summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-06-20 09:36:26 +0200
committerBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-06-20 09:36:26 +0200
commitdd333eccf81cebfce77a47a95f9b4a3d78fd1a38 (patch)
treec286f72898578dead18d75320a7bcf55e3315ac3
parent5dee0f04b85d2523d006b6e5812040301c41b779 (diff)
parent5b5d30e9f6fa99d2b0c168b3cb0fa00ef3d00cc7 (diff)
Merge branch 'master' into feature/gnumake4
-rw-r--r--.gitignore18
-rw-r--r--qadevOOo/JunitTest_qadevOOo_unoapi.mk49
-rw-r--r--qadevOOo/Makefile38
-rw-r--r--qadevOOo/Module_qadevOOo.mk34
-rwxr-xr-xqadevOOo/build.xml4
-rwxr-xr-xqadevOOo/makefile.mk2
-rw-r--r--qadevOOo/prj/build.lst2
-rw-r--r--qadevOOo/prj/d.lst2
-rw-r--r--qadevOOo/qa/complex/junitskeleton/Skeleton.java6
-rw-r--r--qadevOOo/qa/complex/junitskeleton/TestDocument.java2
-rw-r--r--qadevOOo/runner/basicrunner/makefile.mk2
-rw-r--r--qadevOOo/runner/convwatch/BuildID.java2
-rw-r--r--[-rwxr-xr-x]qadevOOo/runner/convwatch/ReportDesignerTest.java2
-rw-r--r--qadevOOo/runner/graphical/BuildID.java2
-rw-r--r--qadevOOo/runner/graphical/IniFile.java2
-rw-r--r--qadevOOo/runner/graphical/OpenOfficeDatabaseReportExtractor.java2
-rw-r--r--qadevOOo/runner/helper/ProcessHandler.java2
-rw-r--r--qadevOOo/runner/helper/URLHelper.java3
-rw-r--r--qadevOOo/runner/lib/MultiPropertyTest.java2
-rw-r--r--qadevOOo/runner/share/DescEntry.java2
-rw-r--r--qadevOOo/runner/stats/SQLExecution.java10
-rw-r--r--qadevOOo/runner/util/RegistryTools.java2
-rw-r--r--qadevOOo/runner/util/ValueChanger.java4
-rw-r--r--qadevOOo/runner/util/ValueComparer.java2
-rw-r--r--qadevOOo/runner/util/XMLTools.java2
-rw-r--r--qadevOOo/runner/util/dbg.java2
-rw-r--r--qadevOOo/runner/util/utils.java2
-rw-r--r--qadevOOo/testdocs/StrikeThrough.odtbin0 -> 14363 bytes
-rw-r--r--qadevOOo/testdocs/ttt.sdabin0 -> 27648 bytes
-rw-r--r--qadevOOo/testdocs/ttt.sdcbin0 -> 27648 bytes
-rw-r--r--qadevOOo/testdocs/ttt.sddbin0 -> 27136 bytes
-rw-r--r--qadevOOo/testdocs/ttt.sdwbin0 -> 8704 bytes
-rw-r--r--qadevOOo/tests/basic/ifc/beans/XPropertyState/beans_XPropertyState.xba2
-rw-r--r--qadevOOo/tests/basic/ifc/io/XMarkableStream/io_XMarkableStream.xba4
-rw-r--r--qadevOOo/tests/basic/ifc/sdbc/XCloseable/sdbc_XCloseable.xba2
-rw-r--r--qadevOOo/tests/java/ifc/accessibility/_XAccessibleComponent.java6
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XButton.java4
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XComboBox.java2
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XCurrencyField.java16
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XDateField.java16
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XDialog.java2
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XFixedText.java4
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XImageConsumer.java10
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XImageProducer.java4
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XListBox.java12
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XNumericField.java16
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XPatternField.java6
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XRadioButton.java4
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XSpinField.java4
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XTimeField.java14
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XToolkit.java4
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XTopWindow.java2
-rw-r--r--qadevOOo/tests/java/ifc/awt/_XWindow.java4
-rw-r--r--qadevOOo/tests/java/ifc/beans/_XFastPropertySet.java12
-rw-r--r--qadevOOo/tests/java/ifc/beans/_XMultiPropertySet.java12
-rw-r--r--qadevOOo/tests/java/ifc/beans/_XPropertySet.java50
-rw-r--r--qadevOOo/tests/java/ifc/beans/_XPropertyState.java12
-rw-r--r--qadevOOo/tests/java/ifc/bridge/_XBridgeFactory.java4
-rw-r--r--qadevOOo/tests/java/ifc/connection/_XAcceptor.java8
-rw-r--r--qadevOOo/tests/java/ifc/connection/_XConnector.java6
-rw-r--r--qadevOOo/tests/java/ifc/container/_XChild.java2
-rw-r--r--qadevOOo/tests/java/ifc/container/_XContainer.java8
-rw-r--r--qadevOOo/tests/java/ifc/container/_XContainerQuery.java8
-rw-r--r--qadevOOo/tests/java/ifc/container/_XContentEnumerationAccess.java2
-rw-r--r--qadevOOo/tests/java/ifc/container/_XEnumeration.java2
-rw-r--r--qadevOOo/tests/java/ifc/datatransfer/_XMimeContentTypeFactory.java2
-rw-r--r--qadevOOo/tests/java/ifc/datatransfer/clipboard/_XClipboardEx.java2
-rw-r--r--qadevOOo/tests/java/ifc/datatransfer/clipboard/_XFlushableClipboard.java2
-rw-r--r--qadevOOo/tests/java/ifc/document/_LinkTarget.java2
-rw-r--r--qadevOOo/tests/java/ifc/document/_XActionLockable.java8
-rw-r--r--qadevOOo/tests/java/ifc/document/_XDocumentInsertable.java4
-rw-r--r--qadevOOo/tests/java/ifc/document/_XExporter.java2
-rw-r--r--qadevOOo/tests/java/ifc/document/_XFilter.java4
-rw-r--r--qadevOOo/tests/java/ifc/document/_XImporter.java2
-rw-r--r--qadevOOo/tests/java/ifc/document/_XStandaloneDocumentInfo.java4
-rw-r--r--qadevOOo/tests/java/ifc/drawing/_GenericDrawPage.java8
-rw-r--r--qadevOOo/tests/java/ifc/drawing/_LineShapeDescriptor.java2
-rw-r--r--qadevOOo/tests/java/ifc/drawing/_ShapeDescriptor.java4
-rw-r--r--qadevOOo/tests/java/ifc/drawing/_Text.java2
-rw-r--r--qadevOOo/tests/java/ifc/drawing/_XDrawPageDuplicator.java6
-rw-r--r--qadevOOo/tests/java/ifc/drawing/_XDrawView.java6
-rw-r--r--qadevOOo/tests/java/ifc/form/_DataAwareControlModel.java2
-rw-r--r--qadevOOo/tests/java/ifc/form/_XFormController.java2
-rw-r--r--qadevOOo/tests/java/ifc/form/_XGrid.java2
-rw-r--r--qadevOOo/tests/java/ifc/form/_XGridColumnFactory.java2
-rw-r--r--qadevOOo/tests/java/ifc/form/_XGridFieldDataSupplier.java4
-rw-r--r--qadevOOo/tests/java/ifc/form/_XLoadable.java2
-rw-r--r--qadevOOo/tests/java/ifc/form/_XUpdateBroadcaster.java2
-rw-r--r--qadevOOo/tests/java/ifc/form/validation/_XValidatableFormComponent.java6
-rw-r--r--qadevOOo/tests/java/ifc/frame/_XComponentLoader.java4
-rw-r--r--qadevOOo/tests/java/ifc/frame/_XDispatch.java2
-rw-r--r--qadevOOo/tests/java/ifc/frame/_XDocumentTemplates.java6
-rw-r--r--qadevOOo/tests/java/ifc/frame/_XFramesSupplier.java12
-rw-r--r--qadevOOo/tests/java/ifc/frame/_XModel.java2
-rw-r--r--qadevOOo/tests/java/ifc/frame/_XStorable.java2
-rw-r--r--qadevOOo/tests/java/ifc/inspection/_XObjectInspector.java2
-rw-r--r--qadevOOo/tests/java/ifc/io/_XActiveDataControl.java2
-rw-r--r--qadevOOo/tests/java/ifc/io/_XActiveDataSink.java2
-rw-r--r--qadevOOo/tests/java/ifc/io/_XPersistObject.java4
-rw-r--r--qadevOOo/tests/java/ifc/lang/_XInitialization.java8
-rw-r--r--qadevOOo/tests/java/ifc/lang/_XMain.java2
-rw-r--r--qadevOOo/tests/java/ifc/lang/_XMultiComponentFactory.java6
-rw-r--r--qadevOOo/tests/java/ifc/lang/_XMultiServiceFactory.java4
-rw-r--r--qadevOOo/tests/java/ifc/lang/_XServiceInfo.java4
-rw-r--r--qadevOOo/tests/java/ifc/lang/_XSingleServiceFactory.java4
-rw-r--r--qadevOOo/tests/java/ifc/lang/_XTypeProvider.java2
-rw-r--r--qadevOOo/tests/java/ifc/sdb/_XCompletedConnection.java2
-rw-r--r--qadevOOo/tests/java/ifc/sdbc/_XCloseable.java6
-rw-r--r--qadevOOo/tests/java/ifc/sdbc/_XColumnLocate.java2
-rw-r--r--qadevOOo/tests/java/ifc/sdbc/_XIsolatedConnection.java4
-rw-r--r--qadevOOo/tests/java/ifc/sdbc/_XParameters.java36
-rw-r--r--qadevOOo/tests/java/ifc/sdbc/_XResultSet.java40
-rw-r--r--qadevOOo/tests/java/ifc/sdbc/_XRow.java38
-rw-r--r--qadevOOo/tests/java/ifc/sdbc/_XRowSet.java2
-rw-r--r--qadevOOo/tests/java/ifc/sdbc/_XWarningsSupplier.java4
-rw-r--r--qadevOOo/tests/java/ifc/sdbcx/_XRowLocate.java16
-rw-r--r--qadevOOo/tests/java/ifc/sheet/_DatabaseImportDescriptor.java2
-rw-r--r--qadevOOo/tests/java/ifc/sheet/_FunctionDescription.java4
-rw-r--r--qadevOOo/tests/java/ifc/sheet/_SheetSortDescriptor.java2
-rw-r--r--qadevOOo/tests/java/ifc/sheet/_XDataPilotTables.java4
-rw-r--r--qadevOOo/tests/java/ifc/sheet/_XDatabaseRanges.java4
-rw-r--r--qadevOOo/tests/java/ifc/sheet/_XNamedRanges.java2
-rw-r--r--qadevOOo/tests/java/ifc/sheet/_XSheetOperation.java4
-rw-r--r--qadevOOo/tests/java/ifc/sheet/_XSpreadsheets.java4
-rw-r--r--qadevOOo/tests/java/ifc/style/_CharacterProperties.java8
-rw-r--r--qadevOOo/tests/java/ifc/style/_ParagraphProperties.java8
-rw-r--r--qadevOOo/tests/java/ifc/style/_XStyle.java2
-rw-r--r--qadevOOo/tests/java/ifc/table/_XAutoFormattable.java2
-rw-r--r--qadevOOo/tests/java/ifc/text/_BaseIndex.java10
-rw-r--r--qadevOOo/tests/java/ifc/text/_XAutoTextGroup.java12
-rw-r--r--qadevOOo/tests/java/ifc/text/_XDefaultNumberingProvider.java4
-rw-r--r--qadevOOo/tests/java/ifc/text/_XRelativeTextContentInsert.java8
-rw-r--r--qadevOOo/tests/java/ifc/text/_XText.java6
-rw-r--r--[-rwxr-xr-x]qadevOOo/tests/java/ifc/text/_XTextFieldsSupplier.java10
-rw-r--r--qadevOOo/tests/java/ifc/ucb/_XDataContainer.java6
-rw-r--r--qadevOOo/tests/java/ifc/ucb/_XSimpleFileAccess.java32
-rw-r--r--qadevOOo/tests/java/ifc/ucb/_XSimpleFileAccess2.java4
-rw-r--r--qadevOOo/tests/java/ifc/ucb/_XSortedDynamicResultSetFactory.java2
-rw-r--r--qadevOOo/tests/java/ifc/ui/dialogs/_XFilePicker.java6
-rw-r--r--qadevOOo/tests/java/ifc/ui/dialogs/_XFilePickerControlAccess.java6
-rw-r--r--qadevOOo/tests/java/ifc/ui/dialogs/_XFilterManager.java2
-rw-r--r--qadevOOo/tests/java/ifc/ui/dialogs/_XFolderPicker.java2
-rw-r--r--qadevOOo/tests/java/ifc/uno/_XComponentContext.java2
-rw-r--r--qadevOOo/tests/java/ifc/util/_XCancellable.java2
-rw-r--r--qadevOOo/tests/java/ifc/util/_XChangesNotifier.java10
-rw-r--r--qadevOOo/tests/java/ifc/util/_XCloneable.java2
-rw-r--r--qadevOOo/tests/java/ifc/util/_XFlushable.java2
-rw-r--r--qadevOOo/tests/java/ifc/util/_XModeSelector.java8
-rw-r--r--qadevOOo/tests/java/ifc/util/_XModifyBroadcaster.java4
-rw-r--r--qadevOOo/tests/java/ifc/util/_XSearchable.java2
-rw-r--r--qadevOOo/tests/java/ifc/util/_XTextSearch.java2
-rw-r--r--qadevOOo/tests/java/ifc/view/_XControlAccess.java6
-rw-r--r--qadevOOo/tests/java/ifc/view/_XSelectionSupplier.java6
-rw-r--r--qadevOOo/tests/java/ifc/xml/sax/_XDocumentHandler.java20
-rw-r--r--qadevOOo/tests/java/mod/_defreg/NestedRegistry.java4
-rw-r--r--qadevOOo/tests/java/mod/_nestedreg.uno/NestedRegistry.java4
-rw-r--r--qadevOOo/tests/java/mod/_remotebridge.uno/various.java4
-rw-r--r--qadevOOo/tests/java/mod/_remotebridge/various.java4
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScAreaLinkObj.java8
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScAreaLinksObj.java6
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScAutoFormatFieldObj.java2
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScAutoFormatsObj.java2
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScCellCursorObj.java8
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScCellFieldObj.java8
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScCellFieldsObj.java8
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScCellsEnumeration.java6
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScCellsObj.java6
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_CellAreaLinksEnumeration.java6
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_TableAutoFormatEnumeration.java2
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_TextFieldEnumeration.java8
-rw-r--r--qadevOOo/tests/java/mod/_sc/ScStyleFamilyObj.java6
-rw-r--r--qadevOOo/tests/java/mod/_sc/XMLContentExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sc/XMLExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sc/XMLMetaExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sc/XMLMetaImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_sc/XMLSettingsExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sc/XMLSettingsImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_sc/XMLStylesExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_simplereg.uno/SimpleRegistry.java2
-rw-r--r--qadevOOo/tests/java/mod/_simreg/SimpleRegistry.java2
-rw-r--r--qadevOOo/tests/java/mod/_sm/XMLExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sm/XMLImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_sm/XMLMetaExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sm/XMLMetaImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_sm/XMLSettingsExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sm/XMLSettingsImporter.java2
-rw-r--r--[-rwxr-xr-x]qadevOOo/tests/java/mod/_sw/CharacterStyle.java6
-rw-r--r--[-rwxr-xr-x]qadevOOo/tests/java/mod/_sw/ConditionalParagraphStyle.java8
-rw-r--r--[-rwxr-xr-x]qadevOOo/tests/java/mod/_sw/PageStyle.java8
-rw-r--r--[-rwxr-xr-x]qadevOOo/tests/java/mod/_sw/ParagraphStyle.java8
-rw-r--r--qadevOOo/tests/java/mod/_sw/SwAccessiblePageView.java14
-rw-r--r--qadevOOo/tests/java/mod/_sw/SwXLineNumberingProperties.java2
-rw-r--r--qadevOOo/tests/java/mod/_sw/SwXNumberingRules.java14
-rw-r--r--qadevOOo/tests/java/mod/_sw/SwXParagraph.java16
-rw-r--r--qadevOOo/tests/java/mod/_sw/SwXStyle.java8
-rw-r--r--qadevOOo/tests/java/mod/_sw/SwXTextColumns.java16
-rw-r--r--qadevOOo/tests/java/mod/_sw/XMLContentExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sw/XMLExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sw/XMLMetaExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sw/XMLMetaImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_sw/XMLSettingsExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sw/XMLStylesExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_sw/XMLStylesImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_toolkit/UnoScrollBarControl.java2
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Chart/XMLContentExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Chart/XMLContentImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Chart/XMLExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Chart/XMLImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Chart/XMLStylesExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Chart/XMLStylesImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Draw/XMLContentExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Draw/XMLExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Draw/XMLSettingsExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Draw/XMLStylesExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Impress/XMLContentExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Impress/XMLContentImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Impress/XMLExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Impress/XMLMetaExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Impress/XMLMetaImporter.java2
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Impress/XMLSettingsExporter.java4
-rw-r--r--qadevOOo/tests/java/mod/_xmloff/Impress/XMLStylesExporter.java4
-rw-r--r--[-rwxr-xr-x]smoketestdoc/com/sun/star/comp/smoketest/TestExtension.idl14
-rwxr-xr-xsmoketestdoc/com/sun/star/comp/smoketest/makefile.mk1
-rwxr-xr-xsmoketestdoc/com/sun/star/comp/smoketest/manifest.xml4
-rw-r--r--smoketestdoc/data/Global.xml36
-rw-r--r--smoketestdoc/data/OptionsDlg.xml2
-rw-r--r--smoketestdoc/data/Test_10er.xml69
-rw-r--r--smoketestdoc/data/Test_DB.xml2
-rw-r--r--smoketestdoc/data/content.xml2
-rw-r--r--[-rwxr-xr-x]smoketestdoc/prj/build.lst0
-rw-r--r--[-rwxr-xr-x]smoketestdoc/prj/d.lst6
-rwxr-xr-xsmoketestoo_native/makefile.mk22
-rw-r--r--[-rwxr-xr-x]smoketestoo_native/prj/build.lst0
-rw-r--r--[-rwxr-xr-x]smoketestoo_native/smoketest.cxx7
-rw-r--r--test/inc/pch/precompiled_test.cxx3
-rw-r--r--test/inc/pch/precompiled_test.hxx3
-rw-r--r--test/inc/test/detail/testdllapi.hxx3
-rw-r--r--test/inc/test/officeconnection.hxx3
-rw-r--r--test/inc/test/oustringostreaminserter.hxx3
-rw-r--r--test/inc/test/toabsolutefileurl.hxx3
-rw-r--r--test/prj/build.lst2
-rw-r--r--test/prj/d.lst34
-rw-r--r--test/source/cpp/getargument.cxx3
-rw-r--r--test/source/cpp/makefile.mk9
-rw-r--r--test/source/cpp/officeconnection.cxx27
-rw-r--r--test/source/cpp/toabsolutefileurl.cxx3
-rw-r--r--test/source/cpp/unoexceptionprotector/makefile.mk9
-rw-r--r--test/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx2
-rw-r--r--test/source/java/org/openoffice/test/OfficeConnection.java22
-rw-r--r--test/source/java/org/openoffice/test/UnoApiTest.java52
-rw-r--r--test/source/java/org/openoffice/test/makefile.mk6
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/ch2_chart_data_dlg_impress.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/ch2_flexible_source_range_selection.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/ch2_losa_ods_to_ods.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/ch2_losa_ods_to_ots.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/ch2_losa_ods_to_sxc.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/ch2_losa_ods_to_xls.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/ch2_losa_sxc_to_ods.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/ch2_lvl1.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/ch2_lvl1_wizard.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/ch2_xml_format.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_areas_normal.odsbin19980 -> 19980 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_areas_percent.odsbin22854 -> 22854 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_areas_stacked.odsbin20547 -> 20547 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_bars_normal.odsbin22851 -> 22851 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_bars_percent.odsbin23088 -> 23088 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_bars_stacked.odsbin23782 -> 23782 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_columns_lines_and_columns.odsbin24097 -> 24097 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_columns_lines_and_stacked_columns.odsbin25212 -> 25212 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_columns_normal.odsbin23151 -> 23151 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_columns_percent.odsbin23058 -> 23058 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/2d_columns_stacked.odsbin24970 -> 24970 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/3d_lines_deep.odsbin35335 -> 35335 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/3d_pies_normal.odsbin39008 -> 39008 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/areas_deep.odsbin52064 -> 52064 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/areas_percent.odsbin38468 -> 38468 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/areas_stacked.odsbin42860 -> 42860 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_deep.odsbin61483 -> 61483 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_horizontal_cones.odsbin66269 -> 66269 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_horizontal_cones_deep.odsbin110686 -> 110686 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_horizontal_cones_percent.odsbin110617 -> 110617 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_horizontal_pyramids.odsbin67118 -> 67118 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_deep.odsbin98383 -> 98383 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_percent.odsbin110239 -> 110239 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_stacked.odsbin85911 -> 85911 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_horizontal_stacked_cones.odsbin88184 -> 88184 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_normal.odsbin71033 -> 71033 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_percent.odsbin66755 -> 66755 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_stacked.odsbin60722 -> 60722 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_tube.odsbin41905 -> 41905 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_tubes_deep.odsbin59620 -> 59620 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_tubes_percent.odsbin62875 -> 62875 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/bars_tubes_stacked.odsbin50291 -> 50291 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_cones.odsbin50195 -> 50195 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_cones_deep.odsbin84795 -> 84795 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_cones_percent.odsbin90080 -> 90080 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_cones_stacked.odsbin88072 -> 88072 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_cylinder.odsbin53406 -> 53406 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_cylinder_deep.odsbin67403 -> 67403 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_cylinder_percent.odsbin86518 -> 86518 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_cylinder_stacked.odsbin79786 -> 79786 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_deep.odsbin50144 -> 50144 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_normal.odsbin59819 -> 59819 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_percent.odsbin60109 -> 60109 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_pyramids.odsbin71749 -> 71749 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_pyramids_deep.odsbin96324 -> 96324 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_pyramids_percent.odsbin103938 -> 103938 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_pyramids_stacked.odsbin104487 -> 104487 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/columns_stacked.odsbin65360 -> 65360 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/lines_b-spline.odsbin25651 -> 25651 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/lines_b-spline_with_symbols.odsbin30305 -> 30305 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/lines_cubic_spline.odsbin25841 -> 25841 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/lines_cubic_spline_with_symbols.odsbin33585 -> 33585 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/lines_normal.odsbin19673 -> 19673 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/lines_percent.odsbin19326 -> 19326 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/lines_percent_with_symbols.odsbin23242 -> 23242 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/lines_stacked.odsbin20462 -> 20462 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/lines_stacked_with_symbols.odsbin24066 -> 24066 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/lines_symbols.odsbin23002 -> 23002 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/net_normal.odsbin19926 -> 19926 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/net_percent.odsbin20031 -> 20031 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/net_percent_with_symbols.odsbin24009 -> 24009 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/net_stacked.odsbin20018 -> 20018 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/net_stacked_with_symbols.odsbin24083 -> 24083 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/net_symbols.odsbin23820 -> 23820 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/pies_normal.odsbin20506 -> 20506 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/pies_offset1.odsbin20195 -> 20195 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/pies_offset2.odsbin20524 -> 20524 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/pies_rings.odsbin27925 -> 27925 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/stockchart_type1.odsbin19889 -> 19889 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/stockchart_type2.odsbin21315 -> 21315 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/stockchart_type3.odsbin22123 -> 22123 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/stockchart_type4.odsbin23348 -> 23348 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/xy_chart_b-spline.odsbin24219 -> 24219 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/xy_chart_b-spline_with_symbols.odsbin27576 -> 27576 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/xy_chart_cubic_spline.odsbin24489 -> 24489 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/xy_chart_cubic_spline_with_symbols.odsbin27677 -> 27677 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/xy_chart_lines_only.odsbin19266 -> 19266 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/xy_chart_lines_with_symbols.odsbin22498 -> 22498 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/ods/xy_chart_symbols_only.odsbin21517 -> 21517 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/randomData.odsbin7713 -> 7713 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_areas_normal.sxcbin11879 -> 11879 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_areas_percent.sxcbin12137 -> 12137 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_areas_stacked.sxcbin12547 -> 12547 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_bars_normal.sxcbin13620 -> 13620 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_bars_percent.sxcbin13373 -> 13373 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_bars_stacked.sxcbin12325 -> 12325 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_columns_lines_and_columns.sxcbin14033 -> 14033 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_columns_lines_and_stacked_columns.sxcbin14458 -> 14458 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_columns_normal.sxcbin13793 -> 13793 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_columns_percent.sxcbin13675 -> 13675 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/2d_columns_stacked.sxcbin14365 -> 14365 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/3d_lines_deep.sxcbin18632 -> 18632 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/3d_pies_normal.sxcbin20396 -> 20396 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/areas_deep.sxcbin32742 -> 32742 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/areas_percent.sxcbin21962 -> 21962 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/areas_stacked.sxcbin23672 -> 23672 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_deep.sxcbin39140 -> 39140 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_horizontal_cones.sxcbin34799 -> 34799 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_horizontal_cones_deep.sxcbin51450 -> 51450 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_horizontal_cones_percent.sxcbin48313 -> 48313 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids.sxcbin32902 -> 32902 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_deep.sxcbin48143 -> 48143 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_percent.sxcbin47134 -> 47134 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_stacked.sxcbin40866 -> 40866 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_horizontal_stacked_cones.sxcbin41810 -> 41810 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_normal.sxcbin34087 -> 34087 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_percent.sxcbin35015 -> 35015 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_stacked.sxcbin30564 -> 30564 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_tube.sxcbin28453 -> 28453 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_tubes_deep.sxcbin36522 -> 36522 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_tubes_percent.sxcbin39245 -> 39245 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/bars_tubes_stacked.sxcbin32849 -> 32849 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_cones.sxcbin27681 -> 27681 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_cones_deep.sxcbin41842 -> 41842 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_cones_percent.sxcbin44938 -> 44938 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_cones_stacked.sxcbin40843 -> 40843 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_cylinder.sxcbin28562 -> 28562 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_cylinder_deep.sxcbin34619 -> 34619 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_cylinder_percent.sxcbin42982 -> 42982 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_cylinder_stacked.sxcbin44840 -> 44840 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_deep.sxcbin32156 -> 32156 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_normal.sxcbin37062 -> 37062 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_percent.sxcbin37149 -> 37149 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_pyramids.sxcbin38666 -> 38666 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_pyramids_deep.sxcbin53341 -> 53341 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_pyramids_percent.sxcbin55649 -> 55649 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_pyramids_stacked.sxcbin53051 -> 53051 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/columns_stacked.sxcbin32245 -> 32245 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/lines_b-spline.sxcbin19509 -> 19509 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/lines_b-spline_with_symbols.sxcbin22013 -> 22013 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/lines_cubic_spline.sxcbin19650 -> 19650 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/lines_cubic_spline_with_symbols.sxcbin22066 -> 22066 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/lines_normal.sxcbin17027 -> 17027 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/lines_percent.sxcbin16447 -> 16447 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/lines_percent_with_symbols.sxcbin18472 -> 18472 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/lines_stacked.sxcbin17579 -> 17579 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/lines_stacked_with_symbols.sxcbin19077 -> 19077 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/lines_symbols.sxcbin18275 -> 18275 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/net_normal.sxcbin16864 -> 16864 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/net_percent.sxcbin16992 -> 16992 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/net_percent_with_symbols.sxcbin19009 -> 19009 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/net_stacked.sxcbin16947 -> 16947 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/net_stacked_with_symbols.sxcbin19043 -> 19043 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/net_symbols.sxcbin18861 -> 18861 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/pies_normal.sxcbin25337 -> 25337 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/pies_offset1.sxcbin16978 -> 16978 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/pies_offset2.sxcbin17217 -> 17217 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/pies_rings.sxcbin20869 -> 20869 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/stockchart_type1.sxcbin16651 -> 16651 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/stockchart_type2.sxcbin17371 -> 17371 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/stockchart_type3.sxcbin17883 -> 17883 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/stockchart_type4.sxcbin18534 -> 18534 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/xy_chart_b-spline.sxcbin19090 -> 19090 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/xy_chart_b-spline_with_symbols.sxcbin20759 -> 20759 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/xy_chart_cubic_spline.sxcbin19391 -> 19391 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/xy_chart_cubic_spline_with_symbols.sxcbin20911 -> 20911 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/xy_chart_lines_only.sxcbin16609 -> 16609 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/xy_chart_lines_with_symbols.sxcbin18325 -> 18325 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/optional/input/sxc/xy_chart_symbols_only.sxcbin17630 -> 17630 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/basetable.sxcbin5500 -> 5500 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/ch_flexrange01.odsbin98073 -> 98073 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/ch_flexrange02.odsbin6849 -> 6849 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/ch_flexrange03.odsbin32530 -> 32530 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/ch_flexrange04.odsbin20799 -> 20799 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/ch_flexrange05.odtbin7305 -> 7305 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/ch_flexrange06.odtbin7303 -> 7303 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/ch_flexrange07.odtbin13104 -> 13104 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/ch_flexrange08.odtbin13280 -> 13280 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/spreadsheetFile.odsbin6337 -> 6337 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/chart2/required/input/verySimpleChart.odsbin10429 -> 10429 bytes
-rw-r--r--testautomation/chart2/tools/ch_tools_axes.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_chart_type.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_data_labels.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_grids.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_legend.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_statistics.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_tab_borders_lines.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_tab_pages.inc2
-rw-r--r--testautomation/chart2/tools/ch_tools_titles.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_ctrl_Clipboard.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_ctrl_General.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_ctrl_Grid.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_ctrl_PropertyBrowser.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_ctrl_Several.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_ctrl_Spreadsheet.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_ctrl_TextControl.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_ctrl_Wizards.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_db_ADOAccess.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_db_AdabasD.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_db_Addressbook.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_db_Dbase.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_db_JDBCMySQL.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_db_Spreadsheet.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_db_Text.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_db_dBase_functions.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_db_hsqldb.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_frm_FormFilter.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_frm_Forms.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_misc_Macros.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_misc_RegisterDatabase.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_rpt_DateTime.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_rpt_ExecuteReport.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_rpt_Formating.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_rpt_FunctionWizard.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_rpt_Grouping.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_rpt_PageNumber.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_rpt_PropertyBrowser.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_wiz_CopyTableWizard.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_wiz_DatabaseWizards.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_wiz_FormWizard.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_wiz_QueryWizard.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_wiz_ReportWizard.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_wiz_TableWizard.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/dba_xf_Submission.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/input/TT_All_Controls.odtbin12522 -> 12522 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/input/TT_Form_Filter.odtbin8174 -> 8174 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/input/hsql_datasource/TT_hsqldb.odbbin16127 -> 16127 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/input/hsql_datasource/TT_hsqldb_2.0.0.odbbin2501 -> 2501 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/optional/input/spreadsheet_datasource/TT_Query1.odsbin6738 -> 6738 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/required/dba_Main.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/required/dba_ReportBuilder.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/dbaccess/required/dba_xforms_Main.bas0
-rw-r--r--testautomation/dbaccess/tools/querytools.inc11
-rw-r--r--testautomation/dbaccess/tools/tabletools.inc9
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_display_name.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_extensions.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_fileopen.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_help.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_identifiers.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_issues.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_location.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_meta-inf.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_online_update.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_options.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_platforms.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/e_publisher.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/broken-dependency.oxtbin1655 -> 1655 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/double-dependencies.oxtbin1651 -> 1651 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/empty-dependencies.oxtbin1624 -> 1624 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/funny-dependency.oxtbin1730 -> 1730 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/license-dependency.oxtbin1891 -> 1891 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/many-dependencies.oxtbin1702 -> 1702 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/no-dependencies.oxtbin1611 -> 1611 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/no-description.oxtbin1360 -> 1360 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/unknown-dependency.oxtbin1633 -> 1633 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/version10000.oxtbin1668 -> 1668 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/version21.oxtbin1666 -> 1666 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/version21ns.oxtbin1661 -> 1661 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/version21other.oxtbin1679 -> 1679 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/version25.oxtbin1794 -> 1794 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/versionempty.oxtbin1675 -> 1675 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/dependencies/versionnone.oxtbin1674 -> 1674 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/display_name/name1.oxtbin704 -> 704 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/display_name/name2.oxtbin699 -> 699 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/display_name/name3.oxtbin681 -> 681 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/display_name/name4.oxtbin675 -> 675 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/display_name/name5.oxtbin654 -> 654 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/errors/i77436-extension.oxtbin57727 -> 57727 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/errors/lowercasemetainf.oxtbin9381 -> 9381 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/eventbinding/DialogComponent.odtbin12541 -> 12541 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/eventbinding/DialogComponent.oxtbin7588 -> 7588 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/extensible_help/extensible_help_en.oxtbin8284 -> 8284 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/extensible_help/extensible_help_en_de.oxtbin13522 -> 13522 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/registry/data/org/openoffice/Office/UI/CalcWindowState.xcu0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/registry/data/org/openoffice/Office/UI/Factories.xcu0
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/extensions/TaskPaneComponent/TaskPaneComponent.oxtbin9884 -> 9884 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/identifier/explicit/identifier.oxtbin1660 -> 1660 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/identifier/legacy/identifier.oxtbin1634 -> 1634 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/leaf1.oxtbin8308 -> 8308 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/leaf2.oxtbin8338 -> 8338 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/leaves1.oxtbin21158 -> 21158 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/leaves2.oxtbin21153 -> 21153 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/leaves3.oxtbin21080 -> 21080 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/modules1.oxtbin24317 -> 24317 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/modules2.oxtbin24196 -> 24196 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/nodes1.oxtbin1882 -> 1882 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/nodes2.oxtbin24287 -> 24287 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/nodes3.oxtbin24315 -> 24315 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/nodes4.oxtbin24318 -> 24318 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/options/nodes5.oxtbin12616 -> 12616 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/path_to_extension/LocationTest.odtbin7666 -> 7666 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/path_to_extension/locationtest.oxtbin5055 -> 5055 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/all1.oxtbin692 -> 692 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/all2.oxtbin702 -> 702 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/all3.oxtbin297 -> 297 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/freebsd_x86.oxtbin706 -> 706 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/freebsd_x86_64.oxtbin711 -> 711 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/invalid1.oxtbin653 -> 653 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/invalid2.oxtbin653 -> 653 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/invalid3.oxtbin655 -> 655 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_arm_eabi.oxtbin709 -> 709 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_arm_oabi.oxtbin710 -> 710 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_ia64.oxtbin706 -> 706 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_mips_eb.oxtbin709 -> 709 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_mips_el.oxtbin708 -> 708 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_powerpc.oxtbin708 -> 708 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_powerpc64.oxtbin710 -> 710 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_s390.oxtbin705 -> 705 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_s390x.oxtbin706 -> 706 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_sparc.oxtbin706 -> 706 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_x86.oxtbin705 -> 705 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/linux_x86_64.oxtbin708 -> 708 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/macosx_powerpc.oxtbin710 -> 710 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/macosx_x86.oxtbin707 -> 707 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/mul1.oxtbin952 -> 952 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/os2_x86.oxtbin706 -> 706 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/solaris_sparc.oxtbin709 -> 709 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/solaris_x86.oxtbin706 -> 706 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/platform/windows_x86.oxtbin707 -> 707 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/publisher/pub1.oxtbin1882 -> 1882 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/publisher/pub2.oxtbin1866 -> 1866 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/publisher/pub3.oxtbin1829 -> 1829 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/publisher/pub4.oxtbin1812 -> 1812 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/publisher/pub5.oxtbin1769 -> 1769 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/publisher/pub6.oxtbin1814 -> 1814 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/publisher/pub7.oxtbin1769 -> 1769 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/BadDesc.oxtbin9663 -> 9663 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/BadNamespace.oxtbin10027 -> 10027 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/BadRoot.oxtbin9248 -> 9248 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/CancelLicense.oxtbin9406 -> 9406 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/IncompAttr1.oxtbin9389 -> 9389 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/IncompAttr2.oxtbin9365 -> 9365 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/LongLic.oxtbin9540 -> 9540 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/MissingLic.oxtbin9232 -> 9232 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/MissingLicRef.oxtbin9343 -> 9343 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/NoDesc.oxtbin8722 -> 8722 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/NoLangNoDefault.oxtbin9234 -> 9234 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/OnlyDefault.oxtbin9394 -> 9394 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/ShortLicense.oxtbin9406 -> 9406 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/simpleLicense/ShortLicenseShared.oxtbin9407 -> 9407 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/update/plain1.oxtbin2187 -> 2187 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/update/plain2.oxtbin2186 -> 2186 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/update/plain3.oxtbin2186 -> 2186 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/versions/plain.oxtbin1522 -> 1522 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/versions/version_0.0/plain.oxtbin1618 -> 1618 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/versions/version_1.02.4.7.0/plain.oxtbin1624 -> 1624 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/versions/version_1.2.15.3/plain.oxtbin1624 -> 1624 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/versions/version_1.2.3/plain.oxtbin1620 -> 1620 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/versions/version_1.2.4.7/plain.oxtbin1623 -> 1623 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/versions/version_none/plain.oxtbin1598 -> 1598 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/web_update/web1.oxtbin1693 -> 1693 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/web_update/web2.oxtbin1693 -> 1693 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/web_update/web3.oxtbin1693 -> 1693 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/web_update/web4.oxtbin1693 -> 1693 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/web_update/web5.oxtbin1693 -> 1693 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/web_update/web6.oxtbin1638 -> 1638 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/optional/input/web_update/web7.oxtbin1894 -> 1894 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/extensions/required/e_update.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_CJK_CollationDialogue.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_CJK_FeatureSwitch.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_CJK_GridLayout.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_CJK_RubyDialogueProposal.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_NewSortingAlgorithmForJapanese.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_dialog_i18n.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_documents.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_eventbinding.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_first.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_formcontrols.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_issues.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_library_export_import.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_modules.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_package_export_import.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_protected_libraries.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_shared_modules.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_templatedocuments.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_basic_vba-compat.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_configuration.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_extras_labels.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_extras_samplefileopen.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_extras_sampleopen.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_extras_samplepreview.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_extras_tableautoformat.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_extras_templatefileopen.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_extras_templateopen.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_extras_templatepreview.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_filedlg_allowed_names.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_filedlg_autocompletion.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_filedlg_cjk_files.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_filedlg_dialogtest.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_filedlg_folder_navigation.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_filedlg_forbidden_names_windows.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_filedlg_multiselection.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_filedlg_passwords.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_filedlg_reserved_names_unix.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_filedlg_reserved_names_windows.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_fontworkgallery.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_help_bookmarks.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_help_compare_applications.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_help_compare_content.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_help_compare_topics.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_help_search.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_help_view_topics.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_loadsave_general.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_menuentries.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_ole.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_options_loadsave.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_options_ooo.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_scripting_organizers.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_security_broken_signature.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_security_certification_dialogs.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_security_certified_docs.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_security_evilmacro.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_security_incorrect_password.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_security_macrosecurity.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_security_recommend_password.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_security_trusted_path.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_toolbar_behavior.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_toolbar_items.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/f_usage_tracking.bas0
-rw-r--r--testautomation/framework/optional/includes/extras_modify_objects.inc2
-rw-r--r--testautomation/framework/optional/includes/extras_preview.inc2
-rw-r--r--testautomation/framework/optional/includes/options_asia.inc641
-rw-r--r--testautomation/framework/optional/includes/options_data.inc192
-rw-r--r--testautomation/framework/optional/includes/options_int1.inc286
-rw-r--r--testautomation/framework/optional/includes/options_lan1.inc894
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/CJK/FontSizeChanges_1.sxwbin5231 -> 5231 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/CJK/IndentsTest.sxwbin5515 -> 5515 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/CJK/graphicInPage.sxwbin75327 -> 75327 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/CJK/gridtest.sxwbin5341 -> 5341 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/CJK/objectsTest.sxwbin7814 -> 7814 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/CJK/rubytest.sxwbin5263 -> 5263 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/CJK/sortTest.sxwbin5051 -> 5051 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/alldocs/borabora.jpgbin28566 -> 28566 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/alldocs/fdlg.sxcbin4923 -> 4923 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/alldocs/fdlg.sxdbin6016 -> 6016 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/alldocs/fdlg.sxgbin4777 -> 4777 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/alldocs/fdlg.sxibin7338 -> 7338 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/alldocs/fdlg.sxmbin2954 -> 2954 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/alldocs/fdlg.sxwbin4776 -> 4776 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/eventbinding/DialogComponent.odtbin12541 -> 12541 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/eventbinding/DialogComponent.oxtbin7588 -> 7588 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/gridcontrol.odtbin12252 -> 12252 bytes
-rwxr-xr-xtestautomation/framework/optional/input/menu/en-us_calc.txt2
-rwxr-xr-xtestautomation/framework/optional/input/menu/en-us_draw.txt4
-rwxr-xr-xtestautomation/framework/optional/input/menu/en-us_htmldokument.txt2
-rwxr-xr-xtestautomation/framework/optional/input/menu/en-us_impress.txt4
-rwxr-xr-xtestautomation/framework/optional/input/menu/en-us_masterdoc.txt2
-rwxr-xr-xtestautomation/framework/optional/input/menu/en-us_writer.txt2
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/01Cmulti.odsbin6271 -> 6271 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/01Wmulti.odtbin6475 -> 6475 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/02Cmulti.odsbin6278 -> 6278 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/02Wmulti.odtbin6477 -> 6477 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/03Cmulti.odsbin6281 -> 6281 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/03Wmulti.odtbin6475 -> 6475 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/04Cmulti.odsbin6279 -> 6279 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/04Wmulti.odtbin6478 -> 6478 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/05Cmulti.odsbin6269 -> 6269 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/05Wmulti.odtbin6479 -> 6479 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/06Cmulti.odsbin6273 -> 6273 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/06Wmulti.odtbin6477 -> 6477 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/07Cmulti.odsbin6270 -> 6270 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/07Wmulti.odtbin6482 -> 6482 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/08Cmulti.odsbin6274 -> 6274 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/08Wmulti.odtbin6479 -> 6479 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/09Cmulti.odsbin6279 -> 6279 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/09Wmulti.odtbin6477 -> 6477 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/10Cmulti.odsbin6269 -> 6269 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/multiselect/10Wmulti.odtbin6475 -> 6475 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/security/DigitalSignature.odfbin5563 -> 5563 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/security/DigitalSignature.odgbin9301 -> 9301 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/security/DigitalSignature.odpbin11002 -> 11002 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/security/DigitalSignature.odsbin7944 -> 7944 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/security/DigitalSignature.odtbin7851 -> 7851 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/security/test_macro.odtbin7407 -> 7407 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/optional/input/security/test_macro.sxwbin5049 -> 5049 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/f_help_browser.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/f_printer_administration.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/f_security_dialogs.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/f_standard_toolbar.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/f_tools_customize.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/f_tools_options.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/f_topten.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/f_window_functions.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/f_wizards.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/input/10erTest_680.sxwbin33373 -> 33373 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/framework/required/input/mailmerge_data.odbbin3524 -> 3524 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/global/hid/hid.lst0
-rw-r--r--[-rwxr-xr-x]testautomation/global/input/graf_inp/baer.tifbin67790 -> 67790 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/global/input/graf_inp/borabora.jpgbin28566 -> 28566 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/global/input/graf_inp/desp.bmpbin236746 -> 236746 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/global/input/graf_inp/enter.bmpbin42278 -> 42278 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/global/input/graf_inp/graph_ex.pngbin406588 -> 406588 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/global/input/graf_inp/obst.pngbin114792 -> 114792 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/global/input/graf_inp/papagei2.xpm0
-rw-r--r--[-rwxr-xr-x]testautomation/global/input/graf_inp/picture.svmbin17929 -> 17929 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/global/input/graf_inp/pilz.tgabin318936 -> 318936 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/global/input/graf_inp/stabler.tifbin492359 -> 492359 bytes
-rwxr-xr-xtestautomation/global/input/xml_filter/word.xml3
-rwxr-xr-xtestautomation/global/sid/e_all.sid2
-rw-r--r--testautomation/global/system/includes/iniinfo.inc18
-rw-r--r--testautomation/global/system/includes/master.inc106
-rw-r--r--testautomation/global/system/includes/sysinfo.inc10
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/closeoffice.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/compressstatus.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/declare.bas0
-rw-r--r--testautomation/global/tools/includes/optional/t_security_tools.inc13
-rw-r--r--testautomation/global/tools/includes/optional/t_set_standard_controls.inc2
-rw-r--r--testautomation/global/tools/includes/optional/t_toolbar_writer.inc4
-rw-r--r--testautomation/global/tools/includes/required/t_tools2.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/resetoffice.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/global/tools/wintree.bas0
-rw-r--r--testautomation/global/win/bars.win4
-rwxr-xr-xtestautomation/global/win/edia_d_h.win2
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/d_export_graphic_a.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/d_export_graphic_b.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/export_graphic_a.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/export_graphic_b.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_accessability.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_area.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_arrangealign.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_autocorrection.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_character.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_clipboard.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_clipexport.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_convertto.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_crossfading.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_customshapes.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_demoguide.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_dimensions.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_edit.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_export_html.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_findreplace.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_format.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_group.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_imagemap.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_insert.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_line.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_load_save.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_mediaplayer.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_navigator.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_ole.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_paneview.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_paragraph.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_savepictureas.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_shaddow.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_slidelayer.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_spellcheck.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_stylist.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_tables.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_toolbars.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_tools.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/g_zoom.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/gallery.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/gallery2.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/i_animation.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/i_headerfooter.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/i_pengine.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/i_saveloadlayout.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/i_shape.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/i_slidecopy.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/i_slideshow.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/i_us_presentation.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/optional/i_view.bas0
-rw-r--r--testautomation/graphics/optional/includes/global/export_graphic_2.inc32
-rw-r--r--testautomation/graphics/optional/includes/global/g_mediaplayer.inc56
-rw-r--r--testautomation/graphics/optional/includes/impress/i_slideshow2.inc7
-rw-r--r--testautomation/graphics/optional/includes/impress/i_slideshow3.inc3
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/d_opt.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/d_updt.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/i_opt.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/i_updt_1.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/i_updt_2.bas0
-rw-r--r--testautomation/graphics/required/includes/global/id_005.inc12
-rw-r--r--testautomation/graphics/required/includes/global/id_opt_1.inc12
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/Blueprint.odgbin34747 -> 34747 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/FormatConnector.odgbin7205 -> 7205 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/FormatConnector.odpbin8965 -> 8965 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.bmpbin1456904 -> 1456904 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.jpgbin31861 -> 31861 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.pngbin57476 -> 57476 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.svmbin1456971 -> 1456971 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.tgabin318936 -> 318936 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.tifbin222342 -> 222342 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.xpm0
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/allshapes.odpbin38069 -> 38069 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/allshapes2.odpbin33965 -> 33965 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/diashow.odpbin233833 -> 233833 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/effects.odpbin6174 -> 6174 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/engtext.odgbin7980 -> 7980 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/engtext.odpbin9878 -> 9878 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/export_graphic2.odpbin1526400 -> 1526400 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/export_graphic3.odgbin186696 -> 186696 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/export_graphic3.odpbin188029 -> 188029 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/graphicexport.odgbin115305 -> 115305 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/graphicexport.odpbin852873 -> 852873 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/graphicexport_pdf.odgbin120020 -> 120020 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/graphicexport_pdf.odpbin1676079 -> 1676079 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/gridtst.odgbin7223 -> 7223 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/gridtst.odpbin8449 -> 8449 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/gridtst.sxdbin5347 -> 5347 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/gridtst.sxibin6519 -> 6519 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/i_us_large.jpgbin6483577 -> 6483577 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/leer.odgbin7108 -> 7108 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/leer.odpbin9050 -> 9050 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/ole.bmpbin2672794 -> 2672794 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/oletest.odgbin32898 -> 32898 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/outlinefromwriter.odtbin7818 -> 7818 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_1.odgbin10355 -> 10355 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_1.odpbin15116 -> 15116 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_3.odgbin10382 -> 10382 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_3.odpbin11485 -> 11485 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_31.odgbin10060 -> 10060 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_31.odpbin14183 -> 14183 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_33.odgbin9096 -> 9096 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_33.odpbin11114 -> 11114 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_34.odgbin10378 -> 10378 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_34.odpbin15086 -> 15086 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_36.odgbin10127 -> 10127 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_36.odpbin13034 -> 13034 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_39.odgbin9750 -> 9750 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_39.odpbin11787 -> 11787 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_46.odgbin10723 -> 10723 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_46.odpbin15820 -> 15820 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_48.odgbin10080 -> 10080 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_48.odpbin13297 -> 13297 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_49.odgbin9553 -> 9553 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_49.odpbin11504 -> 11504 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_50.odgbin8882 -> 8882 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_50.odpbin10544 -> 10544 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_55.odgbin10006 -> 10006 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_55.odpbin14401 -> 14401 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_81.odgbin18373 -> 18373 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/recht_81.odpbin10934 -> 10934 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont.odgbin7647 -> 7647 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont.odpbin9412 -> 9412 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont1.odgbin7679 -> 7679 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont1.odpbin9444 -> 9444 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont33.odgbin7682 -> 7682 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont33.odpbin9448 -> 9448 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont34.odgbin7681 -> 7681 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont34.odpbin9445 -> 9445 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont36.odgbin7682 -> 7682 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont36.odpbin9446 -> 9446 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont39.odgbin7680 -> 7680 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont39.odpbin9445 -> 9445 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont46.odgbin7682 -> 7682 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont46.odpbin9446 -> 9446 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont48.odgbin7717 -> 7717 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont48.odpbin9476 -> 9476 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont49.odgbin7681 -> 7681 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont49.odpbin9447 -> 9447 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont50.odpbin8746 -> 8746 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont55.odgbin7681 -> 7681 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/rightfont55.odpbin9446 -> 9446 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_1.odgbin7262 -> 7262 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_1.odpbin9741 -> 9741 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_31.odgbin7494 -> 7494 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_31.odpbin9194 -> 9194 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_31.sxdbin8237 -> 8237 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_31.sxibin9899 -> 9899 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_33.odgbin7313 -> 7313 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_33.odpbin9123 -> 9123 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_34.odgbin7911 -> 7911 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_34.odpbin8428 -> 8428 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_36.odgbin7241 -> 7241 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_36.odpbin9732 -> 9732 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_39.odgbin7269 -> 7269 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_39.odpbin9087 -> 9087 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_46.odgbin7197 -> 7197 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_46.odpbin8445 -> 8445 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_48.odgbin7268 -> 7268 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_48.odpbin8454 -> 8454 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_49.odgbin7303 -> 7303 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_49.odpbin9143 -> 9143 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_50.odgbin8222 -> 8222 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_50.odpbin9927 -> 9927 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_55.odgbin7158 -> 7158 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/silben_55.odpbin8992 -> 8992 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_1.odgbin13092 -> 13092 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_1.odpbin16509 -> 16509 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_31.odgbin10548 -> 10548 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_31.odpbin15188 -> 15188 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_33.odgbin10054 -> 10054 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_33.odpbin13618 -> 13618 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_34.odgbin10624 -> 10624 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_34.odpbin15499 -> 15499 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_36.odgbin11043 -> 11043 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_36.odpbin15528 -> 15528 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_39.odgbin14115 -> 14115 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_39.odpbin18441 -> 18441 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_49.odgbin13466 -> 13466 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_49.odpbin16938 -> 16938 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_50.odgbin10752 -> 10752 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_50.odpbin14148 -> 14148 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_55.odgbin10541 -> 10541 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_55.odpbin15187 -> 15187 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_7.odgbin8841 -> 8841 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_7.odpbin13868 -> 13868 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_82.odgbin14978 -> 14978 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_82.odpbin19689 -> 19689 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_86.odgbin14680 -> 14680 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_86.odpbin16580 -> 16580 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_88.odgbin15497 -> 15497 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/spellb_88.odpbin20549 -> 20549 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/tbo_alf_.odgbin243716 -> 243716 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/tbo_alf_.odpbin173471 -> 173471 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/tchinese.odgbin9813 -> 9813 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/required/input/tchinese.odpbin10574 -> 10574 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/graphics/tools/makeLokaleTxt.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/math/optional/input/101_1.sxmbin3284 -> 3284 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/math/optional/input/101_2.sxwbin20478 -> 20478 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/math/optional/input/filter/math.sxwbin5399 -> 5399 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/math/optional/m_lvl1.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/math/required/input/ShortLicense.oxtbin9406 -> 9406 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/math/required/input/unknown-dependency.oxtbin1633 -> 1633 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/math/required/m_updt.bas0
-rw-r--r--testautomation/prj/d.lst4
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/c_arrayconstants.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/c_getpivotdata.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/c_import_general.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/c_namedrange.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/c_print_scale.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/c_printrange.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/c_so7_pp1.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/c_solver.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/input/datapilot.odsbin13211 -> 13211 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/input/loadsave/bugdocs/1024.odsbin12880 -> 12880 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/input/loadsave/sun/so7.sxcbin14926 -> 14926 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/input/loadsave/sun/so8.odsbin38161 -> 38161 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/input/loadsave/sun/so8tmpl.otsbin37500 -> 37500 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/input/namedrange.sxcbin6538 -> 6538 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/input/printrange.sxcbin9648 -> 9648 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/input/printranges_3defined.odsbin13408 -> 13408 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/optional/input/validity.odsbin22633 -> 22633 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/c_updt1.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/c_updt2.bas0
-rw-r--r--testautomation/spreadsheet/required/includes/c_upd_formatmenu.inc6
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/Database_Refresh.odsbin10588 -> 10588 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/datapilot.odsbin12613 -> 12613 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/english.odsbin6384 -> 6384 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/korean.odsbin12224 -> 12224 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/linkclient.odsbin6185 -> 6185 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/linkserver.odsbin5995 -> 5995 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/merge.odsbin6349 -> 6349 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/recentdocument.odsbin6141 -> 6141 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/tEditObject.odsbin11589 -> 11589 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/twoobjects.odsbin7269 -> 7269 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/required/input/twosheets.odsbin6411 -> 6411 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/tools/input/Errorcodes.odsbin13154 -> 13154 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/spreadsheet/tools/input/Functionnames.odsbin25806 -> 25806 bytes
-rw-r--r--testautomation/writer/optional/includes/regression/issuezilla/w_issuezilla_regression.inc2
-rw-r--r--testautomation/writer/optional/includes/stylist/w_stylist.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/includes/undo/w_undo_history_1.inc4
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/advanced/tToolsAutocorrectWordCompletion_4.sxwbin5891 -> 5891 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/alternative_text/jolink.jpgbin11686 -> 11686 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/clipboard/calc.sxcbin9722 -> 9722 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/clipboard/draw.sxdbin10003 -> 10003 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/clipboard/dummy.sxwbin5998 -> 5998 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/clipboard/writer.sxwbin18839 -> 18839 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/export/odt/export1.odtbin17537 -> 17537 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/export/odt/export2.odtbin12082 -> 12082 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/export/odt/export3.odtbin54196 -> 54196 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/export/odt/export4.odtbin10133 -> 10133 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/export/sxw/i50228.sxwbin471146 -> 471146 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/export/sxw/test3.sxwbin49456 -> 49456 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/fields/AboveBelow.sxwbin5981 -> 5981 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/fields/CombineTest.sxwbin6134 -> 6134 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/fields/Date.sxwbin6011 -> 6011 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/fields/Time.sxwbin5890 -> 5890 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/fields/chapterTest.sxwbin5945 -> 5945 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/fields/fields_docinfos.sxwbin10496 -> 10496 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/fields/numberRange.sxwbin29143 -> 29143 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/fields/pageTest.sxwbin5717 -> 5717 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/fields/staticsTest.sxwbin8897 -> 8897 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/fields/statisticsTest.sxwbin9094 -> 9094 bytes
-rwxr-xr-xtestautomation/writer/optional/input/filter/lib/old/hwpreadermi.dll1557
-rwxr-xr-xtestautomation/writer/optional/input/filter/lib/old/jsreadermi.dll130
-rwxr-xr-xtestautomation/writer/optional/input/filter/lib/wps2star.dll159
-rwxr-xr-xtestautomation/writer/optional/input/filter/regcomp/regcompli16
-rwxr-xr-xtestautomation/writer/optional/input/filter/regcomp/regcompsi25
-rwxr-xr-xtestautomation/writer/optional/input/filter/regcomp/regcompss57
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatpage/pageLayout.sxwbin5628 -> 5628 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatpage/testColumnInPage.sxwbin5419 -> 5419 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatpage/testColumnInPage2.sxwbin5409 -> 5409 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatpage/testColumnVertical.sxwbin5267 -> 5267 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatpage/testFooterContent31.sxwbin5488 -> 5488 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatpage/testFooterContent32.sxwbin5469 -> 5469 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatpage/testForAutoFit.sxwbin5542 -> 5542 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatpage/testHeaderContent29.sxwbin5506 -> 5506 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatpage/testHeaderContent30.sxwbin5499 -> 5499 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatpage/testSeparatorLine.sxwbin5279 -> 5279 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/DropCapsTest.sxwbin5523 -> 5523 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/TabsDecimal.sxwbin5433 -> 5433 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/TabsTest.sxwbin5467 -> 5467 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/alignmentTest.sxwbin5114 -> 5114 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/alignmentTestJustified.sxwbin5203 -> 5203 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/alignmentTestJustifiedCentered.sxwbin5188 -> 5188 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/alignmentTestRight.sxwbin5102 -> 5102 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/columnBreakParagraph.sxwbin5242 -> 5242 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/columnBreakParagraphAfter.sxwbin5090 -> 5090 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/columnBreakParagraphBefore.sxwbin5245 -> 5245 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/eightLineAdd1Pic.sxwbin6750 -> 6750 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/eightline.sxwbin5225 -> 5225 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/hyphenation.sxwbin4895 -> 4895 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/hyphenationNew.sxwbin5266 -> 5266 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/indent.sxwbin6259 -> 6259 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/pageBreakAfter.sxwbin5044 -> 5044 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/pageBreakBefore.sxwbin5056 -> 5056 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/paragraphNumbering.sxwbin5477 -> 5477 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/registerTrue.sxwbin6345 -> 6345 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/spacing.sxwbin5746 -> 5746 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/spacing1.sxwbin5741 -> 5741 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/specialHyphenation.sxwbin5120 -> 5120 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/testExpand.sxwbin6264 -> 6264 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/textFlowOptions.sxwbin5619 -> 5619 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/formatparagraph/textFlowOptions1.sxwbin7632 -> 7632 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/graphics/bild.jpgbin13711 -> 13711 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/graphics/jolink.jpgbin11686 -> 11686 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/ChineseToKorean.sxwbin5545 -> 5545 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/KoreanToChinese.sxwbin5530 -> 5530 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/Replace.sxwbin5952 -> 5952 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/alwayIgnore.sxwbin5517 -> 5517 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/alwaysReplace.sxwbin5411 -> 5411 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/drawBox.sxwbin5727 -> 5727 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/hangul.sxwbin6809 -> 6809 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/multiLanguage_C.sxwbin6235 -> 6235 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/multiLanguage_K.sxwbin6244 -> 6244 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/multiSelection.sxwbin5542 -> 5542 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/noKoreanAndChinese.sxwbin15424 -> 15424 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/notConvertHangulHanja.sxwbin5594 -> 5594 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/replaceAll.sxwbin5411 -> 5411 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hangulhanjaonversion/textBox.sxwbin5722 -> 5722 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/hyphenation/tHyphenation.odtbin9034 -> 9034 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/import/dummy.sxwbin5998 -> 5998 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/import/sw60.sxwbin9396 -> 9396 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/import/xml2.odtbin51176 -> 51176 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/insertgraphic/Bughunter.jpgbin33124 -> 33124 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/insertgraphic/game.bmpbin75032 -> 75032 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/001.odtbin8932 -> 8932 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/003.odtbin9361 -> 9361 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/007.odtbin9814 -> 9814 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/031.odtbin8303 -> 8303 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/033.odtbin8607 -> 8607 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/034.odtbin8044 -> 8044 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/036.odtbin8345 -> 8345 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/039.odtbin8739 -> 8739 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/045.odtbin8717 -> 8717 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/046.odtbin8952 -> 8952 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/048.odtbin8249 -> 8249 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/049.odtbin7970 -> 7970 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/050.odtbin11063 -> 11063 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/055.odtbin9422 -> 9422 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/linguistik/sprache.odtbin71268 -> 71268 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/dok1.sxwbin5911 -> 5911 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/dok2.sxwbin5908 -> 5908 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/dok3.sxwbin5908 -> 5908 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/frame.sxgbin5431 -> 5431 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/htmltest.sxgbin5451 -> 5451 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/link_of_section_test.sxwbin6195 -> 6195 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/update1.sxgbin5283 -> 5283 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/update2.sxgbin5283 -> 5283 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/update3.sxgbin5278 -> 5278 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/w_102a/st1_12.sxgbin120199 -> 120199 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/w_102a/st1_121.sxwbin7410 -> 7410 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/w_102a/st1_122.sxwbin5455 -> 5455 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/w_102a/st1_123.sxwbin7315 -> 7315 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/w_102a/st1_124.sxwbin7649 -> 7649 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/w_102a/st1_125.sxwbin5174 -> 5174 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/w_102a/st1_126.sxwbin7103 -> 7103 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/w_102a/st1_127.sxwbin7103 -> 7103 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/w_102a/st1_128.sxwbin7133 -> 7133 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/masterdoc/w_102a/st1_129.sxwbin7103 -> 7103 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/menu/drums.jpgbin43931 -> 43931 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/navigator/navigator.odtbin123768 -> 123768 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/number/numbering1.sxwbin5504 -> 5504 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/options/gridtst.sxwbin27812 -> 27812 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/options/gridtst2.sxwbin27150 -> 27150 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/options/options1.sxwbin110364 -> 110364 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/options/options2.sxwbin5204 -> 5204 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/options/options3.sxwbin17454 -> 17454 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/options/test1_html_m5a52a8ec.jpgbin3177 -> 3177 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/options/test_html_8166445.jpgbin5992 -> 5992 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/options/wtitertest.sxwbin68992 -> 68992 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/redlining/tRedlining_15.sxwbin5945 -> 5945 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/redlining/tRedlining_4.sxwbin5142 -> 5142 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/regression/issuezilla/i64991.odtbin9344 -> 9344 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/regression/issuezilla/i65094a.odtbin283217 -> 283217 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/regression/issuezilla/i65094b.odtbin325787 -> 325787 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/regression/issuezilla/i69521.odtbin21558 -> 21558 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/search/attrib.sxwbin6328 -> 6328 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/search/regu_aus.sxwbin6738 -> 6738 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/search/style_characters_raw.sxwbin7592 -> 7592 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/search/style_characters_styles_allone.sxwbin8025 -> 8025 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/search/such_u_e.sxwbin8627 -> 8627 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/section/section_test.sxdbin11573 -> 11573 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/section/tParagraphSection_1.sxwbin5942 -> 5942 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/section/tScenarioSection_1.sxwbin5121 -> 5121 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/section/tScenarioSection_2.sxwbin5473 -> 5473 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/sorting/phonelist.odtbin7519 -> 7519 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/sorting/phonelist_sc.odtbin7411 -> 7411 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/sorting/sort1.odmbin7405 -> 7405 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/sorting/sort1.odtbin7281 -> 7281 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/sorting/sort2.odmbin6313 -> 6313 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/sorting/sort2.odtbin6278 -> 6278 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/sorting/sort3.odmbin7136 -> 7136 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/sorting/sort3.odtbin7073 -> 7073 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/Language_Guessing_Sample_Texts.odtbin10781 -> 10781 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/spellcheck_1.odtbin7196 -> 7196 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/spellcheck_33.odtbin7196 -> 7196 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/spellcheck_34.odtbin7196 -> 7196 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/spellcheck_49.odtbin7196 -> 7196 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/spellcheck_50.odtbin7985 -> 7985 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_01.odtbin6651 -> 6651 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_03.odtbin6276 -> 6276 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_07.odtbin7424 -> 7424 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_31.odtbin6541 -> 6541 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_33.odtbin6756 -> 6756 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_34.odtbin6496 -> 6496 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_36.odtbin8016 -> 8016 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_39.odtbin7896 -> 7896 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_45.odtbin6788 -> 6788 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_46.odtbin7573 -> 7573 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_48.odtbin6585 -> 6585 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_49.odtbin6491 -> 6491 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_50.odtbin8715 -> 8715 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/spellcheck/st1_2_55.odtbin6661 -> 6661 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/st1_1.sxwbin132211 -> 132211 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/st1_13a.sxwbin4936 -> 4936 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/st1_13b.sxwbin5543 -> 5543 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/st1_14.sxwbin5511 -> 5511 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/st1_5.sxwbin5025 -> 5025 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/st1_7.sxwbin5792 -> 5792 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/AnchorAsCharacter.sxwbin5758 -> 5758 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/AnchorToCharacter.sxwbin5872 -> 5872 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/AnchorToPage.sxwbin5706 -> 5706 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/AnchorToParagraph.sxwbin6613 -> 6613 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/Footer.sxwbin6047 -> 6047 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/Header.sxwbin6069 -> 6069 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/after.sxwbin5702 -> 5702 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/before.sxwbin5708 -> 5708 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/frame.sxwbin5958 -> 5958 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/frameInEndnote.sxwbin6210 -> 6210 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/frameInFooter.sxwbin5642 -> 5642 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/frameInFootnote.sxwbin6137 -> 6137 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/frameInFrame.sxwbin6253 -> 6253 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/frameInHeader.sxwbin5671 -> 5671 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/frameInTable.sxwbin8720 -> 8720 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/lineOfText.sxwbin5753 -> 5753 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/pageColumn1.sxwbin5577 -> 5577 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/pageColumn2.sxwbin5719 -> 5719 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/pageParagraph.sxwbin5810 -> 5810 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/through.sxwbin5711 -> 5711 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/twopages.sxwbin5793 -> 5793 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/textframe/wrap.sxwbin5541 -> 5541 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/verzeichnis/verzeichnis.sxwbin2664060 -> 2664060 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/input/verzeichnis/verzeichnisse.sxwbin9501 -> 9501 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_CJKCTLDependency.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_alternative_text.bas0
-rw-r--r--testautomation/writer/optional/w_autocorrection.bas6
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_autotext.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_calculate.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_chinesetranslate.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_clipbrd.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_contextmenu.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_drawing_tools.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_dropdownLB.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_fields.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_filter.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_fontwork.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_formatcharacter.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_formatpage.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_formatparagraph.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_hhConversion.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_hyphenation.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_insertgraphic.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_issuezilla_regression.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_loadsave.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_navigator.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_numbering.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_opt.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_redlining.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_search.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_section.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_shortcuts.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_sorting.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_spellcheck.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_stylist.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_table.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_textframes.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/w_undo.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/optional/ww_opt.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/bt.sxwbin75639 -> 75639 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/graphics/jolink.jpgbin11686 -> 11686 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/hangul.sxwbin5861 -> 5861 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/htmltest.sxgbin5451 -> 5451 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/htmltest.sxwbin5557 -> 5557 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/001.odtbin8932 -> 8932 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/003.odtbin9361 -> 9361 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/007.odtbin9814 -> 9814 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/031.odtbin8303 -> 8303 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/033.odtbin8607 -> 8607 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/034.odtbin8044 -> 8044 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/036.odtbin8345 -> 8345 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/039.odtbin8739 -> 8739 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/045.odtbin8717 -> 8717 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/046.odtbin8952 -> 8952 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/048.odtbin8249 -> 8249 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/049.odtbin7970 -> 7970 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/055.odtbin9422 -> 9422 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/linguistik/sprache.odtbin71268 -> 71268 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/input/st1_1.sxwbin132211 -> 132211 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/writer/required/w_updt.bas0
-rw-r--r--testautomation/writer/tools/includes/w_tools_undo.inc2
-rw-r--r--[-rwxr-xr-x]testautomation/writer/tools/w_get_locale_strings.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/c_datapilot_pagefields.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/c_xml_print_scale.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/c_xml_scenario.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/calc_xml_7_export.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/ch_xml_japanese_candlestick.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/docbook_losa.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/draw_xml_7_export.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/f_xml_save_ms_ole.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/impress_xml_7_export.bas0
-rw-r--r--testautomation/xml/optional/includes/sxw7_03.inc8
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/NatNumtest.sxcbin9548 -> 9548 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/alien_attributes.sxcbin5782 -> 5782 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/feat906.sxcbin7568 -> 7568 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/japan.sxcbin9864 -> 9864 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/korean.sxcbin7728 -> 7728 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot1.sxcbin9742 -> 9742 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot2.sxcbin9748 -> 9748 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot3.sxcbin9744 -> 9744 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot4.sxcbin9740 -> 9740 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/simple_c.sxcbin10931 -> 10931 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/calc/ooo10/trad_c.sxcbin8791 -> 8791 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/for_xhtml_export/Table-XHTML.odtbin6572 -> 6572 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/for_xhtml_export/border.odsbin6700 -> 6700 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/for_xhtml_export/bullets.sxwbin16074 -> 16074 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/for_xhtml_export/p_in_h.odtbin9860 -> 9860 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/for_xhtml_export/presentation_xhtml.odpbin83785 -> 83785 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/for_xhtml_export/span_split.odtbin6651 -> 6651 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/graphics/ooo10/alien.sxdbin6016 -> 6016 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/graphics/ooo10/alien.sxibin6182 -> 6182 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/graphics/ooo10/chin.sxdbin6931 -> 6931 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/graphics/ooo10/chin.sxibin8119 -> 8119 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/graphics/ooo10/japan.sxdbin6961 -> 6961 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/graphics/ooo10/japan.sxibin8119 -> 8119 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/graphics/ooo10/korean.sxdbin6916 -> 6916 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/graphics/ooo10/korean.sxibin8207 -> 8207 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/graphics/ooo10/trad_chin.sxdbin6887 -> 6887 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/graphics/ooo10/trad_chin.sxibin8063 -> 8063 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/math/asian/jp_math.sxmbin3105 -> 3105 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/math/asian/ko_math.sxmbin3062 -> 3062 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/math/asian/zh_cn_math.sxmbin2952 -> 2952 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/math/asian/zh_tw_math.sxmbin3143 -> 3143 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/writer/feat1318.sxwbin6096 -> 6096 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/writer/feat476.sxwbin5891 -> 5891 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/writer/fiscus.sxwbin5666 -> 5666 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/writer/fiscus2.sxwbin5840 -> 5840 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/writer/jp_text.sxwbin6133 -> 6133 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/writer/ko_text.sxwbin6292 -> 6292 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/writer/zh_cn_text.sxwbin5599 -> 5599 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/input/writer/zh_tw_text.sxwbin5545 -> 5545 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/math_xml_7_export.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/w_xml_vertical_alignment.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/optional/writer_xml_7_export.bas0
-rw-r--r--[-rwxr-xr-x]testautomation/xml/required/input/graphics/alien_attributes/alien_attributes_presentation.odpbin7351 -> 7351 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/required/input/graphics/header_footer/allheaderfooter_fixed.odpbin9161 -> 9161 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/required/input/graphics/header_footer/noheaderfooter.odpbin10143 -> 10143 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/required/input/graphics/header_footer/nomasterelements.odpbin9485 -> 9485 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/required/input/graphics/header_footer/someheaderfooter_varible.odpbin10190 -> 10190 bytes
-rw-r--r--[-rwxr-xr-x]testautomation/xml/required/oasis_graphics_update.bas0
-rw-r--r--testgraphical/prechecks/makefile.mk2
-rw-r--r--[-rwxr-xr-x]testgraphical/prj/build.lst0
-rw-r--r--testgraphical/source/CallExternals.pm2
-rw-r--r--testgraphical/source/fill_documents_loop.pl2
-rw-r--r--testgraphical/ui/java/ConvwatchGUIProject/src/IniFile.java2
-rw-r--r--testtools/com/sun/star/comp/bridge/TestComponent.java19
-rw-r--r--testtools/com/sun/star/comp/bridge/makefile.mk13
-rw-r--r--testtools/inc/pch/precompiled_testtools.cxx2
-rw-r--r--testtools/inc/pch/precompiled_testtools.hxx2
-rw-r--r--testtools/prj/build.lst2
-rw-r--r--testtools/source/bridgetest/bridgetest.cxx63
-rw-r--r--testtools/source/bridgetest/cli/cli_cpp_bridgetest.cxx122
-rw-r--r--testtools/source/bridgetest/cli/cli_cs_bridgetest.cs2
-rw-r--r--testtools/source/bridgetest/cli/cli_cs_testobj.cs17
-rw-r--r--testtools/source/bridgetest/cli/cli_vb_bridgetest.vb2
-rw-r--r--testtools/source/bridgetest/constructors.cxx7
-rw-r--r--testtools/source/bridgetest/cppobj.cxx18
-rw-r--r--testtools/source/bridgetest/currentcontextchecker.cxx3
-rw-r--r--testtools/source/bridgetest/currentcontextchecker.hxx5
-rw-r--r--testtools/source/bridgetest/idl/bridgetest.idl49
-rw-r--r--testtools/source/bridgetest/idl/makefile.mk8
-rw-r--r--testtools/source/bridgetest/makefile.mk14
-rw-r--r--testtools/source/bridgetest/multi.cxx52
-rw-r--r--testtools/source/bridgetest/multi.hxx13
-rw-r--r--testtools/source/bridgetest/pyuno/makefile.mk13
-rw-r--r--testtools/source/cliversioning/makefile.mk13
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/readme.txt3
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_0_0.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_0_1.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_0_2.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_0_3.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_0_3r3.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_0_4.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_1.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_2.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_2_1.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_3.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_3_1.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_4.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/cliversioning/old_version_libs_v2/version_2_4_1.dllbin11776 -> 0 bytes
-rw-r--r--testtools/source/performance/pseudo.cxx8
-rw-r--r--testtools/source/performance/ubobject.cxx12
-rw-r--r--testtools/source/performance/ubtest.cxx18
1368 files changed, 1425 insertions, 5068 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000..9ea0cd6eb
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,18 @@
+# backup and temporary files
+*~
+.*.sw[op]
+.gitattributes
+
+# the build directories
+/*/unxlng??
+/*/unxlng??.pro
+/*/wntmsc???
+/*/wntmsc???.pro
+/*/wntgcc?
+/*/wntgcc?.pro
+/*/unxmac??
+/*/unxmac??.pro
+/*/unxios?
+/*/unxios?.pro
+/*/unxand?
+/*/unxand?.pro
diff --git a/qadevOOo/JunitTest_qadevOOo_unoapi.mk b/qadevOOo/JunitTest_qadevOOo_unoapi.mk
new file mode 100644
index 000000000..dfa376446
--- /dev/null
+++ b/qadevOOo/JunitTest_qadevOOo_unoapi.mk
@@ -0,0 +1,49 @@
+# Version: MPL 1.1 / GPLv3+ / LGPLv3+
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License or as specified alternatively below. You may obtain a copy of
+# the License at http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Initial Developer of the Original Code is
+# Bjoern Michaelsen, Canonical Ltd. <bjoern.michaelsen@canonical.com>
+# Portions created by the Initial Developer are Copyright (C) 2010 the
+# Initial Developer. All Rights Reserved.
+#
+# Major Contributor(s):
+#
+# For minor contributions see the git repository.
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 3 or later (the "GPLv3+"), or
+# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
+# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+# instead of those above.
+
+$(eval $(call gb_JunitTest_JunitTest,qadevOOo_unoapi))
+
+$(eval $(call gb_JunitTest_set_defs,qadevOOo_unoapi,\
+ $$(DEFS) \
+ -Dorg.openoffice.test.arg.sce=$(SRCDIR)/qadevOOo/qa/unoapi/qadevOOo.sce \
+ -Dorg.openoffice.test.arg.xcl=$(SRCDIR)/qadevOOo/qa/unoapi/knownissues.xcl \
+ -Dorg.openoffice.test.arg.tdoc=$(SRCDIR)/qadevOOo/qa/unoapi/testdocuments \
+))
+
+$(eval $(call gb_JunitTest_add_jars,qadevOOo_unoapi,\
+ $(OUTDIR)/bin/OOoRunner.jar \
+ $(OUTDIR)/bin/ridl.jar \
+ $(OUTDIR)/bin/test.jar \
+ $(OUTDIR)/bin/unoil.jar \
+ $(OUTDIR)/bin/jurt.jar \
+))
+
+$(eval $(call gb_JunitTest_add_classes,qadevOOo_unoapi,\
+ org.openoffice.test.UnoApiTest \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/qadevOOo/Makefile b/qadevOOo/Makefile
new file mode 100644
index 000000000..a79aff831
--- /dev/null
+++ b/qadevOOo/Makefile
@@ -0,0 +1,38 @@
+#*************************************************************************
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# Copyright 2000, 2010 Oracle and/or its affiliates.
+#
+# OpenOffice.org - a multi-platform office productivity suite
+#
+# This file is part of OpenOffice.org.
+#
+# OpenOffice.org is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License version 3
+# only, as published by the Free Software Foundation.
+#
+# OpenOffice.org is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License version 3 for more details
+# (a copy is included in the LICENSE file that accompanied this code).
+#
+# You should have received a copy of the GNU Lesser General Public License
+# version 3 along with OpenOffice.org. If not, see
+# <http://www.openoffice.org/license.html>
+# for a copy of the LGPLv3 License.
+#
+#*************************************************************************
+
+ifeq ($(strip $(SOLARENV)),)
+$(error No environment set!)
+endif
+
+gb_PARTIALBUILD := T
+GBUILDDIR := $(SOLARENV)/gbuild
+include $(GBUILDDIR)/gbuild.mk
+
+$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
+
+# vim: set noet sw=4 ts=4:
diff --git a/qadevOOo/Module_qadevOOo.mk b/qadevOOo/Module_qadevOOo.mk
new file mode 100644
index 000000000..999781494
--- /dev/null
+++ b/qadevOOo/Module_qadevOOo.mk
@@ -0,0 +1,34 @@
+# Version: MPL 1.1 / GPLv3+ / LGPLv3+
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License or as specified alternatively below. You may obtain a copy of
+# the License at http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Initial Developer of the Original Code is
+# Bjoern Michaelsen, Canonical Ltd. <bjoern.michaelsen@canonical.com>
+# Portions created by the Initial Developer are Copyright (C) 2010 the
+# Initial Developer. All Rights Reserved.
+#
+# Major Contributor(s):
+#
+# For minor contributions see the git repository.
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 3 or later (the "GPLv3+"), or
+# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
+# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+# instead of those above.
+
+$(eval $(call gb_Module_Module,qadevOOo))
+
+$(eval $(call gb_Module_add_subsequentcheck_targets,qadevOOo,\
+ JunitTest_qadevOOo_unoapi \
+))
+
+# vim: set noet ts=4 sw=4:
diff --git a/qadevOOo/build.xml b/qadevOOo/build.xml
index f1d18384c..375d61757 100755
--- a/qadevOOo/build.xml
+++ b/qadevOOo/build.xml
@@ -19,7 +19,7 @@
<!-- target for building the runner -->
<target name="qadevOOo_runner_build">
- <javac srcdir="${qadevOOo.runner}" destdir="${qadevOOo.class}" includes="**/*.java" debug="${debug}" source="${build.source}">
+ <javac srcdir="${qadevOOo.runner}" destdir="${qadevOOo.class}" includes="**/*.java" debug="${debug}" source="${build.source}" encoding="utf-8" fork="true" includeantruntime="false">
<classpath>
<pathelement location="${qadevOOo.class}"/>
<fileset dir="${qadevOOo.office_jars}">
@@ -35,7 +35,7 @@
<!-- target for building the tests -->
<target name="qadevOOo_tests_build" depends="qadevOOo_runner_build">
- <javac srcdir="${qadevOOo.tests}" destdir="${qadevOOo.class}" includes="**/*.java" debug="${debug}" source="${build.source}">
+ <javac srcdir="${qadevOOo.tests}" destdir="${qadevOOo.class}" includes="**/*.java" debug="${debug}" source="${build.source}" includeantruntime="false">
<classpath>
<pathelement location="${qadevOOo.class}"/>
<fileset dir="${qadevOOo.office_jars}">
diff --git a/qadevOOo/makefile.mk b/qadevOOo/makefile.mk
index 8d8b4ab72..612b8668a 100755
--- a/qadevOOo/makefile.mk
+++ b/qadevOOo/makefile.mk
@@ -43,7 +43,7 @@ TST:
.IF "$(SOLAR_JAVA)"=="TRUE"
.IF "$(ANT_HOME)"!="NO_ANT_HOME"
-ANT_FLAGS+=-Dbuild.source=1.5
+ANT_FLAGS+=-Dbuild.source=$(JAVA_SOURCE_VER)
.IF "$(L10N_framework)"==""
ALLTAR: ANTBUILD
.ENDIF
diff --git a/qadevOOo/prj/build.lst b/qadevOOo/prj/build.lst
index 50d60a563..73092cae2 100644
--- a/qadevOOo/prj/build.lst
+++ b/qadevOOo/prj/build.lst
@@ -2,5 +2,3 @@ qa qadevOOo : javaunohelper jurt ridljar unoil NULL
qa qadevOOo usr1 - all qa_mkout NULL
qa qadevOOo nmake - all qa_runner_ant_build NULL
qa qadevOOo\runner nmake - all qa_make_package qa_runner_ant_build NULL
-
-qa qadevOOo\qa\unoapi nmake - all qa_qa_unoapi qa_make_package NULL
diff --git a/qadevOOo/prj/d.lst b/qadevOOo/prj/d.lst
index e6e07e83d..861535936 100644
--- a/qadevOOo/prj/d.lst
+++ b/qadevOOo/prj/d.lst
@@ -1 +1 @@
-..\%__SRC%\class\OOoRunner*.jar %_DEST%\bin%_EXT%
+..\%__SRC%\class\OOoRunner*.jar %_DEST%\bin
diff --git a/qadevOOo/qa/complex/junitskeleton/Skeleton.java b/qadevOOo/qa/complex/junitskeleton/Skeleton.java
index a8486f7c2..3ae5d3dad 100644
--- a/qadevOOo/qa/complex/junitskeleton/Skeleton.java
+++ b/qadevOOo/qa/complex/junitskeleton/Skeleton.java
@@ -1,7 +1,7 @@
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
+ *
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
@@ -126,7 +126,7 @@ public class Skeleton
}
}
-
+
@Test public void checkOpenDocumentWithOffice()
{
// SOfficeFactory aFactory = new SOfficeFactory(getMSF());
@@ -159,7 +159,7 @@ public class Skeleton
System.out.println("before()");
System.setProperty("THIS IS A TEST", "Hallo");
}
-
+
// marked as post for test, will call after every test
@After public void after()
diff --git a/qadevOOo/qa/complex/junitskeleton/TestDocument.java b/qadevOOo/qa/complex/junitskeleton/TestDocument.java
index 534602ddd..ff140a999 100644
--- a/qadevOOo/qa/complex/junitskeleton/TestDocument.java
+++ b/qadevOOo/qa/complex/junitskeleton/TestDocument.java
@@ -32,7 +32,7 @@ import org.openoffice.test.OfficeFileUrl;
final class TestDocument
{
- public static String getUrl(String name)
+ public static String getUrl(String name)
{
return OfficeFileUrl.getAbsolute(new File("test_documents", name));
}
diff --git a/qadevOOo/runner/basicrunner/makefile.mk b/qadevOOo/runner/basicrunner/makefile.mk
index 54874a77e..6259845bb 100644
--- a/qadevOOo/runner/basicrunner/makefile.mk
+++ b/qadevOOo/runner/basicrunner/makefile.mk
@@ -40,7 +40,7 @@ TARGET = runner_basicrunner
JARFILES = ridl.jar jurt.jar unoil.jar
JAVAFILES = BasicException.java BasicIfcTest.java BasicHandler.java BasicTestCase.java BasicHandlerProvider.java
JAVACLASSFILES = $(foreach,i,$(JAVAFILES) $(CLASSDIR)$/$(PACKAGE)$/$(i:b).class)
-#SUBDIRS = basichelper
+
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk
diff --git a/qadevOOo/runner/convwatch/BuildID.java b/qadevOOo/runner/convwatch/BuildID.java
index dc60b89e1..c4c0fb518 100644
--- a/qadevOOo/runner/convwatch/BuildID.java
+++ b/qadevOOo/runner/convwatch/BuildID.java
@@ -139,7 +139,7 @@ public class BuildID
// public static void main(String[] args)
// {
// String sApp;
-// sApp = "/opt/staroffice8_m116/program/soffice -headless -accept=socket,host=localhost,port=8100;urp;";
+// sApp = "/opt/staroffice8_m116/program/soffice --headless --accept=socket,host=localhost,port=8100;urp;";
// String sBuildID;
// sBuildID = getBuildID(sApp);
// System.out.println("BuildID is: " + sBuildID);
diff --git a/qadevOOo/runner/convwatch/ReportDesignerTest.java b/qadevOOo/runner/convwatch/ReportDesignerTest.java
index fe144ef33..411f9210a 100755..100644
--- a/qadevOOo/runner/convwatch/ReportDesignerTest.java
+++ b/qadevOOo/runner/convwatch/ReportDesignerTest.java
@@ -686,7 +686,7 @@ public class ReportDesignerTest extends ComplexTestCase {
catch (com.sun.star.util.CloseVetoException e)
{
log.println("ERROR: CloseVetoException caught");
- log.println("CloseVetoException occured Can't close document.");
+ log.println("CloseVetoException occurred Can't close document.");
log.println("Message: " + e.getMessage());
}
}
diff --git a/qadevOOo/runner/graphical/BuildID.java b/qadevOOo/runner/graphical/BuildID.java
index ed6ebaba6..b98e1412e 100644
--- a/qadevOOo/runner/graphical/BuildID.java
+++ b/qadevOOo/runner/graphical/BuildID.java
@@ -152,7 +152,7 @@ public class BuildID
// public static void main(String[] args)
// {
// String sApp;
-// sApp = "/opt/staroffice8_m116/program/soffice -headless -accept=socket,host=localhost,port=8100;urp;";
+// sApp = "/opt/staroffice8_m116/program/soffice --headless --accept=socket,host=localhost,port=8100;urp;";
// String sBuildID;
// sBuildID = getBuildID(sApp);
// System.out.println("BuildID is: " + sBuildID);
diff --git a/qadevOOo/runner/graphical/IniFile.java b/qadevOOo/runner/graphical/IniFile.java
index 397f45756..eee0880e7 100644
--- a/qadevOOo/runner/graphical/IniFile.java
+++ b/qadevOOo/runner/graphical/IniFile.java
@@ -675,7 +675,7 @@ public class IniFile implements Enumeration
}
/**
- * Helper to count the occurence of Sections
+ * Helper to count the occurrence of Sections
* @return returns the count of '^['.*']$' Elements
*/
public int getElementCount()
diff --git a/qadevOOo/runner/graphical/OpenOfficeDatabaseReportExtractor.java b/qadevOOo/runner/graphical/OpenOfficeDatabaseReportExtractor.java
index 17f120a3a..684e752b7 100644
--- a/qadevOOo/runner/graphical/OpenOfficeDatabaseReportExtractor.java
+++ b/qadevOOo/runner/graphical/OpenOfficeDatabaseReportExtractor.java
@@ -559,7 +559,7 @@ public class OpenOfficeDatabaseReportExtractor extends Assurance
catch (com.sun.star.util.CloseVetoException e)
{
GlobalLogWriter.println("ERROR: CloseVetoException caught");
- GlobalLogWriter.println("CloseVetoException occured Can't close document.");
+ GlobalLogWriter.println("CloseVetoException occurred Can't close document.");
GlobalLogWriter.println("Message: " + e.getMessage());
}
}
diff --git a/qadevOOo/runner/helper/ProcessHandler.java b/qadevOOo/runner/helper/ProcessHandler.java
index 299479ac8..63f1d770e 100644
--- a/qadevOOo/runner/helper/ProcessHandler.java
+++ b/qadevOOo/runner/helper/ProcessHandler.java
@@ -101,7 +101,7 @@ class Pump extends Thread
}
catch (java.io.IOException e)
{
- log.println(pref + "Exception occured: " + e);
+ log.println(pref + "Exception occurred: " + e);
}
}
diff --git a/qadevOOo/runner/helper/URLHelper.java b/qadevOOo/runner/helper/URLHelper.java
index 587d7de8d..442623b25 100644
--- a/qadevOOo/runner/helper/URLHelper.java
+++ b/qadevOOo/runner/helper/URLHelper.java
@@ -68,8 +68,7 @@ public class URLHelper
String sFileURL = null;
try
{
- //sFileURL = aSystemPath.toURI().toURL().toString();
- sFileURL = aSystemPath.toURL().toString();
+ sFileURL = aSystemPath.toURI().toURL().toString();
}
catch( MalformedURLException exWrong )
{
diff --git a/qadevOOo/runner/lib/MultiPropertyTest.java b/qadevOOo/runner/lib/MultiPropertyTest.java
index e766d13a4..cd885ad0b 100644
--- a/qadevOOo/runner/lib/MultiPropertyTest.java
+++ b/qadevOOo/runner/lib/MultiPropertyTest.java
@@ -253,7 +253,7 @@ public class MultiPropertyTest extends MultiMethodTest
}
catch (Exception e)
{
- log.println("Exception occured while testing property '" + propName + "'");
+ log.println("Exception occurred while testing property '" + propName + "'");
e.printStackTrace(log);
tRes.tested(propName, false);
}
diff --git a/qadevOOo/runner/share/DescEntry.java b/qadevOOo/runner/share/DescEntry.java
index 43ff7bd68..e9fd48121 100644
--- a/qadevOOo/runner/share/DescEntry.java
+++ b/qadevOOo/runner/share/DescEntry.java
@@ -73,7 +73,7 @@ public class DescEntry {
public String ErrorMsg;
/**
- * Contains information if errors occured while gaining the Description
+ * Contains information if errors occurred while gaining the Description
*/
public boolean hasErrorMsg;
diff --git a/qadevOOo/runner/stats/SQLExecution.java b/qadevOOo/runner/stats/SQLExecution.java
index 19cc8b123..4ce6e9f2e 100644
--- a/qadevOOo/runner/stats/SQLExecution.java
+++ b/qadevOOo/runner/stats/SQLExecution.java
@@ -81,7 +81,7 @@ public class SQLExecution {
/**
* Open a connection to the DataBase
- * @return True, if no error occured.
+ * @return True, if no error occurred.
*/
public boolean openConnection() {
if(m_bConnectionOpen) return true;
@@ -108,7 +108,7 @@ public class SQLExecution {
/**
* Close the connection to the DataBase
- * @return True, if no error occured.
+ * @return True, if no error occurred.
*/
public boolean closeConnection() {
if (!m_bConnectionOpen) return true;
@@ -130,7 +130,7 @@ public class SQLExecution {
* @param command The command to execute.
* @param sqlInput Input values for the command.
* @param sqlOutput The results of the command are put in this Hashtable.
- * @return True, if no error occured.
+ * @return True, if no error occurred.
*/
public boolean executeSQLCommand(String command, Hashtable sqlInput, Hashtable sqlOutput)
throws IllegalArgumentException {
@@ -144,7 +144,7 @@ public class SQLExecution {
* @param sqlOutput The results of the command are put in this Hashtable.
* @param mergeOutputIntoInput The output of the result is put into the
* sqlInput Hashtable.
- * @return True, if no error occured.
+ * @return True, if no error occurred.
*/
public boolean executeSQLCommand(String command, Hashtable sqlInput, Hashtable sqlOutput, boolean mergeOutputIntoInput)
throws IllegalArgumentException {
@@ -160,7 +160,7 @@ public class SQLExecution {
Vector sqlCommand = new Vector();
sqlCommand.add("");
boolean update = false;
- // synchronize all "$varname" occurences in the command string with
+ // synchronize all "$varname" occurrences in the command string with
// values from input
StringTokenizer token = new StringTokenizer(command, " ");
while (token.hasMoreTokens()) {
diff --git a/qadevOOo/runner/util/RegistryTools.java b/qadevOOo/runner/util/RegistryTools.java
index bf5048e44..de823cc89 100644
--- a/qadevOOo/runner/util/RegistryTools.java
+++ b/qadevOOo/runner/util/RegistryTools.java
@@ -357,7 +357,7 @@ public class RegistryTools {
out.println("") ;
}
} catch (com.sun.star.uno.Exception e) {
- out.println("Exception occured : ") ;
+ out.println("Exception occurred : ") ;
e.printStackTrace(out) ;
} finally {
key.closeKey() ;
diff --git a/qadevOOo/runner/util/ValueChanger.java b/qadevOOo/runner/util/ValueChanger.java
index 25ec5e5bf..8314642ad 100644
--- a/qadevOOo/runner/util/ValueChanger.java
+++ b/qadevOOo/runner/util/ValueChanger.java
@@ -383,7 +383,7 @@ public class ValueChanger {
com.sun.star.drawing.TextFitToSizeType TF1 = com.sun.star.drawing.TextFitToSizeType.ALLLINES;
com.sun.star.drawing.TextFitToSizeType TF2 = com.sun.star.drawing.TextFitToSizeType.NONE;
com.sun.star.drawing.TextFitToSizeType TF3 = com.sun.star.drawing.TextFitToSizeType.PROPORTIONAL;
- com.sun.star.drawing.TextFitToSizeType TF4 = com.sun.star.drawing.TextFitToSizeType.RESIZEATTR;
+ com.sun.star.drawing.TextFitToSizeType TF4 = com.sun.star.drawing.TextFitToSizeType.AUTOFIT;
if (oldValue.equals(TF1)) newValue = TF2;
if (oldValue.equals(TF2)) newValue = TF3;
if (oldValue.equals(TF3)) newValue = TF4;
@@ -773,7 +773,7 @@ public class ValueChanger {
}
}
} catch (Exception e) {
- System.err.println("Exception occured while changing Enumeration value:") ;
+ System.err.println("Exception occurred while changing Enumeration value:") ;
e.printStackTrace(System.err) ;
}
if (newValue == null) newValue = oldValue ;
diff --git a/qadevOOo/runner/util/ValueComparer.java b/qadevOOo/runner/util/ValueComparer.java
index 3efd835ad..2c8c63026 100644
--- a/qadevOOo/runner/util/ValueComparer.java
+++ b/qadevOOo/runner/util/ValueComparer.java
@@ -72,7 +72,7 @@ public class ValueComparer {
}
}
catch (Exception e) {
- System.out.println("Exception occured while comparing Objects");
+ System.out.println("Exception occurred while comparing Objects");
e.printStackTrace();
}
return eq;
diff --git a/qadevOOo/runner/util/XMLTools.java b/qadevOOo/runner/util/XMLTools.java
index 786067216..98fe239a1 100644
--- a/qadevOOo/runner/util/XMLTools.java
+++ b/qadevOOo/runner/util/XMLTools.java
@@ -355,7 +355,7 @@ public class XMLTools {
}
/**
- * Prints error message and all tags where error occured inside.
+ * Prints error message and all tags where error occurred inside.
* Also prints "Tag trace" in case if the full XML data isn't
* printed.
*/
diff --git a/qadevOOo/runner/util/dbg.java b/qadevOOo/runner/util/dbg.java
index 18d360fcd..fc84b4e64 100644
--- a/qadevOOo/runner/util/dbg.java
+++ b/qadevOOo/runner/util/dbg.java
@@ -133,7 +133,7 @@ public class dbg {
}
}
catch (Exception ex) {
- System.out.println("Exception occured while printing InterfaceInfo");
+ System.out.println("Exception occurred while printing InterfaceInfo");
ex.printStackTrace();
}
}
diff --git a/qadevOOo/runner/util/utils.java b/qadevOOo/runner/util/utils.java
index 90aecd63d..0a42df9da 100644
--- a/qadevOOo/runner/util/utils.java
+++ b/qadevOOo/runner/util/utils.java
@@ -570,7 +570,7 @@ public class utils {
* file already exists, the file is deleted.
*
* @returns <code>true</code> if the file was successfully copied,
- * <code>false</code> if some errors occured (e.g. file is locked, used
+ * <code>false</code> if some errors occurred (e.g. file is locked, used
* by another process).
*/
public static boolean tryOverwriteFile(
diff --git a/qadevOOo/testdocs/StrikeThrough.odt b/qadevOOo/testdocs/StrikeThrough.odt
new file mode 100644
index 000000000..e61d52e17
--- /dev/null
+++ b/qadevOOo/testdocs/StrikeThrough.odt
Binary files differ
diff --git a/qadevOOo/testdocs/ttt.sda b/qadevOOo/testdocs/ttt.sda
new file mode 100644
index 000000000..06776f025
--- /dev/null
+++ b/qadevOOo/testdocs/ttt.sda
Binary files differ
diff --git a/qadevOOo/testdocs/ttt.sdc b/qadevOOo/testdocs/ttt.sdc
new file mode 100644
index 000000000..c8183d019
--- /dev/null
+++ b/qadevOOo/testdocs/ttt.sdc
Binary files differ
diff --git a/qadevOOo/testdocs/ttt.sdd b/qadevOOo/testdocs/ttt.sdd
new file mode 100644
index 000000000..819aa5dba
--- /dev/null
+++ b/qadevOOo/testdocs/ttt.sdd
Binary files differ
diff --git a/qadevOOo/testdocs/ttt.sdw b/qadevOOo/testdocs/ttt.sdw
new file mode 100644
index 000000000..235a852fc
--- /dev/null
+++ b/qadevOOo/testdocs/ttt.sdw
Binary files differ
diff --git a/qadevOOo/tests/basic/ifc/beans/XPropertyState/beans_XPropertyState.xba b/qadevOOo/tests/basic/ifc/beans/XPropertyState/beans_XPropertyState.xba
index 783563acb..ef5b7d797 100644
--- a/qadevOOo/tests/basic/ifc/beans/XPropertyState/beans_XPropertyState.xba
+++ b/qadevOOo/tests/basic/ifc/beans/XPropertyState/beans_XPropertyState.xba
@@ -159,7 +159,7 @@ On Error Goto ErrHndl
bTypesEq = (oProperties(n).Type.Name = oCoreRefl.getType(aValue).Name)
end if
- if (NOT bOK) then ' exception was occured
+ if (NOT bOK) then ' exception was occurred
Out.Log("Error while testing getPropertyDefault() for '" &amp; AllPropsNames(n) &amp; "' FAILED.")
elseif ((TypeName(aValue) &lt;&gt; "Empty") AND (NOT bTypesEq)) then
Out.Log("Types: '" &amp; oProperties(n).Type.Name &amp; "' and '" &amp; oCoreRefl.getType(aValue).Name &amp; "' are different.")
diff --git a/qadevOOo/tests/basic/ifc/io/XMarkableStream/io_XMarkableStream.xba b/qadevOOo/tests/basic/ifc/io/XMarkableStream/io_XMarkableStream.xba
index 3062fedbe..12d14e6f2 100644
--- a/qadevOOo/tests/basic/ifc/io/XMarkableStream/io_XMarkableStream.xba
+++ b/qadevOOo/tests/basic/ifc/io/XMarkableStream/io_XMarkableStream.xba
@@ -129,7 +129,7 @@ On Error Goto ErrHndl
On Error goto ErrHndl1
Out.Log("Trying to jump to deleted mark")
oObj.jumpToMark(iMark1)
- Out.Log("No exception occured. FAILED")
+ Out.Log("No exception occurred. FAILED")
bOK = false
goto Cont1
ErrHndl1:
@@ -189,7 +189,7 @@ On Error Goto ErrHndl
On Error goto ErrHndl2
Out.Log("Trying to jump to Mark1")
oObj.jumpToMark(iMark2)
- Out.Log("No exception occured - FAILED")
+ Out.Log("No exception occurred - FAILED")
bOK = false
goto Cont2
ErrHndl2:
diff --git a/qadevOOo/tests/basic/ifc/sdbc/XCloseable/sdbc_XCloseable.xba b/qadevOOo/tests/basic/ifc/sdbc/XCloseable/sdbc_XCloseable.xba
index 19240d37a..ec09836d0 100644
--- a/qadevOOo/tests/basic/ifc/sdbc/XCloseable/sdbc_XCloseable.xba
+++ b/qadevOOo/tests/basic/ifc/sdbc/XCloseable/sdbc_XCloseable.xba
@@ -72,7 +72,7 @@ ErrHndl:
resume next
ExpectErr:
- Out.Log("Proper exception occured")
+ Out.Log("Proper exception occurred")
bEx = true
resume next
End Sub
diff --git a/qadevOOo/tests/java/ifc/accessibility/_XAccessibleComponent.java b/qadevOOo/tests/java/ifc/accessibility/_XAccessibleComponent.java
index 958d70304..fb13ae0dc 100644
--- a/qadevOOo/tests/java/ifc/accessibility/_XAccessibleComponent.java
+++ b/qadevOOo/tests/java/ifc/accessibility/_XAccessibleComponent.java
@@ -509,7 +509,7 @@ public class _XAccessibleComponent extends MultiMethodTest {
/**
* Just calls the method. <p>
*
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _grabFocus() {
boolean result = true;
@@ -523,7 +523,7 @@ public class _XAccessibleComponent extends MultiMethodTest {
* component which support <code>XAccessibleComponent</code>.
*
* @return The array of children. Empty array returned if
- * such children were not found or some error occured.
+ * such children were not found or some error occurred.
*/
private XAccessibleComponent[] getChildrenComponents() {
XAccessible xAcc = (XAccessible) UnoRuntime.queryInterface(
@@ -569,7 +569,7 @@ public class _XAccessibleComponent extends MultiMethodTest {
* <code>XAccessibleComponent</code>.
*
* @return The parent or <code>null</code> if the component
- * has no parent or some errors occured.
+ * has no parent or some errors occurred.
*/
private XAccessibleComponent getParentComponent() {
XAccessible xAcc = (XAccessible) UnoRuntime.queryInterface(
diff --git a/qadevOOo/tests/java/ifc/awt/_XButton.java b/qadevOOo/tests/java/ifc/awt/_XButton.java
index c8c9adb2c..ba2f87c80 100644
--- a/qadevOOo/tests/java/ifc/awt/_XButton.java
+++ b/qadevOOo/tests/java/ifc/awt/_XButton.java
@@ -91,7 +91,7 @@ public class _XButton extends MultiMethodTest {
/**
* Just sets some text for label. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _setLabel() {
@@ -103,7 +103,7 @@ public class _XButton extends MultiMethodTest {
/**
* Just sets some command for button. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _setActionCommand() {
diff --git a/qadevOOo/tests/java/ifc/awt/_XComboBox.java b/qadevOOo/tests/java/ifc/awt/_XComboBox.java
index aa3aecbcc..1d5767d61 100644
--- a/qadevOOo/tests/java/ifc/awt/_XComboBox.java
+++ b/qadevOOo/tests/java/ifc/awt/_XComboBox.java
@@ -255,7 +255,7 @@ public class _XComboBox extends MultiMethodTest {
/**
* Gets line count and stores it. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getDropDownLineCount() {
diff --git a/qadevOOo/tests/java/ifc/awt/_XCurrencyField.java b/qadevOOo/tests/java/ifc/awt/_XCurrencyField.java
index 755643ad5..0afb0e55f 100644
--- a/qadevOOo/tests/java/ifc/awt/_XCurrencyField.java
+++ b/qadevOOo/tests/java/ifc/awt/_XCurrencyField.java
@@ -85,7 +85,7 @@ public class _XCurrencyField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getValue() {
val = oObj.getValue();
@@ -111,7 +111,7 @@ public class _XCurrencyField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getMin() {
@@ -141,7 +141,7 @@ public class _XCurrencyField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getMax() {
@@ -172,7 +172,7 @@ public class _XCurrencyField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getFirst() {
@@ -204,7 +204,7 @@ public class _XCurrencyField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getLast() {
@@ -234,7 +234,7 @@ public class _XCurrencyField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getSpinSize() {
@@ -266,7 +266,7 @@ public class _XCurrencyField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getDecimalDigits() {
@@ -296,7 +296,7 @@ public class _XCurrencyField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _isStrictFormat() {
diff --git a/qadevOOo/tests/java/ifc/awt/_XDateField.java b/qadevOOo/tests/java/ifc/awt/_XDateField.java
index fd22837a3..b698e7c99 100644
--- a/qadevOOo/tests/java/ifc/awt/_XDateField.java
+++ b/qadevOOo/tests/java/ifc/awt/_XDateField.java
@@ -88,7 +88,7 @@ public class _XDateField extends MultiMethodTest {
/**
* Gets the current value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getDate() {
@@ -118,7 +118,7 @@ public class _XDateField extends MultiMethodTest {
/**
* Gets the current value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getMin() {
@@ -148,7 +148,7 @@ public class _XDateField extends MultiMethodTest {
/**
* Gets the current value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getMax() {
@@ -182,7 +182,7 @@ public class _XDateField extends MultiMethodTest {
/**
* Gets the current value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getFirst() {
@@ -218,7 +218,7 @@ public class _XDateField extends MultiMethodTest {
/**
* Gets the current value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getLast() {
@@ -232,7 +232,7 @@ public class _XDateField extends MultiMethodTest {
/**
* Sets the value to empty. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* The following method tests are to be completed successfully before :
* <ul>
* <li> <code> setTime </code> : value must be not empty </li>
@@ -290,7 +290,7 @@ public class _XDateField extends MultiMethodTest {
/**
* Gets strict state and stores it. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _isStrictFormat() {
@@ -326,7 +326,7 @@ public class _XDateField extends MultiMethodTest {
/**
* Gets long format state and stores it. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _isLongFormat() {
diff --git a/qadevOOo/tests/java/ifc/awt/_XDialog.java b/qadevOOo/tests/java/ifc/awt/_XDialog.java
index 91dc2a0cd..342a8e95e 100644
--- a/qadevOOo/tests/java/ifc/awt/_XDialog.java
+++ b/qadevOOo/tests/java/ifc/awt/_XDialog.java
@@ -93,7 +93,7 @@ public class _XDialog extends MultiMethodTest {
* As this call is blocking then the thread execution
* must not be finished. <p>
* Has <b>OK</b> status if thread wasn't finished and
- * no exceptions occured.
+ * no exceptions occurred.
*/
public void _execute() {
boolean result = true ;
diff --git a/qadevOOo/tests/java/ifc/awt/_XFixedText.java b/qadevOOo/tests/java/ifc/awt/_XFixedText.java
index 5fc61841b..795703dd2 100644
--- a/qadevOOo/tests/java/ifc/awt/_XFixedText.java
+++ b/qadevOOo/tests/java/ifc/awt/_XFixedText.java
@@ -71,7 +71,7 @@ public class _XFixedText extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getText() {
@@ -105,7 +105,7 @@ public class _XFixedText extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getAlignment() {
diff --git a/qadevOOo/tests/java/ifc/awt/_XImageConsumer.java b/qadevOOo/tests/java/ifc/awt/_XImageConsumer.java
index 96e1de152..1ad963db9 100644
--- a/qadevOOo/tests/java/ifc/awt/_XImageConsumer.java
+++ b/qadevOOo/tests/java/ifc/awt/_XImageConsumer.java
@@ -52,7 +52,7 @@ public class _XImageConsumer extends MultiMethodTest {
/**
* Initialize the consumer with size 2x2. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _init() {
@@ -64,7 +64,7 @@ public class _XImageConsumer extends MultiMethodTest {
/**
* Sets color model. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* The following method tests are to be completed successfully before :
* <ul>
* <li> <code> init </code> </li>
@@ -83,7 +83,7 @@ public class _XImageConsumer extends MultiMethodTest {
/**
* Fill the picture with for pixels. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* The following method tests are to be executed before :
* <ul>
* <li> <code> setColorModel </code> </li>
@@ -101,7 +101,7 @@ public class _XImageConsumer extends MultiMethodTest {
/**
* Fill the picture with for pixels. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* The following method tests are to be executed before :
* <ul>
* <li> <code> setColorModel </code> </li>
@@ -118,7 +118,7 @@ public class _XImageConsumer extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* The following method tests are to be completed successfully before :
* <ul>
* <li> <code> init </code> </li>
diff --git a/qadevOOo/tests/java/ifc/awt/_XImageProducer.java b/qadevOOo/tests/java/ifc/awt/_XImageProducer.java
index 9e0397720..cece806c3 100644
--- a/qadevOOo/tests/java/ifc/awt/_XImageProducer.java
+++ b/qadevOOo/tests/java/ifc/awt/_XImageProducer.java
@@ -110,7 +110,7 @@ public class _XImageProducer extends MultiMethodTest {
/**
* Adds a new consumer to producer. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _addConsumer() {
@@ -122,7 +122,7 @@ public class _XImageProducer extends MultiMethodTest {
/**
* Removes the consumer added before. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* The following method tests are to be executed before :
* <ul>
* <li> <code> startProduction </code> </li>
diff --git a/qadevOOo/tests/java/ifc/awt/_XListBox.java b/qadevOOo/tests/java/ifc/awt/_XListBox.java
index 70becc632..72aa91d82 100644
--- a/qadevOOo/tests/java/ifc/awt/_XListBox.java
+++ b/qadevOOo/tests/java/ifc/awt/_XListBox.java
@@ -279,7 +279,7 @@ public class _XListBox extends MultiMethodTest {
/**
* Gets line count and stores it. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getDropDownLineCount() {
@@ -411,7 +411,7 @@ public class _XListBox extends MultiMethodTest {
/**
* Unselects all items, then selects a single item. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* The following method tests are to be completed successfully before :
* <ul>
* <li> <code> addItems </code> : to have some items </li>
@@ -432,7 +432,7 @@ public class _XListBox extends MultiMethodTest {
/**
* Just selects some items. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* The following method tests are to be completed successfully before :
* <ul>
* <li> <code> addItems </code> : to have some items </li>
@@ -450,7 +450,7 @@ public class _XListBox extends MultiMethodTest {
/**
* Just selects an item. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* The following method tests are to be completed successfully before :
* <ul>
* <li> <code> addItems </code> : to have some items </li>
@@ -484,7 +484,7 @@ public class _XListBox extends MultiMethodTest {
/**
* Sets multiple mode. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _setMultipleMode() {
@@ -496,7 +496,7 @@ public class _XListBox extends MultiMethodTest {
/**
* Just calls the method to make visible third item. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.<p>
+ * Has <b> OK </b> status if no runtime exceptions occurred.<p>
* The following method tests are to be completed successfully before :
* <ul>
* <li> <code> addItems </code> </li>
diff --git a/qadevOOo/tests/java/ifc/awt/_XNumericField.java b/qadevOOo/tests/java/ifc/awt/_XNumericField.java
index 3b86d1a9a..0beec4e98 100644
--- a/qadevOOo/tests/java/ifc/awt/_XNumericField.java
+++ b/qadevOOo/tests/java/ifc/awt/_XNumericField.java
@@ -86,7 +86,7 @@ public class _XNumericField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getValue() {
val = oObj.getValue() ;
@@ -112,7 +112,7 @@ public class _XNumericField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getMin() {
@@ -142,7 +142,7 @@ public class _XNumericField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getMax() {
@@ -173,7 +173,7 @@ public class _XNumericField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getFirst() {
@@ -205,7 +205,7 @@ public class _XNumericField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getLast() {
@@ -235,7 +235,7 @@ public class _XNumericField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getSpinSize() {
@@ -267,7 +267,7 @@ public class _XNumericField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getDecimalDigits() {
@@ -297,7 +297,7 @@ public class _XNumericField extends MultiMethodTest {
/**
* Just calls the method and stores value returned. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _isStrictFormat() {
diff --git a/qadevOOo/tests/java/ifc/awt/_XPatternField.java b/qadevOOo/tests/java/ifc/awt/_XPatternField.java
index acf6312ba..e75abc8a1 100644
--- a/qadevOOo/tests/java/ifc/awt/_XPatternField.java
+++ b/qadevOOo/tests/java/ifc/awt/_XPatternField.java
@@ -82,7 +82,7 @@ public class _XPatternField extends MultiMethodTest {
/**
* Gets masks and stores them. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _getMasks() {
@@ -131,7 +131,7 @@ public class _XPatternField extends MultiMethodTest {
/**
* Gets current string and stores it. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getString() {
@@ -162,7 +162,7 @@ public class _XPatternField extends MultiMethodTest {
/**
* Gets the current strict state and stores it. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _isStrictFormat() {
diff --git a/qadevOOo/tests/java/ifc/awt/_XRadioButton.java b/qadevOOo/tests/java/ifc/awt/_XRadioButton.java
index c901c0ceb..48068291b 100644
--- a/qadevOOo/tests/java/ifc/awt/_XRadioButton.java
+++ b/qadevOOo/tests/java/ifc/awt/_XRadioButton.java
@@ -102,7 +102,7 @@ public class _XRadioButton extends MultiMethodTest {
/**
* Gets state and stores it. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getState() {
@@ -137,7 +137,7 @@ public class _XRadioButton extends MultiMethodTest {
/**
* Just sets a new label. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _setLabel() {
diff --git a/qadevOOo/tests/java/ifc/awt/_XSpinField.java b/qadevOOo/tests/java/ifc/awt/_XSpinField.java
index e18bc8589..ca778b5cf 100644
--- a/qadevOOo/tests/java/ifc/awt/_XSpinField.java
+++ b/qadevOOo/tests/java/ifc/awt/_XSpinField.java
@@ -82,7 +82,7 @@ public class _XSpinField extends MultiMethodTest {
/**
* Just adds a listener. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _addSpinListener() {
oObj.addSpinListener(listener) ;
@@ -193,7 +193,7 @@ public class _XSpinField extends MultiMethodTest {
/**
* Enables then disables repeating. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _enableRepeat() {
oObj.enableRepeat(true) ;
diff --git a/qadevOOo/tests/java/ifc/awt/_XTimeField.java b/qadevOOo/tests/java/ifc/awt/_XTimeField.java
index 59da87e5d..f0a3b5f3c 100644
--- a/qadevOOo/tests/java/ifc/awt/_XTimeField.java
+++ b/qadevOOo/tests/java/ifc/awt/_XTimeField.java
@@ -84,7 +84,7 @@ public class _XTimeField extends MultiMethodTest {
/**
* Gets the current value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getTime() {
@@ -114,7 +114,7 @@ public class _XTimeField extends MultiMethodTest {
/**
* Gets the current value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getMin() {
@@ -144,7 +144,7 @@ public class _XTimeField extends MultiMethodTest {
/**
* Gets the current value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getMax() {
@@ -178,7 +178,7 @@ public class _XTimeField extends MultiMethodTest {
/**
* Gets the current value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getFirst() {
@@ -214,7 +214,7 @@ public class _XTimeField extends MultiMethodTest {
/**
* Gets the current value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _getLast() {
@@ -228,7 +228,7 @@ public class _XTimeField extends MultiMethodTest {
/**
* Sets the value to empty. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* The following method tests are to be completed successfully before :
* <ul>
* <li> <code> setTime </code> : value must be not empty </li>
@@ -281,7 +281,7 @@ public class _XTimeField extends MultiMethodTest {
/**
* Gets strict state and stores it. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _isStrictFormat() {
diff --git a/qadevOOo/tests/java/ifc/awt/_XToolkit.java b/qadevOOo/tests/java/ifc/awt/_XToolkit.java
index c70d66594..684025b7e 100644
--- a/qadevOOo/tests/java/ifc/awt/_XToolkit.java
+++ b/qadevOOo/tests/java/ifc/awt/_XToolkit.java
@@ -93,7 +93,7 @@ public class _XToolkit extends MultiMethodTest {
res = true;
}
} catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured while checking 'createWindow':");
+ log.println("Exception occurred while checking 'createWindow':");
ex.printStackTrace(log);
}
tRes.tested("createWindow()", res);
@@ -119,7 +119,7 @@ public class _XToolkit extends MultiMethodTest {
res = true;
}
} catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured while checking 'createWindows':");
+ log.println("Exception occurred while checking 'createWindows':");
ex.printStackTrace(log);
}
tRes.tested("createWindows()", res);
diff --git a/qadevOOo/tests/java/ifc/awt/_XTopWindow.java b/qadevOOo/tests/java/ifc/awt/_XTopWindow.java
index f3e2d7c53..8d22fe76f 100644
--- a/qadevOOo/tests/java/ifc/awt/_XTopWindow.java
+++ b/qadevOOo/tests/java/ifc/awt/_XTopWindow.java
@@ -165,7 +165,7 @@ public class _XTopWindow extends MultiMethodTest {
/**
* Creates a simple menu bar and adds to the window. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _setMenuBar() {
XMenuBar menu = null ;
diff --git a/qadevOOo/tests/java/ifc/awt/_XWindow.java b/qadevOOo/tests/java/ifc/awt/_XWindow.java
index 80c3c7076..151712097 100644
--- a/qadevOOo/tests/java/ifc/awt/_XWindow.java
+++ b/qadevOOo/tests/java/ifc/awt/_XWindow.java
@@ -212,7 +212,7 @@ public class _XWindow extends MultiMethodTest {
* chaged<p>
*
* Has <b> OK </b> status if methods of wListener were called when
- * corresponding events occured. <p>
+ * corresponding events occurred. <p>
*
* The following method tests are to be executed before :
* <ul>
@@ -356,7 +356,7 @@ public class _XWindow extends MultiMethodTest {
* Test calls the method. Then we change focus and check that listener's
* methods were called. <p>
* Has <b> OK </b> status if methods of fListener were called when
- * corresponding events occured. <p>
+ * corresponding events occurred. <p>
* The following method tests are to be completed successfully before :
* <ul>
* <li> <code> setFocus() </code>: sets the focus to the window </li>
diff --git a/qadevOOo/tests/java/ifc/beans/_XFastPropertySet.java b/qadevOOo/tests/java/ifc/beans/_XFastPropertySet.java
index 7ee65e44a..987f9173e 100644
--- a/qadevOOo/tests/java/ifc/beans/_XFastPropertySet.java
+++ b/qadevOOo/tests/java/ifc/beans/_XFastPropertySet.java
@@ -108,16 +108,16 @@ public class _XFastPropertySet extends MultiMethodTest {
oObj.setFastPropertyValue(handle, sValue);
sValue = oObj.getFastPropertyValue(handle);
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("Exception occured while trying to change property with handle = " + handle);
+ log.println("Exception occurred while trying to change property with handle = " + handle);
e.printStackTrace(log);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while trying to change property with handle = " + handle);
+ log.println("Exception occurred while trying to change property with handle = " + handle);
e.printStackTrace(log);
} catch (com.sun.star.beans.PropertyVetoException e) {
- log.println("Exception occured while trying to change property with handle = " + handle);
+ log.println("Exception occurred while trying to change property with handle = " + handle);
e.printStackTrace(log);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while trying to change property with handle = " + handle);
+ log.println("Exception occurred while trying to change property with handle = " + handle);
e.printStackTrace(log);
}
@@ -147,12 +147,12 @@ public class _XFastPropertySet extends MultiMethodTest {
oObj.getFastPropertyValue(handle);
tRes.tested("getFastPropertyValue()",true);
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("Exception occured while trying to get property '"
+ log.println("Exception occurred while trying to get property '"
+ handle +"'");
e.printStackTrace(log);
tRes.tested("getFastPropertyValue()",false);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while trying to get property '"
+ log.println("Exception occurred while trying to get property '"
+ handle +"'");
e.printStackTrace(log);
tRes.tested("getFastPropertyValue()",false);
diff --git a/qadevOOo/tests/java/ifc/beans/_XMultiPropertySet.java b/qadevOOo/tests/java/ifc/beans/_XMultiPropertySet.java
index ab71b2432..c9769a3a6 100644
--- a/qadevOOo/tests/java/ifc/beans/_XMultiPropertySet.java
+++ b/qadevOOo/tests/java/ifc/beans/_XMultiPropertySet.java
@@ -198,15 +198,15 @@ public class _XMultiPropertySet extends MultiMethodTest {
result &= propertiesChanged ;
log.println(" ... done");
} catch (com.sun.star.beans.PropertyVetoException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+testPropsNames[i] + "' :" + e);
e.printStackTrace(log);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+testPropsNames[i] + "' :" + e);
e.printStackTrace(log);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+testPropsNames[i] + "' :" + e);
e.printStackTrace(log);
} // end of try-catch
@@ -297,15 +297,15 @@ public class _XMultiPropertySet extends MultiMethodTest {
}
}
} catch (com.sun.star.beans.PropertyVetoException e) {
- log.println("Exception occured while setting properties");
+ log.println("Exception occurred while setting properties");
e.printStackTrace(log);
bResult = false;
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while setting properties");
+ log.println("Exception occurred while setting properties");
e.printStackTrace(log);
bResult = false;
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while setting properties");
+ log.println("Exception occurred while setting properties");
e.printStackTrace(log);
bResult = false;
} // end of try-catch
diff --git a/qadevOOo/tests/java/ifc/beans/_XPropertySet.java b/qadevOOo/tests/java/ifc/beans/_XPropertySet.java
index 3b06cce03..e55f69f28 100644
--- a/qadevOOo/tests/java/ifc/beans/_XPropertySet.java
+++ b/qadevOOo/tests/java/ifc/beans/_XPropertySet.java
@@ -179,19 +179,19 @@ public class _XPropertySet extends MultiMethodTest {
oObj.setPropertyValue(propertyName,
ValueChanger.changePValue(gValue));
} catch (com.sun.star.beans.PropertyVetoException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} // end of try-catch
@@ -239,19 +239,19 @@ public class _XPropertySet extends MultiMethodTest {
oObj.setPropertyValue(propertyName,
ValueChanger.changePValue(gValue));
} catch (com.sun.star.beans.PropertyVetoException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} // end of try-catch
@@ -303,19 +303,19 @@ public class _XPropertySet extends MultiMethodTest {
oObj.setPropertyValue(propertyName, sValue);
sValue = oObj.getPropertyValue(propertyName);
} catch (com.sun.star.beans.PropertyVetoException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} // end of try-catch
@@ -334,7 +334,7 @@ public class _XPropertySet extends MultiMethodTest {
/**
* Tests <code>getPropertyValue</code> method for the given property.
- * Returns true if no exceptions occured
+ * Returns true if no exceptions occurred
*/
private boolean getSinglePropertyValue( String propertyName )
{
@@ -343,11 +343,11 @@ public class _XPropertySet extends MultiMethodTest {
oObj.getPropertyValue(propertyName);
runOk = true;
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("Exception occured while trying to get property '"+
+ log.println("Exception occurred while trying to get property '"+
propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while trying to get property '"+
+ log.println("Exception occurred while trying to get property '"+
propertyName+"'");
e.printStackTrace(log);
}
@@ -427,7 +427,7 @@ public class _XPropertySet extends MultiMethodTest {
try {
oObj.removePropertyChangeListener(propertyName,PClistener);
} catch (Exception e) {
- log.println("Exception occured while removing change listener from"+
+ log.println("Exception occurred while removing change listener from"+
"property '"+ propertyName+"'");
e.printStackTrace(log);
}
@@ -444,19 +444,19 @@ public class _XPropertySet extends MultiMethodTest {
oObj.setPropertyValue(propertyName,
ValueChanger.changePValue(gValue));
} catch (com.sun.star.beans.PropertyVetoException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} // end of try-catch
@@ -503,7 +503,7 @@ public class _XPropertySet extends MultiMethodTest {
try {
oObj.removeVetoableChangeListener(propertyName,VClistener);
} catch (Exception e) {
- log.println("Exception occured while removing veto listener from"+
+ log.println("Exception occurred while removing veto listener from"+
"property '"+ propertyName+"'");
e.printStackTrace(log);
}
@@ -520,19 +520,19 @@ public class _XPropertySet extends MultiMethodTest {
oObj.setPropertyValue(propertyName,
ValueChanger.changePValue(gValue));
} catch (com.sun.star.beans.PropertyVetoException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while trying to change "+
+ log.println("Exception occurred while trying to change "+
"property '"+ propertyName+"'");
e.printStackTrace(log);
} // end of try-catch
diff --git a/qadevOOo/tests/java/ifc/beans/_XPropertyState.java b/qadevOOo/tests/java/ifc/beans/_XPropertyState.java
index 677131176..25134b016 100644
--- a/qadevOOo/tests/java/ifc/beans/_XPropertyState.java
+++ b/qadevOOo/tests/java/ifc/beans/_XPropertyState.java
@@ -135,11 +135,11 @@ public class _XPropertyState extends MultiMethodTest {
log.println("Default property value is : '" + propDef + "'");
} catch (com.sun.star.beans.UnknownPropertyException e) {
log.println("Exception " + e +
- "occured while getting Property default");
+ "occurred while getting Property default");
result=false;
} catch (com.sun.star.lang.WrappedTargetException e) {
log.println("Exception " + e +
- "occured while getting Property default");
+ "occurred while getting Property default");
result=false;
}
tRes.tested("getPropertyDefault()", result);
@@ -167,7 +167,7 @@ public class _XPropertyState extends MultiMethodTest {
}
} catch (com.sun.star.beans.UnknownPropertyException e) {
log.println("Exception " + e +
- "occured while getting Property state");
+ "occurred while getting Property state");
result = false;
}
tRes.tested("getPropertyState()", result);
@@ -202,7 +202,7 @@ public class _XPropertyState extends MultiMethodTest {
}
} catch (com.sun.star.beans.UnknownPropertyException e) {
log.println("Exception " + e +
- "occured while getting Property state");
+ "occurred while getting Property state");
result = false;
}
@@ -255,11 +255,11 @@ public class _XPropertyState extends MultiMethodTest {
}
} catch (com.sun.star.beans.UnknownPropertyException e) {
log.println("Exception " + e +
- "occured while setting Property to default");
+ "occurred while setting Property to default");
result=false;
} catch (com.sun.star.lang.WrappedTargetException e) {
log.println("Exception " + e +
- "occured while testing property value");
+ "occurred while testing property value");
result=false;
}
diff --git a/qadevOOo/tests/java/ifc/bridge/_XBridgeFactory.java b/qadevOOo/tests/java/ifc/bridge/_XBridgeFactory.java
index 58643bc7e..634ffcbf2 100644
--- a/qadevOOo/tests/java/ifc/bridge/_XBridgeFactory.java
+++ b/qadevOOo/tests/java/ifc/bridge/_XBridgeFactory.java
@@ -68,7 +68,7 @@ public class _XBridgeFactory extends MultiMethodTest {
}
/**
* Calls <code>accept()</code> method in a separate thread.
- * Then stores exception thrown by call if it occured, or
+ * Then stores exception thrown by call if it occurred, or
* return value.
*/
protected class AcceptorThread extends Thread {
@@ -77,7 +77,7 @@ public class _XBridgeFactory extends MultiMethodTest {
*/
private XAcceptor acc = null ;
/**
- * If exception occured during method call it is
+ * If exception occurred during method call it is
* stored in this field.
*/
public Exception ex = null ;
diff --git a/qadevOOo/tests/java/ifc/connection/_XAcceptor.java b/qadevOOo/tests/java/ifc/connection/_XAcceptor.java
index 7f0ea801f..2623b74ab 100644
--- a/qadevOOo/tests/java/ifc/connection/_XAcceptor.java
+++ b/qadevOOo/tests/java/ifc/connection/_XAcceptor.java
@@ -57,12 +57,12 @@ public class _XAcceptor extends MultiMethodTest {
/**
* Calls <code>accept()</code> method in a separate thread.
- * Then stores exception thrown by call if it occured, or
+ * Then stores exception thrown by call if it occurred, or
* return value.
*/
protected class AcceptorThread extends Thread {
/**
- * If exception occured during method call it is
+ * If exception occurred during method call it is
* stored in this field.
*/
public Exception ex = null ;
@@ -183,7 +183,7 @@ public class _XAcceptor extends MultiMethodTest {
acception.acceptedCall.getDescription()) ;
} else {
if (acception.ex != null) {
- log.println("Exception occured in accept() thread :") ;
+ log.println("Exception occurred in accept() thread :") ;
acception.ex.printStackTrace(log) ;
}
@@ -303,7 +303,7 @@ public class _XAcceptor extends MultiMethodTest {
} else {
if (acception.ex != null) {
- log.println("Exception occured in accept() thread :") ;
+ log.println("Exception occurred in accept() thread :") ;
acception.ex.printStackTrace(log) ;
result = false ;
} else {
diff --git a/qadevOOo/tests/java/ifc/connection/_XConnector.java b/qadevOOo/tests/java/ifc/connection/_XConnector.java
index d9788976d..6bb002455 100644
--- a/qadevOOo/tests/java/ifc/connection/_XConnector.java
+++ b/qadevOOo/tests/java/ifc/connection/_XConnector.java
@@ -53,7 +53,7 @@ public class _XConnector extends MultiMethodTest {
/**
* Calls <code>accept()</code> method in a separate thread.
- * Then stores exception thrown by call if it occured, or
+ * Then stores exception thrown by call if it occurred, or
* return value.
*/
protected class AcceptorThread extends Thread {
@@ -62,7 +62,7 @@ public class _XConnector extends MultiMethodTest {
*/
private XAcceptor acc = null ;
/**
- * If exception occured during method call it is
+ * If exception occurred during method call it is
* stored in this field.
*/
public Exception ex = null ;
@@ -167,7 +167,7 @@ public class _XConnector extends MultiMethodTest {
acceptorThread.acceptedCall.getDescription()) ;
} else {
if (acceptorThread.ex != null) {
- log.println("Exception occured in accept() thread :") ;
+ log.println("Exception occurred in accept() thread :") ;
acceptorThread.ex.printStackTrace(log) ;
}
diff --git a/qadevOOo/tests/java/ifc/container/_XChild.java b/qadevOOo/tests/java/ifc/container/_XChild.java
index cda4a19ff..fdb416fd0 100644
--- a/qadevOOo/tests/java/ifc/container/_XChild.java
+++ b/qadevOOo/tests/java/ifc/container/_XChild.java
@@ -88,7 +88,7 @@ public class _XChild extends MultiMethodTest {
tRes.tested("setParent()",true);
}
catch (com.sun.star.lang.NoSupportException ex) {
- log.println("Exception occured during setParent()");
+ log.println("Exception occurred during setParent()");
ex.printStackTrace(log);
tRes.tested("setParent()",false);
}
diff --git a/qadevOOo/tests/java/ifc/container/_XContainer.java b/qadevOOo/tests/java/ifc/container/_XContainer.java
index f4e016100..f069f6305 100644
--- a/qadevOOo/tests/java/ifc/container/_XContainer.java
+++ b/qadevOOo/tests/java/ifc/container/_XContainer.java
@@ -241,19 +241,19 @@ public class _XContainer extends MultiMethodTest {
}
NC.removeByName("XContainer_dummy");
} catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured ");
+ log.println("Exception occurred ");
ex.printStackTrace(log);
bResult = false;
} catch (com.sun.star.lang.WrappedTargetException ex) {
- log.println("Exception occured ");
+ log.println("Exception occurred ");
ex.printStackTrace(log);
bResult = false;
} catch (com.sun.star.container.NoSuchElementException ex) {
- log.println("Exception occured ");
+ log.println("Exception occurred ");
ex.printStackTrace(log);
bResult = false;
} catch (com.sun.star.container.ElementExistException ex) {
- log.println("Exception occured ");
+ log.println("Exception occurred ");
ex.printStackTrace(log);
bResult = false;
}
diff --git a/qadevOOo/tests/java/ifc/container/_XContainerQuery.java b/qadevOOo/tests/java/ifc/container/_XContainerQuery.java
index 03e079156..556da4d08 100644
--- a/qadevOOo/tests/java/ifc/container/_XContainerQuery.java
+++ b/qadevOOo/tests/java/ifc/container/_XContainerQuery.java
@@ -113,11 +113,11 @@ public class _XContainerQuery extends MultiMethodTest {
Object element = subSet.nextElement();
} catch (com.sun.star.container.NoSuchElementException e){
- log.println("Exception occured ");
+ log.println("Exception occurred ");
e.printStackTrace(log);
bResult = false;
} catch (com.sun.star.lang.WrappedTargetException e){
- log.println("Exception occured ");
+ log.println("Exception occurred ");
e.printStackTrace(log);
bResult = false;
}
@@ -147,11 +147,11 @@ public class _XContainerQuery extends MultiMethodTest {
Object element = subSet.nextElement();
} catch (com.sun.star.container.NoSuchElementException e){
- log.println("Exception occured ");
+ log.println("Exception occurred ");
e.printStackTrace(log);
bResult = false;
} catch (com.sun.star.lang.WrappedTargetException e){
- log.println("Exception occured ");
+ log.println("Exception occurred ");
e.printStackTrace(log);
bResult = false;
}
diff --git a/qadevOOo/tests/java/ifc/container/_XContentEnumerationAccess.java b/qadevOOo/tests/java/ifc/container/_XContentEnumerationAccess.java
index 550fc20e7..9d734758b 100644
--- a/qadevOOo/tests/java/ifc/container/_XContentEnumerationAccess.java
+++ b/qadevOOo/tests/java/ifc/container/_XContentEnumerationAccess.java
@@ -56,7 +56,7 @@ public class _XContentEnumerationAccess extends MultiMethodTest{
serviceNames = oObj.getAvailableServiceNames();
bResult = serviceNames != null ;
} catch (Exception e) {
- log.println("Exception occured. " + e);
+ log.println("Exception occurred. " + e);
bResult = false;
}
tRes.tested("getAvailableServiceNames()", bResult);
diff --git a/qadevOOo/tests/java/ifc/container/_XEnumeration.java b/qadevOOo/tests/java/ifc/container/_XEnumeration.java
index 6b2595656..0a6370d6b 100644
--- a/qadevOOo/tests/java/ifc/container/_XEnumeration.java
+++ b/qadevOOo/tests/java/ifc/container/_XEnumeration.java
@@ -60,7 +60,7 @@ public class _XEnumeration extends MultiMethodTest {
* Retrieves relation and sets oObj to a separate enumeration
* created. Retrieves all elements from enumeration.<p>
* Has <b> OK </b> status if all elements successfully retrieved
- * and exceptions occured.
+ * and exceptions occurred.
*/
public void _hasMoreElements() {
boolean result = true;
diff --git a/qadevOOo/tests/java/ifc/datatransfer/_XMimeContentTypeFactory.java b/qadevOOo/tests/java/ifc/datatransfer/_XMimeContentTypeFactory.java
index 0aca5f06e..fdb135bb4 100644
--- a/qadevOOo/tests/java/ifc/datatransfer/_XMimeContentTypeFactory.java
+++ b/qadevOOo/tests/java/ifc/datatransfer/_XMimeContentTypeFactory.java
@@ -74,7 +74,7 @@ public class _XMimeContentTypeFactory extends MultiMethodTest {
result = false ;
}
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured : " ) ;
+ log.println("Exception occurred : " ) ;
e.printStackTrace(log) ;
result = false ;
}
diff --git a/qadevOOo/tests/java/ifc/datatransfer/clipboard/_XClipboardEx.java b/qadevOOo/tests/java/ifc/datatransfer/clipboard/_XClipboardEx.java
index 73baebba7..8c822450f 100644
--- a/qadevOOo/tests/java/ifc/datatransfer/clipboard/_XClipboardEx.java
+++ b/qadevOOo/tests/java/ifc/datatransfer/clipboard/_XClipboardEx.java
@@ -46,7 +46,7 @@ public class _XClipboardEx extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _getRenderingCapabilities() {
byte caps = oObj.getRenderingCapabilities();
diff --git a/qadevOOo/tests/java/ifc/datatransfer/clipboard/_XFlushableClipboard.java b/qadevOOo/tests/java/ifc/datatransfer/clipboard/_XFlushableClipboard.java
index 1c0f5b34d..080fc226e 100644
--- a/qadevOOo/tests/java/ifc/datatransfer/clipboard/_XFlushableClipboard.java
+++ b/qadevOOo/tests/java/ifc/datatransfer/clipboard/_XFlushableClipboard.java
@@ -46,7 +46,7 @@ public class _XFlushableClipboard extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _flushClipboard() {
oObj.flushClipboard();
diff --git a/qadevOOo/tests/java/ifc/document/_LinkTarget.java b/qadevOOo/tests/java/ifc/document/_LinkTarget.java
index d588c1421..1f3b02e67 100644
--- a/qadevOOo/tests/java/ifc/document/_LinkTarget.java
+++ b/qadevOOo/tests/java/ifc/document/_LinkTarget.java
@@ -63,7 +63,7 @@ public class _LinkTarget extends MultiPropertyTest {
tRes.tested("LinkDisplayName",LDN!=null);
}
catch (Exception ex) {
- log.println("Exception occured during LinkDisplayName");
+ log.println("Exception occurred during LinkDisplayName");
ex.printStackTrace(log);
tRes.tested("LinkDisplayName",false);
}
diff --git a/qadevOOo/tests/java/ifc/document/_XActionLockable.java b/qadevOOo/tests/java/ifc/document/_XActionLockable.java
index 5cfcb5aab..5ff910148 100644
--- a/qadevOOo/tests/java/ifc/document/_XActionLockable.java
+++ b/qadevOOo/tests/java/ifc/document/_XActionLockable.java
@@ -50,7 +50,7 @@ public class _XActionLockable extends MultiMethodTest {
/**
* Method addActionLock called first and then
* checked value returned by isActionLocked().<p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* and returned value is true.
*/
public void _isActionLocked() {
@@ -62,7 +62,7 @@ public class _XActionLockable extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _addActionLock() {
requiredMethod("resetActionLocks()");
@@ -72,7 +72,7 @@ public class _XActionLockable extends MultiMethodTest {
/**
* Calls the method and check value returned by isActionLocked(). <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* and returned value is false.
*/
public void _removeActionLock() {
@@ -84,7 +84,7 @@ public class _XActionLockable extends MultiMethodTest {
/**
* Calls the method with specific value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _setActionLocks() {
oObj.setActionLocks( nLock );
diff --git a/qadevOOo/tests/java/ifc/document/_XDocumentInsertable.java b/qadevOOo/tests/java/ifc/document/_XDocumentInsertable.java
index 98a39a7a2..0f250470b 100644
--- a/qadevOOo/tests/java/ifc/document/_XDocumentInsertable.java
+++ b/qadevOOo/tests/java/ifc/document/_XDocumentInsertable.java
@@ -159,12 +159,12 @@ public class _XDocumentInsertable extends MultiMethodTest {
}
} catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured while testing "+
+ log.println("Exception occurred while testing "+
"insertDocumentFromURL()");
ex.printStackTrace(log);
result = false ;
} catch (com.sun.star.io.IOException ex) {
- log.println("Exception occured while testing "+
+ log.println("Exception occurred while testing "+
"insertDocumentFromURL()");
ex.printStackTrace(log);
result = false ;
diff --git a/qadevOOo/tests/java/ifc/document/_XExporter.java b/qadevOOo/tests/java/ifc/document/_XExporter.java
index c8ea0ad98..c147f70fc 100644
--- a/qadevOOo/tests/java/ifc/document/_XExporter.java
+++ b/qadevOOo/tests/java/ifc/document/_XExporter.java
@@ -67,7 +67,7 @@ public class _XExporter extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
* Usually this interface is supported both with <code>XFilter</code>
* where source document setting is checked.
*/
diff --git a/qadevOOo/tests/java/ifc/document/_XFilter.java b/qadevOOo/tests/java/ifc/document/_XFilter.java
index 49f7f8b30..1a6a9ad7a 100644
--- a/qadevOOo/tests/java/ifc/document/_XFilter.java
+++ b/qadevOOo/tests/java/ifc/document/_XFilter.java
@@ -110,7 +110,7 @@ public class _XFilter extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _filter() {
if (dummy) {
@@ -131,7 +131,7 @@ public class _XFilter extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _cancel() {
if (dummy) {
diff --git a/qadevOOo/tests/java/ifc/document/_XImporter.java b/qadevOOo/tests/java/ifc/document/_XImporter.java
index caae1c60b..7b00adf1e 100644
--- a/qadevOOo/tests/java/ifc/document/_XImporter.java
+++ b/qadevOOo/tests/java/ifc/document/_XImporter.java
@@ -52,7 +52,7 @@ public class _XImporter extends MultiMethodTest {
/**
* Retrieves relation and sets target document. <p>
- * Has <b> OK </b> status if no runtime exceptions occured,
+ * Has <b> OK </b> status if no runtime exceptions occurred,
* really this method tested when the whole import result
* checked.
*/
diff --git a/qadevOOo/tests/java/ifc/document/_XStandaloneDocumentInfo.java b/qadevOOo/tests/java/ifc/document/_XStandaloneDocumentInfo.java
index b01063c9c..e2efdca93 100644
--- a/qadevOOo/tests/java/ifc/document/_XStandaloneDocumentInfo.java
+++ b/qadevOOo/tests/java/ifc/document/_XStandaloneDocumentInfo.java
@@ -64,7 +64,7 @@ public class _XStandaloneDocumentInfo extends MultiMethodTest {
String newProp = null;
/**
* Sets new value of the property 'Author' and calls the method. <p>
- * Has <b> OK </b> status if no exception occured.
+ * Has <b> OK </b> status if no exception occurred.
*/
public void _storeIntoURL() {
try {
@@ -99,7 +99,7 @@ public class _XStandaloneDocumentInfo extends MultiMethodTest {
/**
* Calls the method and checks value of the property 'Author'. <p>
- * Has <b> OK </b> status if no exception occured and value of the property
+ * Has <b> OK </b> status if no exception occurred and value of the property
* 'Author' is equal to value that was set in the method
* <code>storeIntoURL</code>.
*/
diff --git a/qadevOOo/tests/java/ifc/drawing/_GenericDrawPage.java b/qadevOOo/tests/java/ifc/drawing/_GenericDrawPage.java
index 8b39c26f9..c64782713 100644
--- a/qadevOOo/tests/java/ifc/drawing/_GenericDrawPage.java
+++ b/qadevOOo/tests/java/ifc/drawing/_GenericDrawPage.java
@@ -61,10 +61,10 @@ public class _GenericDrawPage extends MultiPropertyTest {
res=true;
}
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("an UnknownPropertyException occured");
+ log.println("an UnknownPropertyException occurred");
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("an WrappedTargetException occured");
+ log.println("an WrappedTargetException occurred");
}
tRes.tested("Number",res);
@@ -83,10 +83,10 @@ public class _GenericDrawPage extends MultiPropertyTest {
res=true;
}
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("an UnknownPropertyException occured");
+ log.println("an UnknownPropertyException occurred");
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("an WrappedTargetException occured");
+ log.println("an WrappedTargetException occurred");
}
tRes.tested("UserDefinedAttributes",res);
diff --git a/qadevOOo/tests/java/ifc/drawing/_LineShapeDescriptor.java b/qadevOOo/tests/java/ifc/drawing/_LineShapeDescriptor.java
index 4449d96c8..dd499025d 100644
--- a/qadevOOo/tests/java/ifc/drawing/_LineShapeDescriptor.java
+++ b/qadevOOo/tests/java/ifc/drawing/_LineShapeDescriptor.java
@@ -118,7 +118,7 @@ public class _LineShapeDescriptor extends MultiMethodTest {
tRes.tested(name, true);
}
} catch (Exception e) {
- log.println("Exception occured while testing property '" +
+ log.println("Exception occurred while testing property '" +
name + "'");
e.printStackTrace(log);
tRes.tested(name, false);
diff --git a/qadevOOo/tests/java/ifc/drawing/_ShapeDescriptor.java b/qadevOOo/tests/java/ifc/drawing/_ShapeDescriptor.java
index 9c431b08e..4285dd4a0 100644
--- a/qadevOOo/tests/java/ifc/drawing/_ShapeDescriptor.java
+++ b/qadevOOo/tests/java/ifc/drawing/_ShapeDescriptor.java
@@ -112,14 +112,14 @@ public class _ShapeDescriptor extends MultiMethodTest {
"' is optional and not supported");
tRes.tested(name,true);
} else {
- log.println("Exception occured while testing property '" +
+ log.println("Exception occurred while testing property '" +
name + "'");
ex.printStackTrace(log);
tRes.tested(name, false);
}
}
catch (Exception e) {
- log.println("Exception occured while testing property '" +
+ log.println("Exception occurred while testing property '" +
name + "'");
e.printStackTrace(log);
tRes.tested(name, false);
diff --git a/qadevOOo/tests/java/ifc/drawing/_Text.java b/qadevOOo/tests/java/ifc/drawing/_Text.java
index 8e0cf1891..c5cb834e3 100644
--- a/qadevOOo/tests/java/ifc/drawing/_Text.java
+++ b/qadevOOo/tests/java/ifc/drawing/_Text.java
@@ -57,7 +57,7 @@ public class _Text extends MultiPropertyTest {
oObj.getPropertyValue( "NumberingRules" );
bResult = true;
} catch( Exception e ) {
- log.println("Error occured while trying to get property"+
+ log.println("Error occurred while trying to get property"+
" 'NumberingRules'");
e.printStackTrace( log );
bResult = false;
diff --git a/qadevOOo/tests/java/ifc/drawing/_XDrawPageDuplicator.java b/qadevOOo/tests/java/ifc/drawing/_XDrawPageDuplicator.java
index 204f2c639..a708745e6 100644
--- a/qadevOOo/tests/java/ifc/drawing/_XDrawPageDuplicator.java
+++ b/qadevOOo/tests/java/ifc/drawing/_XDrawPageDuplicator.java
@@ -73,11 +73,11 @@ public class _XDrawPageDuplicator extends MultiMethodTest {
DP = (XDrawPage) AnyConverter.toObject(
new Type(XDrawPage.class),DPs.getByIndex(0));
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while testing: " + e);
+ log.println("Exception occurred while testing: " + e);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while testing: " + e);
+ log.println("Exception occurred while testing: " + e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while testing: " + e);
+ log.println("Exception occurred while testing: " + e);
}
if (DP != null) {
diff --git a/qadevOOo/tests/java/ifc/drawing/_XDrawView.java b/qadevOOo/tests/java/ifc/drawing/_XDrawView.java
index cd0018d79..c7a14f30a 100644
--- a/qadevOOo/tests/java/ifc/drawing/_XDrawView.java
+++ b/qadevOOo/tests/java/ifc/drawing/_XDrawView.java
@@ -95,15 +95,15 @@ public class _XDrawView extends MultiMethodTest {
oObj.setCurrentPage(the_page);
tRes.tested("setCurrentPage()",eq);
} catch (com.sun.star.lang.WrappedTargetException ex) {
- log.println("Exception occured while checking 'setCurrentPage()'");
+ log.println("Exception occurred while checking 'setCurrentPage()'");
ex.printStackTrace(log);
tRes.tested("setCurrentPage()",false);
} catch (com.sun.star.lang.IndexOutOfBoundsException ex) {
- log.println("Exception occured while checking 'setCurrentPage()'");
+ log.println("Exception occurred while checking 'setCurrentPage()'");
ex.printStackTrace(log);
tRes.tested("setCurrentPage()",false);
} catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured while checking 'setCurrentPage()'");
+ log.println("Exception occurred while checking 'setCurrentPage()'");
ex.printStackTrace(log);
tRes.tested("setCurrentPage()",false);
}
diff --git a/qadevOOo/tests/java/ifc/form/_DataAwareControlModel.java b/qadevOOo/tests/java/ifc/form/_DataAwareControlModel.java
index 7578975a3..cbfe925e9 100644
--- a/qadevOOo/tests/java/ifc/form/_DataAwareControlModel.java
+++ b/qadevOOo/tests/java/ifc/form/_DataAwareControlModel.java
@@ -106,7 +106,7 @@ public class _DataAwareControlModel extends MultiPropertyTest {
* 'Address'. <p>
* Has <b> OK </b> status if the proeprty was properly set
* and no exceptions were thrown. If old and new values are equal
- * the test is OK if no exceptions occured and the value remains
+ * the test is OK if no exceptions occurred and the value remains
* the same.<p>
*/
public void _DataField() {
diff --git a/qadevOOo/tests/java/ifc/form/_XFormController.java b/qadevOOo/tests/java/ifc/form/_XFormController.java
index 5f9ebd8b1..b2fbd9fdf 100644
--- a/qadevOOo/tests/java/ifc/form/_XFormController.java
+++ b/qadevOOo/tests/java/ifc/form/_XFormController.java
@@ -60,7 +60,7 @@ public class _XFormController extends MultiMethodTest {
XWindow otherWind = null;
/**
- * Listener which determines and stores events occured.
+ * Listener which determines and stores events occurred.
*/
protected class MyListener implements XFormControllerListener {
public boolean activated = false ;
diff --git a/qadevOOo/tests/java/ifc/form/_XGrid.java b/qadevOOo/tests/java/ifc/form/_XGrid.java
index 8de0741dc..8308b64a0 100644
--- a/qadevOOo/tests/java/ifc/form/_XGrid.java
+++ b/qadevOOo/tests/java/ifc/form/_XGrid.java
@@ -67,7 +67,7 @@ public class _XGrid extends MultiMethodTest {
/**
* The method called. Then CurrentColumnPosition is obtained, changed
* and saved.
- * Has <b> OK </b> status if no exceptions was occured.
+ * Has <b> OK </b> status if no exceptions was occurred.
*/
public void _setCurrentColumnPosition() {
log.println("Testing setCurrentColumnPosition()...");
diff --git a/qadevOOo/tests/java/ifc/form/_XGridColumnFactory.java b/qadevOOo/tests/java/ifc/form/_XGridColumnFactory.java
index 707fac8ca..93f80353d 100644
--- a/qadevOOo/tests/java/ifc/form/_XGridColumnFactory.java
+++ b/qadevOOo/tests/java/ifc/form/_XGridColumnFactory.java
@@ -70,7 +70,7 @@ public class _XGridColumnFactory extends MultiMethodTest {
tRes.tested("createColumn()",column!=null);
}
catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured while creating Column");
+ log.println("Exception occurred while creating Column");
tRes.tested("createColumn()",false);
}
}
diff --git a/qadevOOo/tests/java/ifc/form/_XGridFieldDataSupplier.java b/qadevOOo/tests/java/ifc/form/_XGridFieldDataSupplier.java
index 269d3c91d..a1d315041 100644
--- a/qadevOOo/tests/java/ifc/form/_XGridFieldDataSupplier.java
+++ b/qadevOOo/tests/java/ifc/form/_XGridFieldDataSupplier.java
@@ -47,7 +47,7 @@ public class _XGridFieldDataSupplier extends MultiMethodTest {
/**
* Calls the method and checks returned value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* and returned value is not null.
*/
public void _queryFieldDataType() {
@@ -57,7 +57,7 @@ public class _XGridFieldDataSupplier extends MultiMethodTest {
/**
* Calls the method and checks returned value. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* and returned value is not null.
*/
public void _queryFieldData() {
diff --git a/qadevOOo/tests/java/ifc/form/_XLoadable.java b/qadevOOo/tests/java/ifc/form/_XLoadable.java
index d04bf79e4..5679ae224 100644
--- a/qadevOOo/tests/java/ifc/form/_XLoadable.java
+++ b/qadevOOo/tests/java/ifc/form/_XLoadable.java
@@ -208,7 +208,7 @@ public class _XLoadable extends MultiMethodTest {
/**
* Adds a listener. If its methods are called or not is checked
* in other object methods. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _addLoadListener() {
diff --git a/qadevOOo/tests/java/ifc/form/_XUpdateBroadcaster.java b/qadevOOo/tests/java/ifc/form/_XUpdateBroadcaster.java
index 67c782037..c529ccc86 100644
--- a/qadevOOo/tests/java/ifc/form/_XUpdateBroadcaster.java
+++ b/qadevOOo/tests/java/ifc/form/_XUpdateBroadcaster.java
@@ -219,7 +219,7 @@ public class _XUpdateBroadcaster extends MultiMethodTest {
! listener.updateCalled ;
}
catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured during removeUpdateListener()");
+ log.println("Exception occurred during removeUpdateListener()");
e.printStackTrace(log);
bResult = false;
}
diff --git a/qadevOOo/tests/java/ifc/form/validation/_XValidatableFormComponent.java b/qadevOOo/tests/java/ifc/form/validation/_XValidatableFormComponent.java
index bc3fe69df..4906e9a95 100644
--- a/qadevOOo/tests/java/ifc/form/validation/_XValidatableFormComponent.java
+++ b/qadevOOo/tests/java/ifc/form/validation/_XValidatableFormComponent.java
@@ -146,17 +146,17 @@ public class _XValidatableFormComponent extends MultiMethodTest
}
catch (com.sun.star.beans.PropertyVetoException e)
{
- log.println("Exception occured while setting properties");
+ log.println("Exception occurred while setting properties");
e.printStackTrace(log);
}
catch (com.sun.star.lang.IllegalArgumentException e)
{
- log.println("Exception occured while setting properties");
+ log.println("Exception occurred while setting properties");
e.printStackTrace(log);
}
catch (com.sun.star.lang.WrappedTargetException e)
{
- log.println("Exception occured while setting properties");
+ log.println("Exception occurred while setting properties");
e.printStackTrace(log);
}
// end of try-catch
diff --git a/qadevOOo/tests/java/ifc/frame/_XComponentLoader.java b/qadevOOo/tests/java/ifc/frame/_XComponentLoader.java
index 0149b8682..5c7f650f4 100644
--- a/qadevOOo/tests/java/ifc/frame/_XComponentLoader.java
+++ b/qadevOOo/tests/java/ifc/frame/_XComponentLoader.java
@@ -139,12 +139,12 @@ public class _XComponentLoader extends MultiMethodTest {
}
catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while loading");
+ log.println("Exception occurred while loading");
e.printStackTrace(log);
result=false;
}
catch (com.sun.star.io.IOException e) {
- log.println("Exception occured while loading");
+ log.println("Exception occurred while loading");
e.printStackTrace(log);
result=false;
}
diff --git a/qadevOOo/tests/java/ifc/frame/_XDispatch.java b/qadevOOo/tests/java/ifc/frame/_XDispatch.java
index 3f760dded..f605f8966 100644
--- a/qadevOOo/tests/java/ifc/frame/_XDispatch.java
+++ b/qadevOOo/tests/java/ifc/frame/_XDispatch.java
@@ -201,7 +201,7 @@ public class _XDispatch extends MultiMethodTest {
/**
* Adds two listeners. <p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _addStatusListener() {
diff --git a/qadevOOo/tests/java/ifc/frame/_XDocumentTemplates.java b/qadevOOo/tests/java/ifc/frame/_XDocumentTemplates.java
index 7aee5f6eb..31fe93e46 100644
--- a/qadevOOo/tests/java/ifc/frame/_XDocumentTemplates.java
+++ b/qadevOOo/tests/java/ifc/frame/_XDocumentTemplates.java
@@ -207,7 +207,7 @@ public class _XDocumentTemplates extends MultiMethodTest {
statRes.next();
}
} catch (com.sun.star.sdbc.SQLException e) {
- log.println("Exception occured:" + e);
+ log.println("Exception occurred:" + e);
}
return ret;
@@ -218,7 +218,7 @@ public class _XDocumentTemplates extends MultiMethodTest {
try {
statResSet = getDynaResultSet(content).getStaticResultSet();
} catch(com.sun.star.ucb.ListenerAlreadySetException e) {
- log.println("Exception occured:" + e);
+ log.println("Exception occurred:" + e);
}
return statResSet;
}
@@ -267,7 +267,7 @@ public class _XDocumentTemplates extends MultiMethodTest {
statRes.next();
}
} catch(com.sun.star.sdbc.SQLException e) {
- log.println("Exception occured:" + e);
+ log.println("Exception occurred:" + e);
}
return subContent;
diff --git a/qadevOOo/tests/java/ifc/frame/_XFramesSupplier.java b/qadevOOo/tests/java/ifc/frame/_XFramesSupplier.java
index ffb34939a..cbaac407a 100644
--- a/qadevOOo/tests/java/ifc/frame/_XFramesSupplier.java
+++ b/qadevOOo/tests/java/ifc/frame/_XFramesSupplier.java
@@ -88,11 +88,11 @@ public class _XFramesSupplier extends MultiMethodTest {
log.println("Can't convert any");
}
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while calling getByIndex() method :") ;
+ log.println("Exception occurred while calling getByIndex() method :") ;
e.printStackTrace(log) ;
return;
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while calling getByIndex() method :") ;
+ log.println("Exception occurred while calling getByIndex() method :") ;
e.printStackTrace(log) ;
return;
}
@@ -136,11 +136,11 @@ public class _XFramesSupplier extends MultiMethodTest {
result = false ;
}
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while calling getByIndex() method :") ;
+ log.println("Exception occurred while calling getByIndex() method :") ;
e.printStackTrace(log) ;
return;
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while calling getByIndex() method :") ;
+ log.println("Exception occurred while calling getByIndex() method :") ;
e.printStackTrace(log) ;
return;
}
@@ -181,11 +181,11 @@ public class _XFramesSupplier extends MultiMethodTest {
log.println("Can't convert any");
}
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while calling getByIndex() method :") ;
+ log.println("Exception occurred while calling getByIndex() method :") ;
e.printStackTrace(log) ;
return;
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while calling getByIndex() method :") ;
+ log.println("Exception occurred while calling getByIndex() method :") ;
e.printStackTrace(log) ;
return;
}
diff --git a/qadevOOo/tests/java/ifc/frame/_XModel.java b/qadevOOo/tests/java/ifc/frame/_XModel.java
index 4cc92fbe5..6f906b80c 100644
--- a/qadevOOo/tests/java/ifc/frame/_XModel.java
+++ b/qadevOOo/tests/java/ifc/frame/_XModel.java
@@ -156,7 +156,7 @@ public class _XModel extends MultiMethodTest {
try {
selsupp.select(toSelect);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while select:");
+ log.println("Exception occurred while select:");
e.printStackTrace(log);
return;
diff --git a/qadevOOo/tests/java/ifc/frame/_XStorable.java b/qadevOOo/tests/java/ifc/frame/_XStorable.java
index 416065db5..55d3f7b1a 100644
--- a/qadevOOo/tests/java/ifc/frame/_XStorable.java
+++ b/qadevOOo/tests/java/ifc/frame/_XStorable.java
@@ -190,7 +190,7 @@ public class _XStorable extends MultiMethodTest {
* Has <b> OK </b> status if:
* <ol>
* <li>component was stored, object is not readonly and has location</li>
- * <li>exception occured because of component is readonly
+ * <li>exception occurred because of component is readonly
* and wasn't stored</li>
* </ol>
*/
diff --git a/qadevOOo/tests/java/ifc/inspection/_XObjectInspector.java b/qadevOOo/tests/java/ifc/inspection/_XObjectInspector.java
index 714246a1d..270b4c6c5 100644
--- a/qadevOOo/tests/java/ifc/inspection/_XObjectInspector.java
+++ b/qadevOOo/tests/java/ifc/inspection/_XObjectInspector.java
@@ -94,7 +94,7 @@ public class _XObjectInspector extends MultiMethodTest {
/**
* Inspects a new collection of one or more objects given by object realtion
* <CODE>XObjectInspector.toInspect</CODE><br>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _inspect() {
diff --git a/qadevOOo/tests/java/ifc/io/_XActiveDataControl.java b/qadevOOo/tests/java/ifc/io/_XActiveDataControl.java
index 905558b55..376150b62 100644
--- a/qadevOOo/tests/java/ifc/io/_XActiveDataControl.java
+++ b/qadevOOo/tests/java/ifc/io/_XActiveDataControl.java
@@ -216,7 +216,7 @@ public class _XActiveDataControl extends MultiMethodTest {
throw new StatusException(Status.failed(e.getMessage()));
}
- // check, if any error occured
+ // check, if any error occurred
if (errorCalled) {
Status.failed("Unexpected error");
log.println("Unexpected error " + error);
diff --git a/qadevOOo/tests/java/ifc/io/_XActiveDataSink.java b/qadevOOo/tests/java/ifc/io/_XActiveDataSink.java
index c415d0c02..0f1c25e68 100644
--- a/qadevOOo/tests/java/ifc/io/_XActiveDataSink.java
+++ b/qadevOOo/tests/java/ifc/io/_XActiveDataSink.java
@@ -70,7 +70,7 @@ public class _XActiveDataSink extends MultiMethodTest {
/**
* Just sets new input stream. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _setInputStream() {
oObj.setInputStream(iStream) ;
diff --git a/qadevOOo/tests/java/ifc/io/_XPersistObject.java b/qadevOOo/tests/java/ifc/io/_XPersistObject.java
index 4d236b89e..6f8b63545 100644
--- a/qadevOOo/tests/java/ifc/io/_XPersistObject.java
+++ b/qadevOOo/tests/java/ifc/io/_XPersistObject.java
@@ -177,7 +177,7 @@ public class _XPersistObject extends MultiMethodTest {
}
} catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured : ");
+ log.println("Exception occurred : ");
e.printStackTrace(log) ;
bResult = false;
}
@@ -196,7 +196,7 @@ public class _XPersistObject extends MultiMethodTest {
initPipe();
oObj.write(oStream);
} catch (com.sun.star.io.IOException e) {
- log.println("Exception occured while test. " + e);
+ log.println("Exception occurred while test. " + e);
bResult = false;
}
tRes.tested("write()", bResult);
diff --git a/qadevOOo/tests/java/ifc/lang/_XInitialization.java b/qadevOOo/tests/java/ifc/lang/_XInitialization.java
index bf7d3fb3f..e820d1070 100644
--- a/qadevOOo/tests/java/ifc/lang/_XInitialization.java
+++ b/qadevOOo/tests/java/ifc/lang/_XInitialization.java
@@ -77,20 +77,20 @@ public class _XInitialization extends MultiMethodTest {
result = false;
xInit.initialize(ExArgs);
} catch (com.sun.star.uno.Exception e) {
- log.println("Expected Exception 'com.sun.star.uno.Exception' occured -> OK") ;
+ log.println("Expected Exception 'com.sun.star.uno.Exception' occurred -> OK") ;
result = true ;
} catch (com.sun.star.uno.RuntimeException e) {
- log.println("Expected Exception 'com.sun.star.uno.RuntimeException' occured -> OK") ;
+ log.println("Expected Exception 'com.sun.star.uno.RuntimeException' occurred -> OK") ;
result = true ;
} catch (Exception e) {
- log.println("Un-Expected Exception occured -> FALSE") ;
+ log.println("Un-Expected Exception occurred -> FALSE") ;
log.println(e.toString());
e.printStackTrace();
}
}
} catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured while method calling.") ;
+ log.println("Exception occurred while method calling.") ;
log.println(e) ;
result = false ;
}
diff --git a/qadevOOo/tests/java/ifc/lang/_XMain.java b/qadevOOo/tests/java/ifc/lang/_XMain.java
index ab3954ec3..393f56eba 100644
--- a/qadevOOo/tests/java/ifc/lang/_XMain.java
+++ b/qadevOOo/tests/java/ifc/lang/_XMain.java
@@ -55,7 +55,7 @@ public class _XMain extends MultiMethodTest{
/**
* Just calls the method. <p>
*
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _run() {
String[] args = (String[])tEnv.getObjRelation("ARGS");
diff --git a/qadevOOo/tests/java/ifc/lang/_XMultiComponentFactory.java b/qadevOOo/tests/java/ifc/lang/_XMultiComponentFactory.java
index 5c2bb53c8..8ec347476 100644
--- a/qadevOOo/tests/java/ifc/lang/_XMultiComponentFactory.java
+++ b/qadevOOo/tests/java/ifc/lang/_XMultiComponentFactory.java
@@ -58,7 +58,7 @@ public class _XMultiComponentFactory extends MultiMethodTest {
/**
* Calls the method with one of the available service names
* obtained by method getAvailableServiceNames. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* and returned value is not null.
*/
public void _createInstanceWithContext() {
@@ -81,7 +81,7 @@ public class _XMultiComponentFactory extends MultiMethodTest {
/**
* Calls the method with one of the available service names
* obtained by method getAvailableServiceNames. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* and returned value is not null.
*/
public void _createInstanceWithArgumentsAndContext() {
@@ -103,7 +103,7 @@ public class _XMultiComponentFactory extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* and returned value is not null.
*/
public void _getAvailableServiceNames() {
diff --git a/qadevOOo/tests/java/ifc/lang/_XMultiServiceFactory.java b/qadevOOo/tests/java/ifc/lang/_XMultiServiceFactory.java
index 5eafe0a7f..0e83c25c4 100644
--- a/qadevOOo/tests/java/ifc/lang/_XMultiServiceFactory.java
+++ b/qadevOOo/tests/java/ifc/lang/_XMultiServiceFactory.java
@@ -133,7 +133,7 @@ public class _XMultiServiceFactory extends MultiMethodTest {
Object Inst = oObj.createInstance(services[k]);
res = (Inst != null);
} catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured during createInstance()");
+ log.println("Exception occurred during createInstance()");
ex.printStackTrace(log);
res = false;
}
@@ -185,7 +185,7 @@ public class _XMultiServiceFactory extends MultiMethodTest {
res &= (Inst != null);
} catch (com.sun.star.uno.Exception ex) {
log.println(
- "Exception occured during createInstanceWithArguments()");
+ "Exception occurred during createInstanceWithArguments()");
ex.printStackTrace(log);
res = false;
}
diff --git a/qadevOOo/tests/java/ifc/lang/_XServiceInfo.java b/qadevOOo/tests/java/ifc/lang/_XServiceInfo.java
index 0eed0e8c6..0b81622f8 100644
--- a/qadevOOo/tests/java/ifc/lang/_XServiceInfo.java
+++ b/qadevOOo/tests/java/ifc/lang/_XServiceInfo.java
@@ -48,7 +48,7 @@ public class _XServiceInfo extends MultiMethodTest {
/**
* Just calls the method.<p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getImplementationName() {
boolean result = true;
@@ -64,7 +64,7 @@ public class _XServiceInfo extends MultiMethodTest {
/**
* Just calls the method.<p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getSupportedServiceNames() {
boolean result = true;
diff --git a/qadevOOo/tests/java/ifc/lang/_XSingleServiceFactory.java b/qadevOOo/tests/java/ifc/lang/_XSingleServiceFactory.java
index 1bba7b25c..b616f6edb 100644
--- a/qadevOOo/tests/java/ifc/lang/_XSingleServiceFactory.java
+++ b/qadevOOo/tests/java/ifc/lang/_XSingleServiceFactory.java
@@ -112,7 +112,7 @@ public class _XSingleServiceFactory extends MultiMethodTest {
tRes.tested("createInstance()",
(negative && Inst == null) || (!negative && bOK));
} catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured during createInstance()");
+ log.println("Exception occurred during createInstance()");
if (negative) {
ex.printStackTrace(log);
}
@@ -157,7 +157,7 @@ public class _XSingleServiceFactory extends MultiMethodTest {
tRes.tested("createInstanceWithArguments()", bOK);
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured during createInstanceWithArguments()");
+ log.println("Exception occurred during createInstanceWithArguments()");
ex.printStackTrace(log);
tRes.tested("createInstanceWithArguments()",false);
}
diff --git a/qadevOOo/tests/java/ifc/lang/_XTypeProvider.java b/qadevOOo/tests/java/ifc/lang/_XTypeProvider.java
index 940f1fb90..3703b5bfd 100644
--- a/qadevOOo/tests/java/ifc/lang/_XTypeProvider.java
+++ b/qadevOOo/tests/java/ifc/lang/_XTypeProvider.java
@@ -49,7 +49,7 @@ public class _XTypeProvider extends MultiMethodTest {
/**
* Just calls the method.<p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getImplementationId() {
boolean result = true;
diff --git a/qadevOOo/tests/java/ifc/sdb/_XCompletedConnection.java b/qadevOOo/tests/java/ifc/sdb/_XCompletedConnection.java
index 6d36198bf..000b8fc3e 100644
--- a/qadevOOo/tests/java/ifc/sdb/_XCompletedConnection.java
+++ b/qadevOOo/tests/java/ifc/sdb/_XCompletedConnection.java
@@ -58,7 +58,7 @@ public class _XCompletedConnection extends MultiMethodTest {
* Test call the method with handler passed as object relation.
* Then value returned is checked.<p>
* Has OK status if not null value returned. <&nbsp>
- * FAILED if exception occured, null value returned or object
+ * FAILED if exception occurred, null value returned or object
* relation was not found.
*/
public void _connectWithCompletion() throws StatusException {
diff --git a/qadevOOo/tests/java/ifc/sdbc/_XCloseable.java b/qadevOOo/tests/java/ifc/sdbc/_XCloseable.java
index ab4c0d936..d11fa47ee 100644
--- a/qadevOOo/tests/java/ifc/sdbc/_XCloseable.java
+++ b/qadevOOo/tests/java/ifc/sdbc/_XCloseable.java
@@ -62,7 +62,7 @@ public class _XCloseable extends MultiMethodTest {
oObj.close();
res = true;
} catch (SQLException e) {
- log.println("Unexpected SQL Exception occured:" + e) ;
+ log.println("Unexpected SQL Exception occurred:" + e) ;
res = false;
}
@@ -72,10 +72,10 @@ public class _XCloseable extends MultiMethodTest {
if (resSet != null) {
try {
resSet.first();
- log.println("Expected SQLException not occured !");
+ log.println("Expected SQLException not occurred !");
res = false;
} catch(SQLException e) {
- log.println("Expected SQLException occured");
+ log.println("Expected SQLException occurred");
res = true;
}
}
diff --git a/qadevOOo/tests/java/ifc/sdbc/_XColumnLocate.java b/qadevOOo/tests/java/ifc/sdbc/_XColumnLocate.java
index bb391c183..9ef1f0beb 100644
--- a/qadevOOo/tests/java/ifc/sdbc/_XColumnLocate.java
+++ b/qadevOOo/tests/java/ifc/sdbc/_XColumnLocate.java
@@ -73,7 +73,7 @@ public class _XColumnLocate extends MultiMethodTest {
int colIdx = oObj.findColumn(colName) ;
result = colIdx == 1 ;
} catch (SQLException e) {
- log.println("Exception occured:");
+ log.println("Exception occurred:");
e.printStackTrace(log);
result = false;
}
diff --git a/qadevOOo/tests/java/ifc/sdbc/_XIsolatedConnection.java b/qadevOOo/tests/java/ifc/sdbc/_XIsolatedConnection.java
index dd2500fdf..e410e2980 100644
--- a/qadevOOo/tests/java/ifc/sdbc/_XIsolatedConnection.java
+++ b/qadevOOo/tests/java/ifc/sdbc/_XIsolatedConnection.java
@@ -59,7 +59,7 @@ public class _XIsolatedConnection extends MultiMethodTest {
* Test call the method with handler passed as object relation.
* Then value returned is checked.<p>
* Has OK status if not null value returned. <&nbsp>
- * FAILED if exception occured, null value returned or object
+ * FAILED if exception occurred, null value returned or object
* relation was not found.
*/
public void _getIsolatedConnectionWithCompletion() throws StatusException {
@@ -86,7 +86,7 @@ public class _XIsolatedConnection extends MultiMethodTest {
* Test call the method with handler passed as object relation.
* Then value returned is checked.<p>
* Has OK status if not null value returned. <&nbsp>
- * FAILED if exception occured, null value returned or object
+ * FAILED if exception occurred, null value returned or object
* relation was not found.
*/
public void _getIsolatedConnection() throws StatusException {
diff --git a/qadevOOo/tests/java/ifc/sdbc/_XParameters.java b/qadevOOo/tests/java/ifc/sdbc/_XParameters.java
index a87562948..aaac5d126 100644
--- a/qadevOOo/tests/java/ifc/sdbc/_XParameters.java
+++ b/qadevOOo/tests/java/ifc/sdbc/_XParameters.java
@@ -118,7 +118,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets String parameter (if exists) to SQL NULL value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setNull() {
boolean result = true ;
@@ -146,7 +146,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets String parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setString() {
boolean result = true ;
@@ -167,7 +167,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setBoolean() {
boolean result = true ;
@@ -188,7 +188,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setByte() {
boolean result = true ;
@@ -209,7 +209,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setShort() {
boolean result = true ;
@@ -230,7 +230,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setInt() {
boolean result = true ;
@@ -251,7 +251,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setLong() {
boolean result = true ;
@@ -272,7 +272,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setFloat() {
boolean result = true ;
@@ -293,7 +293,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setDouble() {
boolean result = true ;
@@ -314,7 +314,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setBytes() {
boolean result = true ;
@@ -335,7 +335,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setDate() {
boolean result = true ;
@@ -357,7 +357,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setTime() {
boolean result = true ;
@@ -379,7 +379,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setTimestamp() {
boolean result = true ;
@@ -401,7 +401,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setBinaryStream() {
boolean result = true ;
@@ -431,7 +431,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setCharacterStream() {
boolean result = true ;
@@ -461,7 +461,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setObject() {
boolean result = true ;
@@ -489,7 +489,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Sets parameter (if exists) to new value. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _setObjectWithInfo() {
boolean result = true ;
@@ -542,7 +542,7 @@ public class _XParameters extends MultiMethodTest {
/**
* Calls method. <p>
- * Has OK status if no exceptions occured.
+ * Has OK status if no exceptions occurred.
*/
public void _clearParameters() {
boolean result = true ;
diff --git a/qadevOOo/tests/java/ifc/sdbc/_XResultSet.java b/qadevOOo/tests/java/ifc/sdbc/_XResultSet.java
index 0f62b6659..55894e8f8 100644
--- a/qadevOOo/tests/java/ifc/sdbc/_XResultSet.java
+++ b/qadevOOo/tests/java/ifc/sdbc/_XResultSet.java
@@ -106,7 +106,7 @@ public class _XResultSet extends MultiMethodTest {
try {
oObj.beforeFirst() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
tRes.tested("beforeFirst()", false) ;
return ;
@@ -132,7 +132,7 @@ public class _XResultSet extends MultiMethodTest {
try {
result = oObj.isBeforeFirst() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
result = false ;
}
@@ -147,7 +147,7 @@ public class _XResultSet extends MultiMethodTest {
try {
oObj.afterLast() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
tRes.tested("afterLast()", false) ;
return ;
@@ -173,7 +173,7 @@ public class _XResultSet extends MultiMethodTest {
try {
result = oObj.isAfterLast() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
result = false ;
}
@@ -188,7 +188,7 @@ public class _XResultSet extends MultiMethodTest {
try {
oObj.first() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
tRes.tested("first()", false) ;
return ;
@@ -214,7 +214,7 @@ public class _XResultSet extends MultiMethodTest {
try {
result = oObj.isFirst() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
result = false ;
}
@@ -229,7 +229,7 @@ public class _XResultSet extends MultiMethodTest {
try {
oObj.last() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
tRes.tested("last()", false) ;
return ;
@@ -254,7 +254,7 @@ public class _XResultSet extends MultiMethodTest {
try {
result = oObj.isLast() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
result = false ;
}
@@ -271,7 +271,7 @@ public class _XResultSet extends MultiMethodTest {
try {
oObj.absolute(1) ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
result = false ;
}
@@ -295,7 +295,7 @@ public class _XResultSet extends MultiMethodTest {
try {
result &= oObj.getRow() == 1;
} catch (SQLException e) {
- log.println("Exception occured:");
+ log.println("Exception occurred:");
e.printStackTrace(log);
result = false;
}
@@ -319,7 +319,7 @@ public class _XResultSet extends MultiMethodTest {
log.println("Row was : " + prevRow + ", row is : " + oObj.getRow());
result &= prevRow + 1 == oObj.getRow() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
result = false ;
}
@@ -342,7 +342,7 @@ public class _XResultSet extends MultiMethodTest {
log.println("Row was : " + prevRow + ", row is : " + oObj.getRow());
result &= prevRow - 1 == oObj.getRow() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
result = false ;
}
@@ -367,7 +367,7 @@ public class _XResultSet extends MultiMethodTest {
result &= prevRow + 2 == oObj.getRow() ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
result = false ;
}
@@ -395,7 +395,7 @@ public class _XResultSet extends MultiMethodTest {
oObj.refreshRow() ;
tRes.tested("refreshRow()", true) ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
tRes.tested("refreshRow()", false) ;
}
@@ -414,7 +414,7 @@ public class _XResultSet extends MultiMethodTest {
log.println("Value after refresh: " + valAfterRefresh);
tRes.tested("refreshRow()", valAfterRefresh.equals(oldValue));
} catch(SQLException e) {
- log.println("Exception occured :");
+ log.println("Exception occurred :");
e.printStackTrace(log);
tRes.tested("refreshRow()", false);
}
@@ -431,7 +431,7 @@ public class _XResultSet extends MultiMethodTest {
boolean res = oObj.rowUpdated() ;
tRes.tested("rowUpdated()", true) ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
tRes.tested("rowUpdated()", false) ;
}
@@ -446,7 +446,7 @@ public class _XResultSet extends MultiMethodTest {
boolean res = oObj.rowInserted() ;
tRes.tested("rowInserted()", true) ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
tRes.tested("rowInserted()", false) ;
}
@@ -461,7 +461,7 @@ public class _XResultSet extends MultiMethodTest {
boolean res = oObj.rowDeleted() ;
tRes.tested("rowDeleted()", true) ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
tRes.tested("rowDeleted()", false) ;
}
@@ -481,7 +481,7 @@ public class _XResultSet extends MultiMethodTest {
tRes.tested("getStatement()",
(hasStatement && res != null) || !hasStatement) ;
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
tRes.tested("getStatement()", false) ;
}
@@ -496,7 +496,7 @@ public class _XResultSet extends MultiMethodTest {
try {
oObj.first();
} catch (SQLException e) {
- log.println("Exception occured :") ;
+ log.println("Exception occurred :") ;
e.printStackTrace(log) ;
}
}
diff --git a/qadevOOo/tests/java/ifc/sdbc/_XRow.java b/qadevOOo/tests/java/ifc/sdbc/_XRow.java
index 7e7845344..1fb3aee9a 100644
--- a/qadevOOo/tests/java/ifc/sdbc/_XRow.java
+++ b/qadevOOo/tests/java/ifc/sdbc/_XRow.java
@@ -142,7 +142,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getString() {
boolean result = true ;
@@ -164,7 +164,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getBoolean() {
boolean result = true ;
@@ -186,7 +186,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getByte() {
boolean result = true ;
@@ -208,7 +208,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getShort() {
boolean result = true ;
@@ -230,7 +230,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getInt() {
boolean result = true ;
@@ -250,7 +250,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getLong() {
boolean result = true ;
@@ -270,7 +270,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getFloat() {
boolean result = true ;
@@ -290,7 +290,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getDouble() {
boolean result = true ;
@@ -310,7 +310,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getBytes() {
boolean result = true ;
@@ -330,7 +330,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getDate() {
boolean result = true ;
@@ -350,7 +350,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getTime() {
boolean result = true ;
@@ -370,7 +370,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getTimestamp() {
boolean result = true ;
@@ -390,7 +390,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getBinaryStream() {
boolean result = true ;
@@ -410,7 +410,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getCharacterStream() {
boolean result = true ;
@@ -430,7 +430,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getObject() {
boolean result = true ;
@@ -450,7 +450,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getRef() {
boolean result = true ;
@@ -470,7 +470,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getBlob() {
boolean result = true ;
@@ -490,7 +490,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getClob() {
boolean result = true ;
@@ -510,7 +510,7 @@ public class _XRow extends MultiMethodTest {
}
/**
- * Has <b>OK</b> status if no exceptions occured in method call.
+ * Has <b>OK</b> status if no exceptions occurred in method call.
*/
public void _getArray() {
boolean result = true ;
diff --git a/qadevOOo/tests/java/ifc/sdbc/_XRowSet.java b/qadevOOo/tests/java/ifc/sdbc/_XRowSet.java
index 78099cee0..4070143cb 100644
--- a/qadevOOo/tests/java/ifc/sdbc/_XRowSet.java
+++ b/qadevOOo/tests/java/ifc/sdbc/_XRowSet.java
@@ -113,7 +113,7 @@ public class _XRowSet extends MultiMethodTest {
try {
oObj.execute() ;
} catch (SQLException e) {
- log.println("Exception occured :" + e) ;
+ log.println("Exception occurred :" + e) ;
result = false ;
}
diff --git a/qadevOOo/tests/java/ifc/sdbc/_XWarningsSupplier.java b/qadevOOo/tests/java/ifc/sdbc/_XWarningsSupplier.java
index 9f49eec04..dba42d7c7 100644
--- a/qadevOOo/tests/java/ifc/sdbc/_XWarningsSupplier.java
+++ b/qadevOOo/tests/java/ifc/sdbc/_XWarningsSupplier.java
@@ -102,7 +102,7 @@ public class _XWarningsSupplier extends MultiMethodTest {
}
catch (SQLException e)
{
- log.println("Exception occured :");
+ log.println("Exception occurred :");
e.printStackTrace(log);
tRes.tested("getWarnings()", res);
return;
@@ -127,7 +127,7 @@ public class _XWarningsSupplier extends MultiMethodTest {
Object warns = oObj.getWarnings();
res = (utils.isVoid(warns));
} catch (SQLException e) {
- log.println("Exception occured :");
+ log.println("Exception occurred :");
e.printStackTrace(log);
tRes.tested("clearWarnings()", res);
return;
diff --git a/qadevOOo/tests/java/ifc/sdbcx/_XRowLocate.java b/qadevOOo/tests/java/ifc/sdbcx/_XRowLocate.java
index 0e11f9c59..1bad514ad 100644
--- a/qadevOOo/tests/java/ifc/sdbcx/_XRowLocate.java
+++ b/qadevOOo/tests/java/ifc/sdbcx/_XRowLocate.java
@@ -69,7 +69,7 @@ public class _XRowLocate extends MultiMethodTest {
try {
bookmark1 = oObj.getBookmark() ;
} catch (SQLException e) {
- log.println("Exception occured :" + e) ;
+ log.println("Exception occurred :" + e) ;
}
tRes.tested("getBookmark()", bookmark1 != null) ;
@@ -90,7 +90,7 @@ public class _XRowLocate extends MultiMethodTest {
* </ul> <p>
* Has OK status difference between positions of bookmarks (where
* cursor was moved to and created new one) equals to 0 and no
- * exceptions occured, FAILED otherwise.
+ * exceptions occurred, FAILED otherwise.
*/
public void _moveToBookmark() {
requiredMethod("getBookmark()") ;
@@ -105,7 +105,7 @@ public class _XRowLocate extends MultiMethodTest {
}
comparison = oObj.compareBookmarks(bookmark1, tmpBookmark) ;
} catch (SQLException e) {
- log.println("Exception occured :" + e) ;
+ log.println("Exception occurred :" + e) ;
}
tRes.tested("moveToBookmark()", comparison == 0) ;
@@ -119,7 +119,7 @@ public class _XRowLocate extends MultiMethodTest {
* <ul>
* <li> <code>getBookmark()</code> : to have a bookmark to move to.</li>
* </ul> <p>
- * Has OK status if no exceptions occured while method call.
+ * Has OK status if no exceptions occurred while method call.
*/
public void _moveRelativeToBookmark() {
requiredMethod("getBookmark()") ;
@@ -131,7 +131,7 @@ public class _XRowLocate extends MultiMethodTest {
bookmark2 = oObj.getBookmark() ;
}
} catch (SQLException e) {
- log.println("Exception occured :" + e) ;
+ log.println("Exception occurred :" + e) ;
result = false ;
}
@@ -159,7 +159,7 @@ public class _XRowLocate extends MultiMethodTest {
comparison = oObj.compareBookmarks(bookmark1, bookmark2) ;
comparison1 = oObj.compareBookmarks(bookmark1, bookmark1) ;
} catch (SQLException e) {
- log.println("Exception occured :" + e) ;
+ log.println("Exception occurred :" + e) ;
}
if (comparison != -1) {
@@ -187,7 +187,7 @@ public class _XRowLocate extends MultiMethodTest {
try {
res = oObj.hasOrderedBookmarks() ;
} catch (SQLException e) {
- log.println("Exception occured :" + e) ;
+ log.println("Exception occurred :" + e) ;
result = false ;
}
@@ -223,7 +223,7 @@ public class _XRowLocate extends MultiMethodTest {
result = hash1 != hash2 ;
} catch (SQLException e) {
- log.println("Exception occured :" + e) ;
+ log.println("Exception occurred :" + e) ;
result = false ;
}
diff --git a/qadevOOo/tests/java/ifc/sheet/_DatabaseImportDescriptor.java b/qadevOOo/tests/java/ifc/sheet/_DatabaseImportDescriptor.java
index 688b77d2e..33f29a739 100644
--- a/qadevOOo/tests/java/ifc/sheet/_DatabaseImportDescriptor.java
+++ b/qadevOOo/tests/java/ifc/sheet/_DatabaseImportDescriptor.java
@@ -95,7 +95,7 @@ public class _DatabaseImportDescriptor extends MultiMethodTest {
tRes.tested(name, true);
}
} catch (Exception e) {
- log.println("Exception occured while testing property '" +
+ log.println("Exception occurred while testing property '" +
name + "'");
e.printStackTrace(log);
tRes.tested(name, false);
diff --git a/qadevOOo/tests/java/ifc/sheet/_FunctionDescription.java b/qadevOOo/tests/java/ifc/sheet/_FunctionDescription.java
index 9a9e24208..cff161d82 100644
--- a/qadevOOo/tests/java/ifc/sheet/_FunctionDescription.java
+++ b/qadevOOo/tests/java/ifc/sheet/_FunctionDescription.java
@@ -93,7 +93,7 @@ public class _FunctionDescription extends MultiMethodTest {
}
} catch (Exception e) {
log.println(
- "Exception occured while testing property 'Arguments'" );
+ "Exception occurred while testing property 'Arguments'" );
e.printStackTrace( log );
tRes.tested( "Arguments", false );
}
@@ -145,7 +145,7 @@ public class _FunctionDescription extends MultiMethodTest {
}
catch ( Exception e ) {
log.println(
- "Exception occured while testing property '" + name + "'" );
+ "Exception occurred while testing property '" + name + "'" );
e.printStackTrace( log );
tRes.tested( name, false );
}
diff --git a/qadevOOo/tests/java/ifc/sheet/_SheetSortDescriptor.java b/qadevOOo/tests/java/ifc/sheet/_SheetSortDescriptor.java
index f4628605f..8af79c530 100644
--- a/qadevOOo/tests/java/ifc/sheet/_SheetSortDescriptor.java
+++ b/qadevOOo/tests/java/ifc/sheet/_SheetSortDescriptor.java
@@ -133,7 +133,7 @@ public class _SheetSortDescriptor extends MultiMethodTest {
tRes.tested(name, true);
}
} catch (Exception e) {
- log.println("Exception occured while testing property '" +
+ log.println("Exception occurred while testing property '" +
name + "'");
e.printStackTrace(log);
tRes.tested(name, false);
diff --git a/qadevOOo/tests/java/ifc/sheet/_XDataPilotTables.java b/qadevOOo/tests/java/ifc/sheet/_XDataPilotTables.java
index da7201829..4c18a7a3e 100644
--- a/qadevOOo/tests/java/ifc/sheet/_XDataPilotTables.java
+++ b/qadevOOo/tests/java/ifc/sheet/_XDataPilotTables.java
@@ -99,7 +99,7 @@ public class _XDataPilotTables extends MultiMethodTest {
bResult &= oSheet.getCellByPosition
(CA.Column, CA.Row).getFormula().equals("Filter");
} catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured! " + e);
+ log.println("Exception occurred! " + e);
bResult = false;
}
@@ -136,7 +136,7 @@ public class _XDataPilotTables extends MultiMethodTest {
bResult &= oSheet.getCellByPosition
(CA.Column, CA.Row).getFormula().equals("");
} catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured ! " + e);
+ log.println("Exception occurred ! " + e);
bResult = false;
}
log.println(bResult ? "OK" : "FAILED");
diff --git a/qadevOOo/tests/java/ifc/sheet/_XDatabaseRanges.java b/qadevOOo/tests/java/ifc/sheet/_XDatabaseRanges.java
index a1ef29354..6b72d1c76 100644
--- a/qadevOOo/tests/java/ifc/sheet/_XDatabaseRanges.java
+++ b/qadevOOo/tests/java/ifc/sheet/_XDatabaseRanges.java
@@ -74,7 +74,7 @@ public class _XDatabaseRanges extends MultiMethodTest {
log.println("Exception expected... Test failed.");
bResult = false;
} catch(com.sun.star.uno.RuntimeException e) {
- log.println("Exception occured while testing addNewByName() : " + e);
+ log.println("Exception occurred while testing addNewByName() : " + e);
bResult = true;
}
@@ -102,7 +102,7 @@ public class _XDatabaseRanges extends MultiMethodTest {
oObj.removeByName(name);
bResult &= !oObj.hasByName(name);
} catch (com.sun.star.uno.RuntimeException e) {
- log.println("Exception occured while testing removeByName() : " + e);
+ log.println("Exception occurred while testing removeByName() : " + e);
bResult = false;
}
diff --git a/qadevOOo/tests/java/ifc/sheet/_XNamedRanges.java b/qadevOOo/tests/java/ifc/sheet/_XNamedRanges.java
index 4151fdfbc..ee6319d2f 100644
--- a/qadevOOo/tests/java/ifc/sheet/_XNamedRanges.java
+++ b/qadevOOo/tests/java/ifc/sheet/_XNamedRanges.java
@@ -282,7 +282,7 @@ public class _XNamedRanges extends MultiMethodTest {
log.println("Exception expected when removed unexistent element!");
bResult = false;
} catch (com.sun.star.uno.RuntimeException e) {
- log.println("Expected exception occured while testing" +
+ log.println("Expected exception occurred while testing" +
"removeByName() when removed unexistent element.");
}
diff --git a/qadevOOo/tests/java/ifc/sheet/_XSheetOperation.java b/qadevOOo/tests/java/ifc/sheet/_XSheetOperation.java
index 1eb75f9a3..64801668e 100644
--- a/qadevOOo/tests/java/ifc/sheet/_XSheetOperation.java
+++ b/qadevOOo/tests/java/ifc/sheet/_XSheetOperation.java
@@ -69,7 +69,7 @@ public class _XSheetOperation extends MultiMethodTest {
} catch (com.sun.star.uno.Exception e) {
result &= false ;
log.println(
- "Exception occured while checking results of method");
+ "Exception occurred while checking results of method");
e.printStackTrace(log);
}
@@ -93,7 +93,7 @@ public class _XSheetOperation extends MultiMethodTest {
result = resultVal >= 0;
} catch (com.sun.star.uno.Exception e) {
result = false;
- log.println("Exception occured in method computeFunction.");
+ log.println("Exception occurred in method computeFunction.");
e.printStackTrace(log);
}
diff --git a/qadevOOo/tests/java/ifc/sheet/_XSpreadsheets.java b/qadevOOo/tests/java/ifc/sheet/_XSpreadsheets.java
index a377c1c0d..0381abca8 100644
--- a/qadevOOo/tests/java/ifc/sheet/_XSpreadsheets.java
+++ b/qadevOOo/tests/java/ifc/sheet/_XSpreadsheets.java
@@ -120,7 +120,7 @@ public class _XSpreadsheets extends MultiMethodTest {
* the collection, removes the sheet, tries to insert the sheet with the
* bad name returned by method <code>badName()</code>. <p>
* Has <b> OK </b> status if the inserted sheet exists in the collection
- * after first method call and if exception occured during the second call. <p>
+ * after first method call and if exception occurred during the second call. <p>
*/
public void _insertNewByName() {
boolean result = false;
@@ -152,7 +152,7 @@ public class _XSpreadsheets extends MultiMethodTest {
oObj.removeByName(NewSheet);
} catch (com.sun.star.uno.RuntimeException e) {
log.println(
- "Expected exception occured during testing 'insertNewByName'");
+ "Expected exception occurred during testing 'insertNewByName'");
result &= true;
} catch (com.sun.star.lang.WrappedTargetException e) {
log.print("Can't remove sheet '" + NewSheet + "':");
diff --git a/qadevOOo/tests/java/ifc/style/_CharacterProperties.java b/qadevOOo/tests/java/ifc/style/_CharacterProperties.java
index 5235bc2fd..83907156c 100644
--- a/qadevOOo/tests/java/ifc/style/_CharacterProperties.java
+++ b/qadevOOo/tests/java/ifc/style/_CharacterProperties.java
@@ -412,23 +412,23 @@ public class _CharacterProperties extends MultiPropertyTest {
tRes.tested(name,true);
}
else {
- log.println("Exception occured while testing property '" +
+ log.println("Exception occurred while testing property '" +
name + "'");
ex.printStackTrace(log);
tRes.tested(name, false);
}
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while testing property '" +
+ log.println("Exception occurred while testing property '" +
name + "'");
e.printStackTrace(log);
tRes.tested(name, false);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while testing property '" +
+ log.println("Exception occurred while testing property '" +
name + "'");
e.printStackTrace(log);
tRes.tested(name, false);
} catch (com.sun.star.beans.PropertyVetoException e) {
- log.println("Exception occured while testing property '" +
+ log.println("Exception occurred while testing property '" +
name + "'");
e.printStackTrace(log);
tRes.tested(name, false);
diff --git a/qadevOOo/tests/java/ifc/style/_ParagraphProperties.java b/qadevOOo/tests/java/ifc/style/_ParagraphProperties.java
index 64c22912f..58c4c0184 100644
--- a/qadevOOo/tests/java/ifc/style/_ParagraphProperties.java
+++ b/qadevOOo/tests/java/ifc/style/_ParagraphProperties.java
@@ -300,13 +300,13 @@ public class _ParagraphProperties extends MultiPropertyTest {
oObj.setPropertyValue("ParaAdjust",
com.sun.star.style.ParagraphAdjust.BLOCK);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured setting property 'ParagraphAdjust'" + e);
+ log.println("Exception occurred setting property 'ParagraphAdjust'" + e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured setting property 'ParagraphAdjust'" + e);
+ log.println("Exception occurred setting property 'ParagraphAdjust'" + e);
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println("Exception occured setting property 'ParagraphAdjust'" + e);
+ log.println("Exception occurred setting property 'ParagraphAdjust'" + e);
} catch (com.sun.star.beans.PropertyVetoException e) {
- log.println("Exception occured setting property 'ParagraphAdjust'" + e);
+ log.println("Exception occurred setting property 'ParagraphAdjust'" + e);
}
testProperty("ParaLastLineAdjust", ShortTester);
diff --git a/qadevOOo/tests/java/ifc/style/_XStyle.java b/qadevOOo/tests/java/ifc/style/_XStyle.java
index 5f6a5e38b..377cd3b8e 100644
--- a/qadevOOo/tests/java/ifc/style/_XStyle.java
+++ b/qadevOOo/tests/java/ifc/style/_XStyle.java
@@ -107,7 +107,7 @@ public class _XStyle extends MultiMethodTest {
try {
oObj.setParentStyle(oMyStyle.getName());
} catch (com.sun.star.container.NoSuchElementException e) {
- log.println("Exception occured while method call: " + e);
+ log.println("Exception occurred while method call: " + e);
result = false ;
}
diff --git a/qadevOOo/tests/java/ifc/table/_XAutoFormattable.java b/qadevOOo/tests/java/ifc/table/_XAutoFormattable.java
index edb2ccab1..02b6338d2 100644
--- a/qadevOOo/tests/java/ifc/table/_XAutoFormattable.java
+++ b/qadevOOo/tests/java/ifc/table/_XAutoFormattable.java
@@ -117,7 +117,7 @@ public class _XAutoFormattable extends MultiMethodTest {
bResult &= !bkgrnd1.equals(bkgrnd2);
} catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured :");
+ log.println("Exception occurred :");
e.printStackTrace(log);
bResult = false;
}
diff --git a/qadevOOo/tests/java/ifc/text/_BaseIndex.java b/qadevOOo/tests/java/ifc/text/_BaseIndex.java
index 805489358..cd1724181 100644
--- a/qadevOOo/tests/java/ifc/text/_BaseIndex.java
+++ b/qadevOOo/tests/java/ifc/text/_BaseIndex.java
@@ -134,13 +134,13 @@ public class _BaseIndex extends MultiPropertyTest {
indProp.replaceByIndex(0, newVal);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while testing LevelFormat");
+ log.println("Exception occurred while testing LevelFormat");
e.printStackTrace(log);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while testing LevelFormat");
+ log.println("Exception occurred while testing LevelFormat");
e.printStackTrace(log);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while testing LevelFormat");
+ log.println("Exception occurred while testing LevelFormat");
e.printStackTrace(log);
}
@@ -194,10 +194,10 @@ public class _BaseIndex extends MultiPropertyTest {
}
}
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while printing LevelFormat");
+ log.println("Exception occurred while printing LevelFormat");
e.printStackTrace(log);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while printing LevelFormat");
+ log.println("Exception occurred while printing LevelFormat");
e.printStackTrace(log);
}
}
diff --git a/qadevOOo/tests/java/ifc/text/_XAutoTextGroup.java b/qadevOOo/tests/java/ifc/text/_XAutoTextGroup.java
index cc260f209..527851dee 100644
--- a/qadevOOo/tests/java/ifc/text/_XAutoTextGroup.java
+++ b/qadevOOo/tests/java/ifc/text/_XAutoTextGroup.java
@@ -135,7 +135,7 @@ public class _XAutoTextGroup extends MultiMethodTest {
result = !util.ValueComparer.equalValue(before, after);
}
catch (com.sun.star.container.ElementExistException ex) {
- log.println("Exception occured while testing insertNewByName");
+ log.println("Exception occurred while testing insertNewByName");
ex.printStackTrace(log);
result = false;
}
@@ -180,7 +180,7 @@ public class _XAutoTextGroup extends MultiMethodTest {
!ValueComparer.equalValue(before,after));
}
catch (com.sun.star.container.NoSuchElementException ex) {
- log.println("Exception occured while testing removeByName");
+ log.println("Exception occurred while testing removeByName");
ex.printStackTrace(log);
tRes.tested("removeByName()",false);
}
@@ -212,7 +212,7 @@ public class _XAutoTextGroup extends MultiMethodTest {
names = oObj.getElementNames() ;
result = true;
} catch (com.sun.star.container.ElementExistException e) {
- log.println("Unexpected exception occured :") ;
+ log.println("Unexpected exception occurred :") ;
e.printStackTrace(log);
} finally {
if (!result) {
@@ -279,15 +279,15 @@ public class _XAutoTextGroup extends MultiMethodTest {
oObj.renameByName(str,str+"a",str+"b");
result &= oObj.hasByName(str + "a");
} catch (com.sun.star.container.ElementExistException ex) {
- log.println("Exception occured while testing renameByName");
+ log.println("Exception occurred while testing renameByName");
ex.printStackTrace(log);
result &=false;
} catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured while testing renameByName");
+ log.println("Exception occurred while testing renameByName");
ex.printStackTrace(log);
result &=false;
} catch (com.sun.star.io.IOException ex) {
- log.println("Exception occured while testing renameByName");
+ log.println("Exception occurred while testing renameByName");
ex.printStackTrace(log);
result &=false;
} finally {
diff --git a/qadevOOo/tests/java/ifc/text/_XDefaultNumberingProvider.java b/qadevOOo/tests/java/ifc/text/_XDefaultNumberingProvider.java
index ae120dd8c..7648533f8 100644
--- a/qadevOOo/tests/java/ifc/text/_XDefaultNumberingProvider.java
+++ b/qadevOOo/tests/java/ifc/text/_XDefaultNumberingProvider.java
@@ -52,7 +52,7 @@ public class _XDefaultNumberingProvider extends MultiMethodTest {
/**
* Just gets numberings for "en" locale. <p>
* Has <b>OK</b> status if not <code>null</code> value returned
- * and no runtime exceptions occured.
+ * and no runtime exceptions occurred.
*/
public void _getDefaultOutlineNumberings() {
XIndexAccess xIA[] = oObj.getDefaultOutlineNumberings(loc) ;
@@ -63,7 +63,7 @@ public class _XDefaultNumberingProvider extends MultiMethodTest {
/**
* Just gets numberings for "en" locale. <p>
* Has <b>OK</b> status if not <code>null</code> value returned
- * and no runtime exceptions occured.
+ * and no runtime exceptions occurred.
*/
public void _getDefaultContinuousNumberingLevels() {
PropertyValue[][] lev = oObj.getDefaultContinuousNumberingLevels(loc) ;
diff --git a/qadevOOo/tests/java/ifc/text/_XRelativeTextContentInsert.java b/qadevOOo/tests/java/ifc/text/_XRelativeTextContentInsert.java
index 5de239103..112008b5f 100644
--- a/qadevOOo/tests/java/ifc/text/_XRelativeTextContentInsert.java
+++ b/qadevOOo/tests/java/ifc/text/_XRelativeTextContentInsert.java
@@ -71,7 +71,7 @@ public class _XRelativeTextContentInsert extends MultiMethodTest {
* using relation and inserted into text. Then an instance
* of text content is created and inserted after the paragraph. <p>
*
- * Has <b>OK</b> status if no exceptions occured.
+ * Has <b>OK</b> status if no exceptions occurred.
*/
public void _insertTextContentAfter() {
@@ -91,7 +91,7 @@ public class _XRelativeTextContentInsert extends MultiMethodTest {
tRes.tested("insertTextContentAfter()",true);
}
catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured while checking "+
+ log.println("Exception occurred while checking "+
"insertTextContentAfter()");
ex.printStackTrace(log);
tRes.tested("insertTextContentAfter()",false);
@@ -105,7 +105,7 @@ public class _XRelativeTextContentInsert extends MultiMethodTest {
* and inserted before the paragraph which was added into
* text in <code>insertTextContentAfter</code> method test. <p>
*
- * Has <b>OK</b> status if no exceptions occured. <p>
+ * Has <b>OK</b> status if no exceptions occurred. <p>
*
* The following method tests are to be completed successfully before :
* <ul>
@@ -123,7 +123,7 @@ public class _XRelativeTextContentInsert extends MultiMethodTest {
tRes.tested("insertTextContentBefore()",true);
}
catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured while checking "+
+ log.println("Exception occurred while checking "+
"insertTextContentBefore()");
ex.printStackTrace(log);
tRes.tested("insertTextContentBefore()",false);
diff --git a/qadevOOo/tests/java/ifc/text/_XText.java b/qadevOOo/tests/java/ifc/text/_XText.java
index e436ce3b2..e08b15081 100644
--- a/qadevOOo/tests/java/ifc/text/_XText.java
+++ b/qadevOOo/tests/java/ifc/text/_XText.java
@@ -114,12 +114,12 @@ public class _XText extends MultiMethodTest {
log.println( "test for insertTextContent" );
try {
oObj.insertTextContent(oCursor, null, false);
- log.println("The expected Exception doesn't occured");
+ log.println("The expected Exception doesn't occurred");
result &= false;
}
catch( com.sun.star.lang.IllegalArgumentException iaE ){
// Some exception.FAILED
- log.println("Expected Exception occured");
+ log.println("Expected Exception occurred");
String msg = iaE.getMessage();
if (msg.equals("")) {
log.println("But there is not detailed message");
@@ -161,7 +161,7 @@ public class _XText extends MultiMethodTest {
return;
}
- // no exception occured so it works
+ // no exception occurred so it works
tRes.tested( "removeTextContent()", true );
}
diff --git a/qadevOOo/tests/java/ifc/text/_XTextFieldsSupplier.java b/qadevOOo/tests/java/ifc/text/_XTextFieldsSupplier.java
index e9a070078..31869e686 100755..100644
--- a/qadevOOo/tests/java/ifc/text/_XTextFieldsSupplier.java
+++ b/qadevOOo/tests/java/ifc/text/_XTextFieldsSupplier.java
@@ -123,19 +123,19 @@ public class _XTextFieldsSupplier extends MultiMethodTest {
the_Cursor, oContent, true);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't insert textField.URL", e);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't insert textField.URL", e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't insert textField.URL", e);
} catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't insert textField.URL", e);
}
@@ -175,7 +175,7 @@ public class _XTextFieldsSupplier extends MultiMethodTest {
/**
* Just for convenience: log the exception and set the method false.
* @param method The name of the method to set to false.
- * @param e The Exception that occured.
+ * @param e The Exception that occurred.
*/
private void setMethodFalse(String method, Exception e) {
log.println("Exception while executing '" + method + "'");
diff --git a/qadevOOo/tests/java/ifc/ucb/_XDataContainer.java b/qadevOOo/tests/java/ifc/ucb/_XDataContainer.java
index f89f02b46..29a01b2eb 100644
--- a/qadevOOo/tests/java/ifc/ucb/_XDataContainer.java
+++ b/qadevOOo/tests/java/ifc/ucb/_XDataContainer.java
@@ -54,7 +54,7 @@ public class _XDataContainer extends MultiMethodTest {
/**
* Sets the content type to some value. <p>
- * Has <b>OK</b> status if no runtime exseptions occured.
+ * Has <b>OK</b> status if no runtime exseptions occurred.
*/
public void _setContentType() {
oObj.setContentType("image/jpeg") ;
@@ -78,7 +78,7 @@ public class _XDataContainer extends MultiMethodTest {
/**
* Sets the data to some byte array. <p>
- * Has <b>OK</b> status if no runtime exseptions occured.
+ * Has <b>OK</b> status if no runtime exseptions occurred.
*/
public void _setData() {
oObj.setData(data) ;
@@ -109,7 +109,7 @@ public class _XDataContainer extends MultiMethodTest {
/**
* Sets the data URL to some URL. <p>
- * Has <b>OK</b> status if no runtime exseptions occured.
+ * Has <b>OK</b> status if no runtime exseptions occurred.
*/
public void _setDataURL() {
dataURL = util.utils.getOfficeTemp((XMultiServiceFactory)tParam.getMSF()) ;
diff --git a/qadevOOo/tests/java/ifc/ucb/_XSimpleFileAccess.java b/qadevOOo/tests/java/ifc/ucb/_XSimpleFileAccess.java
index 377ed9954..9cddb1aca 100644
--- a/qadevOOo/tests/java/ifc/ucb/_XSimpleFileAccess.java
+++ b/qadevOOo/tests/java/ifc/ucb/_XSimpleFileAccess.java
@@ -83,7 +83,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
oObj.kill(copiedFile);
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'copy()'");
+ log.println("Exception occurred while testing 'copy()'");
ex.printStackTrace(log);
tRes.tested("copy()",false);
}
@@ -116,7 +116,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
oObj.kill(copiedFile);
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'move()'");
+ log.println("Exception occurred while testing 'move()'");
ex.printStackTrace(log);
tRes.tested("move()",false);
}
@@ -145,7 +145,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
tRes.tested("kill()",!oObj.exists(copiedFile));
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'kill()'");
+ log.println("Exception occurred while testing 'kill()'");
ex.printStackTrace(log);
tRes.tested("kill()",false);
}
@@ -162,7 +162,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
tRes.tested("isFolder()",oObj.isFolder(dirname));
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'isFolder()'");
+ log.println("Exception occurred while testing 'isFolder()'");
ex.printStackTrace(log);
tRes.tested("isFolder()",false);
}
@@ -207,7 +207,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
oObj.kill(readonlyCopy);
tRes.tested("isReadOnly()",result);
} catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'isReadOnly()'");
+ log.println("Exception occurred while testing 'isReadOnly()'");
ex.printStackTrace(log);
tRes.tested("isReadOnly()",false);
}
@@ -254,7 +254,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
oObj.kill(readonlyCopy);
}
catch (Exception ex) {
- log.println("Exception occured while testing 'setReadOnly()'");
+ log.println("Exception occurred while testing 'setReadOnly()'");
ex.printStackTrace(log);
tRes.tested("setReadOnly()",false);
}
@@ -278,7 +278,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
oObj.kill(newFolder);
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'createFolder()'");
+ log.println("Exception occurred while testing 'createFolder()'");
ex.printStackTrace(log);
tRes.tested("createFolder()",false);
}
@@ -300,7 +300,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
tRes.tested("getSize()", fSize == 17 );
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'getSize()'");
+ log.println("Exception occurred while testing 'getSize()'");
ex.printStackTrace(log);
tRes.tested("getSize()",false);
}
@@ -324,7 +324,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
"application/vnd.sun.staroffice.fsys-file".equals(fType) );
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'getContentType()'");
+ log.println("Exception occurred while testing 'getContentType()'");
ex.printStackTrace(log);
tRes.tested("getContentType()",false);
}
@@ -376,7 +376,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
tRes.tested("getDateTimeModified()", res);
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'getDateTimeModified()'");
+ log.println("Exception occurred while testing 'getDateTimeModified()'");
ex.printStackTrace(log);
tRes.tested("getDateTimeModified()",false);
}
@@ -397,7 +397,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
tRes.tested("getFolderContents()", cont.length>0);
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'getFolderContents()'");
+ log.println("Exception occurred while testing 'getFolderContents()'");
ex.printStackTrace(log);
tRes.tested("getFolderContents()",false);
}
@@ -421,7 +421,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
oObj.exists(filename) && !oObj.exists(wrongname));
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'exists()'");
+ log.println("Exception occurred while testing 'exists()'");
ex.printStackTrace(log);
tRes.tested("exists()",false);
}
@@ -443,7 +443,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
tRes.tested("openFileRead()", iStream != null);
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'openFileRead()'");
+ log.println("Exception occurred while testing 'openFileRead()'");
ex.printStackTrace(log);
tRes.tested("openFileRead()",false);
}
@@ -474,7 +474,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
oObj.kill(copiedFile);
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'openFileWrite()'");
+ log.println("Exception occurred while testing 'openFileWrite()'");
ex.printStackTrace(log);
tRes.tested("openFileWrite()",false);
}
@@ -506,7 +506,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
oObj.kill(copiedFile);
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'openFileReadWrite()'");
+ log.println("Exception occurred while testing 'openFileReadWrite()'");
ex.printStackTrace(log);
tRes.tested("openFileReadWrite()",false);
}
@@ -531,7 +531,7 @@ public class _XSimpleFileAccess extends MultiMethodTest {
oObj.setInteractionHandler(handler);
tRes.tested("setInteractionHandler()", true);
} catch (Exception ex) {
- log.println("Exception occured while testing 'setInteractionHandler()'");
+ log.println("Exception occurred while testing 'setInteractionHandler()'");
ex.printStackTrace(log);
tRes.tested("setInteractionHandler()", false);
}
diff --git a/qadevOOo/tests/java/ifc/ucb/_XSimpleFileAccess2.java b/qadevOOo/tests/java/ifc/ucb/_XSimpleFileAccess2.java
index 21c7f7827..7da97e7e8 100644
--- a/qadevOOo/tests/java/ifc/ucb/_XSimpleFileAccess2.java
+++ b/qadevOOo/tests/java/ifc/ucb/_XSimpleFileAccess2.java
@@ -63,13 +63,13 @@ public class _XSimpleFileAccess2 extends MultiMethodTest {
tRes.tested("writeFile()",result);
}
catch (com.sun.star.ucb.CommandAbortedException ex) {
- log.println("CommandAbortedException occured while testing "+
+ log.println("CommandAbortedException occurred while testing "+
"'writeFile()'");
ex.printStackTrace(log);
tRes.tested("writeFile()",false);
}
catch (com.sun.star.uno.Exception ex) {
- log.println("Exception occured while testing 'writeFile()'");
+ log.println("Exception occurred while testing 'writeFile()'");
ex.printStackTrace(log);
tRes.tested("writeFile()",false);
}
diff --git a/qadevOOo/tests/java/ifc/ucb/_XSortedDynamicResultSetFactory.java b/qadevOOo/tests/java/ifc/ucb/_XSortedDynamicResultSetFactory.java
index 90ea861f9..04e55afc6 100644
--- a/qadevOOo/tests/java/ifc/ucb/_XSortedDynamicResultSetFactory.java
+++ b/qadevOOo/tests/java/ifc/ucb/_XSortedDynamicResultSetFactory.java
@@ -144,7 +144,7 @@ public class _XSortedDynamicResultSetFactory extends MultiMethodTest {
rowCount = set.getRow();
log.println("Number of rows in result set: " + rowCount);
} catch (com.sun.star.sdbc.SQLException e) {
- log.println("Exception occured while accessing "+
+ log.println("Exception occurred while accessing "+
"sorted result set :");
e.printStackTrace(log);
}
diff --git a/qadevOOo/tests/java/ifc/ui/dialogs/_XFilePicker.java b/qadevOOo/tests/java/ifc/ui/dialogs/_XFilePicker.java
index 732861a23..5196b27fe 100644
--- a/qadevOOo/tests/java/ifc/ui/dialogs/_XFilePicker.java
+++ b/qadevOOo/tests/java/ifc/ui/dialogs/_XFilePicker.java
@@ -56,7 +56,7 @@ public class _XFilePicker extends MultiMethodTest {
/**
* Sets the current directory to the test document directory. <p>
- * Has <b>OK</b> status if no exceptions occured.
+ * Has <b>OK</b> status if no exceptions occurred.
*/
public void _setDisplayDirectory() {
boolean result = true ;
@@ -95,7 +95,7 @@ public class _XFilePicker extends MultiMethodTest {
/**
* Sets default name to file name existing in test document
* directory ('space-metal.jpg'). <p>
- * Has <b>OK</b> status if no exceptions occured.
+ * Has <b>OK</b> status if no exceptions occurred.
*/
public void _setDefaultName() {
boolean result = true ;
@@ -113,7 +113,7 @@ public class _XFilePicker extends MultiMethodTest {
/**
* Just switch object to MultiSelectionMode. There is no ways
* to check this method (only interactively). <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _setMultiSelectionMode() {
diff --git a/qadevOOo/tests/java/ifc/ui/dialogs/_XFilePickerControlAccess.java b/qadevOOo/tests/java/ifc/ui/dialogs/_XFilePickerControlAccess.java
index e09fd399f..4fe49a0ca 100644
--- a/qadevOOo/tests/java/ifc/ui/dialogs/_XFilePickerControlAccess.java
+++ b/qadevOOo/tests/java/ifc/ui/dialogs/_XFilePickerControlAccess.java
@@ -83,7 +83,7 @@ public class _XFilePickerControlAccess extends MultiMethodTest {
/**
* Gets the value of the control and stores it. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getValue() {
boolean result = true ;
@@ -136,7 +136,7 @@ public class _XFilePickerControlAccess extends MultiMethodTest {
/**
* Gets the label of the control and stores it. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _getLabel() {
@@ -182,7 +182,7 @@ public class _XFilePickerControlAccess extends MultiMethodTest {
/**
* Disables and then enables the control. Can be checked only
* interactively. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _enableControl() {
boolean result = true ;
diff --git a/qadevOOo/tests/java/ifc/ui/dialogs/_XFilterManager.java b/qadevOOo/tests/java/ifc/ui/dialogs/_XFilterManager.java
index 38541aaed..82f9d5e2c 100644
--- a/qadevOOo/tests/java/ifc/ui/dialogs/_XFilterManager.java
+++ b/qadevOOo/tests/java/ifc/ui/dialogs/_XFilterManager.java
@@ -64,7 +64,7 @@ public class _XFilterManager extends MultiMethodTest {
/**
* Sets the current filter to that which was appended before.<p>
- * Has <b>OK</b> status if no exceptions occured, else one of
+ * Has <b>OK</b> status if no exceptions occurred, else one of
* <code>appendFilter</code> and <code>setCurrentFilter</code>
* methods failed. <p>
* The following method tests are to be completed successfully before :
diff --git a/qadevOOo/tests/java/ifc/ui/dialogs/_XFolderPicker.java b/qadevOOo/tests/java/ifc/ui/dialogs/_XFolderPicker.java
index 502d6f2f7..db99c4554 100644
--- a/qadevOOo/tests/java/ifc/ui/dialogs/_XFolderPicker.java
+++ b/qadevOOo/tests/java/ifc/ui/dialogs/_XFolderPicker.java
@@ -49,7 +49,7 @@ public class _XFolderPicker extends MultiMethodTest {
/**
* Sets the current directory to SOffice temp dir. <p>
- * Has <b>OK</b> status if no exceptions occured.
+ * Has <b>OK</b> status if no exceptions occurred.
*/
public void _setDisplayDirectory() {
boolean result = true ;
diff --git a/qadevOOo/tests/java/ifc/uno/_XComponentContext.java b/qadevOOo/tests/java/ifc/uno/_XComponentContext.java
index 776a91d47..e4d520eaa 100644
--- a/qadevOOo/tests/java/ifc/uno/_XComponentContext.java
+++ b/qadevOOo/tests/java/ifc/uno/_XComponentContext.java
@@ -56,7 +56,7 @@ public class _XComponentContext extends MultiMethodTest {
log.println("worked .... ok");
res &= true;
} catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured " + e.getMessage());
+ log.println("Exception occurred " + e.getMessage());
res &= false;
}
}
diff --git a/qadevOOo/tests/java/ifc/util/_XCancellable.java b/qadevOOo/tests/java/ifc/util/_XCancellable.java
index bf8b2df73..a5018167b 100644
--- a/qadevOOo/tests/java/ifc/util/_XCancellable.java
+++ b/qadevOOo/tests/java/ifc/util/_XCancellable.java
@@ -46,7 +46,7 @@ public class _XCancellable extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b>OK</b> status if no exception has occured. <p>
+ * Has <b>OK</b> status if no exception has occurred. <p>
*/
public void _cancel() {
oObj.cancel() ;
diff --git a/qadevOOo/tests/java/ifc/util/_XChangesNotifier.java b/qadevOOo/tests/java/ifc/util/_XChangesNotifier.java
index 8abe0e5b1..f48df9bfd 100644
--- a/qadevOOo/tests/java/ifc/util/_XChangesNotifier.java
+++ b/qadevOOo/tests/java/ifc/util/_XChangesNotifier.java
@@ -59,27 +59,27 @@ public class _XChangesNotifier extends MultiMethodTest {
*/
private static class MyChangesListener implements XChangesListener {
/** Just lo a call of the listener **/
- boolean bChangesOccured = false;
+ boolean bChangesOccurred = false;
/** A change did occur
* @param changesEvent The event.
**/
public void changesOccurred(com.sun.star.util.ChangesEvent changesEvent) {
- bChangesOccured = true;
+ bChangesOccurred = true;
}
/** Disposing of the listener
* @param eventObject The event.
**/
public void disposing(com.sun.star.lang.EventObject eventObject) {
- bChangesOccured = true;
+ bChangesOccurred = true;
}
/**
* Reset the listener
*/
public void reset() {
- bChangesOccured = false;
+ bChangesOccurred = false;
}
/**
@@ -87,7 +87,7 @@ public class _XChangesNotifier extends MultiMethodTest {
* @return True, if the listener has been called.
*/
public boolean didChangesOccur() {
- return bChangesOccured;
+ return bChangesOccurred;
}
}
diff --git a/qadevOOo/tests/java/ifc/util/_XCloneable.java b/qadevOOo/tests/java/ifc/util/_XCloneable.java
index 85ffe6372..c4cd85234 100644
--- a/qadevOOo/tests/java/ifc/util/_XCloneable.java
+++ b/qadevOOo/tests/java/ifc/util/_XCloneable.java
@@ -51,7 +51,7 @@ public class _XCloneable extends MultiMethodTest {
/**
* calls the method. <p>
- * Has <b>OK</b> status if no exception has occured. <p>
+ * Has <b>OK</b> status if no exception has occurred. <p>
*/
public void _createClone() {
boolean result = true;
diff --git a/qadevOOo/tests/java/ifc/util/_XFlushable.java b/qadevOOo/tests/java/ifc/util/_XFlushable.java
index 0cf4df3ef..324c832c3 100644
--- a/qadevOOo/tests/java/ifc/util/_XFlushable.java
+++ b/qadevOOo/tests/java/ifc/util/_XFlushable.java
@@ -68,7 +68,7 @@ public class _XFlushable extends MultiMethodTest {
/**
* Test call method <code>flush</code> and checks if added listener
* was called and removed one wasn't. <p>
- * Has OK status if no exception has occured. <p>
+ * Has OK status if no exception has occurred. <p>
* Methods to be executed before :
* {@link #_addFlushListener},
* {@link #_removeFlushListener}
diff --git a/qadevOOo/tests/java/ifc/util/_XModeSelector.java b/qadevOOo/tests/java/ifc/util/_XModeSelector.java
index cc0525e1c..ef9a0420c 100644
--- a/qadevOOo/tests/java/ifc/util/_XModeSelector.java
+++ b/qadevOOo/tests/java/ifc/util/_XModeSelector.java
@@ -50,7 +50,7 @@ public class _XModeSelector extends MultiMethodTest {
/**
* Calls the method and as argument pass one of the supported modes
* that was returned by method getSupportedMode.<p>
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _setMode() {
requiredMethod("getSupportedModes()");
@@ -67,7 +67,7 @@ public class _XModeSelector extends MultiMethodTest {
/**
* Calls the method and check returned value.<p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* and returned value is equal to value that was set by method setMode.
*/
public void _getMode() {
@@ -78,7 +78,7 @@ public class _XModeSelector extends MultiMethodTest {
/**
* Calls the method and checks value returned by method.<p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
* and returned value is not null.
*/
public void _getSupportedModes() {
@@ -91,7 +91,7 @@ public class _XModeSelector extends MultiMethodTest {
* by method getSupportedMode is passed as argument.
* Then the method is called again and the mode that is certainly not supported
* is passed. Checks up returned values in both cases.<p>
- * Has <b> OK </b> status if no runtime exceptions occured,
+ * Has <b> OK </b> status if no runtime exceptions occurred,
* returned value is true in first call and is false in second call.
*/
public void _supportsMode() {
diff --git a/qadevOOo/tests/java/ifc/util/_XModifyBroadcaster.java b/qadevOOo/tests/java/ifc/util/_XModifyBroadcaster.java
index f9d314e71..7a4140c6b 100644
--- a/qadevOOo/tests/java/ifc/util/_XModifyBroadcaster.java
+++ b/qadevOOo/tests/java/ifc/util/_XModifyBroadcaster.java
@@ -64,7 +64,7 @@ public class _XModifyBroadcaster extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _addModifyListener() {
log.println("'Modified' events are called only in case"+
@@ -75,7 +75,7 @@ public class _XModifyBroadcaster extends MultiMethodTest {
/**
* Just calls the method. <p>
- * Has <b> OK </b> status if no runtime exceptions occured
+ * Has <b> OK </b> status if no runtime exceptions occurred
*/
public void _removeModifyListener() {
requiredMethod("addModifyListener()");
diff --git a/qadevOOo/tests/java/ifc/util/_XSearchable.java b/qadevOOo/tests/java/ifc/util/_XSearchable.java
index eefff1b56..e8c5ae82b 100644
--- a/qadevOOo/tests/java/ifc/util/_XSearchable.java
+++ b/qadevOOo/tests/java/ifc/util/_XSearchable.java
@@ -129,7 +129,7 @@ public class _XSearchable extends MultiMethodTest {
/**
* Performs search using descriptor created before. Storing the
- * first occurence result. <p>
+ * first occurrence result. <p>
* Has <b> OK </b> status if the method not <code>null</code>
* value. <p>
* The following method tests are to be completed successfully before :
diff --git a/qadevOOo/tests/java/ifc/util/_XTextSearch.java b/qadevOOo/tests/java/ifc/util/_XTextSearch.java
index 44be16079..20348fe64 100644
--- a/qadevOOo/tests/java/ifc/util/_XTextSearch.java
+++ b/qadevOOo/tests/java/ifc/util/_XTextSearch.java
@@ -60,7 +60,7 @@ public class _XTextSearch extends MultiMethodTest {
/**
* Sets options for searching regular expression in a string,
* ignoring case. <p>
- * Has <b>OK</b> status if no runtime exceptions occured.
+ * Has <b>OK</b> status if no runtime exceptions occurred.
*/
public void _setOptions() {
diff --git a/qadevOOo/tests/java/ifc/view/_XControlAccess.java b/qadevOOo/tests/java/ifc/view/_XControlAccess.java
index 7d8d2b377..52397c41a 100644
--- a/qadevOOo/tests/java/ifc/view/_XControlAccess.java
+++ b/qadevOOo/tests/java/ifc/view/_XControlAccess.java
@@ -109,13 +109,13 @@ public class _XControlAccess extends MultiMethodTest {
bResult &= oControl != null;
} catch (com.sun.star.container.NoSuchElementException e) {
- log.println("Exception occured calling the method: " + e);
+ log.println("Exception occurred calling the method: " + e);
bResult = false;
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured calling the method: " + e);
+ log.println("Exception occurred calling the method: " + e);
bResult = false;
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured calling the method: " + e);
+ log.println("Exception occurred calling the method: " + e);
bResult = false;
}
tRes.tested("getControl()", bResult);
diff --git a/qadevOOo/tests/java/ifc/view/_XSelectionSupplier.java b/qadevOOo/tests/java/ifc/view/_XSelectionSupplier.java
index d21c21709..c909a1577 100644
--- a/qadevOOo/tests/java/ifc/view/_XSelectionSupplier.java
+++ b/qadevOOo/tests/java/ifc/view/_XSelectionSupplier.java
@@ -105,7 +105,7 @@ public class _XSelectionSupplier extends MultiMethodTest {
oObj.select(selections[1]);
res = selectionChanged;
} catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured during addSelectionChangeListener()");
+ log.println("Exception occurred during addSelectionChangeListener()");
ex.printStackTrace(log);
res = false;
}
@@ -151,7 +151,7 @@ public class _XSelectionSupplier extends MultiMethodTest {
}
}
} catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured during select()");
+ log.println("Exception occurred during select()");
ex.printStackTrace(log);
res = false;
}
@@ -179,7 +179,7 @@ public class _XSelectionSupplier extends MultiMethodTest {
oObj.select(selections[1]);
res = !selectionChanged;
} catch (com.sun.star.lang.IllegalArgumentException ex) {
- log.println("Exception occured during removeSelectionChangeListener()");
+ log.println("Exception occurred during removeSelectionChangeListener()");
ex.printStackTrace(log);
res = false;
}
diff --git a/qadevOOo/tests/java/ifc/xml/sax/_XDocumentHandler.java b/qadevOOo/tests/java/ifc/xml/sax/_XDocumentHandler.java
index a03d50bdb..240f20c5a 100644
--- a/qadevOOo/tests/java/ifc/xml/sax/_XDocumentHandler.java
+++ b/qadevOOo/tests/java/ifc/xml/sax/_XDocumentHandler.java
@@ -174,7 +174,7 @@ public class _XDocumentHandler extends MultiMethodTest {
* Sets document locator to dummy locator implementation and
* calls the <code>startDocument</code> method. <p>
*
- * Has <b> OK </b> status if no runtime exceptions occured.
+ * Has <b> OK </b> status if no runtime exceptions occurred.
*/
public void _startDocument() {
if (ToBeSkipped) {
@@ -205,9 +205,9 @@ public class _XDocumentHandler extends MultiMethodTest {
* This test is finally executed. It finishes XML data
* transfering with <code>endDocument</code> method call. <p>
*
- * Has <b>OK</b> status if no exceptions occured during
+ * Has <b>OK</b> status if no exceptions occurred during
* the whole transfering and if the appropriate changes
- * occured in the document where XML data was trnsfered to.
+ * occurred in the document where XML data was trnsfered to.
* This check is performed by checker relation.
*/
public void _endDocument() {
@@ -240,7 +240,7 @@ public class _XDocumentHandler extends MultiMethodTest {
* Transfers XML data obtained from relation
* <code>'XDocumentHandler.XMLData'</code>. <p>
*
- * Has <b>OK</b> status if no exceptions occured during XML data
+ * Has <b>OK</b> status if no exceptions occurred during XML data
* transfering in <code>startDocument</code> and
* <code>startElement</code> method tests. <p>
*
@@ -305,7 +305,7 @@ public class _XDocumentHandler extends MultiMethodTest {
/**
* Does nothing. <p>
*
- * Has <b>OK</b> status if no exceptions occured during XML data
+ * Has <b>OK</b> status if no exceptions occurred during XML data
* transfering in <code>startDocument</code> and
* <code>startElement</code> method tests.
*/
@@ -324,7 +324,7 @@ public class _XDocumentHandler extends MultiMethodTest {
/**
* Does nothing. <p>
*
- * Has <b>OK</b> status if no exceptions occured during XML data
+ * Has <b>OK</b> status if no exceptions occurred during XML data
* transfering in <code>startDocument</code> and
* <code>startElement</code> method tests.
*/
@@ -343,7 +343,7 @@ public class _XDocumentHandler extends MultiMethodTest {
/**
* Does nothing. <p>
*
- * Has <b>OK</b> status if no exceptions occured during XML data
+ * Has <b>OK</b> status if no exceptions occurred during XML data
* transfering in <code>startDocument</code> and
* <code>startElement</code> method tests.
*/
@@ -362,7 +362,7 @@ public class _XDocumentHandler extends MultiMethodTest {
/**
* Does nothing. <p>
*
- * Has <b>OK</b> status if no exceptions occured during XML data
+ * Has <b>OK</b> status if no exceptions occurred during XML data
* transfering in <code>startDocument</code> and
* <code>startElement</code> method tests.
*/
@@ -381,7 +381,7 @@ public class _XDocumentHandler extends MultiMethodTest {
/**
* Does nothing. <p>
*
- * Has <b>OK</b> status if no exceptions occured during XML data
+ * Has <b>OK</b> status if no exceptions occurred during XML data
* transfering in <code>startDocument</code> and
* <code>startElement</code> method tests.
*/
@@ -394,7 +394,7 @@ public class _XDocumentHandler extends MultiMethodTest {
boolean result = locatorResult ;
if (locatorException != null) {
- log.println("Exception occured during setDocumentLocator() call:") ;
+ log.println("Exception occurred during setDocumentLocator() call:") ;
locatorException.printStackTrace(log) ;
log.println("Wrapped exception :"
+ locatorException.WrappedException) ;
diff --git a/qadevOOo/tests/java/mod/_defreg/NestedRegistry.java b/qadevOOo/tests/java/mod/_defreg/NestedRegistry.java
index 6f2e850c5..46f835270 100644
--- a/qadevOOo/tests/java/mod/_defreg/NestedRegistry.java
+++ b/qadevOOo/tests/java/mod/_defreg/NestedRegistry.java
@@ -155,9 +155,9 @@ public class NestedRegistry extends TestCase {
copyFile(source, openF, log) ;
copyFile(source, mergeF, log) ;
} catch (java.io.IOException e) {
- log.println("Exception occured while copying files");
+ log.println("Exception occurred while copying files");
e.printStackTrace(log);
- throw new StatusException("Exception occured while copying files", e);
+ throw new StatusException("Exception occurred while copying files", e);
}
try {
diff --git a/qadevOOo/tests/java/mod/_nestedreg.uno/NestedRegistry.java b/qadevOOo/tests/java/mod/_nestedreg.uno/NestedRegistry.java
index b1c9c8642..8f54c7741 100644
--- a/qadevOOo/tests/java/mod/_nestedreg.uno/NestedRegistry.java
+++ b/qadevOOo/tests/java/mod/_nestedreg.uno/NestedRegistry.java
@@ -151,9 +151,9 @@ public class NestedRegistry extends TestCase {
copyFile(source, openF, log) ;
copyFile(source, mergeF, log) ;
} catch (java.io.IOException e) {
- log.println("Exception occured while copying files");
+ log.println("Exception occurred while copying files");
e.printStackTrace(log);
- throw new StatusException("Exception occured while copying files", e);
+ throw new StatusException("Exception occurred while copying files", e);
}
try {
diff --git a/qadevOOo/tests/java/mod/_remotebridge.uno/various.java b/qadevOOo/tests/java/mod/_remotebridge.uno/various.java
index 8cdd56280..35093e771 100644
--- a/qadevOOo/tests/java/mod/_remotebridge.uno/various.java
+++ b/qadevOOo/tests/java/mod/_remotebridge.uno/various.java
@@ -125,12 +125,12 @@ public class various extends TestCase {
/**
* Calls <code>accept()</code> method in a separate thread.
- * Then stores exception thrown by call if it occured, or
+ * Then stores exception thrown by call if it occurred, or
* return value.
*/
protected class AcceptorThread extends Thread {
/**
- * If exception occured during method call it is
+ * If exception occurred during method call it is
* stored in this field.
*/
public Exception ex = null ;
diff --git a/qadevOOo/tests/java/mod/_remotebridge/various.java b/qadevOOo/tests/java/mod/_remotebridge/various.java
index c2cb26046..631babbd2 100644
--- a/qadevOOo/tests/java/mod/_remotebridge/various.java
+++ b/qadevOOo/tests/java/mod/_remotebridge/various.java
@@ -125,12 +125,12 @@ public class various extends TestCase {
/**
* Calls <code>accept()</code> method in a separate thread.
- * Then stores exception thrown by call if it occured, or
+ * Then stores exception thrown by call if it occurred, or
* return value.
*/
protected class AcceptorThread extends Thread {
/**
- * If exception occured during method call it is
+ * If exception occurred during method call it is
* stored in this field.
*/
public Exception ex = null ;
diff --git a/qadevOOo/tests/java/mod/_sc/ScAreaLinkObj.java b/qadevOOo/tests/java/mod/_sc/ScAreaLinkObj.java
index 0054823cf..ef06da8f3 100644
--- a/qadevOOo/tests/java/mod/_sc/ScAreaLinkObj.java
+++ b/qadevOOo/tests/java/mod/_sc/ScAreaLinkObj.java
@@ -128,19 +128,19 @@ public class ScAreaLinkObj extends TestCase {
oObj = (XInterface) AnyConverter.toObject(
new Type(XInterface.class), links.getByIndex(0)) ;
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScAreaLinksObj.java b/qadevOOo/tests/java/mod/_sc/ScAreaLinksObj.java
index edb102225..b8d12f660 100644
--- a/qadevOOo/tests/java/mod/_sc/ScAreaLinksObj.java
+++ b/qadevOOo/tests/java/mod/_sc/ScAreaLinksObj.java
@@ -130,15 +130,15 @@ public class ScAreaLinksObj extends TestCase {
tEnv = new TestEnvironment(oObj);
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScAutoFormatFieldObj.java b/qadevOOo/tests/java/mod/_sc/ScAutoFormatFieldObj.java
index 9fd4c7310..5c68f5fb2 100644
--- a/qadevOOo/tests/java/mod/_sc/ScAutoFormatFieldObj.java
+++ b/qadevOOo/tests/java/mod/_sc/ScAutoFormatFieldObj.java
@@ -93,7 +93,7 @@ public class ScAutoFormatFieldObj extends TestCase {
new Type(XInterface.class),formatIndex.getByIndex(0));
} catch (com.sun.star.uno.Exception e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScAutoFormatsObj.java b/qadevOOo/tests/java/mod/_sc/ScAutoFormatsObj.java
index 70f051f8f..7409ddb8f 100644
--- a/qadevOOo/tests/java/mod/_sc/ScAutoFormatsObj.java
+++ b/qadevOOo/tests/java/mod/_sc/ScAutoFormatsObj.java
@@ -148,7 +148,7 @@ public class ScAutoFormatsObj extends TestCase{
return tEnv;
} catch (com.sun.star.uno.Exception e) {
- log.println ("Exception occured while creating test Object.");
+ log.println ("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScCellCursorObj.java b/qadevOOo/tests/java/mod/_sc/ScCellCursorObj.java
index 1baa4c21d..9d55a42b2 100644
--- a/qadevOOo/tests/java/mod/_sc/ScCellCursorObj.java
+++ b/qadevOOo/tests/java/mod/_sc/ScCellCursorObj.java
@@ -186,19 +186,19 @@ public class ScCellCursorObj extends TestCase {
oSheet.getCellByPosition(3, 2).setFormula("xTextDoc");
oSheet.getCellByPosition(3, 3).setFormula("xTextDoc");
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while creating test object:");
+ log.println("Exception occurred while creating test object:");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.container.NoSuchElementException e) {
- log.println("Exception occured while creating test object:");
+ log.println("Exception occurred while creating test object:");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while creating test object:");
+ log.println("Exception occurred while creating test object:");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while creating test object:");
+ log.println("Exception occurred while creating test object:");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScCellFieldObj.java b/qadevOOo/tests/java/mod/_sc/ScCellFieldObj.java
index 1b39d32a3..03bc2c447 100644
--- a/qadevOOo/tests/java/mod/_sc/ScCellFieldObj.java
+++ b/qadevOOo/tests/java/mod/_sc/ScCellFieldObj.java
@@ -164,19 +164,19 @@ public class ScCellFieldObj extends TestCase {
oCell = oSheet.getCellByPosition(1,4);
oText = (XText)UnoRuntime.queryInterface(XText.class, oCell);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScCellFieldsObj.java b/qadevOOo/tests/java/mod/_sc/ScCellFieldsObj.java
index b410257f7..25ff3fd87 100644
--- a/qadevOOo/tests/java/mod/_sc/ScCellFieldsObj.java
+++ b/qadevOOo/tests/java/mod/_sc/ScCellFieldsObj.java
@@ -141,19 +141,19 @@ public class ScCellFieldsObj extends TestCase {
oObj = xTextFieldsSupp.getTextFields();
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScCellsEnumeration.java b/qadevOOo/tests/java/mod/_sc/ScCellsEnumeration.java
index f394e1dd9..eacbd22d2 100644
--- a/qadevOOo/tests/java/mod/_sc/ScCellsEnumeration.java
+++ b/qadevOOo/tests/java/mod/_sc/ScCellsEnumeration.java
@@ -141,15 +141,15 @@ public class ScCellsEnumeration extends TestCase {
cellArr[1] = oCell_2;
cellArr[2] = oCell_3;
} catch(com.sun.star.lang.WrappedTargetException e) {
- log.println ("Exception occured while creating test Object.");
+ log.println ("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch(com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println ("Exception occured while creating test Object.");
+ log.println ("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch(com.sun.star.lang.IllegalArgumentException e) {
- log.println ("Exception occured while creating test Object.");
+ log.println ("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScCellsObj.java b/qadevOOo/tests/java/mod/_sc/ScCellsObj.java
index dfaf72aa5..28fc57715 100644
--- a/qadevOOo/tests/java/mod/_sc/ScCellsObj.java
+++ b/qadevOOo/tests/java/mod/_sc/ScCellsObj.java
@@ -138,15 +138,15 @@ public class ScCellsObj extends TestCase {
cellArr[2] = oCell_2;
cellArr[1] = oCell_3;
} catch(com.sun.star.lang.WrappedTargetException e) {
- log.println ("Exception occured while creating test Object.");
+ log.println ("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch(com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println ("Exception occured while creating test Object.");
+ log.println ("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch(com.sun.star.lang.IllegalArgumentException e) {
- log.println ("Exception occured while creating test Object.");
+ log.println ("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_CellAreaLinksEnumeration.java b/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_CellAreaLinksEnumeration.java
index 1f98b8e90..d8e078b0e 100644
--- a/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_CellAreaLinksEnumeration.java
+++ b/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_CellAreaLinksEnumeration.java
@@ -111,15 +111,15 @@ public class ScIndexEnumeration_CellAreaLinksEnumeration extends TestCase {
tEnv.addObjRelation("ENUM",ea);
} catch (com.sun.star.beans.UnknownPropertyException e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println ("Exception occured while creating test Object.") ;
+ log.println ("Exception occurred while creating test Object.") ;
e.printStackTrace(log) ;
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_TableAutoFormatEnumeration.java b/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_TableAutoFormatEnumeration.java
index 8212b7828..57f64a051 100644
--- a/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_TableAutoFormatEnumeration.java
+++ b/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_TableAutoFormatEnumeration.java
@@ -95,7 +95,7 @@ public class ScIndexEnumeration_TableAutoFormatEnumeration extends TestCase{
return tEnv;
} catch (com.sun.star.uno.Exception e) {
- log.println ("Exception occured while creating test Object.");
+ log.println ("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_TextFieldEnumeration.java b/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_TextFieldEnumeration.java
index 95065d5d7..f825acf36 100644
--- a/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_TextFieldEnumeration.java
+++ b/qadevOOo/tests/java/mod/_sc/ScIndexEnumeration_TextFieldEnumeration.java
@@ -138,19 +138,19 @@ public class ScIndexEnumeration_TextFieldEnumeration extends TestCase {
oObj = xTextFieldsSupp.getTextFields().createEnumeration();
} catch (com.sun.star.lang.WrappedTargetException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
} catch (com.sun.star.uno.Exception e) {
- log.println("Exception occured while creating test Object.");
+ log.println("Exception occurred while creating test Object.");
e.printStackTrace(log);
throw new StatusException("Couldn't create test object", e);
}
diff --git a/qadevOOo/tests/java/mod/_sc/ScStyleFamilyObj.java b/qadevOOo/tests/java/mod/_sc/ScStyleFamilyObj.java
index 128acaa84..bea551aac 100644
--- a/qadevOOo/tests/java/mod/_sc/ScStyleFamilyObj.java
+++ b/qadevOOo/tests/java/mod/_sc/ScStyleFamilyObj.java
@@ -145,15 +145,15 @@ public class ScStyleFamilyObj extends TestCase {
} catch (com.sun.star.lang.WrappedTargetException e) {
e.printStackTrace(log);
throw new StatusException(
- "Exception occured while getting StyleFamily", e);
+ "Exception occurred while getting StyleFamily", e);
} catch (com.sun.star.lang.IndexOutOfBoundsException e) {
e.printStackTrace(log);
throw new StatusException(
- "Exception occured while getting StyleFamily", e);
+ "Exception occurred while getting StyleFamily", e);
} catch (com.sun.star.lang.IllegalArgumentException e) {
e.printStackTrace(log);
throw new StatusException(
- "Exception occured while getting StyleFamily", e);
+ "Exception occurred while getting StyleFamily", e);
}
SOfficeFactory SOF = SOfficeFactory.getFactory( (XMultiServiceFactory)tParam.getMSF());
diff --git a/qadevOOo/tests/java/mod/_sc/XMLContentExporter.java b/qadevOOo/tests/java/mod/_sc/XMLContentExporter.java
index 4defeb81b..796fbcbcf 100644
--- a/qadevOOo/tests/java/mod/_sc/XMLContentExporter.java
+++ b/qadevOOo/tests/java/mod/_sc/XMLContentExporter.java
@@ -186,7 +186,7 @@ public class XMLContentExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -206,7 +206,7 @@ public class XMLContentExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return checkTags();
diff --git a/qadevOOo/tests/java/mod/_sc/XMLExporter.java b/qadevOOo/tests/java/mod/_sc/XMLExporter.java
index 1e2454c52..4b0fd2caa 100644
--- a/qadevOOo/tests/java/mod/_sc/XMLExporter.java
+++ b/qadevOOo/tests/java/mod/_sc/XMLExporter.java
@@ -195,7 +195,7 @@ public class XMLExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -214,7 +214,7 @@ public class XMLExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_sc/XMLMetaExporter.java b/qadevOOo/tests/java/mod/_sc/XMLMetaExporter.java
index c6ae9c78b..c2f59a41e 100644
--- a/qadevOOo/tests/java/mod/_sc/XMLMetaExporter.java
+++ b/qadevOOo/tests/java/mod/_sc/XMLMetaExporter.java
@@ -176,7 +176,7 @@ public class XMLMetaExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -195,7 +195,7 @@ public class XMLMetaExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_sc/XMLMetaImporter.java b/qadevOOo/tests/java/mod/_sc/XMLMetaImporter.java
index 9ddce92e1..5e273d8ea 100644
--- a/qadevOOo/tests/java/mod/_sc/XMLMetaImporter.java
+++ b/qadevOOo/tests/java/mod/_sc/XMLMetaImporter.java
@@ -184,7 +184,7 @@ public class XMLMetaImporter extends TestCase {
logF.println("Title returned = '" + title + "'") ;
return impTitle.equals(title) ;
} catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_sc/XMLSettingsExporter.java b/qadevOOo/tests/java/mod/_sc/XMLSettingsExporter.java
index 9126221ad..f1ddc0cbb 100644
--- a/qadevOOo/tests/java/mod/_sc/XMLSettingsExporter.java
+++ b/qadevOOo/tests/java/mod/_sc/XMLSettingsExporter.java
@@ -177,7 +177,7 @@ public class XMLSettingsExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -196,7 +196,7 @@ public class XMLSettingsExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_sc/XMLSettingsImporter.java b/qadevOOo/tests/java/mod/_sc/XMLSettingsImporter.java
index 68b2df5b5..49d7fc88e 100644
--- a/qadevOOo/tests/java/mod/_sc/XMLSettingsImporter.java
+++ b/qadevOOo/tests/java/mod/_sc/XMLSettingsImporter.java
@@ -206,7 +206,7 @@ public class XMLSettingsImporter extends TestCase {
logF.println("ShowGrid = " + gVal ) ;
return "false".equals(gVal) ;
} catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_sc/XMLStylesExporter.java b/qadevOOo/tests/java/mod/_sc/XMLStylesExporter.java
index 51671d8d2..3ce240bc8 100644
--- a/qadevOOo/tests/java/mod/_sc/XMLStylesExporter.java
+++ b/qadevOOo/tests/java/mod/_sc/XMLStylesExporter.java
@@ -182,7 +182,7 @@ public class XMLStylesExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -201,7 +201,7 @@ public class XMLStylesExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_simplereg.uno/SimpleRegistry.java b/qadevOOo/tests/java/mod/_simplereg.uno/SimpleRegistry.java
index 5c8730b7b..3fe055e9d 100644
--- a/qadevOOo/tests/java/mod/_simplereg.uno/SimpleRegistry.java
+++ b/qadevOOo/tests/java/mod/_simplereg.uno/SimpleRegistry.java
@@ -145,7 +145,7 @@ public class SimpleRegistry extends TestCase {
copyFile(source, tmpDir + destroyF, log);
copyFile(source, tmpDir + mergeF, log);
} catch (java.io.IOException e) {
- log.println("Exception occured while copying files");
+ log.println("Exception occurred while copying files");
e.printStackTrace(log);
}
diff --git a/qadevOOo/tests/java/mod/_simreg/SimpleRegistry.java b/qadevOOo/tests/java/mod/_simreg/SimpleRegistry.java
index a3c5786f4..657bac3b3 100644
--- a/qadevOOo/tests/java/mod/_simreg/SimpleRegistry.java
+++ b/qadevOOo/tests/java/mod/_simreg/SimpleRegistry.java
@@ -149,7 +149,7 @@ public class SimpleRegistry extends TestCase {
copyFile(source, tmpDir + destroyF, log);
copyFile(source, tmpDir + mergeF, log);
} catch (java.io.IOException e) {
- log.println("Exception occured while copying files");
+ log.println("Exception occurred while copying files");
e.printStackTrace(log);
}
diff --git a/qadevOOo/tests/java/mod/_sm/XMLExporter.java b/qadevOOo/tests/java/mod/_sm/XMLExporter.java
index b6f5bcab6..f2ef6f91e 100644
--- a/qadevOOo/tests/java/mod/_sm/XMLExporter.java
+++ b/qadevOOo/tests/java/mod/_sm/XMLExporter.java
@@ -167,7 +167,7 @@ public class XMLExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -186,7 +186,7 @@ public class XMLExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_sm/XMLImporter.java b/qadevOOo/tests/java/mod/_sm/XMLImporter.java
index f598f28f0..01216ceff 100644
--- a/qadevOOo/tests/java/mod/_sm/XMLImporter.java
+++ b/qadevOOo/tests/java/mod/_sm/XMLImporter.java
@@ -157,7 +157,7 @@ public class XMLImporter extends TestCase {
logF.println("Formula returned = '" + gFormula + "'") ;
return impFormula.equals(gFormula) ;
} catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_sm/XMLMetaExporter.java b/qadevOOo/tests/java/mod/_sm/XMLMetaExporter.java
index 3c721eda6..e29896995 100644
--- a/qadevOOo/tests/java/mod/_sm/XMLMetaExporter.java
+++ b/qadevOOo/tests/java/mod/_sm/XMLMetaExporter.java
@@ -169,7 +169,7 @@ public class XMLMetaExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -188,7 +188,7 @@ public class XMLMetaExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_sm/XMLMetaImporter.java b/qadevOOo/tests/java/mod/_sm/XMLMetaImporter.java
index 2b9b3e8dd..4c4f2e4f8 100644
--- a/qadevOOo/tests/java/mod/_sm/XMLMetaImporter.java
+++ b/qadevOOo/tests/java/mod/_sm/XMLMetaImporter.java
@@ -185,7 +185,7 @@ public class XMLMetaImporter extends TestCase {
return result ;
} catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_sm/XMLSettingsExporter.java b/qadevOOo/tests/java/mod/_sm/XMLSettingsExporter.java
index 9995169a3..b8f1ae4dc 100644
--- a/qadevOOo/tests/java/mod/_sm/XMLSettingsExporter.java
+++ b/qadevOOo/tests/java/mod/_sm/XMLSettingsExporter.java
@@ -168,7 +168,7 @@ public class XMLSettingsExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -187,7 +187,7 @@ public class XMLSettingsExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_sm/XMLSettingsImporter.java b/qadevOOo/tests/java/mod/_sm/XMLSettingsImporter.java
index 7b4731f13..6760e7958 100644
--- a/qadevOOo/tests/java/mod/_sm/XMLSettingsImporter.java
+++ b/qadevOOo/tests/java/mod/_sm/XMLSettingsImporter.java
@@ -167,7 +167,7 @@ public class XMLSettingsImporter extends TestCase {
logF.println("Margin returned: " + gMargin);
return impMargin == gMargin.shortValue() ;
} catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_sw/CharacterStyle.java b/qadevOOo/tests/java/mod/_sw/CharacterStyle.java
index 95c705093..581e3646f 100755..100644
--- a/qadevOOo/tests/java/mod/_sw/CharacterStyle.java
+++ b/qadevOOo/tests/java/mod/_sw/CharacterStyle.java
@@ -122,11 +122,11 @@ public class CharacterStyle extends TestCase {
oStyle = (XStyle) UnoRuntime.queryInterface(
XStyle.class,oSFIA.getByIndex(0));
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
} catch ( com.sun.star.lang.IndexOutOfBoundsException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
}
@@ -139,7 +139,7 @@ public class CharacterStyle extends TestCase {
oMSF.createInstance("com.sun.star.style.CharacterStyle");
oMyStyle = (XStyle) UnoRuntime.queryInterface(XStyle.class, oInt);
} catch ( com.sun.star.uno.Exception e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
}
diff --git a/qadevOOo/tests/java/mod/_sw/ConditionalParagraphStyle.java b/qadevOOo/tests/java/mod/_sw/ConditionalParagraphStyle.java
index f0903c99e..c4e5d1252 100755..100644
--- a/qadevOOo/tests/java/mod/_sw/ConditionalParagraphStyle.java
+++ b/qadevOOo/tests/java/mod/_sw/ConditionalParagraphStyle.java
@@ -109,15 +109,15 @@ public class ConditionalParagraphStyle extends TestCase {
oStyle = (XStyle) UnoRuntime.queryInterface(
XStyle.class,oSFIA.getByIndex(1));
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
} catch ( com.sun.star.lang.IndexOutOfBoundsException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
} catch ( com.sun.star.container.NoSuchElementException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
}
@@ -130,7 +130,7 @@ public class ConditionalParagraphStyle extends TestCase {
oMSF.createInstance("com.sun.star.style.ConditionalParagraphStyle");
oMyStyle = (XStyle) UnoRuntime.queryInterface(XStyle.class, oInt);
} catch ( com.sun.star.uno.Exception e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
}
diff --git a/qadevOOo/tests/java/mod/_sw/PageStyle.java b/qadevOOo/tests/java/mod/_sw/PageStyle.java
index 19a518cf9..10e68d732 100755..100644
--- a/qadevOOo/tests/java/mod/_sw/PageStyle.java
+++ b/qadevOOo/tests/java/mod/_sw/PageStyle.java
@@ -104,15 +104,15 @@ public class PageStyle extends TestCase {
log.println("Chosen pool style: "+oStyle.getName());
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
} catch ( com.sun.star.lang.IndexOutOfBoundsException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
} catch ( com.sun.star.container.NoSuchElementException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
}
@@ -126,7 +126,7 @@ public class PageStyle extends TestCase {
// oMSF.createInstanceWithArguments("com.sun.star.style.PageStyle",new Object[]{oStyle});
oMyStyle = (XStyle) UnoRuntime.queryInterface(XStyle.class, oInt);
} catch ( com.sun.star.uno.Exception e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
}
diff --git a/qadevOOo/tests/java/mod/_sw/ParagraphStyle.java b/qadevOOo/tests/java/mod/_sw/ParagraphStyle.java
index be55107c9..0bed3a90d 100755..100644
--- a/qadevOOo/tests/java/mod/_sw/ParagraphStyle.java
+++ b/qadevOOo/tests/java/mod/_sw/ParagraphStyle.java
@@ -103,15 +103,15 @@ public class ParagraphStyle extends TestCase {
oStyle = (XStyle) UnoRuntime.queryInterface(
XStyle.class,oSFIA.getByIndex(1));
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
} catch ( com.sun.star.lang.IndexOutOfBoundsException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
} catch ( com.sun.star.container.NoSuchElementException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
}
@@ -124,7 +124,7 @@ public class ParagraphStyle extends TestCase {
oMSF.createInstance("com.sun.star.style.ParagraphStyle");
oMyStyle = (XStyle) UnoRuntime.queryInterface(XStyle.class, oInt);
} catch ( com.sun.star.uno.Exception e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
}
diff --git a/qadevOOo/tests/java/mod/_sw/SwAccessiblePageView.java b/qadevOOo/tests/java/mod/_sw/SwAccessiblePageView.java
index d99a6dcfa..14118a339 100644
--- a/qadevOOo/tests/java/mod/_sw/SwAccessiblePageView.java
+++ b/qadevOOo/tests/java/mod/_sw/SwAccessiblePageView.java
@@ -126,13 +126,13 @@ public class SwAccessiblePageView extends TestCase {
new Type(XInterface.class),oEnum2.nextElement());
} catch ( com.sun.star.lang.WrappedTargetException e ) {
e.printStackTrace(log);
- log.println("Error: exception occured...");
+ log.println("Error: exception occurred...");
} catch ( com.sun.star.container.NoSuchElementException e ) {
e.printStackTrace(log);
- log.println("Error: exception occured...");
+ log.println("Error: exception occurred...");
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
e.printStackTrace(log);
- log.println("Error: exception occured...");
+ log.println("Error: exception occurred...");
}
try {
@@ -142,19 +142,19 @@ public class SwAccessiblePageView extends TestCase {
UnoRuntime.queryInterface(XPropertySet.class, para);
paraP.setPropertyValue("BreakType",com.sun.star.style.BreakType.PAGE_AFTER);
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
throw new StatusException( "Couldn't get Paragraph", e );
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
throw new StatusException( "Couldn't get Paragraph", e );
} catch ( com.sun.star.beans.UnknownPropertyException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
throw new StatusException( "Couldn't get Paragraph", e );
} catch ( com.sun.star.beans.PropertyVetoException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
throw new StatusException( "Couldn't get Paragraph", e );
}
diff --git a/qadevOOo/tests/java/mod/_sw/SwXLineNumberingProperties.java b/qadevOOo/tests/java/mod/_sw/SwXLineNumberingProperties.java
index 1fac0d274..700b58c6b 100644
--- a/qadevOOo/tests/java/mod/_sw/SwXLineNumberingProperties.java
+++ b/qadevOOo/tests/java/mod/_sw/SwXLineNumberingProperties.java
@@ -103,7 +103,7 @@ public class SwXLineNumberingProperties extends TestCase {
}
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
e.printStackTrace(log);
- log.println("Exception occured: " + e);
+ log.println("Exception occurred: " + e);
}
XLineNumberingProperties oLNP = (XLineNumberingProperties)
diff --git a/qadevOOo/tests/java/mod/_sw/SwXNumberingRules.java b/qadevOOo/tests/java/mod/_sw/SwXNumberingRules.java
index 30dbe80c7..9b4e47594 100644
--- a/qadevOOo/tests/java/mod/_sw/SwXNumberingRules.java
+++ b/qadevOOo/tests/java/mod/_sw/SwXNumberingRules.java
@@ -119,7 +119,7 @@ public class SwXNumberingRules extends TestCase {
ControlCharacter.PARAGRAPH_BREAK, false);
}
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
}
@@ -134,13 +134,13 @@ public class SwXNumberingRules extends TestCase {
NumStyleI = (XIndexAccess)
UnoRuntime.queryInterface(XIndexAccess.class,NumStyles);
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
} catch ( com.sun.star.container.NoSuchElementException e ) {
log.println("Error, no such style family...");
e.printStackTrace(log);
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
}
@@ -156,16 +156,16 @@ public class SwXNumberingRules extends TestCase {
XIndexAccess nRules = (XIndexAccess) UnoRuntime.queryInterface(XIndexAccess.class, props.getPropertyValue("NumberingRules"));
instance1 = nRules.getByIndex(0);
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
} catch ( com.sun.star.lang.IndexOutOfBoundsException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
} catch ( com.sun.star.beans.UnknownPropertyException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
}
diff --git a/qadevOOo/tests/java/mod/_sw/SwXParagraph.java b/qadevOOo/tests/java/mod/_sw/SwXParagraph.java
index 6bb88deb1..e9e135c8c 100644
--- a/qadevOOo/tests/java/mod/_sw/SwXParagraph.java
+++ b/qadevOOo/tests/java/mod/_sw/SwXParagraph.java
@@ -213,13 +213,13 @@ public class SwXParagraph extends TestCase {
new Type(XInterface.class),oEnum2.nextElement());
} catch ( com.sun.star.lang.WrappedTargetException e ) {
e.printStackTrace(log);
- log.println("Error: exception occured...");
+ log.println("Error: exception occurred...");
} catch ( com.sun.star.container.NoSuchElementException e ) {
e.printStackTrace(log);
- log.println("Error: exception occured...");
+ log.println("Error: exception occurred...");
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
e.printStackTrace(log);
- log.println("Error: exception occured...");
+ log.println("Error: exception occurred...");
}
try {
@@ -230,19 +230,19 @@ public class SwXParagraph extends TestCase {
paraP.setPropertyValue("NumberingStyleName","Numbering 4");
nRules = paraP.getPropertyValue("NumberingRules");
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
throw new StatusException( "Couldn't get Paragraph", e );
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
throw new StatusException( "Couldn't get Paragraph", e );
} catch ( com.sun.star.beans.UnknownPropertyException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
throw new StatusException( "Couldn't get Paragraph", e );
} catch ( com.sun.star.beans.PropertyVetoException e ) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
throw new StatusException( "Couldn't get Paragraph", e );
}
@@ -252,7 +252,7 @@ public class SwXParagraph extends TestCase {
oObj = (XInterface) AnyConverter.toObject(
new Type(XInterface.class),oEnum.nextElement());
} catch ( Exception e) {
- log.println("Error, exception occured...");
+ log.println("Error, exception occurred...");
e.printStackTrace(log);
throw new StatusException( "Couldn't get Paragraph", e );
}
diff --git a/qadevOOo/tests/java/mod/_sw/SwXStyle.java b/qadevOOo/tests/java/mod/_sw/SwXStyle.java
index 417080e22..1f53900cf 100644
--- a/qadevOOo/tests/java/mod/_sw/SwXStyle.java
+++ b/qadevOOo/tests/java/mod/_sw/SwXStyle.java
@@ -140,15 +140,15 @@ public class SwXStyle extends TestCase {
oStyle = (XStyle) AnyConverter.toObject(
new Type(XStyle.class),oSFIA.getByIndex(10));
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
} catch ( com.sun.star.lang.IndexOutOfBoundsException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
}
@@ -161,7 +161,7 @@ public class SwXStyle extends TestCase {
oMSF.createInstance("com.sun.star.style.CharacterStyle");
oMyStyle = (XStyle) UnoRuntime.queryInterface(XStyle.class, oInt);
} catch ( com.sun.star.uno.Exception e ) {
- log.println("Error: exception occured.");
+ log.println("Error: exception occurred.");
e.printStackTrace(log);
throw new StatusException( "Couldn't create environment ", e );
}
diff --git a/qadevOOo/tests/java/mod/_sw/SwXTextColumns.java b/qadevOOo/tests/java/mod/_sw/SwXTextColumns.java
index f5ec37061..9247afa85 100644
--- a/qadevOOo/tests/java/mod/_sw/SwXTextColumns.java
+++ b/qadevOOo/tests/java/mod/_sw/SwXTextColumns.java
@@ -120,16 +120,16 @@ public class SwXTextColumns extends TestCase {
oStyle = (XStyle) AnyConverter.toObject(
new Type(XStyle.class),oSFNA.getByName("Standard"));
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Error, exception occured while getting style.");
+ log.println("Error, exception occurred while getting style.");
e.printStackTrace(log);
} catch ( com.sun.star.lang.IndexOutOfBoundsException e ) {
- log.println("Error, exception occured while getting style.");
+ log.println("Error, exception occurred while getting style.");
e.printStackTrace(log);
} catch ( com.sun.star.container.NoSuchElementException e ) {
- log.println("Error, exception occured while getting style.");
+ log.println("Error, exception occurred while getting style.");
e.printStackTrace(log);
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
- log.println("Error, exception occured while getting style.");
+ log.println("Error, exception occurred while getting style.");
e.printStackTrace(log);
}
@@ -141,13 +141,13 @@ public class SwXTextColumns extends TestCase {
oObj = (XTextColumns) AnyConverter.toObject(
new Type(XTextColumns.class),xProps.getPropertyValue("TextColumns"));
} catch ( com.sun.star.lang.WrappedTargetException e ) {
- log.println("Exception occured while getting style property");
+ log.println("Exception occurred while getting style property");
e.printStackTrace(log);
} catch ( com.sun.star.beans.UnknownPropertyException e ) {
- log.println("Exception occured while getting style property");
+ log.println("Exception occurred while getting style property");
e.printStackTrace(log);
} catch ( com.sun.star.lang.IllegalArgumentException e ) {
- log.println("Exception occured while getting style property");
+ log.println("Exception occurred while getting style property");
e.printStackTrace(log);
}
@@ -172,7 +172,7 @@ public class SwXTextColumns extends TestCase {
ControlCharacter.LINE_BREAK, false );
}
} catch ( com.sun.star.lang.IllegalArgumentException e ){
- log.println("Exception occured while inserting Text");
+ log.println("Exception occurred while inserting Text");
e.printStackTrace(log);
}
diff --git a/qadevOOo/tests/java/mod/_sw/XMLContentExporter.java b/qadevOOo/tests/java/mod/_sw/XMLContentExporter.java
index f59512b92..b5ad93854 100644
--- a/qadevOOo/tests/java/mod/_sw/XMLContentExporter.java
+++ b/qadevOOo/tests/java/mod/_sw/XMLContentExporter.java
@@ -166,7 +166,7 @@ public class XMLContentExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -186,7 +186,7 @@ public class XMLContentExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return checkTags();
diff --git a/qadevOOo/tests/java/mod/_sw/XMLExporter.java b/qadevOOo/tests/java/mod/_sw/XMLExporter.java
index 66c55706f..849159ae5 100644
--- a/qadevOOo/tests/java/mod/_sw/XMLExporter.java
+++ b/qadevOOo/tests/java/mod/_sw/XMLExporter.java
@@ -170,7 +170,7 @@ public class XMLExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -189,7 +189,7 @@ public class XMLExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return checkTags() ;
diff --git a/qadevOOo/tests/java/mod/_sw/XMLMetaExporter.java b/qadevOOo/tests/java/mod/_sw/XMLMetaExporter.java
index ed1661d27..17ef8afeb 100644
--- a/qadevOOo/tests/java/mod/_sw/XMLMetaExporter.java
+++ b/qadevOOo/tests/java/mod/_sw/XMLMetaExporter.java
@@ -170,7 +170,7 @@ public class XMLMetaExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -190,7 +190,7 @@ public class XMLMetaExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return checkTags();
diff --git a/qadevOOo/tests/java/mod/_sw/XMLMetaImporter.java b/qadevOOo/tests/java/mod/_sw/XMLMetaImporter.java
index 6deab9672..ce97682aa 100644
--- a/qadevOOo/tests/java/mod/_sw/XMLMetaImporter.java
+++ b/qadevOOo/tests/java/mod/_sw/XMLMetaImporter.java
@@ -176,7 +176,7 @@ public class XMLMetaImporter extends TestCase {
logF.println("Title returned = '" + title + "'") ;
return impTitle.equals(title) ;
} catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_sw/XMLSettingsExporter.java b/qadevOOo/tests/java/mod/_sw/XMLSettingsExporter.java
index fbea9eb7b..20569eb97 100644
--- a/qadevOOo/tests/java/mod/_sw/XMLSettingsExporter.java
+++ b/qadevOOo/tests/java/mod/_sw/XMLSettingsExporter.java
@@ -179,7 +179,7 @@ public class XMLSettingsExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -199,7 +199,7 @@ public class XMLSettingsExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_sw/XMLStylesExporter.java b/qadevOOo/tests/java/mod/_sw/XMLStylesExporter.java
index 0d7772a82..bb12e2b41 100644
--- a/qadevOOo/tests/java/mod/_sw/XMLStylesExporter.java
+++ b/qadevOOo/tests/java/mod/_sw/XMLStylesExporter.java
@@ -172,7 +172,7 @@ public class XMLStylesExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -192,7 +192,7 @@ public class XMLStylesExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_sw/XMLStylesImporter.java b/qadevOOo/tests/java/mod/_sw/XMLStylesImporter.java
index c8bde32a1..a81432f13 100644
--- a/qadevOOo/tests/java/mod/_sw/XMLStylesImporter.java
+++ b/qadevOOo/tests/java/mod/_sw/XMLStylesImporter.java
@@ -175,7 +175,7 @@ public class XMLStylesImporter extends TestCase {
logF.println("Prefix returned = '" + prefix + "'") ;
return impPrefix.equals(prefix) ;
} catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_toolkit/UnoScrollBarControl.java b/qadevOOo/tests/java/mod/_toolkit/UnoScrollBarControl.java
index 640365fdb..6d9db8da4 100644
--- a/qadevOOo/tests/java/mod/_toolkit/UnoScrollBarControl.java
+++ b/qadevOOo/tests/java/mod/_toolkit/UnoScrollBarControl.java
@@ -76,7 +76,7 @@ public class UnoScrollBarControl extends TestCase {
XWindow xWin = xFrame.getContainerWindow();
Toolkit tk = Toolkit.getDefaultToolkit();
- Dimension dim = tk.getScreenSize();
+ Dimension dim = new Dimension(800, 600);
Rectangle newPosSize = xWin.getPosSize();
newPosSize.Width = new Double(dim.getWidth()).intValue();
diff --git a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLContentExporter.java b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLContentExporter.java
index 93d9de99b..b8b3d2598 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLContentExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLContentExporter.java
@@ -173,7 +173,7 @@ public class XMLContentExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -192,7 +192,7 @@ public class XMLContentExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check() ;
diff --git a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLContentImporter.java b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLContentImporter.java
index 4801b2a4c..e29f5dc98 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLContentImporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLContentImporter.java
@@ -193,7 +193,7 @@ public class XMLContentImporter extends TestCase {
return impValue.equals(title) ;
} catch (com.sun.star.uno.Exception e) {
logF.println
- ("Exception occured while checking filter :") ;
+ ("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLExporter.java b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLExporter.java
index ccea9da56..bb725ec8d 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLExporter.java
@@ -176,7 +176,7 @@ public class XMLExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -195,7 +195,7 @@ public class XMLExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check() ;
diff --git a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLImporter.java b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLImporter.java
index 52b3b3ce0..5a6bd0258 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLImporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLImporter.java
@@ -191,7 +191,7 @@ public class XMLImporter extends TestCase {
return impValue.equals(title) ;
} catch (com.sun.star.uno.Exception e) {
logF.println
- ("Exception occured while checking filter :") ;
+ ("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLStylesExporter.java b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLStylesExporter.java
index ce399da29..a4b762161 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLStylesExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLStylesExporter.java
@@ -163,7 +163,7 @@ public class XMLStylesExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -182,7 +182,7 @@ public class XMLStylesExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check() ;
diff --git a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLStylesImporter.java b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLStylesImporter.java
index 01f89d61a..5a4707302 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Chart/XMLStylesImporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Chart/XMLStylesImporter.java
@@ -172,7 +172,7 @@ public class XMLStylesImporter extends TestCase {
logF.println(" TRUE returned.");
return true ;
/* } catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLContentExporter.java b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLContentExporter.java
index b0f38f3d7..6e6b06cdd 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLContentExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLContentExporter.java
@@ -185,7 +185,7 @@ public class XMLContentExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -204,7 +204,7 @@ public class XMLContentExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLExporter.java b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLExporter.java
index 996fc2c7c..ca9b64b0b 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLExporter.java
@@ -186,7 +186,7 @@ public class XMLExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -205,7 +205,7 @@ public class XMLExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaExporter.java b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaExporter.java
index b572027f3..536981d3c 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaExporter.java
@@ -176,7 +176,7 @@ public class XMLMetaExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -196,7 +196,7 @@ public class XMLMetaExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaImporter.java b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaImporter.java
index ff76e821a..aaf8557c9 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaImporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaImporter.java
@@ -177,7 +177,7 @@ public class XMLMetaImporter extends TestCase {
logF.println("Title returned = '" + title + "'") ;
return impTitle.equals(title) ;
} catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLSettingsExporter.java b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLSettingsExporter.java
index a1f70a022..2d5866204 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLSettingsExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLSettingsExporter.java
@@ -182,7 +182,7 @@ public class XMLSettingsExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -202,7 +202,7 @@ public class XMLSettingsExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLStylesExporter.java b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLStylesExporter.java
index bd4180571..8022b9d0b 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Draw/XMLStylesExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Draw/XMLStylesExporter.java
@@ -184,7 +184,7 @@ public class XMLStylesExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -204,7 +204,7 @@ public class XMLStylesExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLContentExporter.java b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLContentExporter.java
index defe48794..7b117020e 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLContentExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLContentExporter.java
@@ -179,7 +179,7 @@ public class XMLContentExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -198,7 +198,7 @@ public class XMLContentExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check() ;
diff --git a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLContentImporter.java b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLContentImporter.java
index 8de42bcb3..dba067e5b 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLContentImporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLContentImporter.java
@@ -208,7 +208,7 @@ public class XMLContentImporter extends TestCase {
logF.println("Page name returned = '" + gName + "'") ;
return impPageName.equals(gName) ;
} catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLExporter.java b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLExporter.java
index 18fab3f93..4b11248f4 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLExporter.java
@@ -182,7 +182,7 @@ public class XMLExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -201,7 +201,7 @@ public class XMLExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLMetaExporter.java b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLMetaExporter.java
index fd7a4f871..0e528ba36 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLMetaExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLMetaExporter.java
@@ -178,7 +178,7 @@ public class XMLMetaExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -197,7 +197,7 @@ public class XMLMetaExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLMetaImporter.java b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLMetaImporter.java
index 7c69de6e1..3d3605596 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLMetaImporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLMetaImporter.java
@@ -176,7 +176,7 @@ public class XMLMetaImporter extends TestCase {
logF.println("Title returned = '" + title + "'") ;
return impTitle.equals(title) ;
} catch (com.sun.star.uno.Exception e) {
- logF.println("Exception occured while checking filter :") ;
+ logF.println("Exception occurred while checking filter :") ;
e.printStackTrace(logF) ;
return false ;
}
diff --git a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLSettingsExporter.java b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLSettingsExporter.java
index 69a3a45ed..25ca9e170 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLSettingsExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLSettingsExporter.java
@@ -191,7 +191,7 @@ public class XMLSettingsExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -210,7 +210,7 @@ public class XMLSettingsExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLStylesExporter.java b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLStylesExporter.java
index aeca441c2..288012758 100644
--- a/qadevOOo/tests/java/mod/_xmloff/Impress/XMLStylesExporter.java
+++ b/qadevOOo/tests/java/mod/_xmloff/Impress/XMLStylesExporter.java
@@ -181,7 +181,7 @@ public class XMLStylesExporter extends TestCase {
/**
* This class checks the XML for tags and data required and returns
* checking result to <code>XFilter</code> interface test. All
- * the information about errors occured in XML data is written
+ * the information about errors occurred in XML data is written
* to log specified.
* @see ifc.document._XFilter
*/
@@ -200,7 +200,7 @@ public class XMLStylesExporter extends TestCase {
* which returns the result of XML checking.
* @return <code>true</code> if the XML data exported was
* valid (i.e. all necessary tags and character data exists),
- * <code>false</code> if some errors occured.
+ * <code>false</code> if some errors occurred.
*/
public boolean checkFilter() {
return check();
diff --git a/smoketestdoc/com/sun/star/comp/smoketest/TestExtension.idl b/smoketestdoc/com/sun/star/comp/smoketest/TestExtension.idl
index 11267990f..83c370e11 100755..100644
--- a/smoketestdoc/com/sun/star/comp/smoketest/TestExtension.idl
+++ b/smoketestdoc/com/sun/star/comp/smoketest/TestExtension.idl
@@ -1,7 +1,7 @@
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
+ *
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
@@ -25,16 +25,16 @@
*
************************************************************************/
-#ifndef _com_sun_star_comp_smoketest_TestExtension_idl_
+#ifndef _com_sun_star_comp_smoketest_TestExtension_idl_
#define _com_sun_star_comp_smoketest_TestExtension_idl_
-
-#include <com/sun/star/lang/XServiceInfo.idl>
-
+
+#include <com/sun/star/lang/XServiceInfo.idl>
+
module com { module sun { module star { module comp { module smoketest {
// example service, XServiceInfo is implemented here for demonstration
- // issues. XServiceInfo must be implemented by all components.
+ // issues. XServiceInfo must be implemented by all components.
service TestExtension: ::com::sun::star::lang::XServiceInfo;
};};};};};
-#endif
+#endif
diff --git a/smoketestdoc/com/sun/star/comp/smoketest/makefile.mk b/smoketestdoc/com/sun/star/comp/smoketest/makefile.mk
index 173898970..be7af0510 100755
--- a/smoketestdoc/com/sun/star/comp/smoketest/makefile.mk
+++ b/smoketestdoc/com/sun/star/comp/smoketest/makefile.mk
@@ -52,7 +52,6 @@ ZIP1EXT=.oxt
# --- Files --------------------------------------------------------
-#COPY_OXT_MANIFEST:= $(MISC)/$(TARGET)/META-INF/manifest.xml
JAVAFILES = TestExtension.java
# --- Targets ------------------------------------------------------
diff --git a/smoketestdoc/com/sun/star/comp/smoketest/manifest.xml b/smoketestdoc/com/sun/star/comp/smoketest/manifest.xml
index 7e3e7947a..fcedabf96 100755
--- a/smoketestdoc/com/sun/star/comp/smoketest/manifest.xml
+++ b/smoketestdoc/com/sun/star/comp/smoketest/manifest.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<manifest:manifest>
+<manifest:manifest xmlns:manifest="http://openoffice.org/2001/manifest">
<manifest:file-entry manifest:full-path="TestExtension.jar" manifest:media-type="application/vnd.sun.star.uno-component;type=Java"/>
<manifest:file-entry manifest:full-path="TestExtension.rdb" manifest:media-type="application/vnd.sun.star.uno-typelibrary;type=RDB"/>
-</manifest:manifest> \ No newline at end of file
+</manifest:manifest>
diff --git a/smoketestdoc/data/Global.xml b/smoketestdoc/data/Global.xml
index a35a8300d..42b76f4c5 100644
--- a/smoketestdoc/data/Global.xml
+++ b/smoketestdoc/data/Global.xml
@@ -35,7 +35,7 @@ const cParagraphBreak = 0
global const cExtensionFileName = &quot;TestExtension.oxt&quot;
-global const cDocNew = 0, cDocSaveOpen8 = 1, cDocSaveOpenXML = 2, cDocClose = 3
+global const cDocNew = 0, cDocSaveOpen8 = 1, cDocSaveOpenXML = 2, cDocOpen50 = 3, cDocClose = 4
global const cDBService = 0, cDBOpen = 1, cDBInsert = 2, cDBDelete = 3, cDBSeek = 4, cDBClose = 5
global const cEXTService = 0, cEXTInstall = 1, cEXTUninstall = 2
global const cTestClosureSetupDoc = 0, cTestClosureWriteStatus = 1
@@ -90,6 +90,7 @@ Global const cUserFieldTestDraw = &quot;Draw&quot;, cUserFieldTestMath = &quot;M
Global const cUserFieldTestHTML = &quot;HTML&quot;, cUserFieldTestJava = &quot;Java&quot;, cUserFieldTestDatabase = &quot;Database&quot;
Global const cUserFieldTestExtension = &quot;Extension&quot;
Global const cUserFieldTestOpenSaveXML = &quot;SaveOpenXML&quot;
+Global const cUserFieldTestOpen50 = &quot;Open50&quot;
Global const cUserFieldTestTerminateAfterTest = &quot;Terminate&quot;, cUserFieldTestOpenSave8 = &quot;SaveOpen8&quot;
Global const cOptionsDialogName = &quot;OptionsDlg&quot;, cTest10Modul = &quot;Standard&quot;
@@ -107,7 +108,7 @@ Global bMakeWriterTest as boolean, bMakeCalcTest as boolean, bMakeImpressTest a
Global bMakeDrawTest as Boolean, bMakeMathTest as boolean, bMakeChartTest as boolean
Global bMakeHTMLTest as boolean, bMakeJavaTest as boolean, bMakeDBTest as boolean
Global bMakeExtensionTest as boolean
-Global bMakeSaveOpenXMLTest as boolean
+Global bMakeSaveOpenXMLTest as boolean, bMakeOpen50Test as boolean
Global bMakeTerminateAfterTest as boolean, bShowTable as boolean
Global bMakeSaveOpen8Test as boolean
@@ -231,10 +232,11 @@ Sub CreateStatusTable
tableHeaders(cStHTML) = &quot;HTML&quot;
tableHeaders(cStJava) = &quot;Java&quot;
- dim tableRows(3) as string
+ dim tableRows(4) as string
tableRows(cDocNew) = &quot;new&quot;
tableRows(cDocSaveOpen8) = &quot;V8.0&quot;
tableRows(cDocSaveOpenXML) = &quot;XML&quot;
+ tableRows(cDocOpen50) = &quot;V5.0&quot;
tableRows(cDocClose) = &quot;close&quot;
aDoc = gOutputDoc
@@ -250,7 +252,7 @@ Sub CreateStatusTable
xCursor.GoRight (1, False)
table = aDoc.createInstance(&quot;com.sun.star.text.TextTable&quot;)
- table.initialize(5,9)
+ table.initialize(6,9)
table.Name = &quot;StTab1&quot;
table.BackColor = cCoGrey
xText.insertTextContent(xCursor, table, FALSE)
@@ -336,7 +338,7 @@ Sub CreateDocState
table = aDoc.TextTables.GetByIndex (1)
for j% = 0 to 7
- for i% = 0 to 3
+ for i% = 0 to 4
sRangeName = GetRangeName(j%, i%+1)
tableCursor = table.createCursorByCellName(sRangeName)
@@ -530,6 +532,11 @@ Sub SetGlobalOptionsDialog ()
REM create dialog control
gOptionsDialog = CreateUnoDialog( oInputStreamProvider )
+ if Environ(&quot;WITH_BINFILTER&quot;) &lt;&gt; &quot;YES&quot; then
+ oControl = gOptionsDialog.getControl(&quot;cbOpen50Test&quot;)
+ oControl.Model.setPropertyValue(&quot;Enabled&quot;, FALSE)
+ End If
+
end Sub
Sub ShowOptionsDlg
@@ -568,6 +575,7 @@ Sub SetOptions
SetUserFieldState (cUserFieldTestDatabase, -(gOptionsDialog.getControl(&quot;cbDatabaseTest&quot;).getState), gOutputDoc)
SetUserFieldState (cUserFieldTestExtension, -(gOptionsDialog.getControl(&quot;cbExtensionTest&quot;).getState), gOutputDoc)
SetUserFieldState (cUserFieldTestOpenSaveXML, -(gOptionsDialog.getControl(&quot;cbSaveOpenXMLTest&quot;).getState), gOutputDoc)
+ SetUserFieldState (cUserFieldTestOpen50, -(gOptionsDialog.getControl(&quot;cbOpen50Test&quot;).getState), gOutPutDoc)
SetUserFieldState (cUserFieldTestOpenSave8, -(gOptionsDialog.getControl(&quot;cbSaveOpen8Test&quot;).getState), gOutputDoc)
SetUserFieldState (cUserFieldTestTerminateAfterTest, -(gOptionsDialog.getControl(&quot;cbTerminateAfterTest&quot;).getState), gOutputDoc)
end Sub
@@ -585,6 +593,11 @@ Sub GetOptions
gOptionsDialog.getControl(&quot;cbDatabaseTest&quot;).setState( -( GetUserFieldState (cUserFieldTestDatabase, gOutputDoc)))
gOptionsDialog.getControl(&quot;cbExtensionTest&quot;).setState( -( GetUserFieldState (cUserFieldTestExtension, gOutputDoc)))
gOptionsDialog.getControl(&quot;cbSaveOpenXMLTest&quot;).setState( -( GetUserFieldState (cUserFieldTestOpenSaveXML, gOutputDoc)))
+ if Environ(&quot;WITH_BINFILTER&quot;) = &quot;YES&quot; then
+ gOptionsDialog.getControl(&quot;cbOpen50Test&quot;).setState( -( GetUserFieldState (cUserFieldTestOpen50, gOutPutDoc)))
+ else
+ gOptionsDialog.getControl(&quot;cbOpen50Test&quot;).setState(0)
+ End If
gOptionsDialog.getControl(&quot;cbSaveOpen8Test&quot;).setState( -( GetUserFieldState (cUserFieldTestOpenSave8, gOutputDoc)))
gOptionsDialog.getControl(&quot;cbTerminateAfterTest&quot;).setState( -( GetUserFieldState (cUserFieldTestTerminateAfterTest, gOutputDoc)))
End Sub
@@ -602,6 +615,11 @@ Sub ReadOptions
bMakeDBTest = GetUserFieldState (cUserFieldTestDatabase, gOutputDoc)
bMakeExtensionTest = GetUserFieldState (cUserFieldTestExtension, gOutputDoc)
bMakeSaveOpenXMLTest = GetUserFieldState (cUserFieldTestOpenSaveXML, gOutputDoc)
+ if Environ(&quot;WITH_BINFILTER&quot;) = &quot;YES&quot; then
+ bMakeOpen50Test = GetUserFieldState (cUserFieldTestOpen50, gOutPutDoc)
+ else
+ bMakeOpen50Test = false
+ End If
bMakeSaveOpen8Test = GetUserFieldState (cUserFieldTestOpenSave8, gOutputDoc)
bMakeTerminateAfterTest = GetUserFieldState (cUserFieldTestTerminateAfterTest, gOutputDoc)
end Sub
@@ -625,6 +643,11 @@ Sub SetDefaultOptions
End If
bMakeSaveOpenXMLTest = true
REM Disable StarOffice 5.0 tests in case binfilter has not been included
+ if Environ(&quot;WITH_BINFILTER&quot;) = &quot;YES&quot; then
+ bMakeOpen50Test = true
+ else
+ bMakeOpen50Test = false
+ End If
bMakeSaveOpen8Test = true
bMakeTerminateAfterTest = false
end Sub
@@ -659,10 +682,11 @@ Function StartTestWithDefaultOptions
component(cStJava) = &quot;Java&quot;
component(cStDataBase) = &quot;Base&quot;
component(cStExtension) = &quot;Extensions&quot;
- dim action(3) as string
+ dim action(4) as string
action(cDocNew) = &quot;new&quot;
action(cDocSaveOpen8) = &quot;V8.0&quot;
action(cDocSaveOpenXML) = &quot;XML&quot;
+ action(cDocOpen50) = &quot;V5.0&quot;
action(cDocClose) = &quot;close&quot;
dim baseAction(5) as string
baseAction(cDBService) = &quot;services&quot;
diff --git a/smoketestdoc/data/OptionsDlg.xml b/smoketestdoc/data/OptionsDlg.xml
index c03026185..809f03712 100644
--- a/smoketestdoc/data/OptionsDlg.xml
+++ b/smoketestdoc/data/OptionsDlg.xml
@@ -47,7 +47,7 @@
</dlg:titledbox>
<dlg:checkbox dlg:id="cbSaveOpen8Test" dlg:tab-index="12" dlg:left="126" dlg:top="21" dlg:width="80" dlg:height="8" dlg:value="Save / Open V8.0" dlg:checked="false"/>
<dlg:checkbox dlg:id="cbSaveOpenXMLTest" dlg:tab-index="13" dlg:left="126" dlg:top="35" dlg:width="80" dlg:height="8" dlg:value="Save / Open XML" dlg:checked="false"/>
-
+ <dlg:checkbox dlg:id="cbOpen50Test" dlg:tab-index="14" dlg:left="126" dlg:top="49" dlg:width="80" dlg:height="8" dlg:value="Open V5.0" dlg:checked="false"/>
<dlg:titledbox dlg:id="fmBroker" dlg:tab-index="15" dlg:left="7" dlg:top="169" dlg:width="208" dlg:height="17"/>
<dlg:checkbox dlg:id="cbTerminateAfterTest" dlg:tab-index="16" dlg:disabled="true" dlg:left="19" dlg:top="174" dlg:width="190" dlg:height="8" dlg:value="Terminate Office after test" dlg:checked="false"/>
diff --git a/smoketestdoc/data/Test_10er.xml b/smoketestdoc/data/Test_10er.xml
index 795ca59c0..d93077be0 100644
--- a/smoketestdoc/data/Test_10er.xml
+++ b/smoketestdoc/data/Test_10er.xml
@@ -40,6 +40,7 @@ const cTempFileName = &quot;smoketest_file&quot;
const cMessageSaveOpen8Doc = &quot;Save/Open open Documents (8.0)&quot;
const cMessageSaveOpenXMLDoc = &quot;Save/Open Document XML (6/7)&quot;
+const cMessageOpen50Doc = &quot;Open Document 5.0&quot;
const cMessageNewDoc = &quot;New Document&quot;
const cMessageCloseDoc = &quot;Close Document&quot;
@@ -90,6 +91,22 @@ Sub DeleteAllSavedFiles()
If FileExists (sFileName) then
Kill (sFileName)
End If
+ sFileName = sWorkPath+cTempFileName+&quot;.&quot;+GetDocEndings(frmWriter or cFlt50)
+ If FileExists (sFileName) then
+ Kill (sFileName)
+ End If
+ sFileName = sWorkPath+cTempFileName+&quot;.&quot;+GetDocEndings(frmCalc or cFlt50)
+ If FileExists (sFileName) then
+ Kill (sFileName)
+ End If
+ sFileName = sWorkPath+cTempFileName+&quot;.&quot;+GetDocEndings(frmImpress or cFlt50)
+ If FileExists (sFileName) then
+ Kill (sFileName)
+ End If
+ sFileName = sWorkPath+cTempFileName+&quot;.&quot;+GetDocEndings(frmDraw or cFlt50)
+ If FileExists (sFileName) then
+ Kill (sFileName)
+ End If
End Sub
Sub DeleteAllLogFiles()
@@ -287,6 +304,9 @@ Sub WriteTestSequence
if bMakeSaveOpenXMLTest then
sWriteStr = sWriteStr + &quot;, open XML&quot;
end if
+ if bMakeOpen50Test then
+ sWriteStr = sWriteStr + &quot;, open 5.0&quot;
+ end if
end if
sWriteStr = sWriteStr + &quot;, close&quot;
@@ -320,7 +340,7 @@ end Sub
Sub MakeDocTest
Dim oDoc as Object
- Dim sFileNameXML$, sFileName8$
+ Dim sFileNameXML$, sFileName50$, sFileName8$
Dim bSuccess as Boolean
On Local Error GoTo DOCTESTERROR
@@ -330,9 +350,9 @@ Sub MakeDocTest
oDoc = LoadDoc (&quot;private:factory/&quot; + GetDocFilter(gCurrentDocTest or cFltNewDoc))
LogTestResult( GetDocFilter(gCurrentDocTest or cFltNewDoc)+&quot; &quot;+ cMessageNewDoc, not IsNull (oDoc) )
if not IsNull (oDoc) then
- gCurrentTestCase = cDocSaveOpen8
- if bMakeSaveOpen8Test and IsFilterAvailable (gCurrentDocTest or cFlt8) then
- sFileName8 = sWorkPathURL+cTempFileName+&quot;.&quot;+GetDocEndings(gCurrentDocTest or cFlt8)
+ gCurrentTestCase = cDocSaveOpen8
+ if bMakeSaveOpen8Test and IsFilterAvailable (gCurrentDocTest or cFlt8) then
+ sFileName8 = sWorkPathURL+cTempFileName+&quot;.&quot;+GetDocEndings(gCurrentDocTest or cFlt8)
SaveDoc (sFileName8, oDoc, GetDocFilter(gCurrentDocTest or cFlt8))
end if
gCurrentTestCase = cDocSaveOpenXML
@@ -368,6 +388,21 @@ Sub MakeDocTest
oDoc.close (true)
end If
end if
+
+ gCurrentTestCase = cDocOpen50
+ if bMakeOpen50Test and IsFilterAvailable (gCurrentDocTest or cFlt50) then
+ SOLARSRC = ConvertToURL(Environ(&quot;SOLARSRC&quot;))
+ sFileName50 = SOLARSRC+&quot;/qadevOOo/testdocs/ttt.&quot;+GetDocEndings(gCurrentDocTest or cFlt50)
+ oDoc = LoadDoc (sFileName50)
+
+&apos; oDoc = Documents.open(sFileName)
+ LogTestResult( GetDocFilter(gCurrentDocTest or cFltNewDoc)+&quot; &quot;+ cMessageOpen50Doc, not IsNull (oDoc) )
+
+ if not IsNull (oDoc) then
+ gCurrentTestCase = cDocClose
+ oDoc.close (true)
+ end If
+ end if
end If
Print #LocalTestLog, &quot;---&quot;
@@ -476,8 +511,16 @@ Function GetDocEndings (DocType as Integer) as String
GetDocEndings = &quot;odp&quot; &apos;PrÕsentation
case frmDraw or cFlt8
GetDocEndings = &quot;odg&quot; &apos;Zeichen
- case frmHyperText, frmHyperText or cFltXML
+ case frmHyperText, frmHyperText or cFlt50, frmHyperText or cFltXML
GetDocEndings = &quot;html&quot; &apos;Hypertext-Dokument
+ case frmWriter or cFlt50
+ GetDocEndings = &quot;sdw&quot; &apos; Textdokument 5.0
+ case frmCalc or cFlt50
+ GetDocEndings = &quot;sdc&quot; &apos;Tabellendokument 5.0
+ case frmImpress or cFlt50
+ GetDocEndings = &quot;sdd&quot; &apos;PrÕsentation 5.0
+ case frmDraw or cFlt50
+ GetDocEndings = &quot;sda&quot; &apos;Zeichen 5.0
case frmWriter or cFltXML
GetDocEndings = &quot;sxw&quot; &apos; Textdokument
case frmCalc or cFltXML
@@ -515,8 +558,18 @@ Function GetDocFilter (DocType as Integer) as String
case frmMath or cFltXML
GetDocFilter = &quot;StarOffice XML (Math)&quot; &apos; formula
- case frmHyperText, frmHyperText or cFltXML
+ case frmHyperText, frmHyperText or cFlt50, frmHyperText or cFltXML
GetDocFilter = &quot;HTML&quot; &apos; HTML document
+ case frmWriter or cFlt50
+ GetDocFilter = &quot;StarWriter 5.0&quot; &apos; Textdokument 5.0
+ case frmCalc or cFlt50
+ GetDocFilter = &quot;StarCalc 5.0&quot; &apos;Tabellendokument 5.0
+ case frmImpress or cFlt50
+ GetDocFilter = &quot;StarImpress 5.0&quot; &apos;Präsentation 5.0
+ case frmDraw or cFlt50
+ GetDocFilter = &quot;StarDraw 5.0&quot; &apos;Zeichen 5.0
+ case frmMath or cFlt50
+ GetDocFilter = &quot;StarMath 5.0&quot; &apos;Formel 5.0
case frmWriter or cFltNewDoc
GetDocFilter = &quot;swriter&quot; &apos; text document
@@ -574,6 +627,8 @@ Function GetErrorMessageOnAction (nAction as Integer) as String
GetErrorMessageOnAction = cMessageSaveOpen8Doc
case cDocSaveOpenXML
GetErrorMessageOnAction = cMessageSaveOpenXMLDoc
+ case cDocOpen50
+ GetErrorMessageOnAction = cMessageOpen50Doc
case cDocClose
GetErrorMessageOnAction = cMessageCloseDoc
case else
@@ -583,7 +638,7 @@ end Function
Function IsFilterAvailable (FilterType as Integer) as boolean
IsFilterAvailable = true
- if ((FilterType = (frmHyperText or cFltXML))) then
+ if ((FilterType = (frmHyperText or cFlt50)) or (FilterType = (frmHyperText or cFltXML))) then
IsFilterAvailable = false
end if
End Function
diff --git a/smoketestdoc/data/Test_DB.xml b/smoketestdoc/data/Test_DB.xml
index 98f174749..f60df015d 100644
--- a/smoketestdoc/data/Test_DB.xml
+++ b/smoketestdoc/data/Test_DB.xml
@@ -52,7 +52,7 @@ Sub TestDB
sCurrentMessage = cMessageDatabaseService + &quot; &quot; + cUnoDatabaseContext
oDBContext = CreateUnoService(cUnoDatabaseContext)
- sDBName=oDBContext.ElementNames(0) &apos;Names of Databases
+ sDBName=&quot;Bibliography&quot; &apos;Names of Databases
gCurrentTestCase = cDBOpen
sCurrentMessage = cMessageDatabaseOpen
diff --git a/smoketestdoc/data/content.xml b/smoketestdoc/data/content.xml
index 3c81bbfba..5aba7013c 100644
--- a/smoketestdoc/data/content.xml
+++ b/smoketestdoc/data/content.xml
@@ -97,7 +97,7 @@
<text:user-field-decl text:value-type="string" text:string-value="y" text:name="Math"/>
<text:user-field-decl text:value-type="string" text:string-value="y" text:name="Chart"/>
<text:user-field-decl text:value-type="string" text:string-value="y" text:name="SaveOpenXML"/>
- <text:user-field-decl text:value-type="string" text:string-value="y" text:name="SaveOpen50"/>
+ <text:user-field-decl text:value-type="string" text:string-value="y" text:name="Open50"/>
<text:user-field-decl text:value-type="string" text:string-value="n" text:name="Terminate"/>
<text:user-field-decl text:value-type="string" text:string-value="y" text:name="Java"/>
<text:user-field-decl text:value-type="string" text:string-value="y" text:name="SaveOpen8"/>
diff --git a/smoketestdoc/prj/build.lst b/smoketestdoc/prj/build.lst
index ec825ab48..ec825ab48 100755..100644
--- a/smoketestdoc/prj/build.lst
+++ b/smoketestdoc/prj/build.lst
diff --git a/smoketestdoc/prj/d.lst b/smoketestdoc/prj/d.lst
index 618cd83a1..c89f0d9b8 100755..100644
--- a/smoketestdoc/prj/d.lst
+++ b/smoketestdoc/prj/d.lst
@@ -1,4 +1,4 @@
-mkdir: %_DEST%\bin%_EXT%
+mkdir: %_DEST%\bin
-..\%__SRC%\bin\smoketestdoc.sxw %_DEST%\bin%_EXT%\smoketestdoc.sxw
-..\%__SRC%\bin\TestExtension.oxt %_DEST%\bin%_EXT%\TestExtension.oxt
+..\%__SRC%\bin\smoketestdoc.sxw %_DEST%\bin\smoketestdoc.sxw
+..\%__SRC%\bin\TestExtension.oxt %_DEST%\bin\TestExtension.oxt
diff --git a/smoketestoo_native/makefile.mk b/smoketestoo_native/makefile.mk
index aab245371..799fe9c22 100755
--- a/smoketestoo_native/makefile.mk
+++ b/smoketestoo_native/makefile.mk
@@ -35,13 +35,6 @@ ABORT_ON_ASSERTION = TRUE
CFLAGSCXX += $(CPPUNIT_CFLAGS)
-#building with stlport, but cppunit was not built with stlport
-.IF "$(USE_SYSTEM_STL)"!="YES"
-.IF "$(SYSTEM_CPPUNIT)"=="YES"
-CFLAGSCXX+=-DADAPT_EXT_STL
-.ENDIF
-.ENDIF
-
SLOFILES = $(SHL1OBJS)
SHL1TARGET = smoketest
@@ -62,14 +55,9 @@ TEST_ARGUMENTS = smoketest.doc=$(OUTDIR)/bin$(UPDMINOREXT)/smoketestdoc.sxw
CPPTEST_LIBRARY = $(SHL1TARGETN)
.IF "$(OS)" != "WNT"
-$(installationtest_instpath).flag : $(shell ls \
- $(installationtest_instset)/OOo_*_install-arc_$(defaultlangiso).tar.gz)
- $(COMMAND_ECHO)$(RM) -r $(installationtest_instpath)
- $(COMMAND_ECHO)$(MKDIRHIER) $(installationtest_instpath)
- $(COMMAND_ECHO)cd $(installationtest_instpath) && $(GNUTAR) xfz \
- $(installationtest_instset)/OOo_*_install-arc_$(defaultlangiso).tar.gz
- $(COMMAND_ECHO)$(MV) $(installationtest_instpath)/OOo_*_install-arc_$(defaultlangiso) \
- $(installationtest_instpath)/opt
- $(COMMAND_ECHO)$(TOUCH) $@
-cpptest : $(installationtest_instpath).flag
+localinstall :
+ $(RM) -r $(installationtest_instpath)
+ $(MKDIRHIER) $(installationtest_instpath)
+ ooinstall -l $(installationtest_instpath)/opt
+cpptest : localinstall
.END
diff --git a/smoketestoo_native/prj/build.lst b/smoketestoo_native/prj/build.lst
index 9527079f5..9527079f5 100755..100644
--- a/smoketestoo_native/prj/build.lst
+++ b/smoketestoo_native/prj/build.lst
diff --git a/smoketestoo_native/smoketest.cxx b/smoketestoo_native/smoketest.cxx
index 5fd16914b..76acb326c 100755..100644
--- a/smoketestoo_native/smoketest.cxx
+++ b/smoketestoo_native/smoketest.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -47,13 +48,13 @@
#include "com/sun/star/uno/RuntimeException.hpp"
#include "com/sun/star/uno/Sequence.hxx"
#include "com/sun/star/util/URL.hpp"
-#include <preextstl.h>
+
#include "cppuhelper/implbase1.hxx"
#include "cppunit/TestAssert.h"
#include "cppunit/TestFixture.h"
#include "cppunit/extensions/HelperMacros.h"
#include "cppunit/plugin/TestPlugIn.h"
-#include <postextstl.h>
+
#include "osl/conditn.hxx"
#include "osl/diagnose.h"
#include "rtl/ustring.h"
@@ -207,3 +208,5 @@ CPPUNIT_TEST_SUITE_REGISTRATION(Test);
}
CPPUNIT_PLUGIN_IMPLEMENT();
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/inc/pch/precompiled_test.cxx b/test/inc/pch/precompiled_test.cxx
index 7077411c8..f08dea15c 100644
--- a/test/inc/pch/precompiled_test.cxx
+++ b/test/inc/pch/precompiled_test.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -24,3 +25,5 @@
************************************************************************/
#include "precompiled_test.hxx"
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/inc/pch/precompiled_test.hxx b/test/inc/pch/precompiled_test.hxx
index d4927944f..51067ed3d 100644
--- a/test/inc/pch/precompiled_test.hxx
+++ b/test/inc/pch/precompiled_test.hxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -28,3 +29,5 @@
#include "sal/config.h"
#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/inc/test/detail/testdllapi.hxx b/test/inc/test/detail/testdllapi.hxx
index 41d5b4d69..bc2231c84 100644
--- a/test/inc/test/detail/testdllapi.hxx
+++ b/test/inc/test/detail/testdllapi.hxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -37,3 +38,5 @@
#endif
#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/inc/test/officeconnection.hxx b/test/inc/test/officeconnection.hxx
index 45c0a370d..4c764b169 100644
--- a/test/inc/test/officeconnection.hxx
+++ b/test/inc/test/officeconnection.hxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -63,3 +64,5 @@ private:
}
#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/inc/test/oustringostreaminserter.hxx b/test/inc/test/oustringostreaminserter.hxx
index 187b0ebd5..2658cad31 100644
--- a/test/inc/test/oustringostreaminserter.hxx
+++ b/test/inc/test/oustringostreaminserter.hxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -46,3 +47,5 @@ operator <<(
}
#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/inc/test/toabsolutefileurl.hxx b/test/inc/test/toabsolutefileurl.hxx
index 5828a050f..fdd8a7b96 100644
--- a/test/inc/test/toabsolutefileurl.hxx
+++ b/test/inc/test/toabsolutefileurl.hxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -42,3 +43,5 @@ OOO_DLLPUBLIC_TEST rtl::OUString toAbsoluteFileUrl(
}
#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/prj/build.lst b/test/prj/build.lst
index e22199a5c..bb3d6bedd 100644
--- a/test/prj/build.lst
+++ b/test/prj/build.lst
@@ -1,4 +1,4 @@
-te test : BOOST:boost cppu cppuhelper CPPUNIT:cppunit javaunohelper offuh ridljar sal solenv stlport unoil NULL
+te test : BOOST:boost cppu cppuhelper CPPUNIT:cppunit javaunohelper offuh ridljar sal solenv stlport unoil qadevOOo NULL
te test\inc nmake - all inc NULL
te test\source\cpp nmake - all source_cpp inc NULL
te test\source\cpp\unoexceptionprotector nmake - all source_cpp_unoexceptionprotector inc NULL
diff --git a/test/prj/d.lst b/test/prj/d.lst
index 18a599fd5..29388bc72 100644
--- a/test/prj/d.lst
+++ b/test/prj/d.lst
@@ -1,17 +1,17 @@
-mkdir: %_DEST%\inc%_EXT%\test
-mkdir: %_DEST%\inc%_EXT%\test\detail
-..\%__SRC%\bin\test.dll %_DEST%\bin%_EXT%\test.dll
-..\%__SRC%\bin\unoexceptionprotector.dll %_DEST%\bin%_EXT%\unoexceptionprotector.dll
-..\%__SRC%\lib\itest.lib %_DEST%\lib%_EXT%\itest.lib
-..\%__SRC%\lib\libtest.dylib %_DEST%\lib%_EXT%\libtest.dylib
-..\%__SRC%\lib\libtest.so %_DEST%\lib%_EXT%\libtest.so
-..\%__SRC%\lib\unoexceptionprotector.dylib %_DEST%\lib%_EXT%\unoexceptionprotector.dylib
-..\%__SRC%\lib\unoexceptionprotector.so %_DEST%\lib%_EXT%\unoexceptionprotector.so
-..\inc\test\detail\testdllapi.hxx %_DEST%\inc%_EXT%\test\detail\testdllapi.hxx
-..\inc\test\gettestargument.hxx %_DEST%\inc%_EXT%\test\gettestargument.hxx
-..\inc\test\officeconnection.hxx %_DEST%\inc%_EXT%\test\officeconnection.hxx
-..\inc\test\oustringostreaminserter.hxx %_DEST%\inc%_EXT%\test\oustringostreaminserter.hxx
-..\inc\test\toabsolutefileurl.hxx %_DEST%\inc%_EXT%\test\toabsolutefileurl.hxx
-..\inc\test\uniquepipename.hxx %_DEST%\inc%_EXT%\test\uniquepipename.hxx
-..\%__SRC%\class\test.jar %_DEST%\bin%_EXT%\test.jar
-..\%__SRC%\class\test-tools.jar %_DEST%\bin%_EXT%\test-tools.jar
+mkdir: %_DEST%\inc\test
+mkdir: %_DEST%\inc\test\detail
+..\%__SRC%\bin\test.dll %_DEST%\bin\test.dll
+..\%__SRC%\bin\unoexceptionprotector.dll %_DEST%\bin\unoexceptionprotector.dll
+..\%__SRC%\lib\itest.lib %_DEST%\lib\itest.lib
+..\%__SRC%\lib\libtest.dylib %_DEST%\lib\libtest.dylib
+..\%__SRC%\lib\libtest.so %_DEST%\lib\libtest.so
+..\%__SRC%\lib\unoexceptionprotector.dylib %_DEST%\lib\unoexceptionprotector.dylib
+..\%__SRC%\lib\unoexceptionprotector.so %_DEST%\lib\unoexceptionprotector.so
+..\inc\test\detail\testdllapi.hxx %_DEST%\inc\test\detail\testdllapi.hxx
+..\inc\test\gettestargument.hxx %_DEST%\inc\test\gettestargument.hxx
+..\inc\test\officeconnection.hxx %_DEST%\inc\test\officeconnection.hxx
+..\inc\test\oustringostreaminserter.hxx %_DEST%\inc\test\oustringostreaminserter.hxx
+..\inc\test\toabsolutefileurl.hxx %_DEST%\inc\test\toabsolutefileurl.hxx
+..\inc\test\uniquepipename.hxx %_DEST%\inc\test\uniquepipename.hxx
+..\%__SRC%\class\test.jar %_DEST%\bin\test.jar
+..\%__SRC%\class\test-tools.jar %_DEST%\bin\test-tools.jar
diff --git a/test/source/cpp/getargument.cxx b/test/source/cpp/getargument.cxx
index 0db144679..d401bc964 100644
--- a/test/source/cpp/getargument.cxx
+++ b/test/source/cpp/getargument.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -45,3 +46,5 @@ bool getArgument(rtl::OUString const & name, rtl::OUString * value) {
}
}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/source/cpp/makefile.mk b/test/source/cpp/makefile.mk
index 2073f1500..62a6e2c35 100644
--- a/test/source/cpp/makefile.mk
+++ b/test/source/cpp/makefile.mk
@@ -32,12 +32,15 @@ VISIBILITY_HIDDEN = TRUE
.INCLUDE: settings.mk
+.IF "$(CROSS_COMPILING)"=="YES"
+all:
+ @echo Nothing done when cross-compiling
+.ENDIF
+
+# --- Files --------------------------------------------------------
CDEFS += -DOOO_DLLIMPLEMENTATION_TEST
CFLAGSCXX += $(CPPUNIT_CFLAGS)
-.IF "$(USE_SYSTEM_STL)" != "YES" && "$(SYSTEM_CPPUNIT)" == "YES"
-CFLAGSCXX += -DADAPT_EXT_STL
-.END
SLOFILES = \
$(SLO)/getargument.obj \
diff --git a/test/source/cpp/officeconnection.cxx b/test/source/cpp/officeconnection.cxx
index ca62a5c93..9225411ca 100644
--- a/test/source/cpp/officeconnection.cxx
+++ b/test/source/cpp/officeconnection.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -33,12 +34,13 @@
#include "com/sun/star/uno/Reference.hxx"
#include "com/sun/star/uno/XComponentContext.hpp"
#include "cppuhelper/bootstrap.hxx"
-#include <preextstl.h>
+
#include "cppunit/TestAssert.h"
-#include <postextstl.h>
+
#include "osl/process.h"
#include "osl/time.h"
#include "sal/types.h"
+#include <sal/macros.h>
#include "test/officeconnection.hxx"
#include "test/toabsolutefileurl.hxx"
#include "test/uniquepipename.hxx"
@@ -69,12 +71,14 @@ void OfficeConnection::setUp() {
uniquePipeName(
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("oootest")));
rtl::OUString noquickArg(
- RTL_CONSTASCII_USTRINGPARAM("-quickstart=no"));
+ RTL_CONSTASCII_USTRINGPARAM("--quickstart=no"));
rtl::OUString nofirstArg(
- RTL_CONSTASCII_USTRINGPARAM("-nofirststartwizard"));
- rtl::OUString norestoreArg(RTL_CONSTASCII_USTRINGPARAM("-norestore"));
+ RTL_CONSTASCII_USTRINGPARAM("--nofirststartwizard"));
+ rtl::OUString norestoreArg(RTL_CONSTASCII_USTRINGPARAM("--norestore"));
+ //Disable use of the unix standalone splash screen app for the tests
+ rtl::OUString noSplashArg(RTL_CONSTASCII_USTRINGPARAM("--nologo"));
rtl::OUString acceptArg(
- rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("-accept=")) + desc +
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("--accept=")) + desc +
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(";urp")));
rtl::OUString argUser;
CPPUNIT_ASSERT(
@@ -86,9 +90,12 @@ void OfficeConnection::setUp() {
toAbsoluteFileUrl(argUser));
rtl::OUString jreArg(
RTL_CONSTASCII_USTRINGPARAM("-env:UNO_JAVA_JFW_ENV_JREHOME=true"));
+ rtl::OUString classpathArg(
+ RTL_CONSTASCII_USTRINGPARAM(
+ "-env:UNO_JAVA_JFW_ENV_CLASSPATH=true"));
rtl_uString * args[] = {
- noquickArg.pData, nofirstArg.pData, norestoreArg.pData,
- acceptArg.pData, userArg.pData, jreArg.pData };
+ noquickArg.pData, nofirstArg.pData, norestoreArg.pData, noSplashArg.pData,
+ acceptArg.pData, userArg.pData, jreArg.pData, classpathArg.pData };
rtl_uString ** envs = 0;
rtl::OUString argEnv;
if (detail::getArgument(
@@ -101,7 +108,7 @@ void OfficeConnection::setUp() {
osl_executeProcess(
toAbsoluteFileUrl(
argSoffice.copy(RTL_CONSTASCII_LENGTH("path:"))).pData,
- args, sizeof args / sizeof args[0], 0, 0, 0, envs,
+ args, SAL_N_ELEMENTS( args ), 0, 0, 0, envs,
envs == 0 ? 0 : 1, &process_));
} else if (argSoffice.matchAsciiL(RTL_CONSTASCII_STRINGPARAM("connect:"))) {
desc = argSoffice.copy(RTL_CONSTASCII_LENGTH("connect:"));
@@ -170,3 +177,5 @@ OfficeConnection::getComponentContext() const {
}
}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/source/cpp/toabsolutefileurl.cxx b/test/source/cpp/toabsolutefileurl.cxx
index be7f2ae20..e7c97d2fb 100644
--- a/test/source/cpp/toabsolutefileurl.cxx
+++ b/test/source/cpp/toabsolutefileurl.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -81,3 +82,5 @@ rtl::OUString toAbsoluteFileUrl(rtl::OUString const & relativePathname) {
}
}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/test/source/cpp/unoexceptionprotector/makefile.mk b/test/source/cpp/unoexceptionprotector/makefile.mk
index 7f62199f4..d3d13e646 100644
--- a/test/source/cpp/unoexceptionprotector/makefile.mk
+++ b/test/source/cpp/unoexceptionprotector/makefile.mk
@@ -32,12 +32,15 @@ VISIBILITY_HIDDEN = TRUE
.INCLUDE: settings.mk
+.IF "$(CROSS_COMPILING)"=="YES"
+all:
+ @echo Nothing done when cross-compiling
+.ENDIF
+
+# --- Files --------------------------------------------------------
DLLPRE =
CFLAGSCXX += $(CPPUNIT_CFLAGS)
-.IF "$(USE_SYSTEM_STL)" != "YES" && "$(SYSTEM_CPPUNIT)" == "YES"
-CFLAGSCXX += -DADAPT_EXT_STL
-.END
SLOFILES = $(SLO)/unoexceptionprotector.obj
diff --git a/test/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx b/test/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx
index 4f9ee9b19..da54d62d6 100644
--- a/test/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx
+++ b/test/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx
@@ -39,10 +39,8 @@
#include "rtl/ustring.hxx"
#include "sal/types.h"
-#include "preextstl.h"
#include "cppunit/Message.h"
#include "cppunit/Protector.h"
-#include "postextstl.h"
namespace {
diff --git a/test/source/java/org/openoffice/test/OfficeConnection.java b/test/source/java/org/openoffice/test/OfficeConnection.java
index 60978717a..4cc59a214 100644
--- a/test/source/java/org/openoffice/test/OfficeConnection.java
+++ b/test/source/java/org/openoffice/test/OfficeConnection.java
@@ -46,19 +46,27 @@ import static org.junit.Assert.*;
Details about the OOo instance are tunneled in via
org.openoffice.test.arg.... system properties.
*/
+
public final class OfficeConnection {
/** Start up an OOo instance.
*/
public void setUp() throws Exception {
String sofficeArg = Argument.get("soffice");
if (sofficeArg.startsWith("path:")) {
+ String headless_flags = "";
+ try {
+ if(Argument.get("headless").length() > 0) {
+ headless_flags = "--headless";
+ }
+ } catch(Exception e) {}
description = "pipe,name=oootest" + UUID.randomUUID();
ProcessBuilder pb = new ProcessBuilder(
- sofficeArg.substring("path:".length()), "-quickstart=no",
- "-nofirststartwizard", "-norestore",
- "-accept=" + description + ";urp",
+ sofficeArg.substring("path:".length()), "--quickstart=no",
+ "--nofirststartwizard", "--norestore", "--nologo",
+ "--accept=" + description + ";urp",
"-env:UserInstallation=" + Argument.get("user"),
- "-env:UNO_JAVA_JFW_ENV_JREHOME=true");
+ "-env:UNO_JAVA_JFW_ENV_JREHOME=true",
+ headless_flags);
String envArg = Argument.get("env");
if (envArg != null) {
Map<String, String> env = pb.environment();
@@ -96,6 +104,12 @@ public final class OfficeConnection {
assertNull(waitForProcess(process, 1000)); // 1 sec
}
}
+ try {
+ ProcessBuilder debugbp = new ProcessBuilder(
+ Argument.get("debugcommand").split(" "));
+ debugbp.start();
+ Thread.sleep(1000);
+ } catch(Exception e) {}
}
/** Shut down the OOo instance.
diff --git a/test/source/java/org/openoffice/test/UnoApiTest.java b/test/source/java/org/openoffice/test/UnoApiTest.java
new file mode 100644
index 000000000..fc5ba5a9c
--- /dev/null
+++ b/test/source/java/org/openoffice/test/UnoApiTest.java
@@ -0,0 +1,52 @@
+/*************************************************************************
+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+*
+* Copyright 2000, 2010 Oracle and/or its affiliates.
+*
+* OpenOffice.org - a multi-platform office productivity suite
+*
+* This file is part of OpenOffice.org.
+*
+* OpenOffice.org is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License version 3
+* only, as published by the Free Software Foundation.
+*
+* OpenOffice.org is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License version 3 for more details
+* (a copy is included in the LICENSE file that accompanied this code).
+*
+* You should have received a copy of the GNU Lesser General Public License
+* version 3 along with OpenOffice.org. If not, see
+* <http://www.openoffice.org/license.html>
+* for a copy of the LGPLv3 License.
+************************************************************************/
+
+package org.openoffice.test;
+
+import org.openoffice.Runner;
+import org.openoffice.test.OfficeConnection;
+import org.openoffice.test.Argument;
+import static org.junit.Assert.*;
+
+public final class UnoApiTest {
+ @org.junit.Before public void setUp() throws Exception {
+ connection.setUp();
+ }
+
+ @org.junit.After public void tearDown()
+ throws InterruptedException, com.sun.star.uno.Exception
+ {
+ connection.tearDown();
+ }
+
+ @org.junit.Test public void test() {
+ assertTrue(
+ Runner.run(
+ "-sce", Argument.get("sce"), "-xcl", Argument.get("xcl"), "-tdoc",
+ Argument.get("tdoc"), "-cs", connection.getDescription()));
+ }
+
+ private final OfficeConnection connection = new OfficeConnection();
+}
diff --git a/test/source/java/org/openoffice/test/makefile.mk b/test/source/java/org/openoffice/test/makefile.mk
index 8340f144a..65b54d11d 100644
--- a/test/source/java/org/openoffice/test/makefile.mk
+++ b/test/source/java/org/openoffice/test/makefile.mk
@@ -35,8 +35,10 @@ JAVAFILES = \
FileHelper.java \
OfficeConnection.java \
OfficeFileUrl.java \
- TestArgument.java
-JARFILES = juh.jar ridl.jar unoil.jar
+ TestArgument.java \
+ UnoApiTest.java \
+
+JARFILES = juh.jar ridl.jar unoil.jar OOoRunner.jar
EXTRAJARFILES = $(OOO_JUNIT_JAR)
JARTARGET = $(TARGET).jar
diff --git a/testautomation/chart2/optional/ch2_chart_data_dlg_impress.bas b/testautomation/chart2/optional/ch2_chart_data_dlg_impress.bas
index 83ac7f78c..83ac7f78c 100755..100644
--- a/testautomation/chart2/optional/ch2_chart_data_dlg_impress.bas
+++ b/testautomation/chart2/optional/ch2_chart_data_dlg_impress.bas
diff --git a/testautomation/chart2/optional/ch2_flexible_source_range_selection.bas b/testautomation/chart2/optional/ch2_flexible_source_range_selection.bas
index 6feedeb80..6feedeb80 100755..100644
--- a/testautomation/chart2/optional/ch2_flexible_source_range_selection.bas
+++ b/testautomation/chart2/optional/ch2_flexible_source_range_selection.bas
diff --git a/testautomation/chart2/optional/ch2_losa_ods_to_ods.bas b/testautomation/chart2/optional/ch2_losa_ods_to_ods.bas
index ed1dce13a..ed1dce13a 100755..100644
--- a/testautomation/chart2/optional/ch2_losa_ods_to_ods.bas
+++ b/testautomation/chart2/optional/ch2_losa_ods_to_ods.bas
diff --git a/testautomation/chart2/optional/ch2_losa_ods_to_ots.bas b/testautomation/chart2/optional/ch2_losa_ods_to_ots.bas
index 8cc8ffe98..8cc8ffe98 100755..100644
--- a/testautomation/chart2/optional/ch2_losa_ods_to_ots.bas
+++ b/testautomation/chart2/optional/ch2_losa_ods_to_ots.bas
diff --git a/testautomation/chart2/optional/ch2_losa_ods_to_sxc.bas b/testautomation/chart2/optional/ch2_losa_ods_to_sxc.bas
index 00940a2ca..00940a2ca 100755..100644
--- a/testautomation/chart2/optional/ch2_losa_ods_to_sxc.bas
+++ b/testautomation/chart2/optional/ch2_losa_ods_to_sxc.bas
diff --git a/testautomation/chart2/optional/ch2_losa_ods_to_xls.bas b/testautomation/chart2/optional/ch2_losa_ods_to_xls.bas
index 3a8ca2916..3a8ca2916 100755..100644
--- a/testautomation/chart2/optional/ch2_losa_ods_to_xls.bas
+++ b/testautomation/chart2/optional/ch2_losa_ods_to_xls.bas
diff --git a/testautomation/chart2/optional/ch2_losa_sxc_to_ods.bas b/testautomation/chart2/optional/ch2_losa_sxc_to_ods.bas
index c662dfc52..c662dfc52 100755..100644
--- a/testautomation/chart2/optional/ch2_losa_sxc_to_ods.bas
+++ b/testautomation/chart2/optional/ch2_losa_sxc_to_ods.bas
diff --git a/testautomation/chart2/optional/ch2_lvl1.bas b/testautomation/chart2/optional/ch2_lvl1.bas
index 9ae9f40ce..9ae9f40ce 100755..100644
--- a/testautomation/chart2/optional/ch2_lvl1.bas
+++ b/testautomation/chart2/optional/ch2_lvl1.bas
diff --git a/testautomation/chart2/optional/ch2_lvl1_wizard.bas b/testautomation/chart2/optional/ch2_lvl1_wizard.bas
index 41811109e..41811109e 100755..100644
--- a/testautomation/chart2/optional/ch2_lvl1_wizard.bas
+++ b/testautomation/chart2/optional/ch2_lvl1_wizard.bas
diff --git a/testautomation/chart2/optional/ch2_xml_format.bas b/testautomation/chart2/optional/ch2_xml_format.bas
index 25f5d751b..25f5d751b 100755..100644
--- a/testautomation/chart2/optional/ch2_xml_format.bas
+++ b/testautomation/chart2/optional/ch2_xml_format.bas
diff --git a/testautomation/chart2/optional/input/ods/2d_areas_normal.ods b/testautomation/chart2/optional/input/ods/2d_areas_normal.ods
index 432d5edf3..432d5edf3 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_areas_normal.ods
+++ b/testautomation/chart2/optional/input/ods/2d_areas_normal.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/2d_areas_percent.ods b/testautomation/chart2/optional/input/ods/2d_areas_percent.ods
index 6e4d8dd36..6e4d8dd36 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_areas_percent.ods
+++ b/testautomation/chart2/optional/input/ods/2d_areas_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/2d_areas_stacked.ods b/testautomation/chart2/optional/input/ods/2d_areas_stacked.ods
index ff47f9503..ff47f9503 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_areas_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/2d_areas_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/2d_bars_normal.ods b/testautomation/chart2/optional/input/ods/2d_bars_normal.ods
index cd4d74737..cd4d74737 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_bars_normal.ods
+++ b/testautomation/chart2/optional/input/ods/2d_bars_normal.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/2d_bars_percent.ods b/testautomation/chart2/optional/input/ods/2d_bars_percent.ods
index 0abeac786..0abeac786 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_bars_percent.ods
+++ b/testautomation/chart2/optional/input/ods/2d_bars_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/2d_bars_stacked.ods b/testautomation/chart2/optional/input/ods/2d_bars_stacked.ods
index 865ce277e..865ce277e 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_bars_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/2d_bars_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/2d_columns_lines_and_columns.ods b/testautomation/chart2/optional/input/ods/2d_columns_lines_and_columns.ods
index 08c11fd62..08c11fd62 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_columns_lines_and_columns.ods
+++ b/testautomation/chart2/optional/input/ods/2d_columns_lines_and_columns.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/2d_columns_lines_and_stacked_columns.ods b/testautomation/chart2/optional/input/ods/2d_columns_lines_and_stacked_columns.ods
index 43231f8b9..43231f8b9 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_columns_lines_and_stacked_columns.ods
+++ b/testautomation/chart2/optional/input/ods/2d_columns_lines_and_stacked_columns.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/2d_columns_normal.ods b/testautomation/chart2/optional/input/ods/2d_columns_normal.ods
index 17c69191b..17c69191b 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_columns_normal.ods
+++ b/testautomation/chart2/optional/input/ods/2d_columns_normal.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/2d_columns_percent.ods b/testautomation/chart2/optional/input/ods/2d_columns_percent.ods
index 0e3d56609..0e3d56609 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_columns_percent.ods
+++ b/testautomation/chart2/optional/input/ods/2d_columns_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/2d_columns_stacked.ods b/testautomation/chart2/optional/input/ods/2d_columns_stacked.ods
index aa336e6b5..aa336e6b5 100755..100644
--- a/testautomation/chart2/optional/input/ods/2d_columns_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/2d_columns_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/3d_lines_deep.ods b/testautomation/chart2/optional/input/ods/3d_lines_deep.ods
index 935743967..935743967 100755..100644
--- a/testautomation/chart2/optional/input/ods/3d_lines_deep.ods
+++ b/testautomation/chart2/optional/input/ods/3d_lines_deep.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/3d_pies_normal.ods b/testautomation/chart2/optional/input/ods/3d_pies_normal.ods
index e9744be8a..e9744be8a 100755..100644
--- a/testautomation/chart2/optional/input/ods/3d_pies_normal.ods
+++ b/testautomation/chart2/optional/input/ods/3d_pies_normal.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/areas_deep.ods b/testautomation/chart2/optional/input/ods/areas_deep.ods
index 1b46933ca..1b46933ca 100755..100644
--- a/testautomation/chart2/optional/input/ods/areas_deep.ods
+++ b/testautomation/chart2/optional/input/ods/areas_deep.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/areas_percent.ods b/testautomation/chart2/optional/input/ods/areas_percent.ods
index 1852aba1b..1852aba1b 100755..100644
--- a/testautomation/chart2/optional/input/ods/areas_percent.ods
+++ b/testautomation/chart2/optional/input/ods/areas_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/areas_stacked.ods b/testautomation/chart2/optional/input/ods/areas_stacked.ods
index 6fa37c09c..6fa37c09c 100755..100644
--- a/testautomation/chart2/optional/input/ods/areas_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/areas_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_deep.ods b/testautomation/chart2/optional/input/ods/bars_deep.ods
index 8c7f78308..8c7f78308 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_deep.ods
+++ b/testautomation/chart2/optional/input/ods/bars_deep.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_horizontal_cones.ods b/testautomation/chart2/optional/input/ods/bars_horizontal_cones.ods
index 1fa0961b3..1fa0961b3 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_horizontal_cones.ods
+++ b/testautomation/chart2/optional/input/ods/bars_horizontal_cones.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_horizontal_cones_deep.ods b/testautomation/chart2/optional/input/ods/bars_horizontal_cones_deep.ods
index 15cacdd74..15cacdd74 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_horizontal_cones_deep.ods
+++ b/testautomation/chart2/optional/input/ods/bars_horizontal_cones_deep.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_horizontal_cones_percent.ods b/testautomation/chart2/optional/input/ods/bars_horizontal_cones_percent.ods
index c541078f5..c541078f5 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_horizontal_cones_percent.ods
+++ b/testautomation/chart2/optional/input/ods/bars_horizontal_cones_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids.ods b/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids.ods
index b6e318cf6..b6e318cf6 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids.ods
+++ b/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_deep.ods b/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_deep.ods
index 2b803bef7..2b803bef7 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_deep.ods
+++ b/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_deep.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_percent.ods b/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_percent.ods
index d6691f364..d6691f364 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_percent.ods
+++ b/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_stacked.ods b/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_stacked.ods
index aa398472a..aa398472a 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/bars_horizontal_pyramids_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_horizontal_stacked_cones.ods b/testautomation/chart2/optional/input/ods/bars_horizontal_stacked_cones.ods
index 30d4d212f..30d4d212f 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_horizontal_stacked_cones.ods
+++ b/testautomation/chart2/optional/input/ods/bars_horizontal_stacked_cones.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_normal.ods b/testautomation/chart2/optional/input/ods/bars_normal.ods
index ab347ca91..ab347ca91 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_normal.ods
+++ b/testautomation/chart2/optional/input/ods/bars_normal.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_percent.ods b/testautomation/chart2/optional/input/ods/bars_percent.ods
index 60e8bd419..60e8bd419 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_percent.ods
+++ b/testautomation/chart2/optional/input/ods/bars_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_stacked.ods b/testautomation/chart2/optional/input/ods/bars_stacked.ods
index 07561d1ce..07561d1ce 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/bars_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_tube.ods b/testautomation/chart2/optional/input/ods/bars_tube.ods
index 413c6a8b7..413c6a8b7 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_tube.ods
+++ b/testautomation/chart2/optional/input/ods/bars_tube.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_tubes_deep.ods b/testautomation/chart2/optional/input/ods/bars_tubes_deep.ods
index fa4e40a64..fa4e40a64 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_tubes_deep.ods
+++ b/testautomation/chart2/optional/input/ods/bars_tubes_deep.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_tubes_percent.ods b/testautomation/chart2/optional/input/ods/bars_tubes_percent.ods
index 06f9ef3c6..06f9ef3c6 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_tubes_percent.ods
+++ b/testautomation/chart2/optional/input/ods/bars_tubes_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/bars_tubes_stacked.ods b/testautomation/chart2/optional/input/ods/bars_tubes_stacked.ods
index 9e1799d2f..9e1799d2f 100755..100644
--- a/testautomation/chart2/optional/input/ods/bars_tubes_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/bars_tubes_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_cones.ods b/testautomation/chart2/optional/input/ods/columns_cones.ods
index 244f4a647..244f4a647 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_cones.ods
+++ b/testautomation/chart2/optional/input/ods/columns_cones.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_cones_deep.ods b/testautomation/chart2/optional/input/ods/columns_cones_deep.ods
index 7d8590521..7d8590521 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_cones_deep.ods
+++ b/testautomation/chart2/optional/input/ods/columns_cones_deep.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_cones_percent.ods b/testautomation/chart2/optional/input/ods/columns_cones_percent.ods
index 4c9929d2e..4c9929d2e 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_cones_percent.ods
+++ b/testautomation/chart2/optional/input/ods/columns_cones_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_cones_stacked.ods b/testautomation/chart2/optional/input/ods/columns_cones_stacked.ods
index 52e0d8bc8..52e0d8bc8 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_cones_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/columns_cones_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_cylinder.ods b/testautomation/chart2/optional/input/ods/columns_cylinder.ods
index 6f60dabc7..6f60dabc7 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_cylinder.ods
+++ b/testautomation/chart2/optional/input/ods/columns_cylinder.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_cylinder_deep.ods b/testautomation/chart2/optional/input/ods/columns_cylinder_deep.ods
index 6d05c3839..6d05c3839 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_cylinder_deep.ods
+++ b/testautomation/chart2/optional/input/ods/columns_cylinder_deep.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_cylinder_percent.ods b/testautomation/chart2/optional/input/ods/columns_cylinder_percent.ods
index 0e6219083..0e6219083 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_cylinder_percent.ods
+++ b/testautomation/chart2/optional/input/ods/columns_cylinder_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_cylinder_stacked.ods b/testautomation/chart2/optional/input/ods/columns_cylinder_stacked.ods
index 0ef322eea..0ef322eea 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_cylinder_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/columns_cylinder_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_deep.ods b/testautomation/chart2/optional/input/ods/columns_deep.ods
index 671adc2cd..671adc2cd 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_deep.ods
+++ b/testautomation/chart2/optional/input/ods/columns_deep.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_normal.ods b/testautomation/chart2/optional/input/ods/columns_normal.ods
index 779f498f4..779f498f4 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_normal.ods
+++ b/testautomation/chart2/optional/input/ods/columns_normal.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_percent.ods b/testautomation/chart2/optional/input/ods/columns_percent.ods
index 0792da4ee..0792da4ee 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_percent.ods
+++ b/testautomation/chart2/optional/input/ods/columns_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_pyramids.ods b/testautomation/chart2/optional/input/ods/columns_pyramids.ods
index ed7f0c9b1..ed7f0c9b1 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_pyramids.ods
+++ b/testautomation/chart2/optional/input/ods/columns_pyramids.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_pyramids_deep.ods b/testautomation/chart2/optional/input/ods/columns_pyramids_deep.ods
index 8b645c0ef..8b645c0ef 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_pyramids_deep.ods
+++ b/testautomation/chart2/optional/input/ods/columns_pyramids_deep.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_pyramids_percent.ods b/testautomation/chart2/optional/input/ods/columns_pyramids_percent.ods
index 227d767db..227d767db 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_pyramids_percent.ods
+++ b/testautomation/chart2/optional/input/ods/columns_pyramids_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_pyramids_stacked.ods b/testautomation/chart2/optional/input/ods/columns_pyramids_stacked.ods
index 21d805226..21d805226 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_pyramids_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/columns_pyramids_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/columns_stacked.ods b/testautomation/chart2/optional/input/ods/columns_stacked.ods
index 1c1e4db7c..1c1e4db7c 100755..100644
--- a/testautomation/chart2/optional/input/ods/columns_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/columns_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/lines_b-spline.ods b/testautomation/chart2/optional/input/ods/lines_b-spline.ods
index 2464a7cd8..2464a7cd8 100755..100644
--- a/testautomation/chart2/optional/input/ods/lines_b-spline.ods
+++ b/testautomation/chart2/optional/input/ods/lines_b-spline.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/lines_b-spline_with_symbols.ods b/testautomation/chart2/optional/input/ods/lines_b-spline_with_symbols.ods
index 8b6eb5183..8b6eb5183 100755..100644
--- a/testautomation/chart2/optional/input/ods/lines_b-spline_with_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/lines_b-spline_with_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/lines_cubic_spline.ods b/testautomation/chart2/optional/input/ods/lines_cubic_spline.ods
index 18225f287..18225f287 100755..100644
--- a/testautomation/chart2/optional/input/ods/lines_cubic_spline.ods
+++ b/testautomation/chart2/optional/input/ods/lines_cubic_spline.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/lines_cubic_spline_with_symbols.ods b/testautomation/chart2/optional/input/ods/lines_cubic_spline_with_symbols.ods
index af78f25b7..af78f25b7 100755..100644
--- a/testautomation/chart2/optional/input/ods/lines_cubic_spline_with_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/lines_cubic_spline_with_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/lines_normal.ods b/testautomation/chart2/optional/input/ods/lines_normal.ods
index 8d8bac6e2..8d8bac6e2 100755..100644
--- a/testautomation/chart2/optional/input/ods/lines_normal.ods
+++ b/testautomation/chart2/optional/input/ods/lines_normal.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/lines_percent.ods b/testautomation/chart2/optional/input/ods/lines_percent.ods
index 442ff79a0..442ff79a0 100755..100644
--- a/testautomation/chart2/optional/input/ods/lines_percent.ods
+++ b/testautomation/chart2/optional/input/ods/lines_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/lines_percent_with_symbols.ods b/testautomation/chart2/optional/input/ods/lines_percent_with_symbols.ods
index eba0abb62..eba0abb62 100755..100644
--- a/testautomation/chart2/optional/input/ods/lines_percent_with_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/lines_percent_with_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/lines_stacked.ods b/testautomation/chart2/optional/input/ods/lines_stacked.ods
index e56af744c..e56af744c 100755..100644
--- a/testautomation/chart2/optional/input/ods/lines_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/lines_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/lines_stacked_with_symbols.ods b/testautomation/chart2/optional/input/ods/lines_stacked_with_symbols.ods
index bdb045617..bdb045617 100755..100644
--- a/testautomation/chart2/optional/input/ods/lines_stacked_with_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/lines_stacked_with_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/lines_symbols.ods b/testautomation/chart2/optional/input/ods/lines_symbols.ods
index 63a1793c5..63a1793c5 100755..100644
--- a/testautomation/chart2/optional/input/ods/lines_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/lines_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/net_normal.ods b/testautomation/chart2/optional/input/ods/net_normal.ods
index 51a93ccee..51a93ccee 100755..100644
--- a/testautomation/chart2/optional/input/ods/net_normal.ods
+++ b/testautomation/chart2/optional/input/ods/net_normal.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/net_percent.ods b/testautomation/chart2/optional/input/ods/net_percent.ods
index 66d9e5dac..66d9e5dac 100755..100644
--- a/testautomation/chart2/optional/input/ods/net_percent.ods
+++ b/testautomation/chart2/optional/input/ods/net_percent.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/net_percent_with_symbols.ods b/testautomation/chart2/optional/input/ods/net_percent_with_symbols.ods
index 07d8eac46..07d8eac46 100755..100644
--- a/testautomation/chart2/optional/input/ods/net_percent_with_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/net_percent_with_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/net_stacked.ods b/testautomation/chart2/optional/input/ods/net_stacked.ods
index 933d1590d..933d1590d 100755..100644
--- a/testautomation/chart2/optional/input/ods/net_stacked.ods
+++ b/testautomation/chart2/optional/input/ods/net_stacked.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/net_stacked_with_symbols.ods b/testautomation/chart2/optional/input/ods/net_stacked_with_symbols.ods
index 529d97f76..529d97f76 100755..100644
--- a/testautomation/chart2/optional/input/ods/net_stacked_with_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/net_stacked_with_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/net_symbols.ods b/testautomation/chart2/optional/input/ods/net_symbols.ods
index 47e2c2fca..47e2c2fca 100755..100644
--- a/testautomation/chart2/optional/input/ods/net_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/net_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/pies_normal.ods b/testautomation/chart2/optional/input/ods/pies_normal.ods
index 2019ca4de..2019ca4de 100755..100644
--- a/testautomation/chart2/optional/input/ods/pies_normal.ods
+++ b/testautomation/chart2/optional/input/ods/pies_normal.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/pies_offset1.ods b/testautomation/chart2/optional/input/ods/pies_offset1.ods
index 7a413717b..7a413717b 100755..100644
--- a/testautomation/chart2/optional/input/ods/pies_offset1.ods
+++ b/testautomation/chart2/optional/input/ods/pies_offset1.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/pies_offset2.ods b/testautomation/chart2/optional/input/ods/pies_offset2.ods
index aa879680e..aa879680e 100755..100644
--- a/testautomation/chart2/optional/input/ods/pies_offset2.ods
+++ b/testautomation/chart2/optional/input/ods/pies_offset2.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/pies_rings.ods b/testautomation/chart2/optional/input/ods/pies_rings.ods
index 4103e6826..4103e6826 100755..100644
--- a/testautomation/chart2/optional/input/ods/pies_rings.ods
+++ b/testautomation/chart2/optional/input/ods/pies_rings.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/stockchart_type1.ods b/testautomation/chart2/optional/input/ods/stockchart_type1.ods
index c04cf3b26..c04cf3b26 100755..100644
--- a/testautomation/chart2/optional/input/ods/stockchart_type1.ods
+++ b/testautomation/chart2/optional/input/ods/stockchart_type1.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/stockchart_type2.ods b/testautomation/chart2/optional/input/ods/stockchart_type2.ods
index 17192c26a..17192c26a 100755..100644
--- a/testautomation/chart2/optional/input/ods/stockchart_type2.ods
+++ b/testautomation/chart2/optional/input/ods/stockchart_type2.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/stockchart_type3.ods b/testautomation/chart2/optional/input/ods/stockchart_type3.ods
index d826155f2..d826155f2 100755..100644
--- a/testautomation/chart2/optional/input/ods/stockchart_type3.ods
+++ b/testautomation/chart2/optional/input/ods/stockchart_type3.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/stockchart_type4.ods b/testautomation/chart2/optional/input/ods/stockchart_type4.ods
index 5e501519d..5e501519d 100755..100644
--- a/testautomation/chart2/optional/input/ods/stockchart_type4.ods
+++ b/testautomation/chart2/optional/input/ods/stockchart_type4.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/xy_chart_b-spline.ods b/testautomation/chart2/optional/input/ods/xy_chart_b-spline.ods
index 7a2164686..7a2164686 100755..100644
--- a/testautomation/chart2/optional/input/ods/xy_chart_b-spline.ods
+++ b/testautomation/chart2/optional/input/ods/xy_chart_b-spline.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/xy_chart_b-spline_with_symbols.ods b/testautomation/chart2/optional/input/ods/xy_chart_b-spline_with_symbols.ods
index 99475516a..99475516a 100755..100644
--- a/testautomation/chart2/optional/input/ods/xy_chart_b-spline_with_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/xy_chart_b-spline_with_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/xy_chart_cubic_spline.ods b/testautomation/chart2/optional/input/ods/xy_chart_cubic_spline.ods
index a5acb4fc1..a5acb4fc1 100755..100644
--- a/testautomation/chart2/optional/input/ods/xy_chart_cubic_spline.ods
+++ b/testautomation/chart2/optional/input/ods/xy_chart_cubic_spline.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/xy_chart_cubic_spline_with_symbols.ods b/testautomation/chart2/optional/input/ods/xy_chart_cubic_spline_with_symbols.ods
index 4baec96ae..4baec96ae 100755..100644
--- a/testautomation/chart2/optional/input/ods/xy_chart_cubic_spline_with_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/xy_chart_cubic_spline_with_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/xy_chart_lines_only.ods b/testautomation/chart2/optional/input/ods/xy_chart_lines_only.ods
index 1011023b7..1011023b7 100755..100644
--- a/testautomation/chart2/optional/input/ods/xy_chart_lines_only.ods
+++ b/testautomation/chart2/optional/input/ods/xy_chart_lines_only.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/xy_chart_lines_with_symbols.ods b/testautomation/chart2/optional/input/ods/xy_chart_lines_with_symbols.ods
index 78287f44f..78287f44f 100755..100644
--- a/testautomation/chart2/optional/input/ods/xy_chart_lines_with_symbols.ods
+++ b/testautomation/chart2/optional/input/ods/xy_chart_lines_with_symbols.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/ods/xy_chart_symbols_only.ods b/testautomation/chart2/optional/input/ods/xy_chart_symbols_only.ods
index f4db70209..f4db70209 100755..100644
--- a/testautomation/chart2/optional/input/ods/xy_chart_symbols_only.ods
+++ b/testautomation/chart2/optional/input/ods/xy_chart_symbols_only.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/randomData.ods b/testautomation/chart2/optional/input/randomData.ods
index 925a86f8a..925a86f8a 100755..100644
--- a/testautomation/chart2/optional/input/randomData.ods
+++ b/testautomation/chart2/optional/input/randomData.ods
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_areas_normal.sxc b/testautomation/chart2/optional/input/sxc/2d_areas_normal.sxc
index ab5dd2958..ab5dd2958 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_areas_normal.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_areas_normal.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_areas_percent.sxc b/testautomation/chart2/optional/input/sxc/2d_areas_percent.sxc
index 6916219fa..6916219fa 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_areas_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_areas_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_areas_stacked.sxc b/testautomation/chart2/optional/input/sxc/2d_areas_stacked.sxc
index e4fe98a1d..e4fe98a1d 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_areas_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_areas_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_bars_normal.sxc b/testautomation/chart2/optional/input/sxc/2d_bars_normal.sxc
index 2369bd0e9..2369bd0e9 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_bars_normal.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_bars_normal.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_bars_percent.sxc b/testautomation/chart2/optional/input/sxc/2d_bars_percent.sxc
index c824832c8..c824832c8 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_bars_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_bars_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_bars_stacked.sxc b/testautomation/chart2/optional/input/sxc/2d_bars_stacked.sxc
index 6b8d6086b..6b8d6086b 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_bars_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_bars_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_columns_lines_and_columns.sxc b/testautomation/chart2/optional/input/sxc/2d_columns_lines_and_columns.sxc
index bf573430e..bf573430e 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_columns_lines_and_columns.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_columns_lines_and_columns.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_columns_lines_and_stacked_columns.sxc b/testautomation/chart2/optional/input/sxc/2d_columns_lines_and_stacked_columns.sxc
index 4c77436af..4c77436af 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_columns_lines_and_stacked_columns.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_columns_lines_and_stacked_columns.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_columns_normal.sxc b/testautomation/chart2/optional/input/sxc/2d_columns_normal.sxc
index 485938995..485938995 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_columns_normal.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_columns_normal.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_columns_percent.sxc b/testautomation/chart2/optional/input/sxc/2d_columns_percent.sxc
index 4db574110..4db574110 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_columns_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_columns_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/2d_columns_stacked.sxc b/testautomation/chart2/optional/input/sxc/2d_columns_stacked.sxc
index 2a564bb25..2a564bb25 100755..100644
--- a/testautomation/chart2/optional/input/sxc/2d_columns_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/2d_columns_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/3d_lines_deep.sxc b/testautomation/chart2/optional/input/sxc/3d_lines_deep.sxc
index 477ec0340..477ec0340 100755..100644
--- a/testautomation/chart2/optional/input/sxc/3d_lines_deep.sxc
+++ b/testautomation/chart2/optional/input/sxc/3d_lines_deep.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/3d_pies_normal.sxc b/testautomation/chart2/optional/input/sxc/3d_pies_normal.sxc
index 77697ab3b..77697ab3b 100755..100644
--- a/testautomation/chart2/optional/input/sxc/3d_pies_normal.sxc
+++ b/testautomation/chart2/optional/input/sxc/3d_pies_normal.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/areas_deep.sxc b/testautomation/chart2/optional/input/sxc/areas_deep.sxc
index 9e9d03add..9e9d03add 100755..100644
--- a/testautomation/chart2/optional/input/sxc/areas_deep.sxc
+++ b/testautomation/chart2/optional/input/sxc/areas_deep.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/areas_percent.sxc b/testautomation/chart2/optional/input/sxc/areas_percent.sxc
index 907f6c65c..907f6c65c 100755..100644
--- a/testautomation/chart2/optional/input/sxc/areas_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/areas_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/areas_stacked.sxc b/testautomation/chart2/optional/input/sxc/areas_stacked.sxc
index b6532d15b..b6532d15b 100755..100644
--- a/testautomation/chart2/optional/input/sxc/areas_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/areas_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_deep.sxc b/testautomation/chart2/optional/input/sxc/bars_deep.sxc
index f35977775..f35977775 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_deep.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_deep.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_horizontal_cones.sxc b/testautomation/chart2/optional/input/sxc/bars_horizontal_cones.sxc
index da4228499..da4228499 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_horizontal_cones.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_horizontal_cones.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_horizontal_cones_deep.sxc b/testautomation/chart2/optional/input/sxc/bars_horizontal_cones_deep.sxc
index f1d8a29de..f1d8a29de 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_horizontal_cones_deep.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_horizontal_cones_deep.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_horizontal_cones_percent.sxc b/testautomation/chart2/optional/input/sxc/bars_horizontal_cones_percent.sxc
index cd7fa1504..cd7fa1504 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_horizontal_cones_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_horizontal_cones_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids.sxc b/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids.sxc
index 1b893e632..1b893e632 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_deep.sxc b/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_deep.sxc
index a6bc1035d..a6bc1035d 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_deep.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_deep.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_percent.sxc b/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_percent.sxc
index 49df7edfb..49df7edfb 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_stacked.sxc b/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_stacked.sxc
index 006914bc5..006914bc5 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_horizontal_pyramids_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_horizontal_stacked_cones.sxc b/testautomation/chart2/optional/input/sxc/bars_horizontal_stacked_cones.sxc
index 340c5022a..340c5022a 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_horizontal_stacked_cones.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_horizontal_stacked_cones.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_normal.sxc b/testautomation/chart2/optional/input/sxc/bars_normal.sxc
index 376dceb7e..376dceb7e 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_normal.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_normal.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_percent.sxc b/testautomation/chart2/optional/input/sxc/bars_percent.sxc
index 23aa49bee..23aa49bee 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_stacked.sxc b/testautomation/chart2/optional/input/sxc/bars_stacked.sxc
index 65f51089b..65f51089b 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_tube.sxc b/testautomation/chart2/optional/input/sxc/bars_tube.sxc
index 597bcd4b7..597bcd4b7 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_tube.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_tube.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_tubes_deep.sxc b/testautomation/chart2/optional/input/sxc/bars_tubes_deep.sxc
index 99a57cfa8..99a57cfa8 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_tubes_deep.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_tubes_deep.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_tubes_percent.sxc b/testautomation/chart2/optional/input/sxc/bars_tubes_percent.sxc
index 9f380b773..9f380b773 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_tubes_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_tubes_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/bars_tubes_stacked.sxc b/testautomation/chart2/optional/input/sxc/bars_tubes_stacked.sxc
index 785494e63..785494e63 100755..100644
--- a/testautomation/chart2/optional/input/sxc/bars_tubes_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/bars_tubes_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_cones.sxc b/testautomation/chart2/optional/input/sxc/columns_cones.sxc
index a9c30a816..a9c30a816 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_cones.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_cones.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_cones_deep.sxc b/testautomation/chart2/optional/input/sxc/columns_cones_deep.sxc
index e7752e613..e7752e613 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_cones_deep.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_cones_deep.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_cones_percent.sxc b/testautomation/chart2/optional/input/sxc/columns_cones_percent.sxc
index 3b070374a..3b070374a 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_cones_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_cones_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_cones_stacked.sxc b/testautomation/chart2/optional/input/sxc/columns_cones_stacked.sxc
index ed78861c0..ed78861c0 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_cones_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_cones_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_cylinder.sxc b/testautomation/chart2/optional/input/sxc/columns_cylinder.sxc
index 6c088275b..6c088275b 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_cylinder.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_cylinder.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_cylinder_deep.sxc b/testautomation/chart2/optional/input/sxc/columns_cylinder_deep.sxc
index e5c686296..e5c686296 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_cylinder_deep.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_cylinder_deep.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_cylinder_percent.sxc b/testautomation/chart2/optional/input/sxc/columns_cylinder_percent.sxc
index 69f60c5da..69f60c5da 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_cylinder_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_cylinder_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_cylinder_stacked.sxc b/testautomation/chart2/optional/input/sxc/columns_cylinder_stacked.sxc
index 0e12cc608..0e12cc608 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_cylinder_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_cylinder_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_deep.sxc b/testautomation/chart2/optional/input/sxc/columns_deep.sxc
index ab5ca7786..ab5ca7786 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_deep.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_deep.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_normal.sxc b/testautomation/chart2/optional/input/sxc/columns_normal.sxc
index 16c290525..16c290525 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_normal.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_normal.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_percent.sxc b/testautomation/chart2/optional/input/sxc/columns_percent.sxc
index c1df514a8..c1df514a8 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_pyramids.sxc b/testautomation/chart2/optional/input/sxc/columns_pyramids.sxc
index 74fb0626c..74fb0626c 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_pyramids.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_pyramids.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_pyramids_deep.sxc b/testautomation/chart2/optional/input/sxc/columns_pyramids_deep.sxc
index 1e4b7d3d0..1e4b7d3d0 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_pyramids_deep.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_pyramids_deep.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_pyramids_percent.sxc b/testautomation/chart2/optional/input/sxc/columns_pyramids_percent.sxc
index 756328be6..756328be6 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_pyramids_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_pyramids_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_pyramids_stacked.sxc b/testautomation/chart2/optional/input/sxc/columns_pyramids_stacked.sxc
index e63eca4c6..e63eca4c6 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_pyramids_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_pyramids_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/columns_stacked.sxc b/testautomation/chart2/optional/input/sxc/columns_stacked.sxc
index 385bb61ad..385bb61ad 100755..100644
--- a/testautomation/chart2/optional/input/sxc/columns_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/columns_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/lines_b-spline.sxc b/testautomation/chart2/optional/input/sxc/lines_b-spline.sxc
index 9ae37f5f2..9ae37f5f2 100755..100644
--- a/testautomation/chart2/optional/input/sxc/lines_b-spline.sxc
+++ b/testautomation/chart2/optional/input/sxc/lines_b-spline.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/lines_b-spline_with_symbols.sxc b/testautomation/chart2/optional/input/sxc/lines_b-spline_with_symbols.sxc
index 49b2aa51c..49b2aa51c 100755..100644
--- a/testautomation/chart2/optional/input/sxc/lines_b-spline_with_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/lines_b-spline_with_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/lines_cubic_spline.sxc b/testautomation/chart2/optional/input/sxc/lines_cubic_spline.sxc
index 6d644b8c9..6d644b8c9 100755..100644
--- a/testautomation/chart2/optional/input/sxc/lines_cubic_spline.sxc
+++ b/testautomation/chart2/optional/input/sxc/lines_cubic_spline.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/lines_cubic_spline_with_symbols.sxc b/testautomation/chart2/optional/input/sxc/lines_cubic_spline_with_symbols.sxc
index a3e97a939..a3e97a939 100755..100644
--- a/testautomation/chart2/optional/input/sxc/lines_cubic_spline_with_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/lines_cubic_spline_with_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/lines_normal.sxc b/testautomation/chart2/optional/input/sxc/lines_normal.sxc
index f86c92c39..f86c92c39 100755..100644
--- a/testautomation/chart2/optional/input/sxc/lines_normal.sxc
+++ b/testautomation/chart2/optional/input/sxc/lines_normal.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/lines_percent.sxc b/testautomation/chart2/optional/input/sxc/lines_percent.sxc
index b569c4386..b569c4386 100755..100644
--- a/testautomation/chart2/optional/input/sxc/lines_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/lines_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/lines_percent_with_symbols.sxc b/testautomation/chart2/optional/input/sxc/lines_percent_with_symbols.sxc
index 0db3d31a8..0db3d31a8 100755..100644
--- a/testautomation/chart2/optional/input/sxc/lines_percent_with_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/lines_percent_with_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/lines_stacked.sxc b/testautomation/chart2/optional/input/sxc/lines_stacked.sxc
index 9ee264e1a..9ee264e1a 100755..100644
--- a/testautomation/chart2/optional/input/sxc/lines_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/lines_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/lines_stacked_with_symbols.sxc b/testautomation/chart2/optional/input/sxc/lines_stacked_with_symbols.sxc
index 31f0e0b25..31f0e0b25 100755..100644
--- a/testautomation/chart2/optional/input/sxc/lines_stacked_with_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/lines_stacked_with_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/lines_symbols.sxc b/testautomation/chart2/optional/input/sxc/lines_symbols.sxc
index ed4cd005d..ed4cd005d 100755..100644
--- a/testautomation/chart2/optional/input/sxc/lines_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/lines_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/net_normal.sxc b/testautomation/chart2/optional/input/sxc/net_normal.sxc
index b2c743bcc..b2c743bcc 100755..100644
--- a/testautomation/chart2/optional/input/sxc/net_normal.sxc
+++ b/testautomation/chart2/optional/input/sxc/net_normal.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/net_percent.sxc b/testautomation/chart2/optional/input/sxc/net_percent.sxc
index 470bb6159..470bb6159 100755..100644
--- a/testautomation/chart2/optional/input/sxc/net_percent.sxc
+++ b/testautomation/chart2/optional/input/sxc/net_percent.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/net_percent_with_symbols.sxc b/testautomation/chart2/optional/input/sxc/net_percent_with_symbols.sxc
index 531c2ba2b..531c2ba2b 100755..100644
--- a/testautomation/chart2/optional/input/sxc/net_percent_with_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/net_percent_with_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/net_stacked.sxc b/testautomation/chart2/optional/input/sxc/net_stacked.sxc
index b9b394c96..b9b394c96 100755..100644
--- a/testautomation/chart2/optional/input/sxc/net_stacked.sxc
+++ b/testautomation/chart2/optional/input/sxc/net_stacked.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/net_stacked_with_symbols.sxc b/testautomation/chart2/optional/input/sxc/net_stacked_with_symbols.sxc
index 4452396dd..4452396dd 100755..100644
--- a/testautomation/chart2/optional/input/sxc/net_stacked_with_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/net_stacked_with_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/net_symbols.sxc b/testautomation/chart2/optional/input/sxc/net_symbols.sxc
index 95b281278..95b281278 100755..100644
--- a/testautomation/chart2/optional/input/sxc/net_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/net_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/pies_normal.sxc b/testautomation/chart2/optional/input/sxc/pies_normal.sxc
index 8e4e16bcd..8e4e16bcd 100755..100644
--- a/testautomation/chart2/optional/input/sxc/pies_normal.sxc
+++ b/testautomation/chart2/optional/input/sxc/pies_normal.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/pies_offset1.sxc b/testautomation/chart2/optional/input/sxc/pies_offset1.sxc
index f3aad332f..f3aad332f 100755..100644
--- a/testautomation/chart2/optional/input/sxc/pies_offset1.sxc
+++ b/testautomation/chart2/optional/input/sxc/pies_offset1.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/pies_offset2.sxc b/testautomation/chart2/optional/input/sxc/pies_offset2.sxc
index 87a3e8aa8..87a3e8aa8 100755..100644
--- a/testautomation/chart2/optional/input/sxc/pies_offset2.sxc
+++ b/testautomation/chart2/optional/input/sxc/pies_offset2.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/pies_rings.sxc b/testautomation/chart2/optional/input/sxc/pies_rings.sxc
index 35f1a62b6..35f1a62b6 100755..100644
--- a/testautomation/chart2/optional/input/sxc/pies_rings.sxc
+++ b/testautomation/chart2/optional/input/sxc/pies_rings.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/stockchart_type1.sxc b/testautomation/chart2/optional/input/sxc/stockchart_type1.sxc
index 3171dd3f2..3171dd3f2 100755..100644
--- a/testautomation/chart2/optional/input/sxc/stockchart_type1.sxc
+++ b/testautomation/chart2/optional/input/sxc/stockchart_type1.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/stockchart_type2.sxc b/testautomation/chart2/optional/input/sxc/stockchart_type2.sxc
index fbb79d452..fbb79d452 100755..100644
--- a/testautomation/chart2/optional/input/sxc/stockchart_type2.sxc
+++ b/testautomation/chart2/optional/input/sxc/stockchart_type2.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/stockchart_type3.sxc b/testautomation/chart2/optional/input/sxc/stockchart_type3.sxc
index 27d23cce0..27d23cce0 100755..100644
--- a/testautomation/chart2/optional/input/sxc/stockchart_type3.sxc
+++ b/testautomation/chart2/optional/input/sxc/stockchart_type3.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/stockchart_type4.sxc b/testautomation/chart2/optional/input/sxc/stockchart_type4.sxc
index d5ffa43c9..d5ffa43c9 100755..100644
--- a/testautomation/chart2/optional/input/sxc/stockchart_type4.sxc
+++ b/testautomation/chart2/optional/input/sxc/stockchart_type4.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/xy_chart_b-spline.sxc b/testautomation/chart2/optional/input/sxc/xy_chart_b-spline.sxc
index 7f389fa11..7f389fa11 100755..100644
--- a/testautomation/chart2/optional/input/sxc/xy_chart_b-spline.sxc
+++ b/testautomation/chart2/optional/input/sxc/xy_chart_b-spline.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/xy_chart_b-spline_with_symbols.sxc b/testautomation/chart2/optional/input/sxc/xy_chart_b-spline_with_symbols.sxc
index fb371cd3a..fb371cd3a 100755..100644
--- a/testautomation/chart2/optional/input/sxc/xy_chart_b-spline_with_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/xy_chart_b-spline_with_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/xy_chart_cubic_spline.sxc b/testautomation/chart2/optional/input/sxc/xy_chart_cubic_spline.sxc
index cfcca1e86..cfcca1e86 100755..100644
--- a/testautomation/chart2/optional/input/sxc/xy_chart_cubic_spline.sxc
+++ b/testautomation/chart2/optional/input/sxc/xy_chart_cubic_spline.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/xy_chart_cubic_spline_with_symbols.sxc b/testautomation/chart2/optional/input/sxc/xy_chart_cubic_spline_with_symbols.sxc
index a545222de..a545222de 100755..100644
--- a/testautomation/chart2/optional/input/sxc/xy_chart_cubic_spline_with_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/xy_chart_cubic_spline_with_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/xy_chart_lines_only.sxc b/testautomation/chart2/optional/input/sxc/xy_chart_lines_only.sxc
index 73c0868ed..73c0868ed 100755..100644
--- a/testautomation/chart2/optional/input/sxc/xy_chart_lines_only.sxc
+++ b/testautomation/chart2/optional/input/sxc/xy_chart_lines_only.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/xy_chart_lines_with_symbols.sxc b/testautomation/chart2/optional/input/sxc/xy_chart_lines_with_symbols.sxc
index c6014942b..c6014942b 100755..100644
--- a/testautomation/chart2/optional/input/sxc/xy_chart_lines_with_symbols.sxc
+++ b/testautomation/chart2/optional/input/sxc/xy_chart_lines_with_symbols.sxc
Binary files differ
diff --git a/testautomation/chart2/optional/input/sxc/xy_chart_symbols_only.sxc b/testautomation/chart2/optional/input/sxc/xy_chart_symbols_only.sxc
index de39abd4e..de39abd4e 100755..100644
--- a/testautomation/chart2/optional/input/sxc/xy_chart_symbols_only.sxc
+++ b/testautomation/chart2/optional/input/sxc/xy_chart_symbols_only.sxc
Binary files differ
diff --git a/testautomation/chart2/required/input/basetable.sxc b/testautomation/chart2/required/input/basetable.sxc
index cc42891cf..cc42891cf 100755..100644
--- a/testautomation/chart2/required/input/basetable.sxc
+++ b/testautomation/chart2/required/input/basetable.sxc
Binary files differ
diff --git a/testautomation/chart2/required/input/ch_flexrange01.ods b/testautomation/chart2/required/input/ch_flexrange01.ods
index 71bb586bb..71bb586bb 100755..100644
--- a/testautomation/chart2/required/input/ch_flexrange01.ods
+++ b/testautomation/chart2/required/input/ch_flexrange01.ods
Binary files differ
diff --git a/testautomation/chart2/required/input/ch_flexrange02.ods b/testautomation/chart2/required/input/ch_flexrange02.ods
index e01218399..e01218399 100755..100644
--- a/testautomation/chart2/required/input/ch_flexrange02.ods
+++ b/testautomation/chart2/required/input/ch_flexrange02.ods
Binary files differ
diff --git a/testautomation/chart2/required/input/ch_flexrange03.ods b/testautomation/chart2/required/input/ch_flexrange03.ods
index 8c60082f1..8c60082f1 100755..100644
--- a/testautomation/chart2/required/input/ch_flexrange03.ods
+++ b/testautomation/chart2/required/input/ch_flexrange03.ods
Binary files differ
diff --git a/testautomation/chart2/required/input/ch_flexrange04.ods b/testautomation/chart2/required/input/ch_flexrange04.ods
index 57562d9ba..57562d9ba 100755..100644
--- a/testautomation/chart2/required/input/ch_flexrange04.ods
+++ b/testautomation/chart2/required/input/ch_flexrange04.ods
Binary files differ
diff --git a/testautomation/chart2/required/input/ch_flexrange05.odt b/testautomation/chart2/required/input/ch_flexrange05.odt
index 9c7535806..9c7535806 100755..100644
--- a/testautomation/chart2/required/input/ch_flexrange05.odt
+++ b/testautomation/chart2/required/input/ch_flexrange05.odt
Binary files differ
diff --git a/testautomation/chart2/required/input/ch_flexrange06.odt b/testautomation/chart2/required/input/ch_flexrange06.odt
index 04d164a47..04d164a47 100755..100644
--- a/testautomation/chart2/required/input/ch_flexrange06.odt
+++ b/testautomation/chart2/required/input/ch_flexrange06.odt
Binary files differ
diff --git a/testautomation/chart2/required/input/ch_flexrange07.odt b/testautomation/chart2/required/input/ch_flexrange07.odt
index 03206d618..03206d618 100755..100644
--- a/testautomation/chart2/required/input/ch_flexrange07.odt
+++ b/testautomation/chart2/required/input/ch_flexrange07.odt
Binary files differ
diff --git a/testautomation/chart2/required/input/ch_flexrange08.odt b/testautomation/chart2/required/input/ch_flexrange08.odt
index cb02ee9ef..cb02ee9ef 100755..100644
--- a/testautomation/chart2/required/input/ch_flexrange08.odt
+++ b/testautomation/chart2/required/input/ch_flexrange08.odt
Binary files differ
diff --git a/testautomation/chart2/required/input/spreadsheetFile.ods b/testautomation/chart2/required/input/spreadsheetFile.ods
index 904b55bb5..904b55bb5 100755..100644
--- a/testautomation/chart2/required/input/spreadsheetFile.ods
+++ b/testautomation/chart2/required/input/spreadsheetFile.ods
Binary files differ
diff --git a/testautomation/chart2/required/input/verySimpleChart.ods b/testautomation/chart2/required/input/verySimpleChart.ods
index 50cb116a1..50cb116a1 100755..100644
--- a/testautomation/chart2/required/input/verySimpleChart.ods
+++ b/testautomation/chart2/required/input/verySimpleChart.ods
Binary files differ
diff --git a/testautomation/chart2/tools/ch_tools_axes.inc b/testautomation/chart2/tools/ch_tools_axes.inc
index ef897fbc3..67d77ea8d 100644
--- a/testautomation/chart2/tools/ch_tools_axes.inc
+++ b/testautomation/chart2/tools/ch_tools_axes.inc
@@ -40,7 +40,7 @@
' Return codes (for all functions):
' Error 0: Success.
' Error 1: The basic action beeing applied caused a serious problem, e.g. a crash.
-' Error 2 to 9: A functional problem occured.
+' Error 2 to 9: A functional problem occurred.
' Error 11 to 19: Wrong marginal conditions end up in Failure, e.g. control not visible.
' Note: Following errors can be used for negative testing.
' Error 42: Wrong input. Probably only of interest during test development.
diff --git a/testautomation/chart2/tools/ch_tools_chart_type.inc b/testautomation/chart2/tools/ch_tools_chart_type.inc
index 7cf0a1e7d..4d8a5aad5 100644
--- a/testautomation/chart2/tools/ch_tools_chart_type.inc
+++ b/testautomation/chart2/tools/ch_tools_chart_type.inc
@@ -51,7 +51,7 @@
' Return codes:
' Error 0: Success.
' Error 1: The basic action beeing applied caused a serious problem, e.g. a crash.
-' Error 2 TO 9: A functional problem occured.
+' Error 2 TO 9: A functional problem occurred.
' Error 11 TO 19: Wrong marginal conditions end up in failure, e.g. control not visible.
'
' NOTE: Following errors can also be used for 'negative' testing.
diff --git a/testautomation/chart2/tools/ch_tools_data_labels.inc b/testautomation/chart2/tools/ch_tools_data_labels.inc
index 879ddae59..ee189de12 100644
--- a/testautomation/chart2/tools/ch_tools_data_labels.inc
+++ b/testautomation/chart2/tools/ch_tools_data_labels.inc
@@ -46,7 +46,7 @@
'Return codes:
'Error 0: Success.
'Error 1: The basic action beeing applied caused a serious problem, e.g. a crash.
-'Error 2 TO 9: A functional problem occured.
+'Error 2 TO 9: A functional problem occurred.
'Error 11 TO 19: Wrong marginal conditions end up in Failure, e.g. control not visible.
'NOTE: This errors can also be used for 'negative' testing.
'Error 42: Wrong input. Probably only of interest during test development .
diff --git a/testautomation/chart2/tools/ch_tools_grids.inc b/testautomation/chart2/tools/ch_tools_grids.inc
index d909ef742..cf6430487 100644
--- a/testautomation/chart2/tools/ch_tools_grids.inc
+++ b/testautomation/chart2/tools/ch_tools_grids.inc
@@ -43,7 +43,7 @@
' Return codes:
' Error 0: Success.
' Error 1: The basic action beeing applied caused a serious problem, e.g. a crash.
-' Error 2 TO 9: A functional problem occured.
+' Error 2 TO 9: A functional problem occurred.
' Error 11 TO 19: Wrong marginal conditions end up in Failure, e.g. control not visible.
' NOTE: This errors can also be used for 'negative' testing.
' Error 42: Wrong input. Probably only of interest during test development .
diff --git a/testautomation/chart2/tools/ch_tools_legend.inc b/testautomation/chart2/tools/ch_tools_legend.inc
index 9c16c71d1..ed056c411 100644
--- a/testautomation/chart2/tools/ch_tools_legend.inc
+++ b/testautomation/chart2/tools/ch_tools_legend.inc
@@ -44,7 +44,7 @@
' Return codes:
' Error 0: Success.
' Error 1: The basic action beeing applied caused a serious problem, e.g. a crash.
-' Error 2 TO 9: A functional problem occured.
+' Error 2 TO 9: A functional problem occurred.
' Error 11 TO 19: Wrong marginal conditions end up in failture, e.g. control not visible.
' NOTE: This errors can also be used for 'negative' testing.
' Error 42: Wrong input. Probably only of interest during test development .
diff --git a/testautomation/chart2/tools/ch_tools_statistics.inc b/testautomation/chart2/tools/ch_tools_statistics.inc
index 59bd74496..75dbd8838 100644
--- a/testautomation/chart2/tools/ch_tools_statistics.inc
+++ b/testautomation/chart2/tools/ch_tools_statistics.inc
@@ -47,7 +47,7 @@
' Return codes:
' Error 0: Success.
' Error 1: The basic action beeing applied caused a serious problem, e.g. a crash.
-' Error 2 TO 9: A functional problem occured.
+' Error 2 TO 9: A functional problem occurred.
' Error 11 TO 19: Wrong marginal conditions end up in failture, e.g. control not visible.
' NOTE: This errors can also be used for 'negative' testing.
' Error 42: Wrong input. Probably only of interest during test development.
diff --git a/testautomation/chart2/tools/ch_tools_tab_borders_lines.inc b/testautomation/chart2/tools/ch_tools_tab_borders_lines.inc
index 4d9847615..b7a33c2a7 100644
--- a/testautomation/chart2/tools/ch_tools_tab_borders_lines.inc
+++ b/testautomation/chart2/tools/ch_tools_tab_borders_lines.inc
@@ -43,7 +43,7 @@
' Return codes:
' Error 0: Success.
' Error 1: The basic action beeing applied caused a serious problem, e.g. a crash.
-' Error 2 TO 9: A functional problem occured.
+' Error 2 TO 9: A functional problem occurred.
' Error 11 TO 19: Wrong marginal conditions end up in Failure, e.g. control not visible.
' NOTE: This errors can also be used for 'negative' testing.
' Error 42: Wrong input. Probably only of interest during test development .
diff --git a/testautomation/chart2/tools/ch_tools_tab_pages.inc b/testautomation/chart2/tools/ch_tools_tab_pages.inc
index 63d88d35c..eeda6c0c6 100644
--- a/testautomation/chart2/tools/ch_tools_tab_pages.inc
+++ b/testautomation/chart2/tools/ch_tools_tab_pages.inc
@@ -42,7 +42,7 @@
' Return codes:
' Error 0: Success.
' Error 1: The basic action beeing applied caused a serious problem, e.g. a crash.
-' Error 2 TO 9: A functional problem occured.
+' Error 2 TO 9: A functional problem occurred.
' Error 11 TO 19: Wrong marginal conditions end up in Failure, e.g. control not visible.
' NOTE: This errors can also be used for 'negative' testing.
' Error 42: Wrong input. Probably only of interest during test development .
diff --git a/testautomation/chart2/tools/ch_tools_titles.inc b/testautomation/chart2/tools/ch_tools_titles.inc
index c3b64a6fa..61a82f886 100644
--- a/testautomation/chart2/tools/ch_tools_titles.inc
+++ b/testautomation/chart2/tools/ch_tools_titles.inc
@@ -43,7 +43,7 @@
' Return codes:
' Error 0: Success.
' Error 1: The basic action beeing applied caused a serious problem, e.g. a crash.
-' Error 2 TO 9: A functional problem occured.
+' Error 2 TO 9: A functional problem occurred.
' Error 11 TO 19: Wrong marginal conditions end up in Failure, e.g. control not visible.
' NOTE: This errors can also be used for 'negative' testing.
' Error 42: Wrong input. Probably only of interest during test development .
diff --git a/testautomation/dbaccess/optional/dba_ctrl_Clipboard.bas b/testautomation/dbaccess/optional/dba_ctrl_Clipboard.bas
index be3fe9ad0..be3fe9ad0 100755..100644
--- a/testautomation/dbaccess/optional/dba_ctrl_Clipboard.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_Clipboard.bas
diff --git a/testautomation/dbaccess/optional/dba_ctrl_General.bas b/testautomation/dbaccess/optional/dba_ctrl_General.bas
index 4e66c5633..4e66c5633 100755..100644
--- a/testautomation/dbaccess/optional/dba_ctrl_General.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_General.bas
diff --git a/testautomation/dbaccess/optional/dba_ctrl_Grid.bas b/testautomation/dbaccess/optional/dba_ctrl_Grid.bas
index a143f43bf..a143f43bf 100755..100644
--- a/testautomation/dbaccess/optional/dba_ctrl_Grid.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_Grid.bas
diff --git a/testautomation/dbaccess/optional/dba_ctrl_PropertyBrowser.bas b/testautomation/dbaccess/optional/dba_ctrl_PropertyBrowser.bas
index e8822bc6f..e8822bc6f 100755..100644
--- a/testautomation/dbaccess/optional/dba_ctrl_PropertyBrowser.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_PropertyBrowser.bas
diff --git a/testautomation/dbaccess/optional/dba_ctrl_Several.bas b/testautomation/dbaccess/optional/dba_ctrl_Several.bas
index 9b831063f..9b831063f 100755..100644
--- a/testautomation/dbaccess/optional/dba_ctrl_Several.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_Several.bas
diff --git a/testautomation/dbaccess/optional/dba_ctrl_Spreadsheet.bas b/testautomation/dbaccess/optional/dba_ctrl_Spreadsheet.bas
index fb1e601d2..fb1e601d2 100755..100644
--- a/testautomation/dbaccess/optional/dba_ctrl_Spreadsheet.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_Spreadsheet.bas
diff --git a/testautomation/dbaccess/optional/dba_ctrl_TextControl.bas b/testautomation/dbaccess/optional/dba_ctrl_TextControl.bas
index 6fc6ea2cb..6fc6ea2cb 100755..100644
--- a/testautomation/dbaccess/optional/dba_ctrl_TextControl.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_TextControl.bas
diff --git a/testautomation/dbaccess/optional/dba_ctrl_Wizards.bas b/testautomation/dbaccess/optional/dba_ctrl_Wizards.bas
index 05b728090..05b728090 100755..100644
--- a/testautomation/dbaccess/optional/dba_ctrl_Wizards.bas
+++ b/testautomation/dbaccess/optional/dba_ctrl_Wizards.bas
diff --git a/testautomation/dbaccess/optional/dba_db_ADOAccess.bas b/testautomation/dbaccess/optional/dba_db_ADOAccess.bas
index 78d33762e..78d33762e 100755..100644
--- a/testautomation/dbaccess/optional/dba_db_ADOAccess.bas
+++ b/testautomation/dbaccess/optional/dba_db_ADOAccess.bas
diff --git a/testautomation/dbaccess/optional/dba_db_AdabasD.bas b/testautomation/dbaccess/optional/dba_db_AdabasD.bas
index d4adc067d..d4adc067d 100755..100644
--- a/testautomation/dbaccess/optional/dba_db_AdabasD.bas
+++ b/testautomation/dbaccess/optional/dba_db_AdabasD.bas
diff --git a/testautomation/dbaccess/optional/dba_db_Addressbook.bas b/testautomation/dbaccess/optional/dba_db_Addressbook.bas
index 3a5a8fe21..3a5a8fe21 100755..100644
--- a/testautomation/dbaccess/optional/dba_db_Addressbook.bas
+++ b/testautomation/dbaccess/optional/dba_db_Addressbook.bas
diff --git a/testautomation/dbaccess/optional/dba_db_Dbase.bas b/testautomation/dbaccess/optional/dba_db_Dbase.bas
index a5f6712c6..a5f6712c6 100755..100644
--- a/testautomation/dbaccess/optional/dba_db_Dbase.bas
+++ b/testautomation/dbaccess/optional/dba_db_Dbase.bas
diff --git a/testautomation/dbaccess/optional/dba_db_JDBCMySQL.bas b/testautomation/dbaccess/optional/dba_db_JDBCMySQL.bas
index 7f0843575..7f0843575 100755..100644
--- a/testautomation/dbaccess/optional/dba_db_JDBCMySQL.bas
+++ b/testautomation/dbaccess/optional/dba_db_JDBCMySQL.bas
diff --git a/testautomation/dbaccess/optional/dba_db_Spreadsheet.bas b/testautomation/dbaccess/optional/dba_db_Spreadsheet.bas
index e61dff1a4..e61dff1a4 100755..100644
--- a/testautomation/dbaccess/optional/dba_db_Spreadsheet.bas
+++ b/testautomation/dbaccess/optional/dba_db_Spreadsheet.bas
diff --git a/testautomation/dbaccess/optional/dba_db_Text.bas b/testautomation/dbaccess/optional/dba_db_Text.bas
index 1193a3342..1193a3342 100755..100644
--- a/testautomation/dbaccess/optional/dba_db_Text.bas
+++ b/testautomation/dbaccess/optional/dba_db_Text.bas
diff --git a/testautomation/dbaccess/optional/dba_db_dBase_functions.bas b/testautomation/dbaccess/optional/dba_db_dBase_functions.bas
index 58f5ff239..58f5ff239 100755..100644
--- a/testautomation/dbaccess/optional/dba_db_dBase_functions.bas
+++ b/testautomation/dbaccess/optional/dba_db_dBase_functions.bas
diff --git a/testautomation/dbaccess/optional/dba_db_hsqldb.bas b/testautomation/dbaccess/optional/dba_db_hsqldb.bas
index 3aa06329a..3aa06329a 100755..100644
--- a/testautomation/dbaccess/optional/dba_db_hsqldb.bas
+++ b/testautomation/dbaccess/optional/dba_db_hsqldb.bas
diff --git a/testautomation/dbaccess/optional/dba_frm_FormFilter.bas b/testautomation/dbaccess/optional/dba_frm_FormFilter.bas
index a820e1d36..a820e1d36 100755..100644
--- a/testautomation/dbaccess/optional/dba_frm_FormFilter.bas
+++ b/testautomation/dbaccess/optional/dba_frm_FormFilter.bas
diff --git a/testautomation/dbaccess/optional/dba_frm_Forms.bas b/testautomation/dbaccess/optional/dba_frm_Forms.bas
index 65d0a7280..65d0a7280 100755..100644
--- a/testautomation/dbaccess/optional/dba_frm_Forms.bas
+++ b/testautomation/dbaccess/optional/dba_frm_Forms.bas
diff --git a/testautomation/dbaccess/optional/dba_misc_Macros.bas b/testautomation/dbaccess/optional/dba_misc_Macros.bas
index 659396bb9..659396bb9 100755..100644
--- a/testautomation/dbaccess/optional/dba_misc_Macros.bas
+++ b/testautomation/dbaccess/optional/dba_misc_Macros.bas
diff --git a/testautomation/dbaccess/optional/dba_misc_RegisterDatabase.bas b/testautomation/dbaccess/optional/dba_misc_RegisterDatabase.bas
index 125010d42..125010d42 100755..100644
--- a/testautomation/dbaccess/optional/dba_misc_RegisterDatabase.bas
+++ b/testautomation/dbaccess/optional/dba_misc_RegisterDatabase.bas
diff --git a/testautomation/dbaccess/optional/dba_rpt_DateTime.bas b/testautomation/dbaccess/optional/dba_rpt_DateTime.bas
index e53a92b97..e53a92b97 100755..100644
--- a/testautomation/dbaccess/optional/dba_rpt_DateTime.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_DateTime.bas
diff --git a/testautomation/dbaccess/optional/dba_rpt_ExecuteReport.bas b/testautomation/dbaccess/optional/dba_rpt_ExecuteReport.bas
index e2e290dae..e2e290dae 100755..100644
--- a/testautomation/dbaccess/optional/dba_rpt_ExecuteReport.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_ExecuteReport.bas
diff --git a/testautomation/dbaccess/optional/dba_rpt_Formating.bas b/testautomation/dbaccess/optional/dba_rpt_Formating.bas
index bcbb67a1e..bcbb67a1e 100755..100644
--- a/testautomation/dbaccess/optional/dba_rpt_Formating.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_Formating.bas
diff --git a/testautomation/dbaccess/optional/dba_rpt_FunctionWizard.bas b/testautomation/dbaccess/optional/dba_rpt_FunctionWizard.bas
index b0c868d76..b0c868d76 100755..100644
--- a/testautomation/dbaccess/optional/dba_rpt_FunctionWizard.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_FunctionWizard.bas
diff --git a/testautomation/dbaccess/optional/dba_rpt_Grouping.bas b/testautomation/dbaccess/optional/dba_rpt_Grouping.bas
index 3702ba49a..3702ba49a 100755..100644
--- a/testautomation/dbaccess/optional/dba_rpt_Grouping.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_Grouping.bas
diff --git a/testautomation/dbaccess/optional/dba_rpt_PageNumber.bas b/testautomation/dbaccess/optional/dba_rpt_PageNumber.bas
index 483b05221..483b05221 100755..100644
--- a/testautomation/dbaccess/optional/dba_rpt_PageNumber.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_PageNumber.bas
diff --git a/testautomation/dbaccess/optional/dba_rpt_PropertyBrowser.bas b/testautomation/dbaccess/optional/dba_rpt_PropertyBrowser.bas
index e605369be..e605369be 100755..100644
--- a/testautomation/dbaccess/optional/dba_rpt_PropertyBrowser.bas
+++ b/testautomation/dbaccess/optional/dba_rpt_PropertyBrowser.bas
diff --git a/testautomation/dbaccess/optional/dba_wiz_CopyTableWizard.bas b/testautomation/dbaccess/optional/dba_wiz_CopyTableWizard.bas
index 4a6506715..4a6506715 100755..100644
--- a/testautomation/dbaccess/optional/dba_wiz_CopyTableWizard.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_CopyTableWizard.bas
diff --git a/testautomation/dbaccess/optional/dba_wiz_DatabaseWizards.bas b/testautomation/dbaccess/optional/dba_wiz_DatabaseWizards.bas
index 5e97e0dd1..5e97e0dd1 100755..100644
--- a/testautomation/dbaccess/optional/dba_wiz_DatabaseWizards.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_DatabaseWizards.bas
diff --git a/testautomation/dbaccess/optional/dba_wiz_FormWizard.bas b/testautomation/dbaccess/optional/dba_wiz_FormWizard.bas
index 75377cd71..75377cd71 100755..100644
--- a/testautomation/dbaccess/optional/dba_wiz_FormWizard.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_FormWizard.bas
diff --git a/testautomation/dbaccess/optional/dba_wiz_QueryWizard.bas b/testautomation/dbaccess/optional/dba_wiz_QueryWizard.bas
index 79b05f86d..79b05f86d 100755..100644
--- a/testautomation/dbaccess/optional/dba_wiz_QueryWizard.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_QueryWizard.bas
diff --git a/testautomation/dbaccess/optional/dba_wiz_ReportWizard.bas b/testautomation/dbaccess/optional/dba_wiz_ReportWizard.bas
index 984e1c2fd..984e1c2fd 100755..100644
--- a/testautomation/dbaccess/optional/dba_wiz_ReportWizard.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_ReportWizard.bas
diff --git a/testautomation/dbaccess/optional/dba_wiz_TableWizard.bas b/testautomation/dbaccess/optional/dba_wiz_TableWizard.bas
index 458976b3a..458976b3a 100755..100644
--- a/testautomation/dbaccess/optional/dba_wiz_TableWizard.bas
+++ b/testautomation/dbaccess/optional/dba_wiz_TableWizard.bas
diff --git a/testautomation/dbaccess/optional/dba_xf_Submission.bas b/testautomation/dbaccess/optional/dba_xf_Submission.bas
index 460cd8a13..460cd8a13 100755..100644
--- a/testautomation/dbaccess/optional/dba_xf_Submission.bas
+++ b/testautomation/dbaccess/optional/dba_xf_Submission.bas
diff --git a/testautomation/dbaccess/optional/input/TT_All_Controls.odt b/testautomation/dbaccess/optional/input/TT_All_Controls.odt
index 6c3fab616..6c3fab616 100755..100644
--- a/testautomation/dbaccess/optional/input/TT_All_Controls.odt
+++ b/testautomation/dbaccess/optional/input/TT_All_Controls.odt
Binary files differ
diff --git a/testautomation/dbaccess/optional/input/TT_Form_Filter.odt b/testautomation/dbaccess/optional/input/TT_Form_Filter.odt
index aeca60778..aeca60778 100755..100644
--- a/testautomation/dbaccess/optional/input/TT_Form_Filter.odt
+++ b/testautomation/dbaccess/optional/input/TT_Form_Filter.odt
Binary files differ
diff --git a/testautomation/dbaccess/optional/input/hsql_datasource/TT_hsqldb.odb b/testautomation/dbaccess/optional/input/hsql_datasource/TT_hsqldb.odb
index 7b9908e8f..7b9908e8f 100755..100644
--- a/testautomation/dbaccess/optional/input/hsql_datasource/TT_hsqldb.odb
+++ b/testautomation/dbaccess/optional/input/hsql_datasource/TT_hsqldb.odb
Binary files differ
diff --git a/testautomation/dbaccess/optional/input/hsql_datasource/TT_hsqldb_2.0.0.odb b/testautomation/dbaccess/optional/input/hsql_datasource/TT_hsqldb_2.0.0.odb
index bb6a09f45..bb6a09f45 100755..100644
--- a/testautomation/dbaccess/optional/input/hsql_datasource/TT_hsqldb_2.0.0.odb
+++ b/testautomation/dbaccess/optional/input/hsql_datasource/TT_hsqldb_2.0.0.odb
Binary files differ
diff --git a/testautomation/dbaccess/optional/input/spreadsheet_datasource/TT_Query1.ods b/testautomation/dbaccess/optional/input/spreadsheet_datasource/TT_Query1.ods
index 50bb81de8..50bb81de8 100755..100644
--- a/testautomation/dbaccess/optional/input/spreadsheet_datasource/TT_Query1.ods
+++ b/testautomation/dbaccess/optional/input/spreadsheet_datasource/TT_Query1.ods
Binary files differ
diff --git a/testautomation/dbaccess/required/dba_Main.bas b/testautomation/dbaccess/required/dba_Main.bas
index 0d07dde2f..0d07dde2f 100755..100644
--- a/testautomation/dbaccess/required/dba_Main.bas
+++ b/testautomation/dbaccess/required/dba_Main.bas
diff --git a/testautomation/dbaccess/required/dba_ReportBuilder.bas b/testautomation/dbaccess/required/dba_ReportBuilder.bas
index c57e31d2e..c57e31d2e 100755..100644
--- a/testautomation/dbaccess/required/dba_ReportBuilder.bas
+++ b/testautomation/dbaccess/required/dba_ReportBuilder.bas
diff --git a/testautomation/dbaccess/required/dba_xforms_Main.bas b/testautomation/dbaccess/required/dba_xforms_Main.bas
index 52efa7af5..52efa7af5 100755..100644
--- a/testautomation/dbaccess/required/dba_xforms_Main.bas
+++ b/testautomation/dbaccess/required/dba_xforms_Main.bas
diff --git a/testautomation/dbaccess/tools/querytools.inc b/testautomation/dbaccess/tools/querytools.inc
index 29416dac7..7dc3d7278 100644
--- a/testautomation/dbaccess/tools/querytools.inc
+++ b/testautomation/dbaccess/tools/querytools.inc
@@ -258,10 +258,7 @@ function fSaveQueryDesign(sName as String)
sleep(1)
Kontext "QueryDesignTable"
- QueryDesignTable.UseMenu
-
- hMenuSelectNr(1) ' the file menu
- hMenuSelectNr(6) ' the save
+ DatabaseSave
Kontext "DatabaseTableSaveAs"
TableName.setText(sName)
@@ -278,11 +275,9 @@ function fSaveSQLQueryDesign(sName as String)
'/// <u>parameter:</u> the name of query
sleep(1)
+
Kontext "QueryEditWindow"
- QueryEditWindow.UseMenu
-
- hMenuSelectNr(1) ' the file menu
- hMenuSelectNr(6) ' the save
+ DatabaseSaveAs
Kontext "DatabaseTableSaveAs"
TableName.setText(sName)
diff --git a/testautomation/dbaccess/tools/tabletools.inc b/testautomation/dbaccess/tools/tabletools.inc
index 132671e3b..f98889d8c 100644
--- a/testautomation/dbaccess/tools/tabletools.inc
+++ b/testautomation/dbaccess/tools/tabletools.inc
@@ -345,13 +345,12 @@ function fCreateTable(aFieldTypeContent(),sTableName,optional sCatalog,optional
endif
printlog "-------------------------------"
next
+
sleep(1)
+
Kontext "TableDesignTable"
- TableDesignTable.usemenu
- MenuSelect MenuGetItemId (1)
- sleep(1)
- menuselect MenuGetItemId (7)
- sleep(1)
+ DatabaseSaveas
+
Kontext "DatabaseTableSaveAs"
printlog "save table as "+ sTableName
TableName.setText sTableName
diff --git a/testautomation/extensions/optional/e_display_name.bas b/testautomation/extensions/optional/e_display_name.bas
index b0cafa1a8..b0cafa1a8 100755..100644
--- a/testautomation/extensions/optional/e_display_name.bas
+++ b/testautomation/extensions/optional/e_display_name.bas
diff --git a/testautomation/extensions/optional/e_extensions.bas b/testautomation/extensions/optional/e_extensions.bas
index fb7decd9e..fb7decd9e 100755..100644
--- a/testautomation/extensions/optional/e_extensions.bas
+++ b/testautomation/extensions/optional/e_extensions.bas
diff --git a/testautomation/extensions/optional/e_fileopen.bas b/testautomation/extensions/optional/e_fileopen.bas
index 47223ff61..47223ff61 100755..100644
--- a/testautomation/extensions/optional/e_fileopen.bas
+++ b/testautomation/extensions/optional/e_fileopen.bas
diff --git a/testautomation/extensions/optional/e_help.bas b/testautomation/extensions/optional/e_help.bas
index c68005f75..c68005f75 100755..100644
--- a/testautomation/extensions/optional/e_help.bas
+++ b/testautomation/extensions/optional/e_help.bas
diff --git a/testautomation/extensions/optional/e_identifiers.bas b/testautomation/extensions/optional/e_identifiers.bas
index fe10332ce..fe10332ce 100755..100644
--- a/testautomation/extensions/optional/e_identifiers.bas
+++ b/testautomation/extensions/optional/e_identifiers.bas
diff --git a/testautomation/extensions/optional/e_issues.bas b/testautomation/extensions/optional/e_issues.bas
index 0e7659d8b..0e7659d8b 100755..100644
--- a/testautomation/extensions/optional/e_issues.bas
+++ b/testautomation/extensions/optional/e_issues.bas
diff --git a/testautomation/extensions/optional/e_location.bas b/testautomation/extensions/optional/e_location.bas
index cfc660bba..cfc660bba 100755..100644
--- a/testautomation/extensions/optional/e_location.bas
+++ b/testautomation/extensions/optional/e_location.bas
diff --git a/testautomation/extensions/optional/e_meta-inf.bas b/testautomation/extensions/optional/e_meta-inf.bas
index 0758fd0d1..0758fd0d1 100755..100644
--- a/testautomation/extensions/optional/e_meta-inf.bas
+++ b/testautomation/extensions/optional/e_meta-inf.bas
diff --git a/testautomation/extensions/optional/e_online_update.bas b/testautomation/extensions/optional/e_online_update.bas
index 8e21d9cd2..8e21d9cd2 100755..100644
--- a/testautomation/extensions/optional/e_online_update.bas
+++ b/testautomation/extensions/optional/e_online_update.bas
diff --git a/testautomation/extensions/optional/e_options.bas b/testautomation/extensions/optional/e_options.bas
index 1f7b6a3e2..1f7b6a3e2 100755..100644
--- a/testautomation/extensions/optional/e_options.bas
+++ b/testautomation/extensions/optional/e_options.bas
diff --git a/testautomation/extensions/optional/e_platforms.bas b/testautomation/extensions/optional/e_platforms.bas
index 8287060ab..8287060ab 100755..100644
--- a/testautomation/extensions/optional/e_platforms.bas
+++ b/testautomation/extensions/optional/e_platforms.bas
diff --git a/testautomation/extensions/optional/e_publisher.bas b/testautomation/extensions/optional/e_publisher.bas
index 320064c8b..320064c8b 100755..100644
--- a/testautomation/extensions/optional/e_publisher.bas
+++ b/testautomation/extensions/optional/e_publisher.bas
diff --git a/testautomation/extensions/optional/input/dependencies/broken-dependency.oxt b/testautomation/extensions/optional/input/dependencies/broken-dependency.oxt
index 11bab0a95..11bab0a95 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/broken-dependency.oxt
+++ b/testautomation/extensions/optional/input/dependencies/broken-dependency.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/double-dependencies.oxt b/testautomation/extensions/optional/input/dependencies/double-dependencies.oxt
index 055c27ea5..055c27ea5 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/double-dependencies.oxt
+++ b/testautomation/extensions/optional/input/dependencies/double-dependencies.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/empty-dependencies.oxt b/testautomation/extensions/optional/input/dependencies/empty-dependencies.oxt
index ebb18dcbf..ebb18dcbf 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/empty-dependencies.oxt
+++ b/testautomation/extensions/optional/input/dependencies/empty-dependencies.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/funny-dependency.oxt b/testautomation/extensions/optional/input/dependencies/funny-dependency.oxt
index 9b683e6d1..9b683e6d1 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/funny-dependency.oxt
+++ b/testautomation/extensions/optional/input/dependencies/funny-dependency.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/license-dependency.oxt b/testautomation/extensions/optional/input/dependencies/license-dependency.oxt
index b01da4b5c..b01da4b5c 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/license-dependency.oxt
+++ b/testautomation/extensions/optional/input/dependencies/license-dependency.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/many-dependencies.oxt b/testautomation/extensions/optional/input/dependencies/many-dependencies.oxt
index 367568143..367568143 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/many-dependencies.oxt
+++ b/testautomation/extensions/optional/input/dependencies/many-dependencies.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/no-dependencies.oxt b/testautomation/extensions/optional/input/dependencies/no-dependencies.oxt
index 6487eb66a..6487eb66a 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/no-dependencies.oxt
+++ b/testautomation/extensions/optional/input/dependencies/no-dependencies.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/no-description.oxt b/testautomation/extensions/optional/input/dependencies/no-description.oxt
index 1e6579cd7..1e6579cd7 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/no-description.oxt
+++ b/testautomation/extensions/optional/input/dependencies/no-description.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/unknown-dependency.oxt b/testautomation/extensions/optional/input/dependencies/unknown-dependency.oxt
index 7c2a22c6d..7c2a22c6d 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/unknown-dependency.oxt
+++ b/testautomation/extensions/optional/input/dependencies/unknown-dependency.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/version10000.oxt b/testautomation/extensions/optional/input/dependencies/version10000.oxt
index c15b7a117..c15b7a117 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/version10000.oxt
+++ b/testautomation/extensions/optional/input/dependencies/version10000.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/version21.oxt b/testautomation/extensions/optional/input/dependencies/version21.oxt
index 922b27955..922b27955 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/version21.oxt
+++ b/testautomation/extensions/optional/input/dependencies/version21.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/version21ns.oxt b/testautomation/extensions/optional/input/dependencies/version21ns.oxt
index 5efb2ed90..5efb2ed90 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/version21ns.oxt
+++ b/testautomation/extensions/optional/input/dependencies/version21ns.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/version21other.oxt b/testautomation/extensions/optional/input/dependencies/version21other.oxt
index d88a8155a..d88a8155a 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/version21other.oxt
+++ b/testautomation/extensions/optional/input/dependencies/version21other.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/version25.oxt b/testautomation/extensions/optional/input/dependencies/version25.oxt
index 07c71c3e5..07c71c3e5 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/version25.oxt
+++ b/testautomation/extensions/optional/input/dependencies/version25.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/versionempty.oxt b/testautomation/extensions/optional/input/dependencies/versionempty.oxt
index a06bb0129..a06bb0129 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/versionempty.oxt
+++ b/testautomation/extensions/optional/input/dependencies/versionempty.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/dependencies/versionnone.oxt b/testautomation/extensions/optional/input/dependencies/versionnone.oxt
index ace2a1165..ace2a1165 100755..100644
--- a/testautomation/extensions/optional/input/dependencies/versionnone.oxt
+++ b/testautomation/extensions/optional/input/dependencies/versionnone.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/display_name/name1.oxt b/testautomation/extensions/optional/input/display_name/name1.oxt
index 5a53690d6..5a53690d6 100755..100644
--- a/testautomation/extensions/optional/input/display_name/name1.oxt
+++ b/testautomation/extensions/optional/input/display_name/name1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/display_name/name2.oxt b/testautomation/extensions/optional/input/display_name/name2.oxt
index f6cbcae3b..f6cbcae3b 100755..100644
--- a/testautomation/extensions/optional/input/display_name/name2.oxt
+++ b/testautomation/extensions/optional/input/display_name/name2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/display_name/name3.oxt b/testautomation/extensions/optional/input/display_name/name3.oxt
index 8df750ce6..8df750ce6 100755..100644
--- a/testautomation/extensions/optional/input/display_name/name3.oxt
+++ b/testautomation/extensions/optional/input/display_name/name3.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/display_name/name4.oxt b/testautomation/extensions/optional/input/display_name/name4.oxt
index 6ce4822e3..6ce4822e3 100755..100644
--- a/testautomation/extensions/optional/input/display_name/name4.oxt
+++ b/testautomation/extensions/optional/input/display_name/name4.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/display_name/name5.oxt b/testautomation/extensions/optional/input/display_name/name5.oxt
index 56973be78..56973be78 100755..100644
--- a/testautomation/extensions/optional/input/display_name/name5.oxt
+++ b/testautomation/extensions/optional/input/display_name/name5.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/errors/i77436-extension.oxt b/testautomation/extensions/optional/input/errors/i77436-extension.oxt
index 449014826..449014826 100755..100644
--- a/testautomation/extensions/optional/input/errors/i77436-extension.oxt
+++ b/testautomation/extensions/optional/input/errors/i77436-extension.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/errors/lowercasemetainf.oxt b/testautomation/extensions/optional/input/errors/lowercasemetainf.oxt
index 117f27b3d..117f27b3d 100755..100644
--- a/testautomation/extensions/optional/input/errors/lowercasemetainf.oxt
+++ b/testautomation/extensions/optional/input/errors/lowercasemetainf.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/eventbinding/DialogComponent.odt b/testautomation/extensions/optional/input/eventbinding/DialogComponent.odt
index 93909c631..93909c631 100755..100644
--- a/testautomation/extensions/optional/input/eventbinding/DialogComponent.odt
+++ b/testautomation/extensions/optional/input/eventbinding/DialogComponent.odt
Binary files differ
diff --git a/testautomation/extensions/optional/input/eventbinding/DialogComponent.oxt b/testautomation/extensions/optional/input/eventbinding/DialogComponent.oxt
index 04d8878c6..04d8878c6 100755..100644
--- a/testautomation/extensions/optional/input/eventbinding/DialogComponent.oxt
+++ b/testautomation/extensions/optional/input/eventbinding/DialogComponent.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/extensible_help/extensible_help_en.oxt b/testautomation/extensions/optional/input/extensible_help/extensible_help_en.oxt
index c113d59b6..c113d59b6 100755..100644
--- a/testautomation/extensions/optional/input/extensible_help/extensible_help_en.oxt
+++ b/testautomation/extensions/optional/input/extensible_help/extensible_help_en.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/extensible_help/extensible_help_en_de.oxt b/testautomation/extensions/optional/input/extensible_help/extensible_help_en_de.oxt
index 73d43c2bc..73d43c2bc 100755..100644
--- a/testautomation/extensions/optional/input/extensible_help/extensible_help_en_de.oxt
+++ b/testautomation/extensions/optional/input/extensible_help/extensible_help_en_de.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/registry/data/org/openoffice/Office/UI/CalcWindowState.xcu b/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/registry/data/org/openoffice/Office/UI/CalcWindowState.xcu
index 367281d0d..367281d0d 100755..100644
--- a/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/registry/data/org/openoffice/Office/UI/CalcWindowState.xcu
+++ b/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/registry/data/org/openoffice/Office/UI/CalcWindowState.xcu
diff --git a/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/registry/data/org/openoffice/Office/UI/Factories.xcu b/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/registry/data/org/openoffice/Office/UI/Factories.xcu
index 90dce8595..90dce8595 100755..100644
--- a/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/registry/data/org/openoffice/Office/UI/Factories.xcu
+++ b/testautomation/extensions/optional/input/extension_sources/TaskPaneComponent/registry/data/org/openoffice/Office/UI/Factories.xcu
diff --git a/testautomation/extensions/optional/input/extensions/TaskPaneComponent/TaskPaneComponent.oxt b/testautomation/extensions/optional/input/extensions/TaskPaneComponent/TaskPaneComponent.oxt
index 5c826dd35..5c826dd35 100755..100644
--- a/testautomation/extensions/optional/input/extensions/TaskPaneComponent/TaskPaneComponent.oxt
+++ b/testautomation/extensions/optional/input/extensions/TaskPaneComponent/TaskPaneComponent.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/identifier/explicit/identifier.oxt b/testautomation/extensions/optional/input/identifier/explicit/identifier.oxt
index 3851e291c..3851e291c 100755..100644
--- a/testautomation/extensions/optional/input/identifier/explicit/identifier.oxt
+++ b/testautomation/extensions/optional/input/identifier/explicit/identifier.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/identifier/legacy/identifier.oxt b/testautomation/extensions/optional/input/identifier/legacy/identifier.oxt
index df8bb8449..df8bb8449 100755..100644
--- a/testautomation/extensions/optional/input/identifier/legacy/identifier.oxt
+++ b/testautomation/extensions/optional/input/identifier/legacy/identifier.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/leaf1.oxt b/testautomation/extensions/optional/input/options/leaf1.oxt
index 9c3ff8698..9c3ff8698 100755..100644
--- a/testautomation/extensions/optional/input/options/leaf1.oxt
+++ b/testautomation/extensions/optional/input/options/leaf1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/leaf2.oxt b/testautomation/extensions/optional/input/options/leaf2.oxt
index b95628900..b95628900 100755..100644
--- a/testautomation/extensions/optional/input/options/leaf2.oxt
+++ b/testautomation/extensions/optional/input/options/leaf2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/leaves1.oxt b/testautomation/extensions/optional/input/options/leaves1.oxt
index 037389a01..037389a01 100755..100644
--- a/testautomation/extensions/optional/input/options/leaves1.oxt
+++ b/testautomation/extensions/optional/input/options/leaves1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/leaves2.oxt b/testautomation/extensions/optional/input/options/leaves2.oxt
index 531b38566..531b38566 100755..100644
--- a/testautomation/extensions/optional/input/options/leaves2.oxt
+++ b/testautomation/extensions/optional/input/options/leaves2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/leaves3.oxt b/testautomation/extensions/optional/input/options/leaves3.oxt
index f5bb0f226..f5bb0f226 100755..100644
--- a/testautomation/extensions/optional/input/options/leaves3.oxt
+++ b/testautomation/extensions/optional/input/options/leaves3.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/modules1.oxt b/testautomation/extensions/optional/input/options/modules1.oxt
index bae652ffb..bae652ffb 100755..100644
--- a/testautomation/extensions/optional/input/options/modules1.oxt
+++ b/testautomation/extensions/optional/input/options/modules1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/modules2.oxt b/testautomation/extensions/optional/input/options/modules2.oxt
index d6d7956d4..d6d7956d4 100755..100644
--- a/testautomation/extensions/optional/input/options/modules2.oxt
+++ b/testautomation/extensions/optional/input/options/modules2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/nodes1.oxt b/testautomation/extensions/optional/input/options/nodes1.oxt
index b1dfa18d3..b1dfa18d3 100755..100644
--- a/testautomation/extensions/optional/input/options/nodes1.oxt
+++ b/testautomation/extensions/optional/input/options/nodes1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/nodes2.oxt b/testautomation/extensions/optional/input/options/nodes2.oxt
index a35cfaba9..a35cfaba9 100755..100644
--- a/testautomation/extensions/optional/input/options/nodes2.oxt
+++ b/testautomation/extensions/optional/input/options/nodes2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/nodes3.oxt b/testautomation/extensions/optional/input/options/nodes3.oxt
index db0bc49da..db0bc49da 100755..100644
--- a/testautomation/extensions/optional/input/options/nodes3.oxt
+++ b/testautomation/extensions/optional/input/options/nodes3.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/nodes4.oxt b/testautomation/extensions/optional/input/options/nodes4.oxt
index fe0550fdc..fe0550fdc 100755..100644
--- a/testautomation/extensions/optional/input/options/nodes4.oxt
+++ b/testautomation/extensions/optional/input/options/nodes4.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/options/nodes5.oxt b/testautomation/extensions/optional/input/options/nodes5.oxt
index 893e9ee3e..893e9ee3e 100755..100644
--- a/testautomation/extensions/optional/input/options/nodes5.oxt
+++ b/testautomation/extensions/optional/input/options/nodes5.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/path_to_extension/LocationTest.odt b/testautomation/extensions/optional/input/path_to_extension/LocationTest.odt
index c28acb265..c28acb265 100755..100644
--- a/testautomation/extensions/optional/input/path_to_extension/LocationTest.odt
+++ b/testautomation/extensions/optional/input/path_to_extension/LocationTest.odt
Binary files differ
diff --git a/testautomation/extensions/optional/input/path_to_extension/locationtest.oxt b/testautomation/extensions/optional/input/path_to_extension/locationtest.oxt
index 33ec6af03..33ec6af03 100755..100644
--- a/testautomation/extensions/optional/input/path_to_extension/locationtest.oxt
+++ b/testautomation/extensions/optional/input/path_to_extension/locationtest.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/all1.oxt b/testautomation/extensions/optional/input/platform/all1.oxt
index ad9662a7c..ad9662a7c 100755..100644
--- a/testautomation/extensions/optional/input/platform/all1.oxt
+++ b/testautomation/extensions/optional/input/platform/all1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/all2.oxt b/testautomation/extensions/optional/input/platform/all2.oxt
index 632d11b42..632d11b42 100755..100644
--- a/testautomation/extensions/optional/input/platform/all2.oxt
+++ b/testautomation/extensions/optional/input/platform/all2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/all3.oxt b/testautomation/extensions/optional/input/platform/all3.oxt
index ab781552a..ab781552a 100755..100644
--- a/testautomation/extensions/optional/input/platform/all3.oxt
+++ b/testautomation/extensions/optional/input/platform/all3.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/freebsd_x86.oxt b/testautomation/extensions/optional/input/platform/freebsd_x86.oxt
index 338f5761d..338f5761d 100755..100644
--- a/testautomation/extensions/optional/input/platform/freebsd_x86.oxt
+++ b/testautomation/extensions/optional/input/platform/freebsd_x86.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/freebsd_x86_64.oxt b/testautomation/extensions/optional/input/platform/freebsd_x86_64.oxt
index 39fee6de1..39fee6de1 100755..100644
--- a/testautomation/extensions/optional/input/platform/freebsd_x86_64.oxt
+++ b/testautomation/extensions/optional/input/platform/freebsd_x86_64.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/invalid1.oxt b/testautomation/extensions/optional/input/platform/invalid1.oxt
index 13d709f43..13d709f43 100755..100644
--- a/testautomation/extensions/optional/input/platform/invalid1.oxt
+++ b/testautomation/extensions/optional/input/platform/invalid1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/invalid2.oxt b/testautomation/extensions/optional/input/platform/invalid2.oxt
index f14257191..f14257191 100755..100644
--- a/testautomation/extensions/optional/input/platform/invalid2.oxt
+++ b/testautomation/extensions/optional/input/platform/invalid2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/invalid3.oxt b/testautomation/extensions/optional/input/platform/invalid3.oxt
index cadffa4f2..cadffa4f2 100755..100644
--- a/testautomation/extensions/optional/input/platform/invalid3.oxt
+++ b/testautomation/extensions/optional/input/platform/invalid3.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_arm_eabi.oxt b/testautomation/extensions/optional/input/platform/linux_arm_eabi.oxt
index 9c504e841..9c504e841 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_arm_eabi.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_arm_eabi.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_arm_oabi.oxt b/testautomation/extensions/optional/input/platform/linux_arm_oabi.oxt
index f2c987f64..f2c987f64 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_arm_oabi.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_arm_oabi.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_ia64.oxt b/testautomation/extensions/optional/input/platform/linux_ia64.oxt
index f579a18ab..f579a18ab 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_ia64.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_ia64.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_mips_eb.oxt b/testautomation/extensions/optional/input/platform/linux_mips_eb.oxt
index bf0bd9423..bf0bd9423 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_mips_eb.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_mips_eb.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_mips_el.oxt b/testautomation/extensions/optional/input/platform/linux_mips_el.oxt
index 6bd564468..6bd564468 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_mips_el.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_mips_el.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_powerpc.oxt b/testautomation/extensions/optional/input/platform/linux_powerpc.oxt
index e301a3fb3..e301a3fb3 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_powerpc.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_powerpc.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_powerpc64.oxt b/testautomation/extensions/optional/input/platform/linux_powerpc64.oxt
index e5f3ae063..e5f3ae063 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_powerpc64.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_powerpc64.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_s390.oxt b/testautomation/extensions/optional/input/platform/linux_s390.oxt
index 199702ebf..199702ebf 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_s390.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_s390.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_s390x.oxt b/testautomation/extensions/optional/input/platform/linux_s390x.oxt
index 2ed250833..2ed250833 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_s390x.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_s390x.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_sparc.oxt b/testautomation/extensions/optional/input/platform/linux_sparc.oxt
index 53dfc71e0..53dfc71e0 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_sparc.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_sparc.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_x86.oxt b/testautomation/extensions/optional/input/platform/linux_x86.oxt
index 8379539ca..8379539ca 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_x86.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_x86.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/linux_x86_64.oxt b/testautomation/extensions/optional/input/platform/linux_x86_64.oxt
index 0fb182275..0fb182275 100755..100644
--- a/testautomation/extensions/optional/input/platform/linux_x86_64.oxt
+++ b/testautomation/extensions/optional/input/platform/linux_x86_64.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/macosx_powerpc.oxt b/testautomation/extensions/optional/input/platform/macosx_powerpc.oxt
index 7c1463471..7c1463471 100755..100644
--- a/testautomation/extensions/optional/input/platform/macosx_powerpc.oxt
+++ b/testautomation/extensions/optional/input/platform/macosx_powerpc.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/macosx_x86.oxt b/testautomation/extensions/optional/input/platform/macosx_x86.oxt
index a20aadfef..a20aadfef 100755..100644
--- a/testautomation/extensions/optional/input/platform/macosx_x86.oxt
+++ b/testautomation/extensions/optional/input/platform/macosx_x86.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/mul1.oxt b/testautomation/extensions/optional/input/platform/mul1.oxt
index b3b555969..b3b555969 100755..100644
--- a/testautomation/extensions/optional/input/platform/mul1.oxt
+++ b/testautomation/extensions/optional/input/platform/mul1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/os2_x86.oxt b/testautomation/extensions/optional/input/platform/os2_x86.oxt
index 1c7fd40be..1c7fd40be 100755..100644
--- a/testautomation/extensions/optional/input/platform/os2_x86.oxt
+++ b/testautomation/extensions/optional/input/platform/os2_x86.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/solaris_sparc.oxt b/testautomation/extensions/optional/input/platform/solaris_sparc.oxt
index a61f81f43..a61f81f43 100755..100644
--- a/testautomation/extensions/optional/input/platform/solaris_sparc.oxt
+++ b/testautomation/extensions/optional/input/platform/solaris_sparc.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/solaris_x86.oxt b/testautomation/extensions/optional/input/platform/solaris_x86.oxt
index 44d43df69..44d43df69 100755..100644
--- a/testautomation/extensions/optional/input/platform/solaris_x86.oxt
+++ b/testautomation/extensions/optional/input/platform/solaris_x86.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/platform/windows_x86.oxt b/testautomation/extensions/optional/input/platform/windows_x86.oxt
index c66a9b141..c66a9b141 100755..100644
--- a/testautomation/extensions/optional/input/platform/windows_x86.oxt
+++ b/testautomation/extensions/optional/input/platform/windows_x86.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/publisher/pub1.oxt b/testautomation/extensions/optional/input/publisher/pub1.oxt
index c44ee9f3b..c44ee9f3b 100755..100644
--- a/testautomation/extensions/optional/input/publisher/pub1.oxt
+++ b/testautomation/extensions/optional/input/publisher/pub1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/publisher/pub2.oxt b/testautomation/extensions/optional/input/publisher/pub2.oxt
index 438bcae83..438bcae83 100755..100644
--- a/testautomation/extensions/optional/input/publisher/pub2.oxt
+++ b/testautomation/extensions/optional/input/publisher/pub2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/publisher/pub3.oxt b/testautomation/extensions/optional/input/publisher/pub3.oxt
index 62fd69f55..62fd69f55 100755..100644
--- a/testautomation/extensions/optional/input/publisher/pub3.oxt
+++ b/testautomation/extensions/optional/input/publisher/pub3.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/publisher/pub4.oxt b/testautomation/extensions/optional/input/publisher/pub4.oxt
index 4f6224f78..4f6224f78 100755..100644
--- a/testautomation/extensions/optional/input/publisher/pub4.oxt
+++ b/testautomation/extensions/optional/input/publisher/pub4.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/publisher/pub5.oxt b/testautomation/extensions/optional/input/publisher/pub5.oxt
index 1774e6cd3..1774e6cd3 100755..100644
--- a/testautomation/extensions/optional/input/publisher/pub5.oxt
+++ b/testautomation/extensions/optional/input/publisher/pub5.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/publisher/pub6.oxt b/testautomation/extensions/optional/input/publisher/pub6.oxt
index 791a37f8e..791a37f8e 100755..100644
--- a/testautomation/extensions/optional/input/publisher/pub6.oxt
+++ b/testautomation/extensions/optional/input/publisher/pub6.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/publisher/pub7.oxt b/testautomation/extensions/optional/input/publisher/pub7.oxt
index 96e96887d..96e96887d 100755..100644
--- a/testautomation/extensions/optional/input/publisher/pub7.oxt
+++ b/testautomation/extensions/optional/input/publisher/pub7.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/BadDesc.oxt b/testautomation/extensions/optional/input/simpleLicense/BadDesc.oxt
index 436778d54..436778d54 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/BadDesc.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/BadDesc.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/BadNamespace.oxt b/testautomation/extensions/optional/input/simpleLicense/BadNamespace.oxt
index 252115348..252115348 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/BadNamespace.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/BadNamespace.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/BadRoot.oxt b/testautomation/extensions/optional/input/simpleLicense/BadRoot.oxt
index 1cda25643..1cda25643 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/BadRoot.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/BadRoot.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/CancelLicense.oxt b/testautomation/extensions/optional/input/simpleLicense/CancelLicense.oxt
index 7e1998843..7e1998843 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/CancelLicense.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/CancelLicense.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/IncompAttr1.oxt b/testautomation/extensions/optional/input/simpleLicense/IncompAttr1.oxt
index c2cb36b55..c2cb36b55 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/IncompAttr1.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/IncompAttr1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/IncompAttr2.oxt b/testautomation/extensions/optional/input/simpleLicense/IncompAttr2.oxt
index fa2235ef7..fa2235ef7 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/IncompAttr2.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/IncompAttr2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/LongLic.oxt b/testautomation/extensions/optional/input/simpleLicense/LongLic.oxt
index cb22c91ed..cb22c91ed 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/LongLic.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/LongLic.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/MissingLic.oxt b/testautomation/extensions/optional/input/simpleLicense/MissingLic.oxt
index 7bfb4b62c..7bfb4b62c 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/MissingLic.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/MissingLic.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/MissingLicRef.oxt b/testautomation/extensions/optional/input/simpleLicense/MissingLicRef.oxt
index a5a098297..a5a098297 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/MissingLicRef.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/MissingLicRef.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/NoDesc.oxt b/testautomation/extensions/optional/input/simpleLicense/NoDesc.oxt
index ac83dac97..ac83dac97 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/NoDesc.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/NoDesc.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/NoLangNoDefault.oxt b/testautomation/extensions/optional/input/simpleLicense/NoLangNoDefault.oxt
index 17f125b30..17f125b30 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/NoLangNoDefault.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/NoLangNoDefault.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/OnlyDefault.oxt b/testautomation/extensions/optional/input/simpleLicense/OnlyDefault.oxt
index 3b6e4b9fd..3b6e4b9fd 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/OnlyDefault.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/OnlyDefault.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/ShortLicense.oxt b/testautomation/extensions/optional/input/simpleLicense/ShortLicense.oxt
index 7e1998843..7e1998843 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/ShortLicense.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/ShortLicense.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/simpleLicense/ShortLicenseShared.oxt b/testautomation/extensions/optional/input/simpleLicense/ShortLicenseShared.oxt
index c0b0950fb..c0b0950fb 100755..100644
--- a/testautomation/extensions/optional/input/simpleLicense/ShortLicenseShared.oxt
+++ b/testautomation/extensions/optional/input/simpleLicense/ShortLicenseShared.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/update/plain1.oxt b/testautomation/extensions/optional/input/update/plain1.oxt
index ef3edc023..ef3edc023 100755..100644
--- a/testautomation/extensions/optional/input/update/plain1.oxt
+++ b/testautomation/extensions/optional/input/update/plain1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/update/plain2.oxt b/testautomation/extensions/optional/input/update/plain2.oxt
index 242ea8bfa..242ea8bfa 100755..100644
--- a/testautomation/extensions/optional/input/update/plain2.oxt
+++ b/testautomation/extensions/optional/input/update/plain2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/update/plain3.oxt b/testautomation/extensions/optional/input/update/plain3.oxt
index 7dd56d031..7dd56d031 100755..100644
--- a/testautomation/extensions/optional/input/update/plain3.oxt
+++ b/testautomation/extensions/optional/input/update/plain3.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/versions/plain.oxt b/testautomation/extensions/optional/input/versions/plain.oxt
index c0cb381ed..c0cb381ed 100755..100644
--- a/testautomation/extensions/optional/input/versions/plain.oxt
+++ b/testautomation/extensions/optional/input/versions/plain.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/versions/version_0.0/plain.oxt b/testautomation/extensions/optional/input/versions/version_0.0/plain.oxt
index f156014eb..f156014eb 100755..100644
--- a/testautomation/extensions/optional/input/versions/version_0.0/plain.oxt
+++ b/testautomation/extensions/optional/input/versions/version_0.0/plain.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/versions/version_1.02.4.7.0/plain.oxt b/testautomation/extensions/optional/input/versions/version_1.02.4.7.0/plain.oxt
index 521a2b6c7..521a2b6c7 100755..100644
--- a/testautomation/extensions/optional/input/versions/version_1.02.4.7.0/plain.oxt
+++ b/testautomation/extensions/optional/input/versions/version_1.02.4.7.0/plain.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/versions/version_1.2.15.3/plain.oxt b/testautomation/extensions/optional/input/versions/version_1.2.15.3/plain.oxt
index 000f3a144..000f3a144 100755..100644
--- a/testautomation/extensions/optional/input/versions/version_1.2.15.3/plain.oxt
+++ b/testautomation/extensions/optional/input/versions/version_1.2.15.3/plain.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/versions/version_1.2.3/plain.oxt b/testautomation/extensions/optional/input/versions/version_1.2.3/plain.oxt
index e34264591..e34264591 100755..100644
--- a/testautomation/extensions/optional/input/versions/version_1.2.3/plain.oxt
+++ b/testautomation/extensions/optional/input/versions/version_1.2.3/plain.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/versions/version_1.2.4.7/plain.oxt b/testautomation/extensions/optional/input/versions/version_1.2.4.7/plain.oxt
index d63c79a73..d63c79a73 100755..100644
--- a/testautomation/extensions/optional/input/versions/version_1.2.4.7/plain.oxt
+++ b/testautomation/extensions/optional/input/versions/version_1.2.4.7/plain.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/versions/version_none/plain.oxt b/testautomation/extensions/optional/input/versions/version_none/plain.oxt
index fc227b099..fc227b099 100755..100644
--- a/testautomation/extensions/optional/input/versions/version_none/plain.oxt
+++ b/testautomation/extensions/optional/input/versions/version_none/plain.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/web_update/web1.oxt b/testautomation/extensions/optional/input/web_update/web1.oxt
index 7c17586e0..7c17586e0 100755..100644
--- a/testautomation/extensions/optional/input/web_update/web1.oxt
+++ b/testautomation/extensions/optional/input/web_update/web1.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/web_update/web2.oxt b/testautomation/extensions/optional/input/web_update/web2.oxt
index 705e70a75..705e70a75 100755..100644
--- a/testautomation/extensions/optional/input/web_update/web2.oxt
+++ b/testautomation/extensions/optional/input/web_update/web2.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/web_update/web3.oxt b/testautomation/extensions/optional/input/web_update/web3.oxt
index 4e63a75f0..4e63a75f0 100755..100644
--- a/testautomation/extensions/optional/input/web_update/web3.oxt
+++ b/testautomation/extensions/optional/input/web_update/web3.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/web_update/web4.oxt b/testautomation/extensions/optional/input/web_update/web4.oxt
index e66513e68..e66513e68 100755..100644
--- a/testautomation/extensions/optional/input/web_update/web4.oxt
+++ b/testautomation/extensions/optional/input/web_update/web4.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/web_update/web5.oxt b/testautomation/extensions/optional/input/web_update/web5.oxt
index 65b02db93..65b02db93 100755..100644
--- a/testautomation/extensions/optional/input/web_update/web5.oxt
+++ b/testautomation/extensions/optional/input/web_update/web5.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/web_update/web6.oxt b/testautomation/extensions/optional/input/web_update/web6.oxt
index 98416edfa..98416edfa 100755..100644
--- a/testautomation/extensions/optional/input/web_update/web6.oxt
+++ b/testautomation/extensions/optional/input/web_update/web6.oxt
Binary files differ
diff --git a/testautomation/extensions/optional/input/web_update/web7.oxt b/testautomation/extensions/optional/input/web_update/web7.oxt
index 31ba45f03..31ba45f03 100755..100644
--- a/testautomation/extensions/optional/input/web_update/web7.oxt
+++ b/testautomation/extensions/optional/input/web_update/web7.oxt
Binary files differ
diff --git a/testautomation/extensions/required/e_update.bas b/testautomation/extensions/required/e_update.bas
index 7761fae5e..7761fae5e 100755..100644
--- a/testautomation/extensions/required/e_update.bas
+++ b/testautomation/extensions/required/e_update.bas
diff --git a/testautomation/framework/optional/f_CJK_CollationDialogue.bas b/testautomation/framework/optional/f_CJK_CollationDialogue.bas
index 84ae67f47..84ae67f47 100755..100644
--- a/testautomation/framework/optional/f_CJK_CollationDialogue.bas
+++ b/testautomation/framework/optional/f_CJK_CollationDialogue.bas
diff --git a/testautomation/framework/optional/f_CJK_FeatureSwitch.bas b/testautomation/framework/optional/f_CJK_FeatureSwitch.bas
index 0543a64ad..0543a64ad 100755..100644
--- a/testautomation/framework/optional/f_CJK_FeatureSwitch.bas
+++ b/testautomation/framework/optional/f_CJK_FeatureSwitch.bas
diff --git a/testautomation/framework/optional/f_CJK_GridLayout.bas b/testautomation/framework/optional/f_CJK_GridLayout.bas
index 12954fae1..12954fae1 100755..100644
--- a/testautomation/framework/optional/f_CJK_GridLayout.bas
+++ b/testautomation/framework/optional/f_CJK_GridLayout.bas
diff --git a/testautomation/framework/optional/f_CJK_RubyDialogueProposal.bas b/testautomation/framework/optional/f_CJK_RubyDialogueProposal.bas
index cd1c7322b..cd1c7322b 100755..100644
--- a/testautomation/framework/optional/f_CJK_RubyDialogueProposal.bas
+++ b/testautomation/framework/optional/f_CJK_RubyDialogueProposal.bas
diff --git a/testautomation/framework/optional/f_NewSortingAlgorithmForJapanese.bas b/testautomation/framework/optional/f_NewSortingAlgorithmForJapanese.bas
index 44b157fe8..44b157fe8 100755..100644
--- a/testautomation/framework/optional/f_NewSortingAlgorithmForJapanese.bas
+++ b/testautomation/framework/optional/f_NewSortingAlgorithmForJapanese.bas
diff --git a/testautomation/framework/optional/f_basic_dialog_i18n.bas b/testautomation/framework/optional/f_basic_dialog_i18n.bas
index db3b3ddcb..db3b3ddcb 100755..100644
--- a/testautomation/framework/optional/f_basic_dialog_i18n.bas
+++ b/testautomation/framework/optional/f_basic_dialog_i18n.bas
diff --git a/testautomation/framework/optional/f_basic_documents.bas b/testautomation/framework/optional/f_basic_documents.bas
index 40d49e7b7..40d49e7b7 100755..100644
--- a/testautomation/framework/optional/f_basic_documents.bas
+++ b/testautomation/framework/optional/f_basic_documents.bas
diff --git a/testautomation/framework/optional/f_basic_eventbinding.bas b/testautomation/framework/optional/f_basic_eventbinding.bas
index 658fbe296..658fbe296 100755..100644
--- a/testautomation/framework/optional/f_basic_eventbinding.bas
+++ b/testautomation/framework/optional/f_basic_eventbinding.bas
diff --git a/testautomation/framework/optional/f_basic_first.bas b/testautomation/framework/optional/f_basic_first.bas
index c4d3ecae6..c4d3ecae6 100755..100644
--- a/testautomation/framework/optional/f_basic_first.bas
+++ b/testautomation/framework/optional/f_basic_first.bas
diff --git a/testautomation/framework/optional/f_basic_formcontrols.bas b/testautomation/framework/optional/f_basic_formcontrols.bas
index d3189961f..d3189961f 100755..100644
--- a/testautomation/framework/optional/f_basic_formcontrols.bas
+++ b/testautomation/framework/optional/f_basic_formcontrols.bas
diff --git a/testautomation/framework/optional/f_basic_issues.bas b/testautomation/framework/optional/f_basic_issues.bas
index 7dbb5e285..7dbb5e285 100755..100644
--- a/testautomation/framework/optional/f_basic_issues.bas
+++ b/testautomation/framework/optional/f_basic_issues.bas
diff --git a/testautomation/framework/optional/f_basic_library_export_import.bas b/testautomation/framework/optional/f_basic_library_export_import.bas
index 73e755ba7..73e755ba7 100755..100644
--- a/testautomation/framework/optional/f_basic_library_export_import.bas
+++ b/testautomation/framework/optional/f_basic_library_export_import.bas
diff --git a/testautomation/framework/optional/f_basic_modules.bas b/testautomation/framework/optional/f_basic_modules.bas
index f890b90ea..f890b90ea 100755..100644
--- a/testautomation/framework/optional/f_basic_modules.bas
+++ b/testautomation/framework/optional/f_basic_modules.bas
diff --git a/testautomation/framework/optional/f_basic_package_export_import.bas b/testautomation/framework/optional/f_basic_package_export_import.bas
index 785f45964..785f45964 100755..100644
--- a/testautomation/framework/optional/f_basic_package_export_import.bas
+++ b/testautomation/framework/optional/f_basic_package_export_import.bas
diff --git a/testautomation/framework/optional/f_basic_protected_libraries.bas b/testautomation/framework/optional/f_basic_protected_libraries.bas
index e0eb4d72d..e0eb4d72d 100755..100644
--- a/testautomation/framework/optional/f_basic_protected_libraries.bas
+++ b/testautomation/framework/optional/f_basic_protected_libraries.bas
diff --git a/testautomation/framework/optional/f_basic_shared_modules.bas b/testautomation/framework/optional/f_basic_shared_modules.bas
index 6ff20f05c..6ff20f05c 100755..100644
--- a/testautomation/framework/optional/f_basic_shared_modules.bas
+++ b/testautomation/framework/optional/f_basic_shared_modules.bas
diff --git a/testautomation/framework/optional/f_basic_templatedocuments.bas b/testautomation/framework/optional/f_basic_templatedocuments.bas
index ba40f8279..ba40f8279 100755..100644
--- a/testautomation/framework/optional/f_basic_templatedocuments.bas
+++ b/testautomation/framework/optional/f_basic_templatedocuments.bas
diff --git a/testautomation/framework/optional/f_basic_vba-compat.bas b/testautomation/framework/optional/f_basic_vba-compat.bas
index 3f5d3e376..3f5d3e376 100755..100644
--- a/testautomation/framework/optional/f_basic_vba-compat.bas
+++ b/testautomation/framework/optional/f_basic_vba-compat.bas
diff --git a/testautomation/framework/optional/f_configuration.bas b/testautomation/framework/optional/f_configuration.bas
index 889cd634c..889cd634c 100755..100644
--- a/testautomation/framework/optional/f_configuration.bas
+++ b/testautomation/framework/optional/f_configuration.bas
diff --git a/testautomation/framework/optional/f_extras_labels.bas b/testautomation/framework/optional/f_extras_labels.bas
index 493c55f4a..493c55f4a 100755..100644
--- a/testautomation/framework/optional/f_extras_labels.bas
+++ b/testautomation/framework/optional/f_extras_labels.bas
diff --git a/testautomation/framework/optional/f_extras_samplefileopen.bas b/testautomation/framework/optional/f_extras_samplefileopen.bas
index cc435bb6c..cc435bb6c 100755..100644
--- a/testautomation/framework/optional/f_extras_samplefileopen.bas
+++ b/testautomation/framework/optional/f_extras_samplefileopen.bas
diff --git a/testautomation/framework/optional/f_extras_sampleopen.bas b/testautomation/framework/optional/f_extras_sampleopen.bas
index d7797bb87..d7797bb87 100755..100644
--- a/testautomation/framework/optional/f_extras_sampleopen.bas
+++ b/testautomation/framework/optional/f_extras_sampleopen.bas
diff --git a/testautomation/framework/optional/f_extras_samplepreview.bas b/testautomation/framework/optional/f_extras_samplepreview.bas
index 01e0bed22..01e0bed22 100755..100644
--- a/testautomation/framework/optional/f_extras_samplepreview.bas
+++ b/testautomation/framework/optional/f_extras_samplepreview.bas
diff --git a/testautomation/framework/optional/f_extras_tableautoformat.bas b/testautomation/framework/optional/f_extras_tableautoformat.bas
index a2f816c5f..a2f816c5f 100755..100644
--- a/testautomation/framework/optional/f_extras_tableautoformat.bas
+++ b/testautomation/framework/optional/f_extras_tableautoformat.bas
diff --git a/testautomation/framework/optional/f_extras_templatefileopen.bas b/testautomation/framework/optional/f_extras_templatefileopen.bas
index e8e25ceb1..e8e25ceb1 100755..100644
--- a/testautomation/framework/optional/f_extras_templatefileopen.bas
+++ b/testautomation/framework/optional/f_extras_templatefileopen.bas
diff --git a/testautomation/framework/optional/f_extras_templateopen.bas b/testautomation/framework/optional/f_extras_templateopen.bas
index 414fdad4f..414fdad4f 100755..100644
--- a/testautomation/framework/optional/f_extras_templateopen.bas
+++ b/testautomation/framework/optional/f_extras_templateopen.bas
diff --git a/testautomation/framework/optional/f_extras_templatepreview.bas b/testautomation/framework/optional/f_extras_templatepreview.bas
index 9e3e5d7f2..9e3e5d7f2 100755..100644
--- a/testautomation/framework/optional/f_extras_templatepreview.bas
+++ b/testautomation/framework/optional/f_extras_templatepreview.bas
diff --git a/testautomation/framework/optional/f_filedlg_allowed_names.bas b/testautomation/framework/optional/f_filedlg_allowed_names.bas
index 37c58a414..37c58a414 100755..100644
--- a/testautomation/framework/optional/f_filedlg_allowed_names.bas
+++ b/testautomation/framework/optional/f_filedlg_allowed_names.bas
diff --git a/testautomation/framework/optional/f_filedlg_autocompletion.bas b/testautomation/framework/optional/f_filedlg_autocompletion.bas
index e10ac78d1..e10ac78d1 100755..100644
--- a/testautomation/framework/optional/f_filedlg_autocompletion.bas
+++ b/testautomation/framework/optional/f_filedlg_autocompletion.bas
diff --git a/testautomation/framework/optional/f_filedlg_cjk_files.bas b/testautomation/framework/optional/f_filedlg_cjk_files.bas
index 10248a2b8..10248a2b8 100755..100644
--- a/testautomation/framework/optional/f_filedlg_cjk_files.bas
+++ b/testautomation/framework/optional/f_filedlg_cjk_files.bas
diff --git a/testautomation/framework/optional/f_filedlg_dialogtest.bas b/testautomation/framework/optional/f_filedlg_dialogtest.bas
index a0b299b99..a0b299b99 100755..100644
--- a/testautomation/framework/optional/f_filedlg_dialogtest.bas
+++ b/testautomation/framework/optional/f_filedlg_dialogtest.bas
diff --git a/testautomation/framework/optional/f_filedlg_folder_navigation.bas b/testautomation/framework/optional/f_filedlg_folder_navigation.bas
index 6e5620703..6e5620703 100755..100644
--- a/testautomation/framework/optional/f_filedlg_folder_navigation.bas
+++ b/testautomation/framework/optional/f_filedlg_folder_navigation.bas
diff --git a/testautomation/framework/optional/f_filedlg_forbidden_names_windows.bas b/testautomation/framework/optional/f_filedlg_forbidden_names_windows.bas
index 5e8d2d7e0..5e8d2d7e0 100755..100644
--- a/testautomation/framework/optional/f_filedlg_forbidden_names_windows.bas
+++ b/testautomation/framework/optional/f_filedlg_forbidden_names_windows.bas
diff --git a/testautomation/framework/optional/f_filedlg_multiselection.bas b/testautomation/framework/optional/f_filedlg_multiselection.bas
index ce5811030..ce5811030 100755..100644
--- a/testautomation/framework/optional/f_filedlg_multiselection.bas
+++ b/testautomation/framework/optional/f_filedlg_multiselection.bas
diff --git a/testautomation/framework/optional/f_filedlg_passwords.bas b/testautomation/framework/optional/f_filedlg_passwords.bas
index 1dd3af8d5..1dd3af8d5 100755..100644
--- a/testautomation/framework/optional/f_filedlg_passwords.bas
+++ b/testautomation/framework/optional/f_filedlg_passwords.bas
diff --git a/testautomation/framework/optional/f_filedlg_reserved_names_unix.bas b/testautomation/framework/optional/f_filedlg_reserved_names_unix.bas
index 661f15361..661f15361 100755..100644
--- a/testautomation/framework/optional/f_filedlg_reserved_names_unix.bas
+++ b/testautomation/framework/optional/f_filedlg_reserved_names_unix.bas
diff --git a/testautomation/framework/optional/f_filedlg_reserved_names_windows.bas b/testautomation/framework/optional/f_filedlg_reserved_names_windows.bas
index ea47663a6..ea47663a6 100755..100644
--- a/testautomation/framework/optional/f_filedlg_reserved_names_windows.bas
+++ b/testautomation/framework/optional/f_filedlg_reserved_names_windows.bas
diff --git a/testautomation/framework/optional/f_fontworkgallery.bas b/testautomation/framework/optional/f_fontworkgallery.bas
index 075d08536..075d08536 100755..100644
--- a/testautomation/framework/optional/f_fontworkgallery.bas
+++ b/testautomation/framework/optional/f_fontworkgallery.bas
diff --git a/testautomation/framework/optional/f_help_bookmarks.bas b/testautomation/framework/optional/f_help_bookmarks.bas
index 103237144..103237144 100755..100644
--- a/testautomation/framework/optional/f_help_bookmarks.bas
+++ b/testautomation/framework/optional/f_help_bookmarks.bas
diff --git a/testautomation/framework/optional/f_help_compare_applications.bas b/testautomation/framework/optional/f_help_compare_applications.bas
index e0fd6109a..e0fd6109a 100755..100644
--- a/testautomation/framework/optional/f_help_compare_applications.bas
+++ b/testautomation/framework/optional/f_help_compare_applications.bas
diff --git a/testautomation/framework/optional/f_help_compare_content.bas b/testautomation/framework/optional/f_help_compare_content.bas
index a44a54e52..a44a54e52 100755..100644
--- a/testautomation/framework/optional/f_help_compare_content.bas
+++ b/testautomation/framework/optional/f_help_compare_content.bas
diff --git a/testautomation/framework/optional/f_help_compare_topics.bas b/testautomation/framework/optional/f_help_compare_topics.bas
index 7e53e77f6..7e53e77f6 100755..100644
--- a/testautomation/framework/optional/f_help_compare_topics.bas
+++ b/testautomation/framework/optional/f_help_compare_topics.bas
diff --git a/testautomation/framework/optional/f_help_search.bas b/testautomation/framework/optional/f_help_search.bas
index 65dfacfd4..65dfacfd4 100755..100644
--- a/testautomation/framework/optional/f_help_search.bas
+++ b/testautomation/framework/optional/f_help_search.bas
diff --git a/testautomation/framework/optional/f_help_view_topics.bas b/testautomation/framework/optional/f_help_view_topics.bas
index 7be052e96..7be052e96 100755..100644
--- a/testautomation/framework/optional/f_help_view_topics.bas
+++ b/testautomation/framework/optional/f_help_view_topics.bas
diff --git a/testautomation/framework/optional/f_loadsave_general.bas b/testautomation/framework/optional/f_loadsave_general.bas
index c62c282ce..c62c282ce 100755..100644
--- a/testautomation/framework/optional/f_loadsave_general.bas
+++ b/testautomation/framework/optional/f_loadsave_general.bas
diff --git a/testautomation/framework/optional/f_menuentries.bas b/testautomation/framework/optional/f_menuentries.bas
index 99ff3ba18..99ff3ba18 100755..100644
--- a/testautomation/framework/optional/f_menuentries.bas
+++ b/testautomation/framework/optional/f_menuentries.bas
diff --git a/testautomation/framework/optional/f_ole.bas b/testautomation/framework/optional/f_ole.bas
index c1724e80d..c1724e80d 100755..100644
--- a/testautomation/framework/optional/f_ole.bas
+++ b/testautomation/framework/optional/f_ole.bas
diff --git a/testautomation/framework/optional/f_options_loadsave.bas b/testautomation/framework/optional/f_options_loadsave.bas
index ff04293b3..ff04293b3 100755..100644
--- a/testautomation/framework/optional/f_options_loadsave.bas
+++ b/testautomation/framework/optional/f_options_loadsave.bas
diff --git a/testautomation/framework/optional/f_options_ooo.bas b/testautomation/framework/optional/f_options_ooo.bas
index d2432a19c..d2432a19c 100755..100644
--- a/testautomation/framework/optional/f_options_ooo.bas
+++ b/testautomation/framework/optional/f_options_ooo.bas
diff --git a/testautomation/framework/optional/f_scripting_organizers.bas b/testautomation/framework/optional/f_scripting_organizers.bas
index e046b2074..e046b2074 100755..100644
--- a/testautomation/framework/optional/f_scripting_organizers.bas
+++ b/testautomation/framework/optional/f_scripting_organizers.bas
diff --git a/testautomation/framework/optional/f_security_broken_signature.bas b/testautomation/framework/optional/f_security_broken_signature.bas
index ef09f008e..ef09f008e 100755..100644
--- a/testautomation/framework/optional/f_security_broken_signature.bas
+++ b/testautomation/framework/optional/f_security_broken_signature.bas
diff --git a/testautomation/framework/optional/f_security_certification_dialogs.bas b/testautomation/framework/optional/f_security_certification_dialogs.bas
index 5f200ba11..5f200ba11 100755..100644
--- a/testautomation/framework/optional/f_security_certification_dialogs.bas
+++ b/testautomation/framework/optional/f_security_certification_dialogs.bas
diff --git a/testautomation/framework/optional/f_security_certified_docs.bas b/testautomation/framework/optional/f_security_certified_docs.bas
index e08bb5104..e08bb5104 100755..100644
--- a/testautomation/framework/optional/f_security_certified_docs.bas
+++ b/testautomation/framework/optional/f_security_certified_docs.bas
diff --git a/testautomation/framework/optional/f_security_evilmacro.bas b/testautomation/framework/optional/f_security_evilmacro.bas
index ff1bf33da..ff1bf33da 100755..100644
--- a/testautomation/framework/optional/f_security_evilmacro.bas
+++ b/testautomation/framework/optional/f_security_evilmacro.bas
diff --git a/testautomation/framework/optional/f_security_incorrect_password.bas b/testautomation/framework/optional/f_security_incorrect_password.bas
index 97f711ab2..97f711ab2 100755..100644
--- a/testautomation/framework/optional/f_security_incorrect_password.bas
+++ b/testautomation/framework/optional/f_security_incorrect_password.bas
diff --git a/testautomation/framework/optional/f_security_macrosecurity.bas b/testautomation/framework/optional/f_security_macrosecurity.bas
index 047e9961a..047e9961a 100755..100644
--- a/testautomation/framework/optional/f_security_macrosecurity.bas
+++ b/testautomation/framework/optional/f_security_macrosecurity.bas
diff --git a/testautomation/framework/optional/f_security_recommend_password.bas b/testautomation/framework/optional/f_security_recommend_password.bas
index 1fdaf3ed0..1fdaf3ed0 100755..100644
--- a/testautomation/framework/optional/f_security_recommend_password.bas
+++ b/testautomation/framework/optional/f_security_recommend_password.bas
diff --git a/testautomation/framework/optional/f_security_trusted_path.bas b/testautomation/framework/optional/f_security_trusted_path.bas
index 4f667f4c6..4f667f4c6 100755..100644
--- a/testautomation/framework/optional/f_security_trusted_path.bas
+++ b/testautomation/framework/optional/f_security_trusted_path.bas
diff --git a/testautomation/framework/optional/f_toolbar_behavior.bas b/testautomation/framework/optional/f_toolbar_behavior.bas
index 559385d61..559385d61 100755..100644
--- a/testautomation/framework/optional/f_toolbar_behavior.bas
+++ b/testautomation/framework/optional/f_toolbar_behavior.bas
diff --git a/testautomation/framework/optional/f_toolbar_items.bas b/testautomation/framework/optional/f_toolbar_items.bas
index 09340f175..09340f175 100755..100644
--- a/testautomation/framework/optional/f_toolbar_items.bas
+++ b/testautomation/framework/optional/f_toolbar_items.bas
diff --git a/testautomation/framework/optional/f_usage_tracking.bas b/testautomation/framework/optional/f_usage_tracking.bas
index 4be807763..4be807763 100755..100644
--- a/testautomation/framework/optional/f_usage_tracking.bas
+++ b/testautomation/framework/optional/f_usage_tracking.bas
diff --git a/testautomation/framework/optional/includes/extras_modify_objects.inc b/testautomation/framework/optional/includes/extras_modify_objects.inc
index b76782e64..75bca49fd 100644
--- a/testautomation/framework/optional/includes/extras_modify_objects.inc
+++ b/testautomation/framework/optional/includes/extras_modify_objects.inc
@@ -59,7 +59,7 @@ testcase tModifyObjects( iMode as integer, cCategory as string, sVer as string )
' Iterators and number of documents, test values
dim iObject as integer ' Iterator
- dim iObjectCount( 20 ) as integer
+ dim iObjectCount( 100 ) as integer
dim iObjectSum as integer : iObjectSum = 0
dim iObjectCountExpected as integer
diff --git a/testautomation/framework/optional/includes/extras_preview.inc b/testautomation/framework/optional/includes/extras_preview.inc
index 33b6832bd..cafefd23f 100644
--- a/testautomation/framework/optional/includes/extras_preview.inc
+++ b/testautomation/framework/optional/includes/extras_preview.inc
@@ -44,7 +44,7 @@ testcase tShowAllObjectsAsPreview( cCategory as string )
dim iObjectFolders as integer ' the number of template/sample-folders
dim iObject as Integer ' the current template/sample within loops
- dim iObjectCount( 20 ) as integer ' number of templates/samples in the folders
+ dim iObjectCount( 100 ) as integer ' number of templates/samples in the folders
printlog( "" )
diff --git a/testautomation/framework/optional/includes/options_asia.inc b/testautomation/framework/optional/includes/options_asia.inc
deleted file mode 100644
index 76e990ca6..000000000
--- a/testautomation/framework/optional/includes/options_asia.inc
+++ /dev/null
@@ -1,641 +0,0 @@
-'encoding UTF-8 Do not remove or change this line!
-'**************************************************************************
-' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-'
-' Copyright 2000, 2010 Oracle and/or its affiliates.
-'
-' OpenOffice.org - a multi-platform office productivity suite
-'
-' This file is part of OpenOffice.org.
-'
-' OpenOffice.org is free software: you can redistribute it and/or modify
-' it under the terms of the GNU Lesser General Public License version 3
-' only, as published by the Free Software Foundation.
-'
-' OpenOffice.org is distributed in the hope that it will be useful,
-' but WITHOUT ANY WARRANTY; without even the implied warranty of
-' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-' GNU Lesser General Public License version 3 for more details
-' (a copy is included in the LICENSE file that accompanied this code).
-'
-' You should have received a copy of the GNU Lesser General Public License
-' version 3 along with OpenOffice.org. If not, see
-' <http://www.openoffice.org/license.html>
-' for a copy of the LGPLv3 License.
-'
-'/************************************************************************
-'*
-'* owner : thorsten.bosbach@oracle.com
-'*
-'* short description : functionality test for language/settings
-'*
-'\*****************************************************************
-
-testcase func_LanguageSettings_Language
- Dim bSave as Boolean
-
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "Languages" )
- bSave = Aktivieren.IsChecked
- Printlog "asian support = TRUE"
- if Aktivieren.isEnabled then
- Aktivieren.unCheck
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- hTestAsianForWriter ( TRUE )
- hTestAsianForCalc ( TRUE )
- hTestAsianForImpress ( TRUE )
- hTestAsianForDraw ( TRUE )
-
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "Languages" )
- Printlog Chr(13) + "asian support = FALSE"
- Aktivieren.Uncheck
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- hTestAsianForWriter ( FALSE )
- hTestAsianForCalc ( FALSE )
- hTestAsianForImpress ( FALSE )
- hTestAsianForDraw ( FALSE )
-
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "Languages" )
- Printlog Chr(13) + "asian support = TRUE"
- if Aktivieren.isEnabled then
- Aktivieren.unCheck
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- hTestAsianForWriter ( TRUE )
- hTestAsianForCalc ( TRUE )
- hTestAsianForImpress ( TRUE )
- hTestAsianForDraw ( TRUE )
-
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "Languages" )
- if bSave = TRUE then Aktivieren.Check else Aktivieren.UnCheck
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-endcase
-
-' *********************************************
-' **
-' **
-sub hTestAsianForWriter ( bAsianTrue as Boolean )
- Dim iTabCounter as Integer
-
- gApplication = "WRITER"
- hNewDocument
- Printlog "- test in writer"
-
- FormatCharacter
-
- if bAsianTrue = TRUE then
- Kontext
- iTabCounter = active.GetPageCount
- if iTabCounter <> 6 then Warnlog "There are not 6 pages on the dialog, there are " + iTabCounter + "!"
- else
- Kontext
- iTabCounter = active.GetPageCount
- if iTabCounter <> 5 then Warnlog "There are not 5 pages on the dialog, there are " + iTabCounter + "!"
- end if
-
- printlog " - check tab-dialog for FormatCharacter"
- Kontext
- active.SetPage TabFont
- Kontext "TabFont"
- if bAsianTrue = TRUE then
- if FontWest.Exists then
- if FontWest.IsVisible = FALSE then Warnlog "'Western Font' is not visible!"
- else
- Warnlog "'Western Font' does not exists!"
- end if
- if StyleWest.Exists then
- if StyleWest.IsVisible = FALSE then Warnlog "'Western Style' is not visible!"
- else
- Warnlog "'Western Style' does not exists!"
- end if
- if SizeWest.Exists then
- if SizeWest.IsVisible = FALSE then Warnlog "'Western Size' is not visible!"
- else
- Warnlog "'Western Size' does not exists!"
- end if
- if LanguageWest.Exists then
- if LanguageWest.IsVisible = FALSE then Warnlog "'Western Language' is not visible!"
- else
- Warnlog "'Western Language' does not exists=> Bug!"
- end if
- if FontEast.Exists then
- if FontEast.IsVisible = FALSE then Warnlog "'Eastern Font' is not visible!"
- else
- Warnlog "'Eastern Font' does not exists!"
- end if
- if StyleEast.Exists then
- if StyleEast.IsVisible = FALSE then Warnlog "'Eastern Style' is not visible!"
- else
- Warnlog "'Eastern Style' does not exists!"
- end if
- if SizeEast.Exists then
- if SizeEast.IsVisible = FALSE then Warnlog "'Eastern Size' is not visible!"
- else
- Warnlog "'Eastern Size' does not exists!"
- end if
- if LanguageEast.Exists then
- if LanguageEast.IsVisible = FALSE then Warnlog "'Eastern Language' is not visible!"
- else
- Warnlog "'Eastern Language' does not exists!"
- end if
- else
- if FontEast.Exists then
- if FontEast.IsVisible then Warnlog "'Eastern Font' is visible!"
- end if
- if StyleEast.Exists then
- if StyleEast.IsVisible then Warnlog "'Eastern Style' is visible!"
- end if
- if SizeEast.Exists then
- if SizeEast.IsVisible then Warnlog "'Eastern Size' is visible!"
- end if
- if LanguageEast.Exists then
- if LanguageEast.IsVisible then Warnlog "'Eastern Language' is visible!"
- end if
- if FontWest.Exists then
- if FontWest.IsVisible then Warnlog "'Eastern Font' is visible!"
- end if
- if StyleWest.Exists then
- if StyleWest.IsVisible then Warnlog "'Eastern Style' is visible!"
- end if
- if SizeWest.Exists then
- if SizeWest.IsVisible then Warnlog "'Eastern Size' is visible!"
- end if
- if LanguageWest.Exists then
- if LanguageWest.IsVisible then Warnlog "'Eastern Language' is visible!"
- end if
- end if
-
- Kontext
- active.SetPage TabFontEffects
- Kontext "TabFontEffects"
- if bAsianTrue = TRUE then
- if Emphasis.Exists then
- if Emphasis.IsVisible = FALSE then
- Warnlog "'Emphasis mark' is not visible!"
- else
- Emphasis.Select 2
- end if
- else
- Warnlog "'Emphasis mark' does not exists!"
- end if
- if Position.Exists then
- if Position.IsVisible = FALSE then Warnlog "'Position' is not visible!"
- else
- Warnlog "'Position' does not exists!"
- end if
- else
- if Emphasis.Exists then
- if Emphasis.IsVisible then Warnlog "'Emphasis mark' is visible!"
- end if
- if Position.Exists then
- if Position.IsVisible then Warnlog "'Position' is visible!"
- end if
- end if
-
- Kontext
- Active.SetPage TabFontPosition
-
- if bAsianTrue = TRUE then
- try
- Kontext
- Active.SetPage TabAsianLayout
- catch
- Warnlog "The tabpage 'Asian Layout' does not exists!"
- endcatch
- else
- try
- Kontext
- Active.SetPage TabAsianLayout
- Warnlog "The tabpage 'Asian Layout' exists!"
- catch
- endcatch
- end if
-
- Kontext
- active.SetPage TabHyperlinkZeichen
-
- Kontext
- active.SetPage TabHintergrund
- kontext "TabHintergrund"
- TabHintergrund.Close
-
- printlog " - check ruby-dialog"
- if bAsianTrue = TRUE then
- try
- FormatRuby
- Kontext "RubyDialog"
- RubyDialog.Close
- catch
- Warnlog "Ruby-Dialog can't be opened!"
- endcatch
- else
- try
- FormatRuby
- Kontext "RubyDialog"
- RubyDialog.Close
- Warnlog "Ruby-Dialog can be opened!"
- catch
- endcatch
- end if
-
- printlog " - check menu items for format/change case"
- if bAsianTrue = TRUE then
- try
- FormatChangeCaseHalfWidth
- Wait 500
- catch
- Warnlog "Format/Case/Half width is not active!"
- endcatch
-
- try
- FormatChangeCaseFullWidth
- Wait 500
- catch
- Warnlog "Format/Case/Full width is not active!"
- endcatch
-
- try
- FormatChangeCaseHiragana
- Wait 500
- catch
- Warnlog "Format/Case/Hiragana is not active!"
- endcatch
-
- try
- FormatChangeCaseKatagana
- Wait 500
- catch
- Warnlog "Format/Case/Katagana is not active!"
- endcatch
- else
- try
- FormatChangeCaseHalfWidth
- Wait 500
- Warnlog "Format/Case/Half width is active!"
- catch
- endcatch
-
- try
- FormatChangeCaseFullWidth
- Wait 500
- Warnlog "Format/Case/Full width is active!"
- catch
- endcatch
-
- try
- FormatChangeCaseHiragana
- Wait 500
- Warnlog "Format/Case/Hiragana is active!"
- catch
- endcatch
-
- try
- FormatChangeCaseKatagana
- Wait 500
- Warnlog "Format/Case/Katagana is active!"
- catch
- endcatch
- end if
-
- printlog " - check find&replace-dialog"
- EditSearchAndReplace
- Kontext "SuchenUndErsetzenWriter"
- if bAsianTrue = TRUE then
- if HalbNormalbreiteFormen.Exists then
- if HalbNormalbreiteFormen.IsVisible = FALSE then Warnlog "'Match half-/full-width forms' is not visible!"
- else
- Warnlog "'Match half-/full-width forms' does not exists!"
- end if
- if AehnlicheSchreibweise.Exists then
- if AehnlicheSchreibweise.IsVisible = FALSE then
- Warnlog "'Sounds like (Japanese)' is not visible!"
- else
- AehnlicheSchreibweise.Check
- end if
- else
- Warnlog "'Sounds like (Japanese)' does not exists!"
- end if
- if AehnlicheSchreibweiseOptionen.Exists then
- if AehnlicheSchreibweiseOptionen.IsVisible = FALSE then Warnlog "'Options for 'Sounds like' is not visible!"
- else
- Warnlog "'Options for 'Sounds like' does not exists!"
- end if
- else
- if HalbNormalbreiteFormen.Exists then
- if HalbNormalbreiteFormen.IsVisible then Warnlog "'Match half-/full-width forms' is visible!"
- end if
- if AehnlicheSchreibweise.Exists then
- if AehnlicheSchreibweise.IsVisible then Warnlog "'Sounds like (Japanese)' is visible!"
- end if
- if AehnlicheSchreibweiseOptionen.Exists then
- if AehnlicheSchreibweiseOptionen.IsVisible then Warnlog "'Options for 'Sounds like' is visible!"
- end if
- end if
- SuchenUndErsetzenWriter.Close
-
- Call hCloseDocument
-
-end sub
-
-' *********************************************
-' **
-' **
-sub hTestAsianForCalc ( bAsianTrue as Boolean )
- Dim iTabCounter as Integer
-
- Printlog "- test in calc"
- gApplication = "CALC"
- hNewDocument
-
- FormatCells
-
- if bAsianTrue = TRUE then
- Kontext
- iTabCounter = active.GetPageCount
- if iTabCounter <> 8 then Warnlog "There are not 8 pages on the dialog, there are " + iTabCounter + "!"
- else
- Kontext
- iTabCounter = active.GetPageCount
- if iTabCounter <> 7 then Warnlog "There are not 7 pages on the dialog, there are " + iTabCounter + "!"
- end if
-
- printlog " - check tab-dialog for Format/Cell"
- Kontext
- active.SetPage TabZahlen
-
- Kontext
- active.SetPage TabFont
- Kontext "TabFont"
- if bAsianTrue = TRUE then
- if FontWest.Exists then
- if FontWest.IsVisible = FALSE then Warnlog "'Western Font' is not visible!"
- else
- Warnlog "'Western Font' does not exists!"
- end if
- if StyleWest.Exists then
- if StyleWest.IsVisible = FALSE then Warnlog "'Western Style' is not visible!"
- else
- Warnlog "'Western Style' does not exists!"
- end if
- if SizeWest.Exists then
- if SizeWest.IsVisible = FALSE then Warnlog "'Western Size' is not visible!"
- else
- Warnlog "'Western Size' does not exists!"
- end if
- if LanguageWest.Exists then
- if LanguageWest.IsVisible = FALSE then Warnlog "'Western Language' is not visible!"
- else
- Warnlog "'Western Language' does not exists=> Bug!"
- end if
- if FontEast.Exists then
- if FontEast.IsVisible = FALSE then Warnlog "'Eastern Font' is not visible!"
- else
- Warnlog "'Eastern Font' does not exists!"
- end if
- if StyleEast.Exists then
- if StyleEast.IsVisible = FALSE then Warnlog "'Eastern Style' is not visible!"
- else
- Warnlog "'Eastern Style' does not exists!"
- end if
- if SizeEast.Exists then
- if SizeEast.IsVisible = FALSE then Warnlog "'Eastern Size' is not visible!"
- else
- Warnlog "'Eastern Size' does not exists!"
- end if
- if LanguageEast.Exists then
- if LanguageEast.IsVisible = FALSE then Warnlog "'Eastern Language' is not visible!"
- else
- Warnlog "'Eastern Language' does not exists!"
- end if
- else
- if FontEast.Exists then
- if FontEast.IsVisible then Warnlog "'Eastern Font' is visible!"
- end if
- if StyleEast.Exists then
- if StyleEast.IsVisible then Warnlog "'Eastern Style' is visible!"
- end if
- if SizeEast.Exists then
- if SizeEast.IsVisible then Warnlog "'Eastern Size' is visible!"
- end if
- if LanguageEast.Exists then
- if LanguageEast.IsVisible then Warnlog "'Eastern Language' is visible!"
- end if
- if FontWest.Exists then
- if FontWest.IsVisible then Warnlog "'Eastern Font' is visible!"
- end if
- if StyleWest.Exists then
- if StyleWest.IsVisible then Warnlog "'Eastern Style' is visible!"
- end if
- if SizeWest.Exists then
- if SizeWest.IsVisible then Warnlog "'Eastern Size' is visible!"
- end if
- if LanguageWest.Exists then
- if LanguageWest.IsVisible then Warnlog "'Eastern Language' is visible!"
- end if
- end if
-
- Kontext
- active.SetPage TabFontEffects
- Kontext "TabFontEffects"
- if bAsianTrue = TRUE then
- if Emphasis.Exists then
- if Emphasis.IsVisible = FALSE then
- Warnlog "'Emphasis mark' is not visible!"
- else
- Emphasis.Select 2
- end if
- else
- Warnlog "'Emphasis mark' does not exists!"
- end if
- if Position.Exists then
- if Position.IsVisible = FALSE then Warnlog "'Position' is not visible!"
- else
- Warnlog "'Position' does not exists!"
- end if
- else
- if Emphasis.Exists then
- if Emphasis.IsVisible then Warnlog "'Emphasis mark' is visible!"
- end if
- if Position.Exists then
- if Position.IsVisible then Warnlog "'Position' is visible!"
- end if
- end if
-
- if bAsianTrue = TRUE then
- try
- Kontext
- Active.SetPage TabAsianTypography
- catch
- Warnlog "The tabpage 'Asian Typography' does not exists!"
- endcatch
- else
- try
- Kontext
- Active.SetPage TabAsianTypography
- Warnlog "The tabpage 'Asian Typography' exists!"
- catch
- endcatch
- end if
-
- Kontext
- active.SetPage TabAusrichtung
-
- Kontext
- active.SetPage TabUmrandung
-
- Kontext
- active.SetPage TabHintergrund
-
- Kontext
- active.SetPage TabZellschutz
- Kontext "TabZellschutz"
- TabZellschutz.Cancel
-
- printlog " - check find&replace-dialog"
- EditSearchAndReplace
- Kontext "SuchenUndErsetzenCalc"
- if bAsianTrue = TRUE then
- if HalbNormalbreiteFormen.Exists then
- if HalbNormalbreiteFormen.IsVisible = FALSE then Warnlog "'Match half-/full-width forms' is not visible!"
- else
- Warnlog "'Match half-/full-width forms' does not exists!"
- end if
- if AehnlicheSchreibweise.Exists then
- if AehnlicheSchreibweise.IsVisible = FALSE then
- Warnlog "'Sounds like (Japanese)' is not visible!"
- else
- AehnlicheSchreibweise.Check
- end if
- else
- Warnlog "'Sounds like (Japanese)' does not exists!"
- end if
- if AehnlicheSchreibweiseOptionen.Exists then
- if AehnlicheSchreibweiseOptionen.IsVisible = FALSE then Warnlog "'Options for 'Sounds like' is not visible!"
- else
- Warnlog "'Options for 'Sounds like' does not exists!"
- end if
- else
- if HalbNormalbreiteFormen.Exists then
- if HalbNormalbreiteFormen.IsVisible then Warnlog "'Match half-/full-width forms' is visible!"
- end if
- if AehnlicheSchreibweise.Exists then
- if AehnlicheSchreibweise.IsVisible then Warnlog "'Sounds like (Japanese)' is visible!"
- end if
- if AehnlicheSchreibweiseOptionen.Exists then
- if AehnlicheSchreibweiseOptionen.IsVisible then Warnlog "'Options for 'Sounds like' is visible!"
- end if
- end if
- SuchenUndErsetzenCalc.Close
-
- Call hCloseDocument
-
-end sub
-
-' *********************************************
-' **
-' **
-sub hTestAsianForImpress ( bAsianTrue as Boolean )
- Dim iTabCounter as Integer
-
- Printlog "- test in impress"
- gApplication = "IMPRESS"
- hNewDocument
-
- printlog " - check 'asian typography' at Format/Paragraph"
- FormatParagraph
- Kontext
- active.SetPage TabEinzuegeUndAbstaende
-
- if bAsianTrue = TRUE then
- try
- Kontext
- Active.SetPage TabAsianTypography
- catch
- Warnlog "The tabpage 'Asian Typography' does not exists!"
- endcatch
- else
- try
- Kontext
- Active.SetPage TabAsianTypography
- Warnlog "The tabpage 'Asian Typography' exists!"
- catch
- endcatch
- end if
-
- Kontext
- active.SetPage TabAusrichtungAbsatz
-
- Kontext
- active.SetPage TabTabulator
- kontext "TabTabulator"
- TabTabulator.Cancel
-
- hCloseDocument
-end sub
-
-' *********************************************
-' **
-' **
-sub hTestAsianForDraw ( bAsianTrue as Boolean )
- Dim iTabCounter as Integer
-
- Printlog "- test in draw"
- gApplication = "DRAW"
- hNewDocument
-
- printlog " - check 'asian typography' at Format/Paragraph"
- FormatParagraph
- Kontext
- active.SetPage TabEinzuegeUndAbstaende
-
- if bAsianTrue = TRUE then
- try
- Kontext
- Active.SetPage TabAsianTypography
- catch
- Warnlog "The tabpage 'Asian Typography' does not exists!"
- endcatch
- else
- try
- Kontext
- Active.SetPage TabAsianTypography
- Warnlog "The tabpage 'Asian Typography' exists!"
- catch
- endcatch
- end if
-
- Kontext
- active.SetPage TabAusrichtungAbsatz
-
- Kontext
- active.SetPage TabTabulator
- kontext "TabTabulator"
- TabTabulator.Cancel
-
- hCloseDocument
-end sub
-
diff --git a/testautomation/framework/optional/includes/options_data.inc b/testautomation/framework/optional/includes/options_data.inc
deleted file mode 100644
index 4b60f9c99..000000000
--- a/testautomation/framework/optional/includes/options_data.inc
+++ /dev/null
@@ -1,192 +0,0 @@
-'encoding UTF-8 Do not remove or change this line!
-'**************************************************************************
-' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-'
-' Copyright 2000, 2010 Oracle and/or its affiliates.
-'
-' OpenOffice.org - a multi-platform office productivity suite
-'
-' This file is part of OpenOffice.org.
-'
-' OpenOffice.org is free software: you can redistribute it and/or modify
-' it under the terms of the GNU Lesser General Public License version 3
-' only, as published by the Free Software Foundation.
-'
-' OpenOffice.org is distributed in the hope that it will be useful,
-' but WITHOUT ANY WARRANTY; without even the implied warranty of
-' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-' GNU Lesser General Public License version 3 for more details
-' (a copy is included in the LICENSE file that accompanied this code).
-'
-' You should have received a copy of the GNU Lesser General Public License
-' version 3 along with OpenOffice.org. If not, see
-' <http://www.openoffice.org/license.html>
-' for a copy of the LGPLv3 License.
-'
-'/************************************************************************
-'*
-'* owner : thorsten.bosbach@oracle.com
-'*
-'* short description : general option test ( datasource - group )
-'*
-'\******************************************************************************
-
-testcase tDatasourceConnections
- Dim lsTimeout ( 20 ) as String
- Dim lbPool ( 20 ) as Boolean
- Dim i as Integer, iCounter as Integer
- Dim bSave as Boolean
- Dim sDiv as String
- Dim iDummy as Single
-
- iCounter = 9 ' sorry only hard coded the number of entries, it gives no way to get the real count ( GetText crashes )
-qaerrorLog "GetTextCrasjhes??? TBO"
-
-
- hNewDocument
- ToolsOptions
- hToolsOptions ( "Datasources", "Connections" )
-
- printlog " - save raw data"
- bSave = ConnectionPoolingEnabled.IsChecked
- ConnectionPoolingEnabled.Check
- DriverList.TypeKeys "<Up>", 20
- for i=1 to iCounter
- if i <> 1 then DriverList.TypeKeys "<Down>"
- lbPool (i) = EnablePoolingForThisDriver.IsChecked
- if lbPool (i) = TRUE then
- lsTimeout (i) = Timeout.GetText
- else
- EnablePoolingForThisDriver.Check
- lsTimeout (i) = Timeout.GetText
- end if
- next i
-
- printlog " - change all settings"
- DriverList.TypeKeys "<Up>", 20
- for i=1 to iCounter
- if i <> 1 then DriverList.TypeKeys "<Down>"
- sDiv = str ( i/2 )
- if Instr ( sDiv, "." ) <> 0 or Instr ( sDiv, "," ) <> 0 then
- EnablePoolingForThisDriver.Check
- Timeout.SetText "4" + i
- else
- EnablePoolingForThisDriver.Uncheck
- end if
- Sleep (1)
- next i
- if bSave = TRUE then ConnectionPoolingEnabled.UnCheck
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
- hCloseDocument
-
- printlog " - exit/restart StarOffice"
- ExitRestartTheOffice
-
- printlog " - check all changes"
- ToolsOptions
- hToolsOptions ( "Datasources", "Connections" )
-
- if ConnectionPoolingEnabled.IsChecked = bSave then Warnlog "Connection pooling enabled => changes not saved!"
- ConnectionPoolingEnabled.Check
-
- DriverList.TypeKeys "<Up>", 20
- for i=1 to iCounter
- if i <> 1 then DriverList.TypeKeys "<Down>"
- sDiv = str ( i/2 )
- if Instr ( sDiv, "." ) <> 0 or Instr ( sDiv, "," ) <> 0 then
- if EnablePoolingForThisDriver.IsChecked <> TRUE then Warnlog "Entry " + i + " : enable pooling for this driver => changes not saved!"
- EnablePoolingForThisDriver.Check
- if Timeout.GetText <> "4" + i then Warnlog "Entry " + i + " : timeout => changes not saved!"
- else
- if EnablePoolingForThisDriver.Ischecked = TRUE then Warnlog "Entry " + i + " : enable pooling for this driver => changes not saved!"
- end if
- Sleep (1)
- next i
-
- printlog " - make second changes"
- DriverList.TypeKeys "<Up>", 20
- for i=1 to iCounter
- if i <> 1 then DriverList.TypeKeys "<Down>"
- sDiv = str ( i/2 )
- if Instr ( sDiv, "." ) <> 0 or Instr ( sDiv, "," ) <> 0 then
- EnablePoolingForThisDriver.Uncheck
- else
- EnablePoolingForThisDriver.Check
- if i<>10 then
- Timeout.SetText "6" + i
- else
- Timeout.SetText "540"
- end if
- end if
- Sleep (1)
- next i
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- printlog " - check all changes"
- ToolsOptions
- hToolsOptions ( "Datasources", "Connections" )
-
- DriverList.TypeKeys "<Up>", 20
- for i=1 to iCounter
- if i <> 1 then DriverList.TypeKeys "<Down>"
- sDiv = str ( i/2 )
- if Instr ( sDiv, "." ) <> 0 or Instr ( sDiv, "," ) <> 0 then
- if EnablePoolingForThisDriver.Ischecked = TRUE then Warnlog "Entry " + i + " : enable pooling for this driver => changes not saved!"
- else
- if EnablePoolingForThisDriver.IsChecked <> TRUE then Warnlog "Entry " + i + " : enable pooling for this driver => changes not saved!"
- EnablePoolingForThisDriver.Check
- if i<>10 then
- if Timeout.GetText <> "6" + i then Warnlog "Entry " + i + " : timeout => changes not saved!"
- else
- if Timeout.GetText <> "540" then Warnlog "Entry " + i + " : timeout => changes not saved!"
- end if
-
- end if
- Sleep (1)
- next i
-
- printlog " - reset all settings"
- DriverList.TypeKeys "<Up>", 20
- for i=1 to iCounter
- if i <> 1 then DriverList.TypeKeys "<Down>"
- EnablePoolingForThisDriver.Check
- Timeout.SetText lsTimeout (i)
- if lbPool (i) = TRUE then EnablePoolingForThisDriver.Check else EnablePoolingForThisDriver.UnCheck
- next i
- if bSave = TRUE then ConnectionPoolingEnabled.Check else ConnectionPoolingEnabled.UnCheck
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- printlog " - check the raw data"
- ToolsOptions
- hToolsOptions ( "Datasources", "Connections" )
-
- ConnectionPoolingEnabled.check
- DriverList.TypeKeys "<Up>", 20
- for i=1 to iCounter
- if i <> 1 then DriverList.TypeKeys "<Down>"
- if EnablePoolingForThisDriver.IsChecked <> lbPool (i) then Warnlog "Entry " + i + " : enable pooling for this driver => changes not saved!"
- EnablePoolingForThisDriver.Check
- if Timeout.GetText <> lsTimeout (i) then Warnlog "Entry " + i + " : timeout => changes not saved!"
- if lbPool (i) = TRUE then EnablePoolingForThisDriver.Check else EnablePoolingForThisDriver.UnCheck
- Sleep (1)
- next i
- ConnectionPoolingEnabled.unCheck
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
-endcase
-
-
-
-
diff --git a/testautomation/framework/optional/includes/options_int1.inc b/testautomation/framework/optional/includes/options_int1.inc
deleted file mode 100644
index 9c79a79a7..000000000
--- a/testautomation/framework/optional/includes/options_int1.inc
+++ /dev/null
@@ -1,286 +0,0 @@
-'encoding UTF-8 Do not remove or change this line!
-'**************************************************************************
-' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-'
-' Copyright 2000, 2010 Oracle and/or its affiliates.
-'
-' OpenOffice.org - a multi-platform office productivity suite
-'
-' This file is part of OpenOffice.org.
-'
-' OpenOffice.org is free software: you can redistribute it and/or modify
-' it under the terms of the GNU Lesser General Public License version 3
-' only, as published by the Free Software Foundation.
-'
-' OpenOffice.org is distributed in the hope that it will be useful,
-' but WITHOUT ANY WARRANTY; without even the implied warranty of
-' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-' GNU Lesser General Public License version 3 for more details
-' (a copy is included in the LICENSE file that accompanied this code).
-'
-' You should have received a copy of the GNU Lesser General Public License
-' version 3 along with OpenOffice.org. If not, see
-' <http://www.openoffice.org/license.html>
-' for a copy of the LGPLv3 License.
-'
-'/************************************************************************
-'*
-'* owner : thorsten.bosbach@oracle.com
-'*
-'* short description : general options test (test for internet-group)
-'*
-'\******************************************************************************
-
-testcase tInternetProxy
- Dim iSave as Integer
- Dim lsSave ( 9 ) as String
-
-
- hNewDocument
- ToolsOptions
- hToolsOptions ( "Internet", "Proxy" )
-
- printlog " - save settings"
- iSave = ProxyServer.GetSelIndex
- ProxyServer.Select ( ProxyServer.GetItemCount )
- if ProxyServer.GetItemCount > 2 then Warnlog "More than 2 entries are available for ProxyServer-Setting => Bug 88387"
-
- lsSave (1) = HTTPProxy.GetText
- lsSave (2) = HTTPPort.GetText
- lsSave (3) = FTPProxy.GetText
- lsSave (4) = FTPPort.GetText
- lsSave (7) = NoProxy.GetText
-
- printlog " - change settings"
- HTTPProxy.SetText "staroffice-news.germany.sun.com.test"
- HTTPPort.SetText "1508"
- FTPProxy.SetText "staroffice-news.germany.sun.com.test"
- FTPPort.SetText "1509"
- NoProxy.SetText "staroffice;stardivision;starstarstar"
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- hCloseDocument
-
- printlog " - exit/restart StarOffice"
- ExitRestartTheOffice
-
- printlog " - check changes"
- ToolsOptions
- hToolsOptions ( "Internet", "Proxy" )
-
- if ProxyServer.GetSelIndex <> ProxyServer.GetItemCount then
- Warnlog "Proxy Server => changes not saved ( should be the last entry )!"
- ProxyServer.Select ( ProxyServer.GetItemCount )
- end if
-
- if HTTPProxy.GetText <> "staroffice-news.germany.sun.com.test" then warnlog "HTTP Proxy => changes not saved!"
- if FTPProxy.GetText <> "staroffice-news.germany.sun.com.test" then warnlog "FTP Proxy => changes not saved!"
- if NoProxy.GetText <> "staroffice;stardivision;starstarstar" then warnlog "No Proxy => changes not saved!"
- if HTTPPort.GetText <> "1508" then warnlog "HTTP Port => changes not saved!"
- if FTPPort.GetText <> "1509" then warnlog "FTP Port => changes not saved!"
-
- if gPlatgroup = "w95" then
- printlog " - change settings ( only windows )"
- ProxyServer.Select 2
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- printlog " - check changes"
- ToolsOptions
- hToolsOptions ( "Internet", "Proxy" )
-
- if ProxyServer.GetSelIndex <> 2 then Warnlog "Proxy Server => changes not saved ( should be the 2nd entry )!"
- end if
-
- printlog " - reset settings"
- ProxyServer.Select(3) ' manual
- HTTPProxy.SetText lsSave (1)
- HTTPPort.SetText lsSave (2)
- FTPProxy.SetText lsSave (3)
- FTPPort.SetText lsSave (4)
- NoProxy.SetText lsSave (7)
- ProxyServer.Select iSave
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- printlog " - check default"
- ToolsOptions
- hToolsOptions ( "Internet", "Proxy" )
- if ProxyServer.GetSelIndex <> iSave then Warnlog "Proxy Server => changes not saved!"
- if HTTPProxy.GetText <> lsSave (1) then warnlog "HTTP Proxy => changes not saved!"
- if FTPProxy.GetText <> lsSave (3) then warnlog "FTP Proxy => changes not saved!"
- if NoProxy.GetText <> lsSave (7) then warnlog "No Proxy => changes not saved!"
- if FTPPort.GetText <> lsSave (4) AND FTPPort.GetText <> "0" then warnlog "FTP Port => changes not saved!"
- if HTTPPort.GetText <> lsSave (2) AND HTTPPort.GetText <> "0" then warnlog "HTTP Port => changes not saved!"
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
-endcase
-
-testcase tInternetSearch
- Dim iSave, iInterim, i as Integer
- Dim lbSave ( 3, 10 ) as boolean
- Dim lsSave ( 6, 10 ) as String
-
-
- hNewDocument
- ToolsOptions
- hToolsOptions ( "Internet", "Search" )
-
- printlog " - save settings"
- iSave = SuchenIn.GetItemCount
- if iSave > 8 then
- Warnlog "Please change the index for this test, there are too many entries in the Search-List!"
- iSave = 8
- end if
-
- for i=1 to iSave
- SuchenIn.Select i
- lsSave (1, i) = DienstName.GetText
- lsSave (2, i) = Praefix.GetText
- lsSave (3, i) = Suffix.GetText
- lsSave (4, i) = Trenner.GetText
- lsSave (5, i) = Schreibstil.GetSelText
-
- lbSave (1, i) = Und.IsChecked
- lbSave (2, i) = Oder.IsChecked
- lbSave (3, i) = Exakt.IsChecked
- next i
-
- printlog " - change/insert settings"
- if iSave > 0 then
- SuchenIn.Select 1
- DienstName.SetText "AAAA_TT_Changes_Name"
- Und.Check
- Praefix.SetText "TT_Changes_Prefix"
- Suffix.SetText "TT_Changes_Suffix"
- Trenner.SetText ";;;;"
- Schreibstil.Select 3
- Sleep (1)
- Aendern.Click
- end if
-
- Neu.Click
- Sleep (1)
- DienstName.SetText "ZZZZ_TT_New_Name"
- Oder.Check
- Praefix.SetText "TT_New_Prefix"
- Suffix.SetText "TT_New_Suffix"
- Trenner.SetText ":::::"
- Schreibstil.Select 2
- Hinzufuegen.Click
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- hCloseDocument
-
- printlog " - exit/restart StarOffice"
- ExitRestartTheOffice
-
- printlog " - check changes"
- ToolsOptions
- hToolsOptions ( "Internet", "Search" )
-
- iInterim = SuchenIn.GetItemCount
- if iInterim = 0 then
- Warnlog "No entrie in Search-List, entries are not saved! The test ends here! => BugID: 82922"
- else
- if iInterim <> ( iSave + 1 ) then
- Warnlog "Not all entries in the Search-List are saved! => BugID: 82922"
- else
- for i=1 to iInterim
- if i=1 then
- SuchenIn.Select "AAAA_TT_Changes_Name"
- if DienstName.GetText <> "AAAA_TT_Changes_Name" then Warnlog "AAAA_TT_Changes_Name : Name => changes not saved"
- Und.Check
- if Praefix.GetText <> "TT_Changes_Prefix" then Warnlog "AAAA_TT_Changes_Name : Prefix => changes not saved!"
- if Suffix.GetText <> "TT_Changes_Suffix" then Warnlog "AAAA_TT_Changes_Name : Suffix => changes not saved!"
- if Trenner.GetText <> ";;;;" then Warnlog "AAAA_TT_Changes_Name : Seperator => changes not saved!"
- if Schreibstil.GetSelIndex <> 3 then Warnlog "AAAA_TT_Changes_Name : Case match => changes not saved! BugID:86660"
- else
- if i <> ( iSave + 1 ) then
- SuchenIn.Select i
- if DienstName.GetText <> lsSave (1, i) then Warnlog lsSave (1, i) + " : Name => old entry not saved correctly!"
- if Und.IsChecked <> lbSave (1, i) then Warnlog lsSave (1, i) + " : Und => old entry not saved correctly!"
- if Oder.IsChecked <> lbSave (2, i) then Warnlog lsSave (1, i) + " : Oder => old entry not saved correctly!"
- if Exakt.IsChecked <> lbSave (3, i) then Warnlog lsSave (1, i) + " : Exakt => old entry not saved correctly!"
- if Praefix.GetText <> lsSave (2, i) then Warnlog lsSave (1, i) + " : Prefix => old entry not saved correctly!"
- if Suffix.GetText <> lsSave (3, i) then Warnlog lsSave (1, i) + " : Suffix => old entry not saved correctly!"
- if Trenner.GetText <> lsSave (4, i) then Warnlog lsSave (1, i) + " : Seperator => old entry not saved correctly!"
- if Schreibstil.GetSelText <> lsSave (5, i) then Warnlog lsSave (1, i) + " : Case match => old entry not saved correctly!"
- else
- SuchenIn.Select "ZZZZ_TT_New_Name"
- if DienstName.GetText <> "ZZZZ_TT_New_Name" then Warnlog "ZZZZ_TT_New_Name : Name => new entry not saved correctly!"
- Oder.Check
- if Praefix.GetText <> "TT_New_Prefix" then Warnlog "ZZZZ_TT_New_Name : Prefix => new entry not saved correctly!"
- if Suffix.GetText <> "TT_New_Suffix" then Warnlog "ZZZZ_TT_New_Name : Suffix => new entry not saved correctly!"
- if Trenner.GetText <> ":::::" then Warnlog "ZZZZ_TT_New_Name : Seperator => new entry not saved correctly!"
- if Schreibstil.GetSelIndex <> 2 then Warnlog "ZZZZ_TT_New_Name : Case match => new entry not saved correctly! BugID:86660"
- end if
- end if
- next i
- end if
-
- printlog " - reset settings"
- SuchenIn.Select "AAAA_TT_Changes_Name"
- DienstName.SetText lsSave (1, 1)
- if lbSave(1, 1) = TRUE then Und.Check
- if lbSave(2, 1) = TRUE then Oder.Check
- if lbSave(3, 1) = TRUE then Exakt.Check
- Praefix.SetText lsSave (2, 1)
- Suffix.SetText lsSave (3, 1)
- Trenner.SetText lsSave (4, 1)
- Schreibstil.Select lsSave (5, 1)
- Sleep (1)
- Aendern.Click
- Sleep (1)
-
- SuchenIn.Select "ZZZZ_TT_New_Name"
- Sleep (1)
- Loeschen.Click
- Sleep (1)
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- printlog " - check the reset"
- ToolsOptions
- hToolsOptions ( "Internet", "Search" )
-
- iInterim = SuchenIn.GetItemCount
- if iInterim <> iSave then
- Warnlog "The default can't be reached!"
- else
- for i=1 to iInterim
- SuchenIn.Select lsSave (1, i)
- if DienstName.GetText <> lsSave (1, i) then Warnlog lsSave (1, i) + " : Name => old entry not saved correctly!"
- if Und.IsChecked <> lbSave (1, i) then Warnlog lsSave (1, i) + " : Und => old entry not saved correctly!"
- if Oder.IsChecked <> lbSave (2, i) then Warnlog lsSave (1, i) + " : Oder => old entry not saved correctly!"
- if Exakt.IsChecked <> lbSave (3, i) then Warnlog lsSave (1, i) + " : Exakt => old entry not saved correctly!"
- if Praefix.GetText <> lsSave (2, i) then Warnlog lsSave (1, i) + " : Prefix => old entry not saved correctly!"
- if Suffix.GetText <> lsSave (3, i) then Warnlog lsSave (1, i) + " : Suffix => old entry not saved correctly!"
- if Trenner.GetText <> lsSave (4, i) then Warnlog lsSave (1, i) + " : Seperator => old entry not saved correctly!"
- if Schreibstil.GetSelText <> lsSave (5, i) then Warnlog lsSave (1, i) + " : Case match => old entry not saved correctly!"
- next i
- end if
- end if
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
-endcase
-
-
diff --git a/testautomation/framework/optional/includes/options_lan1.inc b/testautomation/framework/optional/includes/options_lan1.inc
deleted file mode 100644
index ac7f70d18..000000000
--- a/testautomation/framework/optional/includes/options_lan1.inc
+++ /dev/null
@@ -1,894 +0,0 @@
-'encoding UTF-8 Do not remove or change this line!
-'**************************************************************************
-' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-'
-' Copyright 2000, 2010 Oracle and/or its affiliates.
-'
-' OpenOffice.org - a multi-platform office productivity suite
-'
-' This file is part of OpenOffice.org.
-'
-' OpenOffice.org is free software: you can redistribute it and/or modify
-' it under the terms of the GNU Lesser General Public License version 3
-' only, as published by the Free Software Foundation.
-'
-' OpenOffice.org is distributed in the hope that it will be useful,
-' but WITHOUT ANY WARRANTY; without even the implied warranty of
-' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-' GNU Lesser General Public License version 3 for more details
-' (a copy is included in the LICENSE file that accompanied this code).
-'
-' You should have received a copy of the GNU Lesser General Public License
-' version 3 along with OpenOffice.org. If not, see
-' <http://www.openoffice.org/license.html>
-' for a copy of the LGPLv3 License.
-'
-'/************************************************************************
-'*
-'* owner : thorsten.bosbach@oracle.com
-'*
-'* short description : general option test (test for language-group)
-'*
-'\******************************************************************************
-
-sub opt_lan1
- Dim bOld as Boolean
-
- bOld = ActiveDeactivateAsianSupport ( FALSE )
-
- Call tLanguageSettingsLanguages
- Call tLanguageSettingsWritingAids
-
- printlog "++ activate the asian support in StarOffice ++"
- ActiveDeactivateAsianSupport ( TRUE )
- Call tLanguageSettingsJapaneseFind
- Call tLanguageSettingsAsianLayout
-
- printlog "++ reset asian support in StarOffice to default ++"
- if bOld = TRUE then
- ActiveDeactivateAsianSupport ( TRUE )
- else
- ActiveDeactivateAsianSupport ( FALSE )
- end if
-
-end sub
-
-'*******************************************************************************
-
-testcase tLanguageSettingsLanguages
-
- Dim lsSave ( 5 ) as String, lsSave2 (3) as String
- Dim bChanged as Boolean, bSave as Boolean, bSave2 as Boolean
-
- bChanged = FALSE
-
-
-
- hNewDocument
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "Languages" )
-
- printlog "- check dependences in this dialog"
- printlog " - asian support"
- if Aktivieren.IsChecked() = FALSE then
- if Asiatisch.IsEnabled() = TRUE then
- Warnlog "Asian support is not active, the listbox is in wrong state:"
- printlog "...the language for asian is active => Perhaps #108220#"
- end if
- if Aktivieren.isEnabled then
- Aktivieren.Check
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
- if Asiatisch.IsEnabled() <> TRUE then
- Warnlog "Asian support is active, the listbox is in wrong state:"
- printlog "...language for asian is not active => BUG!"
- end if
- if Aktivieren.isEnabled then
- Aktivieren.unCheck
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
- else
- if Asiatisch.IsEnabled() <> TRUE then
- Warnlog "Asian support is not active, the listbox is in wrong state:"
- printlog "...language for asian is not active => BUG!"
- end if
- if Aktivieren.isEnabled then
- Aktivieren.unCheck
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
- if Asiatisch.IsEnabled() = TRUE then
- Warnlog "Asian support is active, the listbox is in wrong state:"
- printlog "...language for asian is active => BUG!"
- end if
- if Aktivieren.isEnabled then
- Aktivieren.Check
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
- end if
-
- printlog " - CTL support"
- if ComplexScriptEnabled.IsChecked() = FALSE then
- if LanguageComplexScript.IsEnabled() = TRUE then
- Warnlog "CTL support is not active, the listbox is in wrong state:"
- printlog "...language for CTL is active => BUG!"
- end if
- ComplexScriptEnabled.Check()
- if LanguageComplexScript.IsEnabled() <> TRUE then
- Warnlog "CTL support is active, the listbox is in wrong state:"
- printlog "...language for CTL is not active => BUG!"
- end if
- ComplexScriptEnabled.UnCheck()
- else
- if LanguageComplexScript.IsEnabled() <> TRUE then
- Warnlog "CTL support is active, the listbox is in wrong state:"
- printlog "...language for CTL is not active => BUG!"
- end if
- ComplexScriptEnabled.UnCheck()
- if LanguageComplexScript.IsEnabled() = TRUE then
- Warnlog "CTL support is not active, the listbox is in wrong state:"
- printlog "...the language for CTL is active => BUG!"
- end if
- ComplexScriptEnabled.Check()
- end if
-
- printlog "- save raw data"
- lsSave (1) = Gebietsschema.GetSelText()
- lsSave (2) = StandardWaehrung.GetSelText()
- lsSave (3) = Westlich.GetSelText()
- bSave = Aktivieren.IsChecked()
- if Aktivieren.isEnabled then
- Aktivieren.Check
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
- lsSave (4) = Asiatisch.GetSelText()
-
- if lsSave (4) = "" then
- Warnlog "Empty entry is selected for 'Asian'! => Bug 102046"
- endif
-
- bSave2 = ComplexScriptEnabled.IsChecked()
- ComplexScriptEnabled.Check()
- lsSave (5) = LanguageComplexScript.GetSelText()
-
- if lsSave (5) = "" then
- Warnlog "Empty entry is selected for 'Complex script'! => Bug 102046"
- endif
-
- printlog "- change settings"
- select case iSprache
- case 34 : Gebietsschema.Select( 40 )
- case 39 : Gebietsschema.Select( 17 )
- case 81 : Gebietsschema.Select( 22 )
- case 88 : Gebietsschema.Select( 19 )
- case else : Gebietsschema.Select( 15 )
- end select
- StandardWaehrung.Select( 20 )
- Westlich.Select( 10 )
- lsSave2(1) = Westlich.GetSelText()
-
- if Aktivieren.isEnabled then
- Aktivieren.Check
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
- Asiatisch.Select( 5 )
- lsSave2(2) = Asiatisch.GetSelText()
- AktuellesDokument.Uncheck()
-
- ComplexScriptEnabled.Check
- LanguageComplexScript.Select( 7 )
- lsSave2 (3) = LanguageComplexScript.GetSelText()
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK()
- Sleep ( 3 )
-
- hCloseDocument
-
- printlog "- exit/restart StarOffice"
- ExitRestartTheOffice
- hNewDocument
- printlog "- check changes"
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "Languages" )
-
- select case iSprache
- case 34 : if Gebietsschema.GetSelIndex <> 40 then
- Warnlog "locale settings => changes not saved!"
- endif
- case 39 : if Gebietsschema.GetSelIndex <> 17 then
- Warnlog "locale settings => changes not saved!"
- endif
- case 81 : if Gebietsschema.GetSelIndex <> 22 then
- Warnlog "locale settings => changes not saved!"
- endif
- case 88 : if Gebietsschema.GetSelIndex <> 19 then
- Warnlog "locale settings => changes not saved!"
- endif
- case else : if Gebietsschema.GetSelIndex <> 15 then
- Warnlog "locale settings => changes not saved!"
- endif
- end select
-
- if StandardWaehrung.GetSelIndex <> 20 then
- Warnlog "default currency => changes not saved!"
- endif
-
- if Westlich.GetSelText <> lsSave2(1) then
- Warnlog "western => changes not saved! "
- endif
-
- if Aktivieren.IsChecked <> TRUE then
- Warnlog "Enabled asian support => changes not saved!"
- endif
-
- if Asiatisch.GetSelText <> lsSave2(2) then
- Warnlog "asian => changes not saved! "
- endif
-
- if ComplexScriptEnabled.IsChecked <> TRUE then
- Warnlog "CTL support => changes not saved!"
- endif
-
- if LanguageComplexScript.GetSelText <> lsSave2 (3) then
- Warnlog "CTL language => changes not saved! "
- endif
-
- printlog "- set to default"
- Gebietsschema.Select lsSave(1)
- StandardWaehrung.Select lsSave (2)
- Westlich.Select lsSave (3)
- AktuellesDokument.Uncheck()
- if Aktivieren.isEnabled then
- Aktivieren.Check
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
-
- if lsSave (4) <> "" then
- Asiatisch.Select lsSave (4)
- else
- Asiatisch.Select 1
- end if
-
- if Aktivieren.isEnabled then
- if bSave = TRUE then
- Aktivieren.Check
- else
- Aktivieren.Uncheck
- endif
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
- ComplexScriptEnabled.Check()
-
- if lsSave (5) <> "" then
- LanguageComplexScript.Select( lsSave(5) )
- else
- LanguageComplexScript.Select( 1 )
- end if
-
- if bSave2 = TRUE then
- ComplexScriptEnabled.Check()
- else
- ComplexScriptEnabled.Uncheck()
- endif
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK()
- Sleep (3)
-
- printlog "- check the data"
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "Languages" )
-
- if Gebietsschema.GetSelText() <> lsSave(1) then
- Warnlog "locale settings => changes not saved! => BugID : 87977"
- endif
-
- if StandardWaehrung.GetSelText() <> lsSave(2) then
- Warnlog "default currency => changes not saved!"
- endif
-
- if Westlich.GetSelText() <> lsSave (3) then
- Warnlog "western => changes not saved!"
- endif
-
- if Aktivieren.IsChecked() <> bSave then
- Warnlog "Enabled asian support => changes not saved!"
- endif
-
- if Aktivieren.isEnabled then
- Aktivieren.Check
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
- if lsSave (4) <> "" then
- if Asiatisch.GetSelText() <> lsSave (4) then
- Warnlog "asian => changes not saved!"
- endif
- end if
-
- if ComplexScriptEnabled.IsChecked() <> bSave2 then
- Warnlog "CTL support => changes not saved!"
- endif
-
- ComplexScriptEnabled.Check()
-
- if lsSave (5) <> "" then
- if LanguageComplexScript.GetSelText() <> lsSave (5) then
- Warnlog "CTL language => changes not saved! "
- endif
- end if
- if Aktivieren.isEnabled then
- if bSave = TRUE then
- Aktivieren.Check
- else
- Aktivieren.Uncheck
- endif
- else
- qaErrorLog("Asian locale setting is selected: '"+Gebietsschema.getSelText()+"'")
- printlog Aktivieren.isEnabled
- endif
- if bSave2 = TRUE then
- ComplexScriptEnabled.Check()
- else
- ComplexScriptEnabled.Uncheck()
- endif
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK()
- Sleep (3)
- hclosedocument
-endcase
-
-' > * > * > * > * > * > * > * > * > * > * > * > * > * > * > * > *
-' > * > * > * > * > * > * > * > * > * > * > * > * > * > * > * > *
-testcase tLanguageSettingsWritingAids
-
- Dim lbSave1 ( 5 ) as Boolean
- Dim lbSave2 ( 5 ) as Boolean
- Dim lbSave3 ( 15 ) as Boolean
- dim iCounter as Integer
- Dim i as Integer, iCounter1 as Integer, iCounter2 as Integer, iCounter3 as Integer
-
-
-
- hNewDocument
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "WritingAids" )
-
- printlog " - save raw data / and inverted settings"
- iCounter1 = Sprachmodule.GetItemCount
- Sprachmodule.TypeKeys "<PageUp>", 6
-
- for i=1 to iCounter1
- lbSave1 (i) = Sprachmodule.IsChecked
- if lbSave1 (i) = TRUE then Sprachmodule.Uncheck else Sprachmodule.Check
- Sprachmodule.TypeKeys "<Down>"
- next i
-
- iCounter2 = Benutzerwoerterbuch.GetItemCount
- Benutzerwoerterbuch.TypeKeys "<PageUp>", 6
-
- for i=1 to iCounter2 - 1
- lbSave2 (i) = Benutzerwoerterbuch.IsChecked
- if lbSave2 (i) = TRUE then Benutzerwoerterbuch.Uncheck else Benutzerwoerterbuch.Check
- Benutzerwoerterbuch.TypeKeys "<Down>"
- next i
-
- if Benutzerwoerterbuch.IsChecked <> TRUE then
- Warnlog "Last entry in 'User-defined dictionaries' should be checked ( internal Ignore-All List ), but it isn't => BUG?!"
- endif
-
- iCounter3 = Optionen.GetItemCount
- Optionen.TypeKeys "<PageUp>", 6
- for i=1 to iCounter3
- if i<>9 AND i<>10 AND i<>11 then
- lbSave3 (i) = Optionen.IsChecked
- if lbSave3 (i) = TRUE then Optionen.Uncheck else Optionen.Check
- end if
- Optionen.TypeKeys "<Down>"
- next i
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
- hCloseDocument
-
- printlog " - exit/restart StarOffice"
- ExitRestartTheOffice
-
- printlog " - check changes"
-
- hNewDocument
-
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "WritingAids" )
- printlog " 'available language modules'"
- Sprachmodule.TypeKeys "<PageUp>", 6
-
- for i=1 to iCounter1
- if Sprachmodule.Ischecked = lbSave1 (i) then
- Warnlog "entry no. " + i + " => changes not saved! perhaps #i15841!"
- end if
- Sprachmodule.TypeKeys "<Down>"
- next i
-
- printlog " 'user-definded dictonaries'"
- Benutzerwoerterbuch.TypeKeys "<PageUp>", 6
-
- for i=1 to iCounter2 - 1
- if Benutzerwoerterbuch.Ischecked = lbSave2 (i) then Warnlog "entry no. " + i + " => changes not saved!"
- Benutzerwoerterbuch.TypeKeys "<Down>"
- next i
-
- if Benutzerwoerterbuch.IsChecked <> TRUE then
- Warnlog "Last entry in 'User-defined dictionaries' should be checked ( internal Ignore-All List ), but it isn't => BUG?!"
- endif
-
- printlog " 'options'"
- Optionen.TypeKeys "<PageUp>", 6
- for i=1 to iCounter3
- if i<>9 AND i<>10 AND i<>11 then
- if Optionen.IsChecked = lbSave3 (i) then Warnlog "entry no. " + i + " => changes not saved!"
- end if
- Optionen.TypeKeys "<Down>"
- next i
-
- printlog " - make second changes"
- Optionen.TypeKeys "<PageUp>", 6
-
- for i=1 to iCounter3
- if i=1 then Optionen.Uncheck
- if i=3 then Optionen.Check
- if i=5 then Optionen.Uncheck
- if i=6 then Optionen.Check
- if i=7 then Optionen.Uncheck
- if i=12 then Optionen.Check
- Optionen.TypeKeys "<Down>"
- next i
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- hCloseDocument
-
- printlog " - check second changes"
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "WritingAids" )
- Optionen.TypeKeys "<PageUp>", 6
-
- for i=1 to iCounter
- select case i
- case 1 : if Optionen.IsChecked <> FALSE then
- Warnlog "entry no. 1 => changes not saved!"
- endif
- case 3 : if Optionen.IsChecked <> TRUE then
- Warnlog "entry no. 3 => changes not saved!"
- endif
- case 5 : if Optionen.IsChecked <> FALSE then
- Warnlog "entry no. 5 => changes not saved!"
- endif
- case 6 : if Optionen.IsChecked <> TRUE then
- Warnlog "entry no. 6 => changes not saved!"
- endif
- case 7 : if Optionen.IsChecked <> FALSE then
- printlog "entry no. 7 => not saved! => it is only for documents"
- endif
- case 12 : if Optionen.IsChecked <> TRUE then
- Warnlog "entry no. 12 => changes not saved!"
- endif
- end select
- Optionen.TypeKeys "<Down>"
- next i
-
- printlog " - reset settings"
- Sprachmodule.TypeKeys "<PageUp>", 6
-
- for i=1 to iCounter1
- if lbSave1 (i) = TRUE then Sprachmodule.Check else Sprachmodule.UnCheck
- Sprachmodule.TypeKeys "<Down>"
- next i
-
- Benutzerwoerterbuch.TypeKeys "<PageUp>", 6
-
- for i=1 to iCounter2 - 1
- if lbSave2 (i) = TRUE then Benutzerwoerterbuch.Check else Benutzerwoerterbuch.UnCheck
- Benutzerwoerterbuch.TypeKeys "<Down>"
- next i
-
- Optionen.TypeKeys "<PageUp>", 6
-
- for i=1 to iCounter3
- if i<>9 AND i<>10 AND i<>11 then
- if lbSave3 (i) = TRUE then Optionen.Check else Optionen.UnCheck
- end if
- Optionen.TypeKeys "<Down>"
- next i
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- printlog " - check raw data"
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "WritingAids" )
-
- printlog " 'available language modules'"
- Sprachmodule.TypeKeys "<PageUp>", 6
-
- for i=1 to iCounter1
- if Sprachmodule.Ischecked <> lbSave1 (i) then Warnlog "entry no. " + i + " => changes not saved!"
- Sprachmodule.TypeKeys "<Down>"
- next i
-
- printlog " 'user-definded dictonaries'"
- Benutzerwoerterbuch.TypeKeys "<PageUp>", 6
- for i=1 to iCounter2 - 1
- if Benutzerwoerterbuch.Ischecked <> lbSave2 (i) then Warnlog "entry no. " + i + " => changes not saved!"
- Benutzerwoerterbuch.TypeKeys "<Down>"
- next i
-
- printlog " 'options'"
- Optionen.TypeKeys "<PageUp>", 6
- for i=1 to iCounter3
- if i<>9 AND i<>10 AND i<>11 then
- if Optionen.IsChecked <> lbSave3 (i) then Warnlog "entry no. " + i + " => changes not saved!"
- end if
- Optionen.TypeKeys "<Down>"
- next i
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-endcase
-
-' > * > * > * > * > * > * > * > * > * > * > * > * > * > * > * > *
-' > * > * > * > * > * > * > * > * > * > * > * > * > * > * > * > *
-testcase tLanguageSettingsJapaneseFind
- Dim bSave ( 20 ) as Boolean
-
-
- hNewDocument
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "SearchingInJapanese" )
-
- printlog " - save data"
- bSave (1 ) = MatchCase.IsChecked
- bSave (2 ) = MatchFullHalf.IsChecked
- bSave (3 ) = MatchHiraganaKatakana.IsChecked
- bSave (4 ) = MatchContractions.IsChecked
- bSave (5 ) = MatchMinusDashChoOn.IsChecked
- bSave (6 ) = MatchRepeatcharacterMarks.IsChecked
- bSave (7 ) = MatchVariantFormKanji.IsChecked
- bSave (8 ) = MatchOldKanaForms.IsChecked
- bSave (9 ) = MatchDiZiDuZu.IsChecked
- bSave (10) = MatchBaVaHaFa.IsChecked
- bSave (11) = MatchTsiThiChiDhiZi.IsChecked
- bSave (12) = MatchHyuFyuByuVyu.IsChecked
- bSave (13) = MatchDeSheZeJe.IsChecked
- bSave (14) = MatchIaIya.IsChecked
- bSave (15) = MatchKiKu.IsChecked
- bSave (16) = PunctuationCharacters.IsChecked
- bSave (17) = WhitespaceCharacters.IsChecked
- bSave (18) = ProlongedSoundmarks.IsChecked
- bSave (19) = MiddleDots.IsChecked
-
- printlog " - invert data"
- if bSave (1 ) = TRUE then MatchCase.Uncheck else MatchCase.Check
- if bSave (2 ) = TRUE then MatchFullHalf.Uncheck else MatchFullHalf.Check
- if bSave (3 ) = TRUE then MatchHiraganaKatakana.Uncheck else MatchHiraganaKatakana.Check
- if bSave (4 ) = TRUE then MatchContractions.Uncheck else MatchContractions.Check
- if bSave (5 ) = TRUE then MatchMinusDashChoOn.Uncheck else MatchMinusDashChoOn.Check
- if bSave (6 ) = TRUE then MatchRepeatcharacterMarks.Uncheck else MatchRepeatcharacterMarks.Check
- if bSave (7 ) = TRUE then MatchVariantFormKanji.Uncheck else MatchVariantFormKanji.Check
- if bSave (8 ) = TRUE then MatchOldKanaForms.Uncheck else MatchOldKanaForms.Check
- if bSave (9 ) = TRUE then MatchDiZiDuZu.Uncheck else MatchDiZiDuZu.Check
- if bSave (10) = TRUE then MatchBaVaHaFa.Uncheck else MatchBaVaHaFa.Check
- if bSave (11) = TRUE then MatchTsiThiChiDhiZi.Uncheck else MatchTsiThiChiDhiZi.Check
- if bSave (12) = TRUE then MatchHyuFyuByuVyu.Uncheck else MatchHyuFyuByuVyu.Check
- if bSave (13) = TRUE then MatchDeSheZeJe.Uncheck else MatchDeSheZeJe.Check
- if bSave (14) = TRUE then MatchIaIya.Uncheck else MatchIaIya.Check
- if bSave (15) = TRUE then MatchKiKu.Uncheck else MatchKiKu.Check
- if bSave (16) = TRUE then PunctuationCharacters.Uncheck else PunctuationCharacters.Check
- if bSave (17) = TRUE then WhitespaceCharacters.Uncheck else WhitespaceCharacters.Check
- if bSave (18) = TRUE then ProlongedSoundmarks.Uncheck else ProlongedSoundmarks.Check
- if bSave (19) = TRUE then MiddleDots.Uncheck else MiddleDots.Check
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
- hCloseDocument
-
- printlog " - exit/restart StarOffice"
- ExitRestartTheOffice
-
- printlog " - check changes"
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "SearchingInJapanese" )
-
- if MatchCase.IsChecked = bSave (1 ) then Warnlog "Match Case => changes not saved!"
- if MatchFullHalf.IsChecked = bSave (2 ) then Warnlog "Match Full Half => changes not saved!"
- if MatchHiraganaKatakana.IsChecked = bSave (3 ) then Warnlog "Match Hiragana Katakana => changes not saved!"
- if MatchContractions.IsChecked = bSave (4 ) then Warnlog "Match Contractions => changes not saved!"
- if MatchMinusDashChoOn.IsChecked = bSave (5 ) then Warnlog "Match Minus Dash Cho On => changes not saved!"
- if MatchRepeatcharacterMarks.IsChecked = bSave (6 ) then Warnlog "Match Repeatcharacter Marks => changes not saved!"
- if MatchVariantFormKanji.IsChecked = bSave (7 ) then Warnlog "Match Variant Form Kanji => changes not saved!"
- if MatchOldKanaForms.IsChecked = bSave (8 ) then Warnlog "Match Old Kana Forms => changes not saved!"
- if MatchDiZiDuZu.IsChecked = bSave (9 ) then Warnlog "Match Di Zi Du Zu => changes not saved!"
- if MatchBaVaHaFa.IsChecked = bSave (10) then Warnlog "Match Ba Va Ha Fa => changes not saved!"
- if MatchTsiThiChiDhiZi.IsChecked = bSave (11) then Warnlog "Match Tsi Thi Chi Dhi Zi => changes not saved!"
- if MatchHyuFyuByuVyu.IsChecked = bSave (12) then Warnlog "Match Hyu Iyu Byu Vyu => changes not saved!"
- if MatchDeSheZeJe.IsChecked = bSave (13) then Warnlog "Match De She Ze Je => changes not saved!"
- if MatchIaIya.IsChecked = bSave (14) then Warnlog "Match Ia Iya => changes not saved!"
- if MatchKiKu.IsChecked = bSave (15) then Warnlog "Match Ki Ku => changes not saved!"
- if PunctuationCharacters.IsChecked = bSave (16) then Warnlog "Punctuation Characters => changes not saved!"
- if WhitespaceCharacters.IsChecked = bSave (17) then Warnlog "Whitespace Characters => changes not saved!"
- if ProlongedSoundmarks.IsChecked = bSave (18) then Warnlog "Prolonged Soundmarks => changes not saved!"
- if MiddleDots.IsChecked = bSave (19) then Warnlog "Middle Dots => changes not saved!"
-
- printlog " - second changes"
- MatchCase.Check
- MatchFullHalf.Uncheck
- MatchHiraganaKatakana.Check
- MatchContractions.Check
- MatchMinusDashChoOn.Uncheck
- MatchRepeatcharacterMarks.Uncheck
- MatchVariantFormKanji.Check
- MatchOldKanaForms.Check
- MatchDiZiDuZu.Uncheck
- MatchBaVaHaFa.Check
- MatchTsiThiChiDhiZi.Uncheck
- MatchHyuFyuByuVyu.Check
- MatchDeSheZeJe.Uncheck
- MatchIaIya.Check
- MatchKiKu.Uncheck
- PunctuationCharacters.Uncheck
- WhitespaceCharacters.Uncheck
- ProlongedSoundmarks.Uncheck
- MiddleDots.Check
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- printlog " - check changes"
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "SearchingInJapanese" )
-
- if MatchCase.IsChecked <> TRUE then Warnlog "Match Case => changes not saved!"
- if MatchFullHalf.IsChecked <> FALSE then Warnlog "Match Full Half => changes not saved!"
- if MatchHiraganaKatakana.IsChecked <> TRUE then Warnlog "Match Hiragana Katakana => changes not saved!"
- if MatchContractions.IsChecked <> TRUE then Warnlog "Match Contractions => changes not saved!"
- if MatchMinusDashChoOn.IsChecked <> FALSE then Warnlog "Match Minus Dash Cho On => changes not saved!"
- if MatchRepeatcharacterMarks.IsChecked <> FALSE then Warnlog "Match Repeatcharacter Marks => changes not saved!"
- if MatchVariantFormKanji.IsChecked <> TRUE then Warnlog "Match Variant Form Kanji => changes not saved!"
- if MatchOldKanaForms.IsChecked <> TRUE then Warnlog "Match Old Kana Forms => changes not saved!"
- if MatchDiZiDuZu.IsChecked <> FALSE then Warnlog "Match Di Zi Du Zu => changes not saved!"
- if MatchBaVaHaFa.IsChecked <> TRUE then Warnlog "Match Ba Va Ha Fa => changes not saved!"
- if MatchTsiThiChiDhiZi.IsChecked <> FALSE then Warnlog "Match Tsi Thi Chi Dhi Zi => changes not saved!"
- if MatchHyuFyuByuVyu.IsChecked <> TRUE then Warnlog "Match Hyu Iyu Byu Vyu => changes not saved!"
- if MatchDeSheZeJe.IsChecked <> FALSE then Warnlog "Match De She Ze Je => changes not saved!"
- if MatchIaIya.IsChecked <> TRUE then Warnlog "Match Ia Iya => changes not saved!"
- if MatchKiKu.IsChecked <> FALSE then Warnlog "Match Ki Ku => changes not saved!"
- if PunctuationCharacters.IsChecked <> FALSE then Warnlog "Punctuation Characters => changes not saved!"
- if WhitespaceCharacters.IsChecked <> FALSE then Warnlog "Whitespace Characters => changes not saved!"
- if ProlongedSoundmarks.IsChecked <> FALSE then Warnlog "Prolonged Soundmarks => changes not saved!"
- if MiddleDots.IsChecked <> TRUE then Warnlog "Middle Dots => changes not saved!"
-
- printlog " - reset to saved data"
- if bSave (1 ) = TRUE then MatchCase.Check else MatchCase.UnCheck
- if bSave (2 ) = TRUE then MatchFullHalf.Check else MatchFullHalf.UnCheck
- if bSave (3 ) = TRUE then MatchHiraganaKatakana.Check else MatchHiraganaKatakana.UnCheck
- if bSave (4 ) = TRUE then MatchContractions.Check else MatchContractions.UnCheck
- if bSave (5 ) = TRUE then MatchMinusDashChoOn.Check else MatchMinusDashChoOn.UnCheck
- if bSave (6 ) = TRUE then MatchRepeatcharacterMarks.Check else MatchRepeatcharacterMarks.UnCheck
- if bSave (7 ) = TRUE then MatchVariantFormKanji.Check else MatchVariantFormKanji.UnCheck
- if bSave (8 ) = TRUE then MatchOldKanaForms.Check else MatchOldKanaForms.UnCheck
- if bSave (9 ) = TRUE then MatchDiZiDuZu.Check else MatchDiZiDuZu.UnCheck
- if bSave (10) = TRUE then MatchBaVaHaFa.Check else MatchBaVaHaFa.UnCheck
- if bSave (11) = TRUE then MatchTsiThiChiDhiZi.Check else MatchTsiThiChiDhiZi.UnCheck
- if bSave (12) = TRUE then MatchHyuFyuByuVyu.Check else MatchHyuFyuByuVyu.UnCheck
- if bSave (13) = TRUE then MatchDeSheZeJe.Check else MatchDeSheZeJe.UnCheck
- if bSave (14) = TRUE then MatchIaIya.Check else MatchIaIya.UnCheck
- if bSave (15) = TRUE then MatchKiKu.Check else MatchKiKu.UnCheck
- if bSave (16) = TRUE then PunctuationCharacters.Check else PunctuationCharacters.UnCheck
- if bSave (17) = TRUE then WhitespaceCharacters.Check else WhitespaceCharacters.UnCheck
- if bSave (18) = TRUE then ProlongedSoundmarks.Check else ProlongedSoundmarks.UnCheck
- if bSave (19) = TRUE then MiddleDots.Check else MiddleDots.UnCheck
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- printlog " - check saved data"
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "SearchingInJapanese" )
-
- if MatchCase.IsChecked <> bSave (1 ) then Warnlog "Match Case => changes not saved!"
- if MatchFullHalf.IsChecked <> bSave (2 ) then Warnlog "Match Full Half => changes not saved!"
- if MatchHiraganaKatakana.IsChecked <> bSave (3 ) then Warnlog "Match Hiragana Katakana => changes not saved!"
- if MatchContractions.IsChecked <> bSave (4 ) then Warnlog "Match Contractions => changes not saved!"
- if MatchMinusDashChoOn.IsChecked <> bSave (5 ) then Warnlog "Match Minus Dash Cho On => changes not saved!"
- if MatchRepeatcharacterMarks.IsChecked <> bSave (6 ) then Warnlog "Match Repeatcharacter Marks => changes not saved!"
- if MatchVariantFormKanji.IsChecked <> bSave (7 ) then Warnlog "Match Variant Form Kanji => changes not saved!"
- if MatchOldKanaForms.IsChecked <> bSave (8 ) then Warnlog "Match Old Kana Forms => changes not saved!"
- if MatchDiZiDuZu.IsChecked <> bSave (9 ) then Warnlog "Match Di Zi Du Zu => changes not saved!"
- if MatchBaVaHaFa.IsChecked <> bSave (10) then Warnlog "Match Ba Va Ha Fa => changes not saved!"
- if MatchTsiThiChiDhiZi.IsChecked <> bSave (11) then Warnlog "Match Tsi Thi Chi Dhi Zi => changes not saved!"
- if MatchHyuFyuByuVyu.IsChecked <> bSave (12) then Warnlog "Match Hyu Fyu Byu Vyu => changes not saved!"
- if MatchDeSheZeJe.IsChecked <> bSave (13) then Warnlog "Match De She Ze Je => changes not saved!"
- if MatchIaIya.IsChecked <> bSave (14) then Warnlog "Match Ia Iya => changes not saved!"
- if MatchKiKu.IsChecked <> bSave (15) then Warnlog "Match Ki Ku => changes not saved!"
- if PunctuationCharacters.IsChecked <> bSave (16) then Warnlog "Punctuation Characters => changes not saved!"
- if WhitespaceCharacters.IsChecked <> bSave (17) then Warnlog "Whitespace Characters => changes not saved!"
- if ProlongedSoundmarks.IsChecked <> bSave (18) then Warnlog "Prolonged Soundmarks => changes not saved!"
- if MiddleDots.IsChecked <> bSave (19) then Warnlog "Middle Dots => changes not saved!"
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
-endcase
-
-' > * > * > * > * > * > * > * > * > * > * > * > * > * > * > * > *
-' > * > * > * > * > * > * > * > * > * > * > * > * > * > * > * > *
-testcase tLanguageSettingsAsianLayout
- Dim bSave ( 20 ) as Boolean
- Dim sSave ( 20 ) as String
- Dim i as Integer, iLan as Integer
-
-
- hNewDocument
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "AsianLayout" )
-
- printlog " - save raw data"
- bSave ( 1 ) = WesternCharactersOnly.IsChecked
- bSave ( 2 ) = WesternTextAndPunctuation.IsChecked
- bSave ( 3 ) = NoCompression.IsChecked
- bSave ( 4 ) = CompressPunctuationOnly.IsChecked
- bSave ( 5 ) = CompressPunctuationAndJapaneseKana.IsChecked
-
- iLan = Language.GetItemCount
- if iLan > 4 then
- Warnlog "There are more than 4 languages in the list. The test break here, because it can't work with more than 4 entries. Bug?!?"
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- hclosedocument
- goto endsub
- end if
-
- for i=1 to iLan
- Language.Select i
- sSave ( i ) = Language.GetSelText
- bSave ( 5+i ) = Standard.IsChecked
- Standard.Uncheck
- sSave ( 5+i ) = NoStartOfLine.GetText
- sSave ( 10+i ) = NoEndOfLine.GetText
- if bSave ( 5+1 ) = TRUE then
- Standard.Check
- else
- Standard.Uncheck
- end if
- next i
-
- printlog " - change data"
- WesternTextAndPunctuation.Check
- CompressPunctuationOnly.Check
- for i=1 to Language.GetItemCount
- Language.Select i
- Standard.UnCheck
- select case i
- case 1 : NoStartOfLine.SetText "avc" : NoEndOfLine.SetText "vca"
- case 2 : NoStartOfLine.SetText ">" : NoEndOfLine.SetText "<"
- case 3 : NoStartOfLine.SetText "!d?$" : NoEndOfLine.SetText "!d?$"
- case 4 : NoStartOfLine.SetText "aS$%6" : NoEndOfLine.SetText "aS$$6"
- end select
- next i
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
- hCloseDocument
-
- printlog " - exit/restart StarOffice"
- ExitRestartTheOffice
-
- printlog " - check changes"
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "AsianLayout" )
-
- if WesternTextAndPunctuation.IsChecked <> TRUE then Warnlog "Western Text And Punctuation => changes not saved!"
- if CompressPunctuationOnly.IsChecked <> TRUE then Warnlog "Compress Punctuation Only => changes not saved!"
- for i=1 to iLan
- Language.Select i
- if Language.GetSelText <> sSave (i) then Warnlog "The language-entries are changed!"
- if Standard.IsChecked then
- Warnlog sSave(i) + " : Standard is not unchecked"
- Standard.Uncheck
- end if
- select case i
- case 1 : if NoStartOfLine.GetText <> "avc" then Warnlog sSave (i) + " : NoStartOfLine -> changes not saved"
- if NoEndOfLine.GetText <> "vca" then Warnlog sSave (i) + " : NoEndOfLine -> changes not saved"
- case 2 : if NoStartOfLine.GetText <> ">" then Warnlog sSave (i) + " : NoStartOfLine -> changes not saved"
- if NoEndOfLine.GetText <> "<" then Warnlog sSave (i) + " : NoEndOfLine -> changes not saved"
- case 3 : if NoStartOfLine.GetText <> "!d?$" then Warnlog sSave (i) + " : NoStartOfLine -> changes not saved"
- if NoEndOfLine.GetText <> "!d?$" then Warnlog sSave (i) + " : NoEndOfLine -> changes not saved"
- case 4 : if NoStartOfLine.GetText <> "aS$%6" then Warnlog sSave (i) + " : NoStartOfLine -> changes not saved"
- if NoEndOfLine.GetText <> "aS$$6" then Warnlog sSave (i) + " : NoEndOfLine -> changes not saved"
- end select
- next i
-
- printlog " - second changes"
- WesternCharactersOnly.Check
- CompressPunctuationAndJapaneseKana.Check
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- printlog " - check changes"
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "AsianLayout" )
-
- if WesternCharactersOnly.IsChecked <> TRUE then Warnlog "Western Characters Only => changes not saved!"
- if CompressPunctuationAndJapaneseKana.IsChecked <> TRUE then Warnlog "Compress Punctuation And Japanese Kana => changes not saved!"
-
- printlog " - reset to saved data"
- if bSave ( 1 ) = TRUE then WesternCharactersOnly.Check
- if bSave ( 2 ) = TRUE then WesternTextAndPunctuation.Check
- if bSave ( 3 ) = TRUE then NoCompression.Check
- if bSave ( 4 ) = TRUE then CompressPunctuationOnly.Check
- if bSave ( 5 ) = TRUE then CompressPunctuationAndJapaneseKana.Check
-
- for i=1 to iLan
- Language.Select sSave(i)
- Standard.Uncheck
- NoStartOfLine.SetText sSave ( 5+i )
- NoEndOfLine.SetText sSave ( 10+i )
- if bSave ( 5+i ) = TRUE then Standard.Check else Standard.Uncheck
- next i
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-
- printlog " - check reset"
- ToolsOptions
- hToolsOptions ( "LanguageSettings", "AsianLayout" )
-
- if WesternCharactersOnly.IsChecked <> bSave ( 1 ) then Warnlog "Western Characters Only => changes not saved!"
- if WesternTextAndPunctuation.IsChecked <> bSave ( 2 ) then Warnlog "Western Text And Punctuation => changes not saved!"
- if NoCompression.IsChecked <> bSave ( 3 ) then Warnlog "No Compression => changes not saved!"
- if CompressPunctuationOnly.IsChecked <> bSave ( 4 ) then Warnlog "Compress Punctuation Only => changes not saved!"
- if CompressPunctuationAndJapaneseKana.IsChecked <> bSave ( 5 ) then Warnlog "Compress Punctuation And Japanese Kana => changes not saved!"
- for i=1 to iLan
- Language.Select sSave(i)
- if Standard.IsChecked <> bSave ( 5+i ) then Warnlog sSave(i) + " : Standard -> changes not saved"
- Standard.Uncheck
- if NoStartOfLine.GetText <> sSave ( 5+i ) then Warnlog sSave(i) + " : NoStartOfLine -> changes not saved"
- if NoEndOfLine.GetText <> sSave ( 10+i ) then Warnlog sSave(i) + " : NoEndOfLine -> changes not saved"
- if bSave ( 5+i ) = TRUE then Standard.Check else Standard.Uncheck
- next i
-
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
- Sleep (3)
-endcase
diff --git a/testautomation/framework/optional/input/CJK/FontSizeChanges_1.sxw b/testautomation/framework/optional/input/CJK/FontSizeChanges_1.sxw
index 717b0a47a..717b0a47a 100755..100644
--- a/testautomation/framework/optional/input/CJK/FontSizeChanges_1.sxw
+++ b/testautomation/framework/optional/input/CJK/FontSizeChanges_1.sxw
Binary files differ
diff --git a/testautomation/framework/optional/input/CJK/IndentsTest.sxw b/testautomation/framework/optional/input/CJK/IndentsTest.sxw
index e59795c0c..e59795c0c 100755..100644
--- a/testautomation/framework/optional/input/CJK/IndentsTest.sxw
+++ b/testautomation/framework/optional/input/CJK/IndentsTest.sxw
Binary files differ
diff --git a/testautomation/framework/optional/input/CJK/graphicInPage.sxw b/testautomation/framework/optional/input/CJK/graphicInPage.sxw
index 7c0ac7421..7c0ac7421 100755..100644
--- a/testautomation/framework/optional/input/CJK/graphicInPage.sxw
+++ b/testautomation/framework/optional/input/CJK/graphicInPage.sxw
Binary files differ
diff --git a/testautomation/framework/optional/input/CJK/gridtest.sxw b/testautomation/framework/optional/input/CJK/gridtest.sxw
index d587d59a0..d587d59a0 100755..100644
--- a/testautomation/framework/optional/input/CJK/gridtest.sxw
+++ b/testautomation/framework/optional/input/CJK/gridtest.sxw
Binary files differ
diff --git a/testautomation/framework/optional/input/CJK/objectsTest.sxw b/testautomation/framework/optional/input/CJK/objectsTest.sxw
index 679cd60ca..679cd60ca 100755..100644
--- a/testautomation/framework/optional/input/CJK/objectsTest.sxw
+++ b/testautomation/framework/optional/input/CJK/objectsTest.sxw
Binary files differ
diff --git a/testautomation/framework/optional/input/CJK/rubytest.sxw b/testautomation/framework/optional/input/CJK/rubytest.sxw
index 926dae7b0..926dae7b0 100755..100644
--- a/testautomation/framework/optional/input/CJK/rubytest.sxw
+++ b/testautomation/framework/optional/input/CJK/rubytest.sxw
Binary files differ
diff --git a/testautomation/framework/optional/input/CJK/sortTest.sxw b/testautomation/framework/optional/input/CJK/sortTest.sxw
index c318ed269..c318ed269 100755..100644
--- a/testautomation/framework/optional/input/CJK/sortTest.sxw
+++ b/testautomation/framework/optional/input/CJK/sortTest.sxw
Binary files differ
diff --git a/testautomation/framework/optional/input/alldocs/borabora.jpg b/testautomation/framework/optional/input/alldocs/borabora.jpg
index b577fa182..b577fa182 100755..100644
--- a/testautomation/framework/optional/input/alldocs/borabora.jpg
+++ b/testautomation/framework/optional/input/alldocs/borabora.jpg
Binary files differ
diff --git a/testautomation/framework/optional/input/alldocs/fdlg.sxc b/testautomation/framework/optional/input/alldocs/fdlg.sxc
index 647d2368d..647d2368d 100755..100644
--- a/testautomation/framework/optional/input/alldocs/fdlg.sxc
+++ b/testautomation/framework/optional/input/alldocs/fdlg.sxc
Binary files differ
diff --git a/testautomation/framework/optional/input/alldocs/fdlg.sxd b/testautomation/framework/optional/input/alldocs/fdlg.sxd
index 00155c8b5..00155c8b5 100755..100644
--- a/testautomation/framework/optional/input/alldocs/fdlg.sxd
+++ b/testautomation/framework/optional/input/alldocs/fdlg.sxd
Binary files differ
diff --git a/testautomation/framework/optional/input/alldocs/fdlg.sxg b/testautomation/framework/optional/input/alldocs/fdlg.sxg
index 09dec41d8..09dec41d8 100755..100644
--- a/testautomation/framework/optional/input/alldocs/fdlg.sxg
+++ b/testautomation/framework/optional/input/alldocs/fdlg.sxg
Binary files differ
diff --git a/testautomation/framework/optional/input/alldocs/fdlg.sxi b/testautomation/framework/optional/input/alldocs/fdlg.sxi
index eeb5ee38c..eeb5ee38c 100755..100644
--- a/testautomation/framework/optional/input/alldocs/fdlg.sxi
+++ b/testautomation/framework/optional/input/alldocs/fdlg.sxi
Binary files differ
diff --git a/testautomation/framework/optional/input/alldocs/fdlg.sxm b/testautomation/framework/optional/input/alldocs/fdlg.sxm
index 853689105..853689105 100755..100644
--- a/testautomation/framework/optional/input/alldocs/fdlg.sxm
+++ b/testautomation/framework/optional/input/alldocs/fdlg.sxm
Binary files differ
diff --git a/testautomation/framework/optional/input/alldocs/fdlg.sxw b/testautomation/framework/optional/input/alldocs/fdlg.sxw
index 138cbd75b..138cbd75b 100755..100644
--- a/testautomation/framework/optional/input/alldocs/fdlg.sxw
+++ b/testautomation/framework/optional/input/alldocs/fdlg.sxw
Binary files differ
diff --git a/testautomation/framework/optional/input/eventbinding/DialogComponent.odt b/testautomation/framework/optional/input/eventbinding/DialogComponent.odt
index 93909c631..93909c631 100755..100644
--- a/testautomation/framework/optional/input/eventbinding/DialogComponent.odt
+++ b/testautomation/framework/optional/input/eventbinding/DialogComponent.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/eventbinding/DialogComponent.oxt b/testautomation/framework/optional/input/eventbinding/DialogComponent.oxt
index 04d8878c6..04d8878c6 100755..100644
--- a/testautomation/framework/optional/input/eventbinding/DialogComponent.oxt
+++ b/testautomation/framework/optional/input/eventbinding/DialogComponent.oxt
Binary files differ
diff --git a/testautomation/framework/optional/input/gridcontrol.odt b/testautomation/framework/optional/input/gridcontrol.odt
index d1d52c322..d1d52c322 100755..100644
--- a/testautomation/framework/optional/input/gridcontrol.odt
+++ b/testautomation/framework/optional/input/gridcontrol.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/menu/en-us_calc.txt b/testautomation/framework/optional/input/menu/en-us_calc.txt
index e922d4210..9da6f8984 100755
--- a/testautomation/framework/optional/input/menu/en-us_calc.txt
+++ b/testautomation/framework/optional/input/menu/en-us_calc.txt
@@ -93,7 +93,7 @@ Mo~vie and Sound
Ch~art...
Float~ing Frame
********** F~ormat
-~Default Formatting
+Clear ~Direct Formatting
~Cells...
~Row
diff --git a/testautomation/framework/optional/input/menu/en-us_draw.txt b/testautomation/framework/optional/input/menu/en-us_draw.txt
index 94af87101..68781078b 100755
--- a/testautomation/framework/optional/input/menu/en-us_draw.txt
+++ b/testautomation/framework/optional/input/menu/en-us_draw.txt
@@ -64,7 +64,7 @@ Status ~Bar
Input M~ethod Status
~Ruler
Gr~id
-~Guides
+~Snap Lines
~Zoom...
********** ~Insert
@@ -86,7 +86,7 @@ Float~ing Frame
~File...
********** F~ormat
-~Default Formatting
+Clear ~Direct Formatting
C~haracter...
P~aragraph...
diff --git a/testautomation/framework/optional/input/menu/en-us_htmldokument.txt b/testautomation/framework/optional/input/menu/en-us_htmldokument.txt
index be4dff80f..637a4e2aa 100755
--- a/testautomation/framework/optional/input/menu/en-us_htmldokument.txt
+++ b/testautomation/framework/optional/input/menu/en-us_htmldokument.txt
@@ -89,7 +89,7 @@ Float~ing Frame
~File...
********** F~ormat
-~Default Formatting
+Clear ~Direct Formatting
C~haracter...
P~aragraph...
diff --git a/testautomation/framework/optional/input/menu/en-us_impress.txt b/testautomation/framework/optional/input/menu/en-us_impress.txt
index 8f619fbd2..429a84eb9 100755
--- a/testautomation/framework/optional/input/menu/en-us_impress.txt
+++ b/testautomation/framework/optional/input/menu/en-us_impress.txt
@@ -69,7 +69,7 @@ Status ~Bar
Input M~ethod Status
~Ruler
Gr~id
-~Guides
+~Snap Lines
~Header and Footer...
~Zoom...
@@ -95,7 +95,7 @@ Float~ing Frame
~File...
********** F~ormat
-~Default Formatting
+Clear ~Direct Formatting
C~haracter...
P~aragraph...
diff --git a/testautomation/framework/optional/input/menu/en-us_masterdoc.txt b/testautomation/framework/optional/input/menu/en-us_masterdoc.txt
index dac12d462..14803fc12 100755
--- a/testautomation/framework/optional/input/menu/en-us_masterdoc.txt
+++ b/testautomation/framework/optional/input/menu/en-us_masterdoc.txt
@@ -104,7 +104,7 @@ Float~ing Frame
~File...
********** F~ormat
-~Default Formatting
+Clear ~Direct Formatting
C~haracter...
P~aragraph...
diff --git a/testautomation/framework/optional/input/menu/en-us_writer.txt b/testautomation/framework/optional/input/menu/en-us_writer.txt
index 5b2704581..012b4f7f7 100755
--- a/testautomation/framework/optional/input/menu/en-us_writer.txt
+++ b/testautomation/framework/optional/input/menu/en-us_writer.txt
@@ -105,7 +105,7 @@ Float~ing Frame
~File...
********** F~ormat
-~Default Formatting
+Clear ~Direct Formatting
C~haracter...
P~aragraph...
diff --git a/testautomation/framework/optional/input/multiselect/01Cmulti.ods b/testautomation/framework/optional/input/multiselect/01Cmulti.ods
index 73d63827a..73d63827a 100755..100644
--- a/testautomation/framework/optional/input/multiselect/01Cmulti.ods
+++ b/testautomation/framework/optional/input/multiselect/01Cmulti.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/01Wmulti.odt b/testautomation/framework/optional/input/multiselect/01Wmulti.odt
index 38fb9bfb3..38fb9bfb3 100755..100644
--- a/testautomation/framework/optional/input/multiselect/01Wmulti.odt
+++ b/testautomation/framework/optional/input/multiselect/01Wmulti.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/02Cmulti.ods b/testautomation/framework/optional/input/multiselect/02Cmulti.ods
index 5faadac27..5faadac27 100755..100644
--- a/testautomation/framework/optional/input/multiselect/02Cmulti.ods
+++ b/testautomation/framework/optional/input/multiselect/02Cmulti.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/02Wmulti.odt b/testautomation/framework/optional/input/multiselect/02Wmulti.odt
index 07eff884e..07eff884e 100755..100644
--- a/testautomation/framework/optional/input/multiselect/02Wmulti.odt
+++ b/testautomation/framework/optional/input/multiselect/02Wmulti.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/03Cmulti.ods b/testautomation/framework/optional/input/multiselect/03Cmulti.ods
index 47d7e6bcb..47d7e6bcb 100755..100644
--- a/testautomation/framework/optional/input/multiselect/03Cmulti.ods
+++ b/testautomation/framework/optional/input/multiselect/03Cmulti.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/03Wmulti.odt b/testautomation/framework/optional/input/multiselect/03Wmulti.odt
index be6c24bc7..be6c24bc7 100755..100644
--- a/testautomation/framework/optional/input/multiselect/03Wmulti.odt
+++ b/testautomation/framework/optional/input/multiselect/03Wmulti.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/04Cmulti.ods b/testautomation/framework/optional/input/multiselect/04Cmulti.ods
index fe09c08f2..fe09c08f2 100755..100644
--- a/testautomation/framework/optional/input/multiselect/04Cmulti.ods
+++ b/testautomation/framework/optional/input/multiselect/04Cmulti.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/04Wmulti.odt b/testautomation/framework/optional/input/multiselect/04Wmulti.odt
index 2a5c6fc42..2a5c6fc42 100755..100644
--- a/testautomation/framework/optional/input/multiselect/04Wmulti.odt
+++ b/testautomation/framework/optional/input/multiselect/04Wmulti.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/05Cmulti.ods b/testautomation/framework/optional/input/multiselect/05Cmulti.ods
index 4a7dc621a..4a7dc621a 100755..100644
--- a/testautomation/framework/optional/input/multiselect/05Cmulti.ods
+++ b/testautomation/framework/optional/input/multiselect/05Cmulti.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/05Wmulti.odt b/testautomation/framework/optional/input/multiselect/05Wmulti.odt
index e99291aa4..e99291aa4 100755..100644
--- a/testautomation/framework/optional/input/multiselect/05Wmulti.odt
+++ b/testautomation/framework/optional/input/multiselect/05Wmulti.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/06Cmulti.ods b/testautomation/framework/optional/input/multiselect/06Cmulti.ods
index fff6fb5e4..fff6fb5e4 100755..100644
--- a/testautomation/framework/optional/input/multiselect/06Cmulti.ods
+++ b/testautomation/framework/optional/input/multiselect/06Cmulti.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/06Wmulti.odt b/testautomation/framework/optional/input/multiselect/06Wmulti.odt
index f3a00be24..f3a00be24 100755..100644
--- a/testautomation/framework/optional/input/multiselect/06Wmulti.odt
+++ b/testautomation/framework/optional/input/multiselect/06Wmulti.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/07Cmulti.ods b/testautomation/framework/optional/input/multiselect/07Cmulti.ods
index 35ededb6f..35ededb6f 100755..100644
--- a/testautomation/framework/optional/input/multiselect/07Cmulti.ods
+++ b/testautomation/framework/optional/input/multiselect/07Cmulti.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/07Wmulti.odt b/testautomation/framework/optional/input/multiselect/07Wmulti.odt
index 423189af6..423189af6 100755..100644
--- a/testautomation/framework/optional/input/multiselect/07Wmulti.odt
+++ b/testautomation/framework/optional/input/multiselect/07Wmulti.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/08Cmulti.ods b/testautomation/framework/optional/input/multiselect/08Cmulti.ods
index da5bb2acb..da5bb2acb 100755..100644
--- a/testautomation/framework/optional/input/multiselect/08Cmulti.ods
+++ b/testautomation/framework/optional/input/multiselect/08Cmulti.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/08Wmulti.odt b/testautomation/framework/optional/input/multiselect/08Wmulti.odt
index d0306dd32..d0306dd32 100755..100644
--- a/testautomation/framework/optional/input/multiselect/08Wmulti.odt
+++ b/testautomation/framework/optional/input/multiselect/08Wmulti.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/09Cmulti.ods b/testautomation/framework/optional/input/multiselect/09Cmulti.ods
index 4623e2153..4623e2153 100755..100644
--- a/testautomation/framework/optional/input/multiselect/09Cmulti.ods
+++ b/testautomation/framework/optional/input/multiselect/09Cmulti.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/09Wmulti.odt b/testautomation/framework/optional/input/multiselect/09Wmulti.odt
index 5b3796f6d..5b3796f6d 100755..100644
--- a/testautomation/framework/optional/input/multiselect/09Wmulti.odt
+++ b/testautomation/framework/optional/input/multiselect/09Wmulti.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/10Cmulti.ods b/testautomation/framework/optional/input/multiselect/10Cmulti.ods
index e7883a8fb..e7883a8fb 100755..100644
--- a/testautomation/framework/optional/input/multiselect/10Cmulti.ods
+++ b/testautomation/framework/optional/input/multiselect/10Cmulti.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/multiselect/10Wmulti.odt b/testautomation/framework/optional/input/multiselect/10Wmulti.odt
index e454cfd4c..e454cfd4c 100755..100644
--- a/testautomation/framework/optional/input/multiselect/10Wmulti.odt
+++ b/testautomation/framework/optional/input/multiselect/10Wmulti.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/security/DigitalSignature.odf b/testautomation/framework/optional/input/security/DigitalSignature.odf
index bf8e016c4..bf8e016c4 100755..100644
--- a/testautomation/framework/optional/input/security/DigitalSignature.odf
+++ b/testautomation/framework/optional/input/security/DigitalSignature.odf
Binary files differ
diff --git a/testautomation/framework/optional/input/security/DigitalSignature.odg b/testautomation/framework/optional/input/security/DigitalSignature.odg
index 57db5a588..57db5a588 100755..100644
--- a/testautomation/framework/optional/input/security/DigitalSignature.odg
+++ b/testautomation/framework/optional/input/security/DigitalSignature.odg
Binary files differ
diff --git a/testautomation/framework/optional/input/security/DigitalSignature.odp b/testautomation/framework/optional/input/security/DigitalSignature.odp
index 1baa3884c..1baa3884c 100755..100644
--- a/testautomation/framework/optional/input/security/DigitalSignature.odp
+++ b/testautomation/framework/optional/input/security/DigitalSignature.odp
Binary files differ
diff --git a/testautomation/framework/optional/input/security/DigitalSignature.ods b/testautomation/framework/optional/input/security/DigitalSignature.ods
index 17cbbde11..17cbbde11 100755..100644
--- a/testautomation/framework/optional/input/security/DigitalSignature.ods
+++ b/testautomation/framework/optional/input/security/DigitalSignature.ods
Binary files differ
diff --git a/testautomation/framework/optional/input/security/DigitalSignature.odt b/testautomation/framework/optional/input/security/DigitalSignature.odt
index 6761dc471..6761dc471 100755..100644
--- a/testautomation/framework/optional/input/security/DigitalSignature.odt
+++ b/testautomation/framework/optional/input/security/DigitalSignature.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/security/test_macro.odt b/testautomation/framework/optional/input/security/test_macro.odt
index de8ddc94b..de8ddc94b 100755..100644
--- a/testautomation/framework/optional/input/security/test_macro.odt
+++ b/testautomation/framework/optional/input/security/test_macro.odt
Binary files differ
diff --git a/testautomation/framework/optional/input/security/test_macro.sxw b/testautomation/framework/optional/input/security/test_macro.sxw
index ea35c57ed..ea35c57ed 100755..100644
--- a/testautomation/framework/optional/input/security/test_macro.sxw
+++ b/testautomation/framework/optional/input/security/test_macro.sxw
Binary files differ
diff --git a/testautomation/framework/required/f_help_browser.bas b/testautomation/framework/required/f_help_browser.bas
index b3acd3054..b3acd3054 100755..100644
--- a/testautomation/framework/required/f_help_browser.bas
+++ b/testautomation/framework/required/f_help_browser.bas
diff --git a/testautomation/framework/required/f_printer_administration.bas b/testautomation/framework/required/f_printer_administration.bas
index f501f51e3..f501f51e3 100755..100644
--- a/testautomation/framework/required/f_printer_administration.bas
+++ b/testautomation/framework/required/f_printer_administration.bas
diff --git a/testautomation/framework/required/f_security_dialogs.bas b/testautomation/framework/required/f_security_dialogs.bas
index a07d2d538..a07d2d538 100755..100644
--- a/testautomation/framework/required/f_security_dialogs.bas
+++ b/testautomation/framework/required/f_security_dialogs.bas
diff --git a/testautomation/framework/required/f_standard_toolbar.bas b/testautomation/framework/required/f_standard_toolbar.bas
index 6308add90..6308add90 100755..100644
--- a/testautomation/framework/required/f_standard_toolbar.bas
+++ b/testautomation/framework/required/f_standard_toolbar.bas
diff --git a/testautomation/framework/required/f_tools_customize.bas b/testautomation/framework/required/f_tools_customize.bas
index 958c1c943..958c1c943 100755..100644
--- a/testautomation/framework/required/f_tools_customize.bas
+++ b/testautomation/framework/required/f_tools_customize.bas
diff --git a/testautomation/framework/required/f_tools_options.bas b/testautomation/framework/required/f_tools_options.bas
index 20dc7f3b5..20dc7f3b5 100755..100644
--- a/testautomation/framework/required/f_tools_options.bas
+++ b/testautomation/framework/required/f_tools_options.bas
diff --git a/testautomation/framework/required/f_topten.bas b/testautomation/framework/required/f_topten.bas
index 3b8fcf80a..3b8fcf80a 100755..100644
--- a/testautomation/framework/required/f_topten.bas
+++ b/testautomation/framework/required/f_topten.bas
diff --git a/testautomation/framework/required/f_window_functions.bas b/testautomation/framework/required/f_window_functions.bas
index c1b4dd30d..c1b4dd30d 100755..100644
--- a/testautomation/framework/required/f_window_functions.bas
+++ b/testautomation/framework/required/f_window_functions.bas
diff --git a/testautomation/framework/required/f_wizards.bas b/testautomation/framework/required/f_wizards.bas
index f7bc38e16..f7bc38e16 100755..100644
--- a/testautomation/framework/required/f_wizards.bas
+++ b/testautomation/framework/required/f_wizards.bas
diff --git a/testautomation/framework/required/input/10erTest_680.sxw b/testautomation/framework/required/input/10erTest_680.sxw
index b07bfc2e3..b07bfc2e3 100755..100644
--- a/testautomation/framework/required/input/10erTest_680.sxw
+++ b/testautomation/framework/required/input/10erTest_680.sxw
Binary files differ
diff --git a/testautomation/framework/required/input/mailmerge_data.odb b/testautomation/framework/required/input/mailmerge_data.odb
index 3ba8709c0..3ba8709c0 100755..100644
--- a/testautomation/framework/required/input/mailmerge_data.odb
+++ b/testautomation/framework/required/input/mailmerge_data.odb
Binary files differ
diff --git a/testautomation/global/hid/hid.lst b/testautomation/global/hid/hid.lst
index a07f54c87..a07f54c87 100755..100644
--- a/testautomation/global/hid/hid.lst
+++ b/testautomation/global/hid/hid.lst
diff --git a/testautomation/global/input/graf_inp/baer.tif b/testautomation/global/input/graf_inp/baer.tif
index 2b1ed9998..2b1ed9998 100755..100644
--- a/testautomation/global/input/graf_inp/baer.tif
+++ b/testautomation/global/input/graf_inp/baer.tif
Binary files differ
diff --git a/testautomation/global/input/graf_inp/borabora.jpg b/testautomation/global/input/graf_inp/borabora.jpg
index b577fa182..b577fa182 100755..100644
--- a/testautomation/global/input/graf_inp/borabora.jpg
+++ b/testautomation/global/input/graf_inp/borabora.jpg
Binary files differ
diff --git a/testautomation/global/input/graf_inp/desp.bmp b/testautomation/global/input/graf_inp/desp.bmp
index 6c71a7df4..6c71a7df4 100755..100644
--- a/testautomation/global/input/graf_inp/desp.bmp
+++ b/testautomation/global/input/graf_inp/desp.bmp
Binary files differ
diff --git a/testautomation/global/input/graf_inp/enter.bmp b/testautomation/global/input/graf_inp/enter.bmp
index e65b282b8..e65b282b8 100755..100644
--- a/testautomation/global/input/graf_inp/enter.bmp
+++ b/testautomation/global/input/graf_inp/enter.bmp
Binary files differ
diff --git a/testautomation/global/input/graf_inp/graph_ex.png b/testautomation/global/input/graf_inp/graph_ex.png
index 949712fd8..949712fd8 100755..100644
--- a/testautomation/global/input/graf_inp/graph_ex.png
+++ b/testautomation/global/input/graf_inp/graph_ex.png
Binary files differ
diff --git a/testautomation/global/input/graf_inp/obst.png b/testautomation/global/input/graf_inp/obst.png
index a863519e2..a863519e2 100755..100644
--- a/testautomation/global/input/graf_inp/obst.png
+++ b/testautomation/global/input/graf_inp/obst.png
Binary files differ
diff --git a/testautomation/global/input/graf_inp/papagei2.xpm b/testautomation/global/input/graf_inp/papagei2.xpm
index e9fe4fc6f..e9fe4fc6f 100755..100644
--- a/testautomation/global/input/graf_inp/papagei2.xpm
+++ b/testautomation/global/input/graf_inp/papagei2.xpm
diff --git a/testautomation/global/input/graf_inp/picture.svm b/testautomation/global/input/graf_inp/picture.svm
index 8e4263068..8e4263068 100755..100644
--- a/testautomation/global/input/graf_inp/picture.svm
+++ b/testautomation/global/input/graf_inp/picture.svm
Binary files differ
diff --git a/testautomation/global/input/graf_inp/pilz.tga b/testautomation/global/input/graf_inp/pilz.tga
index 7c08393b8..7c08393b8 100755..100644
--- a/testautomation/global/input/graf_inp/pilz.tga
+++ b/testautomation/global/input/graf_inp/pilz.tga
Binary files differ
diff --git a/testautomation/global/input/graf_inp/stabler.tif b/testautomation/global/input/graf_inp/stabler.tif
index 10bbe1e87..10bbe1e87 100755..100644
--- a/testautomation/global/input/graf_inp/stabler.tif
+++ b/testautomation/global/input/graf_inp/stabler.tif
Binary files differ
diff --git a/testautomation/global/input/xml_filter/word.xml b/testautomation/global/input/xml_filter/word.xml
index 795cc23f8..b74b79760 100755
--- a/testautomation/global/input/xml_filter/word.xml
+++ b/testautomation/global/input/xml_filter/word.xml
@@ -1,4 +1,3 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
-<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve"><o:DocumentProperties><o:Title>Just a testfile with Word 2003</o:Title><o:Author>Joerg Sievers</o:Author><o:LastAuthor>Joerg Sievers</o:LastAuthor><o:Revision>1</o:Revision><o:TotalTime>0</o:TotalTime><o:Created>2004-03-29T11:50:00Z</o:Created><o:LastSaved>2004-03-29T11:52:00Z</o:LastSaved><o:Pages>1</o:Pages><o:Words>6</o:Words><o:Characters>39</o:Characters><o:Company>Sun Microsystems GmbH</o:Company><o:Lines>1</o:Lines><o:Paragraphs>1</o:Paragraphs><o:CharactersWithSpaces>44</o:CharactersWithSpaces><o:Version>11.5604</o:Version></o:DocumentProperties><w:fonts><w:defaultFonts w:ascii="Times New Roman" w:fareast="Times New Roman" w:h-ansi="Times New Roman" w:cs="Times New Roman"/></w:fonts><w:styles><w:versionOfBuiltInStylenames w:val="4"/><w:latentStyles w:defLockedState="off" w:latentStyleCount="156"/><w:style w:type="paragraph" w:default="on" w:styleId="Normal"><w:name w:val="Normal"/><w:rPr><wx:font wx:val="Times New Roman"/><w:sz w:val="24"/><w:sz-cs w:val="24"/><w:lang w:val="DE" w:fareast="DE" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="character" w:default="on" w:styleId="DefaultParagraphFont"><w:name w:val="Default Paragraph Font"/><w:semiHidden/></w:style><w:style w:type="table" w:default="on" w:styleId="TableNormal"><w:name w:val="Normal Table"/><wx:uiName wx:val="Table Normal"/><w:semiHidden/><w:rPr><wx:font wx:val="Times New Roman"/></w:rPr><w:tblPr><w:tblInd w:w="0" w:type="dxa"/><w:tblCellMar><w:top w:w="0" w:type="dxa"/><w:left w:w="108" w:type="dxa"/><w:bo
-tom w:w="0" w:type="dxa"/><w:right w:w="108" w:type="dxa"/></w:tblCellMar></w:tblPr></w:style><w:style w:type="list" w:default="on" w:styleId="NoList"><w:name w:val="No List"/><w:semiHidden/></w:style></w:styles><w:docPr><w:view w:val="print"/><w:zoom w:percent="100"/><w:doNotEmbedSystemFonts/><w:proofState w:spelling="clean" w:grammar="clean"/><w:attachedTemplate w:val=""/><w:defaultTabStop w:val="708"/><w:hyphenationZone w:val="425"/><w:punctuationKerning/><w:characterSpacingControl w:val="DontCompress"/><w:optimizeForBrowser/><w:validateAgainstSchema/><w:saveInvalidXML w:val="off"/><w:ignoreMixedContent w:val="off"/><w:alwaysShowPlaceholderText w:val="off"/><w:compat><w:breakWrappedTables/><w:snapToGridInCell/><w:wrapTextWithPunct/><w:useAsianBreakRules/><w:dontGrowAutofit/></w:compat></w:docPr><w:body><wx:sect><w:proofErr w:type="gramStart"/><w:p><w:pPr><w:rPr><w:lang w:val="EN-GB"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="EN-GB"/></w:rPr><w:t>Just a </w:t></w:r><w:proofErr w:type="spellStart"/><w:r><w:rPr><w:lang w:val="EN-GB"/></w:rPr><w:t>testfile</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r><w:rPr><w:lang w:val="EN-GB"/></w:rPr><w:t> with Word 2003.</w:t></w:r><w:proofErr w:type="gramEnd"/></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-GB"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="EN-GB"/></w:rPr><w:t>11.5604.5606</w:t></w:r></w:p><w:sectPr><w:pgSz w:w="11906" w:h="16838"/><w:pgMar w:top="1417" w:right="1417" w:bottom="1134" w:left="1417" w:header="708" w:footer="708" w:gutter="0"/><w:cols w:space="708"/><w:docGrid w:line-pitch="360"/></w:sectPr></wx:sect></w:body></w:wordDocument>
+<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve"><o:DocumentProperties><o:Title>Just a testfile with Word 2003</o:Title><o:Author>Joerg Sievers</o:Author><o:LastAuthor>Joerg Sievers</o:LastAuthor><o:Revision>1</o:Revision><o:TotalTime>0</o:TotalTime><o:Created>2004-03-29T11:50:00Z</o:Created><o:LastSaved>2004-03-29T11:52:00Z</o:LastSaved><o:Pages>1</o:Pages><o:Words>6</o:Words><o:Characters>39</o:Characters><o:Company>Sun Microsystems GmbH</o:Company><o:Lines>1</o:Lines><o:Paragraphs>1</o:Paragraphs><o:CharactersWithSpaces>44</o:CharactersWithSpaces><o:Version>11.5604</o:Version></o:DocumentProperties><w:fonts><w:defaultFonts w:ascii="Times New Roman" w:fareast="Times New Roman" w:h-ansi="Times New Roman" w:cs="Times New Roman"/></w:fonts><w:styles><w:versionOfBuiltInStylenames w:val="4"/><w:latentStyles w:defLockedState="off" w:latentStyleCount="156"/><w:style w:type="paragraph" w:default="on" w:styleId="Normal"><w:name w:val="Normal"/><w:rPr><wx:font wx:val="Times New Roman"/><w:sz w:val="24"/><w:sz-cs w:val="24"/><w:lang w:val="DE" w:fareast="DE" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="character" w:default="on" w:styleId="DefaultParagraphFont"><w:name w:val="Default Paragraph Font"/><w:semiHidden/></w:style><w:style w:type="table" w:default="on" w:styleId="TableNormal"><w:name w:val="Normal Table"/><wx:uiName wx:val="Table Normal"/><w:semiHidden/><w:rPr><wx:font wx:val="Times New Roman"/></w:rPr><w:tblPr><w:tblInd w:w="0" w:type="dxa"/><w:tblCellMar><w:top w:w="0" w:type="dxa"/><w:left w:w="108" w:type="dxa"/><w:bottom w:w="0" w:type="dxa"/><w:right w:w="108" w:type="dxa"/></w:tblCellMar></w:tblPr></w:style><w:style w:type="list" w:default="on" w:styleId="NoList"><w:name w:val="No List"/><w:semiHidden/></w:style></w:styles><w:docPr><w:view w:val="print"/><w:zoom w:percent="100"/><w:doNotEmbedSystemFonts/><w:proofState w:spelling="clean" w:grammar="clean"/><w:attachedTemplate w:val=""/><w:defaultTabStop w:val="708"/><w:hyphenationZone w:val="425"/><w:punctuationKerning/><w:characterSpacingControl w:val="DontCompress"/><w:optimizeForBrowser/><w:validateAgainstSchema/><w:saveInvalidXML w:val="off"/><w:ignoreMixedContent w:val="off"/><w:alwaysShowPlaceholderText w:val="off"/><w:compat><w:breakWrappedTables/><w:snapToGridInCell/><w:wrapTextWithPunct/><w:useAsianBreakRules/><w:dontGrowAutofit/></w:compat></w:docPr><w:body><wx:sect><w:proofErr w:type="gramStart"/><w:p><w:pPr><w:rPr><w:lang w:val="EN-GB"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="EN-GB"/></w:rPr><w:t>Just a </w:t></w:r><w:proofErr w:type="spellStart"/><w:r><w:rPr><w:lang w:val="EN-GB"/></w:rPr><w:t>testfile</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r><w:rPr><w:lang w:val="EN-GB"/></w:rPr><w:t> with Word 2003.</w:t></w:r><w:proofErr w:type="gramEnd"/></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-GB"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="EN-GB"/></w:rPr><w:t>11.5604.5606</w:t></w:r></w:p><w:sectPr><w:pgSz w:w="11906" w:h="16838"/><w:pgMar w:top="1417" w:right="1417" w:bottom="1134" w:left="1417" w:header="708" w:footer="708" w:gutter="0"/><w:cols w:space="708"/><w:docGrid w:line-pitch="360"/></w:sectPr></wx:sect></w:body></w:wordDocument>
diff --git a/testautomation/global/sid/e_all.sid b/testautomation/global/sid/e_all.sid
index 4770eab50..6d15db230 100755
--- a/testautomation/global/sid/e_all.sid
+++ b/testautomation/global/sid/e_all.sid
@@ -152,7 +152,6 @@ EditDataRanges .uno:DataRanges
ViewZoom .uno:Zoom
ViewBeamer .uno:Beamer
ViewDataSources .uno:ViewDataSourceBrowser
-ViewToolbarsHyperlinkbar .uno:InsertHyperlink
ViewToolbarsConfigure .uno:ConfigureDialog
ViewToolbarsStatusbar .uno:StatusBarVisible
ViewFullScreen .uno:FullScreen
@@ -199,7 +198,6 @@ ViewToolbarsTable .uno:AvailableToolbars?Toolbar:string=tableobjectbar
ViewToolbarsTextFormatting .uno:AvailableToolbars?Toolbar:string=textobjectbar
ViewToolbarsTextObject .uno:AvailableToolbars?Toolbar:string=drawtextobjectbar
ViewToolbarsTools .uno:AvailableToolbars?Toolbar:string=toolbar
-ViewToolbarsInsertHyperlink .uno:InsertHyperlink
ViewToolbarsInsertFormula .uno:InsertFormula
ViewToolbarsCustomize .uno:ConfigureDialog
ViewToolbarsPreviewbar .uno:AvailableToolbars?Toolbar:string=previewbar
diff --git a/testautomation/global/system/includes/iniinfo.inc b/testautomation/global/system/includes/iniinfo.inc
index 342358425..93b4a2284 100644
--- a/testautomation/global/system/includes/iniinfo.inc
+++ b/testautomation/global/system/includes/iniinfo.inc
@@ -788,8 +788,8 @@ function getSofficeNative() as string
if ("unx" = gPlatGroup) then
'/// on Linux/Unix systems we need to check/resolv 2 possible links which point to the directory with the 'soffice' executable ///'
try
- '/// created by an installation from the root user: //usr//bin//soffice ///'
- sCandidates(1) = getLinkDestination("/usr/bin/soffice") ' command fails, if link doesn't exist
+ '/// created by an installation from the root user: //usr//bin//libreoffice ///'
+ sCandidates(1) = getLinkDestination("/usr/bin/libreoffice") ' command fails, if link doesn't exist
if (left(sCandidates(1),2)="..") then
' If the link is relative, make it absolute
sCandidates(1) = "/usr/bin/" + sCandidates(1)
@@ -798,28 +798,28 @@ function getSofficeNative() as string
end if
' DEBUG: If you need more detailed information about the installation environment
' enable the next line.
- ' printlog "getSofficeNative() - : /usr/bin/soffice: '" + sCandidates(1) + "' destination exists?: " +fileExists(sCandidates(1))
+ ' printlog "getSofficeNative() - : /usr/bin/libreoffice: '" + sCandidates(1) + "' destination exists?: " +fileExists(sCandidates(1))
catch
' DEBUG: If you need more detailed information about the installation environment
' enable the next line.
- ' printlog "getSofficeNative() - : /usr/bin/soffice: NOT AVAILABLE"
+ ' printlog "getSofficeNative() - : /usr/bin/libreoffice: NOT AVAILABLE"
sCandidates(1) = ""
endcatch
try
- '/// HAS TO GET created by installation from NON root user: $HOME/soffice ///'
+ '/// HAS TO GET created by installation from NON root user: $HOME/libreoffice ///'
sTemp = Environ("HOME")
- sCandidates(2) = getLinkDestination(sTemp+"/soffice")
+ sCandidates(2) = getLinkDestination(sTemp+"/libreoffice")
if (left(sCandidates(2),1) <> "/") then
' relative path in $HOME directory!
sCandidates(2) = sTemp + "/" + sCandidates(2)
end if
' DEBUG: If you need more detailed information about the installation environment
' enable the next line.
- ' printlog "getSofficeNative() - : $HOME/soffice : '" + sCandidates(2) + "' destination exists?: " +fileExists(sCandidates(2))
+ ' printlog "getSofficeNative() - : $HOME/libreoffice : '" + sCandidates(2) + "' destination exists?: " +fileExists(sCandidates(2))
catch
' DEBUG: If you need more detailed information about the installation environment
' enable the next line.
- ' printlog "getSofficeNative() - : $HOME/soffice : NOT AVAILABLE"
+ ' printlog "getSofficeNative() - : $HOME/libreoffice : NOT AVAILABLE"
sCandidates(2) = ""
endcatch
for i = 1 to 2
@@ -999,7 +999,7 @@ function getSofficeNative() as string
end if
getSofficeNative = gOfficePath ' set return value
else
- '/// If error occured, set returnvalue to "" - empty srting ///'
+ '/// If error occurred, set returnvalue to "" - empty srting ///'
getSofficeNative = "" ' set return value
end if
end function
diff --git a/testautomation/global/system/includes/master.inc b/testautomation/global/system/includes/master.inc
index 40a1f504e..22c7e62c1 100644
--- a/testautomation/global/system/includes/master.inc
+++ b/testautomation/global/system/includes/master.inc
@@ -61,7 +61,8 @@
sub GetUseFiles
'///<i>GetUseFiles</i>: The first routine which will be called automatically by starting a testscript.
'/// Include all important libraries (.inc) for the startup.
- Dim bQuickstarterStatus as boolean
+ Dim bQuickstarterStatus as Boolean
+ Dim bSmallIconTheme As Boolean
Dim sTemp as string
Dim sPrivateEnvironmentLocation as string
Dim sEnvironmentVersion as string
@@ -99,7 +100,12 @@ sub GetUseFiles
'///+<li>Disabling the Quickstarter.
'This can't be done via API right now.
bQuickstarterStatus = hDisableQuickstarter
- printlog "** Quickstarter disabled : " & bQuickstarterStatus
+ printlog "** Quickstarter disabled : " & bQuickstarterStatus
+
+ 'Small icon theme set
+ bSmallIconTheme = hSetSmallIconTheme
+ printlog "** Small icon theme set : " & bSmallIconTheme
+
printlog "----------------------------------------------------------------------------------------------------"
printlog ""
@@ -116,22 +122,22 @@ sub GetUseFiles
'/// The checking can be disabled, by using Current=HEAD, or removing the file version.txt
sPrivateEnvironmentLocation = ConvertPath (gTestToolPath + "global\version.txt")
if fileExists(sPrivateEnvironmentLocation) then
- sEnvironmentVersion = getIniValue(sPrivateEnvironmentLocation, "EnvironmentVersion", "Current")
- sEnvironmentDisplayVersion = getIniValue(sPrivateEnvironmentLocation, "EnvironmentVersion", "DisplayName")
- sEnvironmentVersionMinor = getIniValue(sPrivateEnvironmentLocation, "EnvironmentVersion", "Minor")
+ sEnvironmentVersion = getIniValue(sPrivateEnvironmentLocation, "EnvironmentVersion", "Current")
+ sEnvironmentDisplayVersion = getIniValue(sPrivateEnvironmentLocation, "EnvironmentVersion", "DisplayName")
+ sEnvironmentVersionMinor = getIniValue(sPrivateEnvironmentLocation, "EnvironmentVersion", "Minor")
else
sEnvironmentVersion = "HEAD"
sEnvironmentDisplayVersion = "Developer"
end if
if sEnvironmentVersion <> "HEAD" then
if (len(gMajor) > 5) then
- if lCase(left(gMajor,6)) <> lCase(left(sEnvironmentVersion,6)) OR (lCase(gMinor) <> lCase(sEnvironmentVersionMinor)) then
+ if lCase(left(gMajor,6)) <> lCase(left(sEnvironmentVersion,6)) OR (lCase(gMinor) <> lCase(sEnvironmentVersionMinor)) then
warnlog "This environment '" + sEnvironmentVersion + sEnvironmentVersionMinor + "' is not suitable for this OOo version '" + left(gMajor,6) + gMinor + "'!"+chr(13)+"Please get the environment suitable for this OOo version!"+chr(13)+"This Environment only works with OOo " + sEnvironmentDisplayVersion + "!"
if MsgBox ("This environment '" + sEnvironmentVersion + sEnvironmentVersionMinor +"' is not suitable for this OOo version '" + left(gMajor,6) + gMinor + "'! Please get the environment suitable for this OOo version! This Environment only works with OOo " + sEnvironmentDisplayVersion + "!", 16, "Error at startup") = 1 then
- end
- end if
- end if
- end if
+ end
+ end if
+ end if
+ end if
end if
end sub
@@ -341,7 +347,7 @@ sub hStartTheOffice (optional sProfPath as String, optional sProfParameter as St
catch
endcatch
Kontext "WelcomeDialog"
- if WelcomeDialog.Exists(2) then
+ if True = False Then ' disabled: we have no welcome dialog WelcomeDialog.Exists(2) then
'///+<li>Clicking on Next button</li>
NextBtn.Click
Kontext "TabFirstStartLicense"
@@ -389,10 +395,10 @@ sub hStartTheOffice (optional sProfPath as String, optional sProfParameter as St
end if
Kontext "TabFirstStartOnlineUpdate"
if TabFirstStartOnlineUpdate.Exists(1) then
- try
- checkForUpdates.uncheck
- catch
- endcatch
+ try
+ checkForUpdates.uncheck
+ catch
+ endcatch
Kontext "WelcomeDialog"
'///+<li>If the next tabpage will be visible clicking on 'Next'-button.</li>
NextBtn.Click
@@ -489,7 +495,7 @@ end sub
'-------------------------------------------------------------------------
sub TestExit
- '/// Automatically called at the end of a testcase or directly called when an error occured
+ '/// Automatically called at the end of a testcase or directly called when an error occurred
'///+<li>Write the data for status page in a list in status.inc</li></ul>
Call PleaseRecover ("TestExit")
if ((gTestName <> "") AND isStatusEnabled()) then
@@ -528,7 +534,7 @@ sub PleaseRecover (sWhat as String)
gStartTheOffice = FALSE
'This is the trigger for a restart after application crashed:
sError = ResetApplication
- 'If sError = empty then no error occured.
+ 'If sError = empty then no error occurred.
if sError <> "" then
printlog " ** Error in " + sWhat + " -Routine **"
warnlog sError
@@ -626,7 +632,7 @@ sub hFirstOutput
printlog "** Build type : CWS"
end if
if isStatusEnabled() then
- 'http://wiki.services.openoffice.org/wiki/QUASTe
+ 'http://wiki.services.openoffice.org/wiki/QUASTe
printlog "** Status feature (QUASTe) : Enabled " + gLocalStatusDatabase
end if
printlog "----------------------------------------------------------------------------------------------------"
@@ -801,7 +807,7 @@ sub mMakeGeneralOptionsAPI
else
gOOoImprovementIsEnabled = FALSE
endif
-
+
'///+<li>Setting the <i>work</i> directory in Tools / Options,
sTempPath = ConvertPath (gOfficePath + "user\work")
'///+<li>If the temp-path does not exist it will be created.
@@ -918,19 +924,19 @@ sub hDetectStatusDatabase as Boolean
if fileExists(sPrivateEnvironmentLocation) then
gStatusFeatureLevel = getIniValue(sPrivateEnvironmentLocation, "StatusFeatureLevel", "Current")
else
- ' manual submitting status from errorlog directory
+ ' manual submitting status from errorlog directory
gStatusFeatureLevel = 2
end if
else
gStatusFeatureLevel = sTemp
end if
if gStatusFeatureLevel = 0 then
- ' automatical submitting status; filespace location defined in privateenvironment.inc
+ ' automatical submitting status; filespace location defined in privateenvironment.inc
hDetectStatusDatabase = TRUE
gLocalStatusDatabase = ""
else
if gStatusFeatureLevel = 1 then
- ' automatical submitting status; filespace location defined in testtoolrc
+ ' automatical submitting status; filespace location defined in testtoolrc
hDetectStatusDatabase = TRUE
sOOoLocalStatusDatabase = GetIniValue ( gTesttoolIni, "OOoLocalStatusDatabase" , "Current" )
if sOOoLocalStatusDatabase <> "" then
@@ -990,27 +996,28 @@ function hDisableQuickstarter as boolean
' if quickstart.exe exists, it might run, else no need to open options UI
bVeto = fileExists(gNetzOfficePath + "program\quickstart.exe")
else
- if (lcase(gPlatform) = "osx") then
- bVeto = FALSE
+ if (lcase(gPlatform) = "osx") then
+ bVeto = FALSE
else
' Not needed if StarOffice/Suite
- bVeto = gOOo
+ bVeto = gOOo
end if
end if
+ bVeto = FALSE ' For now LibreOffice struggles with some hid/whatever mismatch here
if bVeto then
- 'First, disabling the Quickstarter via UI
- ToolsOptions
- call hToolsOptions ("STAROFFICE", "MEMORY")
- try
- bTemp = LoadQuickstarter.isChecked
- if bTemp then
- LoadQuickstarter.uncheck
- end if
- catch
- bResult = FALSE
- endcatch
- Kontext "ExtrasOptionenDlg"
- ExtrasOptionenDlg.OK
+ 'First, disabling the Quickstarter via UI
+ ToolsOptions
+ call hToolsOptions ("STAROFFICE", "MEMORY")
+ try
+ bTemp = LoadQuickstarter.isChecked
+ if bTemp then
+ LoadQuickstarter.uncheck
+ end if
+ catch
+ bResult = FALSE
+ endcatch
+ Kontext "ExtrasOptionenDlg"
+ ExtrasOptionenDlg.OK
else
bResult = FALSE
end if
@@ -1120,3 +1127,26 @@ sub StartTheOffice
gStartTheOffice = TRUE
end sub
+function hSetSmallIconTheme as Boolean
+ ' Set default icon theme to small
+
+ Dim bResult as Boolean
+
+ bResult = FALSE
+
+ ToolsOptions
+
+ call hToolsOptions ("STAROFFICE", "View")
+ IconScale.Select(2)
+ ' Verify the icon scale has been set
+ If (IconScale.GetSelIndex = 2) Then
+ bResult = TRUE
+ End If
+
+ Kontext "ExtrasOptionenDlg"
+ ExtrasOptionenDlg.OK
+ Sleep (2)
+
+ hSetSmallIconTheme = bResult
+
+end function
diff --git a/testautomation/global/system/includes/sysinfo.inc b/testautomation/global/system/includes/sysinfo.inc
index 30e00585d..a168410b6 100644
--- a/testautomation/global/system/includes/sysinfo.inc
+++ b/testautomation/global/system/includes/sysinfo.inc
@@ -59,7 +59,6 @@ Global Const SYS_LIN = 10
Global Const SYS_x86 = 11
Global Const SYS_OSX = 12
Global Const SYS_PPC = 13
-Global Const SYS_SCO = 14
Global Const SYS_AIX = 15
Global Const SYS_HP = 17
Global Const SYS_FBSD = 18
@@ -88,7 +87,6 @@ sub PlatFormInit
'///+<TR><TD>Linux</TD><TD>lin</TD><TD>unx</TD></TR>
'///+<TR><TD>Mac OS X</TD><TD>osx</TD><TD>unx</TD></TR>
'///+<TR><TD>Linux PPC</TD><TD>ppc</TD><TD>unx</TD></TR>
-'///+<TR><TD>SCO UNIX</TD><TD>sco</TD><TD>unx</TD></TR>
'///+<TR><TD>AIX</TD><TD>aix</TD><TD>unx</TD></TR>
'///+<TR><TD>HP UNIX</TD><TD>hp</TD><TD>unx</TD></TR>
'///+<TR><TD>FreeBSD</TD><TD>fbsd</TD><TD>unx</TD></TR>
@@ -110,7 +108,6 @@ sub PlatFormInit
PlatFormName(SYS_LIN) = "Linux" : PlatFormExt(SYS_LIN) = "lin"
PlatformName(SYS_OSX) = "Mac OS X" : PlatformExt(SYS_OSX) = "osx"
PlatformName(SYS_PPC) = "Linux PPC" : PlatformExt(SYS_PPC) = "ppc"
- PlatFormName(SYS_SCO) = "SCO Unix" : PlatFormExt(SYS_SCO) = "sco"
PlatFormName(SYS_AIX) = "AIX" : PlatFormExt(SYS_AIX) = "aix"
PlatFormName(SYS_HP) = "HP UNIX" : PlatFormExt(SYS_Hp) = "hp"
PlatFormName(SYS_FBSD) = "FreeBSD" : PlatFormExt(SYS_FBSD) = "fbsd"
@@ -132,7 +129,6 @@ sub PlatFormInit
PlatFormGroup(SYS_LIN) = "unx"
PlatFormGroup(SYS_OSX) = "unx"
PlatFormGroup(SYS_PPC) = "unx"
- PlatFormGroup(SYS_SCO) = "unx"
PlatFormGroup(SYS_AIX) = "unx"
PlatFormGroup(SYS_HP) = "unx"
PlatFormGroup(SYS_FBSD) = "unx"
@@ -209,7 +205,6 @@ sub GetToolPlatform
'///+<TR><TD>Solaris x86</TD><TD>05</TD></TR>
'///+<TR><TD>Mac OS X</TD><TD>12</TD></TR>
'///+<TR><TD>Linux PPC</TD><TD>13</TD></TR>
-'///+<TR><TD>SCO UNIX</TD><TD>02</TD></TR>
'///+<TR><TD>AIX</TD><TD>04</TD></TR>
'///+<TR><TD>HP UNIX</TD><TD>07</TD></TR>
'///+<TR><TD>FreeBSD</TD><TD>08</TD></TR>
@@ -243,7 +238,7 @@ sub GetToolPlatform
qaErrorLog("The GUI-entry in '" + gTesttoolIni + "' is missing!"+Chr(13)+"Please insert the correct number for your operating system! In Section [GUI Platform], entry Current= "+Chr(13)+"Win95....: 100"+Chr(13)+"Win98....: 395"+Chr(13)+"WinNT....: 351 or 400"+Chr(13)+"WinSE....: 410"+Chr(13)+"WinME....: 490"+Chr(13)+"Win2000..: 500"+Chr(13)+"WinXP....: 501")
else
iGuiVersion = 01
- QAErrorLog("The GUI value in '" + gTesttoolIni + "' is missing!"+Chr(13)+"Please insert the correct number for your operating system! In Section [GUI Platform], entry Current= "+Chr(13)+"Solaris SPARC.: 01"+Chr(13)+"SCO UNIX......: 02"+Chr(13)+"Linux.........: 03"+Chr(13)+"AIX...........: 04"+Chr(13)+"Solaris x86...: 05"+Chr(13)+"HP-UX.........: 07"+Chr(13)+"FreeBSD........: 08"+Chr(13)+"Mac OS X......: 12"+Chr(13)+"Linux PPC.....: 13"+Chr(13)+"NetBSD.....: 14"+Chr(13)+"Linux 64 bit.....: 15"+Chr(13)+"Linux SPARC.....: 16")
+ QAErrorLog("The GUI value in '" + gTesttoolIni + "' is missing!"+Chr(13)+"Please insert the correct number for your operating system! In Section [GUI Platform], entry Current= "+Chr(13)+"Solaris SPARC.: 01"+Chr(13)+"Linux.........: 03"+Chr(13)+"AIX...........: 04"+Chr(13)+"Solaris x86...: 05"+Chr(13)+"HP-UX.........: 07"+Chr(13)+"FreeBSD........: 08"+Chr(13)+"Mac OS X......: 12"+Chr(13)+"Linux PPC.....: 13"+Chr(13)+"NetBSD.....: 14"+Chr(13)+"Linux 64 bit.....: 15"+Chr(13)+"Linux SPARC.....: 16")
end if
end if
'///Get the variable <b>gSamePC</b>
@@ -287,7 +282,6 @@ sub GetToolPlatform
'UNIX
select case iGuiVersion
case 01 : gSystemnummer = SYS_SOL
- case 02 : gSystemnummer = SYS_SCO
case 03 : gSystemnummer = SYS_LIN
case 04 : gSystemnummer = SYS_AIX
case 05 : gSystemnummer = SYS_X86
@@ -331,7 +325,6 @@ sub GetOfficePlatform
'///+<TR><TD>Solaris x86</TD><TD>X86</TD></TR>
'///+<TR><TD>Mac OS X</TD><TD>OSX</TD></TR>
'///+<TR><TD>Linux PPC</TD><TD>PPC</TD></TR>
-'///+<TR><TD>SCO UNIX</TD><TD>SCO</TD></TR>
'///+<TR><TD>AIX</TD><TD>AIX</TD></TR>
'///+<TR><TD>HP UNIX</TD><TD>HP</TD></TR>
'///+<TR><TD>FreeBSD</TD><TD>FBSD</TD></TR>
@@ -359,7 +352,6 @@ sub GetOfficePlatform
case "X86" : GUI = 11
case "OSX" : GUI = 12
case "PPC" : GUI = 13
- case "SCO" : GUI = 14
case "AIX" : GUI = 15
case "HP" : GUI = 17
case "FBSD" : GUI = 18
diff --git a/testautomation/global/tools/closeoffice.bas b/testautomation/global/tools/closeoffice.bas
index da402ecd4..da402ecd4 100755..100644
--- a/testautomation/global/tools/closeoffice.bas
+++ b/testautomation/global/tools/closeoffice.bas
diff --git a/testautomation/global/tools/compressstatus.bas b/testautomation/global/tools/compressstatus.bas
index 679b32209..679b32209 100755..100644
--- a/testautomation/global/tools/compressstatus.bas
+++ b/testautomation/global/tools/compressstatus.bas
diff --git a/testautomation/global/tools/declare.bas b/testautomation/global/tools/declare.bas
index 7d00ef69f..7d00ef69f 100755..100644
--- a/testautomation/global/tools/declare.bas
+++ b/testautomation/global/tools/declare.bas
diff --git a/testautomation/global/tools/includes/optional/t_security_tools.inc b/testautomation/global/tools/includes/optional/t_security_tools.inc
index bb872a65c..b86894a68 100644
--- a/testautomation/global/tools/includes/optional/t_security_tools.inc
+++ b/testautomation/global/tools/includes/optional/t_security_tools.inc
@@ -144,17 +144,8 @@ function hOpenDigitalSignaturesDialog() as boolean
'///+<li>Open the file-menu</li>
call hUseMenu()
call hMenuSelectNr( FILE_MENU_POSITION )
-
- '///+<li>Select &quot;Digital signatures...&quot;</li>
- try
- if ( gApplication = "MATH" ) then
- call hMenuSelectNr( SIGNATURES_MENU_POSITION_MATH )
- else
- call hMenuSelectNr( SIGNATURES_MENU_POSITION_OTHER )
- endif
- catch
- warnlog( CFN & "Failed to execute menuitem <Digital Signature...>" )
- endcatch
+
+ FileDigitalSignatures
' At this stage either the digital signatures dialog or the messagebox
' <The document needs to be saved> is open. In the latter case the function
diff --git a/testautomation/global/tools/includes/optional/t_set_standard_controls.inc b/testautomation/global/tools/includes/optional/t_set_standard_controls.inc
index 8384edcc2..fa31c0462 100644
--- a/testautomation/global/tools/includes/optional/t_set_standard_controls.inc
+++ b/testautomation/global/tools/includes/optional/t_set_standard_controls.inc
@@ -51,7 +51,7 @@
'///<b>Return codes:</b>
'///+<ul><li>Error 0: Success</li>
'///+<li>Error 1: The basic action beeing applied caused a serious problem, e.g. a crash</li>
-'///+<li>Error 2 TO 9: A functional problem occured.</li>
+'///+<li>Error 2 TO 9: A functional problem occurred.</li>
'///+<li>Error 11 TO 19: Wrong marginal conditions end up in Failure, e.g. control not visible</li></ul>
'/// NOTE: This errors can also be used for 'negative' testing.
'///+<ul><li>Error 42: Wrong input. Probably only of interest during test development</li>
diff --git a/testautomation/global/tools/includes/optional/t_toolbar_writer.inc b/testautomation/global/tools/includes/optional/t_toolbar_writer.inc
index 892dbd09b..f1c4c96a3 100644
--- a/testautomation/global/tools/includes/optional/t_toolbar_writer.inc
+++ b/testautomation/global/tools/includes/optional/t_toolbar_writer.inc
@@ -217,7 +217,7 @@ function fGetObjectWriter(sToolbar as String , sObject as String) as Integer
case "Object rotation mode" : fGetObjectWriter = 14
case "Display Grid" : fGetObjectWriter = 15
case "Snap to Grid" : fGetObjectWriter = 16
- case "Guides When Moving" : fGetObjectWriter = 17
+ case "Helplines While Moving" : fGetObjectWriter = 17
'----------------- 18
case "Wrap Off" : fGetObjectWriter = 19
case "Page Wrap" : fGetObjectWriter = 20
@@ -582,7 +582,7 @@ function fGetObjectCalc(sToolbar as String , sObject as String) as Integer
Select case sObject
case "Display Grid" : fGetObjectCalc = 21
case "Snap to Grid" : fGetObjectCalc = 22
- case "Guides When Moving" : fGetObjectCalc = 23
+ case "Helplines While Moving" : fGetObjectCalc = 23
case else : QAErrorLog "The test does not support Object : " + sObject
fGetObjectCalc = 0
end select
diff --git a/testautomation/global/tools/includes/required/t_tools2.inc b/testautomation/global/tools/includes/required/t_tools2.inc
index 13cf7d4af..b82b93edb 100644
--- a/testautomation/global/tools/includes/required/t_tools2.inc
+++ b/testautomation/global/tools/includes/required/t_tools2.inc
@@ -591,7 +591,7 @@ function fRelativeToAbsolutePath (sRelativePath as string) as string
sIntern = sRelativePath
' get count of 'relative path ups'
aSplitOnDoublePoints = split(sIntern, gPathSigne+"..")
- ' for every occurence cut part from path
+ ' for every occurrence cut part from path
iHowOften = uBound(aSplitOnDoublePoints)-1
for i = 0 to iHowOften
' Split on every "/.."
diff --git a/testautomation/global/tools/resetoffice.bas b/testautomation/global/tools/resetoffice.bas
index ca7590ad7..ca7590ad7 100755..100644
--- a/testautomation/global/tools/resetoffice.bas
+++ b/testautomation/global/tools/resetoffice.bas
diff --git a/testautomation/global/tools/wintree.bas b/testautomation/global/tools/wintree.bas
index 0d4c37631..0d4c37631 100755..100644
--- a/testautomation/global/tools/wintree.bas
+++ b/testautomation/global/tools/wintree.bas
diff --git a/testautomation/global/win/bars.win b/testautomation/global/win/bars.win
index 9bd0d252c..850baef4f 100644
--- a/testautomation/global/win/bars.win
+++ b/testautomation/global/win/bars.win
@@ -1231,7 +1231,7 @@ DruckLayout .uno:PrintLayout
Effekt .uno:EffectWindow
Edit .uno:EditDoc
Einfuegen .uno:InsertCtrl
-Ellipsen .uno:Ellipse
+Ellipsen .uno:BasicShapes.ellipse
ExecuteBtn .uno:SbaExecuteSql
Feldbefehle .uno:InsertFieldCtrl
Filter .uno:DataFilterStandardFilter
@@ -1271,7 +1271,7 @@ OnlineLayout .uno:BrowseView
Paste .uno:Paste
Praesentation .uno:Presentation
PrintDefault .uno:PrintDefault
-Rechteck .uno:Rect
+Rechteck .uno:BasicShapes.rectangle
Rechtschreibung .uno:Spelling
RecSearch .uno:RecSearch
RecSave .uno:RecSave
diff --git a/testautomation/global/win/edia_d_h.win b/testautomation/global/win/edia_d_h.win
index ab411b541..f1e3df398 100755
--- a/testautomation/global/win/edia_d_h.win
+++ b/testautomation/global/win/edia_d_h.win
@@ -352,7 +352,7 @@ SearchIn sym:svx:ListBox:RID_SVXDLG_SEARCH:LB_CALC_SEARCHIN
Rows sym:svx:RadioButton:RID_SVXDLG_SEARCH:RB_CALC_ROWS
Columns sym:svx:RadioButton:RID_SVXDLG_SEARCH:RB_CALC_COLUMNS
SearchInAllSheets sym:svx:CheckBox:RID_SVXDLG_SEARCH:CB_ALL_SHEETS
-Notes sym:svx:CheckBox:RID_SVXDLG_SEARCH:CB_NOTES
+Notes sym:svx:CheckBox:RID_SVXDLG_SEARCH:CB_COMMENTS
*FormFolderNameDialog sym:DBACCESS_HID_DLG_SAVE_AS
FolderName sym:dbaccess:Edit:DLG_SAVE_AS:ET_TITLE
diff --git a/testautomation/graphics/optional/d_export_graphic_a.bas b/testautomation/graphics/optional/d_export_graphic_a.bas
index ebe35387d..ebe35387d 100755..100644
--- a/testautomation/graphics/optional/d_export_graphic_a.bas
+++ b/testautomation/graphics/optional/d_export_graphic_a.bas
diff --git a/testautomation/graphics/optional/d_export_graphic_b.bas b/testautomation/graphics/optional/d_export_graphic_b.bas
index f1a4d783e..f1a4d783e 100755..100644
--- a/testautomation/graphics/optional/d_export_graphic_b.bas
+++ b/testautomation/graphics/optional/d_export_graphic_b.bas
diff --git a/testautomation/graphics/optional/export_graphic_a.bas b/testautomation/graphics/optional/export_graphic_a.bas
index b7bb9ad88..b7bb9ad88 100755..100644
--- a/testautomation/graphics/optional/export_graphic_a.bas
+++ b/testautomation/graphics/optional/export_graphic_a.bas
diff --git a/testautomation/graphics/optional/export_graphic_b.bas b/testautomation/graphics/optional/export_graphic_b.bas
index 0abe27eb7..0abe27eb7 100755..100644
--- a/testautomation/graphics/optional/export_graphic_b.bas
+++ b/testautomation/graphics/optional/export_graphic_b.bas
diff --git a/testautomation/graphics/optional/g_accessability.bas b/testautomation/graphics/optional/g_accessability.bas
index 1113dcb43..1113dcb43 100755..100644
--- a/testautomation/graphics/optional/g_accessability.bas
+++ b/testautomation/graphics/optional/g_accessability.bas
diff --git a/testautomation/graphics/optional/g_area.bas b/testautomation/graphics/optional/g_area.bas
index 3ad024ced..3ad024ced 100755..100644
--- a/testautomation/graphics/optional/g_area.bas
+++ b/testautomation/graphics/optional/g_area.bas
diff --git a/testautomation/graphics/optional/g_arrangealign.bas b/testautomation/graphics/optional/g_arrangealign.bas
index 3d9f2e2ab..3d9f2e2ab 100755..100644
--- a/testautomation/graphics/optional/g_arrangealign.bas
+++ b/testautomation/graphics/optional/g_arrangealign.bas
diff --git a/testautomation/graphics/optional/g_autocorrection.bas b/testautomation/graphics/optional/g_autocorrection.bas
index b4fb2af0b..b4fb2af0b 100755..100644
--- a/testautomation/graphics/optional/g_autocorrection.bas
+++ b/testautomation/graphics/optional/g_autocorrection.bas
diff --git a/testautomation/graphics/optional/g_character.bas b/testautomation/graphics/optional/g_character.bas
index e13eccb81..e13eccb81 100755..100644
--- a/testautomation/graphics/optional/g_character.bas
+++ b/testautomation/graphics/optional/g_character.bas
diff --git a/testautomation/graphics/optional/g_clipboard.bas b/testautomation/graphics/optional/g_clipboard.bas
index 47b48949a..47b48949a 100755..100644
--- a/testautomation/graphics/optional/g_clipboard.bas
+++ b/testautomation/graphics/optional/g_clipboard.bas
diff --git a/testautomation/graphics/optional/g_clipexport.bas b/testautomation/graphics/optional/g_clipexport.bas
index d75eef694..d75eef694 100755..100644
--- a/testautomation/graphics/optional/g_clipexport.bas
+++ b/testautomation/graphics/optional/g_clipexport.bas
diff --git a/testautomation/graphics/optional/g_convertto.bas b/testautomation/graphics/optional/g_convertto.bas
index 828398146..828398146 100755..100644
--- a/testautomation/graphics/optional/g_convertto.bas
+++ b/testautomation/graphics/optional/g_convertto.bas
diff --git a/testautomation/graphics/optional/g_crossfading.bas b/testautomation/graphics/optional/g_crossfading.bas
index 0c8102e70..0c8102e70 100755..100644
--- a/testautomation/graphics/optional/g_crossfading.bas
+++ b/testautomation/graphics/optional/g_crossfading.bas
diff --git a/testautomation/graphics/optional/g_customshapes.bas b/testautomation/graphics/optional/g_customshapes.bas
index 960fb7a2e..960fb7a2e 100755..100644
--- a/testautomation/graphics/optional/g_customshapes.bas
+++ b/testautomation/graphics/optional/g_customshapes.bas
diff --git a/testautomation/graphics/optional/g_demoguide.bas b/testautomation/graphics/optional/g_demoguide.bas
index c3a8fe861..c3a8fe861 100755..100644
--- a/testautomation/graphics/optional/g_demoguide.bas
+++ b/testautomation/graphics/optional/g_demoguide.bas
diff --git a/testautomation/graphics/optional/g_dimensions.bas b/testautomation/graphics/optional/g_dimensions.bas
index 3644dfd3b..3644dfd3b 100755..100644
--- a/testautomation/graphics/optional/g_dimensions.bas
+++ b/testautomation/graphics/optional/g_dimensions.bas
diff --git a/testautomation/graphics/optional/g_edit.bas b/testautomation/graphics/optional/g_edit.bas
index 305967f73..305967f73 100755..100644
--- a/testautomation/graphics/optional/g_edit.bas
+++ b/testautomation/graphics/optional/g_edit.bas
diff --git a/testautomation/graphics/optional/g_export_html.bas b/testautomation/graphics/optional/g_export_html.bas
index faa2783b6..faa2783b6 100755..100644
--- a/testautomation/graphics/optional/g_export_html.bas
+++ b/testautomation/graphics/optional/g_export_html.bas
diff --git a/testautomation/graphics/optional/g_findreplace.bas b/testautomation/graphics/optional/g_findreplace.bas
index 9de7acfa2..9de7acfa2 100755..100644
--- a/testautomation/graphics/optional/g_findreplace.bas
+++ b/testautomation/graphics/optional/g_findreplace.bas
diff --git a/testautomation/graphics/optional/g_format.bas b/testautomation/graphics/optional/g_format.bas
index 1c03f7bf8..1c03f7bf8 100755..100644
--- a/testautomation/graphics/optional/g_format.bas
+++ b/testautomation/graphics/optional/g_format.bas
diff --git a/testautomation/graphics/optional/g_group.bas b/testautomation/graphics/optional/g_group.bas
index 93f542bcc..93f542bcc 100755..100644
--- a/testautomation/graphics/optional/g_group.bas
+++ b/testautomation/graphics/optional/g_group.bas
diff --git a/testautomation/graphics/optional/g_imagemap.bas b/testautomation/graphics/optional/g_imagemap.bas
index b2dd4a62c..b2dd4a62c 100755..100644
--- a/testautomation/graphics/optional/g_imagemap.bas
+++ b/testautomation/graphics/optional/g_imagemap.bas
diff --git a/testautomation/graphics/optional/g_insert.bas b/testautomation/graphics/optional/g_insert.bas
index a006e2f04..a006e2f04 100755..100644
--- a/testautomation/graphics/optional/g_insert.bas
+++ b/testautomation/graphics/optional/g_insert.bas
diff --git a/testautomation/graphics/optional/g_line.bas b/testautomation/graphics/optional/g_line.bas
index c1327e21b..c1327e21b 100755..100644
--- a/testautomation/graphics/optional/g_line.bas
+++ b/testautomation/graphics/optional/g_line.bas
diff --git a/testautomation/graphics/optional/g_load_save.bas b/testautomation/graphics/optional/g_load_save.bas
index b68da9365..b68da9365 100755..100644
--- a/testautomation/graphics/optional/g_load_save.bas
+++ b/testautomation/graphics/optional/g_load_save.bas
diff --git a/testautomation/graphics/optional/g_mediaplayer.bas b/testautomation/graphics/optional/g_mediaplayer.bas
index e237ce752..e237ce752 100755..100644
--- a/testautomation/graphics/optional/g_mediaplayer.bas
+++ b/testautomation/graphics/optional/g_mediaplayer.bas
diff --git a/testautomation/graphics/optional/g_navigator.bas b/testautomation/graphics/optional/g_navigator.bas
index cc165c76b..cc165c76b 100755..100644
--- a/testautomation/graphics/optional/g_navigator.bas
+++ b/testautomation/graphics/optional/g_navigator.bas
diff --git a/testautomation/graphics/optional/g_ole.bas b/testautomation/graphics/optional/g_ole.bas
index 98f99e4ab..98f99e4ab 100755..100644
--- a/testautomation/graphics/optional/g_ole.bas
+++ b/testautomation/graphics/optional/g_ole.bas
diff --git a/testautomation/graphics/optional/g_paneview.bas b/testautomation/graphics/optional/g_paneview.bas
index 021a95cfb..021a95cfb 100755..100644
--- a/testautomation/graphics/optional/g_paneview.bas
+++ b/testautomation/graphics/optional/g_paneview.bas
diff --git a/testautomation/graphics/optional/g_paragraph.bas b/testautomation/graphics/optional/g_paragraph.bas
index 502728773..502728773 100755..100644
--- a/testautomation/graphics/optional/g_paragraph.bas
+++ b/testautomation/graphics/optional/g_paragraph.bas
diff --git a/testautomation/graphics/optional/g_savepictureas.bas b/testautomation/graphics/optional/g_savepictureas.bas
index 332632dcd..332632dcd 100755..100644
--- a/testautomation/graphics/optional/g_savepictureas.bas
+++ b/testautomation/graphics/optional/g_savepictureas.bas
diff --git a/testautomation/graphics/optional/g_shaddow.bas b/testautomation/graphics/optional/g_shaddow.bas
index c6e963ae1..c6e963ae1 100755..100644
--- a/testautomation/graphics/optional/g_shaddow.bas
+++ b/testautomation/graphics/optional/g_shaddow.bas
diff --git a/testautomation/graphics/optional/g_slidelayer.bas b/testautomation/graphics/optional/g_slidelayer.bas
index 3ffd9a4ab..3ffd9a4ab 100755..100644
--- a/testautomation/graphics/optional/g_slidelayer.bas
+++ b/testautomation/graphics/optional/g_slidelayer.bas
diff --git a/testautomation/graphics/optional/g_spellcheck.bas b/testautomation/graphics/optional/g_spellcheck.bas
index bf49f6432..bf49f6432 100755..100644
--- a/testautomation/graphics/optional/g_spellcheck.bas
+++ b/testautomation/graphics/optional/g_spellcheck.bas
diff --git a/testautomation/graphics/optional/g_stylist.bas b/testautomation/graphics/optional/g_stylist.bas
index 50da6610c..50da6610c 100755..100644
--- a/testautomation/graphics/optional/g_stylist.bas
+++ b/testautomation/graphics/optional/g_stylist.bas
diff --git a/testautomation/graphics/optional/g_tables.bas b/testautomation/graphics/optional/g_tables.bas
index dee2e14c6..dee2e14c6 100755..100644
--- a/testautomation/graphics/optional/g_tables.bas
+++ b/testautomation/graphics/optional/g_tables.bas
diff --git a/testautomation/graphics/optional/g_toolbars.bas b/testautomation/graphics/optional/g_toolbars.bas
index b643e02c9..b643e02c9 100755..100644
--- a/testautomation/graphics/optional/g_toolbars.bas
+++ b/testautomation/graphics/optional/g_toolbars.bas
diff --git a/testautomation/graphics/optional/g_tools.bas b/testautomation/graphics/optional/g_tools.bas
index 4e79a89ca..4e79a89ca 100755..100644
--- a/testautomation/graphics/optional/g_tools.bas
+++ b/testautomation/graphics/optional/g_tools.bas
diff --git a/testautomation/graphics/optional/g_zoom.bas b/testautomation/graphics/optional/g_zoom.bas
index 1b494950c..1b494950c 100755..100644
--- a/testautomation/graphics/optional/g_zoom.bas
+++ b/testautomation/graphics/optional/g_zoom.bas
diff --git a/testautomation/graphics/optional/gallery.bas b/testautomation/graphics/optional/gallery.bas
index 9b81954f8..9b81954f8 100755..100644
--- a/testautomation/graphics/optional/gallery.bas
+++ b/testautomation/graphics/optional/gallery.bas
diff --git a/testautomation/graphics/optional/gallery2.bas b/testautomation/graphics/optional/gallery2.bas
index d467b0a74..d467b0a74 100755..100644
--- a/testautomation/graphics/optional/gallery2.bas
+++ b/testautomation/graphics/optional/gallery2.bas
diff --git a/testautomation/graphics/optional/i_animation.bas b/testautomation/graphics/optional/i_animation.bas
index 85503fc79..85503fc79 100755..100644
--- a/testautomation/graphics/optional/i_animation.bas
+++ b/testautomation/graphics/optional/i_animation.bas
diff --git a/testautomation/graphics/optional/i_headerfooter.bas b/testautomation/graphics/optional/i_headerfooter.bas
index e050b914c..e050b914c 100755..100644
--- a/testautomation/graphics/optional/i_headerfooter.bas
+++ b/testautomation/graphics/optional/i_headerfooter.bas
diff --git a/testautomation/graphics/optional/i_pengine.bas b/testautomation/graphics/optional/i_pengine.bas
index 5ddefe26c..5ddefe26c 100755..100644
--- a/testautomation/graphics/optional/i_pengine.bas
+++ b/testautomation/graphics/optional/i_pengine.bas
diff --git a/testautomation/graphics/optional/i_saveloadlayout.bas b/testautomation/graphics/optional/i_saveloadlayout.bas
index 137007da7..137007da7 100755..100644
--- a/testautomation/graphics/optional/i_saveloadlayout.bas
+++ b/testautomation/graphics/optional/i_saveloadlayout.bas
diff --git a/testautomation/graphics/optional/i_shape.bas b/testautomation/graphics/optional/i_shape.bas
index 0ebb3c1e4..0ebb3c1e4 100755..100644
--- a/testautomation/graphics/optional/i_shape.bas
+++ b/testautomation/graphics/optional/i_shape.bas
diff --git a/testautomation/graphics/optional/i_slidecopy.bas b/testautomation/graphics/optional/i_slidecopy.bas
index c780904e5..c780904e5 100755..100644
--- a/testautomation/graphics/optional/i_slidecopy.bas
+++ b/testautomation/graphics/optional/i_slidecopy.bas
diff --git a/testautomation/graphics/optional/i_slideshow.bas b/testautomation/graphics/optional/i_slideshow.bas
index e52427f14..e52427f14 100755..100644
--- a/testautomation/graphics/optional/i_slideshow.bas
+++ b/testautomation/graphics/optional/i_slideshow.bas
diff --git a/testautomation/graphics/optional/i_us_presentation.bas b/testautomation/graphics/optional/i_us_presentation.bas
index c8836cad4..c8836cad4 100755..100644
--- a/testautomation/graphics/optional/i_us_presentation.bas
+++ b/testautomation/graphics/optional/i_us_presentation.bas
diff --git a/testautomation/graphics/optional/i_view.bas b/testautomation/graphics/optional/i_view.bas
index 7dacea82d..7dacea82d 100755..100644
--- a/testautomation/graphics/optional/i_view.bas
+++ b/testautomation/graphics/optional/i_view.bas
diff --git a/testautomation/graphics/optional/includes/global/export_graphic_2.inc b/testautomation/graphics/optional/includes/global/export_graphic_2.inc
index 71986e9b9..c33b5c10f 100644
--- a/testautomation/graphics/optional/includes/global/export_graphic_2.inc
+++ b/testautomation/graphics/optional/includes/global/export_graphic_2.inc
@@ -575,38 +575,6 @@ testcase tSVG
'------------------------\
if ( dir(OutputGrafikTBO+sExt) <> "") then
Printlog "Ok :-) Saved as: '" & OutputGrafikTBO+sExt & "'"
- '------------------------\
- if (iSprache <> 82) then
- hCloseDocument ()
- sleep 5
- sTextFilter = "Text"
-
- hFileOpenWithFilter (OutputGrafikTBO+sExt, sTextFiltername, FALSE)
- printlog "if dialog 'AsciiFilterOptionen' comes up, say OK"
- Kontext "AsciiFilterOptionen"
- '-------------------------------\
- If AsciiFilterOptionen.Exists(3) then
- AsciiFilterOptionen.OK
- else
- warnlog "No ASCII filter Options Dialog?"
- endif
- '-------------------------------/
- sTemp = gApplication
- gApplication = "WRITER"
- sleep 5 ' wait for document to be loaded
- bTemp = hFindeImDokument ("<!DOCTYPE svg PUBLIC " & chr(34)& "-//W3C//DTD SVG 1.1//EN" & chr(34)&" " & chr(34)&"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" & chr(34)&">",true)
- '-------------------------------\
- if (bTemp = TRUE) then
- Printlog "OK"
- else
- warnlog "DOCTYPE not found in svg file :-("
- endif
- '-------------------------------/
- gApplication = sTemp
- else
- qaerrorlog "disabled for 82: #111017#"
- endif
- '--------------------------/
else
warnlog "File didn't get saved :-("
endif
diff --git a/testautomation/graphics/optional/includes/global/g_mediaplayer.inc b/testautomation/graphics/optional/includes/global/g_mediaplayer.inc
index f78cdf816..e3e824a8d 100644
--- a/testautomation/graphics/optional/includes/global/g_mediaplayer.inc
+++ b/testautomation/graphics/optional/includes/global/g_mediaplayer.inc
@@ -39,13 +39,9 @@ testcase g_mediaplayer
dim timevalue2
dim timevalue3
dim timecounter, iWaitIndex, timefound as integer
-
+
if iSprache <> 39 then
Printlog "- MediaPlayer"
- if gPlatgroup = "unx" then
- QaErrorLog "Solaris / Linux: Soundcard + Java Media Framework (JMF) Media-Libraries is needed."
- goto endsub
- endif
Datei$ = ConvertPath (convertPath (gTesttoolPath + "graphics\required\input\29secsound.wav"))
printlog "Open New Document"
Call hNewDocument
@@ -53,12 +49,12 @@ testcase g_mediaplayer
printlog "Check if the Media Player already exists - if so - close it"
kontext "mPlayer"
printlog "Close the MediaPlayer if it is open already"
- if mPlayer.exists then
+ if mPlayer.exists then
warnlog "The MediaPlayer was visible since some earlier test."
ToolsMediaPlayer
printlog "Closed the Media Player"
endif
-
+
printlog "Tools - MediaPlayer"
ToolsMediaPlayer
sleep 2
@@ -76,11 +72,11 @@ testcase g_mediaplayer
kontext "OeffnenDlg"
Pfad.SetText Datei$
Oeffnen.Click
-
+
printlog "This test wont work correctly under Solaris and Linux,"
printlog "unless some optional Media-libraries are installed."
printlog "Therefore we warn the tester about it if we cannot open the file."
-
+
iWaitIndex = 0
do while OeffnenDlg.Exists AND iWaitIndex < 10
sleep (1)
@@ -93,15 +89,15 @@ testcase g_mediaplayer
kontext "Mplayer"
ToolsMediaPlayer
printlog "close document"
- Call hCloseDocument
+ Call hCloseDocument
goto endsub
else
kontext "Mplayer"
if Mplayer.exists then printlog "Media Player was opened."
endif
-
+
timevalue1 = mTimeedit.GetText
-
+
printlog "Stop"
sleep 2
mStop.Click
@@ -144,7 +140,7 @@ testcase g_mediaplayer
else
Printlog "the play-button seemed to work. Good."
endif
-
+
printlog "Pause"
mPlay.Click
sleep 10
@@ -159,10 +155,10 @@ testcase g_mediaplayer
else
Printlog "the pause-button seemed to work. Good."
endif
-
+
printlog "Time"
printlog " Click Stop to get to the beginning."
- mStop.Click
+ mStop.Click
sleep 1
printlog "And make sure it's really the beginning."
timevalue1 = mTimeedit.GetText
@@ -173,13 +169,13 @@ testcase g_mediaplayer
else
printlog "Sound stopped, time-value set to 00:00:00."
endif
-
+
printlog "We press 'Play'"
printlog "Click play to get it running"
- mPlay.Click
+ mPlay.Click
sleep 5
timefound = 0
-
+
for timecounter = 1 to 50000
timevalue1 = mTimeedit.GetText
if timevalue1 = "00:00:20 / 00:00:29" then
@@ -191,7 +187,7 @@ testcase g_mediaplayer
timefound = 2
endif
next timecounter
-
+
if timefound = 1 then
Printlog "the time-counter seemed to work. Good."
elseif timefound = 2 then
@@ -199,34 +195,34 @@ testcase g_mediaplayer
elseif timefound = 0 then
warnlog "Either the time didnt change, or the test-computer is too fast."
endif
-
+
printlog "Loop"
mLoop.Click
-
+
printlog "Volume"
-
+
printlog "Mute"
mMute.Click
sleep 1
mMute.Click
-
+
printlog "Time-slider"
' mTimeslider. 'Click
'-Position slider
'Moves to a different position in the file.
-
+
printlog "Scroll-whatever"
'mZoomlistbox.
'-Zoom
'Adjusts the size of the movie playback.
-
+
printlog "Apply"
mInsert.Click
sleep 10
-
+
printlog "Close the MediaPlayer via Tools - MediaPlayer"
ToolsMediaPlayer
-
+
printlog "Check if there is an object available."
if (gApplication = "IMPRESS") then
kontext "DocumentImpress"
@@ -236,7 +232,7 @@ testcase g_mediaplayer
hTypeKeys ("<escape><tab><tab><tab>")
hOpenContextMenu()
hMenuSelectNr(1)
-
+
Kontext "TabPositionAndSize"
Kontext
Active.SetPage TabPositionAndSize
@@ -250,8 +246,8 @@ testcase g_mediaplayer
endif
sleep 2
printlog "close document"
- Call hCloseDocument
+ Call hCloseDocument
else
qaerrorLog "#74350# - Different strings in g_mediaplayer under Italian."
endif
-endcase \ No newline at end of file
+endcase
diff --git a/testautomation/graphics/optional/includes/impress/i_slideshow2.inc b/testautomation/graphics/optional/includes/impress/i_slideshow2.inc
index 2df33261c..6274a5e72 100644
--- a/testautomation/graphics/optional/includes/impress/i_slideshow2.inc
+++ b/testautomation/graphics/optional/includes/impress/i_slideshow2.inc
@@ -942,7 +942,7 @@ testcase tSlideshowBackgroundAllSlides
Dim Background$ as string
Dim i as integer
Dim Zaehler as integer
- Background$ = ConvertPath(gOfficeBasisPath + "share\gallery\emoticons\grin.gif")
+ Background$ = ConvertPath(gOfficeBasisPath + "share\gallery\www-back\chocolate.jpg")
Datei$ = ConvertPath (gOfficePath + "user\work\background.odp")
printlog "Create a new document"
@@ -996,8 +996,7 @@ testcase tSlideshowBackgroundSelectedSlide
Dim Background$ as string
Dim i as integer
Dim Zaehler as integer
-
- Background$ = ConvertPath(gOfficeBasisPath + "share\gallery\emoticons\grin.gif")
+ Background$ = ConvertPath(gOfficeBasisPath + "share\gallery\www-back\chocolate.jpg")
Datei$ = ConvertPath (gOfficePath + "user\work\background.odp")
printlog "Create a new document"
@@ -1043,4 +1042,4 @@ testcase tSlideshowBackgroundSelectedSlide
Call hCloseDocument
endcase 'tSlideshowBackgroundSelectedSlide
-'--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ No newline at end of file
+'---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/testautomation/graphics/optional/includes/impress/i_slideshow3.inc b/testautomation/graphics/optional/includes/impress/i_slideshow3.inc
index 52858e22e..756eef806 100644
--- a/testautomation/graphics/optional/includes/impress/i_slideshow3.inc
+++ b/testautomation/graphics/optional/includes/impress/i_slideshow3.inc
@@ -696,6 +696,7 @@ testcase tExtrasIndividuellePraesentation
IndividuellePraesentationDefinieren.OK
sleep 2
+>>>>>>> ooo/DEV300_m101
Kontext "IndividuellePraesentation"
if IndividuellePraesentationBenutzen.IsChecked=False Then IndividuellePraesentationBenutzen.Check
sleep 2
@@ -1189,4 +1190,4 @@ testcase tiMousePointerHides
Call hCloseDocument
endcase 'tiMousePointerHides
-'------------------------------------------------------------------------------- \ No newline at end of file
+'-------------------------------------------------------------------------------
diff --git a/testautomation/graphics/required/d_opt.bas b/testautomation/graphics/required/d_opt.bas
index 1447b1f4e..1447b1f4e 100755..100644
--- a/testautomation/graphics/required/d_opt.bas
+++ b/testautomation/graphics/required/d_opt.bas
diff --git a/testautomation/graphics/required/d_updt.bas b/testautomation/graphics/required/d_updt.bas
index 40dd64e3b..40dd64e3b 100755..100644
--- a/testautomation/graphics/required/d_updt.bas
+++ b/testautomation/graphics/required/d_updt.bas
diff --git a/testautomation/graphics/required/i_opt.bas b/testautomation/graphics/required/i_opt.bas
index eb159ac83..eb159ac83 100755..100644
--- a/testautomation/graphics/required/i_opt.bas
+++ b/testautomation/graphics/required/i_opt.bas
diff --git a/testautomation/graphics/required/i_updt_1.bas b/testautomation/graphics/required/i_updt_1.bas
index f829cc9b8..f829cc9b8 100755..100644
--- a/testautomation/graphics/required/i_updt_1.bas
+++ b/testautomation/graphics/required/i_updt_1.bas
diff --git a/testautomation/graphics/required/i_updt_2.bas b/testautomation/graphics/required/i_updt_2.bas
index 3d61eea42..3d61eea42 100755..100644
--- a/testautomation/graphics/required/i_updt_2.bas
+++ b/testautomation/graphics/required/i_updt_2.bas
diff --git a/testautomation/graphics/required/includes/global/id_005.inc b/testautomation/graphics/required/includes/global/id_005.inc
index cba38479f..f663674e2 100644
--- a/testautomation/graphics/required/includes/global/id_005.inc
+++ b/testautomation/graphics/required/includes/global/id_005.inc
@@ -699,10 +699,10 @@ testcase tiFormatCaseCharacter
printlog "move curser 1 time to the left"
hTypeKeys "<left>"
- printlog "Format->Case/Characters->Uppercase"
+ printlog "Format->~Change Case->Uppercase"
FormatChangeCaseUpper
WaitSlot (1000)
- printlog "Format->Case/Characters->Lowercase"
+ printlog "Format->~Change Case->Lowercase"
FormatChangeCaseLower
WaitSlot (2000)
if bAsianLan then
@@ -711,28 +711,28 @@ testcase tiFormatCaseCharacter
end if
printlog "if asian language (81/82/86/88):"
try
- printlog "+ Format->Case/Characters->Half-width"
+ printlog "+ Format->~Change Case->Half-width"
FormatChangeCaseHalfWidth
catch
Warnlog "Format / Change Case / Half Width does not work."
endcatch
WaitSlot (1000)
try
- printlog "+ Format->Case/Characters->Full-width"
+ printlog "+ Format->~Change Case->Full-width"
FormatChangeCaseFullWidth
catch
Warnlog "Format / Change Case / Full Width does not work!"
endcatch
sleep 1
try
- printlog "+ Format->Case/Characters->Hiragana"
+ printlog "+ Format->~Change Case->Hiragana"
FormatChangeCaseHiragana
catch
Warnlog "Format / Change Case / Hiragana does not work."
endcatch
sleep 1
try
- printlog "+ Format->Case/Characters->Katatana"
+ printlog "+ Format->~Change Case->Katatana"
FormatChangeCaseKatagana
catch
Warnlog "Format / Change Case / Katagana does not work."
diff --git a/testautomation/graphics/required/includes/global/id_opt_1.inc b/testautomation/graphics/required/includes/global/id_opt_1.inc
index 35874fe04..6c92749c5 100644
--- a/testautomation/graphics/required/includes/global/id_opt_1.inc
+++ b/testautomation/graphics/required/includes/global/id_opt_1.inc
@@ -422,7 +422,7 @@ testcase tToolsOptionsDrawView (sApplication as string)
hToolsOptions (sApplication,"View")
If LinealeSichtbar.IsChecked Then WarnLog "Rulers Visible x"
- If HilfslinienBeimBewegen.IsChecked Then WarnLog "Guides When Moving x"
+ If HilfslinienBeimBewegen.IsChecked Then WarnLog "Helplines While Moving x"
If KontrolpunkteImBezierEditor.IsChecked Then WarnLog "'All Control Points In B�zier Editor' x"
If KonturFuerIndividuelleObjekte.IsChecked Then WarnLog "'Contour of Each Individual Object' x"
@@ -441,7 +441,7 @@ testcase tToolsOptionsDrawView (sApplication as string)
hToolsOptions (sApplication,"View")
If True <> LinealeSichtbar.IsChecked Then WarnLog "Rulers Visible o"
- If True <> HilfslinienBeimBewegen.IsChecked Then WarnLog "Guides When Moving o"
+ If True <> HilfslinienBeimBewegen.IsChecked Then WarnLog "Helplines While Moving o"
If True <> KontrolpunkteImBezierEditor.IsChecked Then WarnLog "'All Control Points In B�zier Editor' o"
If True <> KonturFuerIndividuelleObjekte.IsChecked Then WarnLog "'Contour of Each Individual Object' o"
@@ -561,7 +561,7 @@ testcase tToolsOptionsDrawGrid (sApplication as string)
hToolsOptions (sApplication,"Grid")
If ( irgendwas(1) = FangrasterBenutzen.IsChecked ) Then WarnLog "Snap to Grid state changed"
- If ( irgendwas(2) = RasterSichtbar.IsChecked ) Then WarnLog "Visible Grid state changed"
+ If ( irgendwas(2) = RasterSichtbar.IsChecked ) Then WarnLog "Display Grid state changed"
' If ( irgendwas(3) = AchsenSynchronisieren.IsChecked ) Then WarnLog "Synchronize Axes state changed"
if ( AchsenSynchronisieren.IsChecked = TRUE ) Then WarnLog "Synchronize Axes state changed"
@@ -638,7 +638,7 @@ testcase tToolsOptionsDrawGrid (sApplication as string)
hToolsOptions (sApplication,"Grid")
If FangrasterBenutzen.IsChecked Then WarnLog "Snap to Grid x"
- If RasterSichtbar.IsChecked Then WarnLog "Visible Grid x"
+ If RasterSichtbar.IsChecked Then WarnLog "Display Grid x"
If AchsenSynchronisieren.IsChecked Then WarnLog "Synchronize Axes x"
@@ -702,7 +702,7 @@ testcase tToolsOptionsDrawGrid (sApplication as string)
hToolsOptions (sApplication,"Grid")
If True <> FangrasterBenutzen.IsChecked Then WarnLog "Snap to Grid o"
- If True <> RasterSichtbar.IsChecked Then WarnLog "Visible Grid o"
+ If True <> RasterSichtbar.IsChecked Then WarnLog "Display Grid o"
If True <> AchsenSynchronisieren.IsChecked Then WarnLog "Synchronize Axes o"
@@ -1044,4 +1044,4 @@ testcase tToolsOptionsDrawPrint (sApplication as string)
ExtrasOptionenDlg.OK
hCloseDocument
-endcase 'tToolsOptionsDrawPrint \ No newline at end of file
+endcase 'tToolsOptionsDrawPrint
diff --git a/testautomation/graphics/required/input/Blueprint.odg b/testautomation/graphics/required/input/Blueprint.odg
index c6ffe4617..c6ffe4617 100755..100644
--- a/testautomation/graphics/required/input/Blueprint.odg
+++ b/testautomation/graphics/required/input/Blueprint.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/FormatConnector.odg b/testautomation/graphics/required/input/FormatConnector.odg
index 6130e5240..6130e5240 100755..100644
--- a/testautomation/graphics/required/input/FormatConnector.odg
+++ b/testautomation/graphics/required/input/FormatConnector.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/FormatConnector.odp b/testautomation/graphics/required/input/FormatConnector.odp
index 51b00c26d..51b00c26d 100755..100644
--- a/testautomation/graphics/required/input/FormatConnector.odp
+++ b/testautomation/graphics/required/input/FormatConnector.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.bmp b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.bmp
index e4dc398d8..e4dc398d8 100755..100644
--- a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.bmp
+++ b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.bmp
Binary files differ
diff --git a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.jpg b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.jpg
index 1bc71831e..1bc71831e 100755..100644
--- a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.jpg
+++ b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.jpg
Binary files differ
diff --git a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.png b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.png
index 41083a3a9..41083a3a9 100755..100644
--- a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.png
+++ b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.png
Binary files differ
diff --git a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.svm b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.svm
index df73e3af4..df73e3af4 100755..100644
--- a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.svm
+++ b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.svm
Binary files differ
diff --git a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.tga b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.tga
index 7c08393b8..7c08393b8 100755..100644
--- a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.tga
+++ b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.tga
Binary files differ
diff --git a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.tif b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.tif
index 37ff83a0c..37ff83a0c 100755..100644
--- a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.tif
+++ b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.tif
Binary files differ
diff --git a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.xpm b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.xpm
index bae61567f..bae61567f 100755..100644
--- a/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.xpm
+++ b/testautomation/graphics/required/input/SaveAsPicture/SaveAsPicture.xpm
diff --git a/testautomation/graphics/required/input/allshapes.odp b/testautomation/graphics/required/input/allshapes.odp
index 2a9172b24..2a9172b24 100755..100644
--- a/testautomation/graphics/required/input/allshapes.odp
+++ b/testautomation/graphics/required/input/allshapes.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/allshapes2.odp b/testautomation/graphics/required/input/allshapes2.odp
index 3d061c45d..3d061c45d 100755..100644
--- a/testautomation/graphics/required/input/allshapes2.odp
+++ b/testautomation/graphics/required/input/allshapes2.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/diashow.odp b/testautomation/graphics/required/input/diashow.odp
index 6c129dff1..6c129dff1 100755..100644
--- a/testautomation/graphics/required/input/diashow.odp
+++ b/testautomation/graphics/required/input/diashow.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/effects.odp b/testautomation/graphics/required/input/effects.odp
index a51228752..a51228752 100755..100644
--- a/testautomation/graphics/required/input/effects.odp
+++ b/testautomation/graphics/required/input/effects.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/engtext.odg b/testautomation/graphics/required/input/engtext.odg
index 8cc728389..8cc728389 100755..100644
--- a/testautomation/graphics/required/input/engtext.odg
+++ b/testautomation/graphics/required/input/engtext.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/engtext.odp b/testautomation/graphics/required/input/engtext.odp
index e12e6c7a7..e12e6c7a7 100755..100644
--- a/testautomation/graphics/required/input/engtext.odp
+++ b/testautomation/graphics/required/input/engtext.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/export_graphic2.odp b/testautomation/graphics/required/input/export_graphic2.odp
index 6d2b55202..6d2b55202 100755..100644
--- a/testautomation/graphics/required/input/export_graphic2.odp
+++ b/testautomation/graphics/required/input/export_graphic2.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/export_graphic3.odg b/testautomation/graphics/required/input/export_graphic3.odg
index 82e65f11b..82e65f11b 100755..100644
--- a/testautomation/graphics/required/input/export_graphic3.odg
+++ b/testautomation/graphics/required/input/export_graphic3.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/export_graphic3.odp b/testautomation/graphics/required/input/export_graphic3.odp
index 9d43bcf19..9d43bcf19 100755..100644
--- a/testautomation/graphics/required/input/export_graphic3.odp
+++ b/testautomation/graphics/required/input/export_graphic3.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/graphicexport.odg b/testautomation/graphics/required/input/graphicexport.odg
index a975bf060..a975bf060 100755..100644
--- a/testautomation/graphics/required/input/graphicexport.odg
+++ b/testautomation/graphics/required/input/graphicexport.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/graphicexport.odp b/testautomation/graphics/required/input/graphicexport.odp
index d7b3f34ac..d7b3f34ac 100755..100644
--- a/testautomation/graphics/required/input/graphicexport.odp
+++ b/testautomation/graphics/required/input/graphicexport.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/graphicexport_pdf.odg b/testautomation/graphics/required/input/graphicexport_pdf.odg
index d3cc4fc08..d3cc4fc08 100755..100644
--- a/testautomation/graphics/required/input/graphicexport_pdf.odg
+++ b/testautomation/graphics/required/input/graphicexport_pdf.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/graphicexport_pdf.odp b/testautomation/graphics/required/input/graphicexport_pdf.odp
index 59318399a..59318399a 100755..100644
--- a/testautomation/graphics/required/input/graphicexport_pdf.odp
+++ b/testautomation/graphics/required/input/graphicexport_pdf.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/gridtst.odg b/testautomation/graphics/required/input/gridtst.odg
index 06353888a..06353888a 100755..100644
--- a/testautomation/graphics/required/input/gridtst.odg
+++ b/testautomation/graphics/required/input/gridtst.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/gridtst.odp b/testautomation/graphics/required/input/gridtst.odp
index 9ef4105c1..9ef4105c1 100755..100644
--- a/testautomation/graphics/required/input/gridtst.odp
+++ b/testautomation/graphics/required/input/gridtst.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/gridtst.sxd b/testautomation/graphics/required/input/gridtst.sxd
index d461e7237..d461e7237 100755..100644
--- a/testautomation/graphics/required/input/gridtst.sxd
+++ b/testautomation/graphics/required/input/gridtst.sxd
Binary files differ
diff --git a/testautomation/graphics/required/input/gridtst.sxi b/testautomation/graphics/required/input/gridtst.sxi
index 159a41a4e..159a41a4e 100755..100644
--- a/testautomation/graphics/required/input/gridtst.sxi
+++ b/testautomation/graphics/required/input/gridtst.sxi
Binary files differ
diff --git a/testautomation/graphics/required/input/i_us_large.jpg b/testautomation/graphics/required/input/i_us_large.jpg
index d20243e17..d20243e17 100755..100644
--- a/testautomation/graphics/required/input/i_us_large.jpg
+++ b/testautomation/graphics/required/input/i_us_large.jpg
Binary files differ
diff --git a/testautomation/graphics/required/input/leer.odg b/testautomation/graphics/required/input/leer.odg
index d25ae40ec..d25ae40ec 100755..100644
--- a/testautomation/graphics/required/input/leer.odg
+++ b/testautomation/graphics/required/input/leer.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/leer.odp b/testautomation/graphics/required/input/leer.odp
index 5dbb20e83..5dbb20e83 100755..100644
--- a/testautomation/graphics/required/input/leer.odp
+++ b/testautomation/graphics/required/input/leer.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/ole.bmp b/testautomation/graphics/required/input/ole.bmp
index 2c4ed2e3f..2c4ed2e3f 100755..100644
--- a/testautomation/graphics/required/input/ole.bmp
+++ b/testautomation/graphics/required/input/ole.bmp
Binary files differ
diff --git a/testautomation/graphics/required/input/oletest.odg b/testautomation/graphics/required/input/oletest.odg
index 6879dc818..6879dc818 100755..100644
--- a/testautomation/graphics/required/input/oletest.odg
+++ b/testautomation/graphics/required/input/oletest.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/outlinefromwriter.odt b/testautomation/graphics/required/input/outlinefromwriter.odt
index 76aeba229..76aeba229 100755..100644
--- a/testautomation/graphics/required/input/outlinefromwriter.odt
+++ b/testautomation/graphics/required/input/outlinefromwriter.odt
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_1.odg b/testautomation/graphics/required/input/recht_1.odg
index 720c437fa..720c437fa 100755..100644
--- a/testautomation/graphics/required/input/recht_1.odg
+++ b/testautomation/graphics/required/input/recht_1.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_1.odp b/testautomation/graphics/required/input/recht_1.odp
index fbad5296d..fbad5296d 100755..100644
--- a/testautomation/graphics/required/input/recht_1.odp
+++ b/testautomation/graphics/required/input/recht_1.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_3.odg b/testautomation/graphics/required/input/recht_3.odg
index b2df97654..b2df97654 100755..100644
--- a/testautomation/graphics/required/input/recht_3.odg
+++ b/testautomation/graphics/required/input/recht_3.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_3.odp b/testautomation/graphics/required/input/recht_3.odp
index 84ab26098..84ab26098 100755..100644
--- a/testautomation/graphics/required/input/recht_3.odp
+++ b/testautomation/graphics/required/input/recht_3.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_31.odg b/testautomation/graphics/required/input/recht_31.odg
index e7b1c4561..e7b1c4561 100755..100644
--- a/testautomation/graphics/required/input/recht_31.odg
+++ b/testautomation/graphics/required/input/recht_31.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_31.odp b/testautomation/graphics/required/input/recht_31.odp
index 4f74eee30..4f74eee30 100755..100644
--- a/testautomation/graphics/required/input/recht_31.odp
+++ b/testautomation/graphics/required/input/recht_31.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_33.odg b/testautomation/graphics/required/input/recht_33.odg
index 03b6119a0..03b6119a0 100755..100644
--- a/testautomation/graphics/required/input/recht_33.odg
+++ b/testautomation/graphics/required/input/recht_33.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_33.odp b/testautomation/graphics/required/input/recht_33.odp
index c49571f51..c49571f51 100755..100644
--- a/testautomation/graphics/required/input/recht_33.odp
+++ b/testautomation/graphics/required/input/recht_33.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_34.odg b/testautomation/graphics/required/input/recht_34.odg
index 5789dd14f..5789dd14f 100755..100644
--- a/testautomation/graphics/required/input/recht_34.odg
+++ b/testautomation/graphics/required/input/recht_34.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_34.odp b/testautomation/graphics/required/input/recht_34.odp
index fec4da84f..fec4da84f 100755..100644
--- a/testautomation/graphics/required/input/recht_34.odp
+++ b/testautomation/graphics/required/input/recht_34.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_36.odg b/testautomation/graphics/required/input/recht_36.odg
index a328b9827..a328b9827 100755..100644
--- a/testautomation/graphics/required/input/recht_36.odg
+++ b/testautomation/graphics/required/input/recht_36.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_36.odp b/testautomation/graphics/required/input/recht_36.odp
index 318c75fb1..318c75fb1 100755..100644
--- a/testautomation/graphics/required/input/recht_36.odp
+++ b/testautomation/graphics/required/input/recht_36.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_39.odg b/testautomation/graphics/required/input/recht_39.odg
index 6f0404a13..6f0404a13 100755..100644
--- a/testautomation/graphics/required/input/recht_39.odg
+++ b/testautomation/graphics/required/input/recht_39.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_39.odp b/testautomation/graphics/required/input/recht_39.odp
index 777844272..777844272 100755..100644
--- a/testautomation/graphics/required/input/recht_39.odp
+++ b/testautomation/graphics/required/input/recht_39.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_46.odg b/testautomation/graphics/required/input/recht_46.odg
index 35abb9663..35abb9663 100755..100644
--- a/testautomation/graphics/required/input/recht_46.odg
+++ b/testautomation/graphics/required/input/recht_46.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_46.odp b/testautomation/graphics/required/input/recht_46.odp
index 2c73a2a83..2c73a2a83 100755..100644
--- a/testautomation/graphics/required/input/recht_46.odp
+++ b/testautomation/graphics/required/input/recht_46.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_48.odg b/testautomation/graphics/required/input/recht_48.odg
index ec17c200c..ec17c200c 100755..100644
--- a/testautomation/graphics/required/input/recht_48.odg
+++ b/testautomation/graphics/required/input/recht_48.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_48.odp b/testautomation/graphics/required/input/recht_48.odp
index 635063049..635063049 100755..100644
--- a/testautomation/graphics/required/input/recht_48.odp
+++ b/testautomation/graphics/required/input/recht_48.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_49.odg b/testautomation/graphics/required/input/recht_49.odg
index d3bd17ae6..d3bd17ae6 100755..100644
--- a/testautomation/graphics/required/input/recht_49.odg
+++ b/testautomation/graphics/required/input/recht_49.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_49.odp b/testautomation/graphics/required/input/recht_49.odp
index d8c6e495c..d8c6e495c 100755..100644
--- a/testautomation/graphics/required/input/recht_49.odp
+++ b/testautomation/graphics/required/input/recht_49.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_50.odg b/testautomation/graphics/required/input/recht_50.odg
index 16f521beb..16f521beb 100755..100644
--- a/testautomation/graphics/required/input/recht_50.odg
+++ b/testautomation/graphics/required/input/recht_50.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_50.odp b/testautomation/graphics/required/input/recht_50.odp
index 98197de8b..98197de8b 100755..100644
--- a/testautomation/graphics/required/input/recht_50.odp
+++ b/testautomation/graphics/required/input/recht_50.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_55.odg b/testautomation/graphics/required/input/recht_55.odg
index 6f4f649b1..6f4f649b1 100755..100644
--- a/testautomation/graphics/required/input/recht_55.odg
+++ b/testautomation/graphics/required/input/recht_55.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_55.odp b/testautomation/graphics/required/input/recht_55.odp
index 001e79a70..001e79a70 100755..100644
--- a/testautomation/graphics/required/input/recht_55.odp
+++ b/testautomation/graphics/required/input/recht_55.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_81.odg b/testautomation/graphics/required/input/recht_81.odg
index 6be36596f..6be36596f 100755..100644
--- a/testautomation/graphics/required/input/recht_81.odg
+++ b/testautomation/graphics/required/input/recht_81.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/recht_81.odp b/testautomation/graphics/required/input/recht_81.odp
index 377241af8..377241af8 100755..100644
--- a/testautomation/graphics/required/input/recht_81.odp
+++ b/testautomation/graphics/required/input/recht_81.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont.odg b/testautomation/graphics/required/input/rightfont.odg
index 60540c107..60540c107 100755..100644
--- a/testautomation/graphics/required/input/rightfont.odg
+++ b/testautomation/graphics/required/input/rightfont.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont.odp b/testautomation/graphics/required/input/rightfont.odp
index a90ddc444..a90ddc444 100755..100644
--- a/testautomation/graphics/required/input/rightfont.odp
+++ b/testautomation/graphics/required/input/rightfont.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont1.odg b/testautomation/graphics/required/input/rightfont1.odg
index a238a7d30..a238a7d30 100755..100644
--- a/testautomation/graphics/required/input/rightfont1.odg
+++ b/testautomation/graphics/required/input/rightfont1.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont1.odp b/testautomation/graphics/required/input/rightfont1.odp
index 9e8776f83..9e8776f83 100755..100644
--- a/testautomation/graphics/required/input/rightfont1.odp
+++ b/testautomation/graphics/required/input/rightfont1.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont33.odg b/testautomation/graphics/required/input/rightfont33.odg
index 08d694414..08d694414 100755..100644
--- a/testautomation/graphics/required/input/rightfont33.odg
+++ b/testautomation/graphics/required/input/rightfont33.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont33.odp b/testautomation/graphics/required/input/rightfont33.odp
index 77e140f68..77e140f68 100755..100644
--- a/testautomation/graphics/required/input/rightfont33.odp
+++ b/testautomation/graphics/required/input/rightfont33.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont34.odg b/testautomation/graphics/required/input/rightfont34.odg
index e52f41292..e52f41292 100755..100644
--- a/testautomation/graphics/required/input/rightfont34.odg
+++ b/testautomation/graphics/required/input/rightfont34.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont34.odp b/testautomation/graphics/required/input/rightfont34.odp
index fb3495f7c..fb3495f7c 100755..100644
--- a/testautomation/graphics/required/input/rightfont34.odp
+++ b/testautomation/graphics/required/input/rightfont34.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont36.odg b/testautomation/graphics/required/input/rightfont36.odg
index 74cdc54a1..74cdc54a1 100755..100644
--- a/testautomation/graphics/required/input/rightfont36.odg
+++ b/testautomation/graphics/required/input/rightfont36.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont36.odp b/testautomation/graphics/required/input/rightfont36.odp
index e4f06357b..e4f06357b 100755..100644
--- a/testautomation/graphics/required/input/rightfont36.odp
+++ b/testautomation/graphics/required/input/rightfont36.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont39.odg b/testautomation/graphics/required/input/rightfont39.odg
index 6908bc37e..6908bc37e 100755..100644
--- a/testautomation/graphics/required/input/rightfont39.odg
+++ b/testautomation/graphics/required/input/rightfont39.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont39.odp b/testautomation/graphics/required/input/rightfont39.odp
index 01f77a102..01f77a102 100755..100644
--- a/testautomation/graphics/required/input/rightfont39.odp
+++ b/testautomation/graphics/required/input/rightfont39.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont46.odg b/testautomation/graphics/required/input/rightfont46.odg
index ae3567d5e..ae3567d5e 100755..100644
--- a/testautomation/graphics/required/input/rightfont46.odg
+++ b/testautomation/graphics/required/input/rightfont46.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont46.odp b/testautomation/graphics/required/input/rightfont46.odp
index 0a9f3016d..0a9f3016d 100755..100644
--- a/testautomation/graphics/required/input/rightfont46.odp
+++ b/testautomation/graphics/required/input/rightfont46.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont48.odg b/testautomation/graphics/required/input/rightfont48.odg
index 4d339bc02..4d339bc02 100755..100644
--- a/testautomation/graphics/required/input/rightfont48.odg
+++ b/testautomation/graphics/required/input/rightfont48.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont48.odp b/testautomation/graphics/required/input/rightfont48.odp
index 673a2e364..673a2e364 100755..100644
--- a/testautomation/graphics/required/input/rightfont48.odp
+++ b/testautomation/graphics/required/input/rightfont48.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont49.odg b/testautomation/graphics/required/input/rightfont49.odg
index 1c6401f1d..1c6401f1d 100755..100644
--- a/testautomation/graphics/required/input/rightfont49.odg
+++ b/testautomation/graphics/required/input/rightfont49.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont49.odp b/testautomation/graphics/required/input/rightfont49.odp
index f5159eceb..f5159eceb 100755..100644
--- a/testautomation/graphics/required/input/rightfont49.odp
+++ b/testautomation/graphics/required/input/rightfont49.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont50.odp b/testautomation/graphics/required/input/rightfont50.odp
index 0a91e6f24..0a91e6f24 100755..100644
--- a/testautomation/graphics/required/input/rightfont50.odp
+++ b/testautomation/graphics/required/input/rightfont50.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont55.odg b/testautomation/graphics/required/input/rightfont55.odg
index 4fa271728..4fa271728 100755..100644
--- a/testautomation/graphics/required/input/rightfont55.odg
+++ b/testautomation/graphics/required/input/rightfont55.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/rightfont55.odp b/testautomation/graphics/required/input/rightfont55.odp
index 594617643..594617643 100755..100644
--- a/testautomation/graphics/required/input/rightfont55.odp
+++ b/testautomation/graphics/required/input/rightfont55.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_1.odg b/testautomation/graphics/required/input/silben_1.odg
index dbac29527..dbac29527 100755..100644
--- a/testautomation/graphics/required/input/silben_1.odg
+++ b/testautomation/graphics/required/input/silben_1.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_1.odp b/testautomation/graphics/required/input/silben_1.odp
index d58659c3d..d58659c3d 100755..100644
--- a/testautomation/graphics/required/input/silben_1.odp
+++ b/testautomation/graphics/required/input/silben_1.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_31.odg b/testautomation/graphics/required/input/silben_31.odg
index affa8ccee..affa8ccee 100755..100644
--- a/testautomation/graphics/required/input/silben_31.odg
+++ b/testautomation/graphics/required/input/silben_31.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_31.odp b/testautomation/graphics/required/input/silben_31.odp
index eb44d14bb..eb44d14bb 100755..100644
--- a/testautomation/graphics/required/input/silben_31.odp
+++ b/testautomation/graphics/required/input/silben_31.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_31.sxd b/testautomation/graphics/required/input/silben_31.sxd
index 7727e53d6..7727e53d6 100755..100644
--- a/testautomation/graphics/required/input/silben_31.sxd
+++ b/testautomation/graphics/required/input/silben_31.sxd
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_31.sxi b/testautomation/graphics/required/input/silben_31.sxi
index a954fc588..a954fc588 100755..100644
--- a/testautomation/graphics/required/input/silben_31.sxi
+++ b/testautomation/graphics/required/input/silben_31.sxi
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_33.odg b/testautomation/graphics/required/input/silben_33.odg
index 844429202..844429202 100755..100644
--- a/testautomation/graphics/required/input/silben_33.odg
+++ b/testautomation/graphics/required/input/silben_33.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_33.odp b/testautomation/graphics/required/input/silben_33.odp
index eddaf2de3..eddaf2de3 100755..100644
--- a/testautomation/graphics/required/input/silben_33.odp
+++ b/testautomation/graphics/required/input/silben_33.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_34.odg b/testautomation/graphics/required/input/silben_34.odg
index 1423a0876..1423a0876 100755..100644
--- a/testautomation/graphics/required/input/silben_34.odg
+++ b/testautomation/graphics/required/input/silben_34.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_34.odp b/testautomation/graphics/required/input/silben_34.odp
index e8e5932b6..e8e5932b6 100755..100644
--- a/testautomation/graphics/required/input/silben_34.odp
+++ b/testautomation/graphics/required/input/silben_34.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_36.odg b/testautomation/graphics/required/input/silben_36.odg
index cd38293a2..cd38293a2 100755..100644
--- a/testautomation/graphics/required/input/silben_36.odg
+++ b/testautomation/graphics/required/input/silben_36.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_36.odp b/testautomation/graphics/required/input/silben_36.odp
index efa586bbe..efa586bbe 100755..100644
--- a/testautomation/graphics/required/input/silben_36.odp
+++ b/testautomation/graphics/required/input/silben_36.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_39.odg b/testautomation/graphics/required/input/silben_39.odg
index f535fce87..f535fce87 100755..100644
--- a/testautomation/graphics/required/input/silben_39.odg
+++ b/testautomation/graphics/required/input/silben_39.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_39.odp b/testautomation/graphics/required/input/silben_39.odp
index 5987f2d5c..5987f2d5c 100755..100644
--- a/testautomation/graphics/required/input/silben_39.odp
+++ b/testautomation/graphics/required/input/silben_39.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_46.odg b/testautomation/graphics/required/input/silben_46.odg
index a9b8edb16..a9b8edb16 100755..100644
--- a/testautomation/graphics/required/input/silben_46.odg
+++ b/testautomation/graphics/required/input/silben_46.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_46.odp b/testautomation/graphics/required/input/silben_46.odp
index 2115cadc0..2115cadc0 100755..100644
--- a/testautomation/graphics/required/input/silben_46.odp
+++ b/testautomation/graphics/required/input/silben_46.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_48.odg b/testautomation/graphics/required/input/silben_48.odg
index e118906d1..e118906d1 100755..100644
--- a/testautomation/graphics/required/input/silben_48.odg
+++ b/testautomation/graphics/required/input/silben_48.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_48.odp b/testautomation/graphics/required/input/silben_48.odp
index 3ef2834c2..3ef2834c2 100755..100644
--- a/testautomation/graphics/required/input/silben_48.odp
+++ b/testautomation/graphics/required/input/silben_48.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_49.odg b/testautomation/graphics/required/input/silben_49.odg
index 543c7059e..543c7059e 100755..100644
--- a/testautomation/graphics/required/input/silben_49.odg
+++ b/testautomation/graphics/required/input/silben_49.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_49.odp b/testautomation/graphics/required/input/silben_49.odp
index 12c455de3..12c455de3 100755..100644
--- a/testautomation/graphics/required/input/silben_49.odp
+++ b/testautomation/graphics/required/input/silben_49.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_50.odg b/testautomation/graphics/required/input/silben_50.odg
index 7bd733123..7bd733123 100755..100644
--- a/testautomation/graphics/required/input/silben_50.odg
+++ b/testautomation/graphics/required/input/silben_50.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_50.odp b/testautomation/graphics/required/input/silben_50.odp
index 974c205c7..974c205c7 100755..100644
--- a/testautomation/graphics/required/input/silben_50.odp
+++ b/testautomation/graphics/required/input/silben_50.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_55.odg b/testautomation/graphics/required/input/silben_55.odg
index f24f9feb5..f24f9feb5 100755..100644
--- a/testautomation/graphics/required/input/silben_55.odg
+++ b/testautomation/graphics/required/input/silben_55.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/silben_55.odp b/testautomation/graphics/required/input/silben_55.odp
index d11f576c8..d11f576c8 100755..100644
--- a/testautomation/graphics/required/input/silben_55.odp
+++ b/testautomation/graphics/required/input/silben_55.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_1.odg b/testautomation/graphics/required/input/spellb_1.odg
index e61e655b8..e61e655b8 100755..100644
--- a/testautomation/graphics/required/input/spellb_1.odg
+++ b/testautomation/graphics/required/input/spellb_1.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_1.odp b/testautomation/graphics/required/input/spellb_1.odp
index ebef7040b..ebef7040b 100755..100644
--- a/testautomation/graphics/required/input/spellb_1.odp
+++ b/testautomation/graphics/required/input/spellb_1.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_31.odg b/testautomation/graphics/required/input/spellb_31.odg
index 1793566cc..1793566cc 100755..100644
--- a/testautomation/graphics/required/input/spellb_31.odg
+++ b/testautomation/graphics/required/input/spellb_31.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_31.odp b/testautomation/graphics/required/input/spellb_31.odp
index 658f66b48..658f66b48 100755..100644
--- a/testautomation/graphics/required/input/spellb_31.odp
+++ b/testautomation/graphics/required/input/spellb_31.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_33.odg b/testautomation/graphics/required/input/spellb_33.odg
index 9d8780afd..9d8780afd 100755..100644
--- a/testautomation/graphics/required/input/spellb_33.odg
+++ b/testautomation/graphics/required/input/spellb_33.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_33.odp b/testautomation/graphics/required/input/spellb_33.odp
index 47ea322e4..47ea322e4 100755..100644
--- a/testautomation/graphics/required/input/spellb_33.odp
+++ b/testautomation/graphics/required/input/spellb_33.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_34.odg b/testautomation/graphics/required/input/spellb_34.odg
index 32cb72a5e..32cb72a5e 100755..100644
--- a/testautomation/graphics/required/input/spellb_34.odg
+++ b/testautomation/graphics/required/input/spellb_34.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_34.odp b/testautomation/graphics/required/input/spellb_34.odp
index fe73da73d..fe73da73d 100755..100644
--- a/testautomation/graphics/required/input/spellb_34.odp
+++ b/testautomation/graphics/required/input/spellb_34.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_36.odg b/testautomation/graphics/required/input/spellb_36.odg
index 10b00edd6..10b00edd6 100755..100644
--- a/testautomation/graphics/required/input/spellb_36.odg
+++ b/testautomation/graphics/required/input/spellb_36.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_36.odp b/testautomation/graphics/required/input/spellb_36.odp
index 1a4286442..1a4286442 100755..100644
--- a/testautomation/graphics/required/input/spellb_36.odp
+++ b/testautomation/graphics/required/input/spellb_36.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_39.odg b/testautomation/graphics/required/input/spellb_39.odg
index a803e399b..a803e399b 100755..100644
--- a/testautomation/graphics/required/input/spellb_39.odg
+++ b/testautomation/graphics/required/input/spellb_39.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_39.odp b/testautomation/graphics/required/input/spellb_39.odp
index 025924ed1..025924ed1 100755..100644
--- a/testautomation/graphics/required/input/spellb_39.odp
+++ b/testautomation/graphics/required/input/spellb_39.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_49.odg b/testautomation/graphics/required/input/spellb_49.odg
index 27064810a..27064810a 100755..100644
--- a/testautomation/graphics/required/input/spellb_49.odg
+++ b/testautomation/graphics/required/input/spellb_49.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_49.odp b/testautomation/graphics/required/input/spellb_49.odp
index ac726f204..ac726f204 100755..100644
--- a/testautomation/graphics/required/input/spellb_49.odp
+++ b/testautomation/graphics/required/input/spellb_49.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_50.odg b/testautomation/graphics/required/input/spellb_50.odg
index ebab49064..ebab49064 100755..100644
--- a/testautomation/graphics/required/input/spellb_50.odg
+++ b/testautomation/graphics/required/input/spellb_50.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_50.odp b/testautomation/graphics/required/input/spellb_50.odp
index 823dc11f6..823dc11f6 100755..100644
--- a/testautomation/graphics/required/input/spellb_50.odp
+++ b/testautomation/graphics/required/input/spellb_50.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_55.odg b/testautomation/graphics/required/input/spellb_55.odg
index c579ca9b5..c579ca9b5 100755..100644
--- a/testautomation/graphics/required/input/spellb_55.odg
+++ b/testautomation/graphics/required/input/spellb_55.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_55.odp b/testautomation/graphics/required/input/spellb_55.odp
index 860232cc1..860232cc1 100755..100644
--- a/testautomation/graphics/required/input/spellb_55.odp
+++ b/testautomation/graphics/required/input/spellb_55.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_7.odg b/testautomation/graphics/required/input/spellb_7.odg
index ae083a45c..ae083a45c 100755..100644
--- a/testautomation/graphics/required/input/spellb_7.odg
+++ b/testautomation/graphics/required/input/spellb_7.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_7.odp b/testautomation/graphics/required/input/spellb_7.odp
index d4cc22b9a..d4cc22b9a 100755..100644
--- a/testautomation/graphics/required/input/spellb_7.odp
+++ b/testautomation/graphics/required/input/spellb_7.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_82.odg b/testautomation/graphics/required/input/spellb_82.odg
index b3cb8e0b1..b3cb8e0b1 100755..100644
--- a/testautomation/graphics/required/input/spellb_82.odg
+++ b/testautomation/graphics/required/input/spellb_82.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_82.odp b/testautomation/graphics/required/input/spellb_82.odp
index b7dfb1f99..b7dfb1f99 100755..100644
--- a/testautomation/graphics/required/input/spellb_82.odp
+++ b/testautomation/graphics/required/input/spellb_82.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_86.odg b/testautomation/graphics/required/input/spellb_86.odg
index 202db5b63..202db5b63 100755..100644
--- a/testautomation/graphics/required/input/spellb_86.odg
+++ b/testautomation/graphics/required/input/spellb_86.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_86.odp b/testautomation/graphics/required/input/spellb_86.odp
index 5610dc3ea..5610dc3ea 100755..100644
--- a/testautomation/graphics/required/input/spellb_86.odp
+++ b/testautomation/graphics/required/input/spellb_86.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_88.odg b/testautomation/graphics/required/input/spellb_88.odg
index 396c93d55..396c93d55 100755..100644
--- a/testautomation/graphics/required/input/spellb_88.odg
+++ b/testautomation/graphics/required/input/spellb_88.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/spellb_88.odp b/testautomation/graphics/required/input/spellb_88.odp
index 192a1b494..192a1b494 100755..100644
--- a/testautomation/graphics/required/input/spellb_88.odp
+++ b/testautomation/graphics/required/input/spellb_88.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/tbo_alf_.odg b/testautomation/graphics/required/input/tbo_alf_.odg
index 9acf90140..9acf90140 100755..100644
--- a/testautomation/graphics/required/input/tbo_alf_.odg
+++ b/testautomation/graphics/required/input/tbo_alf_.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/tbo_alf_.odp b/testautomation/graphics/required/input/tbo_alf_.odp
index d6fc86533..d6fc86533 100755..100644
--- a/testautomation/graphics/required/input/tbo_alf_.odp
+++ b/testautomation/graphics/required/input/tbo_alf_.odp
Binary files differ
diff --git a/testautomation/graphics/required/input/tchinese.odg b/testautomation/graphics/required/input/tchinese.odg
index 7cae83fd9..7cae83fd9 100755..100644
--- a/testautomation/graphics/required/input/tchinese.odg
+++ b/testautomation/graphics/required/input/tchinese.odg
Binary files differ
diff --git a/testautomation/graphics/required/input/tchinese.odp b/testautomation/graphics/required/input/tchinese.odp
index f65d1322b..f65d1322b 100755..100644
--- a/testautomation/graphics/required/input/tchinese.odp
+++ b/testautomation/graphics/required/input/tchinese.odp
Binary files differ
diff --git a/testautomation/graphics/tools/makeLokaleTxt.bas b/testautomation/graphics/tools/makeLokaleTxt.bas
index 59e66af87..59e66af87 100755..100644
--- a/testautomation/graphics/tools/makeLokaleTxt.bas
+++ b/testautomation/graphics/tools/makeLokaleTxt.bas
diff --git a/testautomation/math/optional/input/101_1.sxm b/testautomation/math/optional/input/101_1.sxm
index e2190231b..e2190231b 100755..100644
--- a/testautomation/math/optional/input/101_1.sxm
+++ b/testautomation/math/optional/input/101_1.sxm
Binary files differ
diff --git a/testautomation/math/optional/input/101_2.sxw b/testautomation/math/optional/input/101_2.sxw
index 6304c131c..6304c131c 100755..100644
--- a/testautomation/math/optional/input/101_2.sxw
+++ b/testautomation/math/optional/input/101_2.sxw
Binary files differ
diff --git a/testautomation/math/optional/input/filter/math.sxw b/testautomation/math/optional/input/filter/math.sxw
index c9f514a4e..c9f514a4e 100755..100644
--- a/testautomation/math/optional/input/filter/math.sxw
+++ b/testautomation/math/optional/input/filter/math.sxw
Binary files differ
diff --git a/testautomation/math/optional/m_lvl1.bas b/testautomation/math/optional/m_lvl1.bas
index 95815c34f..95815c34f 100755..100644
--- a/testautomation/math/optional/m_lvl1.bas
+++ b/testautomation/math/optional/m_lvl1.bas
diff --git a/testautomation/math/required/input/ShortLicense.oxt b/testautomation/math/required/input/ShortLicense.oxt
index 7e1998843..7e1998843 100755..100644
--- a/testautomation/math/required/input/ShortLicense.oxt
+++ b/testautomation/math/required/input/ShortLicense.oxt
Binary files differ
diff --git a/testautomation/math/required/input/unknown-dependency.oxt b/testautomation/math/required/input/unknown-dependency.oxt
index 7c2a22c6d..7c2a22c6d 100755..100644
--- a/testautomation/math/required/input/unknown-dependency.oxt
+++ b/testautomation/math/required/input/unknown-dependency.oxt
Binary files differ
diff --git a/testautomation/math/required/m_updt.bas b/testautomation/math/required/m_updt.bas
index 13d7f5ef9..13d7f5ef9 100755..100644
--- a/testautomation/math/required/m_updt.bas
+++ b/testautomation/math/required/m_updt.bas
diff --git a/testautomation/prj/d.lst b/testautomation/prj/d.lst
index a2d325f36..87e600435 100644
--- a/testautomation/prj/d.lst
+++ b/testautomation/prj/d.lst
@@ -1,4 +1,4 @@
-mkdir: %COMMON_DEST%\bin%_EXT%\win
+mkdir: %COMMON_DEST%\bin\win
-..\global\win\*.win %COMMON_DEST%\bin%_EXT%\win\*.win
+..\global\win\*.win %COMMON_DEST%\bin\win\*.win
diff --git a/testautomation/spreadsheet/optional/c_arrayconstants.bas b/testautomation/spreadsheet/optional/c_arrayconstants.bas
index 114293db4..114293db4 100755..100644
--- a/testautomation/spreadsheet/optional/c_arrayconstants.bas
+++ b/testautomation/spreadsheet/optional/c_arrayconstants.bas
diff --git a/testautomation/spreadsheet/optional/c_getpivotdata.bas b/testautomation/spreadsheet/optional/c_getpivotdata.bas
index f55990107..f55990107 100755..100644
--- a/testautomation/spreadsheet/optional/c_getpivotdata.bas
+++ b/testautomation/spreadsheet/optional/c_getpivotdata.bas
diff --git a/testautomation/spreadsheet/optional/c_import_general.bas b/testautomation/spreadsheet/optional/c_import_general.bas
index 9c77346f2..9c77346f2 100755..100644
--- a/testautomation/spreadsheet/optional/c_import_general.bas
+++ b/testautomation/spreadsheet/optional/c_import_general.bas
diff --git a/testautomation/spreadsheet/optional/c_namedrange.bas b/testautomation/spreadsheet/optional/c_namedrange.bas
index 1bca7bfb3..1bca7bfb3 100755..100644
--- a/testautomation/spreadsheet/optional/c_namedrange.bas
+++ b/testautomation/spreadsheet/optional/c_namedrange.bas
diff --git a/testautomation/spreadsheet/optional/c_print_scale.bas b/testautomation/spreadsheet/optional/c_print_scale.bas
index 59d6be9c9..59d6be9c9 100755..100644
--- a/testautomation/spreadsheet/optional/c_print_scale.bas
+++ b/testautomation/spreadsheet/optional/c_print_scale.bas
diff --git a/testautomation/spreadsheet/optional/c_printrange.bas b/testautomation/spreadsheet/optional/c_printrange.bas
index b35f75bee..b35f75bee 100755..100644
--- a/testautomation/spreadsheet/optional/c_printrange.bas
+++ b/testautomation/spreadsheet/optional/c_printrange.bas
diff --git a/testautomation/spreadsheet/optional/c_so7_pp1.bas b/testautomation/spreadsheet/optional/c_so7_pp1.bas
index 8a949dfc1..8a949dfc1 100755..100644
--- a/testautomation/spreadsheet/optional/c_so7_pp1.bas
+++ b/testautomation/spreadsheet/optional/c_so7_pp1.bas
diff --git a/testautomation/spreadsheet/optional/c_solver.bas b/testautomation/spreadsheet/optional/c_solver.bas
index 60744c0ef..60744c0ef 100755..100644
--- a/testautomation/spreadsheet/optional/c_solver.bas
+++ b/testautomation/spreadsheet/optional/c_solver.bas
diff --git a/testautomation/spreadsheet/optional/input/datapilot.ods b/testautomation/spreadsheet/optional/input/datapilot.ods
index 8adf6a96f..8adf6a96f 100755..100644
--- a/testautomation/spreadsheet/optional/input/datapilot.ods
+++ b/testautomation/spreadsheet/optional/input/datapilot.ods
Binary files differ
diff --git a/testautomation/spreadsheet/optional/input/loadsave/bugdocs/1024.ods b/testautomation/spreadsheet/optional/input/loadsave/bugdocs/1024.ods
index e980bcaa2..e980bcaa2 100755..100644
--- a/testautomation/spreadsheet/optional/input/loadsave/bugdocs/1024.ods
+++ b/testautomation/spreadsheet/optional/input/loadsave/bugdocs/1024.ods
Binary files differ
diff --git a/testautomation/spreadsheet/optional/input/loadsave/sun/so7.sxc b/testautomation/spreadsheet/optional/input/loadsave/sun/so7.sxc
index 321f37099..321f37099 100755..100644
--- a/testautomation/spreadsheet/optional/input/loadsave/sun/so7.sxc
+++ b/testautomation/spreadsheet/optional/input/loadsave/sun/so7.sxc
Binary files differ
diff --git a/testautomation/spreadsheet/optional/input/loadsave/sun/so8.ods b/testautomation/spreadsheet/optional/input/loadsave/sun/so8.ods
index 3b3aea223..3b3aea223 100755..100644
--- a/testautomation/spreadsheet/optional/input/loadsave/sun/so8.ods
+++ b/testautomation/spreadsheet/optional/input/loadsave/sun/so8.ods
Binary files differ
diff --git a/testautomation/spreadsheet/optional/input/loadsave/sun/so8tmpl.ots b/testautomation/spreadsheet/optional/input/loadsave/sun/so8tmpl.ots
index 0d1f161ed..0d1f161ed 100755..100644
--- a/testautomation/spreadsheet/optional/input/loadsave/sun/so8tmpl.ots
+++ b/testautomation/spreadsheet/optional/input/loadsave/sun/so8tmpl.ots
Binary files differ
diff --git a/testautomation/spreadsheet/optional/input/namedrange.sxc b/testautomation/spreadsheet/optional/input/namedrange.sxc
index b15a51636..b15a51636 100755..100644
--- a/testautomation/spreadsheet/optional/input/namedrange.sxc
+++ b/testautomation/spreadsheet/optional/input/namedrange.sxc
Binary files differ
diff --git a/testautomation/spreadsheet/optional/input/printrange.sxc b/testautomation/spreadsheet/optional/input/printrange.sxc
index 1d00ac5c3..1d00ac5c3 100755..100644
--- a/testautomation/spreadsheet/optional/input/printrange.sxc
+++ b/testautomation/spreadsheet/optional/input/printrange.sxc
Binary files differ
diff --git a/testautomation/spreadsheet/optional/input/printranges_3defined.ods b/testautomation/spreadsheet/optional/input/printranges_3defined.ods
index 0681f5249..0681f5249 100755..100644
--- a/testautomation/spreadsheet/optional/input/printranges_3defined.ods
+++ b/testautomation/spreadsheet/optional/input/printranges_3defined.ods
Binary files differ
diff --git a/testautomation/spreadsheet/optional/input/validity.ods b/testautomation/spreadsheet/optional/input/validity.ods
index aced256e9..aced256e9 100755..100644
--- a/testautomation/spreadsheet/optional/input/validity.ods
+++ b/testautomation/spreadsheet/optional/input/validity.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/c_updt1.bas b/testautomation/spreadsheet/required/c_updt1.bas
index c6e785fb7..c6e785fb7 100755..100644
--- a/testautomation/spreadsheet/required/c_updt1.bas
+++ b/testautomation/spreadsheet/required/c_updt1.bas
diff --git a/testautomation/spreadsheet/required/c_updt2.bas b/testautomation/spreadsheet/required/c_updt2.bas
index a1bab7f12..a1bab7f12 100755..100644
--- a/testautomation/spreadsheet/required/c_updt2.bas
+++ b/testautomation/spreadsheet/required/c_updt2.bas
diff --git a/testautomation/spreadsheet/required/includes/c_upd_formatmenu.inc b/testautomation/spreadsheet/required/includes/c_upd_formatmenu.inc
index 3ca188c3a..b7d43e8af 100644
--- a/testautomation/spreadsheet/required/includes/c_upd_formatmenu.inc
+++ b/testautomation/spreadsheet/required/includes/c_upd_formatmenu.inc
@@ -58,7 +58,7 @@ end sub
'-----------------------------------------------------------
testcase tFormatDefaultFormatting
-'///<u><b>Format - Default Formatting</b></u>
+'///<u><b>Format - Clear Direct Formatting</b></u>
'/// Opening new spreadsheet document for getting defined starting environment
printlog " Opening new spreadsheet document for getting defined starting environment"
@@ -66,8 +66,8 @@ testcase tFormatDefaultFormatting
'/// Select cell A1:D4
printlog " Select cell A1:D4"
call fCalcSelectRange ("A1:D4")
- '/// Use 'Format – Default Formatting
- printlog " Use 'Format – Default Formatting"
+ '/// Use 'Format – Clear Direct Formatting
+ printlog " Use 'Format – Clear Direct Formatting"
FormatDefaultCalc
'/// Close starting document
printlog " Close starting document"
diff --git a/testautomation/spreadsheet/required/input/Database_Refresh.ods b/testautomation/spreadsheet/required/input/Database_Refresh.ods
index 3327797a8..3327797a8 100755..100644
--- a/testautomation/spreadsheet/required/input/Database_Refresh.ods
+++ b/testautomation/spreadsheet/required/input/Database_Refresh.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/input/datapilot.ods b/testautomation/spreadsheet/required/input/datapilot.ods
index 244efc012..244efc012 100755..100644
--- a/testautomation/spreadsheet/required/input/datapilot.ods
+++ b/testautomation/spreadsheet/required/input/datapilot.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/input/english.ods b/testautomation/spreadsheet/required/input/english.ods
index 33df834de..33df834de 100755..100644
--- a/testautomation/spreadsheet/required/input/english.ods
+++ b/testautomation/spreadsheet/required/input/english.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/input/korean.ods b/testautomation/spreadsheet/required/input/korean.ods
index f40362a1d..f40362a1d 100755..100644
--- a/testautomation/spreadsheet/required/input/korean.ods
+++ b/testautomation/spreadsheet/required/input/korean.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/input/linkclient.ods b/testautomation/spreadsheet/required/input/linkclient.ods
index ccfbc0c27..ccfbc0c27 100755..100644
--- a/testautomation/spreadsheet/required/input/linkclient.ods
+++ b/testautomation/spreadsheet/required/input/linkclient.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/input/linkserver.ods b/testautomation/spreadsheet/required/input/linkserver.ods
index 2024b8438..2024b8438 100755..100644
--- a/testautomation/spreadsheet/required/input/linkserver.ods
+++ b/testautomation/spreadsheet/required/input/linkserver.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/input/merge.ods b/testautomation/spreadsheet/required/input/merge.ods
index a04fa9361..a04fa9361 100755..100644
--- a/testautomation/spreadsheet/required/input/merge.ods
+++ b/testautomation/spreadsheet/required/input/merge.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/input/recentdocument.ods b/testautomation/spreadsheet/required/input/recentdocument.ods
index d84e6fed4..d84e6fed4 100755..100644
--- a/testautomation/spreadsheet/required/input/recentdocument.ods
+++ b/testautomation/spreadsheet/required/input/recentdocument.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/input/tEditObject.ods b/testautomation/spreadsheet/required/input/tEditObject.ods
index 905735e24..905735e24 100755..100644
--- a/testautomation/spreadsheet/required/input/tEditObject.ods
+++ b/testautomation/spreadsheet/required/input/tEditObject.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/input/twoobjects.ods b/testautomation/spreadsheet/required/input/twoobjects.ods
index 437d1b07a..437d1b07a 100755..100644
--- a/testautomation/spreadsheet/required/input/twoobjects.ods
+++ b/testautomation/spreadsheet/required/input/twoobjects.ods
Binary files differ
diff --git a/testautomation/spreadsheet/required/input/twosheets.ods b/testautomation/spreadsheet/required/input/twosheets.ods
index 73879d200..73879d200 100755..100644
--- a/testautomation/spreadsheet/required/input/twosheets.ods
+++ b/testautomation/spreadsheet/required/input/twosheets.ods
Binary files differ
diff --git a/testautomation/spreadsheet/tools/input/Errorcodes.ods b/testautomation/spreadsheet/tools/input/Errorcodes.ods
index 2c383429e..2c383429e 100755..100644
--- a/testautomation/spreadsheet/tools/input/Errorcodes.ods
+++ b/testautomation/spreadsheet/tools/input/Errorcodes.ods
Binary files differ
diff --git a/testautomation/spreadsheet/tools/input/Functionnames.ods b/testautomation/spreadsheet/tools/input/Functionnames.ods
index 1d9f3edab..1d9f3edab 100755..100644
--- a/testautomation/spreadsheet/tools/input/Functionnames.ods
+++ b/testautomation/spreadsheet/tools/input/Functionnames.ods
Binary files differ
diff --git a/testautomation/writer/optional/includes/regression/issuezilla/w_issuezilla_regression.inc b/testautomation/writer/optional/includes/regression/issuezilla/w_issuezilla_regression.inc
index 05e31e19c..aa5cc4672 100644
--- a/testautomation/writer/optional/includes/regression/issuezilla/w_issuezilla_regression.inc
+++ b/testautomation/writer/optional/includes/regression/issuezilla/w_issuezilla_regression.inc
@@ -387,7 +387,7 @@ testcase i76637
Kontext "DocumentWriter"
FileReload
printlog "reloading ..here the crash happened in i76637."
- '///crash occured here
+ '///crash occurred here
Call hCloseDocument
Call hCloseDocument
diff --git a/testautomation/writer/optional/includes/stylist/w_stylist.inc b/testautomation/writer/optional/includes/stylist/w_stylist.inc
index 6fb093ef8..ce607be28 100644
--- a/testautomation/writer/optional/includes/stylist/w_stylist.inc
+++ b/testautomation/writer/optional/includes/stylist/w_stylist.inc
@@ -918,7 +918,7 @@ testcase tAssigningStyles6
Call wTypeKeys "<Mod1 Home>"
Call wTypeKeys "<Right>"
- printlog "Select 'Format / Default Formatting' in Style-Listbox"
+ printlog "Select 'Format / Clear Direct Formatting' in Style-Listbox"
FormatDefaultWriter
wait 500
diff --git a/testautomation/writer/optional/includes/undo/w_undo_history_1.inc b/testautomation/writer/optional/includes/undo/w_undo_history_1.inc
index 244643532..142f7ad1e 100755..100644
--- a/testautomation/writer/optional/includes/undo/w_undo_history_1.inc
+++ b/testautomation/writer/optional/includes/undo/w_undo_history_1.inc
@@ -135,8 +135,8 @@ testcase tUndoReplaceAll
FindAndReplace.Close
Kontext "DocumentWriter"
- '/// string in Undo list has to be: Replace: '14 occurences of and'
- Call CheckUndoStringInUndoList ( 5, "14 occurences of 'and'" )
+ '/// string in Undo list has to be: Replace: '14 occurrences of and'
+ Call CheckUndoStringInUndoList ( 5, "14 occurrences of 'and'" )
'/// <U><B>CHECK: Delete</B></U>
'/// Backspace 4 times to delete characters
diff --git a/testautomation/writer/optional/input/advanced/tToolsAutocorrectWordCompletion_4.sxw b/testautomation/writer/optional/input/advanced/tToolsAutocorrectWordCompletion_4.sxw
index af16ee490..af16ee490 100755..100644
--- a/testautomation/writer/optional/input/advanced/tToolsAutocorrectWordCompletion_4.sxw
+++ b/testautomation/writer/optional/input/advanced/tToolsAutocorrectWordCompletion_4.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/alternative_text/jolink.jpg b/testautomation/writer/optional/input/alternative_text/jolink.jpg
index 6200757dd..6200757dd 100755..100644
--- a/testautomation/writer/optional/input/alternative_text/jolink.jpg
+++ b/testautomation/writer/optional/input/alternative_text/jolink.jpg
Binary files differ
diff --git a/testautomation/writer/optional/input/clipboard/calc.sxc b/testautomation/writer/optional/input/clipboard/calc.sxc
index bf5b01fe3..bf5b01fe3 100755..100644
--- a/testautomation/writer/optional/input/clipboard/calc.sxc
+++ b/testautomation/writer/optional/input/clipboard/calc.sxc
Binary files differ
diff --git a/testautomation/writer/optional/input/clipboard/draw.sxd b/testautomation/writer/optional/input/clipboard/draw.sxd
index ac4741b52..ac4741b52 100755..100644
--- a/testautomation/writer/optional/input/clipboard/draw.sxd
+++ b/testautomation/writer/optional/input/clipboard/draw.sxd
Binary files differ
diff --git a/testautomation/writer/optional/input/clipboard/dummy.sxw b/testautomation/writer/optional/input/clipboard/dummy.sxw
index c49f4ad98..c49f4ad98 100755..100644
--- a/testautomation/writer/optional/input/clipboard/dummy.sxw
+++ b/testautomation/writer/optional/input/clipboard/dummy.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/clipboard/writer.sxw b/testautomation/writer/optional/input/clipboard/writer.sxw
index 995a4157e..995a4157e 100755..100644
--- a/testautomation/writer/optional/input/clipboard/writer.sxw
+++ b/testautomation/writer/optional/input/clipboard/writer.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/export/odt/export1.odt b/testautomation/writer/optional/input/export/odt/export1.odt
index 16bbf3501..16bbf3501 100755..100644
--- a/testautomation/writer/optional/input/export/odt/export1.odt
+++ b/testautomation/writer/optional/input/export/odt/export1.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/export/odt/export2.odt b/testautomation/writer/optional/input/export/odt/export2.odt
index e03576e1e..e03576e1e 100755..100644
--- a/testautomation/writer/optional/input/export/odt/export2.odt
+++ b/testautomation/writer/optional/input/export/odt/export2.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/export/odt/export3.odt b/testautomation/writer/optional/input/export/odt/export3.odt
index 8782d125b..8782d125b 100755..100644
--- a/testautomation/writer/optional/input/export/odt/export3.odt
+++ b/testautomation/writer/optional/input/export/odt/export3.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/export/odt/export4.odt b/testautomation/writer/optional/input/export/odt/export4.odt
index b4d6f8d1e..b4d6f8d1e 100755..100644
--- a/testautomation/writer/optional/input/export/odt/export4.odt
+++ b/testautomation/writer/optional/input/export/odt/export4.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/export/sxw/i50228.sxw b/testautomation/writer/optional/input/export/sxw/i50228.sxw
index 19ed6dd2f..19ed6dd2f 100755..100644
--- a/testautomation/writer/optional/input/export/sxw/i50228.sxw
+++ b/testautomation/writer/optional/input/export/sxw/i50228.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/export/sxw/test3.sxw b/testautomation/writer/optional/input/export/sxw/test3.sxw
index e0e509522..e0e509522 100755..100644
--- a/testautomation/writer/optional/input/export/sxw/test3.sxw
+++ b/testautomation/writer/optional/input/export/sxw/test3.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/fields/AboveBelow.sxw b/testautomation/writer/optional/input/fields/AboveBelow.sxw
index c53d1abf6..c53d1abf6 100755..100644
--- a/testautomation/writer/optional/input/fields/AboveBelow.sxw
+++ b/testautomation/writer/optional/input/fields/AboveBelow.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/fields/CombineTest.sxw b/testautomation/writer/optional/input/fields/CombineTest.sxw
index 529a9bbcd..529a9bbcd 100755..100644
--- a/testautomation/writer/optional/input/fields/CombineTest.sxw
+++ b/testautomation/writer/optional/input/fields/CombineTest.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/fields/Date.sxw b/testautomation/writer/optional/input/fields/Date.sxw
index 3a65d2836..3a65d2836 100755..100644
--- a/testautomation/writer/optional/input/fields/Date.sxw
+++ b/testautomation/writer/optional/input/fields/Date.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/fields/Time.sxw b/testautomation/writer/optional/input/fields/Time.sxw
index 693b31968..693b31968 100755..100644
--- a/testautomation/writer/optional/input/fields/Time.sxw
+++ b/testautomation/writer/optional/input/fields/Time.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/fields/chapterTest.sxw b/testautomation/writer/optional/input/fields/chapterTest.sxw
index 89ec8eec6..89ec8eec6 100755..100644
--- a/testautomation/writer/optional/input/fields/chapterTest.sxw
+++ b/testautomation/writer/optional/input/fields/chapterTest.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/fields/fields_docinfos.sxw b/testautomation/writer/optional/input/fields/fields_docinfos.sxw
index 38aadc20d..38aadc20d 100755..100644
--- a/testautomation/writer/optional/input/fields/fields_docinfos.sxw
+++ b/testautomation/writer/optional/input/fields/fields_docinfos.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/fields/numberRange.sxw b/testautomation/writer/optional/input/fields/numberRange.sxw
index 4640eada0..4640eada0 100755..100644
--- a/testautomation/writer/optional/input/fields/numberRange.sxw
+++ b/testautomation/writer/optional/input/fields/numberRange.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/fields/pageTest.sxw b/testautomation/writer/optional/input/fields/pageTest.sxw
index 1ac99a76e..1ac99a76e 100755..100644
--- a/testautomation/writer/optional/input/fields/pageTest.sxw
+++ b/testautomation/writer/optional/input/fields/pageTest.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/fields/staticsTest.sxw b/testautomation/writer/optional/input/fields/staticsTest.sxw
index 13561215f..13561215f 100755..100644
--- a/testautomation/writer/optional/input/fields/staticsTest.sxw
+++ b/testautomation/writer/optional/input/fields/staticsTest.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/fields/statisticsTest.sxw b/testautomation/writer/optional/input/fields/statisticsTest.sxw
index 0b55822d9..0b55822d9 100755..100644
--- a/testautomation/writer/optional/input/fields/statisticsTest.sxw
+++ b/testautomation/writer/optional/input/fields/statisticsTest.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/filter/lib/old/hwpreadermi.dll b/testautomation/writer/optional/input/filter/lib/old/hwpreadermi.dll
deleted file mode 100755
index f34df7924..000000000
--- a/testautomation/writer/optional/input/filter/lib/old/hwpreadermi.dll
+++ /dev/null
@@ -1,1557 +0,0 @@
-MZ$d¡d¡h € EÀPèéÇ…tÿÿÿMÔè…d¡d¡d¡d¡Ç…Dþÿÿ‹…4þÿÿPjd¡d¡‹ÿÿÿQh† UÄRè›åMÄèåàd¡ÜÈ‹UÜ3Àf‹BLЉMä‹UÜ3Àf‹B ƒø9g‹MÜ3Òf‹Q ƒú0|Y‹EÜ3Éf‹Hƒù9<‹UÜ3Àf‹Bƒø0|.‹MÜ3Òf‹Q ƒê0kÒ
-‹EÔƒÀ‰EÔ‹MÔ‹EÜ3öf‹tH L2ЉMìë‹UÜ3Àf‹B ƒè0‰Eì‹MÔ‹UÜ3Àf‹DJƒø9{‹MÔ‹UÜ3Àf‹DJƒø0|i‹MÔ‹UÜ3Àf‹DJƒø9D‹MÔ‹UÜ3Àf‹DJƒø0|2‹MÔ‹UÜ3Àf‹DJƒè0kÀ
-‹MÔƒÁ‰MÔ‹UÔ‹MÜ3öf‹tQT0ЉUèë‹EÔ‹MÜ3Òf‹TAƒê0‰Uè‹EÔ‹MÜ3Òf‹TA"ƒú9{‹EÔ‹MÜ3Òf‹TA"ƒú0|i‹EÔ‹MÜ3Òf‹TA$ƒú9D‹EÔ‹MÜ3Òf‹TA$ƒú0|2‹EÔ‹MÜ3Òf‹TA"ƒê0kÒ
-‹EÔƒÀ‰EÔ‹MÔ‹EÜ3öf‹tH"L2ЉMàë‹UÔ‹EÜ3Éf‹LP"ƒé0‰Mà‹UÔ‹EÜ3Éf‹LP(ƒù9{‹UÔ‹EÜ3Éf‹LP(ƒù0|i‹UÔ‹EÜ3Éf‹LP*ƒù9D‹UÔ‹EÜ3Éf‹LP*ƒù0|2‹UÔ‹EÜ3Éf‹LP(ƒé0kÉ
-‹Uԃ‰UÔ‹EÔ‹UÜ3öf‹tB(D1ЉEØë‹MÔ‹UÜ3Àf‹DJ(ƒè0‰EØ‹MØQ‹UàR‹EèP‹MìQ‹UäRhÔ‡ hxÞ è¿«äÝd¡‹•¤ûÿÿR…¨þÿÿPèÞѨþÿÿèÁƃìÝ$XþÿÿQèO̺¹d¡‰qþÿÿèid¡pÆEìÆEäëd‹Eà3Éf‹Hƒùt‹Uà3Àf‹BƒøuÆEìëB‹Mà3Òf‹Qƒút‹Eà3Éf‹HƒùuÆEðë ‹Uà3Àf‹Bƒøt‹Mà3Òf‹QƒúuÆEäé<ÿÿÿÇEèºQd¡Ç…XþÿÿÁà‹Mä‹U؉T‹EØ3ÉŠH
-Áá‹UäÆD
-ë¥ÇEè‹MÔ3ÒŠQÁâ‹EäÇD ‹MÔ3ÒŠQÁâ‹EäÇD‹…þÿÿP‹hþÿÿ‹I$èÞ …À„÷‹MèÁá‹UèÁâ‹Eä‹uä‹ ‰L‹UèÁâ‹EäÇ3Éf‹HƒùuU‹UèÁâ‹Eäƒ| ƒÁè}Kd¡‹•,þÿÿRhŒŸ …,ÿÿÿPè*,ÿÿÿèd¡MÀèâd¡‹ðþÿÿQU´RèÑM´èÃúd¡M¸èsïèâÇ…Ðøÿÿ¨ ‹•ÐøÿÿR…dþÿÿPè]ؾ¥d¡M¸èR d¡d¡‹„ýÿÿQhè° U´Rè—‘M´è ‘B‰…(úÿÿ‹(úÿÿƒé‰(úÿÿƒ½(úÿÿ‡gd¡MÀèÇf»Od¡M¼è(95…\øÿÿ‹\øÿÿ‰XøÿÿÆEü‡‹•XøÿÿRhà …ÈýÿÿPèᨠZ 9 9 ëÊ£Ê|[4[ U‹ìjÿhËu
-d¡‹…ôûÿÿPh`È M¸Qè‰üM¸èÿû‰•4ûÿÿÛ…4ûÿÿÜ58 Ü 0 ƒìÝ$…`ÿÿÿPèfÿÿR‹…Püÿÿ‹H$è˜/d¡d¡Ÿ‹…(ÿÿÿPhìÒ M¤Qè:¶M¤è³µd¡‹ÿÿÿQh˜Ó U RèÒ­M èH­d¡‹|üÿÿQhtÔ •|ÿÿÿRèé¢|ÿÿÿè\¢Ç…@üÿÿÇ…¸ûÿÿÇ…TûÿÿÇ…üúÿÿÇ…¬úÿÿÇ…`úÿÿÇ…úÿÿÇ…ÈùÿÿÇ…|ùÿÿÇ… ùÿÿÇ…ÔøÿÿÇ…|øÿÿÇ…øÿÿÇ…Ì÷ÿÿÇ…€÷ÿÿÇ…4÷ÿÿÇ…èöÿÿÇ…œöÿÿÇ…Pöÿÿ   ðžðžðžŸŸU‹ìjÿh·‚
-d¡Td¡Rè—¯Pè®Qè[¬MÄèc/d¡‹@þÿÿQh”Þ U°RèÀ+M°è6+Ç…(þÿÿX~ ‹(þÿÿ‰Mðë ‹UðƒÂ‰Uð‹Eð3Éf‹…É„Q 
-  U‹ìjÿh‡
-d¡d¡d¡d¡‹…äýÿÿPhœä M´QèsúM´èéùd¡Ç…,ôÿÿ ‹…ôÿÿƒÀ‰…ôÿÿ‹$ôÿÿèþrÇ…øóÿÿÇ…ðóÿÿd¡PhxÞ Ôüÿÿè¸Ú‹•DüÿÿRh è …´üÿÿPèÔ´üÿÿètÓd¡‹…ÔûÿÿPh´è þÿÿQè«ÍþÿÿèÍÑd¡‹•4ùÿÿRh$í …ÄþÿÿPèj ÄþÿÿèÝŸŽ‰„òÿÿÆEü®‹•„òÿÿRhPñ …ŒûÿÿPè^a_‹…4ïÿÿPh\ô ÜùÿÿQè´6Üùÿÿèç5d¡d¡d¡5¤d¡Pè[žQèj‹…ÿÿÿPhT÷ MÄQèUMÄèÎR褚Pè³™Qèí–d¡‹•èþÿÿRhˆø E¼PèM¼èyd¡d¡d¡d¡d¡d¡d¡d¡;u°ë1‹U‹‹HQ‹U‹ƒÀP‹Mü‹‹BP‹Mü‹ƒÂRèä‰d¡‹Eü‹å]Âd¡MðèMðèÝÿÿ3À‹å]ÃÌÌÌÌÌÌÌÌÌÌU‹ìƒ} MðèPÜÿÿ3À‹å]ÃÌÌÌÌÌÌÌÌÌÌU‹ìƒ=Ôì
-Mðè°Ûÿÿ3À‹å]ÃÌÌÌÌÌÌÌÌÌÌU‹ìƒ=Øì
-MðèÀÚÿÿ3À‹å]ÃÌÌÌÌÌÌÌÌÌÌU‹ìƒ=Üì
-d¡jd¡jd¡jjjj‹M°Á°‹Müè(d¡d¡d¡‹E´Æ€Ld¡d¡jd¡j‹UÇBXd¡d¡jd¡d¡d¡d¡d¡d¡d¡‹EüÇ@d¡j‹U ‹Eü‰‹å]ÃÌÌÌÌÌÌÌÌÌÌÌÌÌÌU‹ìƒ}d¡‹U fÇ¡%ë‹E fÇ‹M fÇ‹E fÇ‹U fÇôÎë2‹Eè%ÿÿ‹M fÇèÔë‹UèâÿÿëfÇEbÿëfÇEcÿëfÇE¡%ëf‹EPèI ‹E fÇf¸|‹Eü¡¤ƒàf‰Eô‹Máÿÿ¸f‰Eð‹Mðáÿÿf‹Uðf‰UîëfÇEî?/ë‹EøEð‹MMø‹U Š ˆ 볋UøUð‹E Ɖ‹R‰P‹EøÁà‹ˆ\1 ‹˜ R‹E Pè†L$‹EèÇ@ ‹EèÆ€·d¡Ç…ÿÿÿÇ… ÿÿÿÇ…ÿÿÿÇ…Ç…üþÿÿÇ…øþÿÿÇ…ôþÿÿÇ…ðþÿÿÇ…ìþÿÿÇ…èþÿÿÇ…äþÿÿÇ…àþÿÿÇ…ÜþÿÿÇ…ØþÿÿÇ…ÔþÿÿÇ…ÐþÿÿÇ…ÌþÿÿÇ…ÈþÿÿÇ…ÄþÿÿÇ…ÀþÿÿÇ…¼þÿÿÇ…¸þÿÿÇ…´þÿÿÇ…°þÿÿÇ…¬þÿÿÇ…¨þÿÿt‹Uìâÿÿ‹U fÇBd¡d¡d¡d¡d¡u^‹UÔƒÂRh`' EèPèÍKÿÿƒÄ‰EÄ‹MĉMÀÇEüuWhˆ' EÜPèUJÿÿƒÄ‰E ‹M ‰MœÇEüd¡u^‹UÔƒÂRh°' EèPèòHÿÿƒÄ‰EÄ‹MĉMÀÇEüuWhØ' EÜPèzGÿÿƒÄ‰E ‹M ‰MœÇEüd¡d¡d¡d¡:ÿÿ‹E¼ƒÀPh$) MÐQèE:ÿÿƒÄ‰…dÿÿÿ‹•dÿÿÿ‰•`ÿÿÿÇEüd¡d¡d¡d¡d¡t5‹MÌQMÔèŸÄt‹MÐM̾ƒú u ‹EÐEÌÆ‹UôƒÂ‰UôëW‹Eè‹H‹Uø¾ƒø tE‹Mè‹Q‹Eø¾ ƒù
-t3‹Uè‹B‹Mø¾ƒú t!ÆEì‹Eè‹H‹UüUô‹EøŠ ˆ
-‹UôƒÂ‰Uôécÿÿÿ‹EüEôÆt‹MüMø¾ƒú u ‹EüEøÆ‹UèÇB‹Uà‹B‹Mü‰H‹Uà‹Eü‰BéÊë!‹Uð‹Eü‹H‰J‹Uðƒzd¡d¡d¡d¡ýÁã ËMü‹Q ‹Mü‹I3ÛŠ\ü Ãë3À[‹å]ÃU‹ìQ‰Mü‹Eü‹H M ‹Uü9J}‹Eü‹Mü‹P+Q ‰U ‹E P‹Mü‹Q‹EüP R‹MQè½ï‹EüÇ@d¡d¡R‹Mè/ÿÿj‹EøƒÀ*P‹Mè|/ÿÿ¸Q‹Mè„-ÿÿj‹UüƒÂ R‹Mès-ÿÿj‹EüƒÀP‹Mèb-ÿÿj‹MüƒÁQ‹MèQ-ÿÿj‹UüƒÂR‹Mè÷,ÿÿj‹EüƒÀP‹Mèæ,ÿÿj‹MüƒÁQ‹MèÕ,ÿÿj‹UüƒÂR‹MèÄ,ÿÿj‹EüƒÀP‹Mè³,ÿÿj‹MüƒÁQ‹Mè¢,ÿÿj‹UüƒÂR‹Mè‘,ÿÿj‹EüƒÀP‹Mè€,ÿÿ‹å]Âd¡t&hÊ,ÿÿj‹U¬ƒÂjR‹Mèù+ÿÿj‹E¬ƒÀlP‹Mèè+ÿÿ‹M¬f‹ò) f‰Q.f¡ò) f
-ÁP‹Mäèy! ÁP‹MäƒÁ èc#
-ÁP‹MäèP";},‹UЋEÜ‹ ‰Mà‹UЋEÜ‹MЋuÜ‹LŽü‰ ‹UЋEÜ‹Mà‰Lüëé ÿÿÿÇEðd¡‹UÜÆ‚¬d¡ƒ}Èÿtëëm‹UèRèÙd¡d¡d¡Q‹MèT ÿÿj‹UüƒÂ R‹MèC ÿÿ‹Eü3Éf‹H‹Uü3Àf‹B ;Èt#hYQ‹Mè­ ÿÿj‹UüƒÂ R‹Mèœ ÿÿ‹Eü3Éf‹H‹Uü3Àf‹B ;Èt#hmÿÿë/‹Mè‹Mè ÿÿ‹UüR‹Mè¡ÿÿ‹Mè_
-ÿÿ÷ØÀ@‹å]ÂQ‹Mè= ÿÿj‹UüƒÂ R‹Mè, ÿÿ‹Eü3Éf‹H‹Uü3Àf‹B ;Èt#h˜ÿÿj‹MüƒÁQ‹Mè–
-ÿÿ‹Uü3Àf‹B‹Mü3Òf‹Q;Ât#h«ÿÿj‹MüƒÁQ‹Mèÿÿ‹Uü3Àf‹B‹Mü3Òf‹Q;Ât#h¾Q‹Mèj ÿÿ‹Uü3Àf‹B‹Mü3Òf‹Q
-;Ât#hÑQ‹MèÔÿÿ‹Uü3Àf‹B‹Mü3Òf‹Q
-;Ât#häQ‹Mè2ÿÿj‹UüƒÂ R‹Mè!ÿÿj‹EüƒÀ P‹MèYÿÿj‹MüƒÁQ‹MèHÿÿj‹UüƒÂ(R‹Mè7ÿÿj‹EüƒÀDP‹Mè&ÿÿ‹Mü3Òf‹Q‹Eü3Éf‹HD;Ñt#h‹Mì‰A‹Uü‰Uð‹EðPèl…‹Mì‰A‹Uü‰Uð‹EðPè,ƒd¡d¡d¡d¡Ç…Üþÿÿ4- ‹Üþÿÿ‰Mü‹U‰Uôë ‹EüƒÀ‰Eü‹Mü3Òf‹…Ò„¤Ç…Øþÿÿì/ ‹•Øþÿÿ‰UøÆEèÇ…Ìþÿÿ 0 ‹ÌþÿÿQ•èþÿÿRèG™Ç…Èþÿÿ00 ‹ÈþÿÿQ•èþÿÿRè
-™‹EôƒÀ‰Eô‹M ƒé‰M ë¼éCûÿÿ‹UôfÇ  U‹ìQ‰Müj ‹Müèˆöÿÿ‹EüÇd¡‹MðèzÿÿÿÇEüd¡jjd¡d¡jd¡jd¡jd¡j‰M‹Uƒê‰Uƒ}
-‡PèRƒøu,ƒ}˜Qèk‹EƒÀ‰Eë(¾Müƒá…Étj‹URèB‹EƒÀ‰E‹MfÇd¡Ç… ûÿÿ'茌DžÄøÿÿBǤó þÿÿÿ‹•`þÿÿƒÂ‰•`þÿÿ‹…`þÿÿ‹ ó ‰ƒ½ûÿÿÇ…¼øÿÿÇ…¸øÿÿ4Ç…´øÿÿÇ…°øÿÿÇ…¬øÿÿÇ…¨øÿÿÇ…¤øÿÿÇ… øÿÿÇ…œøÿÿÇ…˜øÿÿÇ…”øÿÿÇ…øÿÿÇ…ŒøÿÿÇ…ˆøÿÿÇ…„øÿÿÇ…€øÿÿxÇ…|øÿÿÇ…xøÿÿÇ…tøÿÿÇ…pøÿÿÇ…løÿÿÇ…høÿÿÇ…døÿÿÇ…`øÿÿÇ…\øÿÿÇ…XøÿÿÇ…TøÿÿÇ…PøÿÿÇ…LøÿÿÇ…HøÿÿÇ…DøÿÿÇ…@øÿÿÇ…<øÿÿÇ…8øÿÿÇ…4øÿÿÇ…0øÿÿÇ…,øÿÿÇ…(øÿÿÇ…$øÿÿÇ… øÿÿÇ…øÿÿ‹¸ùÿÿè0Ç…øÿÿÇ…øÿÿÇ…øÿÿÇ… øÿÿÇ…øÿÿÇ…øÿÿÇ…Ç…ü÷ÿÿÇ…ø÷ÿÿÇ…ô÷ÿÿÇ…ð÷ÿÿÇ…ì÷ÿÿÇ…è÷ÿÿÇ…ä÷ÿÿÇ…à÷ÿÿÇ…Ü÷ÿÿÇ…Ø÷ÿÿÇ…Ô÷ÿÿÇ…Ð÷ÿÿÇ…Ì÷ÿÿÇ…È÷ÿÿÇ…Ä÷ÿÿÇ…À÷ÿÿÇ…¼÷ÿÿÇ…¸÷ÿÿÇ…´÷ÿÿÇ…°÷ÿÿÇ…¬÷ÿÿÇ…¨÷ÿÿÇ…¤÷ÿÿÇ… ÷ÿÿ‹UüƒÂ‰Uü‹EøƒÀ‰EøëÒ‹å]ÃU‹ì‹EPè'k‹Eüƒ8Qd¡Ç…ÿÿÿÇ…ÿÿÿd¡d¡Ç…¼þÿÿj{MÈèvñÿÿ‹¼þÿÿQ‹U REÈPètýÿÿƒÄ ƒ}Ä{t
-j}MÈèOñÿÿ뤋M QUÔREäPè¯÷ÿÿƒÄ …Àuéá‹Mƒá…Ét~MÔèud¡t hôT ‹MèûìÿÿhU hU ‹U¼‹PhìÿÿëEØPMäQ‹Mè~ìÿÿ‹Èèwìÿÿé¯üÿÿjd¡d¡EØë ‹M؃é‰M؃}؃}ø¸þÿÿÿ釸þÿÿÿé\¸þÿÿÿ邸þÿÿÿ鱋EÇ@8ýÿÿÿ‹MüÁá‹UøщUø‹Eø‹å]ÃU‹ì‹Eƒx<‹U‹Bƒè‹M‰A‹U‹3ÉŠ‹Á‹U‹
-ƒÁ‹U‰
-]ÃU‹ìQ‹E‰Eüƒ}üu‹M3ÒŠQƒú ÇEü ‹E ƒÀ‰E ‹MƒÁ‰Më‹U f‹Eüf‰‹M ƒÁ‰M é{ÿÿÿ‹U fÇÇèô Çìô  i ƒ=ðô
-Çðô Ài ƒ=àô
-¸‹UäÇBt¡àô ‹HMü‹UÔŠE؈뻃}Ø
-u‹ àô ‹QUü‹EÔŠM؈ ‹Uԃ‰UÔƒ}Øÿu¡ìô ‹H ƒá …Ét hÄZ è¦Çàô
-¸úÿÿÿé:¸þÿÿÿé*‹UÇB$³Vjj‹E‹H(Q‹UÿR ƒÄ ‹M‰A‹Uƒz¸üÿÿÿéøþÿÿÿé]‹E‹H‹AÁàEü3Ò¹‹E‹HÇ‹E‹HÇ‹E‹HÇ‹E‹H‹U‹A‰B0‹M‹QÇÁá‹PÑ‹E‹H‰Q‹U‹ƒÀ‹M‰‹U‹BÇÁá‹PÑ‹E‹H‰Q‹U‹ƒÀ‹M‰‹U‹BÇ‹PÑ‹E‹H‰Q‹U‹ƒÀ‹M‰‹U‹B‹M‹Q‹@;Bt%‹M‹QÇ ¸þÿÿÿ錸þÿÿÿé9¸ûÿÿÿéü¸úÿÿÿé¸þÿÿÿé‹UÇB$³Vƒ} ÿuÇE ¸þÿÿÿéñ¸üÿÿÿéǸþÿÿÿé\¸þÿÿÿéž‹UüÇB¸þÿÿÿéï¸þÿÿÿé·¸þÿÿÿéS‹UüÇBš‹MüÇAÿÿÿÿ3Àéî‹U‹BƒÀ‹M‰A‹U âÿ¸þÿÿÿéÑ‹M‰A<‹U‹E‹R<‹HLÓâ‹E‹H`‹E‹@,3ÛŠ\3Ó‹M#QH‹E‰P<‹MyhÏýÿÿƒÄ‹UzhPj;Á…ì;Áux‹UìƒÂ‰Uì‹Eì3ÉŠ‹UðƒÂ‰Uð‹Eð3ÒŠ;ÊuT‹EìƒÀ‰Eì‹Mì3ÒŠ‹EðƒÀ‰Eð‹Mð3ÀŠ;Ðu0‹MìƒÁ‰Mì‹Uì3ÀŠ‹MðƒÁ‰Mð‹Uð3ÉŠ
-;Áu ‹Uì;UЂÄþÿÿ‹EÐ+E칋UÇBTý‰Uô‹E‹HlƒéQ‹U‹B`ƒè‹M+AXP‹URèFé‰ ƒÀ‹M9Aƒì¸‹UüщUü‹EøEü‰Eø‹M 3ÒŠQ ‹Eü‰Eü‹MøMü‰Mø‹U 3ÀŠB ‹MüȉMü‹UøUü‰Uø‹E 3ÉŠH ‹UüщUü‹EøEü‰Eø‹M 3ÒŠQ‹Eü‰Eü‹MøMü‰Mø‹U 3ÀŠB‹MüȉMü‹UøUü‰Uø‹E ƒÀ‰E ‹Môƒé‰MôéPþÿÿƒ}ôƒáø‹U‰Š¤‹M‰¤‹M‰¤Áé‰Mô‹U‹‚ Áè‰Eø‹Mø;Môw‹Uø‰Uôë‹EƒÀ‰Eø‹Mø‰Mô‹UƒÂ;Uôw#ƒ} ‹Eì;Eøu뺋Mü;Mð}%‹Uì‹Ef‹Œp
-‹Mf‹‘´
-‹Mì;Møu뺋Uü;Uð\a‹M‹QƒÂ‹E‰P‹Mf‹‘°‹U‹BƒÀ‹M‰A‹U÷Òâÿÿ¸ýÿÿÿéì¸ýÿÿÿéÁ‹EøƒÀ‰E‹MÇÇ…|úÿÿ‚ï‹UøƒÂ‰Uø‹E؃è‰EØ‹MðÇ‹UøƒÂ‰Uø‹EôƒÀ‰Eô‹Mìƒé‰Mì‹Uø‹EôŠˆ
-‹UøƒÂ‰Uø‹EôƒÀ‰Eô‹Mìƒé‰Mìëb‹U‹Eø+B$‹Mè+ȉMà‹U‹B(+Eà‰Eô‹Mì;Màv=‹Uì+Uà‰Uì‹Eø‹MôŠˆ‹EøƒÀ‰Eø‹MôƒÁ‰Mô‹Uàƒê‰Uàƒ}à‹UøƒÂ‰Uø‹EôƒÀ‰Eô‹Mìƒé‰Mìƒ}ìƒ}Ì
-ƒÊúÿÿ‹MØÁé‰Mì‹UÌUì‰UÌ‹Eü+Eì‰Eü‹M؃á‰MØ‹U‹Eð‰B ‹M‹U؉Q‹E‹M̉H‹U‹Eü+‹M‹QЋE‰P‹M‹Uü‰‹E‹Mø‰H03À‹å]Ãÿ%à6ÿ%Ü6ÿ%Ø6ÿ%Ô6ÿ%Ð6ÿ%Ì6ÿ%È6ÿ%Ä6ÿ%À6ÿ%¼6ÿ%¸6ÿ%´6ÿ%°6ÿ%¬6ÿ%¨6ÿ%è5ÿ%¼5ÿ%ä5ÿ%à5ÿ%Ü5ÿ%Ø5ÿ%Ô5ÿ%Ð5ÿ%Ì5ÿ%È5ÿ%Ä5ÿ%À5ÿ%46ÿ%06ÿ%@6ÿ%<6ÿ%86ÿ%$6ÿ% 6ÿ%,6ÿ%(6ÿ%p4ÿ%t4ÿ%t6ÿ%x6ÿ%Œ5èèÇiÿ¤c 2Ûë Ǥc èhè›gèçfèfè fè•c‹G‰w€$<ÿtþȈëQèÆjèzZèlWÿüd 2Ûë Çüd hÀi è è¨Uè>UèŠTè"TèÃSè±Qjÿ4ëí9=uSÿŒ4‹Æ_^[Ãjhÿ˜4ƒøu hxÿœ4Ã=u hxÿ 4ø€»
-èªIèIè€Hè'HèÊGè|FèçEèYEè©B9 Ðu³MüèøÿÿŠÃ^[ÉøH¼
-èÑAèË@¡Ì£È‹5ЃMüÿMðèQöÿÿ‹Mô‹Æ^d‰ è@è·?è?è¶=è\=èÎ<èu<è<èŠ;è0;jè¯FjèðDjèbDWPèJýÿÿƒÄ…À|tgÿEüjjèÉCjènCSQ»`g ‹M‰K‰C‰k Y[Â,ÿÈ4‹øë3ÿVè…auÿEðƃø@ut‰uðëÇEðΨtÎÀt&:au%
-ätÁè:Au
-Àt:auƒÁƒÂ
-äuÒ‹ÿ3ÀÃÀÑà@Ëÿ÷ÂÀtà÷ÂÀtÊ:auÉ
-ätÁƒÁëŒÌÌÌÌÌÌÌÌÌÌÌ̃ìÝ$è½gPèÄ÷ÿÿY„äýÿÿPÿuèdgdj è;)äŠt!
-ÀtFG8ür8Üwæ8ør8ØwÆ8Äu Iu×3É8Ä„›3À‰ƒÇIuøƒãu…‹D$[^_ÃÌÌU‹ìWVS‹Mã&‹Ù‹}‹÷3Àò®÷ÙË‹þ‹u ó¦ŠFÿ3É:GÿwtII÷Ñ‹Á[^_ÉÃVj èù"jèµjèHwB8ÙtÑ„ÉtQ÷¿ÿþþ~‹Á‹÷3Ëðùƒñÿƒðÿ3Ï3ƃÂájèÕ¡8n ŠX#Æ…Àu‹Ãëe‹8n ‹ÃÁø¶ÈöDJ€t€e
-ÿƒÂ Aúj |Ñ^Ãè틶8@‰ë Vè¤yýÿÿÿt$ÿt$èƒÿtƒÿu]$ïƒÿ‰F u Vèåyƒû@tƒÈÿë{V‹uVƒçþèMûÿÿVèɃ~‹¶A‰ëVèÝm‹¶A‰ëVè¦mPè|vëƒFþx ‹f‹ƒÁ‰ëVèbuÿ7PèøÎÿÿYYÇFÿ”4‰>ëèÖÿÿYjè jÿ4ëî;óWt$9] tÿu Vèò¡ ƒÆ$€‹ƒÀ$Á€‹ÃH÷ØÀƒÀõPÿ5‹øƒÿÿtWÿÔ4…Àt %ÿ€Në€N€Cƒû|—ÿ5\ÿ5_^[ÉÃSVW¾ ‹…Àt7‹ø€€ú t?€ú t:ƒ}@8uû@8uö+Ç@‹èUèàÑÿÿ‹ðY;óu3öë UWVèwÈÿÿƒÄ Wÿ5‹Æë3À_^][YYÃV‹t$jSPèªKƒøuèÓ>jVèqƒx‹ƒÀ$ÖëäÁã‹ûWèötÿMˆ‹SÇEøEôju ë$ûˆ‹E ‹Mø‰EÈ;Á‰MøƒËuƒEë^Æ C‰EësEôjÿÈ4…ÀuGƒ}ôtÆ ‹CˆD1ë);] u €}ÿ
-uÆ
-ëjjÿÿuèüÿÿƒÄ €}ÿ
-tÆ C‹Mø9M‚Gÿÿÿë‹t0Š¨@u ˆ+] ‰]ø‹Eøë3À_^[ÉÃh|‹Ãj
-™^÷þŠG„Àuù GþEðjPSÿu èåþÿÿƒÄëEðjPÿuSÿu è·ýÿÿƒÄ_^[ÉÃU‹ìƒ}et2ƒ}Et,ƒ}fuÿuÿu ÿuèNþÿÿƒÄ ]Ãÿuÿuÿu ÿuè4ÿÿÿëÿuÿuÿu ÿuèýÿÿƒÄ]ÃW‹|$ …ÿtV‹t$ V耘ÿÿ@PV÷Vè•ÃÿÿƒÄ^_ÃÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ€zuf‹\ÿÿÿ€Ï€çþ³?ëf»?f‰^ÿÿÿÙ­^ÿÿÿ»lq Ù剕lÿÿÿ›Ý½`ÿÿÿÆ…pÿÿÿľÀáÉÃ
-ÉtÙàÃÌÌÌÌÌÌU‹ìƒÄà‰Eà‹E‰Eð‹E‰Eôë U‹ìƒÄà‰EàÝ]ø‰Mä‹E‹M‰Eè‰MìEMàPQRèÒd ¤È Áá ‰D$‰ $Û,$ƒÄ
-©è†Ùÿÿjèíƒø tƒøu‹VTƒø‰Uø‰NTuI‹VXÇFXŒu ƒ}ëju9E}jXPÿuÿu ÿuè‚ÿÿÿ‹E ƒÄ]Ãju9E 
-|9EsjXPÿuÿuÿu ÿuè©+Mð‹ñ‰MøÁþNƒþ?~j?^;÷„
-‰Lüë‹Mø‹uðÑN‰
-‰L2ü‹uô‹…Éy‰>u;èu‹Mü; Üuƒ%èjòëjðëjïX뾡¤‘ ËD$ƒÀ$ð=€ƒ}W‹}ƒeü€8jj#E ÉÃU‹ìƒ=°œ
-‹E‹ƒáý ˉë‹Eƒ ü‹¹Áèf%ÿ-þ‹L$ Áèf%ÿ¿ÀÝD$„üÿÿPQQÝ$è›ÿÿÿƒÄ ÃU‹ìQQ‹E‹MÝEÁàÝ]øfဠÁf‰EþÝEøÉÃU‹ì3Ò} Û-h“ Û]›öÁt›ßàÛ-h“ Ý]ø››ßàöÁt
-Û-t“ Ý]ø›öÁt ÙîÙèÞñÝØ›öÁ tÙëÝ]ø›ÉÃV‹t$‹F ¨ƒ„Ç ‰F é±uÿEüAëñöÁ€uè‘dÿÿÇ‹Eü3ÒéÉuÿE@ëñöG ë7juÿEøAëñöÁ€uè÷bÿÿÇuÿE@ëñöG ë4jƒÿtƒÿu_$ïƒÿ‰F uVèŽüÿÿE YU3ÿVèÎ…ÿÿ‹F Y¨€t$ü‰F ë¨t¨t öÄuÇFÿÈ4‹ðë3ö…ötèaÿÿ‰0èñ`ÿÿÇ ‰F ¸ÿÿjèÿÿYëVÿ׋E _^[]ÃU‹ì‹E…Àu]Ã=ô ‰F éºjèd‹ÿÿYëVÿ׋E_^[]ÃU‹ìSV‹u 3Û;ót9]tŠ:Ãu‹E;Ãtf‰3À^[]Ã9ôu‹M;Ëtf¶Àf‰jXëá‹ 8n ¶ÀöDA€tN¡Dp ƒø~*9E|/3É9]•ÁQÿuPVj ÿ5ÿt4…À¡Dp u9Er8^u“è]ÿÿÇÀtB«$ëó‹uƒÉÿAŠ
-ÀtF£$sò‹ÁƒÄ ^ÉÃÌÌU‹ìV3ÀPPPPPPPP‹U IÀtB«$ëó‹uŠ
-Àt
-F£$sóFÿƒÄ ^ÉÃS3Û9ÀVWuèÇÀÁ³‹t$;ó„€VWèh¸ÿÿƒÄ jXë3À_^[ÃU‹ìSVW3Û9] jX|C…Àt?‹E Ù+‹ð‹EÑþÿ4ð<ð‹Eÿ0è.‹MƒÇ‰9ë }N‰u ë^;] ~½_^[]Ãÿ5°èFHÿÿÿ5´ƒè÷ØÀ@£¬è.HÿÿƒèY÷ØÀƒ% uøVèÚ)B„Ét+€ùa|
-€ùf€ÁÙë €ùA|€ùF€Áùýÿÿ¾ÉÁàÁëÎËT$3ÀŠ
-B€ùA|€ùZ~
-€ùa|€ùz@ëæÃU‹ìQSVèI|ÿÿ‹ðÿvPÿuè&¶À;Áw+ȼìþÿÿA¸ ‹ÙÁéó«‹ËƒáóªBBŠBÿ„ÀuÐ_[j„Àuõ^[_3ÀÊF8ðuë~ÿŠa„ät(ŠƒÆ8àuÄŠA„ÀtŠfÿƒÁ8àtßë±3À^[_ŠÂéC[ÿÿGÿ^[_ËÇ^[_ÃVj^ÿt$ ÿt$ ÿü3…Àt3ö‹Æ^ÃVj^ÿt$ ÿt$ ÿ`4…Àt3ö‹Æ^ÃVj^ÿt$ÿø3…Àt3ö‹Æ^ÃSV‹D$ Àu‹L$‹D$3Ò÷ñ‹Ø‹D$ ÷ñ‹ÓëA‹È‹\$‹T$‹D$ ÑéÑÛÑêÑØ Éuô÷ó‹ð÷d$‹È‹D$÷æÑr;T$wr;D$ vN3Ò‹Æ^[Âf%‹Ùáƒÿ u‹M ‰1_^[ÉÃh€œ ÿt$ ÿt$ è‚þÿÿƒÄ Ãh˜œ ÿt$ ÿt$ èlþÿÿƒÄ ÃU‹ìƒì‹EVWƒeüj@‹ñájëjëj[~QWSèÌÊÿÿƒÄ …ÀuA‹Eƒøtƒøt ƒøtƒeàþë‹MàÝFƒáãÝ]ЃÉ‰MàNWQPESPE¨PèÔÇÿÿƒÄhÿÿ‹AƒÀ…ÒuöSU0ÿÿÇjèÞXÿÿYëWÿÓƒ}ü™[÷û‹€Â0ˆ‹E™÷ûÿEüIƒùÿ‰EuÝ[‹Eü)^ë‰_ÉÃU‹ìSV‹uW‹} ‹ƒ>v‹Ej
-™[÷û‹E€Â0ˆA™÷ûÿ…À‰EÝ‹‰IŠŠˆIˆ@;Árò_^[]ÃU‹ìQS‹]VW€;ÿ@ÿ‹Šˆÿ@ÿÿMƒ}öéÃ,0FFˆþØ|½3Àépÿÿÿ¡  ÃU‹ìjÿhP™ htd¡Àt.ŠFŠ'G8Ätò,A<É€á ÁA†à,A<É€á ÁA8àtÒÀÿ¾Àëxðÿpƒ=`Àt'ŠFŠG8ØtòPSèº:ÿÿ‹ØƒÄè°:ÿÿƒÄ8ÃtÚÀƒØÿ‹ØX Àu ðÿ pë
-jèTMÿÿƒÄ‹Ã[^_ÉÃSUVW‹|$ƒ=Dp ~¶jPè ®ÿÿYY붋 8n ŠAƒà…ÀtGëÒ¶7Gƒþ-‹îtƒþ+u¶7G3Ûƒ=Dp ~ jVèË­ÿÿYYë ¡8n Špƒà…Àt ›\Fж7Gëσý-‹Ãu÷Ø_^][Ãÿt$èlÿÿÿYÃQSUVW‹|$ƒ=Dp ~¶jPèu­ÿÿYY붋 8n ŠAƒà…ÀtGëÒ¶7Gƒþ-‰t$tƒþ+u¶7G3Û3íƒ=Dp ~ jVè0­ÿÿYYë ¡8n Špƒà…Àt)FÐjU‰t$$S‹òèÃV‹t$W‹|$Vÿ7ÿ6èËÿÿÿƒÄ …ÀtFPjÿ0è·ÿÿÿƒÄ …ÀtÿFFPÿwÿ0èŸÿÿÿƒÄ …ÀtÿFFPÿwÿ0è‡ÿÿÿƒÄ _^ËD$VW‹0‹x‹Îö‰04?Áé ñ‹H‹×‰pÁêÑá Ê_‰H^ËD$VW‹P‹H‹ò‹ùÁæÑé ΉH‹ÁçÑéÑê Ï_‰P‰^ÃU‹ìƒì‹E S‹]3Ò;ÂVÇEüN@[ÉÃU‹ìƒì\SVW‹}E¤j‰Eô3ÀZ‰E؉Uè‰Eü‰Eð‰E܉Eà‰EÔ‰EЉEä‰Eø‰Eì‰}Š€ù t€ù t
-€ù
-t€ù uGëçj^ŠGƒø ‡wÿÿÿ€û-„ÿÿÿéÕþÿÿ9Dp ‰UÜ~¶ÃVPè©ÿÿYYjZë‹ 8n ¶ÃŠA#Æ…À„ª€û1|€û9 j XOé¸ýÿÿ€û0uDëÁƒ} OXƒø
-„•‹Eì^f‰[ÉÃ;àŠàáà áfáÝáâ]â<âÁâ«âwâU‹ìƒì 3ÀVPPPEôÿuÿuÿu Pèûÿÿÿu‹ðEôPè ÝÿÿƒÄ$ƒøuƒÎ‹Æ^ÉÃU‹ìƒì‹ES‹]V‹È¾ÿÿvSWè{kÀ+ÂEȃ}u8ƒ}3ÀW‰Eì‰E܉Eà‰Eäf‹F
-‹ùºÿëf÷ßÿƒfèT*ÿÿQV‹ñ‰uðèèØ)ÿÿƒìhV‹ñ‰uðèèŒ)ÿÿQSV‹ñW‰uðèµèí(ÿÿQV‹ñ‰uðÇð™ ƒeüèÑþÿÿƒøÿuƒÈÿëSƒ~ èà%ÿÿQQSVW3Û9] ‹ñj‰uì‰]ð_tN Ç$š è¼ è*%ÿÿQQSVW3Û9]‹ñj‰uì‰]ð_tN Ç$š è èŠ$ÿÿQQSVW3Û9]‹ñj‰uì‰]ð_tNÇ4š èf
-èÙ#ÿÿQQSVW3Û9]‹ñj‰uì‰]ð_tNÇ4š èµ è#ÿÿQQSVW3Û9]‹ñj‰uì‰]ð_tNÇLš ÇF Dš èíèW"ÿÿQQSVW3Û9]‹ñj‰uì‰]ð_tNÇLš ÇF Dš è,è!ÿÿQQVW3ÿ‹ñ9} ‰uì‰}ðtN Ç\š èîè˜ ÿÿQQVW3ÿ‹ñ9} ‰uì‰}ðtN Ç\š èxè
- ÿÿƒìPV‹ñ‹‹@Æ‹H…Ét‹@…Àt‹j‹Èÿ‹M¤‹@ƒd0ƒÀ8PèHƒÀ4PèëƒÀ4P貃À8P蜃À4P觃À8PèƒÀ4Pè0ƒÀ4Pè÷F8P讃Æ8V袃À4PèvƒÆ4Vè?ƒÀ4PèƒÆ4VèÃèÃÿÿQQƒeðè=ÿÿQQƒeðƒÀ8Pèƒ ƒÀ8Pèb ƒÆ4Vè. ƒÀ4PèƒÀ8Pè…ƒÀ8Pè6ƒÀ4PèƒÀ4PèîƒÀ8Pè×ètÿÿQQƒeðèÿÿQQƒeðè’ÿÿƒìPV‹ñ‹‹@Æ‹H…Ét‹@…Àt‹j‹Èÿ‹M¤‹@ƒd0è ÿÿQQƒeðè†ÿÿQQƒeðuB‹EüÿMü…À~8‹EüX‹‹@ƶH,Q‹HèÿƒÀ4Pè^ƒÀ4Pè#ƒÀ4PèöƒÀ4Pè·ƒÀ4P艃Æ4VèLèèf ÿÿQQSVW3Û9] ‹ñj‰uì‰]ð_tNÇèš ÇF àš è;òÿÿ‰}ð‰]üS‹ÎÿuèëÿÿSN ÿu‰}üèœùÿÿ‹‹Mô_‹@Ç0Üš ‹Æ^[d‰ èñ ÿÿQQSVW3Û9] ‹ñj‰uì‰]ð_tNÇèš ÇF àš èÆñÿÿ‰}ð‰]üS‹]S‹Îèëÿÿ‹ÃƒÃ ÷ØÀjèq ÿÿQ‹AìV‰Mð‹@ÇDìÜš ƒeüÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ‹EèPègóùÿYøPÈ éÃüÿMè3úÿËM°èzõùÿËM°ƒÁ èÞ
-úÿËM°ƒÁ$èr úÿÃMìèIóùÿÃMÐè€úÿÃMäèg úÿËEÈPè óùÿYÃMàèCúÿÃM¸èóùÿÃMÔèQúÿøxÈ éŸÂüÿMèèîúÿÃMäèõòùÿÃMìèÜúÿÃMàèãòùÿø8É éqÂüÿ‹MàèP÷ùÿËMàƒÁèô
-úÿËMàƒÁèøúÿËMàƒÁ èŒ úÿËMàƒÁ(èØ"úÿËEìPèvòùÿYËEäPèk«üÿYø¸É éÂüÿ‹Mìè÷öùÿËMìƒÁè›
-úÿËMìƒÁèŸúÿËMìƒÁ è3 úÿøÊ éáÁüÿMØè úÿÃMŒè7òùÿÃMè® úÿÃM˜èE úÿÃMœè úÿÃMˆèÓ úÿË…pÿÿÿPèæñùÿYÃM¸è\ùùÿÃM è£ùùÿÃM´èJúÿÃdÿÿÿèNúÿÃMÜèJ\úÿÃMìè\úÿÃ8ÿÿÿèÀñùÿÃ4ÿÿÿè´ñùÿÃ0ÿÿÿè¨ñùÿÃ,ÿÿÿèœñùÿÃ(ÿÿÿèñùÿÃ$ÿÿÿè„ñùÿà ÿÿÿèxñùÿÃÿÿÿèlñùÿÃÿÿÿè`ñùÿÃÿÿÿèTñùÿÃÿÿÿèHñùÿà ÿÿÿè<ñùÿÃÿÿÿè0ñùÿÃÿÿÿè$ñùÿÃîùÿÃM€èîùÿÃ|ÿÿÿèõíùÿÃxÿÿÿèéíùÿÃtÿÿÿèÝíùÿÃpÿÿÿèÑíùÿÃlÿÿÿèÅíùÿøÈÌ éS½üÿMÐè²íùÿÃMÌè©íùÿÃMÈè íùÿÃMÄè—íùÿÃMÀèŽíùÿÃM¼è…íùÿÃM¸è|íùÿÃM´èsíùÿÃM°èjíùÿÃM¬èaíùÿÃM¨èXíùÿÃM¤èOíùÿÃM èFíùÿÃMœè=íùÿÃM˜è4íùÿÃM”è+íùÿÃMè"íùÿÃMŒèíùÿÃMˆèíùÿÃM„èíùÿÃM€èþìùÿÃ|ÿÿÿèòìùÿÃxÿÿÿèæìùÿÃtÿÿÿèÚìùÿÃpÿÿÿèÎìùÿÃlÿÿÿèÂìùÿÃhÿÿÿè¶ìùÿÃdÿÿÿèªìùÿÃ`ÿÿÿèžìùÿÃ\ÿÿÿè’ìùÿÃXÿÿÿè†ìùÿøøÍ é¼üÿÔþÿÿèpìùÿÃÐþÿÿèdìùÿÃÌþÿÿèXìùÿÃÈþÿÿèLìùÿÃÄþÿÿè@ìùÿÃÀþÿÿè4ìùÿüþÿÿè(ìùÿøþÿÿèìùÿôþÿÿèìùÿðþÿÿèìùÿìþÿÿèøëùÿèþÿÿèìëùÿäþÿÿèàëùÿàþÿÿèÔëùÿÃœþÿÿèÈëùÿØþÿÿè¼ëùÿÔþÿÿè°ëùÿÃþÿÿè¤ëùÿÃŒþÿÿè˜ëùÿÈþÿÿèŒëùÿÄþÿÿè€ëùÿÀþÿÿètëùÿÃ|þÿÿèhëùÿÃxþÿÿè\ëùÿÃtþÿÿèPëùÿÃpþÿÿèDëùÿÃlþÿÿè8ëùÿÃhþÿÿè,ëùÿÃdþÿÿè ëùÿÃ`þÿÿèëùÿÃ\þÿÿèëùÿÃXþÿÿèüêùÿÃTþÿÿèðêùÿÃPþÿÿèäêùÿÃLþÿÿèØêùÿÃHþÿÿèÌêùÿÃDþÿÿèÀêùÿÃ@þÿÿè´êùÿÃ<þÿÿè¨êùÿÃ8þÿÿèœêùÿÃ4þÿÿèêùÿÃ0þÿÿè„êùÿÃ,þÿÿèxêùÿÃ(þÿÿèlêùÿÃ$þÿÿè`êùÿà þÿÿèTêùÿÃþÿÿèHêùÿÃþÿÿè<êùÿÃþÿÿè0êùÿÃþÿÿè$êùÿà þÿÿèêùÿÃþÿÿè êùÿÃþÿÿèâùÿÃ$ÿÿÿèþáùÿà ÿÿÿèòáùÿÃÿÿÿèæáùÿÃÿÿÿèÚáùÿÃÿÿÿèÎáùÿÃÿÿÿèÂáùÿà ÿÿÿè¶áùÿÃÿÿÿèªáùÿÃÿÿÿèžáùÿÃßùÿÃ$þÿÿèþÞùÿà þÿÿèòÞùÿÃþÿÿèæÞùÿÃþÿÿèÚÞùÿÃþÿÿèÎÞùÿÃþÿÿèÂÞùÿà þÿÿè¶ÞùÿÃþÿÿèªÞùÿÃþÿÿèžÞùÿÃÛùÿÃM¤èÛùÿÃM èøÚùÿÃMœèïÚùÿÃM˜èæÚùÿÃM”èÝÚùÿÃMèÔÚùÿÃMŒèËÚùÿÃMˆèÂÚùÿÃM„è¹ÚùÿÃM€è°ÚùÿÃ|ÿÿÿè¤ÚùÿÃxÿÿÿè˜ÚùÿÃtÿÿÿèŒÚùÿÃpÿÿÿè€ÚùÿÃlÿÿÿètÚùÿÃhÿÿÿèhÚùÿÃdÿÿÿè\ÚùÿÃ`ÿÿÿèPÚùÿÃ\ÿÿÿèDÚùÿÃXÿÿÿè8ÚùÿÃTÿÿÿè,ÚùÿÃPÿÿÿè ÚùÿÃLÿÿÿèÚùÿÃHÿÿÿèÚùÿÃDÿÿÿèüÙùÿÃ@ÿÿÿèðÙùÿÃ<ÿÿÿèäÙùÿÃ8ÿÿÿèØÙùÿÃ4ÿÿÿèÌÙùÿÃ0ÿÿÿèÀÙùÿÃ,ÿÿÿè´ÙùÿÃ(ÿÿÿè¨ÙùÿÃ$ÿÿÿèœÙùÿà ÿÿÿèÙùÿÃÿÿÿè„ÙùÿÃÿÿÿèxÙùÿÃÿÿÿèlÙùÿÃÿÿÿè`Ùùÿà ÿÿÿèTÙùÿÃÿÿÿèHÙùÿÃÿÿÿè<ÙùÿÃ×ùÿÃ8ÿÿÿèþÖùÿÃ4ÿÿÿèòÖùÿÃ0ÿÿÿèæÖùÿÃ,ÿÿÿèÚÖùÿÃ(ÿÿÿèÎÖùÿÃ$ÿÿÿèÂÖùÿà ÿÿÿè¶ÖùÿÃÿÿÿèªÖùÿÃÿÿÿèžÖùÿÃÿÿÿè’ÖùÿÃÿÿÿè†Öùÿà ÿÿÿèzÖùÿÃÿÿÿènÖùÿÃÿÿÿèbÖùÿÃÂùÿà ÿÿÿèþÁùÿÃÿÿÿèòÁùÿÃÿÿÿèæÁùÿÃÿÿÿèÚÁùÿÃÿÿÿèÎÁùÿà ÿÿÿèÂÁùÿÃÿÿÿè¶ÁùÿÃÿÿÿèªÁùÿÿùÿà þÿÿèþ¾ùÿÃþÿÿèò¾ùÿÃþÿÿèæ¾ùÿÃþÿÿèÚ¾ùÿÃþÿÿèξùÿà þÿÿè¾ùÿÃþÿÿ趾ùÿÃþÿÿ誾ùÿ÷ùÿÃM¨è·ùÿÃM¤èø¶ùÿÃM èï¶ùÿÃMœèæ¶ùÿÃM˜èݶùÿÃM”èÔ¶ùÿÃMè˶ùÿÃMŒè¶ùÿÃMˆè¹¶ùÿÃM„è°¶ùÿÃM€è§¶ùÿÃ|ÿÿÿ蛶ùÿÃxÿÿÿè¶ùÿÃtÿÿÿ胶ùÿÃpÿÿÿèw¶ùÿÃlÿÿÿèk¶ùÿÃhÿÿÿè_¶ùÿÃdÿÿÿèS¶ùÿÃ`ÿÿÿèG¶ùÿÃ\ÿÿÿè;¶ùÿÃXÿÿÿè/¶ùÿÃTÿÿÿè#¶ùÿÃPÿÿÿè¶ùÿÃLÿÿÿè ¶ùÿÃHÿÿÿèÿµùÿÃDÿÿÿèóµùÿÃ@ÿÿÿèçµùÿÃ<ÿÿÿèÛµùÿÃ8ÿÿÿèϵùÿÃ4ÿÿÿèõùÿÃ0ÿÿÿè·µùÿÃ,ÿÿÿ諵ùÿÃ(ÿÿÿ蟵ùÿÃ$ÿÿÿ蓵ùÿà ÿÿÿ臵ùÿÃÿÿÿè{µùÿÃÿÿÿèoµùÿÃÿÿÿècµùÿÃÿÿÿèWµùÿà ÿÿÿèKµùÿÃÿÿÿè?µùÿÃÿÿÿè3µùÿÙùÿÃÿÿÿèþ˜ùÿÃÿÿÿèò˜ùÿÃÿÿÿèæ˜ùÿà égüÿMðèw—ùÿÃMìèn—ùÿÃMèèe—ùÿÃMäè\—ùÿÃMàèS—ùÿÃMÜèJ—ùÿÃMØèA—ùÿÃMÔè8—ùÿÃMÐè/—ùÿÃMÌè&—ùÿÃMÈè—ùÿÃMÄè—ùÿÃMÀè —ùÿÃM¼è—ùÿÃM¸èù–ùÿøh é‡füÿMÜèæ–ùÿÃMØèÝ–ùÿÃMÔèÔ–ùÿÃMÐèË–ùÿÃMÌè–ùÿÃMÈè¹–ùÿÃMÄè°–ùÿÃMÀ觖ùÿÃM¼èž–ùÿÃM¸è•–ùÿÃM´èŒ–ùÿÃM°èƒ–ùÿÃM¬èz–ùÿÃM¨èq–ùÿÃM¤èh–ùÿÃM è_–ùÿÃMœèV–ùÿÃM˜èM–ùÿÃM”èD–ùÿÃMè;–ùÿÃMŒè2–ùÿÃMˆè)–ùÿÃM„è –ùÿÃM€è–ùÿÃ|ÿÿÿè –ùÿÃxÿÿÿèÿ•ùÿÃtÿÿÿèó•ùÿÃpÿÿÿèç•ùÿÃlÿÿÿèÛ•ùÿÃhÿÿÿèÏ•ùÿÃdÿÿÿèÕùÿÃ`ÿÿÿè·•ùÿÃ\ÿÿÿè«•ùÿÃXÿÿÿ蟕ùÿÃTÿÿÿè“•ùÿÃPÿÿÿ臕ùÿÃLÿÿÿè{•ùÿÃHÿÿÿèo•ùÿÃDÿÿÿèc•ùÿÃ@ÿÿÿèW•ùÿÃ<ÿÿÿèK•ùÿÃ8ÿÿÿè?•ùÿÃ4ÿÿÿè3•ùÿÃ0ÿÿÿè'•ùÿÃ,ÿÿÿè•ùÿÃ(ÿÿÿè•ùÿÃ$ÿÿÿè•ùÿà ÿÿÿè÷”ùÿÃÿÿÿèë”ùÿÃÿÿÿèß”ùÿÃÿÿÿèÓ”ùÿÃÿÿÿèÇ”ùÿà ÿÿÿè»”ùÿÃÿÿÿ诔ùÿÃÿÿÿ裔ùÿÃùÿÃDÿÿÿèþùÿÃ@ÿÿÿèòùÿÃ<ÿÿÿèæùÿÃ8ÿÿÿèÚùÿÃ4ÿÿÿèÎùÿÃ0ÿÿÿèÂùÿÃ,ÿÿÿè¶ùÿÃ(ÿÿÿèªùÿÃ$ÿÿÿèžùÿà ÿÿÿè’ùÿÃÿÿÿè†ùÿÃÿÿÿèzùÿÃÿÿÿènùÿÃÿÿÿèbùÿà ÿÿÿèVùÿÃÿÿÿèJùÿÃÿÿÿè>ùÿÃùÿÃDþÿÿèþŒùÿøh éŒ\üÿ‹… ôÿÿPèÇEüÿYøÈ ét\üÿàüÿÿèÐŒùÿÃÜüÿÿèÄŒùÿÃØüÿÿ踌ùÿÃÔüÿÿ謌ùÿÃÐüÿÿè ŒùÿÃÌüÿÿ蔌ùÿÃÈüÿÿ舌ùÿÃÄüÿÿè|ŒùÿÃÀüÿÿèpŒùÿüüÿÿèdŒùÿøüÿÿèXŒùÿôüÿÿèLŒùÿðüÿÿè@Œùÿìüÿÿè4Œùÿèüÿÿè(ŒùÿäüÿÿèŒùÿàüÿÿèŒùÿøð éž[üÿ@þÿÿèú‹ùÿÃ<þÿÿèî‹ùÿÃ8þÿÿèâ‹ùÿÃ4þÿÿèÖ‹ùÿÃ0þÿÿèÊ‹ùÿÃ,þÿÿ辋ùÿÃ(þÿÿ貋ùÿÃ$þÿÿ見ùÿà þÿÿèš‹ùÿÃþÿÿ莋ùÿÃþÿÿè‚‹ùÿÃþÿÿèv‹ùÿÃþÿÿèj‹ùÿà þÿÿè^‹ùÿÃþÿÿèR‹ùÿÃþÿÿèF‹ùÿËùÿÃìýÿÿèþŠùÿÃèýÿÿèòŠùÿÃäýÿÿèæŠùÿÃàýÿÿèÚŠùÿÃÜýÿÿèΊùÿÃØýÿÿèŠùÿÃÔýÿÿ越ùÿÃÐýÿÿ誊ùÿÃÌýÿÿ螊ùÿÃÈýÿÿè’ŠùÿÃÄýÿÿ膊ùÿÃÀýÿÿèzŠùÿüýÿÿènŠùÿøýÿÿèbŠùÿôýÿÿèVŠùÿðýÿÿèJŠùÿìýÿÿè>Šùÿèýÿÿè2Šùÿäýÿÿè&ŠùÿàýÿÿèŠùÿÃœýÿÿèŠùÿØýÿÿèŠùÿÔýÿÿèö‰ùÿÃýÿÿèê‰ùÿÃŒýÿÿèÞ‰ùÿÈýÿÿèÒ‰ùÿÄýÿÿèƉùÿÀýÿÿ躉ùÿÃ|ýÿÿ讉ùÿÃxýÿÿ袉ùÿÃtýÿÿè–‰ùÿÃpýÿÿ芉ùÿÃlýÿÿè~‰ùÿÃhýÿÿèr‰ùÿÃdýÿÿèf‰ùÿÃ`ýÿÿèZ‰ùÿÃ\ýÿÿèN‰ùÿÃXýÿÿèB‰ùÿÃTýÿÿè6‰ùÿÃPýÿÿè*‰ùÿÃLýÿÿè‰ùÿÃHýÿÿè‰ùÿÃDýÿÿè‰ùÿÃ@ýÿÿèúˆùÿÃ<ýÿÿèîˆùÿÃ8ýÿÿèâˆùÿÃ4ýÿÿèÖˆùÿÃ0ýÿÿèʈùÿÃ,ýÿÿ辈ùÿÃ(ýÿÿ貈ùÿÃ$ýÿÿ覈ùÿà ýÿÿ蚈ùÿÃýÿÿ莈ùÿÃýÿÿ肈ùÿÃýÿÿèvˆùÿÃýÿÿèjˆùÿà ýÿÿè^ˆùÿÃýÿÿèRˆùÿÃýÿÿèFˆùÿÈùÿÃìüÿÿèþ‡ùÿÃèüÿÿèò‡ùÿÃäüÿÿèæ‡ùÿÃàüÿÿèÚ‡ùÿÃÜüÿÿè·ùÿÃØüÿÿè‡ùÿÃÔüÿÿ趇ùÿÃÐüÿÿ誇ùÿÃÌüÿÿ螇ùÿÃÈüÿÿè’‡ùÿÃÄüÿÿ膇ùÿÃÀüÿÿèz‡ùÿüüÿÿèn‡ùÿøüÿÿèb‡ùÿôüÿÿèV‡ùÿðüÿÿèJ‡ùÿìüÿÿè>‡ùÿèüÿÿè2‡ùÿäüÿÿè&‡ùÿàüÿÿè‡ùÿÃœüÿÿè‡ùÿØüÿÿè‡ùÿÔüÿÿèö†ùÿÃüÿÿèê†ùÿÃŒüÿÿèÞ†ùÿÈüÿÿèÒ†ùÿÄüÿÿèƆùÿÀüÿÿ躆ùÿÃ|üÿÿ讆ùÿÃxüÿÿ袆ùÿÃtüÿÿè–†ùÿÃpüÿÿ芆ùÿÃlüÿÿè~†ùÿÃhüÿÿèr†ùÿÃdüÿÿèf†ùÿÃ`üÿÿèZ†ùÿÃ\üÿÿèN†ùÿÃXüÿÿèB†ùÿÃTüÿÿè6†ùÿÃPüÿÿè*†ùÿÃLüÿÿè†ùÿÃHüÿÿè†ùÿÃDüÿÿè†ùÿÃ@üÿÿèú…ùÿÃ<üÿÿèî…ùÿÃ8üÿÿèâ…ùÿø˜ épUüÿðþÿÿèÌ…ùÿÃìþÿÿèÀ…ùÿÃèþÿÿè´…ùÿÃäþÿÿ訅ùÿÃàþÿÿ蜅ùÿÃÜþÿÿè…ùÿÃØþÿÿè„…ùÿÃÔþÿÿèx…ùÿÃÐþÿÿèl…ùÿÃÌþÿÿè`…ùÿÃÈþÿÿèT…ùÿÃÄþÿÿèH…ùÿÃÀþÿÿè<…ùÿüþÿÿè0…ùÿøþÿÿè$…ùÿôþÿÿè…ùÿðþÿÿè …ùÿÃMœè…ùÿÃüÿø(( éÆBüÿÌÌÌÌÌÌÌÌÌÌÌÌÌ‹MðèÜ
-üÿøP( é¦BüÿÌÌÌÌÌÌÌÌÌÌÌÌÌ‹Mðè¼
-üÿøØ( é†BüÿÌÌÌÌÌÌÌÌÌÌÌÌÌ‹MðƒÁè‹ùÿËMðƒÁè©ùÿø>üÿMèèIËùÿøh- é÷=üÿMäè¶Ìùÿø- éä=üÿÌÌÌÌÌÌÌÌÌÌÌ‹Mìè˜Ìùÿø¸- éÆ=üÿÌÌÌÌÌÌÌÌÌÌÌÌÌ‹MðèÜüÿøà- é¦=üÿÌÌÌÌÌÌÌÌÌÌÌÌÌMäèXÌùÿø. é†=üÿÌÌÌÌÌÌÌÌÌÌÌÌÌ‹EP‹MìQèãÖùÿƒÄø0. é^=üÿÌÌÌÌÌ‹EàPè—&üÿYËEØPèŒ&üÿYËEÐPè&üÿYËEÈPèv&üÿYËEÀPèk&üÿYËE¸Pè`&üÿYËE°PèU&üÿYËE¨PèJ&üÿYËE Pè?&üÿYËE˜Pè4&üÿYËEPè)&üÿYËEˆPè&üÿYËE€Pè&üÿYË…xÿÿÿPè&üÿYË…pÿÿÿPè÷%üÿYË…hÿÿÿPèé%üÿYË…`ÿÿÿPèÛ%üÿYË…XÿÿÿPèÍ%üÿYË…PÿÿÿPè¿%üÿYË…HÿÿÿPè±%üÿYË…@ÿÿÿPè£%üÿYË…8ÿÿÿPè•%üÿYË…0ÿÿÿPè‡%üÿYË…(ÿÿÿPèy%üÿYË… ÿÿÿPèk%üÿYøX. é<üÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌMìèhlùÿÃMèè_lùÿÃMäèVlùÿÃMàèMlùÿÃMÜèDlùÿÃMØè;lùÿÃMÔè2lùÿø@/ éÀ;üÿMðèlùÿÃMìèlùÿø˜/ é¤;üÿMìèlùÿÃMèèúkùÿøÈ/ éˆ;üÿMìèçkùÿÃMèèÞkùÿÃMäèÕkùÿÃMàèÌkùÿÃMÜèÃkùÿÃMØèºkùÿÃMÔè±kùÿÃMÐè¨kùÿÃMÌèŸkùÿÃMÈè–kùÿÃMÄèkùÿÃMÀè„kùÿÃM¼è{kùÿÃM¸èrkùÿÃM´èikùÿøø/ é÷:üÿMìèVkùÿÃMèèMkùÿÃMäèDkùÿÃMàè;kùÿÃMÜè2kùÿÃMØè)kùÿø0 é·:üÿMìèkùÿÃMèè kùÿÃMäèkùÿÃMàèûjùÿÃMÜèòjùÿÃMØèéjùÿøà0 éw:üÿMìèÖjùÿÃMèèÍjùÿÃMäèÄjùÿÃMàè»jùÿÃMÜè²jùÿÃMØè©jùÿø01 é7:üÿMèè–jùÿÃMäèjùÿÃMàè„jùÿÃMÜè{jùÿÃMØèrjùÿÃMÔèijùÿÃMÐè`jùÿÃMÌèWjùÿÃMÈèNjùÿÃMÄèEjùÿÃMÀè<jùÿÃM¼è3jùÿÃM¸è*jùÿø€1 é¸9üÿMìèjùÿÃMèèjùÿÃMäèjùÿÃMàèüiùÿø2 éŠ9üÿMìèéiùÿÃMèèàiùÿÃMäè×iùÿÃMàèÎiùÿÃMÜèÅiùÿÃMØè¼iùÿÃMÔè³iùÿÃMÐèªiùÿÃMÌè¡iùÿÃMÈè˜iùÿÃMÄèiùÿÃMÀè†iùÿøH2 é9üÿMìèsiùÿÃMèèjiùÿÃMäèaiùÿÃMàèXiùÿÃMÜèOiùÿÃMØèFiùÿÃMÔè=iùÿÃMÐè4iùÿøÈ2 éÂ8üÿMðè!iùÿÃMìèiùÿø(3 é¦8üÿMðèiùÿÃMìèühùÿÃMèèóhùÿøX3 é8üÿMðèàhùÿÃMìè×hùÿÃMèèÎhùÿø3 é\8üÿMÔèóøúÿøÈ3 éI8üÿ‹MðèÇVúÿøð3 é68üÿ‹Mðè´Vúÿø4 é#8üÿ‹Mðè¡Vúÿø@4 é8üÿ‹MðèŽVúÿøh4 éý7üÿÌÌÌÌMèèxµùÿø4 éæ7üÿ‹E¼Pè$!üÿYø¸4 éÑ7üÿ‹EÄPè!üÿYËE¼Pè!üÿYøà4 é±7üÿ‹EèPèï üÿYø5 éœ7üÿ‹EØPèÚ üÿYø85 é‡7üÿ‹Mðèæ¤úÿø`5 ét7üÿ‹MðèÓ¤úÿøˆ5 éa7üÿ‹MðèÀ¤úÿø°5 éN7üÿÌÌÌÌÌ‹Mðèè²ùÿËMðƒÁ è ³ùÿøØ5 é*7üÿÌ‹Mì舤úÿø6 é7üÿ‹Mèèu¤úÿø06 é7üÿ‹MÐèb¤úÿøX6 éð6üÿ‹Mðèê­úÿø€6 éÝ6üÿ‹MÀè×­úÿËMÀÁŒûÿÃM˜èÒ
-ûÿøP: é°1üÿMÐèGòúÿÃMèè>òúÿÃMÜè5òúÿø: é‹1üÿMÔè"òúÿÃMäèòúÿÃMÈèòúÿøÈ: éf1üÿMäèýñúÿÃMØèôñúÿøÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ̲þ±ðàFðF0 0 0 00000±ÿ ÿ ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿ!ÿ"ÿ#ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0ÿ1ÿ2ÿ3ÿ4ÿ5ÿ6ÿ7ÿ8ÿ9ÿ:ÿ;ÿæÿ=ÿ>ÿ?ÿ@ÿAÿBÿCÿDÿEÿFÿGÿHÿIÿJÿKÿLÿMÿNÿOÿPÿQÿRÿSÿTÿUÿVÿWÿXÿYÿZÿ[ÿ\ÿ]ÿãÿ112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~11€11‚1ƒ1„1…1†1‡1ˆ1‰1Š1‹1Œ11Ž1p!q!r!s!t!u!v!w!x!y!2 2 2 222222222222222œ$$ž$Ÿ$ $¡$¢$£$¤$¥$¦$§$¨$©$ª$«$¬$­$®$¯$°$±$²$³$´$µ$t$u$v$w$x$y$z${$|$}$~$$€$$‚$¹R¾XxYæYr^y^ÇaÀcFgìgh—oNv wõxzÿz!|€n‚q‚늓•kNU÷f4n£xíz[„‰N‡¨—ØRNW*XL]a¾a!bbeÑgDjnu³uãv°w:}¯Q”R”•Ÿ#S¬\2uÛ€@’˜•[RXÜY¡\]·^:_J_wa_lzu†uà|s}±}ŒT!‚‘…A‰‹ü’M–GœËN÷N PñQOX7a>aha9eêio¥u†vÖv‡{¥‚Ë„‚ß‚bˆ3‹üŒÀŽ±d’¶’Ò™Ešéœ×œŸ W@\ʃ —«—´žT˜z¤و͎ákÃm7w¥SWsh…vŽÕ•:gÃjpomŠÌŽK™ùwfxk´Œ<›ùëS-WNYÆcûiêsExºzÅzþ|u„‰s5¨•ûRGWGu`{̃’ùXjKQKR‡RbØhui™–ÅP¤RäRÃa¤e9hÿi~tK{¹‚냲‰9‹ÑI™ ùÊN—YÒdfŽj4ty½y©‚~ˆˆ_‰
-ù&“ OÊS%`qbrl}f}˜NbQÜw¯€OOvQ€QÜUhV;WúWüWYGY“YÄ[\]ñ]~^Ì_€b×eãegg^gËhÄh_j:k#l}l‚lÇm˜s&t*t‚t£txuuxïxAyGyHyzy•{„·Q ceu®NPiQÉQhj®|±|ç|o‚ÒŠÏ‘¶O7QõRBTì^na>bÅeÚjþo*yÜ…#ˆ­•bšjš—žÎž›RÆfwkp+ybB—abÇb«dàeYifkËk!q÷s]uF~‚ƒj…£Š¿Œ'—a¨XØžPR;TOU‡evl
-} }^€Š†€•ï–ÿR•lirsTšZ>\K]L_®_*g¶hci<nDn ws|Ž‡…‹÷a—ôž·\¶` a«aOeûeüelïlŸsÉsá}”•Æ[‡‹]RZSÍbd²d4g8jÊlÀsžt”{•|~Š6‚„…ëù–Á™4OJSÍSÛSÌb,djiqÔqjudùA~C…é…ܘOO{p¥•áQ^µh>lNlÛl¯rÄ{ƒÕl:tûPˆRÁXØd—j§tVv§x†â•9—eù^S_Š‹¨¯Š%R¥wIœŸNPuQ[\w^f:fÄgÅh³puÅuÉyÝz' ™šÝO!X1Xö[nfekmzn}oäs+uéƒÜˆ‰\‹OÕPS\S“[©_ gyy/ƒ…‰†‰9;¥™œ,gvNøOIY\ï\ð\gcÒhýp¢q+t+~섇"Ò’óœ NØNïO…PVRoR&TTàW+YfZZ[u[Ì[œ^fùvbwe§enm¥n6r&{?|6PQš@‚™‚©ƒŠ ŒæŒûŒtºèÜ‘–D–Ù™çœSR)TtV³XTYnYÿ_¤anbf~lqÆv‰|Þ|}¬‚ÁŒð–gù[O__Âb)] gÚh|xC~lN™PS*SQSƒYbZ‡^²`ŠaIbybe‡g§iÔkÖk×kØk¸lhù5túux‘xÕyØyƒ|Ë}᥀>Âòƒ‡èˆ¹Šl‹»Œ‘^—Û˜;Ÿ¬V*[l_Œe³j¯k\mñop]r­s§ŒÓŒ;˜‘a7lX€šMN‹N›NÕN:O<OOßOÿPòSøSUãUÛVëXbYZë[ú[\ó]+^™_`hcœe¯eögûg­h{k™l×l#n pEsx>y@y`yÁyé{}r}†€ ‚ŽƒÑ„dž߈PŠ^Š‹ÜŒf­ªü˜ß™žJRiùgjù˜P*Rq\ceUlÊs#uu—{œ„x‘0—wN’dºk^q©… NkùIgîhnŸ‚…kˆ÷co’¯˜
-N·PÏPQFUªUV@[\à\8^Š^ ^Â^ó`QhajXn=r@rÀrøvey±{Ôóˆô‰sŠaŒÞŒ—^X½týŒÇUlùaz"}r‚rru%umù{…XûX¼]^¶^_U`’bcMe‘fÙføfhòh€r^tn{n}Ö}r倂¯…‰“Šä’Íž ŸYmY-^Ü`fsfgPlÅm_oów©xÆ„Ë‘+“ÙNÊPHQ„U [£[Gb~eËe2n}qtDt‡t¿tlvªyÚ}U~¨z³9‚†ì‡uŠãx‘’%”M™®›hSQ\TiÄl)m+n ‚›…;‰-ŠªŠê–gŸaR¹f²k–~þ‡ ƒ•]–e‰mîqnùÎWÓY¬['`ú`bf_f)sùsÛvwl{V€r€e Š’‘NâRrkmz9{0}où°ŒìS/VQXµ[\\â]@bƒcd-f³h¼lˆm¯np¤pÒq&uuŽuv{à{+| }9},…m…†4Š aµ·’ö—7š×Ol\_g‘mŸ|Œ~‹k[ý] dÀ„\ᘇs‹[š`~gÞmŠ¦Š ˜7RpùQpŽx–“pˆ×‘îO×SýUÚV‚WýXÂZˆ[«\À\%^a bKbˆcd6exe9jŠk4lm1oçqérxst²t&vawÀyWzêz¹|}¬}a~ž)1ƒ„Ú„ê…–ˆ°Š‹8Bƒl‘–’¹’‹–§–¨–Ö–Š«Ž›qùÅ1Y¤[æ[‰`é[ \Ã_lrùñm pu¯‚öŠÀNASsùÙ–lžNÄORQ^U%Zè\bYr½‚ªƒþ†YˆŠ?–Å–™ ]
-X³\½]D^á`aácj%n‘T“N˜œwŸ‰[¸\ cOfHh<wÁ–—T˜Ÿ›¡e‹ËŽ¼•5U©\Ö]µ^—fLvôƒÇ•ÓX¼bÎr(ðN.Y`;fƒkçy&“SÀTÃW]aÖf¯mx~‚˜–D—„S|b–c²m
-~KM˜ûjL¯ž_N;P¶QYù`öc0i:r6€tùΑ1_uùvù}å‚o„»„å…ŽwùoOxùyùäXC[Y`Úceme˜fzùJi#j mplqÒu v³ypz{ùŠ|ùD‰}ù“‹À‘}–~ù
-™W¡_¼eoswbz®‚Ý…†¶ùÔˆcŠ}‹kŒ·ù³’¸ù—˜”N OÉO²PHS>T3TÚUbXºXgYZä[Ÿ`¹ùÊaVeÿedf§hZl³oÏp¬qRs}{‡¤Š2œŸK\ƒlDs‰s:’«netviz~
-†@QÅXÁdîtupvÁ•Í–T™&næt©zªzåÙ†x‡ŠIZŒ[›[¡hŽ”“Þ“ÄùŽNQOvP*QÈSËSóS‡[Ó[$\a‚aôe[r—s@tÂvPy‘y¹y}½‹‚Õ…^†ÂGõê‘…–è–é–ÖRg_íe1f/h\q6zÁ
-˜‘NÅùRjžko‰q€¸‚S…K•–ò–û—…1›NŠqÄ–CQŸSáTWW£W›ZÄZÃ[(`?aôc…l9mrnn0r?sWtÑ‚ˆE`Æùb–X˜gŠ^’MOIPÞPqS WÔYZ \paf-n2rKtï}À„f„?…_‡[ˆ‰‹UË—O›sN‘OQjQÇù/U©Uz[¥[|^}^¾^ `ß`a aÄc8e gÈùÔgÚgÉùaibi¹l'mÊù8nËùáo6s7sÌù\t1uÍùRvÎùÏù­}þ8„Õˆ˜ŠÛŠíŠ0ŽBŽJ>zI‘É‘n“ÐùÑù XÒùÓk‰€²€ÓùÔùAQkY9\ÕùÖùdo§sä€×ù’•ØùÙùÚùÛù€bph}‡Üù Wi`Ga·k¾Š€’±–YNTëm-…p–ó—î˜Öcãl‘ÝQÉaºùOPOÝùÞù7YèYßùò]_[_!`àùáùâùãù>råsäùpuÍuåùûyæù €3€„€á‚Qƒçùèù½Œ³Œ‡éùêùô˜ ™ëùìù7pÊvÊÌü‹ºNÁNRpSíù½TàVûYÅ[_Í_nnîùïùj}5ƒðù“†Šñùm—w—òùóùTáZÂ[XdueônÄrûù„vMz{M|>~ß{ƒ+‹ÊŒdá_ŽêùiÑ“COzO³PhQxQMRjRaX|X`Y\U\Û^›`0bh¿kl±oNq t0u8uQurvL{‹{­{Æ{~nŠ>I?’“’"“+”û–Z˜k˜™R*b˜bYmdvÊzÀ{v}`S¾\—^8o¹p˜|—Ž›Þž¥czdv‡N•N­N\PuPHTÃYš[@^­^÷^_Å`:c?eteÌevfxfþghi‰jck@lÀmèmn^np¡pŽsýs:u[w‡xŽy z}z¾|Ž}G‚ŠêŠžŒ-‘J‘Ø‘f’Ì’ “—V—\—˜Ÿ6R‘R|U$X^_Œ`Ðc¯hßomy,{ͺ…ýˆøŠDŽ‘d–›–=—L˜JŸÎOFQËQ©R2V_k_ªcÍdéeAfúfùfgh×hýionogqåq*rªt:wVyZyßy z•z—|ß|D}p~‡€û…¤†TŠ¿Š™Ž mã‘;–Õ–åœÏe|³Ã“X[
-\RSÙbs'P—[ž_°`kaÕhÙm.t.zB}œ}1~k*Ž5Ž~“”POPWæ]§^+cj;NOOOZPÝYÄ€jThTþUOY™[Þ]Ú^]f1gñg*hèl2mJno·pàs‡uL|},}¢}‚Û†;Š…ŠpŠŽ31N‘R‘D”Йùz¥|ÊOQÆQÈWï[û\Yf=jZm–nìo qouãz"ˆ!uË–ÿ™ƒ-NòNFˆÍ‘}SÛjkiAlz„žXŽaþfïbÝpuÇuR~¸„I‹KNêS«T0W@W×_ccod/eèezfg³gbk`lšl,oåw%xIyWy}¢€ó‚·‚‡ŒŠüù¾rôvz7zT~w€UÔUuX/c"dIfKfmh›i„k%m±nÍsht¡t[u¹uávw‹wæy ~~û/…—ˆ:ŠÑŒëŽ°2­“c–s–—„OñSêYÉZ^NhÆt¾uéy’z£í†êŒÌíŸegýù÷WWoÝ}/ö“Æ–µ_òa„oN˜OPÉSßUo]î]!kdkËxš{þùIŽÊŽnIc>d@w„z/“”jŸ°d¯oæq¨tÚtÄz|‚~²|˜~š‹
-}”™L™9Rß[æd-g.}íPÃSyXXaYaúa¬eÙz’‹–‹ P!PuR1U<Zà^p_4a^e f6f¢fÍiÄn2os!v“z9Y‚Öƒ¼„µPðWÀ[è[i_¡c&xµ}܃!…Ç‘õ‘ŠQõgV{¬ŒÄQ»Y½`U†PÿùTR:\}abÓbòd¥eÌn v
-`Ž_–»–ßNCS˜U)YÝ]ÅdÉlúm”sz‚¦…䌎wç‘á•!–Æ—øQòT†U¹_¤dˆo´}M5”ÉP\¾lûmu»w=|d|yŠÂŠX¾Y^wcRrŠukwÜŠ¼Œó^tføm}€ÁƒËŠQ—Ö›_ƒeº€=…‰•[–HOS SS†TúTW^`›b±bUcúálfm±u2xÞ€/Þ‚a„²„ˆ‰ ê’ý˜‘›E^´fÝfprúõO}Rj_SaSgjoâthyhˆyŒÇ˜Ä˜CšÁTzSi÷ŠJŒ¨˜®™|_«b²u®v«ˆB–9S<_Å_ÌlÌsbu‹uF{þ‚™ON< NUO¦SYÈ^0f³lUtwƒf‡ÀŒP—œÑXx[P†‹´Ò[h``ñeWl"o£opUð‘•’•P–Ó—rRDýQ+T¸TcUŠU»jµmØ}f‚œ’w–yžTÈTÒv䆤•Ô•\–¢N OîYæZ÷]R`—bmgAh†l/n8›€*‚ú ú˜¥NUP³T“WZYi[³[Èawiwm#pù‡ã‰rŠçŠ‚홸š¾R8hPx^OgGƒLˆ«NT®Væs‘ÿ— ™W™™™SVŸX[†1Š²aöj{sÒŽGkª–WšUYúâŒI’o˜Q[tz@ˆ˜ÌZàOTS>Yý\>cymùr¢ƒÏ’0˜¨NDQR‹Wb_ÂlÎnpPp¯p’qésitJƒ¢‡aˆ¢£“¨™nQW_à`ga³fY…JŽ¯‘‹—NN’N|TÕXúX}Yµ\'_6bHb
-fgfëkimÏmVnøn”oàoéo]pÐr%tZtàt“v\yÊ|~ဦ‚k„¿„N†_†t‡w‹jŒ¬“×£p=
-ï?° ×£p=
-ï?¸ ×£p=
-ï?À
-×£p=
-ï?È ×£p=
-ï?ô
-×£p=
-ï?ü
-×£p=
-ç?
-×£p=
-ç?
-×£p=
-ç? 
-×£p=
-ç?(
-×£p=
-ç?0
-×£p=
-ç?8
-×£p=
-ï?D ×£p=
-ï?P
-×£p=
-ï?ì
-×£p=
-ï?ø ×£p=
-ï? ×£p=
-ï? ×£p=
-ï?
-×£p=
-ï?( ×£p=
-ï?4
-×£p=
-ï?@ ×£p=
-ï?P ×£p=
-ï?\
-×£p=
-ï?l
-×£p=
-ï?x
-×£p=
-ï?ˆ
-×£p=
-ï?
-×£p=
-ï? 
-×£p=
-ï?¨
-×£p=
-ï?° ×£p=
-ï?¸ ×£p=
-ï?À
-×£p=
-ï?Ð
-×£p=
-ï?Ü
-×£p=
-ï?ð
-×£p=
-ï?×£p=
-ï?
-×£p=
-ï?$
-×£p=
-ï?4 ×£p=
-ï?@ ×£p=
-ï?X ×£p=
-ï?d
-×£p=
-ï?p ×£p=
-ï?| ×£p=
-ï?ˆ
-×£p=
-ï?”
-×£p=
-ï? 
-×£p=
-ï?°
-×£p=
-ï?¼
-×£p=
-ï?È
-×£p=
-ï?Ô
-×£p=
-ï?ä
-×£p=
-ï?ð ×£p=
-ï?ü ×£p=
-ï? ×£p=
-ï? ×£p=
-ï?  ×£p=
-ï?, ×£p=
-ï?8 ×£p=
-ï?H ×£p=
-ï?X ×£p=
-ï?ì ‘à˜
-Ý
-¸
-" / …­ ñ& _ ¯ R À x¡¹®Ää…óñ2_ ‹n  ú#
-ÿú ûöü÷] h     !"#$%&'()*+,-./0123456789:;<=>?@ABCEFGHIJKLMNOPQRSTUVWXYZJ[\]^_`abcdefghijklmno_pqrlstuvwlxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹ºª»¼­½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ÇØÙÚÛÜÝÞßàâ~}|{zyxwvutsrqponmlkjihgfedcba`^]\[ZYXWVUTRQPNMLKJIHGFEDCBA@?>=<;:98765420/.-,+)('&%$#"!    
-  ¥ú¨µ5l˜²BÖÉ»Û@ù¼¬ãlØ2u\ßEÏ ÖÜY=Ñ«¬0Ù&:ªÉ| Ý<qPªA' ¾† É%µhW³…o Ôf¹ŸäaÎùÞ^˜ÉÙ)"˜Ð°´¨×Ç=³Y ´.;\½·­lºÀ ƒ¸í¶³¿š ⶚ұt9GÕê¯wÒ&ÛƒÜs cã„;d”>jm ¨Zjz Ïäÿ “'®±ž}D“ðÒ£‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+Ó‰ZzÚÌJÝgoß¹ùùホC¾·ÕŽ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+ ØL
-¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w ÌG »¹"/&U¾;ºÅ( ½²’Z´+j³\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju
-“m© œ?6ë…grW îÒ ×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf ß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾ ´¡Ž ÃßZï-
-failure, see the Visual C++ documentation on asserts- unable to initialize heap
-- not enough space for lowio initialization
-- not enough space for stdio initialization
-- pure virtual function call
-- not enough space for _onexit/atexit table
-- unable to open console device
-- unexpected heap error
-- unexpected multithread lock error
-- not enough space for thread data
-abnormal program termination
-- not enough space for environment
-- not enough space for arguments
-- floating point not loaded
-
-Program:  “'
-
- 
-ÿÿÿÿ “ “E(
-            "# %& () +, ./ 12 45 78 :; => @A   “ÿÿÿÿ(+
- “"ÿÿÿÿD+
-ÿÿÿÿ_+
-ÿÿÿÿz+
-ÿÿÿÿƒ+
-ÿÿÿÿŒ+
- 
-ÿÿÿÿ§+
-  ÿÿÿÿÂ+
-ÿÿÿÿË+
-ÿÿÿÿÔ+
-ÿÿÿÿï+
-ÿÿÿÿ
-,
-ÿÿÿÿ,
-ÿÿÿÿ,
-ÿÿÿÿ7,
-ÿÿÿÿX,
-ÿÿÿÿd,
-ÿÿÿÿp,
- “ÿÿÿÿ,
-ÿÿÿÿ˜,
-ÿÿÿÿ¡,
-ÿÿÿÿª,
-ÿÿÿÿ³,
-ÿÿÿÿ¼,
-ÿÿÿÿÅ,
-ÿÿÿÿÎ,
-ÿÿÿÿ×,
-ÿÿÿÿà,
-ÿÿÿÿé,
-ÿÿÿÿò,
-ÿÿÿÿû,
-ÿÿÿÿ-
-ÿÿÿÿ -
-ÿÿÿÿ-
-ÿÿÿÿ-
-ÿÿÿÿ(-
-ÿÿÿÿ1-
-ÿÿÿÿ:-
-ÿÿÿÿC-
-ÿÿÿÿO-
-ÿÿÿÿ[-
-ÿÿÿÿg-
-ÿÿÿÿs-
-ÿÿÿÿ-
-ÿÿÿÿ‹-
-ÿÿÿÿ—-
-ÿÿÿÿ£-
-ÿÿÿÿ¯-
- “¶ÿÿÿÿé-
-ÿÿÿÿ .
-ÿÿÿÿ1.
- 
-  ÿÿÿÿm.
-ÿÿÿÿ‘.
-ÿÿÿÿÍ.
-ÿÿÿÿñ.
-ÿÿÿÿ-/
- !ÿÿÿÿi/
-ÿÿÿÿu/
-ÿÿÿÿ/
-%&ÿÿÿÿ¥/
-()ÿÿÿÿÉ/
-+,ÿÿÿÿí/
-./ÿÿÿÿ0
-12ÿÿÿÿ50
-45ÿÿÿÿY0
-78ÿÿÿÿ}0
-ÿÿÿÿ‰0
-ÿÿÿÿ•0
-<=ÿÿÿÿ¹0
-?@ÿÿÿÿÝ0
-BCÿÿÿÿ1
-EFÿÿÿÿ%1
-HIÿÿÿÿI1
-KLÿÿÿÿm1
-NOÿÿÿÿ‘1
-ÿÿÿÿ1
-ÿÿÿÿ©1
-STÿÿÿÿÍ1
-VWÿÿÿÿñ1
-YZÿÿÿÿ2
-\]ÿÿÿÿ92
-_`ÿÿÿÿ]2
-bcÿÿÿÿ2
-efÿÿÿÿ¥2
-ÿÿÿÿ±2
-ÿÿÿÿ½2
-jkÿÿÿÿá2
-mnÿÿÿÿ3
-pqÿÿÿÿ)3
-stÿÿÿÿM3
-vwÿÿÿÿq3
-yzÿÿÿÿ•3
-|}ÿÿÿÿ¹3
-€ÿÿÿÿÝ3
-‚ƒÿÿÿÿ4
-…†ÿÿÿÿ%4
-ˆ‰ÿÿÿÿI4
-‹Œÿÿÿÿm4
-Žÿÿÿÿ‘4
-‘’ÿÿÿÿµ4
-”•ÿÿÿÿÙ4
-ÿÿÿÿå4
-ÿÿÿÿñ4
-™šÿÿÿÿ5
-œÿÿÿÿ95
-Ÿ ÿÿÿÿ]5
-¢£ÿÿÿÿ5
-¥¦ÿÿÿÿ¥5
-¨©ÿÿÿÿÉ5
-«¬ÿÿÿÿí5
-®¯ÿÿÿÿ6
-±²ÿÿÿÿ56
-ÿÿÿÿA6
- “}ÿÿÿÿ`6
-ÿÿÿÿ{6
-ÿÿÿÿ–6
-ÿÿÿÿ±6
-ÿÿÿÿº6
-  ÿÿÿÿÕ6
-ÿÿÿÿð6
-ÿÿÿÿù6
-ÿÿÿÿ7
-ÿÿÿÿ/7
-ÿÿÿÿ;7
-ÿÿÿÿG7
-ÿÿÿÿS7
-ÿÿÿÿ_7
-ÿÿÿÿk7
-ÿÿÿÿ7
- !ÿÿÿÿ³7
-#$ÿÿÿÿ×7
-ÿÿÿÿã7
-ÿÿÿÿï7
-ÿÿÿÿû7
-ÿÿÿÿ8
-*+ÿÿÿÿ+8
--.ÿÿÿÿO8
-01ÿÿÿÿs8
-34ÿÿÿÿ—8
-ÿÿÿÿ£8
-ÿÿÿÿ¯8
-89ÿÿÿÿÓ8
-;<ÿÿÿÿ÷8
->?ÿÿÿÿ9
-ABÿÿÿÿ?9
-ÿÿÿÿK9
-ÿÿÿÿW9
-FGÿÿÿÿ{9
-IJÿÿÿÿŸ9
-LMÿÿÿÿÃ9
-OPÿÿÿÿç9
-ÿÿÿÿó9
-STÿÿÿÿ:
-VWÿÿÿÿ;:
-YZÿÿÿÿ_:
-\]ÿÿÿÿƒ:
-_`ÿÿÿÿ§:
-bcÿÿÿÿË:
-efÿÿÿÿï:
-hiÿÿÿÿ;
-klÿÿÿÿ7;
-ÿÿÿÿC;
-ÿÿÿÿO;
-ÿÿÿÿ[;
-qrÿÿÿÿ;
-tuÿÿÿÿ£;
-wxÿÿÿÿÇ;
-ÿÿÿÿÓ;
-ÿÿÿÿß;
- “Cÿÿÿÿþ;
-ÿÿÿÿ<
-ÿÿÿÿ4<
-ÿÿÿÿO<
-ÿÿÿÿX<
-  ÿÿÿÿs<
-ÿÿÿÿŽ<
-ÿÿÿÿ©<
-ÿÿÿÿ²<
-ÿÿÿÿ»<
-ÿÿÿÿÄ<
-ÿÿÿÿå<
-ÿÿÿÿ =
-ÿÿÿÿ=
-ÿÿÿÿ9=
-!"ÿÿÿÿ]=
-$%ÿÿÿÿ=
-'(ÿÿÿÿ¥=
-*+ÿÿÿÿÉ=
--.ÿÿÿÿí=
-01ÿÿÿÿ>
-34ÿÿÿÿ5>
-67ÿÿÿÿY>
-9:ÿÿÿÿ}>
-<=ÿÿÿÿ¡>
-ÿÿÿÿ­>
-ÿÿÿÿ¹>
-ÿÿÿÿÅ>
- “Yÿÿÿÿä>
-ÿÿÿÿï>
-ÿÿÿÿ
-?
-ÿÿÿÿ%?
- ÿÿÿÿ@?
-  ÿÿÿÿ[?
-ÿÿÿÿv?
-ÿÿÿÿ?
-ÿÿÿÿˆ?
-ÿÿÿÿ©?
-ÿÿÿÿµ?
-ÿÿÿÿÁ?
-ÿÿÿÿÍ?
-ÿÿÿÿÙ?
-ÿÿÿÿý?
-ÿÿÿÿ @
-ÿÿÿÿ@
-ÿÿÿÿ!@
-ÿÿÿÿ-@
-ÿÿÿÿ9@
-ÿÿÿÿE@
-ÿÿÿÿQ@
-ÿÿÿÿ]@
-ÿÿÿÿi@
-&'ÿÿÿÿ@
-ÿÿÿÿ™@
-ÿÿÿÿ¥@
-ÿÿÿÿ±@
-ÿÿÿÿ½@
-ÿÿÿÿÉ@
-ÿÿÿÿÕ@
-/0ÿÿÿÿù@
-ÿÿÿÿA
-ÿÿÿÿA
-ÿÿÿÿA
-ÿÿÿÿ)A
-67ÿÿÿÿMA
-ÿÿÿÿYA
-ÿÿÿÿeA
-ÿÿÿÿqA
-ÿÿÿÿ}A
-ÿÿÿÿ‰A
-ÿÿÿÿ•A
-ÿÿÿÿ¡A
-ÿÿÿÿ­A
-ABÿÿÿÿÑA
-ÿÿÿÿÝA
-ÿÿÿÿéA
-ÿÿÿÿõA
-ÿÿÿÿB
-ÿÿÿÿ B
-ÿÿÿÿB
-JKÿÿÿÿ=B
-ÿÿÿÿIB
-ÿÿÿÿUB
-ÿÿÿÿaB
-ÿÿÿÿmB
-QRÿÿÿÿ‘B
-ÿÿÿÿB
-ÿÿÿÿ©B
-ÿÿÿÿµB
-ÿÿÿÿÁB
- “5ÿÿÿÿûB
-ÿÿÿÿC
-ÿÿÿÿCC
- 
-ÿÿÿÿgC
-  ÿÿÿÿ‹C
-ÿÿÿÿÇC
-ÿÿÿÿëC
-ÿÿÿÿD
-ÿÿÿÿ3D
-ÿÿÿÿWD
- !ÿÿÿÿ{D
-#$ÿÿÿÿŸD
-&'ÿÿÿÿÃD
-)*ÿÿÿÿçD
-,-ÿÿÿÿ E
-/0ÿÿÿÿ/E
-23 “+ÿÿÿÿŠE
-ÿÿÿÿ·E
-
-   ÿÿÿÿäE
-ÿÿÿÿF
-ÿÿÿÿ>F
-ÿÿÿÿYF
-ÿÿÿÿ}F
- ÿÿÿÿ¡F
-"#ÿÿÿÿÅF
-%&ÿÿÿÿéF
-() “"ÿÿÿÿ2G
-ÿÿÿÿMG
-ÿÿÿÿVG
-ÿÿÿÿ_G
-ÿÿÿÿhG
- 
-  ÿÿÿÿ•G
-ÿÿÿÿ°G
-ÿÿÿÿËG
-ÿÿÿÿæG
-ÿÿÿÿH
-ÿÿÿÿ(H
-ÿÿÿÿ4H
-ÿÿÿÿ@H
-ÿÿÿÿLH
-ÿÿÿÿXH
- “ÿÿÿÿ‰H
-ÿÿÿÿ’H
-ÿÿÿÿ­H
-ÿÿÿÿÈH
-
- ÿÿÿÿãH
- ÿÿÿÿþH
-ÿÿÿÿI
-ÿÿÿÿ4I
-ÿÿÿÿOI
-ÿÿÿÿpI
-ÿÿÿÿ”I
- ÿÿÿÿ¸I
-"#ÿÿÿÿÜI
-%&ÿÿÿÿ()ÿÿÿÿ$J
-+,ÿÿÿÿHJ
-./ÿÿÿÿlJ
-12ÿÿÿÿJ
-45ÿÿÿÿ´J
-78ÿÿÿÿØJ
-:;ÿÿÿÿüJ
-=>ÿÿÿÿ K
-@AÿÿÿÿDK
-CDÿÿÿÿhK
-FGÿÿÿÿŒK
-IJÿÿÿÿ°K
-LMNOÿÿÿÿìK
-QRSTÿÿÿÿ(L
-VWXYÿÿÿÿdL
-[\]^ÿÿÿÿ L
-`aÿÿÿÿÄL
-cdÿÿÿÿèL
-fghiÿÿÿÿ$M
-klmnÿÿÿÿ`M
-pqrsÿÿÿÿœM
-uvwxÿÿÿÿØM
-z{|}ÿÿÿÿN
-€‚ÿÿÿÿPN
-„…†‡ÿÿÿÿŒN
-‰Š‹ŒÿÿÿÿÈN
-ŽÿÿÿÿìN
-‘’ÿÿÿÿO
-”•ÿÿÿÿ4O
-—˜ÿÿÿÿXO
-š›ÿÿÿÿ|O
-žŸ ÿÿÿÿ¸O
-¢£¤¥ÿÿÿÿôO
-§¨©ªÿÿÿÿ0P
-¬­®¯ÿÿÿÿlP
-±²ÿÿÿÿP
-ÿÿÿÿœP
-µ¶ÿÿÿÿÀP
-¸¹ÿÿÿÿäP
-»¼ÿÿÿÿQ
-¾¿ÿÿÿÿ,Q
-ÁÂÿÿÿÿPQ
-ÄÅÿÿÿÿtQ
-ÿÿÿÿ€Q
-ÿÿÿÿŒQ
-ÿÿÿÿ˜Q
-ÿÿÿÿ¤Q
-ÿÿÿÿ°Q
-ÿÿÿÿ¼Q
-ÿÿÿÿÈQ
-ÎÏÐÑÿÿÿÿR
-ÓÔÿÿÿÿ(R
-ÿÿÿÿ4R
-ÿÿÿÿ@R
-ÿÿÿÿLR
-ÿÿÿÿXR
-ÚÛÜÝÿÿÿÿ”R
-ßàÿÿÿÿ¸R
-ÿÿÿÿÄR
-ÿÿÿÿÐR
-ÿÿÿÿÜR
-ÿÿÿÿèR
-æçèéÿÿÿÿ$S
-ëìíîÿÿÿÿ`S
-ÿÿÿÿlS
-ÿÿÿÿxS
-òóÿÿÿÿœS
-õöÿÿÿÿÀS
-øùÿÿÿÿäS
-ûüÿÿÿÿT
-ÿÿÿÿT
-ÿÿÿÿ T
-ÿÿÿÿ,T
- “(ÿÿÿÿ]T
-ÿÿÿÿfT
-ÿÿÿÿT
-ÿÿÿÿœT
-
- ÿÿÿÿ·T
- ÿÿÿÿÒT
-ÿÿÿÿíT
-ÿÿÿÿöT
-ÿÿÿÿÿT
-ÿÿÿÿU
-ÿÿÿÿPU
-ÿÿÿÿtU
- !"#ÿÿÿÿ°U
-ÿÿÿÿ¼U
-ÿÿÿÿÈU
- “
-ÿÿÿÿùU
-ÿÿÿÿV
-ÿÿÿÿV
-ÿÿÿÿ&V
-ÿÿÿÿ/V
- “ÿÿÿÿ]V
-ÿÿÿÿxV
-ÿÿÿÿV
- 
-ÿÿÿÿ®V
-  ÿÿÿÿÉV
-ÿÿÿÿäV
-ÿÿÿÿíV
-ÿÿÿÿöV
-ÿÿÿÿÿV
-ÿÿÿÿW
-ÿÿÿÿ;W
-ÿÿÿÿGW
-ÿÿÿÿƒW
-ÿÿÿÿW
-ÿÿÿÿ›W
-ÿÿÿÿ§W
-$%ÿÿÿÿËW
-'(ÿÿÿÿïW
-ÿÿÿÿûW
-+,-.ÿÿÿÿ7X
-ÿÿÿÿCX
-ÿÿÿÿOX
-ÿÿÿÿ[X
-34ÿÿÿÿX
-67ÿÿÿÿ£X
-ÿÿÿÿ¯X
-:;ÿÿÿÿÓX
-=>ÿÿÿÿ÷X
-@AÿÿÿÿY
-CDÿÿÿÿ?Y
-FGÿÿÿÿcY
-IJÿÿÿÿ‡Y
-LMÿÿÿÿ«Y
-OPÿÿÿÿÏY
-RSÿÿÿÿóY
-UVÿÿÿÿZ
-XYÿÿÿÿ;Z
-[\ÿÿÿÿ_Z
-^_ÿÿÿÿƒZ
-abÿÿÿÿ§Z
-deÿÿÿÿËZ
-ghÿÿÿÿïZ
-jkÿÿÿÿ[
-mnÿÿÿÿ7[
-pqÿÿÿÿ[[
-stÿÿÿÿ[
-vwÿÿÿÿ£[
-yzÿÿÿÿÇ[
-ÿÿÿÿÓ[
-ÿÿÿÿß[
- “•ÿÿÿÿ\
-ÿÿÿÿ+\
-ÿÿÿÿ4\
-ÿÿÿÿO\
-
- ÿÿÿÿj\
- ÿÿÿÿ…\
-ÿÿÿÿ \
-ÿÿÿÿ»\
-ÿÿÿÿÖ\
-ÿÿÿÿ ]
-ÿÿÿÿ-]
-!"ÿÿÿÿQ]
-$%&'ÿÿÿÿ]
-)*+,ÿÿÿÿÉ]
-./01ÿÿÿÿ^
-3456ÿÿÿÿA^
-89:;ÿÿÿÿ}^
-=>ÿÿÿÿ¡^
-@ABCÿÿÿÿÝ^
-EFGHÿÿÿÿ_
-JKLMÿÿÿÿU_
-OPQRÿÿÿÿ‘_
-TUVWÿÿÿÿÍ_
-YZÿÿÿÿñ_
-\]ÿÿÿÿ`
-_`ÿÿÿÿ9`
-bcÿÿÿÿ]`
-efÿÿÿÿ`
-hiÿÿÿÿ¥`
-klÿÿÿÿÉ`
-noÿÿÿÿí`
-qrÿÿÿÿa
-tuÿÿÿÿ5a
-wxÿÿÿÿYa
-z{ÿÿÿÿ}a
-}~ÿÿÿÿ¡a
-€ÿÿÿÿÅa
-ƒ„ÿÿÿÿéa
-†‡ÿÿÿÿ b
-‰Šÿÿÿÿ1b
-ŒÿÿÿÿUb
-ÿÿÿÿyb
-ÿÿÿÿ…b
-ÿÿÿÿ‘b
- “ËÿÿÿÿÂb
-ÿÿÿÿÝb
-ÿÿÿÿæb
-ÿÿÿÿc
-
-c
- ÿÿÿÿc
- ÿÿÿÿ7c
-ÿÿÿÿRc
-ÿÿÿÿmc
-ÿÿÿÿˆc
-ÿÿÿÿ¦c
-ÿÿÿÿÊc
- ÿÿÿÿîc
-"#ÿÿÿÿd
-%&ÿÿÿÿ6d
-()ÿÿÿÿZd
-+,ÿÿÿÿ~d
-./ÿÿÿÿ¢d
-12ÿÿÿÿÆd
-45ÿÿÿÿêd
-78ÿÿÿÿe
-:;ÿÿÿÿ2e
-=>ÿÿÿÿVe
-@Aÿÿÿÿze
-CDÿÿÿÿže
-FGÿÿÿÿÂe
-IJÿÿÿÿæe
-ÿÿÿÿòe
-ÿÿÿÿþe
-ÿÿÿÿ
-f
-OPÿÿÿÿ.f
-RSÿÿÿÿRf
-UVÿÿÿÿvf
-ÿÿÿÿ‚f
-YZÿÿÿÿ¦f
-\]ÿÿÿÿÊf
-_`ÿÿÿÿîf
-bcÿÿÿÿg
-efÿÿÿÿ6g
-hiÿÿÿÿZg
-klÿÿÿÿ~g
-noÿÿÿÿ¢g
-qrÿÿÿÿÆg
-tuÿÿÿÿêg
-wxÿÿÿÿh
-z{ÿÿÿÿ2h
-}~ÿÿÿÿVh
-€ÿÿÿÿzh
-ƒ„ÿÿÿÿžh
-†‡ÿÿÿÿÂh
-‰Šÿÿÿÿæh
-Œÿÿÿÿ
-i
-ÿÿÿÿ.i
-’“ÿÿÿÿRi
-•–ÿÿÿÿvi
-˜™ÿÿÿÿši
-›œÿÿÿÿ¾i
-žŸÿÿÿÿâi
-¡¢ÿÿÿÿj
-¤¥ÿÿÿÿ*j
-§¨ÿÿÿÿNj
-ª«ÿÿÿÿrj
-­®ÿÿÿÿ–j
-°±ÿÿÿÿºj
-³´ÿÿÿÿÞj
-¶·ÿÿÿÿk
-¹ºÿÿÿÿ&k
-¼½ÿÿÿÿJk
-¿Àÿÿÿÿnk
-ÂÃÿÿÿÿ’k
-ÅÆÿÿÿÿ¶k
-ÿÿÿÿÂk
-ÿÿÿÿÎk
- “Úÿÿÿÿÿk
-ÿÿÿÿl
-ÿÿÿÿ5l
- 
-ÿÿÿÿPl
-  ÿÿÿÿkl
-ÿÿÿÿ†l
-ÿÿÿÿl
-ÿÿÿÿªl
-ÿÿÿÿÚl
-m
-ÿÿÿÿm
- !"#ÿÿÿÿRm
-%&'(ÿÿÿÿŽm
-*+ÿÿÿÿ²m
--.ÿÿÿÿÖm
-01ÿÿÿÿúm
-34ÿÿÿÿn
-67ÿÿÿÿBn
-9:ÿÿÿÿfn
-<=ÿÿÿÿŠn
-?@ÿÿÿÿ®n
-BCÿÿÿÿÒn
-EFÿÿÿÿön
-HIÿÿÿÿo
-KLÿÿÿÿ>o
-NOÿÿÿÿbo
-QRÿÿÿÿ†o
-TUÿÿÿÿªo
-WXÿÿÿÿÎo
-Z[ÿÿÿÿòo
-]^p
-ÿÿÿÿp
-`aÿÿÿÿ:p
-cdÿÿÿÿ^p
-fgÿÿÿÿ‚p
-ijÿÿÿÿ¦p
-lmÿÿÿÿÊp
-opÿÿÿÿîp
-rsÿÿÿÿq
-uvÿÿÿÿ6q
-xyÿÿÿÿZq
-{|ÿÿÿÿ~q
-~ÿÿÿÿ¢q
-‚ÿÿÿÿÆq
-„…ÿÿÿÿêq
-‡ˆÿÿÿÿr
-Š‹ÿÿÿÿ2r
-ŽÿÿÿÿVr
-‘ÿÿÿÿzr
-“”ÿÿÿÿžr
-–—ÿÿÿÿÂr
-™šÿÿÿÿær
-œÿÿÿÿ
-s
-Ÿ ÿÿÿÿ.s
-¢£¤¥ÿÿÿÿjs
-§¨©ªÿÿÿÿ¦s
-¬­®¯ÿÿÿÿâs
-±²³´ÿÿÿÿt
-¶·ÿÿÿÿBt
-¹ºÿÿÿÿft
-¼½ÿÿÿÿŠt
-¿Àÿÿÿÿ®t
-ÂÃÄÂÆÿÿÿÿót
-ÈÉÿÿÿÿu
-ËÌÿÿÿÿ;u
-ÎÏÿÿÿÿ_u
-ÑÒÿÿÿÿƒu
-ÔÕÿÿÿÿ§u
-ÿÿÿÿ³u
-ÿÿÿÿ¿u
- “ “ÿÿÿÿv
-ÿÿÿÿ v
-ÿÿÿÿ'v
-ÿÿÿÿ0v
-ÿÿÿÿ9v
- 
-ÿÿÿÿTv
-ÿÿÿÿ]v
-ÿÿÿÿfv
-ÿÿÿÿov
-ÿÿÿÿxv
- “ÿÿÿÿ¦v
-ÿÿÿÿ¯v
-ÿÿÿÿÊv
-ÿÿÿÿÓv
-ÿÿÿÿÜv
- 
-ÿÿÿÿ÷v
-ÿÿÿÿÿÿÿÿ w
-ÿÿÿÿ$w
-ÿÿÿÿ-w
-ÿÿÿÿ6w
-ÿÿÿÿ?w
-ÿÿÿÿKw
- “²ÿÿÿÿ|w
-ÿÿÿÿ…w
-ÿÿÿÿ w
-ÿÿÿÿ©w
-ÿÿÿÿ²w
- 
-ÿÿÿÿÐw
-ÿÿÿÿÜw
- ÿÿÿÿÿÿÿÿ x
-ÿÿÿÿ0x
-ÿÿÿÿ<x
-ÿÿÿÿHx
-ÿÿÿÿlx
-ÿÿÿÿxx
-ÿÿÿÿ„x
-ÿÿÿÿ¨x
-ÿÿÿÿ´x
- ÿÿÿÿØx
-ÿÿÿÿäx
-ÿÿÿÿðx
-ÿÿÿÿüx
-%&ÿÿÿÿ y
-ÿÿÿÿ,y
-)*ÿÿÿÿPy
-ÿÿÿÿ\y
-ÿÿÿÿhy
-./ÿÿÿÿŒy
-ÿÿÿÿ˜y
-23ÿÿÿÿ¼y
-ÿÿÿÿÈy
-67ÿÿÿÿìy
-ÿÿÿÿøy
-:;ÿÿÿÿz
-ÿÿÿÿ(z
->?ÿÿÿÿLz
-ÿÿÿÿXz
-BCÿÿÿÿ|z
-ÿÿÿÿˆz
-FGÿÿÿÿ¬z
-ÿÿÿÿ¸z
-JKÿÿÿÿÜz
-ÿÿÿÿèz
-NOÿÿÿÿ {
-ÿÿÿÿ{
-RSÿÿÿÿ<{
-ÿÿÿÿH{
-VWÿÿÿÿl{
-ÿÿÿÿx{
-Z[ÿÿÿÿœ{
-ÿÿÿÿ¨{
-ÿÿÿÿ´{
-_`ÿÿÿÿØ{
-ÿÿÿÿä{
-cdÿÿÿÿ|
-ÿÿÿÿ|
-ghÿÿÿÿ8|
-ÿÿÿÿD|
-klÿÿÿÿh|
-ÿÿÿÿt|
-ÿÿÿÿ€|
-pqÿÿÿÿ¤|
-ÿÿÿÿ°|
-tuÿÿÿÿÔ|
-ÿÿÿÿà|
-ÿÿÿÿì|
-ÿÿÿÿø|
-z{ÿÿÿÿ}
-ÿÿÿÿ(}
-~ÿÿÿÿL}
-ÿÿÿÿX}
-‚ƒÿÿÿÿ|}
-ÿÿÿÿˆ}
-†‡ÿÿÿÿ¬}
-ÿÿÿÿ¸}
-Š‹ÿÿÿÿÜ}
-ÿÿÿÿè}
-Žÿÿÿÿ ~
-ÿÿÿÿ~
-’“ÿÿÿÿ<~
-ÿÿÿÿH~
-–—ÿÿÿÿl~
-ÿÿÿÿx~
-š›ÿÿÿÿœ~
-ÿÿÿÿ¨~
-žŸÿÿÿÿÌ~
-ÿÿÿÿØ~
-¢£ÿÿÿÿü~
-ÿÿÿÿ
-¦§ÿÿÿÿ,
-ÿÿÿÿ8
-ª«ÿÿÿÿ\
-ÿÿÿÿh
-®¯ÿÿÿÿŒ
- “G ÿÿÿÿ½
-ÿÿÿÿØ
-ÿÿÿÿá
-ÿÿÿÿê
-ÿÿÿÿó
-ÿÿÿÿü
-ÿÿÿÿ€
-ÿÿÿÿ€
-ÿÿÿÿ€
-ÿÿÿÿ €
-ÿÿÿÿ)€
-ÿÿÿÿ2€
-ÿÿÿÿ;€
-ÿÿÿÿD€
-ÿÿÿÿM€
-ÿÿÿÿV€
-ÿÿÿÿ_€
-ÿÿÿÿk€
-ÿÿÿÿw€
-ÿÿÿÿƒ€
-ÿÿÿÿ€
-ÿÿÿÿ›€
-ÿÿÿÿ§€
-ÿÿÿÿ³€
-ÿÿÿÿ¿€
-ÿÿÿÿË€
-ÿÿÿÿ×€
-ÿÿÿÿã€
-ÿÿÿÿï€
-ÿÿÿÿû€
-ÿÿÿÿ
-ÿÿÿÿ
-ÿÿÿÿ
-ÿÿÿÿ+
-ÿÿÿÿ7
-ÿÿÿÿC
-ÿÿÿÿO
-ÿÿÿÿ[
-ÿÿÿÿg
-ÿÿÿÿs
-ÿÿÿÿ
-ÿÿÿÿ‹
-ÿÿÿÿ—
-ÿÿÿÿ£
-ÿÿÿÿ¯
-ÿÿÿÿ»
-ÿÿÿÿÇ
-ÿÿÿÿÓ
-ÿÿÿÿß
-ÿÿÿÿë
-ÿÿÿÿ÷
-ÿÿÿÿ‚
-ÿÿÿÿ‚
-ÿÿÿÿ‚
-ÿÿÿÿ'‚
-ÿÿÿÿ3‚
-ÿÿÿÿ?‚
-ÿÿÿÿK‚
-ÿÿÿÿW‚
-ÿÿÿÿc‚
-ÿÿÿÿo‚
-ABÿÿÿÿ“‚
-ÿÿÿÿŸ‚
-ÿÿÿÿ«‚
- “ÿÿÿÿÜ‚
-ÿÿÿÿå‚
-ÿÿÿÿî‚
-ÿÿÿÿ ƒ
-ÿÿÿÿƒ
-ÿÿÿÿƒ
-
- ÿÿÿÿ6ƒ
-ÿÿÿÿ?ƒ
- “Qÿÿÿÿmƒ
-ÿÿÿÿˆƒ
-ÿÿÿÿ£ƒ
- 
-ÿÿÿÿ¾ƒ
-ÿÿÿÿǃ
- ÿÿÿÿâƒ
-ÿÿÿÿëƒ
-ÿÿÿÿôƒ
-ÿÿÿÿýƒ
-ÿÿÿÿ„
-ÿÿÿÿ!„
-ÿÿÿÿ*„
-ÿÿÿÿ6„
-ÿÿÿÿZ„
-ÿÿÿÿf„
-ÿÿÿÿr„
-ÿÿÿÿ–„
-!"ÿÿÿÿº„
-ÿÿÿÿÆ„
-ÿÿÿÿÒ„
-&'ÿÿÿÿö„
-ÿÿÿÿ…
-ÿÿÿÿ…
-+,ÿÿÿÿ2…
-ÿÿÿÿ>…
-ÿÿÿÿJ…
-ÿÿÿÿV…
-ÿÿÿÿb…
-ÿÿÿÿn…
-ÿÿÿÿz…
-ÿÿÿÿ†…
-ÿÿÿÿ’…
-ÿÿÿÿž…
-ÿÿÿÿª…
-ÿÿÿÿ¶…
-ÿÿÿÿÂ…
-ÿÿÿÿÎ…
-ÿÿÿÿÚ…
-<=ÿÿÿÿþ…
-ÿÿÿÿ
-†
-ÿÿÿÿ†
-ABÿÿÿÿ:†
-ÿÿÿÿF†
-ÿÿÿÿR†
-FGÿÿÿÿv†
-ÿÿÿÿ‚†
-ÿÿÿÿŽ†
-ÿÿÿÿš†
-ÿÿÿÿ¦†
-ÿÿÿÿ²†
-ÿÿÿÿ¾†
-ÿÿÿÿʆ
- “ÿÿÿÿû†
-ÿÿÿÿ‡
-ÿÿÿÿ ‡
- “ÿÿÿÿ)‡
- “$ÿÿÿÿW‡
-ÿÿÿÿr‡
-ÿÿÿÿ{‡
-ÿÿÿÿ–‡
-ÿÿÿÿŸ‡
-ÿÿÿÿ¨‡
-ÿÿÿÿ±‡
- ÿÿÿÿ̇
-ÿÿÿÿÕ‡
-ÿÿÿÿð‡
-ÿÿÿÿ ˆ
-ÿÿÿÿ,ˆ
-ÿÿÿÿPˆ
-ÿÿÿÿtˆ
-ÿÿÿÿ€ˆ
-ÿÿÿÿŒˆ
-ÿÿÿÿ˜ˆ
- “hÿÿÿÿɈ
-ÿÿÿÿäˆ
-ÿÿÿÿÿˆ
- 
-ÿÿÿÿ‰
-  ÿÿÿÿ5‰
-ÿÿÿÿP‰
-ÿÿÿÿk‰
-ÿÿÿÿ›‰
-ÿÿÿÿ׉
- !"ÿÿÿÿŠ
-$%&'ÿÿÿÿOŠ
-ÿÿÿÿ[Š
-*+ÿÿÿÿŠ
-ÿÿÿÿ‹Š
-./ÿÿÿÿ¯Š
-12ÿÿÿÿÓŠ
-45ÿÿÿÿ÷Š
-78ÿÿÿÿ‹
-:;ÿÿÿÿ?‹
-=>ÿÿÿÿc‹
-@Aÿÿÿÿ‡‹
-CDEFÿÿÿÿË
-HIJKÿÿÿÿÿ‹
-MNÿÿÿÿ#Œ
-PQÿÿÿÿGŒ
-STUVÿÿÿÿƒŒ
-XYZ[ÿÿÿÿ¿Œ
-]^_`ÿÿÿÿûŒ
-ÿÿÿÿ
-ÿÿÿÿ
-ÿÿÿÿ
-ÿÿÿÿ+
-ÿÿÿÿ7
- “ “ÿÿÿÿ‰
-ÿÿÿÿ­
-ÿÿÿÿÑ
- 
-ÿÿÿÿõ
-  ÿÿÿÿŽ
-ÿÿÿÿ%Ž
- “ƒÿÿÿÿ_Ž
-ÿÿÿÿƒŽ
-ÿÿÿÿ§Ž
- 
-ÿÿÿÿËŽ
-  ÿÿÿÿïŽ
-ÿÿÿÿ
-ÿÿÿÿ7
-ÿÿÿÿs
-ÿÿÿÿ¯
- !"ÿÿÿÿë
-$%&'ÿÿÿÿ'
-ÿÿÿÿ3
-*+ÿÿÿÿW
-ÿÿÿÿc
-./ÿÿÿÿ‡
-12ÿÿÿÿ«
-45ÿÿÿÿÏ
-ÿÿÿÿÛ
-89ÿÿÿÿÿ
-;<ÿÿÿÿ#‘
->?ÿÿÿÿG‘
-ABÿÿÿÿk‘
-DEÿÿÿÿ‘
-GHÿÿÿÿ³‘
-JKÿÿÿÿב
-MNOPÿÿÿÿ’
-RSTUÿÿÿÿO’
-WXÿÿÿÿs’
-Z[ÿÿÿÿ—’
-]^_`ÿÿÿÿÓ’
-bcdeÿÿÿÿ“
-ghÿÿÿÿ3“
-jkÿÿÿÿW“
-mnÿÿÿÿ{“
-pqÿÿÿÿŸ“
-ÿÿÿÿ«“
-ÿÿÿÿ·“
-ÿÿÿÿÓ
-ÿÿÿÿÏ“
-ÿÿÿÿÛ“
-ÿÿÿÿç“
-ÿÿÿÿó“
-ÿÿÿÿÿ“
-ÿÿÿÿ ”
-ÿÿÿÿ”
-ÿÿÿÿ#”
-ÿÿÿÿ/”
-ÿÿÿÿ;”
-€ “ÿÿÿÿ”
-ÿÿÿÿ±”
-ÿÿÿÿÕ”
- 
-ÿÿÿÿù”
-  ÿÿÿÿ•
-ÿÿÿÿ)•
-ÿÿÿÿ5•
-ÿÿÿÿV•
-ÿÿÿÿ’•
-ÿÿÿÿΕ
- !ÿÿÿÿ
-–
-#$%&ÿÿÿÿF–
-()*+ÿÿÿÿ‚–
--./0ÿÿÿÿ¾–
-2345ÿÿÿÿú–
-789:ÿÿÿÿ6—
-ÿÿÿÿB—
-ÿÿÿÿN—
->?@AÿÿÿÿŠ—
-CDEFÿÿÿÿÆ—
-HIJKÿÿÿÿ˜
-MNOPÿÿÿÿ>˜
-RSTUÿÿÿÿz˜
-WXYZÿÿÿÿ¶˜
-ÿÿÿÿ˜
-ÿÿÿÿΘ
-^_`aÿÿÿÿ
-™
-cdefÿÿÿÿF™
-hijkÿÿÿÿ‚™
-mnopÿÿÿÿ¾™
-rsÿÿÿÿâ™
-uvÿÿÿÿš
-xyÿÿÿÿ*š
-{|ÿÿÿÿNš
-ÿÿÿÿZš
-ÿÿÿÿfš
-€‚ƒÿÿÿÿ¢š
-…†‡ˆÿÿÿÿÞš
-Š‹Œÿÿÿÿ›
-‘’ÿÿÿÿV›
-”•–—ÿÿÿÿ’›
-™š›œÿÿÿÿΛ
-žŸÿÿÿÿò›
-¡¢œ
-ÿÿÿÿœ
-¤¥ÿÿÿÿ:œ
-§¨ÿÿÿÿ^œ
-ª«ÿÿÿÿ‚œ
-­®ÿÿÿÿ¦œ
-°±ÿÿÿÿÊœ
-³´ÿÿÿÿîœ
-¶·ÿÿÿÿ
-¹ºÿÿÿÿ6
-¼½ÿÿÿÿZ
-¿Àÿÿÿÿ~
-ÿÿÿÿŠ
-ÿÿÿÿ–
-ÄÅÆÇÿÿÿÿÒ
-ÉÊËÌÿÿÿÿž
-ÎÏÐÑÿÿÿÿJž
-ÓÔÕÖÿÿÿÿ†ž
-ØÙÿÿÿÿªž
-ÛÜÛÛÿÿÿÿæž
-àáâŸ
-ãÿÿÿÿ"Ÿ
-åæçèÿÿÿÿ^Ÿ
-êëìíÿÿÿÿšŸ
-ïðñòÿÿÿÿÖŸ
-ôõÿÿÿÿúŸ
-÷ø÷÷÷÷ÿÿÿÿN 
-þÿÿÿÿÿŠ 
-ÿÿÿÿÆ 
- 
- ÿÿÿÿ¡
-
-ÿÿÿÿ>¡
-ÿÿÿÿz¡
-ÿÿÿÿ¶¡
-ÿÿÿÿ¡
- “ÿÿÿÿó¡
- “ÿÿÿÿ!¢
-ÿÿÿÿ<¢
-ÿÿÿÿE¢
- “ÿÿÿÿs¢
-ÿÿÿÿ|¢
-ÿÿÿÿ—¢
-ÿÿÿÿ ¢
-ÿÿÿÿ©¢
-ÿÿÿÿ²¢
-ÿÿÿÿ»¢
-ÿÿÿÿÄ¢
-ÿÿÿÿÍ¢
- ÿÿÿÿè¢
-ÿÿÿÿñ¢
-ÿÿÿÿ £
-ÿÿÿÿ£
-ÿÿÿÿ£
-ÿÿÿÿ'£
-ÿÿÿÿ0£
-ÿÿÿÿ9£
- “ÿÿÿÿU£
-ÿÿÿÿ^£
-ÿÿÿÿg£
-ÿÿÿÿ‚£
-ÿÿÿÿ£
- 
-ÿÿÿÿ¸£
-ÿÿÿÿÁ£
-ÿÿÿÿÊ£
-ÿÿÿÿÓ£
-ÿÿÿÿî£
-ÿÿÿÿ ¤
-ÿÿÿÿ$¤
-ÿÿÿÿ-¤
-ÿÿÿÿ6¤
- “*ÿÿÿÿd¤
-ÿÿÿÿ¤
-ÿÿÿÿš¤
- 
-ÿÿÿÿµ¤
-  ÿÿÿÿФ
-ÿÿÿÿë¤
-ÿÿÿÿô¤
-ÿÿÿÿ¥
-ÿÿÿÿ¥
-ÿÿÿÿ!¥
-ÿÿÿÿ<¥
-ÿÿÿÿ`¥
-ÿÿÿÿ„¥
-!"ÿÿÿÿ¨¥
-ÿÿÿÿ´¥
-ÿÿÿÿÀ¥
-ÿÿÿÿÌ¥
-ÿÿÿÿØ¥
-ÿÿÿÿä¥
- “ “ “ÿÿÿÿ;¦
-ÿÿÿÿD¦
- “ÿÿÿÿr¦
-ÿÿÿÿ{¦
- “
-ÿÿÿÿ©¦
-ÿÿÿÿ²¦
-ÿÿÿÿͦ
-ÿÿÿÿÖ¦
-ÿÿÿÿߦ
- “ “ “ “ 
-    “ 
-    “ 
-    “ “ “ÿÿÿÿΪ
- “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ÿÿÿÿ‹¬
-ÿÿÿÿ–¬
-ÿÿÿÿ¡¬
-ÿÿÿÿ¬¬
-ÿÿÿÿ·¬
-ÿÿÿÿ¬
-ÿÿÿÿͬ
-ÿÿÿÿج
-ÿÿÿÿã¬
-ÿÿÿÿî¬
-ÿÿÿÿù¬
-ÿÿÿÿ­
-ÿÿÿÿ­
-ÿÿÿÿ­
-ÿÿÿÿ+­
-ÿÿÿÿ9­
-ÿÿÿÿG­
-ÿÿÿÿU­
-ÿÿÿÿc­
-ÿÿÿÿq­
-ÿÿÿÿ­
-ÿÿÿÿ­
-ÿÿÿÿ›­
-ÿÿÿÿ©­
- “ÿÿÿÿë­
-ÿÿÿÿô­
-ÿÿÿÿý­
-ÿÿÿÿ®
- “ÿÿÿÿ"®
- “ÿÿÿÿ>®
- “ÿÿÿÿZ®
-ÿÿÿÿc®
-ÿÿÿÿl®
-ÿÿÿÿu®
-ÿÿÿÿ~®
-ÿÿÿÿ‡®
-ÿÿÿÿ®
-ÿÿÿÿ™®
-ÿÿÿÿ¢®
-ÿÿÿÿ«®
-ÿÿÿÿ´®
-ÿÿÿÿ½®
-ÿÿÿÿÆ®
-ÿÿÿÿÏ®
- “ÿÿÿÿë®
-ÿÿÿÿô®
-ÿÿÿÿý®
-ÿÿÿÿ¯
-ÿÿÿÿ¯
- “ÿÿÿÿ+¯
-ÿÿÿÿ4¯
-ÿÿÿÿ=¯
-ÿÿÿÿF¯
-ÿÿÿÿO¯
- “ÿÿÿÿk¯
-ÿÿÿÿt¯
-ÿÿÿÿ}¯
-ÿÿÿÿ†¯
-ÿÿÿÿ¯
- “ ÿÿÿÿ½¯
-ÿÿÿÿƯ
-ÿÿÿÿá¯
-ÿÿÿÿê¯
-ÿÿÿÿó¯
-ÿÿÿÿü¯
-ÿÿÿÿ°
-ÿÿÿÿ°
- “ÿÿÿÿ*°
-ÿÿÿÿ3°
-ÿÿÿÿ<°
- “ ÿÿÿÿX°
-ÿÿÿÿa°
-ÿÿÿÿj°
-ÿÿÿÿs°
-ÿÿÿÿ|°
-ÿÿÿÿ…°
-ÿÿÿÿŽ°
-ÿÿÿÿ—°
-ÿÿÿÿ °
-ÿÿÿÿ©°
-ÿÿÿÿ²°
- “ÿÿÿÿà°
-ÿÿÿÿû°
-ÿÿÿÿ±
- “ÿÿÿÿ ±
- “ÿÿÿÿ<±
-ÿÿÿÿE±
- “ÿÿÿÿa±
-ÿÿÿÿj±
- “ “ “ “ “ “ “ “ÿÿÿÿ²
- “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “Hÿÿÿÿþ³
-ÿÿÿÿ ´
-ÿÿÿÿ´
-ÿÿÿÿ(´
-ÿÿÿÿ6´
-ÿÿÿÿD´
-ÿÿÿÿR´
-ÿÿÿÿ`´
-ÿÿÿÿn´
-ÿÿÿÿ|´
-ÿÿÿÿŠ´
-ÿÿÿÿ˜´
-ÿÿÿÿ¦´
-ÿÿÿÿ´´
-ÿÿÿÿ´
-ÿÿÿÿд
-ÿÿÿÿÞ´
-ÿÿÿÿì´
-ÿÿÿÿú´
-ÿÿÿÿµ
-ÿÿÿÿµ
-ÿÿÿÿ$µ
-ÿÿÿÿ2µ
-ÿÿÿÿ@µ
-ÿÿÿÿNµ
-ÿÿÿÿ\µ
-ÿÿÿÿjµ
-ÿÿÿÿxµ
-ÿÿÿÿ†µ
-ÿÿÿÿ”µ
-ÿÿÿÿ¢µ
-ÿÿÿÿ°µ
-ÿÿÿÿ¾µ
-ÿÿÿÿ̵
-ÿÿÿÿÚµ
-ÿÿÿÿèµ
-ÿÿÿÿöµ
-ÿÿÿÿ¶
-ÿÿÿÿ¶
-ÿÿÿÿ ¶
-ÿÿÿÿ.¶
-ÿÿÿÿ<¶
-ÿÿÿÿJ¶
-ÿÿÿÿX¶
-ÿÿÿÿf¶
-ÿÿÿÿt¶
-ÿÿÿÿ‚¶
-ÿÿÿÿ¶
-ÿÿÿÿž¶
-ÿÿÿÿ¬¶
-ÿÿÿÿº¶
-ÿÿÿÿȶ
-ÿÿÿÿÖ¶
-ÿÿÿÿä¶
-ÿÿÿÿò¶
-ÿÿÿÿÿÿÿÿ·
-ÿÿÿÿ·
-ÿÿÿÿ*·
-ÿÿÿÿ8·
-ÿÿÿÿF·
-ÿÿÿÿT·
-ÿÿÿÿb·
-ÿÿÿÿp·
-ÿÿÿÿ~·
-ÿÿÿÿŒ·
-ÿÿÿÿš·
-ÿÿÿÿ¨·
-ÿÿÿÿ¶·
-ÿÿÿÿÄ·
-ÿÿÿÿÒ·
- “ÿÿÿÿþ·
-¸
- “ “ “ “ “ “ÿÿÿÿÔ¸
-ÿÿÿÿä¸
-ÿÿÿÿô¸
-ÿÿÿÿ¹
-ÿÿÿÿ¹
-ÿÿÿÿ$¹
- “ “ “ “ “ÿÿÿÿÛ¹
- “ “ÿÿÿÿ4º
-ÿÿÿÿDº
-ÿÿÿÿTº
-ÿÿÿÿdº
-ÿÿÿÿtº
-ÿÿÿÿ„º
- “ “ “ “ “ÿÿÿÿ;»
- “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ghthorizontal-reld€       !'+-/26@LXDeV%A%†ì%      $(,048<×£p=
-×£ø?Zd;ßO—nƒõ?ÃÓ,eâX·Ññ?Ð#„GG¬Å§î?@¦¶il¯½7†ë?3=¼BzåÕ”¿Öç?ÂýýÎa„wÌ«ä?/L[áMľ”•æÉ?’ÄS;uD;š¯?Þgº”9E­±Ï”?$#Æ⼺;1a‹z?aUYÁ~±S|»_?×î/¾’…ûD?$?¥é9¥'ê¨*?}¬¡ä¼d|FÐÝU>c{Ì#Twƒÿ‘=‘ú:zc%C1À¬<!‰Ñ8‚G—¸<s<¤<Õ<>=o= = >:>k>Û>‡??›? ?ç?;;M;~;ú;.<_<Î<=3=´=è=>ˆ>¼>í>n?¢?Ó?7;7ª7¯7ó7$8“8˜8Ü8 9Â9Ç9Ô9:9:Ô:Ù:æ:;K;ë;ð;ý;1<b<ý<==C=t=>>&>Z>‹>&?+?8?l??=y=­=Þ=W>Ø>K??°?33W3ˆ3 4_4Â4ó4€5Ð536d6ñ6A7¤7Õ7b8²89F9Ø9%:ˆ:¹:F;;ä;<¢<Ý<@=q=þ=9>œ>Í>Ž?“?Ç?ø?99s9¤9Q:…:¶:B;v;§;<<b<“<=J={=ï=#>T>Ã>÷>(?»?À?=8=›=Ì=ú=b>g>©>×>:?k?™?8F9‘9Â9;:;G;x;ñ;z<<%=p=¡=>¬>g?²?ã?7;7ª7Þ78ˆ8 9‘9Å9ö9o:ð:x;¬;Ý;V<×<‘=>w>ù>l?ß?1£1î1ô1W2ˆ23`3f3É3ú3Œ4À4ñ4`5”5Å546|6‚6å67Â788|8­8?9‡99ð9!:È:<¦<M=Ï=_>á>å>é>í>ñ>õ>ù>ý>?122H2¥2¼2)3Ÿ3 474„4Š4í45«5ø5þ5a6’67Z7`7Ã7ô78¼8Â8%9V9ê9ð9::::%:Y:Š:(;.;E;K;V;[;h;ã;é;< <<<*<µ<æ<}=S>Ï>¥?;8;¼;ð;!<•<É<ú<i==Î=G>È>;?¼?8~8†8˜8 8l9t9†9Ž9Z:b:z:‚:›:£:^<u<‰<G=P=X=þ=—>œ>ñ>77!70787G7O7^7f7u7}7Œ7”7£7«7¿7Ç7Ö7Þ7í7õ78 88#828:8I8Q8`8h8w88Ž8–8¥8­8¼8Ä8Ó8Û8ê8ò89 9;9C9R9Z9€9ˆ9š9¢9þ9:::,:4:F:N:`:h:z:‚:”:œ:Û:ã:õ:ý:;;);1;Q;Y;l;t;¾;Æ;Î;Ö;è;ð;<
-<t<|<º<Â<'=…=Š=·=Â=Í=Ö=ß=è= ?1š1°122I2_2á2ø233§3½3?4V4l4î455ˆ5ª5Á5×5…6›6747J7Ì7ã7ù7{8’8¨8*9A9W9Ù9ð9:s:•:¬:Â:p;†;.<D<Ã<Ù<F=\=Û=ñ=^>t>ó> ?v?Œ?777777"7&7*7.72767:7>7B7F7J7N7R7V7Z7^7b7f7j7n7r7v7z7~7‚7á7ð7ø7 8!8J8‚8;ç=ñ=>%>999999"9&9*9.92969:9>9B9F9J9N9R9V9Z9^9b9f9j9n9r9v9z9~9‚9†9Š9•9¡9©9²9¼9Ã9Ñ9Ý9ã9::K:W:`:f:t::›:;2;7;^;;¬;É;ì;û; << <4<:<C<R<_<e<n<„<›<±<º<À<É<Ó<Ü<ç<ï<=
-=!=?=\=h=q=|==Ÿ=»=Ë=Ý=÷= >>>)><>L>h>x>Š>µ>Â>Ð>Ú>ò>ÿ>????$?)?5?@?N?W?]?e?k?q?w?~?„?Œ?ª?á?33+3A3L3X3p3{3‡3Ÿ3ª3¶3À3ß3ç3ñ3 44*4?4K4l44”4²4¾4á4æ4÷45(5M5b5l5v5‚5Ÿ5©5Â5ì5 66)6–6 6½6Ç6æ67%7/7E7g7‡7¬7Þ7m8ê9ò9:?:¿:<È<T>p?2,242€22¨2Î2ü2 3+3M3z3Ž3Ý3ç3C4o4v4œ4´4Î4Ù4å4ø4o5|5¡5½5Ð5î6 7;7N7Æ7Í788å8ï8Œ9•9°9Ã9É9Ò9Ù9::-:K:›:–;¢;Æ<I>°>X?Ì?11%1h1«1ë2ü23+4^415C5U5ð5ý5e6m6–6£6¨6µ6Á6×6¸7+8R9¿9;+;];g;ü;<b<o<Ô<Ü<â<ê<5=Z=l=r= >>}>…>‹>“>ÿ>?)?I?O?V?‰??Ÿ?Ý?ã?î?ú?1)1>1H1W1h1t1|1‹1ª1±1·1¼1Ï1ä1é1ï1õ1þ1222<2K2g2n2t2y22•2š2Ÿ2·2È2ï2õ2 33E3e3p3§3Þ3464A4L4V4`4j4t4e5k5‰5576E6–6²6¿6Ì6ß6è6ô6&787G7h7n77™7¤7©7±7È7Ý7ã7ë7ó7þ7,888B8M8W8a8g8ª8´8¹8¾8Ã8Ü8â8Q9W9u9†9™9®9Ì9Ú9ç9÷9:$:6:D:R:\:c:t:;*;B;<<O<¦<88)8d8k8r8y8–8œ8ª8°8º8Â8È8Ö8Ý8ä8ð8ø85555"5(5.545:5@5F5L5R57*7J7y7‘7‚8m9|:‘:º:Ú:í:<*<J<r<¸=>,>H>Ù>?Y?™?x;”; ;¼;Ä;Ì;Ø;ô;ü;<$<0<L<X<t<€<œ<¨<Ä<Ì<Ô<Ü<è<= ==4=<=H=d=p=Œ=˜=´=À=Ü=è=>>,>8>T>`>|>„>Œ>”>œ>¤>¬>´>¼>Ä>Ì>Ô>Ü>ä>ì>ô>ü>? ???$?,?4?<?H?d?l?t?|?„?Œ?”? ?¼?Ä?Ð?ì?ô? \ No newline at end of file
diff --git a/testautomation/writer/optional/input/filter/lib/old/jsreadermi.dll b/testautomation/writer/optional/input/filter/lib/old/jsreadermi.dll
deleted file mode 100755
index 659682e80..000000000
--- a/testautomation/writer/optional/input/filter/lib/old/jsreadermi.dll
+++ /dev/null
@@ -1,130 +0,0 @@
-MZ$•ÈýÿÿRjh dÈýÿÿQè»Ç…øúÿÿ$ûÿÿè$$$ûÿÿèƒ#\ûÿÿQjh4d…\ûÿÿPè}¤ýÿÿèÁ¤ýÿÿèh`dEÀPèJ Ç…tÿÿÿMÔèVè%]ÃÌÌÌÌÌÌÌÌÌU‹ìƒ=„M
-èõ]ÃÌÌÌÌÌÌÌÌÌU‹ìƒ=ˆM
-èÅ]ÃÌÌÌÌÌÌÌÌÌU‹ì‹EPèèèµ]ÃÌÌÌÌÌÌÌÌÌU‹ì‹EPèØè•]ÃÌÌÌÌÌÌÌÌÌU‹ìƒ=”M
-èe]ÃÌÌÌÌÌÌÌÌÌU‹ì‹EPèˆèƒ‹å]ÃÌÌÌU‹ìƒì ƒ=œM
-èÞ‹å]ÃÌÌÌÌÌÌÌÌU‹ìj èÆèS‹å]ÃÌÌÌU‹ìƒìƒ=¤M
-èê‹å]ÃÌÌÌÌU‹ìjèÖè% ]ÃÌÌÌÌÌÌÌÌÌU‹ìQ‹E Pè3èŽ ‹å]ÃÌÌÌÌÌÌÌÌU‹ìƒìƒ=°M
-èï
-‹å]ÃÌÌÌÌÌÌÌÌÌU‹ìjèÖ
-‹Eü‹å]ÂóÿÿƒÄP‹UøRè+ è3‹å]ÃÌÌÌU‹ìjè&Mðèäÿÿ3À‹å]ÃÌÌÌÌÌÌÌÌÌÌU‹ìƒ=¸M
-èÕ]ÃÌÌÌÌÌÌÌÌÌU‹ìƒ} Mðè ãÿÿ3À‹å]ÃÌÌÌÌÌÌÌÌÌÌU‹ìƒ} Mðèàâÿÿ3À‹å]ÃÌÌÌÌÌÌÌÌÌÌU‹ìƒ=¼M
-è%]ÃÌÌÌÌÌÌÌÌÌU‹ìƒìƒ}Mðè@âÿÿ3À‹å]ÃÌÌÌÌÌÌÌÌÌÌU‹ìƒ=ÀM
-è…]ÃÌÌÌÌÌÌÌÌÌU‹ìƒìƒ}Mðè áÿÿ3À‹å]ÃÌÌÌÌÌÌÌÌÌÌU‹ìƒ=ÄM
-èå]ÃÌÌÌÌÌÌÌÌÌU‹ìQƒ=ÈM
-賋å]ÃÌÌÌU‹ìQƒ=ÌM
-ès‹å]ÃÌÌÌU‹ìjèfÿ% T
-ÿ%øS
-ÿ%ôS
-ÿ%T
-ÿ%T
-ÿ%T
-ÿ%T
-ÿ%T
-ÿ%hS
-ÿ%PS
-ÿ%TS
-ÿ%dS
-ÿ%`S
-ÿ%\S
-ÿ%XS
-ÿ%LS
-ÿ%HS
-ÿ%DS
-ÿ%@S
-ÿ%¼S
-ÿ%ÀS
-ÿ% S
-ÿ%¸S
-ÿ%´S
-ÿ%°S
-ÿ%¬S
-ÿ%¨S
-ÿ%¤S
-ÌÌÌÌÌÌÌÌU‹ìƒìLÇEôÁá 3À‹Uô‹º$%   é€þÿÿ‹Eì3ÉŠˆ éüÿÿ‹EìŠH€É‹UìˆJ‹Eì3Éf‹H‹UìŠD
- ‹Mì3Òf‹Q‹MìˆDfÇEø%     f‰E˜‹MăÁkÉ,‹Uf‹
-f‰Eü‹MÄkÉ,‹Ut
-¹
-‹uÈÁæ‹EèP‹Mˆè‹uÈÁæ‹E°P‹Mˆè¹‹uÈÁæ‹EìP‹MˆèX‹uÈÁæ‹E´P‹Mˆèõ‹uÈÁæ‹EðP‹MˆèŽ‹Müáÿÿ‹uÈÁæ‹E¸P‹Mˆèæ‹M˜áÿÿ ‹uÈÁæ‹E‹Q‹Mˆè6 ‹uÈÁæ‹EŒ‹Q‹Mˆè€%%%%%%%% éNf‹Ef‰EØëf‹M f‰MØ‹UØâÿÿ%%-‹PÿÿÿÁ˜t,ëC‹PÿÿÿÁ˜t,ëC‹PÿÿÿÁ˜‹ ÐM
-Q‹MðÁ˜R‹MðÁ˜ƒÄ‰Eè‹MÄÁ˜ƒÄ‰Eì‹UìREüPMðQè0ăċEäPÿàR
-ƒÄ‹MÄÁ˜ƒÄ‰EÈ‹EÈ‹H ƒá…É…WƒÄ‰Ẽ}ÌtY闃ċUøƒÂRÿàR
-ƒÄëjü‹MÄÁ˜¸ u ÇEøˆMì‹Uôâÿÿjj‹MØ‹‰Ø›u ÇEèˆMð‹•¼ýÿÿ3Àf‹‚¦"„ÕGƒÄ‰…Àýÿÿ‹…ÀýÿÿP‹¼ýÿÿè CƒÄ‹•¼ýÿÿƒºh"‹uŒÆØ"€‹UŒ‹‚(%‹µtÿÿÿÆØ"‰…dÿÿÿ‹dÿÿÿ‰`ÿÿÿ‹UŒƒÂ‰UŒ¹
-‹EŒkÀ,‹Mf‹f‰UÄ‹µtÿÿÿÆØ"‹µtÿÿÿÆØ"‰…Lÿÿÿ‹Lÿÿÿ‰Hÿÿÿ‹UŒƒÂ‰UŒ¹
- ÌÌÌÌÌU‹ìƒìW‰Mì3À‹Mì‹‘Ø›€‹MƒÁ4‰M‹Uìf‹‚¤"€‹UƒÂ4‰U‹Eìf‹ˆ¤"€‹MƒÁ4‰M‹Uìf‹‚¤"€‹UƒÂ4‰U‹Eìf‹ˆ¤"þ‹MÆA
-€‹UƒÂ4‰U‹Eìf‹ˆ¤";Ñ~‹Uô3Àf‹‚Ü#f‰Eø‹MükÉ,‹U щU ¹ €‹Eø%ÿÿ€‹EƒÀ4‰E‹Môf‹‘¤"€‹MƒÁ4‰M‹Uøf‹‚¤"€‹MƒÁ4‰M‹Uøf‹‚¤"€‹Eà%ÿÿ€‹MfÇþ‹Eà%ÿÿ€‹EƒÀ4‰E‹MØf‹‘¤"þ‹UÆB
-€‹EƒÀ4‰E‹MØf‹‘¤"€‹Mf‹U¼f‰Q‹EƒÀ4‰E‹M´f‹‘¤"€‹MƒÁ4‰M‹U´f‹‚¤"€‹UƒÂ4‰U‹E´f‹ˆ¤"€‹UøÁêâÿÿ€‹MƒÁ4‰M‹Uøf‹‚¤"€‹MƒÁ4‰M‹Uøf‹‚¤"€‹MƒÁ4‰M‹Uøf‹‚¤"€‹MƒÁ4‰M‹Uøf‹‚¤"‰Eø‹Mðáÿÿ ÊÖ‰MØë)‹U ‹‚X%$Ç…þÿÿÇ…4þÿÿO‹UäÑâ‰UäëC‹E¶%ÿÇ…°õÿÿÇ…Œõÿÿˆ…¬õÿÿ‹Mðáÿÿ‹•\õÿÿ‹ŠØ›ƒ}؃À£ØM
-‹Mðáÿÿ‹Eü;EØဋEƒÀ4‰E‹MÔf‹‘¤"€‹EƒÀ4‰E‹MÔf‹‘¤"€‹EƒÀ4‰E‹Màf‹‘¤"$‹…ðþÿÿ‹ˆŒ"j‹…ôþÿÿkÀ ‹ðþÿÿ‹‘(P‹ðþÿÿ‹‘Œ"¸ ¸¸¸¸ëC‹EPèçJs ‹EPèiHë.‹URè»B.ëz‹URè²<<ë6‹URèZ4éÿÿÿ3À‹å]¸¸¸‰Mœë/‹•‰M˜‹•¸‡;ë.‹URèÛüt‹MQè)ü@ëz‹EPè9ùë~‹MQèùðë&‹URè9ì„R„„‹…‹…‹…ׄ‹…‹…‹……ÌÌU‹ìƒì(VW‰MÜÇE踸ëJ‹MQè\âs ‹EPèáéÿÿÿ3À‹å]¸ƒÄ‰…4ýÿÿÇ…àþÿÿƒÄë‹…4ýÿÿPÿÜR
-ƒÄ‹MQ‹•$ýÿÿ‹ŠØ›ƒÄ ¿ˆ•ØþÿÿƒÉÿ3Àò®÷Ñ+ù‹÷‹Á‹úÁéó¥‹Èƒáó¤ØþÿÿQ‹•¤úÿÿ‹‚T"ƒÄ‰…ÈþÿÿÇ…ÔþÿÿƒÄ릋…ÈþÿÿPÿÜR
-ƒÄ魃ĉ…¼þÿÿ‹•¼þÿÿRjj…°þÿÿPÿ¨R
-ƒÄ‹¼þÿÿQjj•¨úÿÿRÿ¨R
-ƒÄ‹…¼þÿÿPjj¸þÿÿQÿ¨R
-ƒÄ‹•¼þÿÿRjj…¬þÿÿPÿ¨R
-ƒÄh€ƒÄ맋¼þÿÿQÿÜR
-ƒÄë‹U RÿàR
-ƒÄÇEäÿÿÿÿ‹…ÐþÿÿPè‚ùƒÄ ¿ˆ•ØþÿÿƒÉÿ3Àò®÷Ñ+ù‹÷‹Á‹úÁéó¥‹Èƒáó¤ØþÿÿQ‹•´þÿÿ‹‚T"øƒÄ‰…¸þÿÿÇ…ÐþÿÿƒÄë´‹…¸þÿÿPÿÜR
-ƒÄƒ½ÄþÿÿƒÄÇEäþÿÿÿëÇEäÿÿÿÿ‹•ÈþÿÿRèõƒÄ‹Eä_^[‹å]™ƒâÂÁø‹Mè‹‘Ø›ú‹Mì‰MðÇEô™ƒâÂÁø‹ðéÿÿ‹‘Ø›ú‹ôéÿÿ‰øéÿÿÇ…üéÿÿ™ƒâÂÁø‹ðéÿÿ‹‘Ø›™ƒâÂÁø‰Eà‹E´3Éf‹ˆÂY™ƒâÂÁø‹M´‹‘Ø›™ƒâÂÁø‰EÀ‹E´3Éf‹ˆžY™ƒâÂÁø‰EÄ‹U´3Àf‹‚ÂY™ƒâÂÁø‹M´‹‘Ø›™ƒâÂÁøȉMÔ‹Mô‹Uì‹DÊP虃âÂÁøȉMØ‹Mô‹Uì‹DÊPè쌙ƒâÂÁøȉMÜ‹Mô‹Uì‹DÊ P躌™ƒâÂÁøȉMà‹Mô‹Uì‹DÊP舌ú‹•Àéÿÿ‰•ÄéÿÿÇEô™ƒâÂÁøÈ‹•¼éÿÿ+Š´›™ƒâÂÁøÈ‹•¼éÿÿ+Š¼›™ƒâÂÁøÈ‹•¼éÿÿ+Š´›™ƒâÂÁøÈ‹•¼éÿÿ+Š¼›™ƒâÂÁø‹¼éÿÿ‹‘Ø›‹UôRèÌ‹UðR裇¡ …¼™ƒâÂÁø‰EèëÇEè‡Õ ™ƒâÂÁø‰EÐëÇEÐ…¿™ƒâÂÁø‰EÐëÇEЈEø‹Mðf‹‘¦"t
-ëfÇEü ˆEø‹Mðf‹‘¦"t
-ëfÇEü ƒÄé|þÿÿ‹MðèÛÿÿ3Àëëòëð‹å]‹Eü‹M‰3À‹å]‹Uü‰JT‹Eü‹HTiÉ‹H‰J‹@‰B3À‹å]Â;u‹EüëëЃÈÿ‹å]ÂPÿQƒÄ‹å]ÃÌÌÌÌÌÌÌÌÌÌÌÌÌU‹ìƒì ‰Mø‹Eü‰Eô‹Mø‹‘Ç…xþÿÿÇ…0ÿÿÿ‹…0þÿÿP‹MìèuvÇ…pÿÿÿ‹4ÿÿÿQ‹Mìè6cÇ…hÿÿÿƒÄ ‹…lÿÿÿPMÜQèýþÿƒÄ‰…dÿÿÿ‹•dÿÿÿ‰•`ÿÿÿÆEühÔmEØPèÖþÿƒÄ‰…\ÿÿÿ‹\ÿÿÿ‰XÿÿÿÆEü‹•`ÿÿÿR‹…XÿÿÿPh´nMÔQè¡þÿƒÄ‰…Tÿÿÿ‹•Tÿÿÿ‰•PÿÿÿÆEü‹…PÿÿÿP‹MìèI]‹… ÿÿÿP‹MìèÅ[ƒÄ ‹…lÿÿÿPM¸Qè<þÿƒÄ‰…ÿÿÿ‹•ÿÿÿ‰•ÿÿÿÆEü hÔmE´PèþÿƒÄ‰…ÿÿÿ‹ÿÿÿ‰ÿÿÿÆEü ‹•ÿÿÿR‹…ÿÿÿPhänM°QèàÇ…¬þÿÿÇ…LÿÿÿƒÄ ‹…°þÿÿPMàQèÔþýÿƒÄ‰…¤þÿÿ‹•¤þÿÿ‰• þÿÿÆEühÔmEÜPè­þýÿƒÄ‰…œþÿÿ‹œþÿÿ‰˜þÿÿÆEü‹• þÿÿR‹…˜þÿÿPh´nMØQèxþýÿƒÄ‰…”þÿÿ‹•”þÿÿ‰•þÿÿÆEü‹…þÿÿP‹Mìè XƒÄ ‹…°þÿÿPMÈQè0ýýÿƒÄ‰…tþÿÿ‹•tþÿÿ‰•pþÿÿÆEühÔmEÄPè ýýÿƒÄ‰…lþÿÿ‹lþÿÿ‰hþÿÿÆEü ‹•pþÿÿR‹…hþÿÿPh´nMÀQèÔüýÿƒÄ‰…dþÿÿ‹•dþÿÿ‰•`þÿÿÆEü
-‹…`þÿÿP‹Mìè|VƒÄ ‹…°þÿÿPM¤QèÊúýÿƒÄ‰…,þÿÿ‹•,þÿÿ‰•(þÿÿÆEühÔmE Pè£úýÿƒÄ‰…$þÿÿ‹$þÿÿ‰ þÿÿÆEü‹•(þÿÿR‹… þÿÿPh´nMœQènúýÿƒÄ‰…þÿÿ‹•þÿÿ‰•þÿÿÆEü‹…þÿÿP‹MìèTƒÄ ‹…°þÿÿPM€QèdøýÿƒÄ‰…äýÿÿ‹•äýÿÿ‰•àýÿÿÆEühÔm…|ÿÿÿPè:øýÿƒÄ‰…Üýÿÿ‹Üýÿÿ‰ØýÿÿÆEü‹•àýÿÿR‹…ØýÿÿPh´nxÿÿÿQèøýÿƒÄ‰…Ôýÿÿ‹•Ôýÿÿ‰•ÐýÿÿÆEü‹…ÐýÿÿP‹MìèªQƒÄ ‹…°þÿÿPhÿÿÿQèŸöýÿƒÄ‰…´ýÿÿ‹•´ýÿÿ‰•°ýÿÿÆEü hÔm…dÿÿÿPèuöýÿƒÄ‰…¬ýÿÿ‹¬ýÿÿ‰¨ýÿÿÆEü!‹•°ýÿÿR‹…¨ýÿÿPh´n`ÿÿÿQè=öýÿƒÄ‰…¤ýÿÿ‹•¤ýÿÿ‰• ýÿÿÆEü"‹… ýÿÿP‹MìèåOƒÄ ‹E PMàQèáòýÿƒÄ‰E˜‹U˜‰U”ÆEühÔmEÜPèÃòýÿƒÄ‰E‹M‰MŒÆEü‹U”R‹EŒPh´nMØQèòýÿƒÄ‰Eˆ‹Uˆ‰U„ÆEü‹E„P‹MìèQLƒÄ‹M QUàRè}íýÿƒÄ‰E˜‹E˜‰E”ÆEühÔmMÜQè_íýÿƒÄ‰E‹U‰UŒÆEü‹E”P‹MŒQh´nUØRè9íýÿƒÄ‰Eˆ‹Eˆ‰E„ÆEü‹M„Q‹MìèíFƒÄ ‹E PMàQèñèýÿƒÄ‰E˜‹U˜‰U”ÆEühÔmEÜPèÓèýÿƒÄ‰E‹M‰MŒÆEü‹U”R‹EŒPh´nMØQè­èýÿƒÄ‰Eˆ‹Uˆ‰U„ÆEü‹E„P‹MìèaBþÿƒÄÆEü‹UÜRèþÿƒÄÆEü‹EàPèð þÿƒÄhpMÔQèSèýÿƒÄ‰E€‹U€‰•|ÿÿÿÆEühÔmEÐPè2èýÿƒÄ‰…xÿÿÿ‹xÿÿÿ‰tÿÿÿÆEü‹•|ÿÿÿR‹…tÿÿÿPh0oMÌQèýçýÿƒÄ‰…pÿÿÿ‹•pÿÿÿ‰•lÿÿÿÆEü‹…lÿÿÿP‹Mìè¥AÇ…ÿÿÿÇ…xÿÿÿ‹…ÀþÿÿP‹Mèè€=Ç…¬þÿÿÇ…Lÿÿÿ‹•dþÿÿR‹Mìè,Ç… ÿÿÿÇ…|ÿÿÿ‹ÄþÿÿQ‹Mìè"Ç…ÀþÿÿÇ…Tÿÿÿ‹…xþÿÿP‹Mìè¸ƒÄ ‹ÄþÿÿÁƒÄ ‹ÄþÿÿÁƒÄ ‹…Äþÿÿ‹•8ÿÿÿR‹Mìè^Ç…ìýÿÿÇ…þÿÿƒÄë‹•@ÿÿÿRhøtEPÿÈR
-ƒÄ ¿èt‹•ðýÿÿƒÉÿ3Àò®÷Ñ+ù‹÷‹Á‹úÁéó¥‹Èƒáó¤MQ•$ÿÿÿR螨ýÿƒÄ‰…Ðýÿÿ‹…Ðýÿÿ‰…ÌýÿÿÆEühÔm ÿÿÿQèt¨ýÿƒÄ‰…Èýÿÿ‹•Èýÿÿ‰•ÄýÿÿÆEü‹…ÌýÿÿP‹ÄýÿÿQ‹•ðýÿÿR…ÿÿÿPè:¨ýÿƒÄ‰…Àýÿÿ‹Àýÿÿ‰¼ýÿÿÆEü‹•¼ýÿÿR‹Mˆèâ‹•¤ýÿÿR‹MˆèÔ…É„ƒød„ïRhÈtEPÿÈR
-ƒÄ MQ• ÿÿÿRè|¦ýÿƒÄ‰… ýÿÿ‹… ýÿÿ‰…œýÿÿÆEü hÔmÿÿÿQèR¦ýÿƒÄ‰…˜ýÿÿ‹•˜ýÿÿ‰•”ýÿÿÆEü ‹…œýÿÿP‹”ýÿÿQh´t•ÿÿÿRè¦ýÿƒÄ‰…ýÿÿ‹…ýÿÿ‰…ŒýÿÿÆEü ‹ŒýÿÿQ‹MˆèÂÿƒÄ ‹E PMàQèÑ—ýÿƒÄ‰E˜‹U˜‰U”ÆEühÔmEÜPè³—ýÿƒÄ‰E‹M‰MŒÆEü‹U”R‹EŒPhLuMØQè—ýÿƒÄ‰Eˆ‹Uˆ‰U„ÆEü‹E„P‹MìèAñƒÄ ‹E PMÔQè—ýÿƒÄ‰E€‹U€‰•|ÿÿÿÆEühÔmEÐPèý–ýÿƒÄ‰…xÿÿÿ‹xÿÿÿ‰tÿÿÿÆEü‹•|ÿÿÿR‹…tÿÿÿPh8uMÌQèÈ–ýÿƒÄ‰…pÿÿÿ‹•pÿÿÿ‰•lÿÿÿÆEü‹…lÿÿÿP‹MìèpðƒÄ ‹E¸PMàQèÀ“ýÿƒÄ‰E¬‹U¬‰U¨ÆEühÔmEÜP袓ýÿƒÄ‰E¤‹M¤‰M ÆEü‹U¨R‹E PhLuMØQè|“ýÿƒÄ‰Eœ‹Uœ‰U˜ÆEü‹E˜P‹Mìè0íƒÄ ‹E¸PMàQèD‘ýÿƒÄ‰E°‹U°‰U¬ÆEühÔmEÜPè&‘ýÿƒÄ‰E¨‹M¨‰M¤ÆEü‹U¬R‹E¤PhŒuMØQèƒÄ ‹E¸PMàQèäŽýÿƒÄ‰E°‹U°‰U¬ÆEühÔmEÜPèÆŽýÿƒÄ‰E¨‹M¨‰M¤ÆEü‹U¬R‹E¤PhLuMØQè ŽýÿƒÄ‰E ‹U ‰UœÆEü‹EœP‹MìèTè‹…<ÿÿÿP‹Mìè´âÇ…lÿÿÿ‹…$ÿÿÿP‹Mìè"ßÇ…lÿÿÿƒýÿƒÄ‰…hÿÿÿ‹•hÿÿÿ‰•dÿÿÿÆEühÔmEÜPèã‚ýÿƒÄ‰…`ÿÿÿ‹`ÿÿÿ‰\ÿÿÿÆEü‹•dÿÿÿR‹…\ÿÿÿPh´nMØQ讂ýÿƒÄ‰…Xÿÿÿ‹•Xÿÿÿ‰•TÿÿÿÆEü‹…TÿÿÿP‹MìèVÜ‹…$ÿÿÿP‹MìèÒÚÇ…lÿÿÿ‹$ÿÿÿQ‹Mìè&ÖƒÄ ‹M´QUÜRèUwýÿƒÄ‰E¬‹E¬‰E¨ÆEühÔmMØQè7wýÿƒÄ‰E¤‹U¤‰U ÆEü‹E¨P‹M QhàuUÔRèwýÿƒÄ‰Eœ‹Eœ‰E˜ÆEü‹M˜Q‹MèèÅЋ…<ÿÿÿP‹MìèÔÌ‹…8ÿÿÿP‹MèèÈƒÄ ‹E PMàQèòkýÿƒÄ‰E˜‹U˜‰U”ÆEühÔmEÜPèÔkýÿƒÄ‰E‹M‰MŒÆEü‹U”R‹EŒPh´nMØQè®kýÿƒÄ‰Eˆ‹Uˆ‰U„ÆEü‹E„P‹MìèbÅÇ… ÿÿÿÇ…|ÿÿÿ‹•ÄþÿÿR‹MìèÀÇ… ÿÿÿÇ…|ÿÿÿ‹•ÄþÿÿR‹Mìèm·|ýÿƒÄhèƒÄ ‹E PMàQèRýÿƒÄ‰E˜‹U˜‰U”ÆEühÔmEÜPèäQýÿƒÄ‰E‹M‰MŒÆEü‹U”R‹EŒPh´nMØQè¾QýÿƒÄ‰Eˆ‹Uˆ‰U„ÆEü‹E„P‹Mìèr«ƒÄ ‹E PMÔQèOQýÿƒÄ‰E€‹U€‰•|ÿÿÿÆEühÔmEÐPè.QýÿƒÄ‰…xÿÿÿ‹xÿÿÿ‰tÿÿÿÆEü‹•|ÿÿÿR‹…tÿÿÿPh€wMÌQèùPýÿƒÄ‰…pÿÿÿ‹•pÿÿÿ‰•lÿÿÿÆEü‹…lÿÿÿP‹Mì衪Dž ÿÿÿÇ…|ÿÿÿƒÄ ‹…ÿÿÿPMàQèdLýÿƒÄ‰…ÿÿÿ‹•ÿÿÿ‰•ÿÿÿÆEühÔmEÜPè=LýÿƒÄ‰…‹ÄþÿÿQ‹Mìèî£ƒÄ ‹•ÿÿÿREŒPèFýÿƒÄ‰…`þÿÿ‹`þÿÿ‰\þÿÿÆEühÔmUˆRèçEýÿƒÄ‰…Xþÿÿ‹…Xþÿÿ‰…TþÿÿÆEü‹\þÿÿQ‹•TþÿÿRh¸wE„Pè²EýÿƒÄ‰…Pþÿÿ‹Pþÿÿ‰LþÿÿÆEü‹•LþÿÿR‹MìèZŸÇ… ÿÿÿÇ…|ÿÿÿƒÄ ‹…ÿÿÿPMàQèDCýÿƒÄ‰…ÿÿÿ‹•ÿÿÿ‰•ÿÿÿÆEühÔmEÜPèCýÿƒÄ‰…ƒÄ ‹…ÿÿÿPMÔQègBýÿƒÄ‰…ðþÿÿ‹•ðþÿÿ‰•ìþÿÿÆEühÔmEÐPè@BýÿƒÄ‰…èþÿÿ‹èþÿÿ‰äþÿÿÆEü‹•ìþÿÿR‹…äþÿÿPhøwMÌQè BýÿƒÄ‰…àþÿÿ‹•àþÿÿ‰•ÜþÿÿÆEü‹…ÜþÿÿP‹Mìè³›‹ÄþÿÿQ‹Mì赚ƒÄ ‹•ÿÿÿREŒPèÕ<ýÿƒÄ‰…`þÿÿ‹`þÿÿ‰\þÿÿÆEühÔmUˆRè®<ýÿƒÄ‰…Xþÿÿ‹…Xþÿÿ‰…TþÿÿÆEü‹\þÿÿQ‹•TþÿÿRh¸wE„Pèy<ýÿƒÄ‰…Pþÿÿ‹Pþÿÿ‰LþÿÿÆEü‹•LþÿÿR‹Mìè!–ƒÄ ‹M QUÔRèÑ7ýÿƒÄ‰E€‹E€‰…|ÿÿÿÆEühÔmMÐQè°7ýÿƒÄ‰…xÿÿÿ‹•xÿÿÿ‰•tÿÿÿÆEü‹…|ÿÿÿP‹tÿÿÿQh¸wUÌRè{7ýÿƒÄ‰…pÿÿÿ‹…pÿÿÿ‰…lÿÿÿÆEü‹lÿÿÿQ‹Mìè#‘Ç… ÿÿÿÇ…|ÿÿÿƒÄ ‹ÿÿÿQUÈRèw3ýÿƒÄ‰…Øþÿÿ‹…Øþÿÿ‰…ÔþÿÿÆEühÔmMÄQèP3ýÿƒÄ‰…Ðþÿÿ‹•Ðþÿÿ‰•ÌþÿÿÆEü ‹…ÔþÿÿP‹ÌþÿÿQh¸wUÀRè3ýÿƒÄ‰…Èþÿÿ‹…Èþÿÿ‰…ÄþÿÿÆEü
-‹ÄþÿÿQ‹MìèÃŒƒÄ ‹ÿÿÿQU¼Rèš2ýÿƒÄ‰…Àþÿÿ‹…Àþÿÿ‰…¼þÿÿÆEü hÔmM¸Qès2ýÿƒÄ‰…¸þÿÿ‹•¸þÿÿ‰•´þÿÿÆEü ‹…¼þÿÿP‹´þÿÿQhxU´Rè>2ýÿƒÄ‰…°þÿÿ‹…°þÿÿ‰…¬þÿÿÆEü ‹¬þÿÿQ‹Mìèæ‹Ç…ÀþÿÿÇ…TÿÿÿƒÄ ‹ÄþÿÿQUÄRè•*ýÿƒÄ‰…Œþÿÿ‹…Œþÿÿ‰…ˆþÿÿÆEühÔmMÀQèn*ýÿƒÄ‰…„þÿÿ‹•„þÿÿ‰•€þÿÿÆEü ‹…ˆþÿÿP‹€þÿÿQh¸wU¼Rè9*ýÿƒÄ‰…|þÿÿ‹…|þÿÿ‰…xþÿÿÆEü
-‹xþÿÿQ‹MìèáƒƒÄ ‹ÄþÿÿQU¸Rè¸)ýÿƒÄ‰…tþÿÿ‹…tþÿÿ‰…pþÿÿÆEü hÔmM´Qè‘)ýÿƒÄ‰…lþÿÿ‹•lþÿÿ‰•hþÿÿÆEü ‹…pþÿÿP‹hþÿÿQhxU°Rè\)ýÿƒÄ‰…dþÿÿ‹…dþÿÿ‰…`þÿÿÆEü ‹`þÿÿQ‹MìèƒÇ…ÀþÿÿÇ…TÿÿÿƒÄ ‹ÄþÿÿQUÄRè…ýÿƒÄ‰…Œþÿÿ‹…Œþÿÿ‰…ˆþÿÿÆEühÔmMÀQè^ýÿƒÄ‰…„þÿÿ‹•„þÿÿ‰•€þÿÿÆEü ‹…ˆþÿÿP‹€þÿÿQh¸wU¼Rè)ýÿƒÄ‰…|þÿÿ‹…|þÿÿ‰…xþÿÿÆEü
-‹xþÿÿQ‹MìèÑwƒÄ ‹ÄþÿÿQU¸Rè¨ýÿƒÄ‰…tþÿÿ‹…tþÿÿ‰…pþÿÿÆEü hÔmM´QèýÿƒÄ‰…lþÿÿ‹•lþÿÿ‰•hþÿÿÆEü ‹…pþÿÿP‹hþÿÿQhxU°RèLýÿƒÄ‰…dþÿÿ‹…dþÿÿ‰…`þÿÿÆEü ‹`þÿÿQ‹MìèôvƒÄ }€ƒÉÿ3Àò®÷уÁÿ‹Á_‹å]ÂÇ…ÈþÿÿÇ…PÿÿÿƒÄ ‹…ÌþÿÿPM¸QèýÿƒÄ‰…”þÿÿ‹•”þÿÿ‰•þÿÿÆEühÔmE´PèhýÿƒÄ‰…Œþÿÿ‹Œþÿÿ‰ˆþÿÿÆEü ‹•þÿÿR‹…ˆþÿÿPh¸wM°Qè3ýÿƒÄ‰…„þÿÿ‹•„þÿÿ‰•€þÿÿÆEü
-‹…€þÿÿP‹MèèÛjƒÄ ‹…ÌþÿÿPM¬Qè²ýÿƒÄ‰…|þÿÿ‹•|þÿÿ‰•xþÿÿÆEü hÔmE¨Pè‹ýÿƒÄ‰…tþÿÿ‹tþÿÿ‰pþÿÿÆEü ‹•xþÿÿR‹…pþÿÿPhxM¤QèVýÿƒÄ‰…lþÿÿ‹•lþÿÿ‰•hþÿÿÆEü ‹…hþÿÿP‹MèèþiƒÄ‹ÌþÿÿQ•pÿÿÿRè ýÿƒÄ‰…þÿÿ‹…þÿÿ‰…ƒÄ‹½Ìþÿÿ‹UäƒÉÿ3Àò®÷Ñ+ù‹÷‹Ù‹úƒÉÿ3Àò®ƒÇÿ‹ËÁéó¥‹Ëƒáó¤ëŽ‹EäPdÿÿÿQè´
-ýÿƒÄ‰…ìýÿÿ‹•ìýÿÿ‰•èýÿÿÆEühÔm…`ÿÿÿPèŠ
-ýÿƒÄ‰…äýÿÿ‹äýÿÿ‰àýÿÿÆEü‹•èýÿÿR‹…àýÿÿPhÜx\ÿÿÿQèR
-ýÿƒÄ‰…Üýÿÿ‹•Üýÿÿ‰•ØýÿÿÆEü‹…ØýÿÿP‹MèèúcÇ…ÈþÿÿÇ…PÿÿÿƒÄ ‹…ÌþÿÿPM¸QèýÿƒÄ‰…”þÿÿ‹•”þÿÿ‰•þÿÿÆEühÔmE´PèhýÿƒÄ‰…Œþÿÿ‹Œþÿÿ‰ˆþÿÿÆEü ‹•þÿÿR‹…ˆþÿÿPh¸wM°Qè3ýÿƒÄ‰…„þÿÿ‹•„þÿÿ‰•€þÿÿÆEü
-‹…€þÿÿP‹MèèÛ^ƒÄ ‹…ÌþÿÿPM¬Qè²ýÿƒÄ‰…|þÿÿ‹•|þÿÿ‰•xþÿÿÆEü hÔmE¨Pè‹ýÿƒÄ‰…tþÿÿ‹tþÿÿ‰pþÿÿÆEü ‹•xþÿÿR‹…pþÿÿPhxM¤QèVýÿƒÄ‰…lþÿÿ‹•lþÿÿ‰•hþÿÿÆEü ‹…hþÿÿP‹Mèèþ]ƒÄ‹ÌþÿÿQ•pÿÿÿRèƒÄ‹½Ìþÿÿ‹UäƒÉÿ3Àò®÷Ñ+ù‹÷‹Ù‹úƒÉÿ3Àò®ƒÇÿ‹ËÁéó¥‹Ëƒáó¤ëŽ‹EäPdÿÿÿQè´þüÿƒÄ‰…ìýÿÿ‹•ìýÿÿ‰•èýÿÿÆEühÔm…`ÿÿÿPèŠþüÿƒÄ‰…äýÿÿ‹äýÿÿ‰àýÿÿÆEü‹•èýÿÿR‹…àýÿÿPhÜx\ÿÿÿQèRþüÿƒÄ‰…Üýÿÿ‹•Üýÿÿ‰•ØýÿÿÆEü‹…ØýÿÿP‹MèèúWƒÄ ‹E PMàQèÑûüÿƒÄ‰E˜‹U˜‰U”ÆEühÔmEÜPè³ûüÿƒÄ‰E‹M‰MŒÆEü‹U”R‹EŒPh8yMØQèûüÿƒÄ‰Eˆ‹Uˆ‰U„ÆEü‹E„P‹MìèAUƒÄ‹M¸QUàRèøüÿƒÄ‰E°‹E°‰E¬ÆEühÔmMÜQèrøüÿƒÄ‰E¨‹U¨‰U¤ÆEü‹E¬P‹M¤Qh$yUØRèLøüÿƒÄ‰E ‹E ‰EœÆEü‹MœQ‹MìèƒÄ ‹EˆPMàQèqôüÿƒÄ‰E€‹U€‰•|ÿÿÿÆEühÔmEÜPèPôüÿƒÄ‰…xÿÿÿ‹xÿÿÿ‰tÿÿÿÆEü‹•|ÿÿÿR‹…tÿÿÿPh$yMØQèôüÿƒÄ‰…pÿÿÿ‹•pÿÿÿ‰•lÿÿÿÆEü‹…lÿÿÿP‹MìèÃMƒÄ ‹EˆPMÔQè–óüÿƒÄ‰…hÿÿÿ‹•hÿÿÿ‰•dÿÿÿÆEühÔmEÐPèoóüÿƒÄ‰…`ÿÿÿ‹`ÿÿÿ‰\ÿÿÿÆEü‹•dÿÿÿR‹…\ÿÿÿPh˜yMÌQè:óüÿƒÄ‰…Xÿÿÿ‹•Xÿÿÿ‰•TÿÿÿÆEü‹…TÿÿÿP‹MìèâL‹…<ÿÿÿP‹Mìè L‹E‹…<‹å]‹E‹…€‹å]‹E‹…”‹å]‹E‹…¤‹å]‹E‹…°‹å]ƒÄ_^‹å]‹Uü+Ñ‹E‰‹å] ƒÄ ‹U ŠBˆEü‹M ŠQˆUø‹E ‹M ŠQˆP‹E ‹M ŠQˆP‹E ŠMüˆH‹U ŠEøˆB‹å]ƒÄ_^‹å] ƒÄ_^‹å] ƒÄ ‹E PMàQèAêüÿƒÄ‰E˜‹U˜‰U”ÆEühÔmEÜPè#êüÿƒÄ‰E‹M‰MŒÆEü‹U”R‹EŒPh´nMØQèýéüÿƒÄ‰Eˆ‹Uˆ‰U„ÆEü‹E„P‹Mìè±CýÿƒÄÆEü‹UÐRè”
-ýÿƒÄÆEü‹EÔPè„
-ýÿƒÄhØnMÈQèçèüÿƒÄ‰…hÿÿÿ‹•hÿÿÿ‰•dÿÿÿÆEü‹E¤‰…`ÿÿÿ‹M ‹‘ýÿƒÄÇEüÿÿÿÿƒ}ðƒÄ ‹E¸PMàQètãüÿƒÄ‰E°‹U°‰U¬ÆEühÔmEÜPèVãüÿƒÄ‰E¨‹M¨‰M¤ÆEü‹U¬R‹E¤PhLuMØQè0ãüÿƒÄ‰E ‹U ‰UœÆEü‹EœP‹Mìèä<è<ÿüÿƒÄ ÇEüàM
-‹EüPMðQ‹U‹‹MQÿƒÄ ‹Uðƒzu)‹Eø‰EìÇEø‹Eü‹M‰3À‹å]™ƒâÂÁø‹å]ÃÌÌÌÌÌÌÌÌÌÌÌÌÌÌU‹ìQ‹EiÀЉEü‹Eü™¹H/3Òf‹Q ;Ât¸ ‹MQj‹E‹å]ÃÌÌÌÌÌÌU‹ìƒì‹E‹H‰Mü‹Uüƒz‹EìÇ@Ç…xÿÿÿ‹U ‹Pè>‹U ‹Pè>‹EìÇ@èUµüÿƒÄ ¸àM
-]ÃÌÌÌÌÌÌÌÌÌU‹ìƒ=äM
-è%µüÿƒÄ ¸äM
-]ËD$…Àu9èM
-~.ÿ èM
-‹ øR
-ƒø‹ ‰ ìM
-u?h€…ÀY£N
-u3Àëfƒ hahè§YYë=…Àu9¡N
-…Àt0‹ øM
-Vqü;ðr‹…ÉtÿÑ¡N
-ƒîëêPÿƒ%N
-…Àt WVSÿÐ…Àt WVSèÿÿÿ…Àu3ÀëNWVSèT…ÀtWVSÿЉE ‹E _^[] ÌÌÌÌÌÌÌÌÌÌÿ%àR
-ÿ%ÜR
-ÿ%¨R
-ÿ%¬R
-‹ÁÇÿ%ÔR
-ÿ%ÐR
-ÿ%ÌR
-ÿ%ÈR
-ÌÌÌÌÌÌÌÌÌÌÌÌÌÌQ=ÿ%ÿ%ôR
-ƒ=N
-ÿu ÿt$ÿðR
-YÃhøM
-hN
-ÿt$ èBƒ|$uƒ= N
-ÿt$ÿlR
-jXÂ ÿ%ÀR
-ÿ%tR
-ÿ%pR
-ÿ%lR
-ÿ%üS
-ÿ%ÿ%T
-ÌÌÌÌÌÌÌÌÌÌU‹ì‹EPè”ÿÿÿƒÄ]ÃÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌU‹ì‹EPè*ÿÿÿƒÄ]ÃÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌU‹ì‹E P‹MQè
-/¸‹EÇ@þÿÿQè2éCÿÿÿ¸éØþÿÿ¸ë¿…dÿÿÿ¿lÿÿÿ‹•xÿÿÿŠD€ˆ
-éËþÿÿ‹xÿÿÿŠUˆQ"‹…xÿÿÿŠMÈH#‹•xÿÿÿ‹…Xÿÿÿ‰B$‹XÿÿÿƒÁ‰XÿÿÿUÄRèЉJ‹…xÿÿÿ3ÉŠH"ƒùt‹•xÿÿÿ3ÀŠB"ƒøu,MôQè­é­ûÿÿ¸ ÿt4¿EøÁà‹MàÇD  ÿ‰Eüë‹MøƒÁ‰Mø‹Uüƒê‰Uü‹Eø;E}"‹M‹Áâ‹E‰‹Mü3ÒŠ‹E‹ Ê‹U‰
-ëÄëT‹EÇf‹Mf‰Müëë¦f‹Eü‹å]ÃÌÌÌÌU‹ìQfÇEüf‹Uf‰Uüë(‹E%ÿÿ‹Mü;Ms믋Uø3Àf‹‹Mô3Òf‹;Âu ÇEðëËUôfÇ‹EƒÀ‰E‹M áÿÿÇEü‹EƒÀ‰E‹M áÿÿ‹EƒÀ‰E‹M áÿÿÇEüƒ½|ÿÿÿu¸ÿ%èR
-ÿ%¼R
-ÿ%¸R
-ÿ%´R
-ÿ%°R
-ÿ%hR
-ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ‹MðèhûÿËM°ƒÁ ènoûÿËM°ƒÁ$èqûÿÃMìè¹aûÿÃMÐèmûÿÃMäè÷oûÿËEÈPè­_ûÿYÃMàè{ûÿÃM¸èŠaûÿÃMÔèálûÿøàéfÐþÿMèè®{ûÿÃMäèeaûÿÃMìèœ{ûÿÃMàèSaûÿø é8ÐþÿÌÌÌÌÌÌÌÌ‹Mðè0„ûÿø éÐþÿÌÌÌÌÌÌÌÌÌÌÌÌÌ‹Mðè„ûÿøHéýÏþÿÌÌÌÌÌÌÌÌÌÌÌÌ̸péæÏþÿÌÌÌÌÌÌ‹MðÁ˜MŒè×AûÿÃMˆèÎAûÿÃM„èÅAûÿÃM€è¼Aûÿøh=é¡°þÿÌMðè¨Aûÿø`>é°þÿÌÌÌÌÌÌÌÌÌÌÌÌÌ‹EäPè—?ûÿYÃMðè­dþÿÃMàètAûÿøˆ>éY°þÿÌÌÌÌÌÌÌÌÌMðèXAûÿøÀ>é=°þÿÌÌÌÌÌÌÌÌÌÌÌÌÌ‹EäPèG?ûÿYÃMðè]dþÿÃMàè$AûÿÃMÜèAûÿÃMØèAûÿÃMÔè AûÿÃMÐè<ûÿÃM¤è<ûÿÃM èø;ûÿÃMœèï;ûÿÃM˜èæ;ûÿÃM”èÝ;ûÿÃMèÔ;ûÿÃMŒèË;ûÿÃMˆèÂ;ûÿÃM„è¹;ûÿÃM€è°;ûÿÃ|ÿÿÿè¤;ûÿÃxÿÿÿè˜;ûÿÃtÿÿÿèŒ;ûÿÃpÿÿÿè€;ûÿÃlÿÿÿèt;ûÿÃhÿÿÿèh;ûÿÃdÿÿÿè\;ûÿÃ`ÿÿÿèP;ûÿÃ\ÿÿÿèD;ûÿÃXÿÿÿè8;ûÿøhCéªþÿÌÌÌÌÌÌÌÌÌÌÌÌÌMðè;ûÿøDéý©þÿÌÌÌÌÌÌÌÌÌÌÌÌÌ‹EØPè9ûÿYÃMìè^þÿÃMÐèä:ûÿÃMÌèÛ:ûÿÃMÈèÒ:ûÿÃMÄèÉ:ûÿÃMÀèÀ:ûÿÃM¼è·:ûÿÃM¸è®:ûÿÃM´è¥:ûÿÃM°èœ:ûÿÃM¬è“:ûÿÃM¨èŠ:ûÿÃM¤è:ûÿÃM èx:ûÿÃMœèo:ûÿÃM˜èf:ûÿÃM”è]:ûÿÃMèT:ûÿÃMŒèK:ûÿÃMˆèB:ûÿÃM„è9:ûÿÃM€è0:ûÿÃ|ÿÿÿè$:ûÿÃxÿÿÿè:ûÿÃtÿÿÿè :ûÿÃpÿÿÿèÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ<¡%øiäiÐi¼i¤iŒiti\iDi,iABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/Ì “áÿjÿkÿlÿmÿnÿoÿpÿqÿrÿsÿtÿuÿvÿwÿxÿyÿzÿ{ÿ|ÿ}ÿ~ÿÿ€ÿÿ‚ÿƒÿ„ÿ…ÿ†ÿ‡ÿˆÿ‰ÿŠÿ‹ÿŒÿÿŽÿÿÿ‘ÿ’ÿ“ÿ”ÿ•ÿ–ÿ—ÿ˜ÿ™ÿšÿ›ÿœÿÿžÿŸÿ0 0 0 00000 ÿ ÿ±ÿ ÿ§OMOOIPòV7YÔYZ \ß`apafiºpOupuûy­}ï}À„cˆ‹Uz;S•N¥NßW²€ÁïxRØRçRû]šU*XæYŒ[˜[Û[r^y^£`aca¾aÛcbeÑgShúh>kSkWl"o—oEo°tuãv wÿz¡{!|é}6ð€f‚žƒ³‰ÌŠ«Œ„Q”“•‘•¢•e–Ó—(™‚8N+T¸\Ì]©sLv<w©\ë Á–˜T˜X˜OOqSœUhVúWGY [Ä[\ ^~^Ì_îc:g×eâegËhÄhNNNWN—QpRÎW4XÌX"[8^Å`þdagVgDm¶rsucz¸„r‹¸‘ “1VôWþ˜ŠÅc–m—%{ÏŠ˜b‘óV¨S¬Œdá_Ž©xRÙb¥cBd˜b-ŠƒzÀ{¬Šê–v} ‚I‡ÙNHQCS`S£[\\Ý]&bGb°dh4hÉlEmmÓg\oNq}qËez­{Ú}\ dQg\ÖNY*YplQŠ>UX¥Yð`SbÁg5‚Ui@–Ä™(šSOXþ[€±\/^…_ `Ka4bÿfðlÞn΀Ô‚‹ˆ¸ŒTã‘´­NNO\PuPCRžŒHT$Xš[^•^­^÷^_Œ`µb:cÐc¯h@l‡xŽy zà}G‚ŠæŠDŽ_Äg&N=…‰•[–s|˜ûPÁXVv§x%R¥w…†{OP YGrÇ{è}ºÔM¿OÉR)Z_­—ÝO‚ê’WUcik+u܈BzßR“XUa
-b®fÍk?|éƒ#PøOSFT1XIY[ð\ï\)]–^±bgc>e¹e gŽe}–
-™~a‘b2k——žbŸ¦ftkR£RÈpˆÉ^K`a#oIq>|ô}o€XÖWãW XXXrX!XbXKXpXÀkRX=XyX…X¹XŸX«XºXÞX»X¸X®XÅXÓXÑX×XÙXØXåXÜXäXßXïXúXùXûXüXýXY
-YYY¦h%Y,Y-Y2Y8Y>YÒzUYPYNYZYXYbY`YgYlYiYffûesg5f6f4ffOfDfIfAf^f]fdfgfhf_fbfpfƒfˆfŽf‰f„f˜ffÁf¹fÉf¾f¼fkùiòiçij±ijíijëi
-jjÁj#jjDj jrj6jxjGjbjYjfjHj8j"jjj j„j¢j£jnµmÇmæm¸mÆmìmÞmÌmèmÒmÅmúmÙmämÕmêmîm-nnn.nnrn_n>n#nkn+nvnMnnCn:nNn$nÿnn8n‚nªn˜nÉn·nÓn½n¯nÄn²nÔnÕnn¥nÂnŸnAooLpìnønþn?oòn1oïn2oÌnssss4s/s)s%s>sNsOsØžWsjshspsxsus{szsÈs³sÎs»sÀsåsîsÞs¢ttot%tøs2t:tUt?t_tYtAt\titptctjtvt~t‹tžt§tÊtÏtÔtñs{{3{{{{5{({6{P{z{{M{ {L{E{u{e{t{g{p{q{l{n{{˜{Ÿ{{œ{š{‹{’{{]{™{Ë{Á{Ì{Ï{´{Æ{Ý{é{||æ{å{`|}E}K}.}2}?}5}F}s}V}N}r}h}n}O}c}“}‰}[}}}}›}º}®}£}µ}Ç}½}«}=~¢}¯}Ü}¸}Ÿ}°}Ø}Ý}ä}Þ}û}ò}á}~
-~#~!~~1~~ ~ ~"~F~f~;~5~9~C~7~‚ ‚‚‚)‚+‚8‚3‚@‚Y‚X‚]‚Z‚_‚d‚†† †þ…ú…†"††0†?†M†UNT†_†g†q†“†£†©†ª†‹†Œ†¶†¯†Ä†Æ†°†É†#ˆ«†Ô†Þ†é†ì†‡4‡?‡7‡;‡%‡)‡‡`‡_‡x‡L‡N‡t‡W‡h‡n‡Y‡S‡c‡j‡ˆ¢‡Ÿ‡‚‡¯‡Ë‡½‡À‡Ð‡Ö–«‡Ä‡³‡Ç‡Æ‡»‡ï‡ò‡à‡ˆ ˆþ‡ö‡÷‡ˆÒ‡ˆˆˆ"ˆ!ˆ1ˆ6ˆ9ˆ'ˆ;ˆDˆBˆRˆYˆ^ˆbˆkˆˆ~ˆžˆuˆ}ˆµˆrˆ‚ˆ—ˆ’ˆ®ˆ™ˆ¢ˆˆ¤ˆ°ˆ¿ˆ±ˆÃˆÄˆÔˆØˆÙˆÝˆùˆ‰üˆôˆèˆòˆ‰ ‰
-‰‰C‰‰%‰*‰+‰A‰D‰;‰6‰8‰L‰‰`‰^‰ NŸÍŒgmqs™Â¾ºÏÚÖÌÛËêëßãüŽ ŽÿŽŽŽŽBŽ5Ž0Ž4ŽJŽ &3;9EB>LIFNW\œœ.œœ%œ$œ!œ0œGœ2œFœ>œZœ`œgœvœxœçœìœðœ ëœ*&¯#DA?>FHqéZ
-555555|5–6š6ž6¢6¦6ª6®6N7X7•7í7ú7s8€8©8:":6?6C6G6K6O6S6ˆ6Œ66”6˜6œ6 6¤6Ì<Ó<8><>@>D>H>L>P>T>X>\>`>d>h>l>œ?4445"5n6u6É7Ð779>9/:3:7:;:?:C:G:K:O:Ó:×:Û:ß:ã:ç:ë:ï:ó:w;{;;ƒ;‡;‹;;“;—;<<#<'<+</<3<7<;<;=B=ƒ>Š>444444"4&4*406767ˆ7ä8ë8':.:; ; ;;;;;!;%;©;­;±;µ;¹;½;Á;Å;É;M<Q<U<Y<]<a<e<i<m<ñ<õ<ù<ý<== = ==ˆ>>å?é?í?ñ?õ?ù?ý?66666d6y6Š6‘6š6¢6%9Ó:×:Û:ß:ã:ç:k;r; < <<<<<!<Ë<Ò<.>5>ˆ??;;;;;;";&;*;.;2;6;:;>;ü;4<8<<<@<D<{<á?141l1÷1¦2¿263Ê3!4x4Ë4f55ö5Š67ª768ù8+9¯9á9‹:’:—:Ä:ñ:;E;o;À;õ;k<•<æ<==#>'>+>/>3>7>†>Ÿ>?ª?313f3404=4n4£4 5¶56˜6¥6Ö6 7q7˜7Í7<8I8z8¯89<9q9×9þ93:¢:¯:à:;{;¢;×;=<d<™<==F=~=í=>O>Ê>×> ?C?µ?ß?1191`1‡1²1¼1á12a2å2é2í2ñ233–3.484]4ƒ4Ý4f55ö5Ž6˜6½6ã6=7Æ7ß7V8ê8v99::¾:ó:Y;€;µ;<B<w<Ý<†=)>P>…>ë>?G?­?Ô?:?:;=;Ä;<9<®<î<#=•=Õ=
->|>¼>ñ>^?k?œ?Ñ?9p9&:?:¶:J;Ö;ï;f<ý<=A=¡=«=Ó=>n>?/?¦?6(6N6¨667O7þ78 88S8i8<,<h<Ž<!=º?È?ß?ô?6Y6z6®6Þ6z7š7Î7ê7Š8&:::¤:;d;©;<=N=j=ž=º= >Y>ö?>>>Z>©>Ê>þ>?_?z?µ? \ No newline at end of file
diff --git a/testautomation/writer/optional/input/filter/lib/wps2star.dll b/testautomation/writer/optional/input/filter/lib/wps2star.dll
deleted file mode 100755
index a14912618..000000000
--- a/testautomation/writer/optional/input/filter/lib/wps2star.dll
+++ /dev/null
@@ -1,159 +0,0 @@
-MZ$þó¶Y þó¶Y þó¶Y þó¶Yþó¶YþóþƒÁH…wÿÿÿ…Òt ¶ðAþJuõ»ñÿÁ趀|fÿ„†€ ƒÿujXë3Àƒÿ•ÀHƒà@ë3À_^][ÃU‹ìƒì‹MSVW‹At‹qd‹Q0‰Eø‹ˆÁ趀|fÿ„†€ ƒÿujXë3Àƒÿ•ÀHƒà@ë3À_^][ËD$ S3ÛV‹t$ ;ÃWt‹N<‰‹‹|$ƒøtƒøu ÿv ÿw(ÿW$YYƒ>u Wÿvèô‹F÷ØÀƒà‰éÁþÿÿƒ}üƒÀ9Fs[‹M ƒùs"ƒ}üƒÁ;Ár¥ƒ~s‹F‹N ‹…Ѓ$"‚‡‹Eð+Âë‹Eô…À„%BÿEìH‹Mì‰Eô;O,u‹O(‰MìÿK…Hÿÿÿƒ#‹Eð+Âë‹Eô…ÀtiŠKƒeBH‰Eôé[ÿÿÿ‹E ‰G ‹E‰GƒfƒmÿEøÿMüÿu‰W4VWè± r,é6þÿÿ‹N‹Â+MüÇFSÁè;Ás‹È‹}‹]ÇE ýÿÿÿëU‹N‹Â+MüÁè;Ás‹Èƒe ÇF ×NjýÇF¸d[ÿuÿv(ÿV$Y‹ÃY[^ÉÃU‹ììðÇFejýX‹øÿu(ÿv(ÿV$Y‹ÇY_[^ÉËD$‹ °S‰‹D$‹ ´S‰‹D$ ǃ}ûuƒeƒ}ûuƒeƒÁ
-ÁêÁéƒÄ;ÊwëO‹ÑS_;Úwƒ} Vè:‹Uf‰
-ŠŒ>Pfƒ¼Žv
-fœt
- fÿ¸
-ƒù ~[·„†v
-ðf‰°°þÿÿƒÄ …ÀtWVÿu èUþÿÿƒÄ …Àtj[‹Ãë3À_^[]øøžè\‹@‹L$‹ˆÂ‹EØD8‰E؃eèšoèumFƒÁ;ò|í3À_^‹ËPè•F@¿¤gtjdh hWèâžP†‹ËPèŸE@¿¤gthšP†ŽøŽ‹Èè`i‹ÈèpfM´[SèágP‹Ïè‰YP‹ÏèyYƒP‹ÏèÆXP‹Ïè¶XP‹ÏèVP‹ÏèVú?Ž¨džÄdžÄÇEdž¬dž¬MÐèßJÝ؉Ž¼P‹ÏèJŽ°P膀ùr€ùþw€ý0r€ý9w ‹M Ç€ý9wƒÂë<þw€ü@r€üþw €üt·ÀƒÂë¶ÀB‰^]ÃU‹ìS‹]ƒ#GƒÀ;ú|ñë‰}jƒÁÿuè¡FN èi<f=wjXÃf=f=wjXÃjXÃS‹\$V‹s…ö‹Ît/W‹Æ‹6‹xf‹Gf;D$uQ‹Ëè­>ƒ}…Œ
-‹ÏPè ‰FƒÆ V‹Ïè@ ‹ËPèµW‰F è‡þÿÿY_…Àu hÙPèÀ…À‰F|=„f=rv jfƒÿt3Àë0Vj è.ùÇp!f‰~‹Æ^‹Mô_d‰ ‹ËPèÈ÷f‹6‰G fƒþt&fƒþt h¶ ‹ËPèáõf‹6‰G fƒþt&fƒþt h&
-‹ËPè!òf‹6‰G fƒþt&fƒþt hc f‹0Xf;ðuÇEè:rfƒþvfƒþu…Û|ƒûd
-ƒøœ|ƒød~#hs rfƒþvfƒþuƒ}üƒûœ|ƒûd~ h‘ ƒøtƒøu.‹N…É|ùh‹ÏPèÉé‰FE
-P‹Ïè·é‰F E
-P‹Ïè¥é‰FEüP‹ÏèêPèqé‰F‹Fjƒø_|ƒø~$;Çt h& Pèxè‰F^]ÂPèäæ‰F^]ÂPÿÓÇPF
-PÿÓÇ
-PF
-PÿÓ…ÀuÇ
-PÿÓ@‹ÏP‰EèºáP‹Ïè|P‹Ïè#Ý9¤AtjXë f=dAÿÀ÷Ø‹ðëWVè ÿÿÿ‹ðY÷ÞöYƒæûƒÆ
-MЈ]üèmÑéèÑÇG8èµ[è£ ŽìŽìÈŽ‰ˆ¥‹ÏPè y‰†tP‹Ïè‹y‰†xP‹Ïèvy‰†|P‹Ïèay‰†€P‹ÏèLy‰†„P‹Ïè7y‰†ˆP‹Ïè"y‰†ŒP‹Ïè y‰†P‹Ïèøx‰†”P‹Ïèãx‰†œP‹ÏèÎx‰† Ž¤¹ø:è£ÐŽ´ŽÐ»¸‹‹Îÿ˜‹‹Îÿ˜M¸èï”MœèᔋÏPè„`‰†¸P‹Ïèo`‰†¼P‹ÏèZ`‰†ÀP‹ÏèE`‰†ÄP‹Ïè0`‰†ÈP‹Ïè`‰†è^^]ÊE ]ÊE]ÃU‹ì‹Mf‹f‰E
-‹EHtHuŠE :E rŠEˆE ëŠE
-:E rŠEˆE
-·E
-‰]øèºè汈Eìt„Àt ÿuìë<
-tÐÿuìMðè«lj
-Mðè‰k€úr€úþw€þ0r€þ9w
-‰ƒîƒÁë <þw€ü@r€üþw€üt Nf‰NAAëˆNACƒÇ;]|š€!jQ‹ÎÿP4ƒøu6f‹E
-jf=jQ‹ÎÿP4ƒøuf}
-ÿj[v f}
-ƒÿt‹Ãë3À‰_‹Ã^[]ÃU‹ìì‹ØÁãSèE¢‹F ßFëßCPÿL¸ ‹ËPè£SW‹N;Èwl…Éu½€Nèøÿÿ‹Æ‹M^‰H‹M ‰‹Môd‰ PEœPÿðXÃV‹ñèèØ@?èÈ<NèáT‹jÿPƒ'‹ÏPèº"‰†¨P‹Ïè¥"‰†¬‹ÏPè¦ h9‹ËPèÀ‰EìëG‹ËPèß‹ÏPè+‰†‹ÏPè ‰†”‹ËPè.‰FüE
-P‹Ë艃ÆÿMüuÕ^S‹Ïè•!‹ËPèÒ‰FüE
-P‹ËèÀ‰ƒÆÿMüuÕE
-‹ËP觉‡Œ8•ÀH%¯#P‹Ïè 2ƒøtƒø u‹†P‹Ïè¿0ƒøtƒø u†P‹Ïè.ƒøtƒø u‹†P‹Ïè-ƒøtƒø u†P‹ÏèÆ*‹ÏPè(‰†tP‹Ï艆xP‹Ïèþ‰†|P‹Ïè鉆ˆP‹ÏèÔ‰†€P‹Ï迉†„‹Ïè€-‹ÏPèý‰†”P‹Ïè
-ý‰†˜P‹Ïèõü‰†œP‹Ïèàü‰† ƒø tƒø u‹†tƒø tƒø u†tƒÿtƒÿ u†€ƒÆVS苺ÿÿjX‹Mô_^d‰ N$ÆEüèÁN@ÆEü賋W‹ÎÿP ‹Æ‹Mô_^d‰ MÄèñè‹W‹ÎÿP‹Æ‹Mô_^d‰ ŽÐŽìGƒÀ;ù|ñëW‹Îè+þÿÿÿt$‹Îèýÿÿ_^[ÂPè{åŽPŽlŽ´ŽÐèŸÿÿ<ÿÿÿÆEü èÊœÿÿ(ÿÿÿÆEü軜ÿÿM´ÆEü诜ÿÿdÿÿÿÆEüè œÿÿPÿÿÿÆEüè‘œÿÿxÿÿÿÆEüè‚œÿÿ‹EØ‹K@+K Áù;ÁŒFþÿÿë4ƒìuŒjY‹üƒìó¥ju Y‹ühõÚ…ö~F‹…xÿÿÿ‹¸ƒø ‰EØrEÜjP‹E¸+E´M¨ÁøP訜ÿÿEØjP‹E¸+E´M¨ÁøPèœÿÿG;þ|ºE¨P…XÿÿÿP…ÿÿÿPèËšÿÿDÿÿÿÆEü QP…0ÿÿÿP賚ÿÿ»(è—ÿÿM¨ÆEü è÷–ÿÿlÿÿÿÆEüèè–ÿÿDÿÿÿÆEüèÙ–ÿÿXÿÿÿÆEüèÊ–ÿÿ‹Eì‹O@+O Áù;ÁŒHþÿÿë1ƒìu€jY‹üƒìó¥ju”Y‹üh£Yßàž„<ÙàÝ]¼ÝEäÜ]¼ßàž„"ßàž„ßàž„ÛègÛYßàž„ÿÙàÝ]¼ÝEäÜ]¼ßàž„åßàž„Ößàž„­Pÿuðè±(PÿuìèŽ(Pè×èÔPÿuðè'Pÿuìè÷&Pÿuðèf%PÿuìèC%PÿuðèÓ#Pÿuìè°#ÓPÿµTÿÿÿèÏ!F;÷|šj^ë3öMìˆ]üè°Ìè'µPÿuÐèÁPÿuØèòPÿuÔè#ÃPRèeQPè
-¾Mðè«‹Mj)èѽèÕ¹Y÷ù‹Màj
-ƒÁ0^j
-‰‹EÄ™÷þ‹uà‰F4‹ÃY‰F8‹EЙ÷ùV‰EÈF4‰F<‹EäˆÐ‰EÀ‹I‰MÄY™÷ùV‰F0‹EÄ™÷ù‰F4‹F0ÉF8‹EÈF4‰F<‹EäˆÐèK±‰EÀ‹I‰MÄY™÷ùV‰F0‹EÄ™÷ù‰F4‹F0ÉF8‹F4EȉF<‹EäˆÐ‰EÀ‹I‰MÄY™÷ùV‰F0‹EÄ™÷ù‰F4‹F0ÉF8‹EÈF4‰F<‹EäˆÐMØèÈÆMÄèþÃr€}
-þw€} 0r
-€} 9wjë<þw€ü@r€üþw €ütjëjX]ÃS‹\$V‹ñW‹Ë3ÿè’ƒe èè~~;qjʃ}œ*MŒ‹ðè–]*Y;Á|‰M较}¼f‹ Œƒ3Àf¥¤}Áf‰M¿ª °9}ÈEÂ3Àf«f¡$€}Çf‰EÅ3Àª¾ˆƒ}°f¥¤}µf‰M³ªf¡„ƒ}¸f‰E¶3Àªf¡€ƒ}»f‰E¹3À9Eèª~.ƒ}è|ƒmè‹EèL¼DAýPhf¡èf‰EÖE
-PVèmŽf;Q
-u<f‹Pf;Qu2f‹P f;Q u(f‹Pf;Quf‹Pf;Quf‹Pf;Qu
-f‹Pf;Qt3ÀÃf‹@f+Af÷ØÀ@øXÑè·i‹Mf‹E¤ƒjf‰ë ƒø}%‹Mf‹¸ƒf‰f‹Eƒf‰AjX€$™Y÷ù‹Mj
-^f‹E¤ƒf‰f¡¸ƒf‰A‹E™÷þ…ÒtÉf‹U¤ƒjf‰A뻋M…Ét'¾äƒ}ôPEô¥PEä€Á0P¤ˆMöÿ<‹uüƒÄ ëMäj
-QPèå¼PÿDƒ&ÆEüè6èCyè‹ÎPèæN‰ƒLP‹ÎèÑN‰ƒTP‹Îè¼N‰ƒ\P‹Îè§N‰ƒ`P‹Îè’N‰ƒdP‹Îè}N‰ƒhP‹ÎèhN‰ƒ„P‹ÎèSN‰ƒˆP‹Îè>N‰ƒ˜P‹Îè)N‰ƒ”P‹ÎèN‰ƒ P‹ÎèÿM‰ƒ¤P‹ÎèêM‰ƒŒP‹ÎèÕM‰ƒP‹ÎèÀM‰ƒP‹Îè«M‰ƒ P‹Îè–M‰ƒP‹ÎèM‰ƒP‹ÎèlM»PPèUM‰E
-P‹ÎèDM»XPè-M‰E
-P‹ÎèM‰ƒ,‹jÿ„‹jÿ„‹jÿ„‹jÿ„‹jÿ„‹jÿ„WP‹ËèŒF‰†ÈP‹ËèwF¾˜‹‹P‰‰H_^]ÂPèéBƒ PW耙‹‹ÎÿPLj_‹Ç_^ÉÂ|ÿÿÿPèó6‰EìëEì|ÿÿÿPè7Q‹ÏÿP4ƒø
-…`‹MìWƒÁQÿЋEè‹MàEEì·“8th¡ŽèŽ@‹ËPè÷‰†‹jÿPƒ'‹jÿPƒ'dž´èž‹N …ÉPt Q‹Ëè´/‰N$Y9
-ƒ“‹P
-‹·É+ÚщP
-‹N‹AÁèf‰A‹F‹Îƒ` PÊ+‰UìE‰A
-‹E+ÂMØèÿ EPè*RȉN$è©Pè?‹FƒÀ9U‰F‰F „·‰Pƒÿ(t
-hþÿP4ƒMüÿ‰Eìè&hÇEüèbhG„²Pè~õ‰F,‹‹Îÿð;Èt jSP‹Ïèô‰F0E
-P‹Ïè
-ô‰F4E
-P‹Ïèøó‰F8E
-P‹ÏèæóN@‰F<è*—ýÿ3ÿŽ°‹ÏPèÉèPè ï‰†ìPèwüŽX‹ÏPèq쉆 P‹Ïè\쉆P‹ÏèG쉆P‹Ïè2쉆P‹Ïè쉆‹ÏPèú뉆(P‹Ïèå뉆,Pè¼ë‰†$Žè‹è‹‹Îÿ‹‹Ïÿ‹ÏPèßÝž€‹Ï€¤0€Ü‹ÏPè§Ûž€‹Ï€¤0€„Éuå‹M3Ò¾À3E ‹ÙŠÕƒã3Eüÿu Sdž+]P‹Ïè÷A‹A‹A‹‹Ïèõ|ïWj?Y¸€€€€¿xKƶJ+ó«f«ªÆ·J/‹Â_ŠÈ*ʈˆxK@ƒøI~ðjJXŠÈ*ʈˆxK@ƒøR~ðjSXŠÈ*ʈˆxK@ƒøZ~ðjaXŠÈ€éGˆˆxK@ƒøi~ïjjXŠÈ€éGˆˆxK@ƒør~ïjsXŠÈ€éGˆˆxK@ƒøz~ïj0XŠÈ€ÁˆˆxK@ƒø9~ï€%µKÿ‰^Gƒÿ|µ8]ÿ„ÿÿÿ‹_;Ã~ˆ\0FPÿuÿUY‰Y^3À[ÉÂÿu ‹Îèãÿu ‹Îè…èŸõÿÿ‰Eìë‰]ì‹EìÆEü;ÃuWMÀèÅðÿÿh3®ùèûâÿÿ‰Eðë‰}ð‹EðÆEü;ÇuWMÌè!Þÿÿh3tj<‹È芋…Ø‘‰EСÔƒøÿu3Àë‹…l’PEðPèFßÿÿÿ0EèPè‡êþÿÿuèÆEüèÏé‹Mäj‹ÿP9]¼t ‹M¼j‹ÿTÿÿÿè"Ëÿÿh3âèvët ‹ÈèKÄÿÿ‹øë3ÿ‹ÇO÷ØÀ‰}ì#ÁÆEüPE”PèŽl J_;ׇ² P·FP·FP·FP·P…üýÿÿh¨õPèCËtj(‹ÈètR‹MàèIRtƒøu6ÿu‹ÏVSè–ùÿÿë(ÿu‹ÏVSèŸûÿÿëÿu‹ÏVSèò÷ÿÿë ÿu‹ÏVSèÔõÿÿ_^[] èÕ~ÿÿ‰Eðë‰uð9uðÆEüuWM˜èýyÿÿh3™Y÷ùB‹•·ë:‹@=ò™Y÷ùB‹•è¶ë‹@=ö™Y÷ùB‹•¼¶…À„—ƒ}Äÿ„3è„kÿÿÿ0EPèÅvt‹PÿQY‹URP‹ÿQÿuÆEüèGvëj XéYYjé™þÿÿ€ùCuF€xOu@€xMu:€xMu4€xEu.€xNu(€xTu"€x%uƒÇ,hÀöWèq"è]è3ƒù~ƒù&‹K‹óÿ1PèLÿÿY‰EðY‹v 3À+ð„¶ècÿu ‹Ïèþÿÿ_^É M Wèé&WhDSè$e-ÆE _[ƒÆ f‹f…ÀtP¿À€ÑàPh™Y÷ùƒøjX¹jëjëjXÃjXÃètHtƒè^tHuèjXÃjXÃjXÃ3À÷L$jX;È&tKItItIItƒét9ƒéu4jXÃjXÃjXÃjXø <ÿtþȈëQè1‹G‰w€$ƒÂƒÀëë…ÿ‹Âv‹Ï…Àt‹]‹‰ƒÀIuï‹F‹ÏÁá9E‰Et‹Ã+Á+ÂE…Ût‹‰ ƒÀƒÃ;Euí‹FP‰EèÎþƒÂëð~_^[É ÿQÿu´ÆEüè(@Xë3À^ÂHuCh„ë(h|ë!hpëhdëh\ë hTëhL…´þÿÿhðÒPè ;'ÿÿYY‹ÆEüÁøƒèt`ƒètLƒèCt8HHt%HHtHuZ‹MðSVÿuè
-îè87œýÿNÆEüè^ ‹PÿQ‹u YÿuüèöþÿYYP‹Îèo½ÿÿj¨ÿÿW‹Îèªÿÿ_^ÉÂ|óë‹Dý´_ÉÃU‹ìƒìV‹ñW~ü‹Ïè’tFƒÂƒþ |óë9
-t FƒÂƒþ |óë‹Dõœ^ÉÃU‹ìƒì V‹ñNüèl|óë‹DÕ´^ÉÃU‹ìSV‹ñW^ü‹Ëèg!èq÷džtÅþÿ‹MƒÄ…ÉPtèæ{ÿÿëe‹Eì‹HëX‹Eèh›BƒÀ ;×|îë
-jÿR‹Îèö ƒ>M°fÇM̉uüè/·j MØèNýÿEÄMØPèëMýÿ므eüM èé³M¼ÆEüèÛ³WS‹ÎèD ǃpj`…ÿÿÿëjH…tÿÿÿPhHQ賿PèïrPèqUf™Y÷ùj0£Ä]3À€¾þÿY‰EðYP‹ÏèÂFÿÿÿ¶üf‡þÿYY‹ L^PèkNÿÿjh ff™Y÷ùj0£Ø]3À€¾f™Y÷ùj0£ô]3À€¾Eÿÿ‹Mô_^[d‰ p謩f™Y÷ùÿuèÿuì£,^èX$ff™Y÷ùj0£P^èÛA3À3ɉEø‰Mü‹†tþÿÿ¡œ^ÇHu(hv'ž´h¤'‰B‹Â]ÃU‹ìƒì,SVW‹ù‰}ô‹ŸœshÂ'Ç…Äþÿÿÿt$ÿL‹D$;Átˆ3À ‹MèœîÿÿëV‹uP‹Îèàýÿÿ‹SEPÿ6èe:ÿ6ÿLƒètƒèuœƒE ‹E ‹@ü…Àt PèÃNWèÅOS‹Îè±âÿÿë@P‹Îè§âÿÿS‹ÎèÆâÿÿë.‹‹ÏÿP‹Îèæÿv<è‹È諃}üè=èòýÿÿ‹Môd‰ ‹W‹ÎÿPTë ‹WP‹ÎÿRX‹Ø…ÛuèÏÿÿ‰^ ‰~_^[‹N‹F;Èv3Àë"9;Ðv+Á‹ø‹V ‹ÑWR‹Îÿt$ÿP\~‹Ç_^¿ÿÿ…Àtÿv‹Ïèåçÿÿÿv‹Ïÿvèæÿÿë‹ÏèýçÿÿjÿP‹ÎèŸþÿÿÿv‹ÏÿvèØäÿÿ_^ÂXƒèu^éoÿÿÿj édÿÿÿjé]ÿÿÿ-·‹L$‰ Ø`¢q^‹Mô‹Ç_d‰ £ÿt$ÿ„…ÀtÿÐh\RhHRèÝë
-SQ»
-‹M‰K‰C‰k Y[ÂÀt&:au%
-ätÁè:Au
-Àt:auƒÁƒÂ
-äuÒ‹ÿ3ÀÃÀÑà@Ëÿ÷ÂÀtà÷ÂÀtÊ:auÉ
-ätÁƒÁ댋D$…À}÷ØÃU‹ìQQV¾ÿÿÀtB«$ëó‹uƒÉÿAŠ
-ÀtF£$rò‹ÁƒÄ ^ÉÃÌÌU‹ìWV‹u ‹M‹}‹Á‹ÑÆ;þv;ø‚xétNèOéÄMèkNB8ÙtÑ„ÉtQ÷¿ÿþþ~‹Á‹÷3Ëðùƒñÿƒðÿ3Ï3ƃÂáu ƒ}ëj…äýÿÿPèMëÿÿ…äýÿÿh¤’Pè<ëÿÿƒÄ…àüÿÿhðVè,Q…äýÿÿPèªêÿÿ…äýÿÿh„’Pè™êÿÿÿu èqëÿÿƒÀƒÄƒø<v(j1…äýÿÿÿu Pè¥O…äýÿÿPècêÿÿƒÄëÿu …äýÿÿPèOêÿÿYYÿ5Ì
-…äýÿÿPè;êÿÿ…äýÿÿh|’Pè*êÿÿƒÄ…äýÿÿj
-PèùêÿÿY„äýÿÿPÿuè½ýÿÿÿ5Ð
-…äýÿÿPèöéÿÿ…äýÿÿhl’Pèåéÿÿÿuè½êÿÿ‹ð…äýÿÿPè¯êÿÿ„°…äýÿÿPè‰éÿÿƒÄëÿu…äýÿÿPèuéÿÿYYÿ5Ð
-…äýÿÿPèaéÿÿ…äýÿÿhü‘PèPéÿÿÿ5Ð
-…äýÿÿPè>éÿÿ…äýÿÿh¼‘Pè-éÿÿh VèeçÿÿVèVìÿÿƒÄé$Kÿ7PèVèÿÿYYÇFYYÃ=|të¬ÀƒàHë3À_^[ËL$fƒ9f‹@@f…Òuö+ÁÑøHÃU‹ìƒ=|tëƒÀƒàHë3À_^[]ÃU‹ìQ‹Mùÿ_u3ÀÉÃjEüÿ5„vÿ5htPE
-jPjèX_u3ÀÉÃjEüÿ5„vÿ5htPE
-jPjè†Wÿÿÿé`¡à†ƒÆ‹ƒÀÁ‹ÃH÷ØÀƒÀõPÿ´€Në€N€Cƒû|›ÿ5à‡ÿäPè àÿÿƒ&SPèYJƒøuè +Mð‹ñ‰MøÁþNƒþ?~j?^;÷„
-‰Lüë‹Mø‹uðÑN‰
-‰L2ü‹uô‹…Éy‰>u;”vu‹Mü; Œvuƒ%”vƒ}W‹}ƒeü€8uÿEðÆÿ‹èë3íWè82jVè`ƒx|‹Ãj
-™^÷þŠF„Àuù FþSÿu WèAjj#E ÉÃÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ‹D$‹L$ È‹L$ u ‹D$÷á‹E‹ƒáý ˉë‹Eƒ ü‹¹Û- 1Û]›öÁt›ßàÛ- 1Ý]ø››ßàöÁt
-Û-¬1Ý]ø›öÁt ÙîÙèÞñÝØ›öÁ tÙëÝ]ø›ÉÃU‹ìQQ¡¨vVƒøu‹uVè5Óÿÿ…ÀYt‹Füƒè ë8Vë'ƒøuEüPEøPÿuèkàÿÿƒÄ …Àt¶Ä¾ÀáÉÃ
-ÉtÙàÃÌÌÌÌÌÌÙÀÙüÜáÙÉÙàÙðÙèÞÁÙýÝÙËT$â ¤È Áá ‰D$‰ $Û,$ƒÄ
-©èS ƒû@tƒÈÿëmV‹uVƒçþè¡ÿÿVè3âÿÿff óÂYY‹N öÃtƒÉj‰N F_ë,‹E …ÀuWèažÿÿ…ÀYu ÿ¼qƒMüÿëfN ë€Í‰N ƒfƒÿ tƒÿu&‹@tƒ%@t©3À‰ƒÇIuøƒãu…‹D$[^_ÃS3Û9ð‡VWuèv €ú t?€ú t:ƒ}@8uû@8uö+Ç@‹èUèï•ÿÿ‹ðY;óu3öë UWVè‘ÿÿƒÄ Wÿ¼¶À;Áw+ȼìþÿÿA¸ ‹ÙÁéó«‹ËƒáóªBBŠBÿ„ÀuÐ_[jÀt.ŠFŠ'G8Ätò,A<É€á ÁA†à,A<É€á ÁA8àtÒÀÿ¾Àë4¸ÿÀt'ŠFŠG8ØtòPSèÍ ÀtB«$ëó‹uŠ
-Àt
-F£$sóFÿƒÄ ^ÉÃÌÌÌÌÌÌU‹ìWV‹}‹×‹÷3ÀƒÉÿò®ƒùþtOO;÷s Š&Šˆˆ'FOëð‹Â^_ÉËL$WSVŠ‹|$„ÒtiŠq„ötO‹÷‹L$ŠF8Ðt„Àt ŠF8Ðt
-„Àuõ^[_3ÀÊF8ðuë~ÿŠa„ät(ŠƒÆ8àuÄŠA„ÀtŠfÿƒÁ8àtßë±3À^[_ŠÂé#žÿÿGÿ^[_ËÇ^[_ÃU‹ìV3ÀPPPPPPPP‹U IÀtB«$ëó‹uƒÉÿAŠ
-ÀtF£$sò‹ÁƒÄ ^ÉÃÌÌU‹ìWVS‹Mã&‹Ù‹}‹÷3Àò®÷ÙË‹þ‹u ó¦ŠFÿ3É:GÿwtII÷Ñ‹Á[^_ÉÃU‹ìjÿhh™h°†d¡Ç q¡€.ŠX#Æ…Àu‹Ãëe‹€.‹ÃÁø¶ÈöDJ€t€e
-‹Ùáƒÿ u‹M ‰1_^[ÉÃh6ÿt$ ÿt$ è‚þÿÿƒÄ Ãh 6ÿt$ ÿt$ èlþÿÿƒÄ ÃU‹ìƒì 3ÀPPPPÿu E PEôPèØ€ù
-t€ù uGëçj^ŠGƒø ‡wÿÿÿ€û-„ÿÿÿéÕþÿÿ9Œ0‰UÜ~¶ÃVPèÍÿÿYYjZë‹ €.¶ÃŠA#Æ…À„ª€û1|€û9 j XOé¸ýÿÿ€û0uDëÁƒ} OXƒø
-„•‹Eì^f‰[ÉéøOyÔK‘‘Ë‘ª‘/’’å‘U‹ìƒìX‹ESV‹u ·‹WH‰Mt+Ht$HtHtHtHHtHunjëÇjëjëj[~QWSèoÎÿÿƒÄ …ÀuA‹Eƒøtƒøt ƒøtƒeàþë‹MàÝFƒáãÝ]ЃÉ‰MàNWQPESPE¨PèwËÿÿƒÄhÿÿÃV‹t$W‹|$Vÿ7ÿ6èËÿÿÿƒÄ …ÀtFPjÿ0è·ÿÿÿƒÄ …ÀtÿFFPÿwÿ0èŸÿÿÿƒÄ …ÀtÿFFPÿwÿ0è‡ÿÿÿƒÄ _^ËD$VW‹0‹x‹Îö‰04?Áé ñ‹H‹×‰pÁêÑá Ê_‰H^ËD$VW‹P‹H‹ò‹ùÁæÑé ΉH‹ÁçÑéÑê Ï_‰P‰^ÃU‹ìƒì‹E S‹]3Ò;ÂVÇEüN@[ÉÃU‹ìƒì‹ES‹]V‹È¾ÿ3ÀW‰Eì‰E܉Eà‰Eäf‹F
-‹ùºÿûÿÿEÿÿëf÷ßÿƒfäŠt!
-ÀtFG8ür8Üwæ8ør8ØwÆ8Äu Iu×3É8ÄtK¹ÿÿÿÿrD÷Ùë@3À3Û‹ÿŠ ÀŠt# ÛtFGQPSè\êÿÿ‹ØƒÄèRêÿÿƒÄY;Ãu IuÕ3É;Ãt ¹ÿÿÿÿr÷Ù‹Á[^_ÉÃÌÌÌMàéCÿÿ¸°›élrÿÿÌÌMÐéɲúÿ¸Ø›éXrÿÿÌÌMÔéw"ÿÿMäéo"ÿÿ¸8œé<rÿÿÌÌMà陲úÿ¸hœé(rÿÿÌÌMèé…²úÿ¸ÈœérÿÿÌÌ‹MðéËØûÿÿuìèzÿÿø,ÿÿMé,ÿÿMéú+ÿÿM éò+ÿÿMéê+ÿÿ¸€éŒqÿÿÌÌMìéÖ+ÿÿMèéÎ+ÿÿMÜéÆ+ÿÿMàé¾+ÿÿMðé¶+ÿÿMäé®+ÿÿM é¦+ÿÿMÔéž+ÿÿMÐé–+ÿÿMÌéŽ+ÿÿM é†+ÿÿMé~+ÿÿ¸Øé qÿÿÌÌÿuðèŽÿÿøXžé qÿÿÌ‹Mðésÿÿ‹MðƒÁéK+ÿÿ‹MðƒÁ$é@+ÿÿ¸€žéâpÿÿ‹MðéKÿÿ‹MðƒÁé#+ÿÿ¸¸žéÅpÿÿÌÌÌMìé+ÿÿMðé+ÿÿMéþ*ÿÿMèéö*ÿÿMðéî*ÿÿ¸èžépÿÿÌÌMèéÚ*ÿÿMðéÒ*ÿÿMéÊ*ÿÿMìéÂ*ÿÿMðéº*ÿÿ¸0Ÿé\pÿÿÌÌÿuðèÊÿÿøxŸéGpÿÿÌ‹Mðé¯ÿÿ¸ Ÿé4pÿÿÌÌMðé~*ÿÿMév*ÿÿMén*ÿÿMäéf*ÿÿMé^*ÿÿMÜéV*ÿÿMäéN*ÿÿMèéF*ÿÿMàé>*ÿÿMÔé6*ÿÿ¸ÈŸéØoÿÿÌÌMðé"*ÿÿMé*ÿÿMé*ÿÿMäé
-*ÿÿMé*ÿÿMÜéú)ÿÿMäéò)ÿÿMèéê)ÿÿMàéâ)ÿÿMÔéÚ)ÿÿ¸8 é|oÿÿÌÌ‹MðƒÁé“#ÿÿ¸¨ éeoÿÿÌÌÌÿuðèÒÿÿøРéOoÿÿÌ‹MðéÊåûÿ¸ø é<oÿÿÌÌ‹Mðé¶åûÿ¸ ¡é(oÿÿÌÌÿuðè–ÿÿøH¡éoÿÿÌ‹Mðé=¤ûÿ‹MðÁÌÿÿøȮé‡hÿÿÌÿuðèöÿÿø0¯éshÿÿÌÿuðèâÿÿøX¯é_hÿÿÌMà齨úÿÿuìèÆÿÿø€¯éChÿÿÌÿuðè²ÿÿøè¯é/hÿÿÌMàé¨úÿÿuìè–ÿÿø°éhÿÿÌÿuðè‚ÿÿøx°éÿgÿÿÌÿuðènÿÿø °éëgÿÿÌÿuðèZÿÿøȰé×gÿÿÌÿuðèFÿÿøð°éÃgÿÿÌÿuðè2ÿÿø±é¯gÿÿÌÿuðèÿÿø@±é›gÿÿÌMàéù§úÿÿuìèÿÿøh±égÿÿÌÿuðèîÿÿøбékgÿÿÌÿuðèÚÿÿøø±éWgÿÿÌMà鵧úÿÿuìè¾ÿÿø ²é;gÿÿÌÿuðèªÿÿøˆ²é'gÿÿÌÿuðè–ÿÿø°²égÿÿÌMàéq§úÿÿuìèzÿÿøزé÷fÿÿÌÿuðèfÿÿø@³éãfÿÿÌÿuðèRÿÿøh³éÏfÿÿÌMàé-§úÿÿuìè6ÿÿø³é³fÿÿÌÿuðè"ÿÿøø³éŸfÿÿÌMàéý¦úÿÿuìèÿÿø ´éƒfÿÿÌÿuðèò ÿÿøˆ´éofÿÿÌMàéͦúÿÿuìèÖ ÿÿø°´éSfÿÿÌÿuðè ÿÿøµé?fÿÿÌÿuðè® ÿÿø@µé+fÿÿÌMà鉦úÿÿuìè’ ÿÿøhµéfÿÿÌÿuðè~ ÿÿøеéûeÿÿÌÿuðèj ÿÿøøµéçeÿÿÌMàéE¦úÿÿuìèN ÿÿø ¶éËeÿÿÌÿuðè: ÿÿøˆ¶é·eÿÿÌÿuðè& ÿÿø°¶é£eÿÿÌMàé¦úÿÿuìè
- ÿÿøضé‡eÿÿÌÿuðèö ÿÿø@·éseÿÿÌÿuðèâ ÿÿøh·é_eÿÿÌMàé½¥úÿÿuìèÆ ÿÿø·éCeÿÿÌMäé¡¥úÿ¸ø·é0eÿÿÌÌMäé¥úÿ¸X¸éeÿÿÌÌMäéy¥úÿ¸¸¸éeÿÿÌÌÿuðèv ÿÿø¹éódÿÿÌÿuðèb ÿÿø@¹éßdÿÿÌMàé=¥úÿÿuìèF ÿÿøh¹éÃdÿÿÌÿuðè2 ÿÿøйé¯dÿÿÌÿuðè ÿÿøø¹é›dÿÿÌMàéù¤úÿÿuìè ÿÿø ºédÿÿÌ‹Mðéç ÿÿ¸ˆºéldÿÿÌÌM°é|Cÿÿ¸°ºéXdÿÿÌÌMäéwÿÿMÐé ÿÿ¸Øºé<dÿÿÌÌM é;AûÿMðé~ÿÿMìévÿÿMÜéCÿÿðÿÿéÑ»üÿÿuè0ÿÿYÃÿuè&ÿÿYÃÿuèÿÿYÃMÈéþÿM éøòýÿM´éðòýÿÿuèúÿÿYÃÿuèðÿÿYÃlþÿÿé´Lýÿ¸»é°cÿÿÌÌÿuðè ÿÿø˜»é›cÿÿÌ‹MðéSÊûÿ‹MðƒÁ é«ÿÿ‹MðƒÁ(éÐÿÿ‹MðƒÁ,éÅÿÿ‹MðƒÁ4éŠÿÿ‹MðƒÁPé¯ÿÿ¸À»éQcÿÿÌÌÌ‹MðéÊûÿ‹MðƒÁ é_ÿÿ‹MðƒÁ(é„ÿÿ‹MðƒÁ,éyÿÿ‹MðƒÁ4é>ÿÿ‹MðƒÁPécÿÿ‹MðƒÁTéXÿÿ¸¼éúbÿÿMŒé BÿÿM´éBÿÿxÿÿÿé5Gÿÿ¸h¼éÕbÿÿÌÌÌÿuðèB
-ÿÿø ¼é¿bÿÿÌ‹Mðé@Rûÿ¸È¼é¬bÿÿÌÌ‹Mðé,Rûÿ‹MðÁ$`ÿÿ‹MðéŒOûÿ‹MðÁ ÿÿMÜé ÿÿMÜéú ÿÿMÔéò ÿÿ¸àÖé”QÿÿÌÌÿuðèùþÿø`×éQÿÿÌ‹Mðéçøþÿ‹MðƒÁé›&ÿÿ‹MðƒÁ4é´ ÿÿ¸ˆ×éVQÿÿ‹Mðé¿øþÿ‹MðƒÁés&ÿÿ‹MðƒÁ4éŒ ÿÿ‹MðƒÁ@é ÿÿ¸À×é#QÿÿÌÿuðè’øþÿøÿÿ¸àÚéôOÿÿÌÌ‹Mðé~öûÿ¸ÛéàOÿÿÌÌÿuðèN÷þÿø0ÛéËOÿÿÌÿuðè:÷þÿøXÛé·OÿÿÌÿuðè&÷þÿø€Ûé£OÿÿÌ‹Mðé.öûÿ¸¨ÛéOÿÿÌÌ‹Mðéöûÿ¸ÐÛé|OÿÿÌÌMèéÆ ÿÿ¸øÛéhOÿÿÌÌMé² ÿÿMðéª ÿÿ¸ ÜéLOÿÿÌÌMÐéÒºûÿ¸PÜé8OÿÿÌÌÿuðè¦öþÿøxÜé#OÿÿÌMäéúÿ¸ ÜéOÿÿÌÌÿuðè~öþÿøÿþÿMÈéÿþÿÿu¼èìþÿÃTÿÿÿé*°ûÿÿuè
-ìþÿÃMéÝþþÿÿuèùëþÿÃ|ÿÿÿé°ûÿÿu¼èåëþÿÃMèé¸þþÿMàé°þþÿÿuàèÌëþÿÃ|ÿÿÿéدûÿÿuàè¸ëþÿÃM¼é‹þþÿÿu¼è§ëþÿÃhÿÿÿ鳯ûÿ¸0êéDÿÿÌÌÌMØé>ÿÿ¸àêéDÿÿÌÌMðéNþþÿMìéFþþÿMèé>þþÿMäé6þþÿMàé.þþÿMÌéb¯ûÿ¸ëéÈCÿÿÌÌMÄéîÿÿMé
-þþÿMàé>¯ûÿ¸Xëé¤CÿÿÌÌMðéîýþÿ¸ëéCÿÿÌÌMðéÚýþÿMìéÒýþÿMèéÊýþÿMäéÂýþÿMÜéºýþÿ¸¸ëé\CÿÿÌÌÿuðèÊêþÿøûþÿ¸8òé¬@ÿÿÌÌÿuèèËìþÿYÃMðéìúþÿ¸`òéŽ@ÿÿÿuðè¯ìþÿYøòéz@ÿÿÿuèè›ìþÿYÃMìé¼úþÿMé´úþÿ¸¸òéV@ÿÿÿuÈèwìþÿYÃMØé˜úþÿMŒéÍßýÿMÜéˆúþÿMäé€úþÿÿuèèMìþÿYÃÿuèèCìþÿYÃÿuèè9ìþÿYÃMÐéZúþÿ¸ðòéü?ÿÿÌÌÿuìèìþÿYÃÿuäèìþÿYøXóéÜ?ÿÿÌÌÿuðèJçþÿøˆóéÇ?ÿÿÌÿuðè6çþÿø°óé³?ÿÿÌ‹Mðéçþÿ‹MðƒÁéÊûÿ‹MðÁœôþÿM´ézúÿÿuØèáþÿÃMàéñóþÿMÜééóþÿMÌéáóþÿMÐéÙóþÿMÔéÑóþÿM´éÜyúÿÿuØèåàþÿÃMàé¸óþÿMÈé°óþÿM¼é¨óþÿMÀé óþÿMÄé˜óþÿ¸°ýé:9ÿÿMèé†óþÿM´é‘yúÿÿuÌèšàþÿÃMémóþÿMÜéeóþÿMÐé]óþÿMÔéUóþÿMØéMóþÿM¬éXyúÿÿuàèaàþÿÃM¬éGyúÿÿuèPàþÿÃMé#óþÿMÈéóþÿM¼éóþÿMÀé óþÿMÄéóþÿ¸°þé¥8ÿÿÌÌÌÿuðèàþÿøøÿé8ÿÿÌMØéíxúÿ¸ ÿÿ¸°é¸5ÿÿÌÌÿuðè&Ýþÿøèé£5ÿÿÌ‹Mðéˆêüÿ¸é5ÿÿÌÌ‹Mðétêüÿ‹MðÁèÿÿÿu èèÜþÿø8ée5ÿÿÌÌÌ‹MðéHêüÿ‹MðÁèÿÿ¸péB5ÿÿMÌéÚêþÿ¸ é05ÿÿÌÌÿuðèžÜþÿøÈé5ÿÿÌMðéfïþÿMé^ïþÿMèéVïþÿMèéNïþÿMäéFïþÿMìé>ïþÿ¸ðéà4ÿÿÌÌMðé*ïþÿMé"ïþÿMèéïþÿMèéïþÿMäé
-ïþÿMìéïþÿ¸@é¤4ÿÿÌÌ‹MðÁéž3ÿÿ‹MðéSþÿ‹MìéÿÚþÿ¸X
-é„3ÿÿÌÌMéAýÿ¸ˆ
-ép3ÿÿÌÌ‹Mðé×Úþÿ¸°
-é\3ÿÿÌÌMèéýÿ¸Ø
-éH3ÿÿÌÌMéGûÿ¸ýÿMðéê
-ýÿMÄéâ
-ýÿ|ÿÿÿéw
-ýÿ¸èéX.ÿÿÌÌMðéÃ
-ýÿ¸ÀéD.ÿÿÌÌMìé¯
-ýÿMðé§
-ýÿ¸èé(.ÿÿÌÌèýÿÿé0
-ýÿ¸é.ÿÿÌÌÌMìé{
-ýÿMðés
-ýÿ¸@éô-ÿÿÌÌMèéó
-ûÿMðéW
-ýÿÿuèlýÿYÃMÔéå ýÿ¸péÆ-ÿÿMìéÇ
-ûÿMðé+
-ýÿÿuäè@ýÿYÃMÐé¹ ýÿM é
-ýÿ¸°é’-ÿÿMèé“
-ûÿMìé÷ ýÿMðéï ýÿÿuäèýÿYÃMÐé} ýÿ¸øé^-ÿÿMìé_
-ûÿMðéà ýÿMèé» ýÿÿuàèÐ ýÿYÃMÌéI ýÿM é¡ ýÿ¸@é"-ÿÿMèé#
-ûÿMìé‡ ýÿMäé ýÿMÔéw ýÿMØéo ýÿMÐég ýÿMÜé_ ýÿMàéW ýÿÿuÌèl ýÿYÃM´éåýÿ¸éÆ,ÿÿMäéÇ ûÿMÄé¿ ûÿMÌé# ýÿMÐé ýÿMðé ýÿMìé ýÿMÜé ýÿMÔéûýÿÿuÈè ýÿYÃÿuÈè ýÿYÃÿuØè“ØþÿYÃÿuØè‰ØþÿYÃM¬ékýÿ¸ýÿYÃMÈénýÿMéÆýÿ¸ÈéG*ÿÿÌMàéGûÿMäé«ýÿMèé£ýÿMìé›ýÿtþÿÿé’>ûÿÿuðè¥
-ýÿYÃMÈéýÿMévýÿ¸(é÷)ÿÿÌMàé÷ûÿMèé[ýÿMìéSýÿMðéKýÿÿuÜè`
-ýÿYÃMÈéÙýÿ¸ˆéº)ÿÿMäé»ûÿMèéýÿMðéýÿMìéýÿÿuÜè$
-ýÿYÃMÈéýÿ¸Øé~)ÿÿMàéûÿMèéãýÿMìéÛýÿMðéÓýÿÿuÜèè ýÿYÃMÈéaýÿ¸(éB)ÿÿMØéCûÿMìé;ûÿMÜéŸýÿMàé—ýÿMðéýÿÿuÌè¤ ýÿYÃÿuÌèš ýÿYÃM ésýÿMäékýÿMécýÿMÔéïûÿM¸éóýÿ¸xéÔ(ÿÿÌÌMÌéÓûÿMÜéËûÿMàé/ýÿMðé'ýÿMìéýÿÿu¸è4 ýÿYÃÿu¸è* ýÿYÃMäéýÿMÔéûÿMèéóýÿM éëýÿMÐéwûÿM¤é{ýÿ¸øé\(ÿÿÌÌÿuðè{ÔþÿYÃÿuðèqÔþÿYÃÿuðègÔþÿYÃÿuðè]ÔþÿYÃÿuðèSÔþÿYø€é(ÿÿÿuèè?ÔþÿYÃÿuèè5ÔþÿYÃÿuèè+ÔþÿYÃÿuèè!ÔþÿYøÈéì'ÿÿÌÌM é6âþÿMèé.âþÿMäé&âþÿMìéâþÿMàéâþÿMðéâþÿMÜéâþÿMéþáþÿMØéöáþÿ¸é˜'ÿÿÌÌMéâáþÿMéÚáþÿ¸pé|'ÿÿÌÌMðéÆáþÿ‹Eìƒà…À„×þÿ‹Eìƒà…À„ÃþÿøÀ0é‡ÿÿÌ‹MðƒÁéÏÕþÿ¸è0éqÿÿÌÌÌ‹MðƒÁé·Õþÿ¸1éYÿÿÌÌÌMðé¢ÕþÿMéšÕþÿ¸81é<ÿÿÌÌÿuìèªÂþÿø°1é'ÿÿÌÿuðè–ÂþÿøØ1éÿÿÌ‹Mðé{Âþÿ¸D<¥ú¨µ5l˜²BÖÉ»Û@ù¼¬ãlØ2u\ßEÏ ÖÜY=Ñ«¬0Ù&:ªÉ| Ý<qPªA' ¾† É%µhW³…o Ôf¹ŸäaÎùÞ^˜ÉÙ)"˜Ð°´¨×Ç=³Y ´.;\½·­lºÀ ƒ¸í¶³¿š ⶚ұt9GÕê¯wÒ&ÛƒÜs cã„;d”>jm ¨Zjz Ïäÿ “'®±ž}D“ðÒ£‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+Ó‰ZzÚÌJÝgoß¹ùùホC¾·ÕŽ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+ ØL
-¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w ÌG »¹"/&U¾;ºÅ( ½²’Z´+j³\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju
-“m© œ?6ë…grW îÒ ×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf ß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾ ´¡Ž ÃßZï- deflate 1.1.3 Copyright 1995-1998 Jean-loup Gailly    
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 
- x6Yxúsã«¢sxúspx¢sxúsã«õ‚xúsã«õ‚xúsã«õ‚xúsã«õ‚xúsã«õ‚–c­–Õ–kÖ–æ×–öÚ– Ýà–aá–[ã–¢îxÈúx5ö÷Oöç–Ðúx5öOöç– ùlú:x5öOöç– ùlúBx5öOöç–‰ÄWò“~x5öOöç–¨ NóŸøŸ»Çã«x5öOöx5öOö°
-Çã«x5öOö£
-ï@\ÿWò“ä ; Çã«x5öOöç– ùlú'A¤
-Wò“5›Çã«x5öOöç– ùlúWA>ýWò“R¸Çã«x5öOöç– ùlúA¬Wò“¥ Çã«x5öOöç– ùlúGAÆWò“>³Çã«x5öOöç– ùlúÇ@[ûWò“ãgÇã«x5öOöç– ùlú÷@ÝWò“|ñÇã«x5öOöç– ùlúA¨óWò“wÇã«x5öOöç– ùlú7A Wò“. ² Çã«x5öOöç– ùlú_AxWò“;#¡#Çã«x5öOöç– ùlú×@QWò“Ô$:%Çã«x5öOöç– ùlúÿ@ùWò“ê%A&Çã«x5öOöç– ùlú/A‰ÄWò“û'R(Çã«x5öOöç–gA‰ÄWò“*g*Çã«x5öOöç–ß@‰ÄWò“-F-Çã«x5öOöç–A‰ÄWò“ 00Çã«x5öOöç–?A‰ÄWò“¡2Ð2Çã«x5öOöç–A‰ÄWò“P4¶4Çã«x5öOöç–OAuWò“e5é5Çã«x5öOöç– ùlúÏ@©÷Wò“¨9:Çã«x5öOöç– ùlúç@èWò“<j<Çã«x5öOöç– ùlú»EóŸøŸ£AÝAÇã«xúspx¢sxúspx¢sxúspx¢sM9BÖtxúspx¢sxúsã«õ‚xúsã«õ‚xúsã«õ‚xúsã«õ‚xúsžs—sý“¢sxúsã«õ‚xúsã«õ‚x¼z²| xúsã«¢sxúsã«¢s“„“Çã«xúsžs—sý“¢sxúspx¢sxúsã«õ‚xúsã«õ‚xúsã«õ‚xúsã«õ‚xúsã«õ‚xúsã«õ‚xúsã«õ‚xúsã«õ‚xúsžs—sý“¢sxúspx¢sM9BÖtxŒÚšÚ¨ÚþÚÙÚzsx&X&ž&ý“xÅ3þ4|6ÿŸã«xÅ›8—:>)ã«xS*¯)G*Å÷cïµóŸøŸ²bóbÇã«xúsã«¢sxúspx¢sx°—ñ—2˜ý“x5öx5öx5öxúsã«¢sx5öxúsóÜìÜ¢s
-failure, see the Visual C++ documentation on asserts- unable to initialize heap
-- not enough space for lowio initialization
-- not enough space for stdio initialization
-- pure virtual function call
-- not enough space for _onexit/atexit table
-- unable to open console device
-- unexpected heap error
-- unexpected multithread lock error
-- not enough space for thread data
-abnormal program termination
-- not enough space for environment
-- not enough space for arguments
-- floating point not loaded
-
-Program: PšÑä “
-í “D<Ãê ;X«Dé‚4 A#Ú$ð%(*-0§2V4k5®9 <©AýE8HHHNHXªg hîjmonïpÐrºtbvM‡ˆò“Ÿ˜Ûš»¡s¤G§*«>·µº/¾ÊÁsÅîÉÐFÒêÔþÕ—×,ة١%25¡8¸bÿcDfõtQ–) D±.¹‡Ã¶ËCÎÂÕŠÜ鈚¾šˆËÒÌ_à× ~½¶½“ÆÜå–éëë~ï ÷¢úLyÂ8 ËPq vL
-
-f¸ñíÄbhš “Ð3„àpâùqtr©%GÐ Iå®Ib,+~Ô{+šha#‡}nOxb ëÝÅËÆCé*̾¡`Ö§}ôÉx¹23ohV5ªîæ @O·Sd"ë=ÀX:style-name" %ATTVALUE% "Numbering Symbols"dñíÄbhš “Ð3„àpâùqtr©%GÐ Iå®Ib,+~Ô{+šha#‡}nOxb ëÝÅËÆCé*̾¡`Ö§}ôÉx¹23ohV5ªîæ @O·Sd"ë=ÀXor DECLARE_SERIAL: %hs.
-à
-×£p=
-×£ø?Zd;ßO—nƒõ?ÃÓ,eâX·Ññ?Ð#„GG¬Å§î?@¦¶il¯½7†ë?3=¼BzåÕ”¿Öç?ÂýýÎa„wÌ«ä?/L[áMľ”•æÉ?’ÄS;uD;š¯?Þgº”9E­±Ï”?$#Æ⼺;1a‹z?aUYÁ~±S|»_?×î/¾’…ûD?$?¥é9¥'ê¨*?}¬¡ä¼d|FÐÝU>c{Ì#Twƒÿ‘=‘ú:zc%C1À¬<!‰Ñ8‚G—¸::#:[:Ë:Ð:î:Š;;§;Ð;
-<<ì<ñ< =5=d=o=z=Á=Ù=>@>E>U>­>á>ì>÷>?F?W?ž?Å?Ö?á?11 1u1Ž1Ü1õ162\2a2q2È2ñ2333`3€3Á3ç3ì3ü3†4‹4ñ4ö45:5N5Y5d5¥5Ë5Ð5à5m6r6Ø6Ý6ø6=7]7¢7Â78'8P8d8o8z8¿8ß8$9D9…9«9°9À9-:2:˜::¸:á:õ:000Y0m0x0ƒ081G1ˆ1®1³1Ã1â2ç2]3b3}3¦3º3Å3:4{4¡4¦4¶4Ö4ÿ455“5Ô5ú5ÿ56/6X6l6w6‚6Ç67.737C7‹7§7Ó7ç7ò7ý7]8c8‘8Õ8û899 9/969E9L9[9u9©9´9¿9÷9þ9*:<:C:Ò;<<<S<Z<†<˜<Ÿ<565H5O5)6]6h6s6«6²6è6ú67œ7Í7Ü78©8Á8ñ89À9î9_:à:8;ß;¥<Ð<ã<=+=I?55W5Ë5Ð5%6*676E6J6Z6˜6æ677È7#8k8œ8§8²8ç8p9u9 ::!:@:E:R:`:e:u:³:à:l;q;;¦;º;¾<Z=44 4q4z4„4«4Ó485K5ˆ5’5à5í5ô56 6?6J6U6¶6×6}7O8p8£8À899ÿ9:*:—:c;Œ;–;¡;æ;d<i<v<â<=='=,=F?K?575>5o5v5¸6½6 7¥7,8]9È9Í9ª:¹:ê:;–<õ<=Å=„>‰>¡>Ï>5?O?d?>>>I>T>Ð>×>"?6?=?2,2?2æ2#3Y33Ä3×3d4t4–4©496R6W6g6é627>78*8L8^8€8’8Ð;<<<Ë<á<6>Œ>Æ>6??‡?”?¯?·?Ô?4(4Q4Y4d4~4 4³4Ï4ç4ò45K5€5“5¨5º5÷5+6m6™6´6â6i8Á8ä:+;p;…;f<z=˜=Á=É=¤?:,:?:R;ƒ;Ž;™;Ó;à;6<Ý<ç<ó<==;=Ä=<>B>\>j>¨>?„?¼?5/5ü6 7s7˜7_8ƒ8Ö8û8­9ß9 :Z:F<x<¹<ó<ê=>]>—>>>.>>>X>_>§>®>·>Ä>é>?,?F?`?„?¤?È?â?ü?>>+>I>Ó>ÿ>•?Á?í?>'>í>ù>/?A?w?‰?ª?±?¶?44!4'4,434:4J4Q4`4§4V5`5f5l5r5x5~5„5Š55–5œ5¢5¨5®5´5º5À5Æ5Ì5Ò5Ø5Þ5ä5ê5ð5ö5ü566666 6&6,62686>6D6J6P6V6\6˜6°6·6¿6Ä6È6Ì6õ6757<7@7D7H7L7P7T7X7¢7¨7¬7°7´78%8@8G8L8P8T8q8›8Í8Ô8Ø8Ü8à8ä8è8ì8ð8:9@9D9H9L9+:6:;:E:J:Ž:š:¡:±:·:¾:È:á:é:î:ú:ÿ:;;­<ê<ú<'=Q=W=>a>g>š?¡?ç?0'060x0–0­0Ý011J1a1·1ß1ö122/2c2j2‰2Ç23J3b3p3w3Š3’33£3©3³3¹3¾3È3â3ö3þ3444F4¢4½4Ì4è4ñ45B5˜5¿56)6:6b66—6 707p77½7Ñ7÷7e8{88®8Â8ô8
-99=9Q9Ž9»9:%:i:o:{:ä:G;M;†;Œ;œ;Ô;Ú;ä;<*<a<g<…<š<Ë<Ò<ç<==@=U=r=™=§=Ø=Þ=ì=>>)>G>^>k>‘>˜>»>Ç>Ò>á>ë>½?Ì?â?;&;:;N;j;~;’;®;Â;Ö;ò;<<-<B<V<r<†<š<¶<É<Ý<ù<…=š=ä=;>`>v>‰>«>Å>Ú>î>?#?6?I?k?~?‘?¦?¹?Û?î?1+1Y1n11½1Ò12?2R22Ù2î23[3n33½3Ò34Y4n44½4Ò4ó4!565I5k5~5‘5³5Æ5Ù5û56!666e6£6¶6É6Þ6ÿ6-7B77É7Þ7ÿ7-8B8U8w8Š88²8Å8ç8ú8)9g9z9Ž9¹9::N:a:‡:™:­:Á:Õ:é:ý:;&;G;g;z;;¡;¶;å;<1<F<ƒ<¿<Ò<ó<=&=G=g=z=›=»=Î=ã=÷= >L>x>>¡>¶>Ê>5?¡?¶?ß?€;„;ˆ;Œ;;”;˜;œ; ;¤;¨;¬;°;´;¸;¼;À;Ä;È;Ì;Ð;Ô;Ø;Ü;à;ä;è;ì;ð;ô;ø;ü;;ì;ð;ô;ø;ü;Ð<Ü<à<ä<ð<ô<ø<== === =,=0=4=@=D=H=T=X=h=l=|=€==”=¤=¨=¸=¼=Ì=Ð=à=ä=ô=ø=> >> >0>4>D>H>X>\>l>p>€>„>”>˜>¨>¬>¼>À>Ð>Ô>ä>è>? ?`?d?t?”?˜?¬?°?´?¸?Ä?È?Ü?à?ä?è? \ No newline at end of file
diff --git a/testautomation/writer/optional/input/filter/regcomp/regcompli b/testautomation/writer/optional/input/filter/regcomp/regcompli
deleted file mode 100755
index 5cfd1d0c6..000000000
--- a/testautomation/writer/optional/input/filter/regcomp/regcompli
+++ /dev/null
@@ -1,16 +0,0 @@
-ELFè=÷ÿÿt&èíõÿÿt&è}óÿÿt&èòÿÿt&è=ñÿÿt&ïÿÿƒÄëèïÿÿ‹EäƒÄôPètðÿÿƒÄƒÄühŒÒè¼(èîÿÿt&è ìÿÿt&P‹EWƒÀPR‹AÿЋUƒÄ‹BƒÀP‹EüƒÀPh€Ý¡ØPèéâÿÿƒÄé™PWR‹AÿЃÄ„Àt)‹U‹BƒÀP‹EüƒÀPhèýáÿÿt&èíÝÿÿt&è­Üÿÿt&èíÛÿÿt&ÛÿÿƒÄëÍè`Úÿÿ‰]Ü…Ût‹ƒÄôS‹@ ÿЃÄ‹Uà…Òt‹ƒÄôR‹@ÿЃÄ‰]àë èìÙÿÿt&è}Óÿÿt&using: regcomp -register|revoke -r registryfile -c locationUrl [-br registryfile] [-l componentLoaderUrl]
-
- If the bootstrap registry have the same name as the registration registry
- the -r option is optional.
- or a list of urls seperated by ';' or ' '. Note if a list of urls is specified, the
- components must all need the same loader (quoting is possible with \ or "").
- the 'com.sun.star.loader.SharedLibrary' is used.
- loaders: com.sun.star.loader.SharedLibrary | com.sun.star.loader.Java2
-
-register component "%s" in registry "%s" succesful!
-register component "%s" in registry "%s" failed!
-ERROR: %s
-revoke component "%s" from registry "%s" succesful!
-revoke component "%s" from registry "%s" failed!
-Component registration service could not be loaded!
-A† Aƒ G.«.A† Aƒ k. e.n. \ No newline at end of file
diff --git a/testautomation/writer/optional/input/filter/regcomp/regcompsi b/testautomation/writer/optional/input/filter/regcomp/regcompsi
deleted file mode 100755
index ea122655d..000000000
--- a/testautomation/writer/optional/input/filter/regcomp/regcompsi
+++ /dev/null
@@ -1,25 +0,0 @@
-ELFT…‰¼tRU ‰ØtRPèdüÿÿè#ûÿÿƒÄë;3ÀMü‰QèØúÿÿƒÄEüPèüúÿÿƒÄ‹E MøQÿ0ÿuüèøúÿÿƒÄ ÿuüèúÿÿƒÄ‹E‹Mø‰ÿ0èëúÿÿƒÄÿuøè€úÿÿƒÄ_^[‹å]Ãeè‹]ôÿuüèhúÿÿƒÄeè‹]ôÿuøèWúÿÿƒÄè¿úÿÿ_^[‹å]ËE‹M ‹ ‰ÿ0è—úÿÿƒÄ_^[‹å]ÃU‹ìSè‹EƒÀ‰…0üÿÿf‰4üÿÿ¸PRèøÿÿƒÄ…Pûÿÿ‰…`üÿÿèøÿÿf‰…düÿÿ·µdüÿÿf‰µhüÿÿ¹3PRè"÷ÿÿƒÄ·,üÿÿ‹EH;È…PRèïöÿÿƒÄ…\ûÿÿ‰… üÿÿ·…,üÿÿ‹M ‹D‰…¤üÿÿ3É•`ûÿÿ‰
-PRè»öÿÿƒÄ…`ûÿÿ‰…¨üÿÿ‹ üÿÿ‰¬üÿÿ‰…°üÿÿ3Òµdûÿÿ‰ÿ0ÿ1VèÆöÿÿƒÄ ‹…dûÿÿ‰…´üÿÿ3ɉ¸üÿÿ•hûÿÿ‰‰•¼üÿÿƒÎõþÿ‰…Àüÿÿ•lûÿÿ‰
-PRèFöÿÿƒÄ…lûÿÿ‰…Äüÿÿ‹¼üÿÿ‰Èüÿÿ‰…Ìüÿÿ3Òµpûÿÿ‰ÿ0ÿ1VèQöÿÿƒÄ ‹…pûÿÿ‰…Ðüÿÿ3ɉÔüÿÿtûÿÿ‰‰Øüÿÿÿ1…Xûÿÿÿ0PèöÿÿƒÄ …Xûÿÿ‰…ÜüÿÿÿµtûÿÿèòõÿÿƒÄÿµlûÿÿèäõÿÿƒÄÿµhûÿÿèÖõÿÿƒÄÿµ\ûÿÿèÈõÿÿƒÄÿµ`ûÿÿèºõÿÿƒÄjèÐõÿÿƒÄ‰…àüÿÿ‹…àüÿÿ‰…äüÿÿ‰…èüÿÿXûÿÿ‰ìüÿÿ‹ ‰ÿ0è®õÿÿƒÄƒÈñþÿPÿ³` PRèøôÿÿƒÄ…xûÿÿ‰…øüÿÿèôôÿÿf‰…üüÿÿ·µüüÿÿf‰µPRèñóÿÿƒÄjè7ôÿÿƒÄ‰…4ýÿÿ‹…4ýÿÿ‰…8ýÿÿ‰…<ýÿÿ€ûÿÿ‰@ýÿÿ‹ ‰ÿ0èôÿÿƒÄƒÈñþÿPÿ³` ôÿÿƒÄ ·…,üÿÿ‹M ‹€xPRèóÿÿƒÄ…„ûÿÿ‰…Lýÿÿèóÿÿf‰…Pýÿÿ·µPýÿÿf‰µTýÿÿ¹3PRè)òÿÿƒÄ·,üÿÿ‹EH;È…PRèöñÿÿƒÄ…ûÿÿ‰…Œýÿÿ·…,üÿÿ‹M ‹D‰…ýÿÿ3É•”ûÿÿ‰
-PRèÂñÿÿƒÄ…”ûÿÿ‰…”ýÿÿ‹Œýÿÿ‰˜ýÿÿ‰…œýÿÿ3Òµ˜ûÿÿ‰ÿ0ÿ1VèÍñÿÿƒÄ ‹…˜ûÿÿ‰… ýÿÿ3ɉ¤ýÿÿ•œûÿÿ‰‰•¨ýÿÿƒÌõþÿ‰…¬ýÿÿ• ûÿÿ‰
-PRèMñÿÿƒÄ… ûÿÿ‰…°ýÿÿ‹¨ýÿÿ‰´ýÿÿ‰…¸ýÿÿ3Òµ¤ûÿÿ‰ÿ0ÿ1VèXñÿÿƒÄ ‹…¤ûÿÿ‰…¼ýÿÿ3ɉÀýÿÿ¨ûÿÿ‰‰Äýÿÿÿ1…Œûÿÿÿ0Pè#ñÿÿƒÄ …Œûÿÿ‰…Èýÿÿÿµ¨ûÿÿèùðÿÿƒÄÿµ ûÿÿèëðÿÿƒÄÿµœûÿÿèÝðÿÿƒÄÿµûÿÿèÏðÿÿƒÄÿµ”ûÿÿèÁðÿÿƒÄjè×ðÿÿƒÄ‰…Ìýÿÿ‹…Ìýÿÿ‰…Ðýÿÿ‰…ÔýÿÿŒûÿÿ‰Øýÿÿ‹ ‰ÿ0èµðÿÿƒÄƒÈñþÿPÿ³` PRèÿïÿÿƒÄ…¬ûÿÿ‰…äýÿÿèûïÿÿf‰…èýÿÿ·µèýÿÿf‰µìýÿÿ¹3PRè§îÿÿƒÄ…¸ûÿÿ‰… þÿÿè£îÿÿf‰…$þÿÿ·µ$þÿÿf‰µ(þÿÿ¹3PRè²íÿÿƒÄ·,üÿÿ‹EH;È…PRèíÿÿƒÄ…Äûÿÿ‰…`þÿÿ·…,üÿÿ‹M ‹D‰…dþÿÿ3É•Èûÿÿ‰
-PRèKíÿÿƒÄ…Èûÿÿ‰…hþÿÿ‹`þÿÿ‰lþÿÿ‰…pþÿÿ3ÒµÌûÿÿ‰ÿ0ÿ1VèVíÿÿƒÄ ‹…Ìûÿÿ‰…tþÿÿ3ɉxþÿÿ•Ðûÿÿ‰‰•|þÿÿƒÊõþÿ‰…€þÿÿ•Ôûÿÿ‰
-PRèÖìÿÿƒÄ…Ôûÿÿ‰…„þÿÿ‹|þÿÿ‰ˆþÿÿ‰…Œþÿÿ3ÒµØûÿÿ‰ÿ0ÿ1VèáìÿÿƒÄ ‹…Øûÿÿ‰…þÿÿ3ɉ”þÿÿÜûÿÿ‰‰˜þÿÿÿ1…Àûÿÿÿ0Pè¬ìÿÿƒÄ …Àûÿÿ‰…œþÿÿÿµÜûÿÿè‚ìÿÿƒÄÿµÔûÿÿètìÿÿƒÄÿµÐûÿÿèfìÿÿƒÄÿµÄûÿÿèXìÿÿƒÄÿµÈûÿÿèJìÿÿƒÄjè`ìÿÿƒÄ‰… þÿÿ‹… þÿÿ‰…¤þÿÿ‰…¨þÿÿÀûÿÿ‰¬þÿÿ‹ ‰ÿ0è>ìÿÿƒÄƒÈñþÿPÿ³` PRè”ëÿÿƒÄ…àûÿÿ‰…´þÿÿèëÿÿf‰…¸þÿÿ·µ¸þÿÿf‰µ¼þÿÿ¹3h3PRè'èÿÿƒÄ·,üÿÿ‹EH;ÈdPRèôçÿÿƒÄ…üÿÿ‰…hÿÿÿ·…,üÿÿ‹M ‹D‰…lÿÿÿ3É•üÿÿ‰
-PRèÀçÿÿƒÄ…üÿÿ‰…pÿÿÿ‹hÿÿÿ‰tÿÿÿ‰…xÿÿÿ3Òµ üÿÿ‰ÿ0ÿ1VèËçÿÿƒÄ ‹… üÿÿ‰…|ÿÿÿ3ɉM€•üÿÿ‰‰U„ƒÆõþÿ‰Eˆ•üÿÿ‰
-PRèTçÿÿƒÄ…üÿÿ‰EŒ‹M„‰M‰E”3Òµüÿÿ‰ÿ0ÿ1VèkçÿÿƒÄ ‹…üÿÿ‰E˜3ɉMœüÿÿ‰‰M ÿ1…çÿÿƒÄÿµüÿÿèüæÿÿƒÄÿµüÿÿèîæÿÿƒÄÿµüÿÿèàæÿÿƒÄjèöæÿÿƒÄ‰E¨‹E¨‰E¬‰E°PRèfåÿÿƒÄ‹… üÿÿ‰EÀ3ɉMÄ$üÿÿ‰‰MÈÿ1ÿu¸èðåÿÿƒÄ‹E¸‰EÌÿµ$üÿÿèLåÿÿƒÄé3jè“ÝÿÿƒÄ3À‰…Lúÿÿ‰…Púÿÿ…Øùÿÿ‰…ûÿÿ‹°°ˆ…8üÿÿë4‹…4üÿÿ‹°ˆ…<üÿÿë°PRè×ÿÿƒÄ‹…Œúÿÿ‰…Püÿÿ3ɉTüÿÿ‰…úÿÿ‹…Hüÿÿ‹‹I•úÿÿRP…ˆúÿÿPÿÑƒÄ …ˆúÿÿ‰…Xüÿÿ3ɉ\üÿÿ‰…`üÿÿ‹ÚÿÿƒÄ‹…˜üÿÿ‹‹Ijj°ˆ…Àýÿÿë°jPRèïÐÿÿƒÄ …Ìúÿÿ‰…Ìýÿÿÿ0…¼úÿÿÿ0PèÀÏÿÿƒÄ …¼úÿÿ‰…Ðýÿÿ°½ÿÿƒÄM ‹H‰ƒÆ…ÀwÜ‹Æ^[‹å]ÃU‹ìƒìSVèpx,px,px,px,Component registration service could not be loaded!
-ERROR: %s
-revoke component "%s" from registry "%s" failed!
-revoke component "%s" from registry "%s" failed!
-revoke component "%s" from registry "%s" succesful!
-ERROR: %s
-register component "%s" in registry "%s" failed!
-register component "%s" in registry "%s" succesful!
- the 'com.sun.star.loader.SharedLibrary' is used.
- loaders: com.sun.star.loader.SharedLibrary | com.sun.star.loader.Java2
-
- or a list of urls seperated by ';' or ' '. Note if a list of urls is specified, the
- components must all need the same loader (quoting is possible with \ or "").
- If the bootstrap registry have the same name as the registration registry
- the -r option is optional.
-
-using: regcomp -register|revoke -r registryfile -c locationUrl [-br registryfile] [-l componentLoaderUrl]
diff --git a/testautomation/writer/optional/input/filter/regcomp/regcompss b/testautomation/writer/optional/input/filter/regcomp/regcompss
deleted file mode 100755
index 6ee42a763..000000000
--- a/testautomation/writer/optional/input/filter/regcomp/regcompss
+++ /dev/null
@@ -1,57 +0,0 @@
-ELFÃÊÙáë=(—='‘ ÿ€  Ð¿¨€¤ Ŀ倠 Ú¾ ” æ$ €¦€€€’2€–€ÀÔ @Ò €’€Š€’€Š €Š@€`˜¿è‘* @Ð'¿üÁ¿ü€Á/¿ü–
- €’€’¿à"Ð'¿ü¿èÁ¿ü@€’à BÐ'¿ü¿èÁ¿ü@ /ÀØ Þ ¶@ €’À€€ €’@€€
-@ €’€€¡, “+à¿ÿõž@¤ @¹4`€§ €”€"€@
-€–@€€’@€¯-à‘,`¿ÿõ¢À
-
-£‰LÖ# “4  Ð# ”‘+à¡£ J@
-Ò# ˆ¥ é ” 
-© íP’ ¡‰Hý`…¤‰PÐ# Œ À
-©¥ PÐ# €™£‰LÑ ˆ¡¤ JÒ# „‘ å €¡ˆLù „•¤ JÝ Œ™¢ Põx±¡ˆTÁ; h¥ Ù; p™¡@¹  ™£B¥¤‰J•§ J™¥‰Ì£‰På; x帱£ Xá ±¦^‘¦Þ­¢ D±¢ B¹¢ @¡ˆÖ½¦Zí p­¢ Vµ§ˆÚ¡ˆÜ¹¥ˆP±¦Úý x¡ˆT¹§УˆØ¡ˆÚéh½¢ ^£ˆÜ­¥ˆÜ¹§ˆRµ¡ˆN•¢ˆÖ¹§Òµ£ Z•¢ˆÜµ¦ˆT¹§Þ­¦ˆÔµ¥‰B½¥‰D±¥‰@©¦ˆP¡ˆÞ¡¥Ðý p½¥‰^¡ˆØµ¦ˆÐ©§ˆR¡ˆNñ x•¢ˆÚ©¥Ò±¥‰X݈õ°­¥ˆÚ•¢ˆÔ¡ˆÐ©§ˆÔ‘¢V½¡ˆJ©§Ôíع¦V½£ ^Ñ; `¹§Ö½§ˆN±§Ø‘§ˆÎ©¥ܹ¢ D½¢ B¡¢ @¡ˆÜ§ˆRù p¹¢ \£ˆÒ¡ˆÐ¡§V½§ˆÎå x¡ˆJ¡¤Ö©¥Þ¡ˆÎ•¢ R©¥Ðý¨¡§Ðå๢ˆR¡ˆT¡¦й§Ò£ N‘¦ˆH¡¤Ü£ˆ^•§Ê£ˆÞ±£‰D½£‰Bµ£‰@¡ˆØ¹§ˆVÁ p±£‰@¡ˆÚ­§Öµ¦RÁ x¡ˆT½§ˆÖ¥¦ˆÒ¹¡ˆÖ¡¤Þ©£‰@½¢Nµ¤Ò¥¦ÒÑЧZáø­¥P•¢ˆÒ£ F¡¥ˆÐåÈ¡ˆH­¢ˆÐ±¤Ô¡ˆÈ•¤ˆ@ÑH•¢ˆÒ¨
-J© B¿à” пä€ÆF¿à€¢``” “2 
-`€Š€€ ‘* €Ð'¿ü¿èÁ¿ü@€€¢€Ô`€’¿à"Ð'¿ü¿èÁ¿ü@€’¿à"Ð'¿ü¿èÁ¿ü@€€¢€’à"Ð'¿ü¿èÁ¿ü@¿à"Ð'¿ü¿èÁ¿ü@•+ ˜€Š@ "¿ÿøпà Á?¿ø¿ø’¿àÁ¿à"Ð'¿Ü‘* ’€ Ô¿ô’À Ò'¿à“2 €€’d
- € à"Ð'¿üÁ¿üÇà‘è €€€’d
- € à"Ð'¿üÁ¿üÇà‘è Þ ÿÿÒ –#ÿ À €€’€€¢€’ä
-  € à"Ð'¿ü @Ô @Ò €’@Ô`À Ú` €’@€ €€€
-€€’€€¢€’ä
- €¢@`?ÿÇà‘èà"Ð'¿ü @Ô @Ò €’@Ô`À Ú` €’@€ €€€
-€€’€€¢€’ä
-  € à"Ð'¿ü @Ô @Ò €’@Ô`À Ú` €’@€ €€
-€€€’€€¢€’ä
- €¢ €à"Ð'¿ü’ @Ô @Ò €’@Ô`À Ú` €’@€ €€
-€€  € €¤À€ ´€’€’ ˜£3`)€€“@"€à ä €@€’€€à ž€€’@€    ¥, ‘, ¿ÿõ €€’À"€@€’€€â  ”€€’@€¢ §,à‘,`¿ÿõ¢@
-•¤ J
-Ò#  ­¥ HÐ# ¤“,`Ù ´—4à™  ’@ å °’
-@
-¥ Ò# ˜“4 ñ  ‘, ± á ¤¡ ™£ FÐ# œ €
-¤‰FÐ# ”’ À
-±¦ TÒ# ¡¤ Tù œå ˜¥ ‘¥‰Hý é ”¹ © Í; €½ µ£ F¥¤‰V¥ H­§ Võ; `½§‰H¹£‰F©£ Jµ£ R‘£‰X©¥\¹¤ J‘¦ˆH…£ Xé; xµ¥‰F‘¢\¹£‰R™£ ^‘¢Zµ¤ X™£\©  FÑ; ˆ¹¥‰J‘¤ R£‰^™£Z£‰J¡ˆH™£\‘¥‰X¹¤ ^™£T•  J©¥‰R¡ˆH‘ ˆN©§T…¡ˆJ­¥‰^Ýÿ°¥  RùÿÐÍ ˆµ  ^±  X•¡ˆ\¥¥ˆR©¥XÁ €•¢ˆÜ¥¤ˆZí x½¥ˆN¡ˆÊùÿà‰¥R¡¤ @£Fµ ˆDé `§ˆÎ‘¢P¥¡ˆZ­¥ˆÎ¡¥N±§RÍÿ豦ܬŠX‘¢V€È‘¤Ä…¤ˆJ™ DÆFÐ'¿è€£`€`° “6 
-`€Ž€€¢€Ô`€’¿à"Ð'¿ü¿èÁ¿ü@€’¿à"Ð'¿ü¿èÁ¿ü@€’à"Ð'¿ü¿èÁ¿ü@€’¿à"Ð'¿ü¿èÁ¿ü@€’¿à"Ð'¿ü¿èÁ¿ü@Ò'¿ðÖ ¿ðÖ'¿ôÔ Ô'¿øÒ Ò'¿ü@‘: ¢€ÿÀ€¢À
-€€€’’¿ð€¤`€€’€¢` î'¿ôÖ Ú *Àž
-À  Ø¿ð ”"`‘+À
-”À
- Ð'¿ô‘3À Ð'¿ð€“À€@
-€“À€ €” Ò @€¨€€€’2€–€ÀÔ @Ò €’€Š€’€Š €Š@€`‘* @Ð'¿ü’¿èÁ¿ü@ ¤
-@­2 €¥ @ ‘2 €¢ @€ÖàØà €¢ ¨ ’ —,@ ¨À‘+@ ª@
-“,À ¶“2ଠ•+`–@
-“3`Ô €€€@ ´
-@¥2 Òà@€@ “2 €¢`¦ ª À ¶¶¶ªÀ —,À
-˜"`“6À˜À •-À
-˜@ ›4À¶@ “5À°®@€“-à¦À “5à®@€¦ €€€•3 “+`š@
-“+ ˜@—*à"€:€– ª à€–Ðà„`ôÜ4¬t\using: regcomp -register|revoke -r registryfile -c locationUrl [-br registryfile] [-l componentLoaderUrl]
-
- If the bootstrap registry have the same name as the registration registry
- the -r option is optional.
- or a list of urls seperated by ';' or ' '. Note if a list of urls is specified, the
- components must all need the same loader (quoting is possible with \ or "").
- the 'com.sun.star.loader.SharedLibrary' is used.
- loaders: com.sun.star.loader.SharedLibrary | com.sun.star.loader.Java2
-
-register component "%s" in registry "%s" succesful!
-register component "%s" in registry "%s" failed!
-ERROR: %s
-revoke component "%s" from registry "%s" succesful!
-revoke component "%s" from registry "%s" failed!
-revoke component "%s" from registry "%s" failed!
-ERROR: %s
-Component registration service could not be loaded!
- \ No newline at end of file
diff --git a/testautomation/writer/optional/input/formatpage/pageLayout.sxw b/testautomation/writer/optional/input/formatpage/pageLayout.sxw
index a61399610..a61399610 100755..100644
--- a/testautomation/writer/optional/input/formatpage/pageLayout.sxw
+++ b/testautomation/writer/optional/input/formatpage/pageLayout.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatpage/testColumnInPage.sxw b/testautomation/writer/optional/input/formatpage/testColumnInPage.sxw
index b56feb77c..b56feb77c 100755..100644
--- a/testautomation/writer/optional/input/formatpage/testColumnInPage.sxw
+++ b/testautomation/writer/optional/input/formatpage/testColumnInPage.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatpage/testColumnInPage2.sxw b/testautomation/writer/optional/input/formatpage/testColumnInPage2.sxw
index 642f22773..642f22773 100755..100644
--- a/testautomation/writer/optional/input/formatpage/testColumnInPage2.sxw
+++ b/testautomation/writer/optional/input/formatpage/testColumnInPage2.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatpage/testColumnVertical.sxw b/testautomation/writer/optional/input/formatpage/testColumnVertical.sxw
index a0a580024..a0a580024 100755..100644
--- a/testautomation/writer/optional/input/formatpage/testColumnVertical.sxw
+++ b/testautomation/writer/optional/input/formatpage/testColumnVertical.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatpage/testFooterContent31.sxw b/testautomation/writer/optional/input/formatpage/testFooterContent31.sxw
index 95eaed9ce..95eaed9ce 100755..100644
--- a/testautomation/writer/optional/input/formatpage/testFooterContent31.sxw
+++ b/testautomation/writer/optional/input/formatpage/testFooterContent31.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatpage/testFooterContent32.sxw b/testautomation/writer/optional/input/formatpage/testFooterContent32.sxw
index f68ef2980..f68ef2980 100755..100644
--- a/testautomation/writer/optional/input/formatpage/testFooterContent32.sxw
+++ b/testautomation/writer/optional/input/formatpage/testFooterContent32.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatpage/testForAutoFit.sxw b/testautomation/writer/optional/input/formatpage/testForAutoFit.sxw
index 5fbad92d9..5fbad92d9 100755..100644
--- a/testautomation/writer/optional/input/formatpage/testForAutoFit.sxw
+++ b/testautomation/writer/optional/input/formatpage/testForAutoFit.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatpage/testHeaderContent29.sxw b/testautomation/writer/optional/input/formatpage/testHeaderContent29.sxw
index fac82eaed..fac82eaed 100755..100644
--- a/testautomation/writer/optional/input/formatpage/testHeaderContent29.sxw
+++ b/testautomation/writer/optional/input/formatpage/testHeaderContent29.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatpage/testHeaderContent30.sxw b/testautomation/writer/optional/input/formatpage/testHeaderContent30.sxw
index 3b60389bc..3b60389bc 100755..100644
--- a/testautomation/writer/optional/input/formatpage/testHeaderContent30.sxw
+++ b/testautomation/writer/optional/input/formatpage/testHeaderContent30.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatpage/testSeparatorLine.sxw b/testautomation/writer/optional/input/formatpage/testSeparatorLine.sxw
index 187f1acdb..187f1acdb 100755..100644
--- a/testautomation/writer/optional/input/formatpage/testSeparatorLine.sxw
+++ b/testautomation/writer/optional/input/formatpage/testSeparatorLine.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/DropCapsTest.sxw b/testautomation/writer/optional/input/formatparagraph/DropCapsTest.sxw
index d1e8fbdea..d1e8fbdea 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/DropCapsTest.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/DropCapsTest.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/TabsDecimal.sxw b/testautomation/writer/optional/input/formatparagraph/TabsDecimal.sxw
index 348fbe817..348fbe817 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/TabsDecimal.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/TabsDecimal.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/TabsTest.sxw b/testautomation/writer/optional/input/formatparagraph/TabsTest.sxw
index 5f58e69ee..5f58e69ee 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/TabsTest.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/TabsTest.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/alignmentTest.sxw b/testautomation/writer/optional/input/formatparagraph/alignmentTest.sxw
index cd0729c3b..cd0729c3b 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/alignmentTest.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/alignmentTest.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/alignmentTestJustified.sxw b/testautomation/writer/optional/input/formatparagraph/alignmentTestJustified.sxw
index 3d31db3fe..3d31db3fe 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/alignmentTestJustified.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/alignmentTestJustified.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/alignmentTestJustifiedCentered.sxw b/testautomation/writer/optional/input/formatparagraph/alignmentTestJustifiedCentered.sxw
index 71ed90e27..71ed90e27 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/alignmentTestJustifiedCentered.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/alignmentTestJustifiedCentered.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/alignmentTestRight.sxw b/testautomation/writer/optional/input/formatparagraph/alignmentTestRight.sxw
index 3c124dc14..3c124dc14 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/alignmentTestRight.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/alignmentTestRight.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/columnBreakParagraph.sxw b/testautomation/writer/optional/input/formatparagraph/columnBreakParagraph.sxw
index 4a05e8464..4a05e8464 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/columnBreakParagraph.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/columnBreakParagraph.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/columnBreakParagraphAfter.sxw b/testautomation/writer/optional/input/formatparagraph/columnBreakParagraphAfter.sxw
index 0eb63250d..0eb63250d 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/columnBreakParagraphAfter.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/columnBreakParagraphAfter.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/columnBreakParagraphBefore.sxw b/testautomation/writer/optional/input/formatparagraph/columnBreakParagraphBefore.sxw
index 6f22c9671..6f22c9671 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/columnBreakParagraphBefore.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/columnBreakParagraphBefore.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/eightLineAdd1Pic.sxw b/testautomation/writer/optional/input/formatparagraph/eightLineAdd1Pic.sxw
index cfeec9a88..cfeec9a88 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/eightLineAdd1Pic.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/eightLineAdd1Pic.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/eightline.sxw b/testautomation/writer/optional/input/formatparagraph/eightline.sxw
index c861cf4d9..c861cf4d9 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/eightline.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/eightline.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/hyphenation.sxw b/testautomation/writer/optional/input/formatparagraph/hyphenation.sxw
index b91b8afb1..b91b8afb1 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/hyphenation.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/hyphenation.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/hyphenationNew.sxw b/testautomation/writer/optional/input/formatparagraph/hyphenationNew.sxw
index 96096f3fa..96096f3fa 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/hyphenationNew.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/hyphenationNew.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/indent.sxw b/testautomation/writer/optional/input/formatparagraph/indent.sxw
index 97bf7d78b..97bf7d78b 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/indent.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/indent.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/pageBreakAfter.sxw b/testautomation/writer/optional/input/formatparagraph/pageBreakAfter.sxw
index eee0eb180..eee0eb180 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/pageBreakAfter.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/pageBreakAfter.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/pageBreakBefore.sxw b/testautomation/writer/optional/input/formatparagraph/pageBreakBefore.sxw
index ed07b275c..ed07b275c 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/pageBreakBefore.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/pageBreakBefore.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/paragraphNumbering.sxw b/testautomation/writer/optional/input/formatparagraph/paragraphNumbering.sxw
index 6bd7bb953..6bd7bb953 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/paragraphNumbering.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/paragraphNumbering.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/registerTrue.sxw b/testautomation/writer/optional/input/formatparagraph/registerTrue.sxw
index a8fc39d9b..a8fc39d9b 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/registerTrue.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/registerTrue.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/spacing.sxw b/testautomation/writer/optional/input/formatparagraph/spacing.sxw
index cbe809943..cbe809943 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/spacing.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/spacing.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/spacing1.sxw b/testautomation/writer/optional/input/formatparagraph/spacing1.sxw
index b9f6df2a9..b9f6df2a9 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/spacing1.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/spacing1.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/specialHyphenation.sxw b/testautomation/writer/optional/input/formatparagraph/specialHyphenation.sxw
index 5f4259bcb..5f4259bcb 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/specialHyphenation.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/specialHyphenation.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/testExpand.sxw b/testautomation/writer/optional/input/formatparagraph/testExpand.sxw
index 1bbc8f845..1bbc8f845 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/testExpand.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/testExpand.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/textFlowOptions.sxw b/testautomation/writer/optional/input/formatparagraph/textFlowOptions.sxw
index 4a03e8e1b..4a03e8e1b 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/textFlowOptions.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/textFlowOptions.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/formatparagraph/textFlowOptions1.sxw b/testautomation/writer/optional/input/formatparagraph/textFlowOptions1.sxw
index bcb51bf2f..bcb51bf2f 100755..100644
--- a/testautomation/writer/optional/input/formatparagraph/textFlowOptions1.sxw
+++ b/testautomation/writer/optional/input/formatparagraph/textFlowOptions1.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/graphics/bild.jpg b/testautomation/writer/optional/input/graphics/bild.jpg
index ee90ee030..ee90ee030 100755..100644
--- a/testautomation/writer/optional/input/graphics/bild.jpg
+++ b/testautomation/writer/optional/input/graphics/bild.jpg
Binary files differ
diff --git a/testautomation/writer/optional/input/graphics/jolink.jpg b/testautomation/writer/optional/input/graphics/jolink.jpg
index 6200757dd..6200757dd 100755..100644
--- a/testautomation/writer/optional/input/graphics/jolink.jpg
+++ b/testautomation/writer/optional/input/graphics/jolink.jpg
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/ChineseToKorean.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/ChineseToKorean.sxw
index 580cea827..580cea827 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/ChineseToKorean.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/ChineseToKorean.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/KoreanToChinese.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/KoreanToChinese.sxw
index 0cc9335ce..0cc9335ce 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/KoreanToChinese.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/KoreanToChinese.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/Replace.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/Replace.sxw
index 32adfd91e..32adfd91e 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/Replace.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/Replace.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/alwayIgnore.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/alwayIgnore.sxw
index a647b8bb7..a647b8bb7 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/alwayIgnore.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/alwayIgnore.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/alwaysReplace.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/alwaysReplace.sxw
index 93d3eec37..93d3eec37 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/alwaysReplace.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/alwaysReplace.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/drawBox.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/drawBox.sxw
index 5939b742e..5939b742e 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/drawBox.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/drawBox.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/hangul.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/hangul.sxw
index ff6ee3027..ff6ee3027 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/hangul.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/hangul.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/multiLanguage_C.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/multiLanguage_C.sxw
index d4dedc3a1..d4dedc3a1 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/multiLanguage_C.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/multiLanguage_C.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/multiLanguage_K.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/multiLanguage_K.sxw
index 7e9e4dae9..7e9e4dae9 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/multiLanguage_K.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/multiLanguage_K.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/multiSelection.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/multiSelection.sxw
index 88eb04322..88eb04322 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/multiSelection.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/multiSelection.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/noKoreanAndChinese.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/noKoreanAndChinese.sxw
index e2cc79ebe..e2cc79ebe 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/noKoreanAndChinese.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/noKoreanAndChinese.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/notConvertHangulHanja.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/notConvertHangulHanja.sxw
index 0239cb577..0239cb577 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/notConvertHangulHanja.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/notConvertHangulHanja.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/replaceAll.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/replaceAll.sxw
index 534bf9e00..534bf9e00 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/replaceAll.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/replaceAll.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hangulhanjaonversion/textBox.sxw b/testautomation/writer/optional/input/hangulhanjaonversion/textBox.sxw
index 98c56a770..98c56a770 100755..100644
--- a/testautomation/writer/optional/input/hangulhanjaonversion/textBox.sxw
+++ b/testautomation/writer/optional/input/hangulhanjaonversion/textBox.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/hyphenation/tHyphenation.odt b/testautomation/writer/optional/input/hyphenation/tHyphenation.odt
index b2b0494cd..b2b0494cd 100755..100644
--- a/testautomation/writer/optional/input/hyphenation/tHyphenation.odt
+++ b/testautomation/writer/optional/input/hyphenation/tHyphenation.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/import/dummy.sxw b/testautomation/writer/optional/input/import/dummy.sxw
index c49f4ad98..c49f4ad98 100755..100644
--- a/testautomation/writer/optional/input/import/dummy.sxw
+++ b/testautomation/writer/optional/input/import/dummy.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/import/sw60.sxw b/testautomation/writer/optional/input/import/sw60.sxw
index a1bafa5a0..a1bafa5a0 100755..100644
--- a/testautomation/writer/optional/input/import/sw60.sxw
+++ b/testautomation/writer/optional/input/import/sw60.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/import/xml2.odt b/testautomation/writer/optional/input/import/xml2.odt
index 8fa2af7c0..8fa2af7c0 100755..100644
--- a/testautomation/writer/optional/input/import/xml2.odt
+++ b/testautomation/writer/optional/input/import/xml2.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/insertgraphic/Bughunter.jpg b/testautomation/writer/optional/input/insertgraphic/Bughunter.jpg
index e52070ff3..e52070ff3 100755..100644
--- a/testautomation/writer/optional/input/insertgraphic/Bughunter.jpg
+++ b/testautomation/writer/optional/input/insertgraphic/Bughunter.jpg
Binary files differ
diff --git a/testautomation/writer/optional/input/insertgraphic/game.bmp b/testautomation/writer/optional/input/insertgraphic/game.bmp
index 8fdf8bba2..8fdf8bba2 100755..100644
--- a/testautomation/writer/optional/input/insertgraphic/game.bmp
+++ b/testautomation/writer/optional/input/insertgraphic/game.bmp
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/001.odt b/testautomation/writer/optional/input/linguistik/001.odt
index 052964e27..052964e27 100755..100644
--- a/testautomation/writer/optional/input/linguistik/001.odt
+++ b/testautomation/writer/optional/input/linguistik/001.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/003.odt b/testautomation/writer/optional/input/linguistik/003.odt
index 63ba1b6b2..63ba1b6b2 100755..100644
--- a/testautomation/writer/optional/input/linguistik/003.odt
+++ b/testautomation/writer/optional/input/linguistik/003.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/007.odt b/testautomation/writer/optional/input/linguistik/007.odt
index 44531c1f8..44531c1f8 100755..100644
--- a/testautomation/writer/optional/input/linguistik/007.odt
+++ b/testautomation/writer/optional/input/linguistik/007.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/031.odt b/testautomation/writer/optional/input/linguistik/031.odt
index e6090b1ee..e6090b1ee 100755..100644
--- a/testautomation/writer/optional/input/linguistik/031.odt
+++ b/testautomation/writer/optional/input/linguistik/031.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/033.odt b/testautomation/writer/optional/input/linguistik/033.odt
index e6f821b7e..e6f821b7e 100755..100644
--- a/testautomation/writer/optional/input/linguistik/033.odt
+++ b/testautomation/writer/optional/input/linguistik/033.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/034.odt b/testautomation/writer/optional/input/linguistik/034.odt
index 6f15867d7..6f15867d7 100755..100644
--- a/testautomation/writer/optional/input/linguistik/034.odt
+++ b/testautomation/writer/optional/input/linguistik/034.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/036.odt b/testautomation/writer/optional/input/linguistik/036.odt
index 781821502..781821502 100755..100644
--- a/testautomation/writer/optional/input/linguistik/036.odt
+++ b/testautomation/writer/optional/input/linguistik/036.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/039.odt b/testautomation/writer/optional/input/linguistik/039.odt
index 90288d932..90288d932 100755..100644
--- a/testautomation/writer/optional/input/linguistik/039.odt
+++ b/testautomation/writer/optional/input/linguistik/039.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/045.odt b/testautomation/writer/optional/input/linguistik/045.odt
index fd2fdc2f8..fd2fdc2f8 100755..100644
--- a/testautomation/writer/optional/input/linguistik/045.odt
+++ b/testautomation/writer/optional/input/linguistik/045.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/046.odt b/testautomation/writer/optional/input/linguistik/046.odt
index 021c60ad8..021c60ad8 100755..100644
--- a/testautomation/writer/optional/input/linguistik/046.odt
+++ b/testautomation/writer/optional/input/linguistik/046.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/048.odt b/testautomation/writer/optional/input/linguistik/048.odt
index c2c259f2f..c2c259f2f 100755..100644
--- a/testautomation/writer/optional/input/linguistik/048.odt
+++ b/testautomation/writer/optional/input/linguistik/048.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/049.odt b/testautomation/writer/optional/input/linguistik/049.odt
index 95de87ebb..95de87ebb 100755..100644
--- a/testautomation/writer/optional/input/linguistik/049.odt
+++ b/testautomation/writer/optional/input/linguistik/049.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/050.odt b/testautomation/writer/optional/input/linguistik/050.odt
index 3a90c03e9..3a90c03e9 100755..100644
--- a/testautomation/writer/optional/input/linguistik/050.odt
+++ b/testautomation/writer/optional/input/linguistik/050.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/055.odt b/testautomation/writer/optional/input/linguistik/055.odt
index 56560cccc..56560cccc 100755..100644
--- a/testautomation/writer/optional/input/linguistik/055.odt
+++ b/testautomation/writer/optional/input/linguistik/055.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/linguistik/sprache.odt b/testautomation/writer/optional/input/linguistik/sprache.odt
index d3d43ae0f..d3d43ae0f 100755..100644
--- a/testautomation/writer/optional/input/linguistik/sprache.odt
+++ b/testautomation/writer/optional/input/linguistik/sprache.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/dok1.sxw b/testautomation/writer/optional/input/masterdoc/dok1.sxw
index b9975b27e..b9975b27e 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/dok1.sxw
+++ b/testautomation/writer/optional/input/masterdoc/dok1.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/dok2.sxw b/testautomation/writer/optional/input/masterdoc/dok2.sxw
index 7ad5c8105..7ad5c8105 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/dok2.sxw
+++ b/testautomation/writer/optional/input/masterdoc/dok2.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/dok3.sxw b/testautomation/writer/optional/input/masterdoc/dok3.sxw
index 165d8d709..165d8d709 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/dok3.sxw
+++ b/testautomation/writer/optional/input/masterdoc/dok3.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/frame.sxg b/testautomation/writer/optional/input/masterdoc/frame.sxg
index 50f269a5e..50f269a5e 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/frame.sxg
+++ b/testautomation/writer/optional/input/masterdoc/frame.sxg
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/htmltest.sxg b/testautomation/writer/optional/input/masterdoc/htmltest.sxg
index 75758bb88..75758bb88 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/htmltest.sxg
+++ b/testautomation/writer/optional/input/masterdoc/htmltest.sxg
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/link_of_section_test.sxw b/testautomation/writer/optional/input/masterdoc/link_of_section_test.sxw
index 625e88a5a..625e88a5a 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/link_of_section_test.sxw
+++ b/testautomation/writer/optional/input/masterdoc/link_of_section_test.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/update1.sxg b/testautomation/writer/optional/input/masterdoc/update1.sxg
index 9a4a7bc6b..9a4a7bc6b 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/update1.sxg
+++ b/testautomation/writer/optional/input/masterdoc/update1.sxg
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/update2.sxg b/testautomation/writer/optional/input/masterdoc/update2.sxg
index 95cb5ac83..95cb5ac83 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/update2.sxg
+++ b/testautomation/writer/optional/input/masterdoc/update2.sxg
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/update3.sxg b/testautomation/writer/optional/input/masterdoc/update3.sxg
index cdd59a890..cdd59a890 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/update3.sxg
+++ b/testautomation/writer/optional/input/masterdoc/update3.sxg
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/w_102a/st1_12.sxg b/testautomation/writer/optional/input/masterdoc/w_102a/st1_12.sxg
index 07967a0cb..07967a0cb 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/w_102a/st1_12.sxg
+++ b/testautomation/writer/optional/input/masterdoc/w_102a/st1_12.sxg
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/w_102a/st1_121.sxw b/testautomation/writer/optional/input/masterdoc/w_102a/st1_121.sxw
index 09e75f1d4..09e75f1d4 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/w_102a/st1_121.sxw
+++ b/testautomation/writer/optional/input/masterdoc/w_102a/st1_121.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/w_102a/st1_122.sxw b/testautomation/writer/optional/input/masterdoc/w_102a/st1_122.sxw
index 7e32857b4..7e32857b4 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/w_102a/st1_122.sxw
+++ b/testautomation/writer/optional/input/masterdoc/w_102a/st1_122.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/w_102a/st1_123.sxw b/testautomation/writer/optional/input/masterdoc/w_102a/st1_123.sxw
index aee18ee5f..aee18ee5f 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/w_102a/st1_123.sxw
+++ b/testautomation/writer/optional/input/masterdoc/w_102a/st1_123.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/w_102a/st1_124.sxw b/testautomation/writer/optional/input/masterdoc/w_102a/st1_124.sxw
index 4904cd8b2..4904cd8b2 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/w_102a/st1_124.sxw
+++ b/testautomation/writer/optional/input/masterdoc/w_102a/st1_124.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/w_102a/st1_125.sxw b/testautomation/writer/optional/input/masterdoc/w_102a/st1_125.sxw
index 809885e33..809885e33 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/w_102a/st1_125.sxw
+++ b/testautomation/writer/optional/input/masterdoc/w_102a/st1_125.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/w_102a/st1_126.sxw b/testautomation/writer/optional/input/masterdoc/w_102a/st1_126.sxw
index c025edafd..c025edafd 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/w_102a/st1_126.sxw
+++ b/testautomation/writer/optional/input/masterdoc/w_102a/st1_126.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/w_102a/st1_127.sxw b/testautomation/writer/optional/input/masterdoc/w_102a/st1_127.sxw
index 7093e62a8..7093e62a8 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/w_102a/st1_127.sxw
+++ b/testautomation/writer/optional/input/masterdoc/w_102a/st1_127.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/w_102a/st1_128.sxw b/testautomation/writer/optional/input/masterdoc/w_102a/st1_128.sxw
index f7009ad09..f7009ad09 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/w_102a/st1_128.sxw
+++ b/testautomation/writer/optional/input/masterdoc/w_102a/st1_128.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/masterdoc/w_102a/st1_129.sxw b/testautomation/writer/optional/input/masterdoc/w_102a/st1_129.sxw
index 0633efe71..0633efe71 100755..100644
--- a/testautomation/writer/optional/input/masterdoc/w_102a/st1_129.sxw
+++ b/testautomation/writer/optional/input/masterdoc/w_102a/st1_129.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/menu/drums.jpg b/testautomation/writer/optional/input/menu/drums.jpg
index ce6067143..ce6067143 100755..100644
--- a/testautomation/writer/optional/input/menu/drums.jpg
+++ b/testautomation/writer/optional/input/menu/drums.jpg
Binary files differ
diff --git a/testautomation/writer/optional/input/navigator/navigator.odt b/testautomation/writer/optional/input/navigator/navigator.odt
index 10ddcec6c..10ddcec6c 100755..100644
--- a/testautomation/writer/optional/input/navigator/navigator.odt
+++ b/testautomation/writer/optional/input/navigator/navigator.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/number/numbering1.sxw b/testautomation/writer/optional/input/number/numbering1.sxw
index 4e843ce40..4e843ce40 100755..100644
--- a/testautomation/writer/optional/input/number/numbering1.sxw
+++ b/testautomation/writer/optional/input/number/numbering1.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/options/gridtst.sxw b/testautomation/writer/optional/input/options/gridtst.sxw
index 00ae59c02..00ae59c02 100755..100644
--- a/testautomation/writer/optional/input/options/gridtst.sxw
+++ b/testautomation/writer/optional/input/options/gridtst.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/options/gridtst2.sxw b/testautomation/writer/optional/input/options/gridtst2.sxw
index d08d9cd96..d08d9cd96 100755..100644
--- a/testautomation/writer/optional/input/options/gridtst2.sxw
+++ b/testautomation/writer/optional/input/options/gridtst2.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/options/options1.sxw b/testautomation/writer/optional/input/options/options1.sxw
index 2da7d94a0..2da7d94a0 100755..100644
--- a/testautomation/writer/optional/input/options/options1.sxw
+++ b/testautomation/writer/optional/input/options/options1.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/options/options2.sxw b/testautomation/writer/optional/input/options/options2.sxw
index ce7fbfc0d..ce7fbfc0d 100755..100644
--- a/testautomation/writer/optional/input/options/options2.sxw
+++ b/testautomation/writer/optional/input/options/options2.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/options/options3.sxw b/testautomation/writer/optional/input/options/options3.sxw
index 579bb6528..579bb6528 100755..100644
--- a/testautomation/writer/optional/input/options/options3.sxw
+++ b/testautomation/writer/optional/input/options/options3.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/options/test1_html_m5a52a8ec.jpg b/testautomation/writer/optional/input/options/test1_html_m5a52a8ec.jpg
index 62bb885cb..62bb885cb 100755..100644
--- a/testautomation/writer/optional/input/options/test1_html_m5a52a8ec.jpg
+++ b/testautomation/writer/optional/input/options/test1_html_m5a52a8ec.jpg
Binary files differ
diff --git a/testautomation/writer/optional/input/options/test_html_8166445.jpg b/testautomation/writer/optional/input/options/test_html_8166445.jpg
index 4b34dc07c..4b34dc07c 100755..100644
--- a/testautomation/writer/optional/input/options/test_html_8166445.jpg
+++ b/testautomation/writer/optional/input/options/test_html_8166445.jpg
Binary files differ
diff --git a/testautomation/writer/optional/input/options/wtitertest.sxw b/testautomation/writer/optional/input/options/wtitertest.sxw
index 263dd433c..263dd433c 100755..100644
--- a/testautomation/writer/optional/input/options/wtitertest.sxw
+++ b/testautomation/writer/optional/input/options/wtitertest.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/redlining/tRedlining_15.sxw b/testautomation/writer/optional/input/redlining/tRedlining_15.sxw
index 42b35c25e..42b35c25e 100755..100644
--- a/testautomation/writer/optional/input/redlining/tRedlining_15.sxw
+++ b/testautomation/writer/optional/input/redlining/tRedlining_15.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/redlining/tRedlining_4.sxw b/testautomation/writer/optional/input/redlining/tRedlining_4.sxw
index e7b43b43c..e7b43b43c 100755..100644
--- a/testautomation/writer/optional/input/redlining/tRedlining_4.sxw
+++ b/testautomation/writer/optional/input/redlining/tRedlining_4.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/regression/issuezilla/i64991.odt b/testautomation/writer/optional/input/regression/issuezilla/i64991.odt
index 79799b127..79799b127 100755..100644
--- a/testautomation/writer/optional/input/regression/issuezilla/i64991.odt
+++ b/testautomation/writer/optional/input/regression/issuezilla/i64991.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/regression/issuezilla/i65094a.odt b/testautomation/writer/optional/input/regression/issuezilla/i65094a.odt
index e747ad053..e747ad053 100755..100644
--- a/testautomation/writer/optional/input/regression/issuezilla/i65094a.odt
+++ b/testautomation/writer/optional/input/regression/issuezilla/i65094a.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/regression/issuezilla/i65094b.odt b/testautomation/writer/optional/input/regression/issuezilla/i65094b.odt
index 335d1bd10..335d1bd10 100755..100644
--- a/testautomation/writer/optional/input/regression/issuezilla/i65094b.odt
+++ b/testautomation/writer/optional/input/regression/issuezilla/i65094b.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/regression/issuezilla/i69521.odt b/testautomation/writer/optional/input/regression/issuezilla/i69521.odt
index c6687af11..c6687af11 100755..100644
--- a/testautomation/writer/optional/input/regression/issuezilla/i69521.odt
+++ b/testautomation/writer/optional/input/regression/issuezilla/i69521.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/search/attrib.sxw b/testautomation/writer/optional/input/search/attrib.sxw
index 45579f9d4..45579f9d4 100755..100644
--- a/testautomation/writer/optional/input/search/attrib.sxw
+++ b/testautomation/writer/optional/input/search/attrib.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/search/regu_aus.sxw b/testautomation/writer/optional/input/search/regu_aus.sxw
index cfe742a24..cfe742a24 100755..100644
--- a/testautomation/writer/optional/input/search/regu_aus.sxw
+++ b/testautomation/writer/optional/input/search/regu_aus.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/search/style_characters_raw.sxw b/testautomation/writer/optional/input/search/style_characters_raw.sxw
index 0d5df9881..0d5df9881 100755..100644
--- a/testautomation/writer/optional/input/search/style_characters_raw.sxw
+++ b/testautomation/writer/optional/input/search/style_characters_raw.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/search/style_characters_styles_allone.sxw b/testautomation/writer/optional/input/search/style_characters_styles_allone.sxw
index 3d1a9b50b..3d1a9b50b 100755..100644
--- a/testautomation/writer/optional/input/search/style_characters_styles_allone.sxw
+++ b/testautomation/writer/optional/input/search/style_characters_styles_allone.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/search/such_u_e.sxw b/testautomation/writer/optional/input/search/such_u_e.sxw
index 1b8882830..1b8882830 100755..100644
--- a/testautomation/writer/optional/input/search/such_u_e.sxw
+++ b/testautomation/writer/optional/input/search/such_u_e.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/section/section_test.sxd b/testautomation/writer/optional/input/section/section_test.sxd
index dd8c52b64..dd8c52b64 100755..100644
--- a/testautomation/writer/optional/input/section/section_test.sxd
+++ b/testautomation/writer/optional/input/section/section_test.sxd
Binary files differ
diff --git a/testautomation/writer/optional/input/section/tParagraphSection_1.sxw b/testautomation/writer/optional/input/section/tParagraphSection_1.sxw
index ae30809e5..ae30809e5 100755..100644
--- a/testautomation/writer/optional/input/section/tParagraphSection_1.sxw
+++ b/testautomation/writer/optional/input/section/tParagraphSection_1.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/section/tScenarioSection_1.sxw b/testautomation/writer/optional/input/section/tScenarioSection_1.sxw
index 5adeff2a8..5adeff2a8 100755..100644
--- a/testautomation/writer/optional/input/section/tScenarioSection_1.sxw
+++ b/testautomation/writer/optional/input/section/tScenarioSection_1.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/section/tScenarioSection_2.sxw b/testautomation/writer/optional/input/section/tScenarioSection_2.sxw
index f9721c44c..f9721c44c 100755..100644
--- a/testautomation/writer/optional/input/section/tScenarioSection_2.sxw
+++ b/testautomation/writer/optional/input/section/tScenarioSection_2.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/sorting/phonelist.odt b/testautomation/writer/optional/input/sorting/phonelist.odt
index 3212fe935..3212fe935 100755..100644
--- a/testautomation/writer/optional/input/sorting/phonelist.odt
+++ b/testautomation/writer/optional/input/sorting/phonelist.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/sorting/phonelist_sc.odt b/testautomation/writer/optional/input/sorting/phonelist_sc.odt
index be442e82b..be442e82b 100755..100644
--- a/testautomation/writer/optional/input/sorting/phonelist_sc.odt
+++ b/testautomation/writer/optional/input/sorting/phonelist_sc.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/sorting/sort1.odm b/testautomation/writer/optional/input/sorting/sort1.odm
index 45fc99b22..45fc99b22 100755..100644
--- a/testautomation/writer/optional/input/sorting/sort1.odm
+++ b/testautomation/writer/optional/input/sorting/sort1.odm
Binary files differ
diff --git a/testautomation/writer/optional/input/sorting/sort1.odt b/testautomation/writer/optional/input/sorting/sort1.odt
index f808713ce..f808713ce 100755..100644
--- a/testautomation/writer/optional/input/sorting/sort1.odt
+++ b/testautomation/writer/optional/input/sorting/sort1.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/sorting/sort2.odm b/testautomation/writer/optional/input/sorting/sort2.odm
index 6d51ad3f9..6d51ad3f9 100755..100644
--- a/testautomation/writer/optional/input/sorting/sort2.odm
+++ b/testautomation/writer/optional/input/sorting/sort2.odm
Binary files differ
diff --git a/testautomation/writer/optional/input/sorting/sort2.odt b/testautomation/writer/optional/input/sorting/sort2.odt
index c550b4e4e..c550b4e4e 100755..100644
--- a/testautomation/writer/optional/input/sorting/sort2.odt
+++ b/testautomation/writer/optional/input/sorting/sort2.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/sorting/sort3.odm b/testautomation/writer/optional/input/sorting/sort3.odm
index 835d3bb20..835d3bb20 100755..100644
--- a/testautomation/writer/optional/input/sorting/sort3.odm
+++ b/testautomation/writer/optional/input/sorting/sort3.odm
Binary files differ
diff --git a/testautomation/writer/optional/input/sorting/sort3.odt b/testautomation/writer/optional/input/sorting/sort3.odt
index 03b606a60..03b606a60 100755..100644
--- a/testautomation/writer/optional/input/sorting/sort3.odt
+++ b/testautomation/writer/optional/input/sorting/sort3.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/Language_Guessing_Sample_Texts.odt b/testautomation/writer/optional/input/spellcheck/Language_Guessing_Sample_Texts.odt
index ae765bd5f..ae765bd5f 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/Language_Guessing_Sample_Texts.odt
+++ b/testautomation/writer/optional/input/spellcheck/Language_Guessing_Sample_Texts.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/spellcheck_1.odt b/testautomation/writer/optional/input/spellcheck/spellcheck_1.odt
index 7a9a9af26..7a9a9af26 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/spellcheck_1.odt
+++ b/testautomation/writer/optional/input/spellcheck/spellcheck_1.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/spellcheck_33.odt b/testautomation/writer/optional/input/spellcheck/spellcheck_33.odt
index f3615f2b2..f3615f2b2 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/spellcheck_33.odt
+++ b/testautomation/writer/optional/input/spellcheck/spellcheck_33.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/spellcheck_34.odt b/testautomation/writer/optional/input/spellcheck/spellcheck_34.odt
index 6e6a0cbfa..6e6a0cbfa 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/spellcheck_34.odt
+++ b/testautomation/writer/optional/input/spellcheck/spellcheck_34.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/spellcheck_49.odt b/testautomation/writer/optional/input/spellcheck/spellcheck_49.odt
index 48796b36b..48796b36b 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/spellcheck_49.odt
+++ b/testautomation/writer/optional/input/spellcheck/spellcheck_49.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/spellcheck_50.odt b/testautomation/writer/optional/input/spellcheck/spellcheck_50.odt
index 30f9d7cdc..30f9d7cdc 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/spellcheck_50.odt
+++ b/testautomation/writer/optional/input/spellcheck/spellcheck_50.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_01.odt b/testautomation/writer/optional/input/spellcheck/st1_2_01.odt
index 7742b2809..7742b2809 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_01.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_01.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_03.odt b/testautomation/writer/optional/input/spellcheck/st1_2_03.odt
index d1cef061b..d1cef061b 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_03.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_03.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_07.odt b/testautomation/writer/optional/input/spellcheck/st1_2_07.odt
index 614874509..614874509 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_07.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_07.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_31.odt b/testautomation/writer/optional/input/spellcheck/st1_2_31.odt
index af034f419..af034f419 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_31.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_31.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_33.odt b/testautomation/writer/optional/input/spellcheck/st1_2_33.odt
index dc53b7b0a..dc53b7b0a 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_33.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_33.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_34.odt b/testautomation/writer/optional/input/spellcheck/st1_2_34.odt
index 2362ea124..2362ea124 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_34.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_34.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_36.odt b/testautomation/writer/optional/input/spellcheck/st1_2_36.odt
index e4c98c230..e4c98c230 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_36.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_36.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_39.odt b/testautomation/writer/optional/input/spellcheck/st1_2_39.odt
index 3190685ae..3190685ae 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_39.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_39.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_45.odt b/testautomation/writer/optional/input/spellcheck/st1_2_45.odt
index 6ab7ac794..6ab7ac794 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_45.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_45.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_46.odt b/testautomation/writer/optional/input/spellcheck/st1_2_46.odt
index 6a42f9c82..6a42f9c82 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_46.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_46.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_48.odt b/testautomation/writer/optional/input/spellcheck/st1_2_48.odt
index a74b56f17..a74b56f17 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_48.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_48.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_49.odt b/testautomation/writer/optional/input/spellcheck/st1_2_49.odt
index 14a312232..14a312232 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_49.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_49.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_50.odt b/testautomation/writer/optional/input/spellcheck/st1_2_50.odt
index 7402e851b..7402e851b 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_50.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_50.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/spellcheck/st1_2_55.odt b/testautomation/writer/optional/input/spellcheck/st1_2_55.odt
index 14385ae8e..14385ae8e 100755..100644
--- a/testautomation/writer/optional/input/spellcheck/st1_2_55.odt
+++ b/testautomation/writer/optional/input/spellcheck/st1_2_55.odt
Binary files differ
diff --git a/testautomation/writer/optional/input/st1_1.sxw b/testautomation/writer/optional/input/st1_1.sxw
index 0b7825936..0b7825936 100755..100644
--- a/testautomation/writer/optional/input/st1_1.sxw
+++ b/testautomation/writer/optional/input/st1_1.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/st1_13a.sxw b/testautomation/writer/optional/input/st1_13a.sxw
index 78561c48c..78561c48c 100755..100644
--- a/testautomation/writer/optional/input/st1_13a.sxw
+++ b/testautomation/writer/optional/input/st1_13a.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/st1_13b.sxw b/testautomation/writer/optional/input/st1_13b.sxw
index 5e576b63f..5e576b63f 100755..100644
--- a/testautomation/writer/optional/input/st1_13b.sxw
+++ b/testautomation/writer/optional/input/st1_13b.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/st1_14.sxw b/testautomation/writer/optional/input/st1_14.sxw
index 3d072d2d6..3d072d2d6 100755..100644
--- a/testautomation/writer/optional/input/st1_14.sxw
+++ b/testautomation/writer/optional/input/st1_14.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/st1_5.sxw b/testautomation/writer/optional/input/st1_5.sxw
index 2a97a9999..2a97a9999 100755..100644
--- a/testautomation/writer/optional/input/st1_5.sxw
+++ b/testautomation/writer/optional/input/st1_5.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/st1_7.sxw b/testautomation/writer/optional/input/st1_7.sxw
index ae59bfd29..ae59bfd29 100755..100644
--- a/testautomation/writer/optional/input/st1_7.sxw
+++ b/testautomation/writer/optional/input/st1_7.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/AnchorAsCharacter.sxw b/testautomation/writer/optional/input/textframe/AnchorAsCharacter.sxw
index 1145ea0ce..1145ea0ce 100755..100644
--- a/testautomation/writer/optional/input/textframe/AnchorAsCharacter.sxw
+++ b/testautomation/writer/optional/input/textframe/AnchorAsCharacter.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/AnchorToCharacter.sxw b/testautomation/writer/optional/input/textframe/AnchorToCharacter.sxw
index ea8c930d6..ea8c930d6 100755..100644
--- a/testautomation/writer/optional/input/textframe/AnchorToCharacter.sxw
+++ b/testautomation/writer/optional/input/textframe/AnchorToCharacter.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/AnchorToPage.sxw b/testautomation/writer/optional/input/textframe/AnchorToPage.sxw
index 553b8c632..553b8c632 100755..100644
--- a/testautomation/writer/optional/input/textframe/AnchorToPage.sxw
+++ b/testautomation/writer/optional/input/textframe/AnchorToPage.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/AnchorToParagraph.sxw b/testautomation/writer/optional/input/textframe/AnchorToParagraph.sxw
index 788d840a4..788d840a4 100755..100644
--- a/testautomation/writer/optional/input/textframe/AnchorToParagraph.sxw
+++ b/testautomation/writer/optional/input/textframe/AnchorToParagraph.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/Footer.sxw b/testautomation/writer/optional/input/textframe/Footer.sxw
index 91209194c..91209194c 100755..100644
--- a/testautomation/writer/optional/input/textframe/Footer.sxw
+++ b/testautomation/writer/optional/input/textframe/Footer.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/Header.sxw b/testautomation/writer/optional/input/textframe/Header.sxw
index f6cd7663e..f6cd7663e 100755..100644
--- a/testautomation/writer/optional/input/textframe/Header.sxw
+++ b/testautomation/writer/optional/input/textframe/Header.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/after.sxw b/testautomation/writer/optional/input/textframe/after.sxw
index e3e637efb..e3e637efb 100755..100644
--- a/testautomation/writer/optional/input/textframe/after.sxw
+++ b/testautomation/writer/optional/input/textframe/after.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/before.sxw b/testautomation/writer/optional/input/textframe/before.sxw
index 4d263f537..4d263f537 100755..100644
--- a/testautomation/writer/optional/input/textframe/before.sxw
+++ b/testautomation/writer/optional/input/textframe/before.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/frame.sxw b/testautomation/writer/optional/input/textframe/frame.sxw
index 288e582fb..288e582fb 100755..100644
--- a/testautomation/writer/optional/input/textframe/frame.sxw
+++ b/testautomation/writer/optional/input/textframe/frame.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/frameInEndnote.sxw b/testautomation/writer/optional/input/textframe/frameInEndnote.sxw
index fd2f20207..fd2f20207 100755..100644
--- a/testautomation/writer/optional/input/textframe/frameInEndnote.sxw
+++ b/testautomation/writer/optional/input/textframe/frameInEndnote.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/frameInFooter.sxw b/testautomation/writer/optional/input/textframe/frameInFooter.sxw
index 8cbfe9c7f..8cbfe9c7f 100755..100644
--- a/testautomation/writer/optional/input/textframe/frameInFooter.sxw
+++ b/testautomation/writer/optional/input/textframe/frameInFooter.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/frameInFootnote.sxw b/testautomation/writer/optional/input/textframe/frameInFootnote.sxw
index b1110a6c7..b1110a6c7 100755..100644
--- a/testautomation/writer/optional/input/textframe/frameInFootnote.sxw
+++ b/testautomation/writer/optional/input/textframe/frameInFootnote.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/frameInFrame.sxw b/testautomation/writer/optional/input/textframe/frameInFrame.sxw
index 68e98975a..68e98975a 100755..100644
--- a/testautomation/writer/optional/input/textframe/frameInFrame.sxw
+++ b/testautomation/writer/optional/input/textframe/frameInFrame.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/frameInHeader.sxw b/testautomation/writer/optional/input/textframe/frameInHeader.sxw
index b06bd9375..b06bd9375 100755..100644
--- a/testautomation/writer/optional/input/textframe/frameInHeader.sxw
+++ b/testautomation/writer/optional/input/textframe/frameInHeader.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/frameInTable.sxw b/testautomation/writer/optional/input/textframe/frameInTable.sxw
index aa362e199..aa362e199 100755..100644
--- a/testautomation/writer/optional/input/textframe/frameInTable.sxw
+++ b/testautomation/writer/optional/input/textframe/frameInTable.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/lineOfText.sxw b/testautomation/writer/optional/input/textframe/lineOfText.sxw
index 2aa4e0be2..2aa4e0be2 100755..100644
--- a/testautomation/writer/optional/input/textframe/lineOfText.sxw
+++ b/testautomation/writer/optional/input/textframe/lineOfText.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/pageColumn1.sxw b/testautomation/writer/optional/input/textframe/pageColumn1.sxw
index 0e7282efe..0e7282efe 100755..100644
--- a/testautomation/writer/optional/input/textframe/pageColumn1.sxw
+++ b/testautomation/writer/optional/input/textframe/pageColumn1.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/pageColumn2.sxw b/testautomation/writer/optional/input/textframe/pageColumn2.sxw
index 9484631ee..9484631ee 100755..100644
--- a/testautomation/writer/optional/input/textframe/pageColumn2.sxw
+++ b/testautomation/writer/optional/input/textframe/pageColumn2.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/pageParagraph.sxw b/testautomation/writer/optional/input/textframe/pageParagraph.sxw
index e0fd4fc68..e0fd4fc68 100755..100644
--- a/testautomation/writer/optional/input/textframe/pageParagraph.sxw
+++ b/testautomation/writer/optional/input/textframe/pageParagraph.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/through.sxw b/testautomation/writer/optional/input/textframe/through.sxw
index 7cf7ecf34..7cf7ecf34 100755..100644
--- a/testautomation/writer/optional/input/textframe/through.sxw
+++ b/testautomation/writer/optional/input/textframe/through.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/twopages.sxw b/testautomation/writer/optional/input/textframe/twopages.sxw
index 01f6b13f7..01f6b13f7 100755..100644
--- a/testautomation/writer/optional/input/textframe/twopages.sxw
+++ b/testautomation/writer/optional/input/textframe/twopages.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/textframe/wrap.sxw b/testautomation/writer/optional/input/textframe/wrap.sxw
index 25086fb88..25086fb88 100755..100644
--- a/testautomation/writer/optional/input/textframe/wrap.sxw
+++ b/testautomation/writer/optional/input/textframe/wrap.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/verzeichnis/verzeichnis.sxw b/testautomation/writer/optional/input/verzeichnis/verzeichnis.sxw
index a3c310f20..a3c310f20 100755..100644
--- a/testautomation/writer/optional/input/verzeichnis/verzeichnis.sxw
+++ b/testautomation/writer/optional/input/verzeichnis/verzeichnis.sxw
Binary files differ
diff --git a/testautomation/writer/optional/input/verzeichnis/verzeichnisse.sxw b/testautomation/writer/optional/input/verzeichnis/verzeichnisse.sxw
index 1d5f6836b..1d5f6836b 100755..100644
--- a/testautomation/writer/optional/input/verzeichnis/verzeichnisse.sxw
+++ b/testautomation/writer/optional/input/verzeichnis/verzeichnisse.sxw
Binary files differ
diff --git a/testautomation/writer/optional/w_CJKCTLDependency.bas b/testautomation/writer/optional/w_CJKCTLDependency.bas
index f19d922ca..f19d922ca 100755..100644
--- a/testautomation/writer/optional/w_CJKCTLDependency.bas
+++ b/testautomation/writer/optional/w_CJKCTLDependency.bas
diff --git a/testautomation/writer/optional/w_alternative_text.bas b/testautomation/writer/optional/w_alternative_text.bas
index 0096aed4a..0096aed4a 100755..100644
--- a/testautomation/writer/optional/w_alternative_text.bas
+++ b/testautomation/writer/optional/w_alternative_text.bas
diff --git a/testautomation/writer/optional/w_autocorrection.bas b/testautomation/writer/optional/w_autocorrection.bas
index 8bb2ae109..789b16358 100644
--- a/testautomation/writer/optional/w_autocorrection.bas
+++ b/testautomation/writer/optional/w_autocorrection.bas
@@ -6,12 +6,6 @@
'*
'* OpenOffice.org - a multi-platform office productivity suite
'*
-'* $RCSfile: w_drawing_tools.bas,v $
-'*
-'* $Revision: 1.1 $
-'*
-'* last change: $Author: fredrikh $ $Date: 2008-06-18 09:11:25 $
-'*
'* This file is part of OpenOffice.org.
'*
'* OpenOffice.org is free software: you can redistribute it and/or modify
diff --git a/testautomation/writer/optional/w_autotext.bas b/testautomation/writer/optional/w_autotext.bas
index e30eb667c..e30eb667c 100755..100644
--- a/testautomation/writer/optional/w_autotext.bas
+++ b/testautomation/writer/optional/w_autotext.bas
diff --git a/testautomation/writer/optional/w_calculate.bas b/testautomation/writer/optional/w_calculate.bas
index cb38acdb0..cb38acdb0 100755..100644
--- a/testautomation/writer/optional/w_calculate.bas
+++ b/testautomation/writer/optional/w_calculate.bas
diff --git a/testautomation/writer/optional/w_chinesetranslate.bas b/testautomation/writer/optional/w_chinesetranslate.bas
index 07c14cf06..07c14cf06 100755..100644
--- a/testautomation/writer/optional/w_chinesetranslate.bas
+++ b/testautomation/writer/optional/w_chinesetranslate.bas
diff --git a/testautomation/writer/optional/w_clipbrd.bas b/testautomation/writer/optional/w_clipbrd.bas
index 97d209d75..97d209d75 100755..100644
--- a/testautomation/writer/optional/w_clipbrd.bas
+++ b/testautomation/writer/optional/w_clipbrd.bas
diff --git a/testautomation/writer/optional/w_contextmenu.bas b/testautomation/writer/optional/w_contextmenu.bas
index c4646dc7c..c4646dc7c 100755..100644
--- a/testautomation/writer/optional/w_contextmenu.bas
+++ b/testautomation/writer/optional/w_contextmenu.bas
diff --git a/testautomation/writer/optional/w_drawing_tools.bas b/testautomation/writer/optional/w_drawing_tools.bas
index 888e94d4e..888e94d4e 100755..100644
--- a/testautomation/writer/optional/w_drawing_tools.bas
+++ b/testautomation/writer/optional/w_drawing_tools.bas
diff --git a/testautomation/writer/optional/w_dropdownLB.bas b/testautomation/writer/optional/w_dropdownLB.bas
index c3978bd8e..c3978bd8e 100755..100644
--- a/testautomation/writer/optional/w_dropdownLB.bas
+++ b/testautomation/writer/optional/w_dropdownLB.bas
diff --git a/testautomation/writer/optional/w_fields.bas b/testautomation/writer/optional/w_fields.bas
index 6a9d363da..6a9d363da 100755..100644
--- a/testautomation/writer/optional/w_fields.bas
+++ b/testautomation/writer/optional/w_fields.bas
diff --git a/testautomation/writer/optional/w_filter.bas b/testautomation/writer/optional/w_filter.bas
index f4d223b27..f4d223b27 100755..100644
--- a/testautomation/writer/optional/w_filter.bas
+++ b/testautomation/writer/optional/w_filter.bas
diff --git a/testautomation/writer/optional/w_fontwork.bas b/testautomation/writer/optional/w_fontwork.bas
index 99c2574cc..99c2574cc 100755..100644
--- a/testautomation/writer/optional/w_fontwork.bas
+++ b/testautomation/writer/optional/w_fontwork.bas
diff --git a/testautomation/writer/optional/w_formatcharacter.bas b/testautomation/writer/optional/w_formatcharacter.bas
index 31a895fa3..31a895fa3 100755..100644
--- a/testautomation/writer/optional/w_formatcharacter.bas
+++ b/testautomation/writer/optional/w_formatcharacter.bas
diff --git a/testautomation/writer/optional/w_formatpage.bas b/testautomation/writer/optional/w_formatpage.bas
index 5354809b1..5354809b1 100755..100644
--- a/testautomation/writer/optional/w_formatpage.bas
+++ b/testautomation/writer/optional/w_formatpage.bas
diff --git a/testautomation/writer/optional/w_formatparagraph.bas b/testautomation/writer/optional/w_formatparagraph.bas
index 785e177a9..785e177a9 100755..100644
--- a/testautomation/writer/optional/w_formatparagraph.bas
+++ b/testautomation/writer/optional/w_formatparagraph.bas
diff --git a/testautomation/writer/optional/w_hhConversion.bas b/testautomation/writer/optional/w_hhConversion.bas
index 594623540..594623540 100755..100644
--- a/testautomation/writer/optional/w_hhConversion.bas
+++ b/testautomation/writer/optional/w_hhConversion.bas
diff --git a/testautomation/writer/optional/w_hyphenation.bas b/testautomation/writer/optional/w_hyphenation.bas
index 666ec36b7..666ec36b7 100755..100644
--- a/testautomation/writer/optional/w_hyphenation.bas
+++ b/testautomation/writer/optional/w_hyphenation.bas
diff --git a/testautomation/writer/optional/w_insertgraphic.bas b/testautomation/writer/optional/w_insertgraphic.bas
index 381dcd9d3..381dcd9d3 100755..100644
--- a/testautomation/writer/optional/w_insertgraphic.bas
+++ b/testautomation/writer/optional/w_insertgraphic.bas
diff --git a/testautomation/writer/optional/w_issuezilla_regression.bas b/testautomation/writer/optional/w_issuezilla_regression.bas
index c4a92a3ce..c4a92a3ce 100755..100644
--- a/testautomation/writer/optional/w_issuezilla_regression.bas
+++ b/testautomation/writer/optional/w_issuezilla_regression.bas
diff --git a/testautomation/writer/optional/w_loadsave.bas b/testautomation/writer/optional/w_loadsave.bas
index b0fd90f25..b0fd90f25 100755..100644
--- a/testautomation/writer/optional/w_loadsave.bas
+++ b/testautomation/writer/optional/w_loadsave.bas
diff --git a/testautomation/writer/optional/w_navigator.bas b/testautomation/writer/optional/w_navigator.bas
index 97a188ea5..97a188ea5 100755..100644
--- a/testautomation/writer/optional/w_navigator.bas
+++ b/testautomation/writer/optional/w_navigator.bas
diff --git a/testautomation/writer/optional/w_numbering.bas b/testautomation/writer/optional/w_numbering.bas
index 7844baec1..7844baec1 100755..100644
--- a/testautomation/writer/optional/w_numbering.bas
+++ b/testautomation/writer/optional/w_numbering.bas
diff --git a/testautomation/writer/optional/w_opt.bas b/testautomation/writer/optional/w_opt.bas
index 541f19c41..541f19c41 100755..100644
--- a/testautomation/writer/optional/w_opt.bas
+++ b/testautomation/writer/optional/w_opt.bas
diff --git a/testautomation/writer/optional/w_redlining.bas b/testautomation/writer/optional/w_redlining.bas
index 13babf613..13babf613 100755..100644
--- a/testautomation/writer/optional/w_redlining.bas
+++ b/testautomation/writer/optional/w_redlining.bas
diff --git a/testautomation/writer/optional/w_search.bas b/testautomation/writer/optional/w_search.bas
index b78b332f2..b78b332f2 100755..100644
--- a/testautomation/writer/optional/w_search.bas
+++ b/testautomation/writer/optional/w_search.bas
diff --git a/testautomation/writer/optional/w_section.bas b/testautomation/writer/optional/w_section.bas
index e0cabbb27..e0cabbb27 100755..100644
--- a/testautomation/writer/optional/w_section.bas
+++ b/testautomation/writer/optional/w_section.bas
diff --git a/testautomation/writer/optional/w_shortcuts.bas b/testautomation/writer/optional/w_shortcuts.bas
index 707cf9018..707cf9018 100755..100644
--- a/testautomation/writer/optional/w_shortcuts.bas
+++ b/testautomation/writer/optional/w_shortcuts.bas
diff --git a/testautomation/writer/optional/w_sorting.bas b/testautomation/writer/optional/w_sorting.bas
index 18fa47675..18fa47675 100755..100644
--- a/testautomation/writer/optional/w_sorting.bas
+++ b/testautomation/writer/optional/w_sorting.bas
diff --git a/testautomation/writer/optional/w_spellcheck.bas b/testautomation/writer/optional/w_spellcheck.bas
index 13d20ffb8..13d20ffb8 100755..100644
--- a/testautomation/writer/optional/w_spellcheck.bas
+++ b/testautomation/writer/optional/w_spellcheck.bas
diff --git a/testautomation/writer/optional/w_stylist.bas b/testautomation/writer/optional/w_stylist.bas
index f91a4ca9e..f91a4ca9e 100755..100644
--- a/testautomation/writer/optional/w_stylist.bas
+++ b/testautomation/writer/optional/w_stylist.bas
diff --git a/testautomation/writer/optional/w_table.bas b/testautomation/writer/optional/w_table.bas
index e82ad4a25..e82ad4a25 100755..100644
--- a/testautomation/writer/optional/w_table.bas
+++ b/testautomation/writer/optional/w_table.bas
diff --git a/testautomation/writer/optional/w_textframes.bas b/testautomation/writer/optional/w_textframes.bas
index 80f2f2bfa..80f2f2bfa 100755..100644
--- a/testautomation/writer/optional/w_textframes.bas
+++ b/testautomation/writer/optional/w_textframes.bas
diff --git a/testautomation/writer/optional/w_undo.bas b/testautomation/writer/optional/w_undo.bas
index 52c5f73b3..52c5f73b3 100755..100644
--- a/testautomation/writer/optional/w_undo.bas
+++ b/testautomation/writer/optional/w_undo.bas
diff --git a/testautomation/writer/optional/ww_opt.bas b/testautomation/writer/optional/ww_opt.bas
index 994e2bb45..994e2bb45 100755..100644
--- a/testautomation/writer/optional/ww_opt.bas
+++ b/testautomation/writer/optional/ww_opt.bas
diff --git a/testautomation/writer/required/input/bt.sxw b/testautomation/writer/required/input/bt.sxw
index a67d115ae..a67d115ae 100755..100644
--- a/testautomation/writer/required/input/bt.sxw
+++ b/testautomation/writer/required/input/bt.sxw
Binary files differ
diff --git a/testautomation/writer/required/input/graphics/jolink.jpg b/testautomation/writer/required/input/graphics/jolink.jpg
index 6200757dd..6200757dd 100755..100644
--- a/testautomation/writer/required/input/graphics/jolink.jpg
+++ b/testautomation/writer/required/input/graphics/jolink.jpg
Binary files differ
diff --git a/testautomation/writer/required/input/hangul.sxw b/testautomation/writer/required/input/hangul.sxw
index a825084bf..a825084bf 100755..100644
--- a/testautomation/writer/required/input/hangul.sxw
+++ b/testautomation/writer/required/input/hangul.sxw
Binary files differ
diff --git a/testautomation/writer/required/input/htmltest.sxg b/testautomation/writer/required/input/htmltest.sxg
index 75758bb88..75758bb88 100755..100644
--- a/testautomation/writer/required/input/htmltest.sxg
+++ b/testautomation/writer/required/input/htmltest.sxg
Binary files differ
diff --git a/testautomation/writer/required/input/htmltest.sxw b/testautomation/writer/required/input/htmltest.sxw
index 835069a95..835069a95 100755..100644
--- a/testautomation/writer/required/input/htmltest.sxw
+++ b/testautomation/writer/required/input/htmltest.sxw
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/001.odt b/testautomation/writer/required/input/linguistik/001.odt
index 052964e27..052964e27 100755..100644
--- a/testautomation/writer/required/input/linguistik/001.odt
+++ b/testautomation/writer/required/input/linguistik/001.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/003.odt b/testautomation/writer/required/input/linguistik/003.odt
index 63ba1b6b2..63ba1b6b2 100755..100644
--- a/testautomation/writer/required/input/linguistik/003.odt
+++ b/testautomation/writer/required/input/linguistik/003.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/007.odt b/testautomation/writer/required/input/linguistik/007.odt
index 44531c1f8..44531c1f8 100755..100644
--- a/testautomation/writer/required/input/linguistik/007.odt
+++ b/testautomation/writer/required/input/linguistik/007.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/031.odt b/testautomation/writer/required/input/linguistik/031.odt
index e6090b1ee..e6090b1ee 100755..100644
--- a/testautomation/writer/required/input/linguistik/031.odt
+++ b/testautomation/writer/required/input/linguistik/031.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/033.odt b/testautomation/writer/required/input/linguistik/033.odt
index e6f821b7e..e6f821b7e 100755..100644
--- a/testautomation/writer/required/input/linguistik/033.odt
+++ b/testautomation/writer/required/input/linguistik/033.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/034.odt b/testautomation/writer/required/input/linguistik/034.odt
index 6f15867d7..6f15867d7 100755..100644
--- a/testautomation/writer/required/input/linguistik/034.odt
+++ b/testautomation/writer/required/input/linguistik/034.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/036.odt b/testautomation/writer/required/input/linguistik/036.odt
index 781821502..781821502 100755..100644
--- a/testautomation/writer/required/input/linguistik/036.odt
+++ b/testautomation/writer/required/input/linguistik/036.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/039.odt b/testautomation/writer/required/input/linguistik/039.odt
index 90288d932..90288d932 100755..100644
--- a/testautomation/writer/required/input/linguistik/039.odt
+++ b/testautomation/writer/required/input/linguistik/039.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/045.odt b/testautomation/writer/required/input/linguistik/045.odt
index fd2fdc2f8..fd2fdc2f8 100755..100644
--- a/testautomation/writer/required/input/linguistik/045.odt
+++ b/testautomation/writer/required/input/linguistik/045.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/046.odt b/testautomation/writer/required/input/linguistik/046.odt
index 021c60ad8..021c60ad8 100755..100644
--- a/testautomation/writer/required/input/linguistik/046.odt
+++ b/testautomation/writer/required/input/linguistik/046.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/048.odt b/testautomation/writer/required/input/linguistik/048.odt
index c2c259f2f..c2c259f2f 100755..100644
--- a/testautomation/writer/required/input/linguistik/048.odt
+++ b/testautomation/writer/required/input/linguistik/048.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/049.odt b/testautomation/writer/required/input/linguistik/049.odt
index 95de87ebb..95de87ebb 100755..100644
--- a/testautomation/writer/required/input/linguistik/049.odt
+++ b/testautomation/writer/required/input/linguistik/049.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/055.odt b/testautomation/writer/required/input/linguistik/055.odt
index 56560cccc..56560cccc 100755..100644
--- a/testautomation/writer/required/input/linguistik/055.odt
+++ b/testautomation/writer/required/input/linguistik/055.odt
Binary files differ
diff --git a/testautomation/writer/required/input/linguistik/sprache.odt b/testautomation/writer/required/input/linguistik/sprache.odt
index d3d43ae0f..d3d43ae0f 100755..100644
--- a/testautomation/writer/required/input/linguistik/sprache.odt
+++ b/testautomation/writer/required/input/linguistik/sprache.odt
Binary files differ
diff --git a/testautomation/writer/required/input/st1_1.sxw b/testautomation/writer/required/input/st1_1.sxw
index 0b7825936..0b7825936 100755..100644
--- a/testautomation/writer/required/input/st1_1.sxw
+++ b/testautomation/writer/required/input/st1_1.sxw
Binary files differ
diff --git a/testautomation/writer/required/w_updt.bas b/testautomation/writer/required/w_updt.bas
index b87796472..b87796472 100755..100644
--- a/testautomation/writer/required/w_updt.bas
+++ b/testautomation/writer/required/w_updt.bas
diff --git a/testautomation/writer/tools/includes/w_tools_undo.inc b/testautomation/writer/tools/includes/w_tools_undo.inc
index 8a2201577..ff25c3889 100644
--- a/testautomation/writer/tools/includes/w_tools_undo.inc
+++ b/testautomation/writer/tools/includes/w_tools_undo.inc
@@ -92,7 +92,7 @@ sub CheckUndoStringInUndoList(vType as integer, optional vShould as string)
' Replace all
case 5:
Select Case vShould
- case "14 occurences of 'and'"
+ case "14 occurrences of 'and'"
Select Case iSprache
Case 01: if UndoStringFromUndoList <> "Replace: 14 occurrences of 'and'" then Warnlog "Wrong text in Undo-List: " & UndoStringFromUndoList
Case 34: if UndoStringFromUndoList <> "Reemplazar: 6 ocurrencias de 'and'" then Warnlog "Wrong text in Undo-List: " & UndoStringFromUndoList
diff --git a/testautomation/writer/tools/w_get_locale_strings.bas b/testautomation/writer/tools/w_get_locale_strings.bas
index ba1010027..ba1010027 100755..100644
--- a/testautomation/writer/tools/w_get_locale_strings.bas
+++ b/testautomation/writer/tools/w_get_locale_strings.bas
diff --git a/testautomation/xml/optional/c_datapilot_pagefields.bas b/testautomation/xml/optional/c_datapilot_pagefields.bas
index 555232260..555232260 100755..100644
--- a/testautomation/xml/optional/c_datapilot_pagefields.bas
+++ b/testautomation/xml/optional/c_datapilot_pagefields.bas
diff --git a/testautomation/xml/optional/c_xml_print_scale.bas b/testautomation/xml/optional/c_xml_print_scale.bas
index 479ad76d2..479ad76d2 100755..100644
--- a/testautomation/xml/optional/c_xml_print_scale.bas
+++ b/testautomation/xml/optional/c_xml_print_scale.bas
diff --git a/testautomation/xml/optional/c_xml_scenario.bas b/testautomation/xml/optional/c_xml_scenario.bas
index c22ed31fb..c22ed31fb 100755..100644
--- a/testautomation/xml/optional/c_xml_scenario.bas
+++ b/testautomation/xml/optional/c_xml_scenario.bas
diff --git a/testautomation/xml/optional/calc_xml_7_export.bas b/testautomation/xml/optional/calc_xml_7_export.bas
index 37cc950ec..37cc950ec 100755..100644
--- a/testautomation/xml/optional/calc_xml_7_export.bas
+++ b/testautomation/xml/optional/calc_xml_7_export.bas
diff --git a/testautomation/xml/optional/ch_xml_japanese_candlestick.bas b/testautomation/xml/optional/ch_xml_japanese_candlestick.bas
index e9d824afe..e9d824afe 100755..100644
--- a/testautomation/xml/optional/ch_xml_japanese_candlestick.bas
+++ b/testautomation/xml/optional/ch_xml_japanese_candlestick.bas
diff --git a/testautomation/xml/optional/docbook_losa.bas b/testautomation/xml/optional/docbook_losa.bas
index e622c279d..e622c279d 100755..100644
--- a/testautomation/xml/optional/docbook_losa.bas
+++ b/testautomation/xml/optional/docbook_losa.bas
diff --git a/testautomation/xml/optional/draw_xml_7_export.bas b/testautomation/xml/optional/draw_xml_7_export.bas
index d6bf8c905..d6bf8c905 100755..100644
--- a/testautomation/xml/optional/draw_xml_7_export.bas
+++ b/testautomation/xml/optional/draw_xml_7_export.bas
diff --git a/testautomation/xml/optional/f_xml_save_ms_ole.bas b/testautomation/xml/optional/f_xml_save_ms_ole.bas
index 222673273..222673273 100755..100644
--- a/testautomation/xml/optional/f_xml_save_ms_ole.bas
+++ b/testautomation/xml/optional/f_xml_save_ms_ole.bas
diff --git a/testautomation/xml/optional/impress_xml_7_export.bas b/testautomation/xml/optional/impress_xml_7_export.bas
index a6329086e..a6329086e 100755..100644
--- a/testautomation/xml/optional/impress_xml_7_export.bas
+++ b/testautomation/xml/optional/impress_xml_7_export.bas
diff --git a/testautomation/xml/optional/includes/sxw7_03.inc b/testautomation/xml/optional/includes/sxw7_03.inc
index 6dc71c8e6..adc163b9d 100644
--- a/testautomation/xml/optional/includes/sxw7_03.inc
+++ b/testautomation/xml/optional/includes/sxw7_03.inc
@@ -429,16 +429,16 @@ testcase tEventsToObjects
end if
else
if l = 1 then
- warnlog "Event on Graphic failed! No Message Box occured!"
+ warnlog "Event on Graphic failed! No Message Box occurred!"
end if
if l = 2 then
- warnlog "Event on OLE object failed! No Message Box occured!"
+ warnlog "Event on OLE object failed! No Message Box occurred!"
end if
if l = 3 then
- warnlog "Event on text frame object failed! No Message Box occured!"
+ warnlog "Event on text frame object failed! No Message Box occurred!"
end if
if l = 4 then
- warnlog "Event on text frame object (frame style applied) failed! No Message Box occured!"
+ warnlog "Event on text frame object (frame style applied) failed! No Message Box occurred!"
end if
end if
if l <> 4 then
diff --git a/testautomation/xml/optional/input/calc/ooo10/NatNumtest.sxc b/testautomation/xml/optional/input/calc/ooo10/NatNumtest.sxc
index 608c1e9c0..608c1e9c0 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/NatNumtest.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/NatNumtest.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/calc/ooo10/alien_attributes.sxc b/testautomation/xml/optional/input/calc/ooo10/alien_attributes.sxc
index 4f9eb3c1e..4f9eb3c1e 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/alien_attributes.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/alien_attributes.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/calc/ooo10/feat906.sxc b/testautomation/xml/optional/input/calc/ooo10/feat906.sxc
index 40914fd7d..40914fd7d 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/feat906.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/feat906.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/calc/ooo10/japan.sxc b/testautomation/xml/optional/input/calc/ooo10/japan.sxc
index 6fec94e0b..6fec94e0b 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/japan.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/japan.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/calc/ooo10/korean.sxc b/testautomation/xml/optional/input/calc/ooo10/korean.sxc
index 96a39db9a..96a39db9a 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/korean.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/korean.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot1.sxc b/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot1.sxc
index 591839d4d..591839d4d 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot1.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot1.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot2.sxc b/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot2.sxc
index e20cd478c..e20cd478c 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot2.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot2.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot3.sxc b/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot3.sxc
index 278208d4e..278208d4e 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot3.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot3.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot4.sxc b/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot4.sxc
index 15a11a173..15a11a173 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot4.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/pagefields_datapilot4.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/calc/ooo10/simple_c.sxc b/testautomation/xml/optional/input/calc/ooo10/simple_c.sxc
index 04746a435..04746a435 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/simple_c.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/simple_c.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/calc/ooo10/trad_c.sxc b/testautomation/xml/optional/input/calc/ooo10/trad_c.sxc
index 9d17c949b..9d17c949b 100755..100644
--- a/testautomation/xml/optional/input/calc/ooo10/trad_c.sxc
+++ b/testautomation/xml/optional/input/calc/ooo10/trad_c.sxc
Binary files differ
diff --git a/testautomation/xml/optional/input/for_xhtml_export/Table-XHTML.odt b/testautomation/xml/optional/input/for_xhtml_export/Table-XHTML.odt
index 63c4d365d..63c4d365d 100755..100644
--- a/testautomation/xml/optional/input/for_xhtml_export/Table-XHTML.odt
+++ b/testautomation/xml/optional/input/for_xhtml_export/Table-XHTML.odt
Binary files differ
diff --git a/testautomation/xml/optional/input/for_xhtml_export/border.ods b/testautomation/xml/optional/input/for_xhtml_export/border.ods
index 15008aa34..15008aa34 100755..100644
--- a/testautomation/xml/optional/input/for_xhtml_export/border.ods
+++ b/testautomation/xml/optional/input/for_xhtml_export/border.ods
Binary files differ
diff --git a/testautomation/xml/optional/input/for_xhtml_export/bullets.sxw b/testautomation/xml/optional/input/for_xhtml_export/bullets.sxw
index e6e9a0095..e6e9a0095 100755..100644
--- a/testautomation/xml/optional/input/for_xhtml_export/bullets.sxw
+++ b/testautomation/xml/optional/input/for_xhtml_export/bullets.sxw
Binary files differ
diff --git a/testautomation/xml/optional/input/for_xhtml_export/p_in_h.odt b/testautomation/xml/optional/input/for_xhtml_export/p_in_h.odt
index 0a1840870..0a1840870 100755..100644
--- a/testautomation/xml/optional/input/for_xhtml_export/p_in_h.odt
+++ b/testautomation/xml/optional/input/for_xhtml_export/p_in_h.odt
Binary files differ
diff --git a/testautomation/xml/optional/input/for_xhtml_export/presentation_xhtml.odp b/testautomation/xml/optional/input/for_xhtml_export/presentation_xhtml.odp
index fdbeaba30..fdbeaba30 100755..100644
--- a/testautomation/xml/optional/input/for_xhtml_export/presentation_xhtml.odp
+++ b/testautomation/xml/optional/input/for_xhtml_export/presentation_xhtml.odp
Binary files differ
diff --git a/testautomation/xml/optional/input/for_xhtml_export/span_split.odt b/testautomation/xml/optional/input/for_xhtml_export/span_split.odt
index 1117c91b5..1117c91b5 100755..100644
--- a/testautomation/xml/optional/input/for_xhtml_export/span_split.odt
+++ b/testautomation/xml/optional/input/for_xhtml_export/span_split.odt
Binary files differ
diff --git a/testautomation/xml/optional/input/graphics/ooo10/alien.sxd b/testautomation/xml/optional/input/graphics/ooo10/alien.sxd
index cb67f8021..cb67f8021 100755..100644
--- a/testautomation/xml/optional/input/graphics/ooo10/alien.sxd
+++ b/testautomation/xml/optional/input/graphics/ooo10/alien.sxd
Binary files differ
diff --git a/testautomation/xml/optional/input/graphics/ooo10/alien.sxi b/testautomation/xml/optional/input/graphics/ooo10/alien.sxi
index 6332fdb8e..6332fdb8e 100755..100644
--- a/testautomation/xml/optional/input/graphics/ooo10/alien.sxi
+++ b/testautomation/xml/optional/input/graphics/ooo10/alien.sxi
Binary files differ
diff --git a/testautomation/xml/optional/input/graphics/ooo10/chin.sxd b/testautomation/xml/optional/input/graphics/ooo10/chin.sxd
index 029ce9cd1..029ce9cd1 100755..100644
--- a/testautomation/xml/optional/input/graphics/ooo10/chin.sxd
+++ b/testautomation/xml/optional/input/graphics/ooo10/chin.sxd
Binary files differ
diff --git a/testautomation/xml/optional/input/graphics/ooo10/chin.sxi b/testautomation/xml/optional/input/graphics/ooo10/chin.sxi
index bf58a4af0..bf58a4af0 100755..100644
--- a/testautomation/xml/optional/input/graphics/ooo10/chin.sxi
+++ b/testautomation/xml/optional/input/graphics/ooo10/chin.sxi
Binary files differ
diff --git a/testautomation/xml/optional/input/graphics/ooo10/japan.sxd b/testautomation/xml/optional/input/graphics/ooo10/japan.sxd
index 8fb3cbf3e..8fb3cbf3e 100755..100644
--- a/testautomation/xml/optional/input/graphics/ooo10/japan.sxd
+++ b/testautomation/xml/optional/input/graphics/ooo10/japan.sxd
Binary files differ
diff --git a/testautomation/xml/optional/input/graphics/ooo10/japan.sxi b/testautomation/xml/optional/input/graphics/ooo10/japan.sxi
index 68b5056dc..68b5056dc 100755..100644
--- a/testautomation/xml/optional/input/graphics/ooo10/japan.sxi
+++ b/testautomation/xml/optional/input/graphics/ooo10/japan.sxi
Binary files differ
diff --git a/testautomation/xml/optional/input/graphics/ooo10/korean.sxd b/testautomation/xml/optional/input/graphics/ooo10/korean.sxd
index 32d7a8980..32d7a8980 100755..100644
--- a/testautomation/xml/optional/input/graphics/ooo10/korean.sxd
+++ b/testautomation/xml/optional/input/graphics/ooo10/korean.sxd
Binary files differ
diff --git a/testautomation/xml/optional/input/graphics/ooo10/korean.sxi b/testautomation/xml/optional/input/graphics/ooo10/korean.sxi
index 9573a913d..9573a913d 100755..100644
--- a/testautomation/xml/optional/input/graphics/ooo10/korean.sxi
+++ b/testautomation/xml/optional/input/graphics/ooo10/korean.sxi
Binary files differ
diff --git a/testautomation/xml/optional/input/graphics/ooo10/trad_chin.sxd b/testautomation/xml/optional/input/graphics/ooo10/trad_chin.sxd
index e309cf107..e309cf107 100755..100644
--- a/testautomation/xml/optional/input/graphics/ooo10/trad_chin.sxd
+++ b/testautomation/xml/optional/input/graphics/ooo10/trad_chin.sxd
Binary files differ
diff --git a/testautomation/xml/optional/input/graphics/ooo10/trad_chin.sxi b/testautomation/xml/optional/input/graphics/ooo10/trad_chin.sxi
index 57f095f57..57f095f57 100755..100644
--- a/testautomation/xml/optional/input/graphics/ooo10/trad_chin.sxi
+++ b/testautomation/xml/optional/input/graphics/ooo10/trad_chin.sxi
Binary files differ
diff --git a/testautomation/xml/optional/input/math/asian/jp_math.sxm b/testautomation/xml/optional/input/math/asian/jp_math.sxm
index 24b3425f9..24b3425f9 100755..100644
--- a/testautomation/xml/optional/input/math/asian/jp_math.sxm
+++ b/testautomation/xml/optional/input/math/asian/jp_math.sxm
Binary files differ
diff --git a/testautomation/xml/optional/input/math/asian/ko_math.sxm b/testautomation/xml/optional/input/math/asian/ko_math.sxm
index 68b30659f..68b30659f 100755..100644
--- a/testautomation/xml/optional/input/math/asian/ko_math.sxm
+++ b/testautomation/xml/optional/input/math/asian/ko_math.sxm
Binary files differ
diff --git a/testautomation/xml/optional/input/math/asian/zh_cn_math.sxm b/testautomation/xml/optional/input/math/asian/zh_cn_math.sxm
index 1e8a2463b..1e8a2463b 100755..100644
--- a/testautomation/xml/optional/input/math/asian/zh_cn_math.sxm
+++ b/testautomation/xml/optional/input/math/asian/zh_cn_math.sxm
Binary files differ
diff --git a/testautomation/xml/optional/input/math/asian/zh_tw_math.sxm b/testautomation/xml/optional/input/math/asian/zh_tw_math.sxm
index 0f116e2f4..0f116e2f4 100755..100644
--- a/testautomation/xml/optional/input/math/asian/zh_tw_math.sxm
+++ b/testautomation/xml/optional/input/math/asian/zh_tw_math.sxm
Binary files differ
diff --git a/testautomation/xml/optional/input/writer/feat1318.sxw b/testautomation/xml/optional/input/writer/feat1318.sxw
index a5df7d96a..a5df7d96a 100755..100644
--- a/testautomation/xml/optional/input/writer/feat1318.sxw
+++ b/testautomation/xml/optional/input/writer/feat1318.sxw
Binary files differ
diff --git a/testautomation/xml/optional/input/writer/feat476.sxw b/testautomation/xml/optional/input/writer/feat476.sxw
index 0c76e07cb..0c76e07cb 100755..100644
--- a/testautomation/xml/optional/input/writer/feat476.sxw
+++ b/testautomation/xml/optional/input/writer/feat476.sxw
Binary files differ
diff --git a/testautomation/xml/optional/input/writer/fiscus.sxw b/testautomation/xml/optional/input/writer/fiscus.sxw
index c49fd4e08..c49fd4e08 100755..100644
--- a/testautomation/xml/optional/input/writer/fiscus.sxw
+++ b/testautomation/xml/optional/input/writer/fiscus.sxw
Binary files differ
diff --git a/testautomation/xml/optional/input/writer/fiscus2.sxw b/testautomation/xml/optional/input/writer/fiscus2.sxw
index a6d474e21..a6d474e21 100755..100644
--- a/testautomation/xml/optional/input/writer/fiscus2.sxw
+++ b/testautomation/xml/optional/input/writer/fiscus2.sxw
Binary files differ
diff --git a/testautomation/xml/optional/input/writer/jp_text.sxw b/testautomation/xml/optional/input/writer/jp_text.sxw
index 489d2f65c..489d2f65c 100755..100644
--- a/testautomation/xml/optional/input/writer/jp_text.sxw
+++ b/testautomation/xml/optional/input/writer/jp_text.sxw
Binary files differ
diff --git a/testautomation/xml/optional/input/writer/ko_text.sxw b/testautomation/xml/optional/input/writer/ko_text.sxw
index ad48aad5a..ad48aad5a 100755..100644
--- a/testautomation/xml/optional/input/writer/ko_text.sxw
+++ b/testautomation/xml/optional/input/writer/ko_text.sxw
Binary files differ
diff --git a/testautomation/xml/optional/input/writer/zh_cn_text.sxw b/testautomation/xml/optional/input/writer/zh_cn_text.sxw
index a2a8a1c9d..a2a8a1c9d 100755..100644
--- a/testautomation/xml/optional/input/writer/zh_cn_text.sxw
+++ b/testautomation/xml/optional/input/writer/zh_cn_text.sxw
Binary files differ
diff --git a/testautomation/xml/optional/input/writer/zh_tw_text.sxw b/testautomation/xml/optional/input/writer/zh_tw_text.sxw
index d83f12f20..d83f12f20 100755..100644
--- a/testautomation/xml/optional/input/writer/zh_tw_text.sxw
+++ b/testautomation/xml/optional/input/writer/zh_tw_text.sxw
Binary files differ
diff --git a/testautomation/xml/optional/math_xml_7_export.bas b/testautomation/xml/optional/math_xml_7_export.bas
index b50f82c2b..b50f82c2b 100755..100644
--- a/testautomation/xml/optional/math_xml_7_export.bas
+++ b/testautomation/xml/optional/math_xml_7_export.bas
diff --git a/testautomation/xml/optional/w_xml_vertical_alignment.bas b/testautomation/xml/optional/w_xml_vertical_alignment.bas
index 26caf637d..26caf637d 100755..100644
--- a/testautomation/xml/optional/w_xml_vertical_alignment.bas
+++ b/testautomation/xml/optional/w_xml_vertical_alignment.bas
diff --git a/testautomation/xml/optional/writer_xml_7_export.bas b/testautomation/xml/optional/writer_xml_7_export.bas
index 6e87564ca..6e87564ca 100755..100644
--- a/testautomation/xml/optional/writer_xml_7_export.bas
+++ b/testautomation/xml/optional/writer_xml_7_export.bas
diff --git a/testautomation/xml/required/input/graphics/alien_attributes/alien_attributes_presentation.odp b/testautomation/xml/required/input/graphics/alien_attributes/alien_attributes_presentation.odp
index 14c85af3e..14c85af3e 100755..100644
--- a/testautomation/xml/required/input/graphics/alien_attributes/alien_attributes_presentation.odp
+++ b/testautomation/xml/required/input/graphics/alien_attributes/alien_attributes_presentation.odp
Binary files differ
diff --git a/testautomation/xml/required/input/graphics/header_footer/allheaderfooter_fixed.odp b/testautomation/xml/required/input/graphics/header_footer/allheaderfooter_fixed.odp
index f7b4f585c..f7b4f585c 100755..100644
--- a/testautomation/xml/required/input/graphics/header_footer/allheaderfooter_fixed.odp
+++ b/testautomation/xml/required/input/graphics/header_footer/allheaderfooter_fixed.odp
Binary files differ
diff --git a/testautomation/xml/required/input/graphics/header_footer/noheaderfooter.odp b/testautomation/xml/required/input/graphics/header_footer/noheaderfooter.odp
index 2aed7413b..2aed7413b 100755..100644
--- a/testautomation/xml/required/input/graphics/header_footer/noheaderfooter.odp
+++ b/testautomation/xml/required/input/graphics/header_footer/noheaderfooter.odp
Binary files differ
diff --git a/testautomation/xml/required/input/graphics/header_footer/nomasterelements.odp b/testautomation/xml/required/input/graphics/header_footer/nomasterelements.odp
index 46b9d05f8..46b9d05f8 100755..100644
--- a/testautomation/xml/required/input/graphics/header_footer/nomasterelements.odp
+++ b/testautomation/xml/required/input/graphics/header_footer/nomasterelements.odp
Binary files differ
diff --git a/testautomation/xml/required/input/graphics/header_footer/someheaderfooter_varible.odp b/testautomation/xml/required/input/graphics/header_footer/someheaderfooter_varible.odp
index 16591a31f..16591a31f 100755..100644
--- a/testautomation/xml/required/input/graphics/header_footer/someheaderfooter_varible.odp
+++ b/testautomation/xml/required/input/graphics/header_footer/someheaderfooter_varible.odp
Binary files differ
diff --git a/testautomation/xml/required/oasis_graphics_update.bas b/testautomation/xml/required/oasis_graphics_update.bas
index bc5745161..bc5745161 100755..100644
--- a/testautomation/xml/required/oasis_graphics_update.bas
+++ b/testautomation/xml/required/oasis_graphics_update.bas
diff --git a/testgraphical/prechecks/makefile.mk b/testgraphical/prechecks/makefile.mk
index 13796c949..e86698fce 100644
--- a/testgraphical/prechecks/makefile.mk
+++ b/testgraphical/prechecks/makefile.mk
@@ -47,7 +47,7 @@ TARGET=notargetyet
# PERLDEBUG=-d:ptkdb
ALLTAR:
-.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
+.IF "$(GUI)"=="WNT"
$(PERL) $(PERLDEBUG) softwaretests.pl -printerdriver -imagemagick -ghostscript $(P_VERBOSE) $(P_JAVA6)
.ELSE
$(PERL) $(PERLDEBUG) softwaretests.pl -imagemagick -ghostscript $(P_VERBOSE) $(P_JAVA6)
diff --git a/testgraphical/prj/build.lst b/testgraphical/prj/build.lst
index 75878a6d9..75878a6d9 100755..100644
--- a/testgraphical/prj/build.lst
+++ b/testgraphical/prj/build.lst
diff --git a/testgraphical/source/CallExternals.pm b/testgraphical/source/CallExternals.pm
index 39db0c641..6fa58f92a 100644
--- a/testgraphical/source/CallExternals.pm
+++ b/testgraphical/source/CallExternals.pm
@@ -489,7 +489,7 @@ sub ExecSQL($)
($error, @aResult) = callphp(getPHPExecutable(), $sSQLDirect, singleQuote($sSQL));
if ($error)
{
- log_print ("ExecSQL: An Error occured.\n");
+ log_print ("ExecSQL: An Error occurred.\n");
log_print ("PHP: " . getPHPExecutable() . "\n");
log_print ("SQL Statement: " . singleQuote($sSQL) . "\n");
# exit(1);
diff --git a/testgraphical/source/fill_documents_loop.pl b/testgraphical/source/fill_documents_loop.pl
index 494826224..5698f4b09 100644
--- a/testgraphical/source/fill_documents_loop.pl
+++ b/testgraphical/source/fill_documents_loop.pl
@@ -192,7 +192,7 @@ sub createDBEntriesForEveryDocument($)
my $sStr = shift;
if ($sStr =~ /^MySQL-Error/ )
{
- # we don't do anything if an error occured
+ # we don't do anything if an error occurred
return;
}
diff --git a/testgraphical/ui/java/ConvwatchGUIProject/src/IniFile.java b/testgraphical/ui/java/ConvwatchGUIProject/src/IniFile.java
index 903e370fa..8366929d4 100644
--- a/testgraphical/ui/java/ConvwatchGUIProject/src/IniFile.java
+++ b/testgraphical/ui/java/ConvwatchGUIProject/src/IniFile.java
@@ -700,7 +700,7 @@ public class IniFile implements Enumeration
}
/**
- * Helper to count the occurence of Sections
+ * Helper to count the occurrence of Sections
* @return returns the count of '^['.*']$' Elements
*/
public int getElementCount()
diff --git a/testtools/com/sun/star/comp/bridge/TestComponent.java b/testtools/com/sun/star/comp/bridge/TestComponent.java
index 515bf9448..91e8ab025 100644
--- a/testtools/com/sun/star/comp/bridge/TestComponent.java
+++ b/testtools/com/sun/star/comp/bridge/TestComponent.java
@@ -47,7 +47,10 @@ import test.testtools.bridgetest.TestStruct;
import test.testtools.bridgetest.SmallStruct;
import test.testtools.bridgetest.MediumStruct;
import test.testtools.bridgetest.BigStruct;
-import test.testtools.bridgetest.AllFloats;
+import test.testtools.bridgetest.TwoFloats;
+import test.testtools.bridgetest.FourFloats;
+import test.testtools.bridgetest.MixedFloatAndInteger;
+import test.testtools.bridgetest.ThreeByteStruct;
import test.testtools.bridgetest.XBridgeTest;
import test.testtools.bridgetest.XBridgeTest2;
import test.testtools.bridgetest.XCurrentContextChecker;
@@ -488,7 +491,19 @@ public class TestComponent {
return i_Struct;
}
- public AllFloats echoAllFloats( AllFloats i_Struct) throws com.sun.star.uno.RuntimeException {
+ public TwoFloats echoTwoFloats( TwoFloats i_Struct) throws com.sun.star.uno.RuntimeException {
+ return i_Struct;
+ }
+
+ public FourFloats echoFourFloats( FourFloats i_Struct) throws com.sun.star.uno.RuntimeException {
+ return i_Struct;
+ }
+
+ public MixedFloatAndInteger echoMixedFloatAndInteger( MixedFloatAndInteger i_Struct) throws com.sun.star.uno.RuntimeException {
+ return i_Struct;
+ }
+
+ public ThreeByteStruct echoThreeByteStruct( ThreeByteStruct i_Struct) throws com.sun.star.uno.RuntimeException {
return i_Struct;
}
diff --git a/testtools/com/sun/star/comp/bridge/makefile.mk b/testtools/com/sun/star/comp/bridge/makefile.mk
index 6f0129ac7..0a6b9a8c1 100644
--- a/testtools/com/sun/star/comp/bridge/makefile.mk
+++ b/testtools/com/sun/star/comp/bridge/makefile.mk
@@ -30,17 +30,21 @@ PRJNAME=testtools
PACKAGE=com$/sun$/star$/comp$/bridge
TARGET=com_sun_star_comp_bridge
-
# --- Settings -----------------------------------------------------
.INCLUDE : settings.mk
+.IF "$(CROSS_COMPILING)"=="YES"
+all:
+ @echo Nothing done when cross-compiling
+.ENDIF
+
# ------------------------------------------------------------------
+.IF "$(SOLAR_JAVA)" != ""
JARFILES = ridl.jar jurt.jar juh.jar
-
JAVACLASSFILES= \
$(CLASSDIR)$/$(PACKAGE)$/CurrentContextChecker.class \
$(CLASSDIR)$/$(PACKAGE)$/TestComponent.class \
@@ -48,14 +52,13 @@ JAVACLASSFILES= \
JAVAFILES = $(subst,$(CLASSDIR)$/$(PACKAGE)$/, $(subst,.class,.java $(JAVACLASSFILES)))
-
JARCLASSDIRS = $(PACKAGE) test$/testtools$/bridgetest
JARTARGET = testComponent.jar
JARCOMPRESS = TRUE
CUSTOMMANIFESTFILE = manifest
+.ENDIF
+
# --- Targets ------------------------------------------------------
.INCLUDE : target.mk
-
-
diff --git a/testtools/inc/pch/precompiled_testtools.cxx b/testtools/inc/pch/precompiled_testtools.cxx
index be4cd5520..dffc97a40 100644
--- a/testtools/inc/pch/precompiled_testtools.cxx
+++ b/testtools/inc/pch/precompiled_testtools.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -27,3 +28,4 @@
#include "precompiled_testtools.hxx"
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/inc/pch/precompiled_testtools.hxx b/testtools/inc/pch/precompiled_testtools.hxx
index 24bcf53ed..6d5904973 100644
--- a/testtools/inc/pch/precompiled_testtools.hxx
+++ b/testtools/inc/pch/precompiled_testtools.hxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -30,3 +31,4 @@
#ifdef PRECOMPILED_HEADERS
#endif
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/prj/build.lst b/testtools/prj/build.lst
index a76ac598f..0b8f340cc 100644
--- a/testtools/prj/build.lst
+++ b/testtools/prj/build.lst
@@ -1,4 +1,4 @@
-tt testtools : cpputools io remotebridges stoc javaunohelper pyuno cli_ure offapi ure LIBXSLT:libxslt NULL
+tt testtools : cpputools io remotebridges stoc javaunohelper PYUNO:pyuno cli_ure offapi ure LIBXSLT:libxslt NULL
tt testtools\inc nmake - all tt_inc NULL
tt testtools\source\bridgetest nmake - all tt_bridgetest tt_bridgetest_idl tt_inc NULL
tt testtools\source\bridgetest\cli nmake - w,vc7 tt_cli tt_bridgetest tt_bridgetest_idl tt_inc NULL
diff --git a/testtools/source/bridgetest/bridgetest.cxx b/testtools/source/bridgetest/bridgetest.cxx
index 982e340fd..069b00fba 100644
--- a/testtools/source/bridgetest/bridgetest.cxx
+++ b/testtools/source/bridgetest/bridgetest.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -61,7 +62,6 @@
#include "currentcontextchecker.hxx"
#include "multi.hxx"
-using namespace rtl;
using namespace osl;
using namespace cppu;
using namespace com::sun::star::uno;
@@ -70,6 +70,10 @@ using namespace com::sun::star::registry;
using namespace com::sun::star::bridge;
using namespace test::testtools::bridgetest;
+using ::rtl::OUString;
+using ::rtl::OString;
+using ::rtl::OUStringToOString;
+
#define SERVICENAME "com.sun.star.test.bridge.BridgeTest"
#define IMPLNAME "com.sun.star.comp.bridge.BridgeTest"
@@ -441,6 +445,26 @@ static sal_Bool performTest(
"getValues2 test");
}
{
+ TwoFloats aIn(1.1f, 2.2f);
+ TwoFloats aOut = xLBT->echoTwoFloats(aIn);
+ bRet = check( memcmp(&aIn, &aOut, sizeof(TwoFloats)) == 0, "two floats struct test" ) && bRet;
+ }
+ {
+ FourFloats aIn(3.3f, 4.4f, 5.5f, 6.6f);
+ FourFloats aOut = xLBT->echoFourFloats(aIn);
+ bRet = check( memcmp(&aIn, &aOut, sizeof(FourFloats)) == 0, "four floats struct test" ) && bRet;
+ }
+ {
+ MixedFloatAndInteger aIn(7.7f, 8);
+ MixedFloatAndInteger aOut = xLBT->echoMixedFloatAndInteger(aIn);
+ bRet = check( memcmp(&aIn, &aOut, sizeof(MixedFloatAndInteger)) == 0, "mixed float and integer struct test" ) && bRet;
+ }
+ {
+ ThreeByteStruct aIn(9, 10, 11);
+ ThreeByteStruct aOut = xLBT->echoThreeByteStruct(aIn);
+ bRet = check( memcmp(&aIn, &aOut, sizeof(ThreeByteStruct)) == 0, "three byte struct test" ) && bRet;
+ }
+ {
TestData aRet;
TestData aRet2;
TestData aGVret(
@@ -516,13 +540,6 @@ static sal_Bool performTest(
"big struct test");
}
{
- AllFloats aIn(1.1f, 2.2f, 3.3f, 4.4f);
- AllFloats aOut(xLBT->echoAllFloats(aIn));
- bRet &= check(
- memcmp(&aIn, &aOut, sizeof(AllFloats)) == 0,
- "all floats struct test");
- }
- {
sal_Int32 i2 = xLBT->testPPCAlignment(0, 0, 0, 0, 0xBEAF);
bRet &= check(i2 == 0xBEAF, "ppc-style alignment test");
}
@@ -530,21 +547,21 @@ static sal_Bool performTest(
try {
xLBT->getRaiseAttr1();
bRet &= check(false, "getRaiseAttr1 did not throw");
- } catch (RuntimeException &) {
+ } catch (const RuntimeException &) {
} catch (...) {
bRet &= check(false, "getRaiseAttr1 threw wrong type");
}
try {
xLBT->setRaiseAttr1(0);
bRet &= check(false, "setRaiseAttr1 did not throw");
- } catch (IllegalArgumentException &) {
+ } catch (const IllegalArgumentException &) {
} catch (...) {
bRet &= check(false, "setRaiseAttr1 threw wrong type");
}
try {
xLBT->getRaiseAttr2();
bRet &= check(false, "getRaiseAttr2 did not throw");
- } catch (IllegalArgumentException &) {
+ } catch (const IllegalArgumentException &) {
} catch (...) {
bRet &= check(false, "getRaiseAttr2 threw wrong type");
}
@@ -890,7 +907,7 @@ static sal_Bool performTest(
// available in Java, while the server is, the logic is reversed here:
try {
xBT2->testConstructorsService(xContext);
- } catch (BadConstructorArguments &) {
+ } catch (const BadConstructorArguments &) {
bRet = false;
}
if (!noCurrentContext) {
@@ -930,7 +947,7 @@ static sal_Bool raiseOnewayException( const Reference < XBridgeTest > & xLBT )
// When it flies, it must contain the correct elements.
xLBT->raiseRuntimeExceptionOneway( sCompare, x );
}
- catch( RuntimeException & e )
+ catch( const RuntimeException & e )
{
bReturn = (
#if OSL_DEBUG_LEVEL == 0
@@ -958,14 +975,14 @@ static sal_Bool raiseException( const Reference< XBridgeTest > & xLBT )
5, OUSTR(STRING_TEST_CONSTANT),
xLBT->getInterface() );
}
- catch (IllegalArgumentException aExc)
+ catch (const IllegalArgumentException &rExc)
{
- if (aExc.ArgumentPosition == 5 &&
+ if (rExc.ArgumentPosition == 5 &&
#if OSL_DEBUG_LEVEL == 0
// java stack traces trash Message
- aExc.Message.compareToAscii( STRING_TEST_CONSTANT ) == 0 &&
+ rExc.Message.compareToAscii( STRING_TEST_CONSTANT ) == 0 &&
#endif
- aExc.Context == xLBT->getInterface())
+ rExc.Context == xLBT->getInterface())
{
#ifdef COMPCHECK
//When we check if a new compiler still works then we must not call
@@ -1005,7 +1022,7 @@ static sal_Bool raiseException( const Reference< XBridgeTest > & xLBT )
xLBT->setRuntimeException( 0xcafebabe );
}
}
- catch (Exception & rExc)
+ catch (const Exception & rExc)
{
if (rExc.Context == xLBT->getInterface()
#if OSL_DEBUG_LEVEL == 0
@@ -1219,10 +1236,10 @@ sal_Int32 TestBridgeImpl::run( const Sequence< OUString > & rArgs )
Reference< XInterface >() );
}
}
- catch (Exception & exc)
+ catch (const Exception & exc)
{
OString cstr( OUStringToOString( exc.Message, RTL_TEXTENCODING_ASCII_US ) );
- fprintf( stderr, "exception occured: %s\n", cstr.getStr() );
+ fprintf( stderr, "exception occurred: %s\n", cstr.getStr() );
throw;
}
@@ -1280,13 +1297,13 @@ static Reference< XInterface > SAL_CALL TestBridgeImpl_create(
extern "C"
{
//==================================================================================================
-void SAL_CALL component_getImplementationEnvironment(
+SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment(
const sal_Char ** ppEnvTypeName, uno_Environment ** )
{
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
}
//==================================================================================================
-void * SAL_CALL component_getFactory(
+SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory(
const sal_Char * pImplName, void * pServiceManager, void * )
{
void * pRet = 0;
@@ -1309,3 +1326,5 @@ void * SAL_CALL component_getFactory(
return pRet;
}
}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/source/bridgetest/cli/cli_cpp_bridgetest.cxx b/testtools/source/bridgetest/cli/cli_cpp_bridgetest.cxx
index 322ad5352..3302f20c1 100644
--- a/testtools/source/bridgetest/cli/cli_cpp_bridgetest.cxx
+++ b/testtools/source/bridgetest/cli/cli_cpp_bridgetest.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -43,7 +44,6 @@ using namespace uno;
using namespace uno::util;
using namespace unoidl::com::sun::star::uno;
using namespace unoidl::com::sun::star::lang;
-//using namespace unoidl::com::sun::star::test::bridge;
using namespace unoidl::test::testtools::bridgetest;
namespace foo
{
@@ -579,9 +579,6 @@ static bool performSequenceTest(XBridgeTest* xBT)
arObject[0] = new WeakBase(); arObject[1] = new WeakBase();
arObject[1] = new WeakBase();
- //TestEnum arEnum[] = new TestEnum[3];
- //arEnum[0] = TestEnum::ONE; arEnum[1] = TestEnum::TWO;
- //arEnum[2] = TestEnum::CHECK;
Console::WriteLine(new String("cli_cpp_bridgetest: Workaround for C++ compiler bug:"
" using Array of Int32 instead of Array of enums w"));
Int32 arEnum[] = new Int32[3];
@@ -604,21 +601,7 @@ static bool performSequenceTest(XBridgeTest* xBT)
0x123456789abcdef0, 0xfedcba9876543210, 17.0815f, 3.1415926359,
TestEnum::CHECK, Constants::STRING_TEST_CONSTANT, arObject[2],
Any( __typeof(Object), arObject[2] ) );
-
-
-// int[][][] arLong3 = new int[][][]{
-// new int[][]{new int[]{1,2,3},new int[]{4,5,6}, new int[]{7,8,9} },
-// new int [][]{new int[]{1,2,3},new int[]{4,5,6}, new int[]{7,8,9}},
-// new int[][]{new int[]{1,2,3},new int[]{4,5,6}, new int[]{7,8,9}}};
-
{
-
-// Console::WriteLine(new String("cli_cpp_bridgetest:
-// int[][] seqSeqRet = xBT2->setDim2(arLong3[0]);
-// bRet = check( compareData(seqSeqRet, arLong3[0]), "sequence test") && bRet;
-// int[][][] seqSeqRet2 = xBT2->setDim3(arLong3);
-// bRet = check( compareData(seqSeqRet2, arLong3), "sequence test") && bRet;
-
Any seqAnyRet[] = xBT2->setSequenceAny(arAny);
bRet = check( compareData(seqAnyRet, arAny), "sequence test") && bRet;
Boolean seqBoolRet[] = xBT2->setSequenceBool(arBool);
@@ -642,7 +625,6 @@ static bool performSequenceTest(XBridgeTest* xBT)
//types because of workaround. arEnum is Int32[].
Console::WriteLine(new String("cli_cpp_bridgetest: Test omitted because "
"of C++ compiler bug. XBridgeTest2::setSequenceEnum(sequence<TestEnum>)"));
-// bRet = check( compareData(seqEnumRet, arEnum), "sequence test") && bRet;
UInt16 seqUShortRet[] = xBT2->setSequenceUShort(arUShort);
bRet = check( compareData(seqUShortRet, arUShort), "sequence test") && bRet;
UInt32 seqULongRet[] = xBT2->setSequenceULong(arULong);
@@ -657,107 +639,11 @@ static bool performSequenceTest(XBridgeTest* xBT)
bRet = check( compareData(seqStructRet, arStruct), "sequence test") && bRet;
}
{
-// Boolean arBoolTemp[] = static_cast<Boolean[]>( arBool->Clone());
-// Char arCharTemp[] = static_cast<Char[]>(arChar->Clone());
-// Byte arByteTemp[] = static_cast<Byte[]>(arByte->Clone());
-// Int16 arShortTemp[] = static_cast<Int16[]>(arShort->Clone());
-// UInt16 arUShortTemp[] = static_cast<UInt16[]>(arUShort->Clone());
-// Int32 arLongTemp[] = static_cast<Int32[]>(arLong->Clone());
-// UInt32 arULongTemp[] = static_cast<UInt32[]>(arULong->Clone());
-// Int64 arHyperTemp[] = static_cast<Int64[]>(arHyper->Clone());
-// UInt64 arUHyperTemp[] = static_cast<UInt64[]>(arUHyper->Clone());
-// Single arFloatTemp[] = static_cast<Single[]>(arFloat->Clone());
-// Double arDoubleTemp[] = static_cast<Double[]>(arDouble->Clone());
-// TestEnum arEnumTemp[] = static_cast<TestEnum[]>(arEnum->Clone());
-// String* arStringTemp[] = static_cast<String*[]>(arString->Clone());
-// Object* arObjectTemp = static_cast<Object*[]>(arObject->Clone());
-// Any arAnyTemp[] = static_cast<Any[]>(arAny->Clone());
-// // make sure this are has the same contents as arLong3[0]
-// int[][] arLong2Temp = new int[][]{new int[]{1,2,3},new int[]{4,5,6}, new int[]{7,8,9} };
-// // make sure this are has the same contents as arLong3
-// int[][][] arLong3Temp = new int[][][]{
-// new int[][]{new int[]{1,2,3},new int[]{4,5,6}, new int[]{7,8,9} },
-// new int [][]{new int[]{1,2,3},new int[]{4,5,6}, new int[]{7,8,9}},
-// new int[][]{new int[]{1,2,3},new int[]{4,5,6}, new int[]{7,8,9}}};
Console::WriteLine(new String("cli_cpp_bridgetest: no test of "
"XBridgeTest2::setSequencesInOut and XBridgeTest2.setSequencesOut "
"because jagged arrays are not supported by C++ compiler"));
-// xBT2->setSequencesInOut(& arBoolTemp, & arCharTemp, & arByteTemp,
-// & arShortTemp, & arUShortTemp, & arLongTemp,
-// & arULongTemp,& arHyperTemp, & arUHyperTemp,
-// & arFloatTemp,& arDoubleTemp, & arEnumTemp,
-// & arStringTemp, & arObjectTemp,
-// & arAnyTemp, & arLong2Temp, & arLong3Temp);
-// bRet = check(
-// compareData(arBoolTemp, arBool) &&
-// compareData(arCharTemp , arChar) &&
-// compareData(arByteTemp , arByte) &&
-// compareData(arShortTemp , arShort) &&
-// compareData(arUShortTemp , arUShort) &&
-// compareData(arLongTemp , arLong) &&
-// compareData(arULongTemp , arULong) &&
-// compareData(arHyperTemp , arHyper) &&
-// compareData(arUHyperTemp , arUHyper) &&
-// compareData(arFloatTemp , arFloat) &&
-// compareData(arDoubleTemp , arDouble) &&
-// compareData(arEnumTemp , arEnum) &&
-// compareData(arStringTemp , arString) &&
-// compareData(arObjectTemp , arObject) &&
-// compareData(arAnyTemp , arAny) &&
-// compareData(arLong2Temp , arLong3[0]) &&
-// compareData(arLong3Temp , arLong3), "sequence test") && bRet;
-
- //Boolean arBoolOut[];
- //Char arCharOut[];
- //Byte arByteOut[];
- //Int16 arShortOut[];
- //UInt16 arUShortOut[];
- //Int32 arLongOut[];
- //UInt32 arULongOut[];
- //Int64 arHyperOut[];
- //UInt64 arUHyperOut[];
- //Single arFloatOut[];
- //Double arDoubleOut[];
- //TestEnum arEnumOut[];
- //String* arStringOut[];
- //Object* arObjectOut[];
- //Any arAnyOut[];
-// int[][] arLong2Out;
-// int[][][] arLong3Out;
-
-// xBT2->setSequencesOut(out arBoolOut, out arCharOut, out arByteOut,
-// out arShortOut, out arUShortOut, out arLongOut,
-// out arULongOut, out arHyperOut, out arUHyperOut,
-// out arFloatOut, out arDoubleOut, out arEnumOut,
-// out arStringOut, out arObjectOut, out arAnyOut,
-// out arLong2Out, out arLong3Out);
-// bRet = check(
-// compareData(arBoolOut, arBool) &&
-// compareData(arCharOut, arChar) &&
-// compareData(arByteOut, arByte) &&
-// compareData(arShortOut, arShort) &&
-// compareData(arUShortOut, arUShort) &&
-// compareData(arLongOut, arLong) &&
-// compareData(arULongOut, arULong) &&
-// compareData(arHyperOut, arHyper) &&
-// compareData(arUHyperOut, arUHyper) &&
-// compareData(arFloatOut, arFloat) &&
-// compareData(arDoubleOut, arDouble) &&
-// compareData(arEnumOut, arEnum) &&
-// compareData(arStringOut, arString) &&
-// compareData(arObjectOut, arObject) &&
-// compareData(arAnyOut, arAny) &&
-// compareData(arLong2Out, arLong3[0]) &&
-// compareData(arLong3Out, arLong3), "sequence test") && bRet;
}
{
- //test with empty sequences
- // int[][] _arLong2 = new int[0][];
-// int[][] seqSeqRet = xBT2->setDim2(_arLong2);
-// bRet = check( compareData(seqSeqRet, _arLong2), "sequence test") && bRet;
-// int[][][] _arLong3 = new int[0][][];
-// int[][][] seqSeqRet2 = xBT2->setDim3(_arLong3);
-// bRet = check( compareData(seqSeqRet2, _arLong3), "sequence test") && bRet;
Any _arAny[] = new Any[0];
Any seqAnyRet[] = xBT2->setSequenceAny(_arAny);
bRet = check( compareData(seqAnyRet, _arAny), "sequence test") && bRet;
@@ -787,8 +673,6 @@ static bool performSequenceTest(XBridgeTest* xBT)
bRet = check( compareData(seqDoubleRet, _arDouble), "sequence test") && bRet;
TestEnum _arEnum[] = new TestEnum[0];
xBT2->setSequenceEnum(_arEnum);
-// compiler bug: _arEnum has type System.Enum and not TestEnum
-// bRet = check( compareData(seqEnumRet, _arEnum), "sequence test") && bRet;
UInt16 _arUShort[] = new UInt16[0];
UInt16 seqUShortRet[] = xBT2->setSequenceUShort(_arUShort);
bRet = check( compareData(seqUShortRet, _arUShort), "sequence test") && bRet;
@@ -969,7 +853,7 @@ static bool raiseException(XBridgeTest* xLBT )
catch (System::Exception* exc)
{
System::Text::StringBuilder* s = new System::Text::StringBuilder();
- s->Append(S"cli_cpp_bridgetest: unexpected exception occured in XMain::run. Original exception: ");
+ s->Append(S"cli_cpp_bridgetest: unexpected exception occurred in XMain::run. Original exception: ");
s->Append(exc->GetType()->Name);
s->Append(S"\n Message: ");
s->Append(exc->Message);
@@ -980,3 +864,5 @@ static bool raiseException(XBridgeTest* xLBT )
};
}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/source/bridgetest/cli/cli_cs_bridgetest.cs b/testtools/source/bridgetest/cli/cli_cs_bridgetest.cs
index 8872968e1..bcaeb359a 100644
--- a/testtools/source/bridgetest/cli/cli_cs_bridgetest.cs
+++ b/testtools/source/bridgetest/cli/cli_cs_bridgetest.cs
@@ -1024,7 +1024,7 @@ static bool raiseException(XBridgeTest xLBT )
catch (System.Exception exc)
{
throw new unoidl.com.sun.star.uno.RuntimeException(
- "cli_cs_bridgetest.cs: unexpected exception occured in XMain::run. Original exception: " +
+ "cli_cs_bridgetest.cs: unexpected exception occurred in XMain::run. Original exception: " +
exc.GetType().Name + "\n Message: " + exc.Message , null);
}
}
diff --git a/testtools/source/bridgetest/cli/cli_cs_testobj.cs b/testtools/source/bridgetest/cli/cli_cs_testobj.cs
index 258445eea..246d3e189 100644
--- a/testtools/source/bridgetest/cli/cli_cs_testobj.cs
+++ b/testtools/source/bridgetest/cli/cli_cs_testobj.cs
@@ -239,7 +239,22 @@ public class BridgeTestObject : WeakBase, XRecursiveCall, XBridgeTest2
return arg;
}
- public AllFloats echoAllFloats(/*[in]*/AllFloats arg)
+ public TwoFloats echoTwoFloats(/*[in]*/TwoFloats arg)
+ {
+ return arg;
+ }
+
+ public FourFloats echoFourFloats(/*[in]*/FourFloats arg)
+ {
+ return arg;
+ }
+
+ public MixedFloatAndInteger echoMixedFloatAndInteger(/*[in]*/MixedFloatAndInteger arg)
+ {
+ return arg;
+ }
+
+ public ThreeByteStruct echoThreeByteStruct(/*[in]*/ThreeByteStruct arg)
{
return arg;
}
diff --git a/testtools/source/bridgetest/cli/cli_vb_bridgetest.vb b/testtools/source/bridgetest/cli/cli_vb_bridgetest.vb
index 58e4521ba..903c3cb15 100644
--- a/testtools/source/bridgetest/cli/cli_vb_bridgetest.vb
+++ b/testtools/source/bridgetest/cli/cli_vb_bridgetest.vb
@@ -850,7 +850,7 @@ Public Class BridgeTest
Throw
Catch e as System.Exception
Throw New unoidl.com.sun.star.uno.RuntimeException( _
- "cli_vb_bridgetest.vb: unexpected exception occured in XMain::run. " _
+ "cli_vb_bridgetest.vb: unexpected exception occurred in XMain::run. " _
& "Original exception: " + e.GetType().Name + "\n Message: " _
& e.Message , Nothing)
diff --git a/testtools/source/bridgetest/constructors.cxx b/testtools/source/bridgetest/constructors.cxx
index 3fdc09ea7..9ba26c289 100644
--- a/testtools/source/bridgetest/constructors.cxx
+++ b/testtools/source/bridgetest/constructors.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -496,15 +497,17 @@ css::uno::Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames2() {
{ 0, 0, 0, 0, 0, 0 } };
}
-extern "C" void * SAL_CALL component_getFactory(
+extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory(
char const * implName, void * serviceManager, void * registryKey)
{
return ::cppu::component_getFactoryHelper(
implName, serviceManager, registryKey, entries);
}
-extern "C" void SAL_CALL component_getImplementationEnvironment(
+extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment(
char const ** envTypeName, uno_Environment **)
{
*envTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/source/bridgetest/cppobj.cxx b/testtools/source/bridgetest/cppobj.cxx
index cf0203f2c..07829658a 100644
--- a/testtools/source/bridgetest/cppobj.cxx
+++ b/testtools/source/bridgetest/cppobj.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -56,7 +57,6 @@
#include "currentcontextchecker.hxx"
#include "multi.hxx"
-using namespace rtl;
using namespace osl;
using namespace cppu;
using namespace com::sun::star::uno;
@@ -64,6 +64,9 @@ using namespace com::sun::star::lang;
using namespace com::sun::star::registry;
using namespace test::testtools::bridgetest;
+using ::rtl::OUString;
+using ::rtl::OUStringToOString;
+
#define SERVICENAME "com.sun.star.test.bridge.CppTestObject"
#define IMPLNAME "com.sun.star.comp.bridge.CppTestObject"
@@ -219,7 +222,13 @@ public:
{ return rStruct; }
virtual BigStruct SAL_CALL echoBigStruct(const BigStruct& rStruct) throw(com::sun::star::uno::RuntimeException)
{ return rStruct; }
- virtual AllFloats SAL_CALL echoAllFloats(const AllFloats& rStruct) throw(com::sun::star::uno::RuntimeException)
+ virtual TwoFloats SAL_CALL echoTwoFloats(const TwoFloats& rStruct) throw(com::sun::star::uno::RuntimeException)
+ { return rStruct; }
+ virtual FourFloats SAL_CALL echoFourFloats(const FourFloats& rStruct) throw(com::sun::star::uno::RuntimeException)
+ { return rStruct; }
+ virtual MixedFloatAndInteger SAL_CALL echoMixedFloatAndInteger(const MixedFloatAndInteger& rStruct) throw(com::sun::star::uno::RuntimeException)
+ { return rStruct; }
+ virtual ThreeByteStruct SAL_CALL echoThreeByteStruct(const ThreeByteStruct& rStruct) throw(com::sun::star::uno::RuntimeException)
{ return rStruct; }
virtual sal_Int32 SAL_CALL testPPCAlignment( sal_Int64, sal_Int64, sal_Int32, sal_Int64, sal_Int32 i2 ) throw(com::sun::star::uno::RuntimeException)
{ return i2; }
@@ -1175,13 +1184,13 @@ static Reference< XInterface > SAL_CALL Test_Impl_create( const Reference< XMult
extern "C"
{
//==================================================================================================
-void SAL_CALL component_getImplementationEnvironment(
+SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment(
const sal_Char ** ppEnvTypeName, uno_Environment ** )
{
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
}
//==================================================================================================
-void * SAL_CALL component_getFactory(
+SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory(
const sal_Char * pImplName, void * pServiceManager, void * )
{
void * pRet = 0;
@@ -1205,3 +1214,4 @@ void * SAL_CALL component_getFactory(
}
}
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/source/bridgetest/currentcontextchecker.cxx b/testtools/source/bridgetest/currentcontextchecker.cxx
index 7a518cb6c..7856e3426 100644
--- a/testtools/source/bridgetest/currentcontextchecker.cxx
+++ b/testtools/source/bridgetest/currentcontextchecker.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -127,3 +128,5 @@ bool testtools::bridgetest::CurrentContextChecker::performCheck(
this, setSteps >= 0 ? setSteps - 1 : -1, checkSteps - 1);
}
}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/source/bridgetest/currentcontextchecker.hxx b/testtools/source/bridgetest/currentcontextchecker.hxx
index 43fcdab2e..542e9736e 100644
--- a/testtools/source/bridgetest/currentcontextchecker.hxx
+++ b/testtools/source/bridgetest/currentcontextchecker.hxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -32,9 +33,7 @@
#include "com/sun/star/uno/Reference.hxx"
#include "com/sun/star/uno/RuntimeException.hpp"
#include "cppuhelper/implbase1.hxx"
-#ifndef OSL_DIAGNOSE_HXX_INCLUDED
#include "osl/diagnose.hxx"
-#endif
#include "sal/types.h"
#include "test/testtools/bridgetest/XCurrentContextChecker.hpp"
@@ -71,3 +70,5 @@ private:
} }
#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/source/bridgetest/idl/bridgetest.idl b/testtools/source/bridgetest/idl/bridgetest.idl
index 71e82c5b2..1e0f06926 100644
--- a/testtools/source/bridgetest/idl/bridgetest.idl
+++ b/testtools/source/bridgetest/idl/bridgetest.idl
@@ -101,9 +101,18 @@ struct BigStruct
hyper h;
};
/**
+ * two floats, BSDs/MacOSX on intel handle returning small
+ * structs differently than Linux
+ */
+struct TwoFloats
+{
+ float a;
+ float b;
+};
+/**
* all floats, ia64 handles them specially
*/
-struct AllFloats
+struct FourFloats
{
float a;
float b;
@@ -111,6 +120,25 @@ struct AllFloats
float d;
};
/**
+ * Small struct with mixed float and integers.
+ * Should return in registers on BSDs/MACOSx
+ */
+struct MixedFloatAndInteger
+{
+ float a;
+ long b;
+};
+/**
+ * Small struct with three bytes. Should *not* return in registers on
+ * BSDs/MACOSx
+ */
+struct ThreeByteStruct
+{
+ byte a;
+ byte b;
+ byte c;
+};
+/**
* complex types adding string, inteface, any
*/
struct TestElement : TestSimple
@@ -264,10 +292,25 @@ interface XBridgeTestBase : com::sun::star::uno::XInterface
/**
* register return test 4
*/
- AllFloats echoAllFloats( [in] AllFloats aStruct );
+ TwoFloats echoTwoFloats( [in] TwoFloats aStruct );
+
+ /**
+ * register return test 5
+ */
+ FourFloats echoFourFloats( [in] FourFloats aStruct );
+
+ /**
+ * register return test 6
+ */
+ MixedFloatAndInteger echoMixedFloatAndInteger( [in] MixedFloatAndInteger aStruct );
+
+ /**
+ * register return test 7
+ */
+ ThreeByteStruct echoThreeByteStruct( [in] ThreeByteStruct aStruct );
/**
- * register return test 4 (i107182)
+ * PPC Alignment test (#i107182#)
*/
long testPPCAlignment( [in] hyper l1, [in] hyper l2, [in] long i1, [in] hyper l3, [in] long i2 );
diff --git a/testtools/source/bridgetest/idl/makefile.mk b/testtools/source/bridgetest/idl/makefile.mk
index b056aec1c..dce276e4e 100644
--- a/testtools/source/bridgetest/idl/makefile.mk
+++ b/testtools/source/bridgetest/idl/makefile.mk
@@ -30,8 +30,16 @@ PRJNAME := testtools
TARGET := bridgetest_idl
.INCLUDE: settings.mk
+
+.IF "$(CROSS_COMPILING)"=="YES"
+all:
+ @echo Nothing done when cross-compiling
+.ENDIF
+
.INCLUDE: target.mk
+
.IF "$(L10N_framework)"==""
+
ALLTAR: $(MISC)$/$(TARGET).cppumaker.done $(MISC)$/$(TARGET).javamaker.done
$(MISC)$/$(TARGET).cppumaker.done: $(BIN)$/bridgetest.rdb
diff --git a/testtools/source/bridgetest/makefile.mk b/testtools/source/bridgetest/makefile.mk
index 945af7c0f..3932d04c9 100644
--- a/testtools/source/bridgetest/makefile.mk
+++ b/testtools/source/bridgetest/makefile.mk
@@ -34,7 +34,14 @@ ENABLE_EXCEPTIONS=TRUE
LIBTARGET=NO
.INCLUDE: settings.mk
+
+.IF "$(CROSS_COMPILING)"=="YES"
+all:
+ @echo Nothing done when cross-compiling
+.ENDIF
+
.IF "$(L10N_framework)"==""
+
DLLPRE = # no leading "lib" on .so files
.IF "$(GUI)"=="WNT"
@@ -42,11 +49,6 @@ BATCH_SUFFIX=.bat
GIVE_EXEC_RIGHTS=@echo
MY_URE_INTERNAL_JAVA_DIR=$(strip $(subst,\,/ file:///$(shell @$(WRAPCMD) echo $(SOLARBINDIR))))
MY_LOCAL_CLASSDIR=$(strip $(subst,\,/ file:///$(shell $(WRAPCMD) echo $(PWD)/$(CLASSDIR)/)))
-.ELIF "$(GUI)"=="OS2"
-BATCH_SUFFIX=.cmd
-GIVE_EXEC_RIGHTS=@echo
-MY_URE_INTERNAL_JAVA_DIR=$(strip $(subst,\,/ file:///$(shell @$(WRAPCMD) echo $(SOLARBINDIR))))
-MY_LOCAL_CLASSDIR=$(strip $(subst,\,/ file:///$(shell $(WRAPCMD) echo $(PWD)/$(CLASSDIR)/)))
.ELSE
GIVE_EXEC_RIGHTS=chmod +x
MY_URE_INTERNAL_JAVA_DIR=file://$(SOLARBINDIR)
@@ -152,7 +154,7 @@ $(DLLDEST)/services.rdb :
$(DLLDEST)$/uno_types.rdb : $(SOLARBINDIR)$/udkapi.rdb
echo $(DLLDEST)
- $(GNUCOPY) $? $@
+ $(GNUCOPY) $(SOLARBINDIR)$/udkapi.rdb $@
$(REGMERGE) $@ / $(BIN)$/bridgetest.rdb
$(DLLDEST)$/bridgetest_client$(BATCH_SUFFIX) .ERRREMOVE: makefile.mk
diff --git a/testtools/source/bridgetest/multi.cxx b/testtools/source/bridgetest/multi.cxx
index 2e4aa7253..f64c9303a 100644
--- a/testtools/source/bridgetest/multi.cxx
+++ b/testtools/source/bridgetest/multi.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -49,6 +50,11 @@ struct CheckFailed {
rtl::OUString message;
};
+::std::ostream& operator<< (::std::ostream& os, const ::rtl::OUString& str)
+{
+ return os << ::rtl::OUStringToOString(str, RTL_TEXTENCODING_UTF8).getStr();
+}
+
template< typename T > void checkEqual(T const & value, T const & argument) {
if (argument != value) {
std::ostringstream s;
@@ -131,32 +137,32 @@ rtl::OUString testMulti(
css::uno::Reference< test::testtools::bridgetest::XMultiBase5 >(
multi, css::uno::UNO_QUERY_THROW)->fn11(5));
checkEqual(
- rtl::OUString::createFromAscii("12" "abc"),
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("12" "abc")),
css::uno::Reference< test::testtools::bridgetest::XMultiBase1 >(
multi, css::uno::UNO_QUERY_THROW)->fn12(
- rtl::OUString::createFromAscii("abc")));
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("abc"))));
checkEqual(
- rtl::OUString::createFromAscii("12" "abc-2"),
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("12" "abc-2")),
static_cast< test::testtools::bridgetest::XMultiBase2 * >(
- multi.get())->fn12(rtl::OUString::createFromAscii("abc-2")));
+ multi.get())->fn12(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("abc-2"))));
checkEqual(
- rtl::OUString::createFromAscii("12" "abc-2"),
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("12" "abc-2")),
css::uno::Reference< test::testtools::bridgetest::XMultiBase2 >(
multi, css::uno::UNO_QUERY_THROW)->fn12(
- rtl::OUString::createFromAscii("abc-2")));
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("abc-2"))));
checkEqual(
- rtl::OUString::createFromAscii("12" "abc-5"),
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("12" "abc-5")),
static_cast< test::testtools::bridgetest::XMultiBase5 * >(
- multi.get())->fn12(rtl::OUString::createFromAscii("abc-5")));
+ multi.get())->fn12(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("abc-5"))));
checkEqual(
- rtl::OUString::createFromAscii("12" "abc-5"),
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("12" "abc-5")),
css::uno::Reference< test::testtools::bridgetest::XMultiBase5 >(
multi, css::uno::UNO_QUERY_THROW)->fn12(
- rtl::OUString::createFromAscii("abc-5")));
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("abc-5"))));
checkEqual< sal_Int32 >(21 * 2, multi->fn21(2));
checkEqual(
- rtl::OUString::createFromAscii("22" "de"),
- multi->fn22(rtl::OUString::createFromAscii("de")));
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("22" "de")),
+ multi->fn22(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("de"))));
checkEqual< sal_Int32 >(
31 * 3,
css::uno::Reference< test::testtools::bridgetest::XMultiBase3 >(
@@ -196,19 +202,19 @@ rtl::OUString testMulti(
css::uno::Reference< test::testtools::bridgetest::XMultiBase5 >(
multi, css::uno::UNO_QUERY_THROW)->getatt3());
checkEqual(
- rtl::OUString::createFromAscii("32" "f"),
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("32" "f")),
css::uno::Reference< test::testtools::bridgetest::XMultiBase3 >(
multi, css::uno::UNO_QUERY_THROW)->fn32(
- rtl::OUString::createFromAscii("f")));
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("f"))));
checkEqual(
- rtl::OUString::createFromAscii("32" "f-5"),
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("32" "f-5")),
static_cast< test::testtools::bridgetest::XMultiBase5 * >(
- multi.get())->fn32(rtl::OUString::createFromAscii("f-5")));
+ multi.get())->fn32(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("f-5"))));
checkEqual(
- rtl::OUString::createFromAscii("32" "f-5"),
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("32" "f-5")),
css::uno::Reference< test::testtools::bridgetest::XMultiBase5 >(
multi, css::uno::UNO_QUERY_THROW)->fn32(
- rtl::OUString::createFromAscii("f-5")));
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("f-5"))));
checkEqual< sal_Int32 >(
33,
css::uno::Reference< test::testtools::bridgetest::XMultiBase3 >(
@@ -224,12 +230,12 @@ rtl::OUString testMulti(
checkEqual< sal_Int32 >(41 * 4, multi->fn41(4));
checkEqual< sal_Int32 >(61 * 6, multi->fn61(6));
checkEqual(
- rtl::OUString::createFromAscii("62" ""),
- multi->fn62(rtl::OUString::createFromAscii("")));
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("62" "")),
+ multi->fn62(rtl::OUString()));
checkEqual< sal_Int32 >(71 * 7, multi->fn71(7));
checkEqual(
- rtl::OUString::createFromAscii("72" "g"),
- multi->fn72(rtl::OUString::createFromAscii("g")));
+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("72" "g")),
+ multi->fn72(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("g"))));
checkEqual< sal_Int32 >(73, multi->fn73());
} catch (CheckFailed const & f) {
return f.message;
@@ -238,3 +244,5 @@ rtl::OUString testMulti(
}
} }
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/source/bridgetest/multi.hxx b/testtools/source/bridgetest/multi.hxx
index b17753701..5b67a4ecc 100644
--- a/testtools/source/bridgetest/multi.hxx
+++ b/testtools/source/bridgetest/multi.hxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -58,7 +59,7 @@ public:
virtual rtl::OUString SAL_CALL fn12(rtl::OUString const & arg)
throw (com::sun::star::uno::RuntimeException)
- { return rtl::OUString::createFromAscii("12") + arg; }
+ { return rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("12")) + arg; }
virtual sal_Int32 SAL_CALL fn21(sal_Int32 arg)
throw (com::sun::star::uno::RuntimeException)
@@ -66,7 +67,7 @@ public:
virtual rtl::OUString SAL_CALL fn22(rtl::OUString const & arg)
throw (com::sun::star::uno::RuntimeException)
- { return rtl::OUString::createFromAscii("22") + arg; }
+ { return rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("22")) + arg; }
virtual double SAL_CALL getatt3()
throw (com::sun::star::uno::RuntimeException)
@@ -82,7 +83,7 @@ public:
virtual rtl::OUString SAL_CALL fn32(rtl::OUString const & arg)
throw (com::sun::star::uno::RuntimeException)
- { return rtl::OUString::createFromAscii("32") + arg; }
+ { return rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("32")) + arg; }
virtual sal_Int32 SAL_CALL fn33()
throw (com::sun::star::uno::RuntimeException)
@@ -98,7 +99,7 @@ public:
virtual rtl::OUString SAL_CALL fn62(rtl::OUString const & arg)
throw (com::sun::star::uno::RuntimeException)
- { return rtl::OUString::createFromAscii("62") + arg; }
+ { return rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("62")) + arg; }
virtual sal_Int32 SAL_CALL fn71(sal_Int32 arg)
throw (com::sun::star::uno::RuntimeException)
@@ -106,7 +107,7 @@ public:
virtual rtl::OUString SAL_CALL fn72(rtl::OUString const & arg)
throw (com::sun::star::uno::RuntimeException)
- { return rtl::OUString::createFromAscii("72") + arg; }
+ { return rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("72")) + arg; }
virtual sal_Int32 SAL_CALL fn73()
throw (com::sun::star::uno::RuntimeException)
@@ -124,3 +125,5 @@ rtl::OUString testMulti(
} }
#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/source/bridgetest/pyuno/makefile.mk b/testtools/source/bridgetest/pyuno/makefile.mk
index ded3cdbc7..b7a7294dc 100644
--- a/testtools/source/bridgetest/pyuno/makefile.mk
+++ b/testtools/source/bridgetest/pyuno/makefile.mk
@@ -38,7 +38,14 @@ my_components = pythonloader
# --- Settings -----------------------------------------------------
.INCLUDE : settings.mk
+
+.IF "$(CROSS_COMPILING)"=="YES"
+all:
+ @echo Nothing done when cross-compiling
+.ENDIF
+
# --- Files --------------------------------------------------------
+.IF "$(DISABLE_PYTHON)" != "TRUE"
.IF "$(L10N_framework)"==""
PYEXC=$(DLLDEST)$/python$(EXECPOST)
REGEXC=$(DLLDEST)$/regcomp$(EXECPOST)
@@ -55,7 +62,7 @@ PYTHONPATH:=$(SOLARLIBDIR)$/pyuno:$(PWD):$(SOLARLIBDIR):$(SOLARLIBDIR)$/python:$
.ENDIF # "$(GUI)"=="WNT"
.EXPORT: PYTHONPATH
-.IF "$(GUI)"!="WNT" && "$(GUI)"!="OS2"
+.IF "$(GUI)"!="WNT"
TEST_ENV=export FOO=file://$(shell @pwd)$/$(DLLDEST) \
UNO_TYPES=uno_types.rdb UNO_SERVICES=pyuno_services.rdb
.ELSE # "$(GUI)" != "WNT"
@@ -81,8 +88,11 @@ ALL : \
doc \
ALLTAR
.ENDIF # L10N_framework
+.ENDIF # DISABLE_PYTHON
.INCLUDE : target.mk
+
+.IF "$(DISABLE_PYTHON)" != "TRUE"
.IF "$(L10N_framework)"==""
$(DLLDEST)$/%.py: %.py
cp $? $@
@@ -110,4 +120,5 @@ doc .PHONY:
runtest : ALL
cd $(DLLDEST) && $(TEST_ENV) && $(PYTHON) main.py
.ENDIF # L10N_framework
+.ENDIF # DISABLE_PYTHON
diff --git a/testtools/source/cliversioning/makefile.mk b/testtools/source/cliversioning/makefile.mk
index 57971b479..803fda83a 100644
--- a/testtools/source/cliversioning/makefile.mk
+++ b/testtools/source/cliversioning/makefile.mk
@@ -25,7 +25,6 @@
#
# ************************************************************************/
-
# Builds the SpreadSheet examples of the Developers Guide.
PRJ = ..$/..
@@ -34,9 +33,13 @@ TARGET := test_climaker
PACKAGE = cliversion
.INCLUDE: settings.mk
-.INCLUDE : $(PRJ)$/util$/makefile.pmk
-#.IF "$(BUILD_FOR_CLI)" == ""
+.IF "$(CROSS_COMPILING)"=="YES"
+all:
+ @echo Nothing done when cross-compiling
+.ENDIF
+
+.INCLUDE : $(PRJ)$/util$/makefile.pmk
.IF "$(debug)" != ""
CSCFLAGS += -checked+ -define:DEBUG -define:TRACE -debug+
@@ -136,7 +139,3 @@ RUNINSTRUCTIONS :
@echo ########################### N O T E ######################################
@echo .
@echo .
-
-
-
-#.ENDIF
diff --git a/testtools/source/cliversioning/old_version_libs_v2/readme.txt b/testtools/source/cliversioning/old_version_libs_v2/readme.txt
deleted file mode 100644
index fa8e70201..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/readme.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-The test library contained here are not working anymore with the current OOo.
-In OOo 3.0 there was a breaking change. cli_types.dll was split up into cli_uretypes.dll
-and cli_oootypes.dll. \ No newline at end of file
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_0.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_0_0.dll
deleted file mode 100644
index ce79aaed7..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_0.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_1.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_0_1.dll
deleted file mode 100644
index 7c6941a93..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_1.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_2.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_0_2.dll
deleted file mode 100644
index a43ee4388..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_2.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_3.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_0_3.dll
deleted file mode 100644
index c7b95c249..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_3.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_3r3.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_0_3r3.dll
deleted file mode 100644
index 985295f87..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_3r3.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_4.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_0_4.dll
deleted file mode 100644
index f396e6c6a..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_0_4.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_1.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_1.dll
deleted file mode 100644
index 8505133d8..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_1.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_2.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_2.dll
deleted file mode 100644
index 11fc723df..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_2.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_2_1.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_2_1.dll
deleted file mode 100644
index 5cc643214..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_2_1.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_3.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_3.dll
deleted file mode 100644
index 8a8b3b147..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_3.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_3_1.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_3_1.dll
deleted file mode 100644
index d77db4db2..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_3_1.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_4.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_4.dll
deleted file mode 100644
index f002dc053..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_4.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/cliversioning/old_version_libs_v2/version_2_4_1.dll b/testtools/source/cliversioning/old_version_libs_v2/version_2_4_1.dll
deleted file mode 100644
index a90155915..000000000
--- a/testtools/source/cliversioning/old_version_libs_v2/version_2_4_1.dll
+++ /dev/null
Binary files differ
diff --git a/testtools/source/performance/pseudo.cxx b/testtools/source/performance/pseudo.cxx
index edc05e98f..7d9ff3568 100644
--- a/testtools/source/performance/pseudo.cxx
+++ b/testtools/source/performance/pseudo.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -36,8 +37,7 @@
#include <uno/mapping.h>
#include <uno/lbnames.h>
-using namespace rtl;
-
+using ::rtl::OUString;
namespace pseudo_uno
{
@@ -244,7 +244,7 @@ pseudo_Mapping::~pseudo_Mapping()
//##################################################################################################
extern "C" void SAL_CALL uno_initEnvironment( uno_Environment * pUnoEnv )
{
- OSL_ENSURE( sal_False, "### no impl: unexpected call!" );
+ OSL_FAIL( "### no impl: unexpected call!" );
}
//##################################################################################################
extern "C" void SAL_CALL uno_ext_getMapping(
@@ -272,3 +272,5 @@ extern "C" void SAL_CALL uno_ext_getMapping(
*ppMapping = pMapping;
}
}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/source/performance/ubobject.cxx b/testtools/source/performance/ubobject.cxx
index fbf31bf04..74a45428c 100644
--- a/testtools/source/performance/ubobject.cxx
+++ b/testtools/source/performance/ubobject.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -39,7 +40,6 @@
#include <com/sun/star/test/performance/XPerformanceTest.hpp>
-using namespace rtl;
using namespace osl;
using namespace cppu;
using namespace com::sun::star::uno;
@@ -47,6 +47,8 @@ using namespace com::sun::star::lang;
using namespace com::sun::star::registry;
using namespace com::sun::star::test::performance;
+using ::rtl::OUString;
+
#define SERVICENAME "com.sun.star.test.performance.PerformanceTestObject"
#define IMPLNAME "com.sun.star.comp.performance.PerformanceTestObject"
@@ -255,7 +257,7 @@ static Reference< XInterface > SAL_CALL ServiceImpl_create( const Reference< XMu
extern "C"
{
//==================================================================================================
-void SAL_CALL component_getImplementationEnvironment(
+SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment(
const sal_Char ** ppEnvTypeName, uno_Environment ** ppEnv )
{
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
@@ -277,13 +279,13 @@ sal_Bool SAL_CALL component_writeInfo(
}
catch (InvalidRegistryException &)
{
- OSL_ENSURE( sal_False, "### InvalidRegistryException!" );
+ OSL_FAIL( "### InvalidRegistryException!" );
}
}
return sal_False;
}
//==================================================================================================
-void * SAL_CALL component_getFactory(
+SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory(
const sal_Char * pImplName, void * pServiceManager, void * pRegistryKey )
{
void * pRet = 0;
@@ -306,3 +308,5 @@ void * SAL_CALL component_getFactory(
return pRet;
}
}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/testtools/source/performance/ubtest.cxx b/testtools/source/performance/ubtest.cxx
index 91808d086..fdb2b642c 100644
--- a/testtools/source/performance/ubtest.cxx
+++ b/testtools/source/performance/ubtest.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -31,7 +32,7 @@
#include <stdio.h>
#include <math.h>
#include <string>
-#include <hash_map>
+#include <boost/unordered_map.hpp>
#include <map>
#include <osl/diagnose.h>
@@ -71,7 +72,6 @@
#define NLOOP 200000000
-using namespace rtl;
using namespace osl;
using namespace cppu;
using namespace com::sun::star::uno;
@@ -82,6 +82,10 @@ using namespace com::sun::star::bridge;
using namespace com::sun::star::container;
using namespace com::sun::star::test::performance;
+using ::rtl::OUString;
+using ::rtl::OString;
+using ::rtl::OUStringToOString;
+
#define SERVICENAME "com.sun.star.test.performance.PerformanceTest"
#define IMPLNAME "com.sun.star.comp.performance.PerformanceTest"
@@ -567,7 +571,7 @@ void TimingSheet::insert( const sal_Char * pText, sal_Int64 nLoop, sal_uInt32 nT
}
//==================================================================================================
-typedef std::hash_map< std::string, TimingSheet > t_TimingSheetMap;
+typedef boost::unordered_map< std::string, TimingSheet > t_TimingSheetMap;
//--------------------------------------------------------------------------------------------------
static void benchmark(
@@ -1284,7 +1288,7 @@ sal_Int32 TestImpl::run( const Sequence< OUString > & rArgs )
extern "C"
{
//==================================================================================================
-void SAL_CALL component_getImplementationEnvironment(
+SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment(
const sal_Char ** ppEnvTypeName, uno_Environment ** ppEnv )
{
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
@@ -1306,13 +1310,13 @@ sal_Bool SAL_CALL component_writeInfo(
}
catch (InvalidRegistryException &)
{
- OSL_ENSURE( sal_False, "### InvalidRegistryException!" );
+ OSL_FAIL( "### InvalidRegistryException!" );
}
}
return sal_False;
}
//==================================================================================================
-void * SAL_CALL component_getFactory(
+SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory(
const sal_Char * pImplName, void * pServiceManager, void * pRegistryKey )
{
void * pRet = 0;
@@ -1335,3 +1339,5 @@ void * SAL_CALL component_getFactory(
return pRet;
}
}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */