HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: //usr/lib64/libreoffice/program/libsvgfilterlo.so
ELF>@�@0�@8@���� ����.��.\n�s  L L/ L/  ���$$P�tdxxx��Q�tdR�td����.��.0_0_GNUӗ~�9�Gڼ�;�/�� G<%�	$�)5F� a!@�2P@�	�B ���#P�0F����������������������������v��FcgN���8���N�?��G\��V����õ$d��͐	�K��sA�*6:�<������
���)�ACv$LBR�?e����d�r���yq�%�.���|��}��q5���8�I�?�qX��||�<G�G\$������e��k�O���*6��<BE��Y�
�C:ҳk���E$�T@�Ō �Bzq�d�����������?L*I�-V�pJ:�a�fw
�4�eTbX wc+��[�1
��p�UQ�ZMl^r�qq^D�7�:&8�G8!ZJ�X��aST7X[�2wO`��n+g�L�G�$I H&�h{#�E�\JX,M�grNsh�7+l]�n���X��g�G?"1�!%I�(L"�N�6:�b�h�?�(��W�B�F_Hlf�"0IqO��jk:�-9IC���_�P�?�L['� 
J��Zh�j\�VjT�#2	�f�r�q�`�f�d�7�eA�B�j�
w9�V�7�Mf�g�N�m�@�kFS���]�d=k��r0n��i�qEP4i�gK�k�8:j�Og� �L  mWDMh &]J"�&!C%�"�$��Xk.
bR{S�4Zj/�EL(CN�i�]F�eV	T�W�
�k�

[A�m�H�,�r�g�k�rUO|�1�F�&�4�k�0��!>$�Dl!�N9d�9k��"�KcI�Ym90�Il�kLpb��Vt+'!�g'Kr�^��8vk�8 n&�N7H.�RJ�<�~<Z�OE�c����U�L]D�#e��W�	
bk�)� 7J�.��@5YL!<�]�zY$��L�FH�jI/5T�FO8a�4M ebhZ9[ ���!�
nl�XN�M_�M �C�)c�Q��OH;v_c;\`E�L%j�na�$k vVLL�i�EC�Z��NsgG/�:�D�R`.�q�n��ClP�7�GUV5e
�p�Q�^�D7�K.7hBI�1mp�T&Yl}K�,�!hmi)6��<!:-L�3�M
wr�:�! o,��}wM6W#)�C>G^2�Y�n���T�7�Y;pUl1?�'��]G��+�l�dO_}BoyG_LiX�r��	�;,S�r<�lT�>�`
�lTU�?-U�l�	�f�i�j�
3X|/^�bKf�D%�d���::d�
�o*��f �M(!�ci�J�/�'3@t��W~j�n'B�Ko`�J"@$��8r�eX!
b3E�2 �5A�CnoP~;x(%;�!"/z)H�0HK�}d�m�Hq}[]"� ^�V#p�$?-fES0[j;@�Jln&_��c�H-o}e[d;W�h=^�@�p�_"&�os�fU�>�P�p)�@��ZWe�@�Q�.?m�;tZ� v�U�i�9�EZ,f�h�DvB�c?k�f]6�O�-U%R�E_YENZBqd�
�NST�*�`2r�:7�R.k��P�%!//�! /hw5"p(�A" ��R@"����"�	b"����U�"����5"�(
B"���%"���"�	o"��Jd<!
u)l%!�./�=�lv{I"@���!p/l?"����!
�V+="�],�B"`�JR4"� �>!
`{4WA�lv�;!�4/�%!
m�<!6/�5"p(�@"P��~t,_/�t`d/_"��/B"p�	�5"�(�!�/P%7�^>"P��&"`�	
"�Rwt,_/v"P���%!
�m&|8"PK��I"@��+>@)�6�<!
�v Q>!`D/#4"� �<"�],�"	�BB"`�J?8"pJ�__gmon_start___fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Jv_RegisterClasses_ZN11ModalDialogD1Ev_ZTV11ModalDialog_ZTT11ModalDialog_ZN6DialogD2Ev_ZN16VclReferenceBaseD2Ev_ZThn552_N11ModalDialogD1Ev_ZTv0_n24_N11ModalDialogD1Ev_ZN11ModalDialogD0Ev_ZdlPv_ZThn552_N11ModalDialogD0Ev_ZTv0_n24_N11ModalDialogD0Ev_ZN11ModalDialogD2Evrtl_uString_newFromLiteral_ZN16FilterConfigItem9WriteBoolERKN3rtl8OUStringEbrtl_uString_release__stack_chk_fail_Unwind_Resume__gxx_personality_v0_ZN3vcl6Window6EnableEbb_ZN8CheckBox8SetStateE8TriState_ZN16VclReferenceBase11disposeOnceEv_ZN16FilterConfigItemD1Ev_ZN16FilterConfigItem19WriteModifiedConfigEv_ZN6Dialog7disposeEv_ZN11ModalDialogC2EPN3vcl6WindowEl_Znwm_ZN9FixedLineC1EPN3vcl6WindowEl_ZN8CheckBoxC1EPN3vcl6WindowEl_ZN8OKButtonC1EPN3vcl6WindowEl_ZN12CancelButtonC1EPN3vcl6WindowEl_ZN10HelpButtonC1EPN3vcl6WindowEl_ZN16FilterConfigItemC1ERKN3rtl8OUStringEPN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE_ZN12SystemWindow7SetTextERKN3rtl8OUStringE_ZN3vcl6Window18SetOutputSizePixelERK4Size_ZN16FilterConfigItem8ReadBoolERKN3rtl8OUStringEb_ZN3vcl6Window4ShowEb9ShowFlags_ZN16VclReferenceBaseC2Ev_ZTI11ModalDialog_ZTVN10__cxxabiv120__si_class_type_infoE_ZTS11ModalDialog_ZTI6Dialog_ZTI12OutputDevice_ZN12OutputDeviceD1Ev_ZN12OutputDeviceD0Ev_ZN12OutputDevice7disposeEv_ZN12OutputDevice11SetSettingsERK11AllSettings_ZNK12OutputDevice11GetBitCountEv__cxa_pure_virtual_ZN12OutputDevice10DrawOutDevERK5PointRK4SizeS2_S5__ZN12OutputDevice10DrawOutDevERK5PointRK4SizeS2_S5_RKS__ZN12OutputDevice8CopyAreaERK5PointS2_RK4Sizeb_ZN12OutputDevice14CopyDeviceAreaER10SalTwoRectb_ZN12OutputDevice16ImplReleaseFontsEv_ZNK12OutputDevice19GetActiveClipRegionEv_ZN12OutputDevice14InitClipRegionEv_ZN12OutputDevice17ClipToPaintRegionER9Rectangle_ZN12OutputDevice20GetGradientStepCountEl_ZNK12OutputDevice8InitFontEv_ZNK12OutputDevice18SetFontOrientationEP19LogicalFontInstance_ZNK12OutputDevice17GetFontExtLeadingEv_ZNK12OutputDevice19HasMirroredGraphicsEv_ZN12OutputDevice9EnableRTLEb_ZNK12OutputDevice9GetBitmapERK5PointRK4Size_ZN12OutputDevice16DrawDeviceBitmapERK5PointRK4SizeS2_S5_R8BitmapEx_ZN12OutputDevice11ScaleBitmapER6BitmapR10SalTwoRect_ZN12OutputDevice27DrawTransformBitmapExDirectERKN7basegfx12B2DHomMatrixERK8BitmapEx_ZN12OutputDevice39TransformAndReduceBitmapExToTargetRangeERKN7basegfx12B2DHomMatrixERNS0_8B2DRangeERd_ZN12OutputDevice22EmulateDrawTransparentERKN5tools11PolyPolygonEt_ZN12OutputDevice27ClipAndDrawGradientMetafileERK8GradientRKN5tools11PolyPolygonE_ZN12OutputDevice14DrawDeviceMaskERK6BitmapRK5ColorRK5PointRK4SizeS8_SB__ZN12OutputDevice10SetMapModeERK7MapMode_ZTv0_n24_N12OutputDeviceD1Ev_ZTv0_n24_N12OutputDeviceD0Ev_ZTv0_n32_N12OutputDevice7disposeEv_ZTIN3vcl6WindowE_ZN3vcl6WindowD1Ev_ZN3vcl6WindowD0Ev_ZN3vcl6Window7disposeEv_ZN3vcl6Window11SetSettingsERK11AllSettings_ZNK3vcl6Window15AcquireGraphicsEv_ZN3vcl6Window15ReleaseGraphicsEb_ZN3vcl6Window14CopyDeviceAreaER10SalTwoRectb_ZNK3vcl6Window19GetActiveClipRegionEv_ZN3vcl6Window14InitClipRegionEv_ZN3vcl6Window17ClipToPaintRegionER9Rectangle_ZN3vcl6Window32UsePolyPolygonForComplexGradientEv_ZNK3vcl6Window19HasMirroredGraphicsEv_ZN3vcl6Window9EnableRTLEb_ZN3vcl6Window13ApplySettingsER12OutputDevice_ZN3vcl6Window9MouseMoveERK10MouseEvent_ZN3vcl6Window15MouseButtonDownERK10MouseEvent_ZN3vcl6Window13MouseButtonUpERK10MouseEvent_ZN3vcl6Window8KeyInputERK8KeyEvent_ZN3vcl6Window5KeyUpERK8KeyEvent_ZN3vcl6Window8PrePaintER12OutputDevice_ZN3vcl6Window5PaintER12OutputDeviceRK9Rectangle_ZN3vcl6Window9PostPaintER12OutputDevice_ZN3vcl6Window4DrawEP12OutputDeviceRK5PointRK4Size9DrawFlags_ZN3vcl6Window4MoveEv_ZN3vcl6Window6ResizeEv_ZN3vcl6Window8ActivateEv_ZN3vcl6Window10DeactivateEv_ZN3vcl6Window8GetFocusEv_ZN3vcl6Window9LoseFocusEv_ZN3vcl6Window11RequestHelpERK9HelpEvent_ZN3vcl6Window7CommandERK12CommandEvent_ZN3vcl6Window8TrackingERK13TrackingEvent_ZN3vcl6Window12StateChangedE16StateChangedType_ZN3vcl6Window11DataChangedERK16DataChangedEvent_ZN3vcl6Window9PreNotifyER11NotifyEvent_ZN3vcl6Window6NotifyER11NotifyEvent_ZN3vcl6Window15setPosSizePixelEllll12PosSizeFlags_ZN3vcl6Window11SetPosPixelERK5Point_ZNK3vcl6Window11GetPosPixelEv_ZN3vcl6Window12SetSizePixelERK4Size_ZNK3vcl6Window12GetSizePixelEv_ZN3vcl6Window15SetPosSizePixelERK5PointRK4Size_ZN3vcl6Window6ScrollEll11ScrollFlags_ZN3vcl6Window10InvalidateE15InvalidateFlags_ZN3vcl6Window10InvalidateERK9Rectangle15InvalidateFlags_ZN3vcl6Window10InvalidateERKNS_6RegionE15InvalidateFlags_ZN3vcl6Window7SetTextERKN3rtl8OUStringE_ZNK3vcl6Window7GetTextEv_ZNK3vcl6Window14GetDisplayTextEv_ZNK3vcl6Window20GetDisplayBackgroundEv_ZNK3vcl6Window15GetScreenshotIdEv_ZN3vcl6Window9ShowFocusERK9Rectangle_ZNK3vcl6Window13GetSystemDataEv_ZN3vcl6Window21GetComponentInterfaceEb_ZN3vcl6Window16CreateAccessibleEv_ZNK3vcl6Window17GetParentLabelForEPKS0__ZNK3vcl6Window18GetParentLabeledByEPKS0__ZNK3vcl6Window29getAccessibleRelationLabelForEv_ZNK3vcl6Window24getDefaultAccessibleRoleEv_ZNK3vcl6Window24getDefaultAccessibleNameEv_ZNK3vcl6Window14GetOptimalSizeEv_ZN3vcl6Window12queue_resizeE16StateChangedType_ZN3vcl6Window12set_propertyERKN3rtl7OStringES4__ZNK3vcl6Window18GetSurroundingTextEv_ZNK3vcl6Window27GetSurroundingTextSelectionEv_ZNK3vcl6Window16GetUITestFactoryEv_ZTv0_n24_N3vcl6WindowD1Ev_ZTv0_n24_N3vcl6WindowD0Ev_ZTv0_n32_N3vcl6Window7disposeEv_ZTI12SystemWindow_ZN12SystemWindowD1Ev_ZN12SystemWindowD0Ev_ZN12SystemWindow7disposeEv_ZN12SystemWindow6ResizeEv_ZN12SystemWindow9PreNotifyER11NotifyEvent_ZN12SystemWindow6NotifyER11NotifyEvent_ZNK12SystemWindow7GetTextEv_ZNK12SystemWindow14GetOptimalSizeEv_ZN12SystemWindow12queue_resizeE16StateChangedType_ZN12SystemWindow24settingOptimalLayoutSizeEPN3vcl6WindowE_ZN12SystemWindow5CloseEv_ZN12SystemWindow16TitleButtonClickE11TitleButton_ZN12SystemWindow8ResizingER4Size_ZN12SystemWindow14doDeferredInitEl_ZTv0_n24_N12SystemWindowD1Ev_ZTv0_n24_N12SystemWindowD0Ev_ZTv0_n32_N12SystemWindow7disposeEv_ZN6DialogD1Ev_ZN6DialogD0Ev_ZN6Dialog13ApplySettingsER12OutputDevice_ZN6Dialog8PrePaintER12OutputDevice_ZN6Dialog9PostPaintER12OutputDevice_ZN6Dialog4DrawEP12OutputDeviceRK5PointRK4Size9DrawFlags_ZN6Dialog12StateChangedE16StateChangedType_ZN6Dialog11DataChangedERK16DataChangedEvent_ZN6Dialog6NotifyER11NotifyEvent_ZN6Dialog12queue_resizeE16StateChangedType_ZN6Dialog12set_propertyERKN3rtl7OStringES3__ZNK6Dialog16GetUITestFactoryEv_ZN6Dialog24settingOptimalLayoutSizeEPN3vcl6WindowE_ZN6Dialog5CloseEv_ZN6Dialog14doDeferredInitEl_ZNK6Dialog27getAllPageUIXMLDescriptionsEv_ZN6Dialog28selectPageByUIXMLDescriptionERKN3rtl7OStringE_ZN6Dialog7ExecuteEv_ZN6Dialog17StartExecuteModalERK4LinkIRS_vE_ZTv0_n24_N6DialogD1Ev_ZTv0_n24_N6DialogD0Ev_ZTv0_n32_N6Dialog7disposeEvisspacememmoveisxdigit_ZN7basegfx12B2DHomMatrixC1Ev_ZN7basegfx8unotools25homMatrixFromAffineMatrixERNS_12B2DHomMatrixERKN3com3sun4star8geometry14AffineMatrix2DE_ZN7basegfx12B2DHomMatrixmLERKS0__ZN7basegfx8unotools25affineMatrixFromHomMatrixERN3com3sun4star8geometry14AffineMatrix2DERKNS_12B2DHomMatrixE_ZN7basegfx12B2DHomMatrixD1Evtolowerpowrtl_uString_newFromAsciirtl_ustr_asciil_reverseEquals_WithLengthrtl_uString_getTokenrtl_uString_newFromSubStringrtl_uString_newtan_ZN7basegfx12B2DHomMatrix9translateEdd_ZN7basegfx12B2DHomMatrix6rotateEd_ZNSt6vectorImSaImEE7reserveEm_ZSt20__throw_length_errorPKc_ZNSt6vectorImSaImEE19_M_emplace_back_auxIIRKmEEEvDpOT__ZNSt6vectorImSaImEE19_M_emplace_back_auxIJRKmEEEvDpOT_strlen__cxa_guard_acquire__cxa_guard_release__cxa_atexit__cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZNSt6vectorIdSaIdEE19_M_emplace_back_auxIIRKdEEEvDpOT__ZNSt6vectorIdSaIdEE19_M_emplace_back_auxIJRKdEEEvDpOT__ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTVN10__cxxabiv117__class_type_infoEosl_destroyMutexuno_any_destructuno_type_sequence_constructtypelib_static_type_getByTypeClasstypelib_static_sequence_type_initosl_acquireMutexosl_releaseMutexosl_createMutex__cxa_guard_aborttypelib_typedescription_newStructtypelib_typedescription_registertypelib_typedescription_releasertl_allocateMemorytypelib_typedescriptionreference_newtypelib_typedescription_newEnumuno_type_sequence_assignuno_type_sequence_reference2Oneuno_type_assignData__cxa_allocate_exception_ZTVSt9bad_alloc_ZTISt9bad_alloc_ZNSt9bad_allocD1Ev__cxa_throwuno_type_any_assignuno_type_sequence_reallocuno_type_sequence_destroy_ZN3svt17OGenericUnoDialog13destroyDialogEv_ZN3svt17OGenericUnoDialogD2Evrtl_freeMemorytypelib_typedescription_newMIInterfacetypelib_typedescriptionreference_releaseosl_getGlobalMutextypelib_typedescription_newInterfaceMethodtypelib_typedescription_newtypelib_static_type_init_ZN3svt17OGenericUnoDialogC2ERKN3com3sun4star3uno9ReferenceINS4_17XComponentContextEEE_ZN10comphelper19getComponentContextERKN3com3sun4star3uno9ReferenceINS2_4lang20XMultiServiceFactoryEEE_ZN4cppu18OPropertySetHelper21createPropertySetInfoERNS_20IPropertyArrayHelperE_ZNK10comphelper24OPropertyContainerHelper18describePropertiesERN3com3sun4star3uno8SequenceINS3_5beans8PropertyEEE_ZN4cppu20OPropertyArrayHelperC1ERKN3com3sun4star3uno8SequenceINS3_5beans8PropertyEEEh_ZN4cppu11OWeakObject7acquireEv_ZN4cppu11OWeakObject7releaseEv_ZN3svt17OGenericUnoDialog14queryInterfaceERKN3com3sun4star3uno4TypeEtypelib_typedescriptionreference_equalsuno_any_constructuno_type_any_construct_ZTIN3com3sun4star3uno9ExceptionE_ZTSN3com3sun4star3uno9ExceptionE_ZTIN3com3sun4star3uno16RuntimeExceptionE_ZTSN3com3sun4star3uno16RuntimeExceptionE_ZTIN3svt17OGenericUnoDialogE_ZN4cppu11OWeakObject12queryAdapterEv_ZN3svt17OGenericUnoDialog8getTypesEv_ZN3svt17OGenericUnoDialog15supportsServiceERKN3rtl8OUStringE_ZN3svt17OGenericUnoDialog32setFastPropertyValue_NoBroadcastEiRKN3com3sun4star3uno3AnyE_ZN3svt17OGenericUnoDialog24convertFastPropertyValueERN3com3sun4star3uno3AnyES6_iRKS5__ZN3svt17OGenericUnoDialog8setTitleERKN3rtl8OUStringE_ZN3svt17OGenericUnoDialog7executeEv_ZN3svt17OGenericUnoDialog10initializeERKN3com3sun4star3uno8SequenceINS4_3AnyEEE_ZN3svt17OGenericUnoDialog14implInitializeERKN3com3sun4star3uno3AnyE_ZThn32_N3svt17OGenericUnoDialog8getTypesEv_ZThn40_N3svt17OGenericUnoDialog8setTitleERKN3rtl8OUStringE_ZThn40_N3svt17OGenericUnoDialog7executeEv_ZThn48_N3svt17OGenericUnoDialog15supportsServiceERKN3rtl8OUStringE_ZThn56_N3svt17OGenericUnoDialog10initializeERKN3com3sun4star3uno8SequenceINS4_3AnyEEE_ZN4cppu18OPropertySetHelper17setPropertyValuesERKN3com3sun4star3uno8SequenceIN3rtl8OUStringEEERKNS5_INS4_3AnyEEE_ZN4cppu18OPropertySetHelper17getPropertyValuesERKN3com3sun4star3uno8SequenceIN3rtl8OUStringEEE_ZN4cppu18OPropertySetHelper27addPropertiesChangeListenerERKN3com3sun4star3uno8SequenceIN3rtl8OUStringEEERKNS4_9ReferenceINS3_5beans25XPropertiesChangeListenerEEE_ZN4cppu18OPropertySetHelper30removePropertiesChangeListenerERKN3com3sun4star3uno9ReferenceINS3_5beans25XPropertiesChangeListenerEEE_ZN4cppu18OPropertySetHelper25firePropertiesChangeEventERKN3com3sun4star3uno8SequenceIN3rtl8OUStringEEERKNS4_9ReferenceINS3_5beans25XPropertiesChangeListenerEEE_ZN4cppu18OPropertySetHelper16setPropertyValueERKN3rtl8OUStringERKN3com3sun4star3uno3AnyE_ZN4cppu18OPropertySetHelper16getPropertyValueERKN3rtl8OUStringE_ZN4cppu18OPropertySetHelper25addPropertyChangeListenerERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS7_5beans23XPropertyChangeListenerEEE_ZN4cppu18OPropertySetHelper28removePropertyChangeListenerERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS7_5beans23XPropertyChangeListenerEEE_ZN4cppu18OPropertySetHelper25addVetoableChangeListenerERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS7_5beans23XVetoableChangeListenerEEE_ZN4cppu18OPropertySetHelper28removeVetoableChangeListenerERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS7_5beans23XVetoableChangeListenerEEE_ZN10comphelper18OPropertyContainer20setFastPropertyValueEiRKN3com3sun4star3uno3AnyE_ZN4cppu18OPropertySetHelper20getFastPropertyValueEi_ZThn104_N3svt17OGenericUnoDialog24convertFastPropertyValueERN3com3sun4star3uno3AnyES6_iRKS5__ZThn104_N3svt17OGenericUnoDialog32setFastPropertyValue_NoBroadcastEiRKN3com3sun4star3uno3AnyE_ZNK10comphelper18OPropertyContainer20getFastPropertyValueERN3com3sun4star3uno3AnyEi_ZThn8_N10comphelper18OPropertyContainer20setFastPropertyValueEiRKN3com3sun4star3uno3AnyE_ZThn8_N4cppu18OPropertySetHelper20getFastPropertyValueEi_ZThn16_N4cppu18OPropertySetHelper16setPropertyValueERKN3rtl8OUStringERKN3com3sun4star3uno3AnyE_ZThn16_N4cppu18OPropertySetHelper16getPropertyValueERKN3rtl8OUStringE_ZThn16_N4cppu18OPropertySetHelper25addPropertyChangeListenerERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS7_5beans23XPropertyChangeListenerEEE_ZThn16_N4cppu18OPropertySetHelper28removePropertyChangeListenerERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS7_5beans23XPropertyChangeListenerEEE_ZThn16_N4cppu18OPropertySetHelper25addVetoableChangeListenerERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS7_5beans23XVetoableChangeListenerEEE_ZThn16_N4cppu18OPropertySetHelper28removeVetoableChangeListenerERKN3rtl8OUStringERKN3com3sun4star3uno9ReferenceINS7_5beans23XVetoableChangeListenerEEE_ZN10comphelper12service_decl11ServiceDeclD2Ev_ZN10comphelper12service_decl11ServiceDeclD1Ev_ZN4cppu11OWeakObjectD2Ev_ZNK10comphelper12service_decl11ServiceDecl21getImplementationNameEv_ZNK10comphelper12service_decl11ServiceDecl15supportsServiceERKN3rtl8OUStringE_ZNK10comphelper12service_decl11ServiceDecl24getSupportedServiceNamesEv_ZN3com3sun4star3uno16RuntimeExceptionD2Ev_ZN3com3sun4star3uno16RuntimeExceptionD1Ev_ZN3com3sun4star3uno19DeploymentExceptionD2Ev_ZN3com3sun4star3uno19DeploymentExceptionD1Ev_ZN4cppu23WeakImplHelper_getTypesEPNS_10class_dataE_ZN4cppu20WeakImplHelper_queryERKN3com3sun4star3uno4TypeEPNS_10class_dataEPvPNS_11OWeakObjectE_ZN4cppu28ImplHelper_queryNoXInterfaceERKN3com3sun4star3uno4TypeEPNS_10class_dataEPvrtl_uString_acquiresvgfilter_component_getFactoryrtl_str_compare_ZN10comphelper12service_decl26component_getFactoryHelperEPKcSt16initializer_listIPKNS0_11ServiceDeclEErtl_uString_allocmemcpymemset_ZN11GDIMetaFileD1Ev_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm_ZSt17__throw_bad_allocv_ZSt6__findIPKaaET_S2_S2_RKT0_St26random_access_iterator_tag_ZSt6searchIPKaPaET_S3_S3_T0_S4__ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZN3utl15MediaDescriptorC1ERKN3com3sun4star3uno8SequenceINS3_5beans13PropertyValueEEE_ZN3utl15MediaDescriptor16PROP_INPUTSTREAMEvrtl_ustr_hashCode_WithLengthrtl_ustr_reverseCompare_WithLength_ZN10comphelper17SequenceAsHashMapD2Ev_ZN3utl15UcbStreamHelper12CreateStreamERKN3com3sun4star3uno9ReferenceINS3_2io12XInputStreamEEEb_ZN14SvMemoryStreamC1Emm_ZN6ZCodecC1Emm_ZN6ZCodec16BeginCompressionEibb_ZN6ZCodec10DecompressER8SvStreamS1__ZN6ZCodec14EndCompressionEv_ZN8SvStream4SeekEm_ZN3utl27OSeekableInputStreamWrapperC1EP8SvStreamb_ZN6ZCodecD1Ev_ZN11Application13GetSolarMutexEv_ZN11Application14GetFocusWindowEv_ZN3vcl6Window9EnterWaitEv_ZN3vcl6Window9LeaveWaitEv_ZN10comphelper14LibreOfficeKit8isActiveEvcppu_unsatisfied_iquery_msg__cxa_free_exception_ZTIN3com3sun4star3uno19DeploymentExceptionE_ZN4cppu22ImplInhHelper_getTypesEPNS_10class_dataERKN3com3sun4star3uno8SequenceINS5_4TypeEEE_ZTSN3com3sun4star3uno19DeploymentExceptionE_ZTIN4cppu11OWeakObjectE_ZTIN3com3sun4star2io11IOExceptionE_ZTSN3com3sun4star2io11IOExceptionE_ZN3com3sun4star4lang29WrappedTargetRuntimeExceptionD2Ev_ZN3com3sun4star4lang29WrappedTargetRuntimeExceptionD1Ev_ZN3utl15MediaDescriptor20PROP_STATUSINDICATOREv_ZN4svgi9SVGReaderC1ERKN3com3sun4star3uno9ReferenceINS4_17XComponentContextEEERKNS5_INS3_2io12XInputStreamEEERKNS5_INS3_3xml3sax16XDocumentHandlerEEE_ZN4svgi9SVGReader15parseAndConvertEv_ZTIN3com3sun4star4lang29WrappedTargetRuntimeExceptionE_ZTSN3com3sun4star4lang29WrappedTargetRuntimeExceptionE_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostatertl_uString_new_WithLengthrtl_uStringbuffer_insertrtl_ustr_valueOfInt32rtl_uStringBuffer_makeStringAndClear_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZNSs4_Rep20_S_empty_rep_storageE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Evrtl_uString_newFromStr_WithLengthrtl_ustr_valueOfDoublememcmp_ZNK7basegfx12B2DHomMatrix3getEtt_ZSt11_Hash_bytesPKvmm_ZN7basegfx12B2DHomMatrixC1ERKS0__ZN4svgi9SVGReaderC2ERKN3com3sun4star3uno9ReferenceINS4_17XComponentContextEEERKNS5_INS3_2io12XInputStreamEEERKNS5_INS3_3xml3sax16XDocumentHandlerEEE_ZNSt6vectorImSaImEEaSERKS1__ZNSt6vectorIdSaIdEEaSERKS1_rtl_str_compare_WithLength_ZNSt6vectorIN7basegfx14B2DPolyPolygonESaIS1_EED2Ev_ZN7basegfx14B2DPolyPolygonD1Ev_ZNSt6vectorIN7basegfx14B2DPolyPolygonESaIS1_EED1Ev_ZN7basegfx14B2DPolyPolygonC1ERKS0__ZN18SvXMLAttributeList5ClearEv_ZN7basegfx14B2DPolyPolygon9transformERKNS_12B2DHomMatrixE_ZN7basegfx5tools24adaptiveSubdivideByAngleERKNS_14B2DPolyPolygonEd_ZN7basegfx5tools8getRangeERKNS_14B2DPolyPolygonE_ZN18SvXMLAttributeList12AddAttributeERKN3rtl8OUStringES3__ZN7basegfx12B2DHomMatrix5scaleEdd_ZN7basegfx5tools12exportToSvgDERKNS_14B2DPolyPolygonEbbb_ZNK7basegfx14B2DPolyPolygon20areControlPointsUsedEv_ZN7basegfx5tools24createPolygonFromEllipseERKNS_8B2DPointEdd_ZN7basegfx14B2DPolyPolygonC1ERKNS_10B2DPolygonE_ZN7basegfx10B2DPolygonD1Evrtl_ustr_compare_WithLength_ZN18SvXMLAttributeListC1Evrtl_ustr_toInt32_ZN7basegfx12B2DHomMatrixaSERKS0_rtl_uString_assign_ZNK7basegfx12B2DHomMatrix9decomposeERNS_8B2DTupleES2_RdS3_rtl_uString2Stringrtl_string_release_ZN7basegfx10B2DPolygonC1Ev_ZN7basegfx5tools19importFromSvgPointsERNS_10B2DPolygonERKN3rtl8OUStringE_ZN7basegfx10B2DPolygon9setClosedEbrtl_uStringbuffer_newFromStringBuffer_ZN7basegfx14B2DPolyPolygonC1Ev_ZN7basegfx5tools14importFromSvgDERNS_14B2DPolyPolygonERKN3rtl8OUStringEbPSt3setINS0_10PointIndexESt4lessIS8_ESaIS8_EE_ZN7basegfx5tools21createPolygonFromRectERKNS_8B2DRangeEdd_ZN7basegfx10B2DPolygonaSEOS0__ZNK7basegfx14B2DPolyPolygon5countEv_ZNK7basegfx14B2DPolyPolygon13getB2DPolygonEj_ZNK7basegfx10B2DPolygon8isClosedEv_ZNK7basegfx14B2DPolyPolygon8isClosedEv_ZN7basegfx14B2DPolyPolygon9setClosedEb_ZN7basegfx12B2DHomMatrixC1EOS0__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_rtl_string_newrtl_convertUStringToStringrtl_uString_newTrimrtl_ustr_toDouble_ZN7basegfx12B2DHomMatrixaSEOS0_strchrrtl_str_toDouble_ZNSt6vectorImSaImEE19_M_emplace_back_auxIImEEEvDpOT__ZNSt6vectorImSaImEE19_M_emplace_back_auxIJmEEEvDpOT__ZNK7basegfx12B2DHomMatrixeqERKS0__ZN7basegfx9B2DVectormLERKNS_12B2DHomMatrixE_ZNK7basegfx9B2DVector9getLengthEv_ZN7basegfx12B2DHomMatrix8identityEvrtl_ustr_valueOfInt64_ZNSt8ios_baseC2Ev_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSt6localeC1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSo9_M_insertIdEERSoT__ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv_ZNSs4_Rep10_M_disposeERKSaIcE_ZNSt8ios_baseD2Ev_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSdD2Ev__pthread_key_createstrncmp_ZNSs4_Rep9_S_createEmmRKSaIcE_ZNSs6assignERKSsisalphartl_uString_newReplaceAllAsciiLAsciiL_ZSt19__throw_logic_errorPKc_ZN11SvXMLExport12AddAttributeEtPKcRKN3rtl8OUStringE__dynamic_cast_ZN11SvXMLExportD2Ev_ZNK8BitmapEx11GetChecksumEv_ZNK6Bitmap11GetChecksumEv_ZN4cppu30ImplHelper_getImplementationIdEPNS_10class_dataE_ZN18SvXMLElementExportC1ER11SvXMLExporttPKcbb_ZN18SvXMLElementExportD1Ev_ZN11GDIMetaFileC1ERKS__ZNK11GDIMetaFile13GetActionSizeEv_ZNK11GDIMetaFile9GetActionEmrtl_ustr_valueOfUInt64_ZN11SvxDrawPage17getImplementationERKN3com3sun4star3uno9ReferenceINS3_10XInterfaceEEE_ZNK10SdrObjList8GetModelEvrtl_ustr_lastIndexOfAscii_WithLength_ZN11SvXMLExport30getInterfaceToIdentifierMapperEv_ZN10comphelper36UnoInterfaceToUniqueIdentifierMapper17registerReferenceERKN3com3sun4star3uno9ReferenceINS4_10XInterfaceEEE_ZNK10comphelper36UnoInterfaceToUniqueIdentifierMapper13getIdentifierERKN3com3sun4star3uno9ReferenceINS4_10XInterfaceEEErtl_uString_newReplacertl_uString_newConcatAsciiL_ZN9salhelper21SimpleReferenceObjectnwEm_ZN6xmloff18AnimationsExporterC1ER11SvXMLExportRKN3com3sun4star3uno9ReferenceINS5_5beans12XPropertySetEEE_ZN6xmloff18AnimationsExporter7prepareERKN3com3sun4star3uno9ReferenceINS3_10animations14XAnimationNodeEEE_ZN6xmloff18AnimationsExporter16exportAnimationsERKN3com3sun4star3uno9ReferenceINS3_10animations14XAnimationNodeEEE_ZN9salhelper21SimpleReferenceObjectdlEPv_ZN10comphelper26getProcessComponentContextEv_ZN7MapModeC1E7MapUnit_ZN12OutputDevice12LogicToLogicERK4SizeRK7MapModeS5__ZN7MapModeD1Evrtl_uString_newConcat_ZNK7MapMode9GetOriginEv_ZN12OutputDevice12LogicToLogicERK5PointRK7MapModeS5__ZN11SvXMLExportC2EsRKN3com3sun4star3uno9ReferenceINS3_17XComponentContextEEERKN3rtl8OUStringEN6xmloff5token12XMLTokenEnumE16SvXMLExportFlags_ZN11SvXMLExport13SetDocHandlerERKN3com3sun4star3uno9ReferenceINS2_3xml3sax16XDocumentHandlerEEE_ZN10comphelper17SequenceAsHashMapC1ERKN3com3sun4star3uno8SequenceINS3_5beans13PropertyValueEEE_ZN6xmloff5token11GetXMLTokenENS0_12XMLTokenEnumE_ZN17SvXMLNamespaceMap3AddERKN3rtl8OUStringES3_t_ZN10comphelper17SequenceAsHashMapD1Evrtl_bootstrap_get_ZN11SvXMLExport12AddAttributeEtRKN3rtl8OUStringES3__ZN18SvXMLElementExportC1ER11SvXMLExporttRKN3rtl8OUStringEbb_ZN11GDIMetaFileC1Ev_ZN3utl8TempFileC1EPKN3rtl8OUStringEb_ZN3utl8TempFile6GetURLEv_ZN3utl8TempFile9GetStreamE10StreamMode_ZN11GDIMetaFile4ReadER8SvStream_ZN3utl8TempFileD1Evrtl_uString_newConcatUtf16L_ZNK8Outliner11GetLanguageEii_ZN17SvNumberFormatterC1ERKN3com3sun4star3uno9ReferenceINS3_17XComponentContextEEEt_ZN4Date14setDateFromDMYEtts_ZN12SvxDateField12GetFormattedER4Date13SvxDateFormatR17SvNumberFormattert_ZN4Date8SetMonthEt_ZN4Date6SetDayEt_Z22GetSdrObjectFromXShapeRKN3com3sun4star3uno9ReferenceINS1_7drawing6XShapeEEE_ZN15SdrExchangeView13GetObjGraphicEPK8SdrModelPK9SdrObject_ZNK7Graphic7GetTypeEv_ZNK7Graphic14GetGDIMetaFileEv_ZN11GDIMetaFile9AddActionEP10MetaAction_ZN7MapModeaSERKS__ZN7GraphicD1Ev_ZNK7Graphic11GetBitmapExERK27GraphicConversionParameters_ZN20MetaBmpExScaleActionC1ERK5PointRK4SizeRK8BitmapEx_ZN6BitmapD1Evrtl_str_compareIgnoreAsciiCase_WithLengthrtl_uString_ensureCapacity_ZNK8SdrModel15GetDrawOutlinerEPK10SdrTextObj_ZNK8SdrModel18GetActiveOutlinersEv_ZN3utl15UcbStreamHelper12CreateStreamERKN3rtl8OUStringE10StreamMode_ZN3utl20OOutputStreamWrapperC1ER8SvStream_ZTI11SvXMLExport_ZN11SvXMLExport17SetBodyAttributesEv_ZN11SvXMLExport11ExportMeta_Ev_ZN11SvXMLExport14ExportScripts_Ev_ZN11SvXMLExport16ExportFontDecls_Ev_ZN11SvXMLExport25CreateTextParagraphExportEv_ZN11SvXMLExport17CreateShapeExportEv_ZN11SvXMLExport19CreateAutoStylePoolEv_ZN11SvXMLExport16CreatePageExportEv_ZN11SvXMLExport23CreateFontAutoStylePoolEv_ZN11SvXMLExport15GetViewSettingsERN3com3sun4star3uno8SequenceINS2_5beans13PropertyValueEEE_ZN11SvXMLExport24GetConfigurationSettingsERN3com3sun4star3uno8SequenceINS2_5beans13PropertyValueEEE_ZN11SvXMLExport27GetDocumentSpecificSettingsERSt4listINS_13SettingsGroupESaIS1_EE_ZN11SvXMLExport17setSourceDocumentERKN3com3sun4star3uno9ReferenceINS2_4lang10XComponentEEE_ZN11SvXMLExport6filterERKN3com3sun4star3uno8SequenceINS2_5beans13PropertyValueEEE_ZN11SvXMLExport6cancelEv_ZN11SvXMLExport10initializeERKN3com3sun4star3uno8SequenceINS3_3AnyEEE_ZN11SvXMLExport7getNameEv_ZN11SvXMLExport7setNameERKN3rtl8OUStringE_ZN11SvXMLExport21getImplementationNameEv_ZN11SvXMLExport15supportsServiceERKN3rtl8OUStringE_ZN11SvXMLExport24getSupportedServiceNamesEv_ZN11SvXMLExport12getSomethingERKN3com3sun4star3uno8SequenceIaEE_ZN11SvXMLExport12addDataStyleEib_ZN11SvXMLExport16exportDataStylesEv_ZN11SvXMLExport20exportAutoDataStylesEv_ZNK11SvXMLExport16getDataStyleNameEib_ZN11SvXMLExport20exportAnnotationMetaERKN3com3sun4star3uno9ReferenceINS2_7drawing6XShapeEEE_ZN11SvXMLExport14DisposingModelEv_ZThn40_N11SvXMLExport6filterERKN3com3sun4star3uno8SequenceINS2_5beans13PropertyValueEEE_ZThn40_N11SvXMLExport6cancelEv_ZThn48_N11SvXMLExport21getImplementationNameEv_ZThn48_N11SvXMLExport15supportsServiceERKN3rtl8OUStringE_ZThn48_N11SvXMLExport24getSupportedServiceNamesEv_ZThn56_N11SvXMLExport17setSourceDocumentERKN3com3sun4star3uno9ReferenceINS2_4lang10XComponentEEE_ZThn64_N11SvXMLExport10initializeERKN3com3sun4star3uno8SequenceINS3_3AnyEEE_ZThn72_N11SvXMLExport7getNameEv_ZThn72_N11SvXMLExport7setNameERKN3rtl8OUStringE_ZThn80_N11SvXMLExport12getSomethingERKN3com3sun4star3uno8SequenceIaEE_ZN5tools11PolyPolygonC1Ett_ZNK12OutputDevice14GetTextOutlineERN5tools11PolyPolygonERKN3rtl8OUStringEimPKl_ZN5tools11PolyPolygon5ScaleEdd_ZNK12OutputDevice16GetTextBoundRectER9RectangleRKN3rtl8OUStringEiiimPKl_ZNK12OutputDevice12GetTextWidthERKN3rtl8OUStringEiiPKN3vcl15TextLayoutCacheE_ZN5tools11PolyPolygonD1Ev_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZNK3vcl4Font13GetFamilyNameEv_ZNK3vcl4Font9GetWeightEv_ZNK3vcl4Font9GetItalicEv_ZN13VirtualDeviceC1E12DeviceFormat_ZN12OutputDevice12EnableOutputEb_ZN12OutputDevice4PushE9PushFlags_ZN3vcl9unohelper19CreateBreakIteratorEv_ZN11Application11GetSettingsEv_ZNK11AllSettings14GetLanguageTagEv_ZNK11LanguageTag9getLocaleEb_ZN12OutputDevice3PopEv_ZN3vcl4FontC1ERKS0__ZN3vcl4Font11SetFontSizeERK4Size_ZN3vcl4Font12SetAlignmentE9TextAlign_ZN12OutputDevice7SetFontERKN3vcl4FontE_ZN3vcl4Font9GetWeightEv_ZN3vcl4Font9GetItalicEv_ZNK12OutputDevice13GetFontMetricEv_ZNK10FontMetric9GetAscentEv_ZN10FontMetricD1Ev_ZNK10FontMetric10GetDescentEv_ZN5tools7PolygonC1ERK9Rectangle_ZN5tools11PolyPolygonC1ERKNS_7PolygonE_ZN5tools7PolygonD1Ev_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZN3vcl4FontD1Ev_ZN3vcl4FontC1Ev_ZN3vcl4Font13SetFamilyNameERKN3rtl8OUStringE_ZN3vcl4Font9SetWeightE10FontWeight_ZN3vcl4Font9SetItalicE10FontItalic_ZN8GradientD1Evfloor_ZN5tools7Polygon6RotateERK5Pointt_ZNK5tools7Polygon12GetBoundRectEv_ZN5tools7PolygonC1Et_ZN5tools7PolygonixEtsqrt_ZN3vcl4Font8GetPitchEv_ZN3vcl4Font13GetFamilyTypeEv_ZNK3vcl4FonteqERKS0__ZN3vcl4FontaSERKS0__ZNK3vcl4Font13GetFontHeightEv_ZNK3vcl4Font12GetUnderlineEv_ZNK3vcl4Font12GetStrikeoutEv_ZN3vcl4Font13SetFontHeightElrtl_ustr_shortenedCompare_WithLengthrtl_ustr_shortenedCompareIgnoreAsciiCase_WithLength_ZN11SvXMLExport20GetRelativeReferenceERKN3rtl8OUStringE_ZNK5tools7Polygon7GetSizeEv_ZN5tools7PolygonaSEOS0__ZNK5tools7Polygon8GetPointEt_ZNK5tools7Polygon8GetFlagsEt_ZN5tools7Polygon8SetFlagsEt9PolyFlags_ZN5tools7PolygonC1Ev_ZN5tools11PolyPolygonaSEOS0__ZNK5tools11PolyPolygon5CountEv_ZNK5tools11PolyPolygon9GetObjectEt_ZN5tools11PolyPolygon6InsertERKNS_7PolygonEt_ZNK11GDIMetaFile11GetChecksumEv_ZNK8LineInfo9IsDefaultEv_ZN5tools11PolyPolygonaSERKS0__ZNK5tools11PolyPolygon12GetBoundRectEv_ZNK8Gradient12GetBoundRectERK9RectangleRS0_R5Point_ZN3vcl4FontaSEOS0__ZNK3vcl4Font14GetOrientationEv_ZN7MapModeC1Ev_ZN7MapModeaSEOS__ZNK3vcl4Font12GetAlignmentEv_Znam_ZNK10FontMetric13GetLineHeightEv_ZdaPv_ZNK12OutputDevice12GetTextArrayERKN3rtl8OUStringEPliiPKN3vcl15TextLayoutCacheE_ZNK3vcl4Font8IsShadowEv_ZNK3vcl4Font9GetReliefEv_ZNK3vcl4Font9IsOutlineEv_ZN14SvMemoryStreamC1EPvm10StreamMode_Z15ReadGDIMetaFileR8SvStreamR11GDIMetaFile_ZN14SvMemoryStreamD1Ev_ZN8BitmapExC1ERKS__ZN8BitmapEx4CropERK9Rectangle_ZN7GraphicC1ERK8BitmapEx_ZN16GraphicConverter6ExportER8SvStreamRK7Graphic17ConvertDataFormat_ZN8SvStream5FlushEv_ZN3sax9Converter12encodeBase64ERN3rtl14OUStringBufferERKN3com3sun4star3uno8SequenceIaEE_ZNK3vcl6Region16GetAsPolyPolygonEv_ZN3vcl6RegionD1Ev_ZNK12OutputDevice12PixelToLogicERK4Size_ZNK6Bitmap12GetSizePixelEv_ZN8BitmapExC1ERK6Bitmap_ZN5tools7PolygonaSERKS0__ZN5tools7PolygonC1ERK9RectangleRK5PointS6_9PolyStyleb_ZN16SvtGraphicStrokeC1Ev_Z20ReadSvtGraphicStrokeR8SvStreamR16SvtGraphicStroke_ZNK16SvtGraphicStroke13getStartArrowERN5tools11PolyPolygonE_ZNK16SvtGraphicStroke11getEndArrowERN5tools11PolyPolygonE_ZNK16SvtGraphicStroke7getPathERN5tools7PolygonE_ZNK16SvtGraphicStroke12getDashArrayERSt6vectorIdSaIdEE_ZN14SvtGraphicFillC1Ev_Z18ReadSvtGraphicFillR8SvStreamR14SvtGraphicFill_ZNK14SvtGraphicFill7getPathERN5tools11PolyPolygonE_ZN8GradientC1ERKS__ZN5tools11PolyPolygonixEt_ZNK5tools7Polygon7IsEqualERKS0__ZN12OutputDevice15AddHatchActionsERKN5tools11PolyPolygonERK5HatchR11GDIMetaFile_ZN12OutputDevice18AddGradientActionsERK9RectangleRK8GradientR11GDIMetaFile_ZN8Gradient13SetStartColorERK5Color_ZN8Gradient17SetStartIntensityEt_ZN8Gradient11SetEndColorERK5Color_ZN8Gradient15SetEndIntensityEt_ZN11GDIMetaFile5ScaleEdd_ZN11GDIMetaFile4MoveEll_ZN7MapModeC1ERKS__ZNK7MapMode9GetScaleXEv_ZN8FractionC1ERKS__ZNK7MapMode9GetScaleYEv_ZN8FractionC1Ell_ZN8FractionmLERKS__ZN7MapMode9SetScaleXERK8Fraction_ZN8FractionD1Ev_ZN7MapMode9SetScaleYERK8Fraction_ZN7MapMode9SetOriginERK5Pointlibxml2.so.2libsvxcorelo.solibeditenglo.solibxolo.solibsvtlo.solibvcllo.solibsvllo.solibutllo.solibtllo.solibi18nlangtag.solibsaxlo.solibuno_salhelpergcc3.so.3libcomphelper.solibbasegfxlo.solibuno_cppuhelpergcc3.so.3libuno_cppu.so.3libuno_sal.so.3libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_end$ORIGINGCC_3.0UDK_3_0_0GLIBC_2.2.5GLIBC_2.4GLIBC_2.14GLIBCXX_3.4.9GLIBCXX_3.4.18CXXABI_1.3.5CXXABI_1.3GLIBCXX_3.4LIBO_UDK_5.1LIBO_UDK_5.3LIBO_UDK_4.0UDK_3.1LIBO_UDK_3.6LIBO_UDK_4.1UDK_3.3LIBO_UDK_4.4	
	
				

	

					_t P&y�t�s �})�tUt ui	
�tmt@ii
�tui		�t����tFt`�)�th���tuѯ�tӯk�tt)��t	6t�QS�uSS�uPT�%uF&�	?uA&�	2uVQ�:uQT�GuC&�	Tu�})�t
t �})�t%tTT�\uA&�	
2u�})�t��. ���.����.0���.����.0���.p��.���.0��.��(�. -/0�.�8�.�@�.@h�.-/p�.�x�.@���.pJ��.����.�`/��.�`/��.����.	���.S���.����.���.��.c��.�� �.e�0�.��@�.��P�.��`�.Y�p�.���.����.Ǚ��.͙��.ԙ��.ޙ��.���.���.��.��.�� �.�0�.	�@�.�P�.�`�.�p�.E���."���.1���.����.7���.B���.G���.L���.a��.j��.q� �.z�0�.<�@�.}�P�.��`�.��p�.���.����.����.����.����.&���.����.����.���.ȅ�.�� �.��0�.��@�.ȚP�.͚`�.JWp�.���.Ԛ��.ܚ��.l���.(���.���.��.��.��.��.�� �.	�0�.��@�.�P�.�`�.%�p�.,���.6���.E���.[���.^���.q��.|��.���.���.%��.q� �.��0�.��@�.��P�.��`�.��p�._���.����.ě��.؛��.r���.��.��.��.��.���.�� �.�0�.�@�.�P�.!�`�..�p�.����..���.7���.Ɓ��.?���.���.N��.\��.d��.m��.� �.v�0�.�@�.4�P�.��`�.��p�.���.����.����.���.����.���.���.ʜ�.~��.΁�.s� �.՜0�.ܜ@�.�P�.�`�.l�p�.���.���.����.���.���.��.��.��.��.*��.� �.9�0�.C�@�.0�P�.P�`�.`�p�.k���.u���.����.����.����.���.���.Z��.���.���.�� �.ɝ0�.̝@�.֝P�.ߝ`�.�p�.���.����.^���.����.���.��.(��.��.2��.@��.H� �.N�0�.`�@�.h�P�.q�`�.y�p�.����.����.����.����.����.{��.D��.���.���.Ğ�.�� �.Ξ0�.ܞ@�.�P�.��`�.��p�.���.���.���.���.)���.4��.A��.G��.L��.U��.`� �.k�0�.z�@�.��P�.��`�.��p�.����.����.ȟ��.ן��.ۥ��.z��.��.��.ޟ/��/� /�0/�@/\�P/�`/ �p/&��/0��/9��/A��/L��/^��/f��/r��/u�/��/�� /܇0/��@/��P/��`/��p/n��/��/���/���/Ƞ�/Π�/ڠ�/��/�/�/� /�0/&�@/)�P/2�`/?�p/K��/U��/d��/s��/y��/���/���/���/��/��/ա /�0/��@/͂P/��`/�p/��/'��/6��/D��/O��/"��/X��/e��/t�/��/�� /��0/��@/��P/��`/֢p/��/��/���/��/݂�/��/��/"��/��/�/b� /*�0/5�@/D�P/K�`/Y�p/j��/t��/~��/���/���/���/���/���/ͣ/أ/Z� /�0/�@/��P/
�`/�p/"��/,��/:��/���/L��/\��/k��/N��/y�/��/�� /��0/��@/��P/��`/ɤp/֤�/��/��/��/��/��/*��/<��/σ/�/L� /Z�0/h�@/x�P/��`/��p/���/���/¥�/̥�/ե�/��
�/�
�/`�
�/��
�/��
�/@c
�/@O
�/�@
	/�-
	/ 
	/ 
	/ � 	/��(	/��0	/��8	/�@	/`�H	/ �P	/�{X	/i`	/�Xh	/�Mp	/`Bx	/@6�	/`(�	/��	/��	/��	/ ��	/���	/���	/��	/��	/��	/��	/`y�	/@k�	/�^�	/`P�	/�A
/4
/�#
/`
/  
/��
(
/ �
0
/��
8
/`�
@
/��
H
/��
P
/@�
X
/`�
`
/z
h
/ k
p
/�[
x
/�K
�
/@<
�
/@*
�
/`
�
/�
�
/`�	�
/��	�
/��	�
/@�	�
/@�	�
/ �	�
/�	�
/��	�
/��	�
/�	�
/q	�
/�a	/�S	/�D	/�5	/`&	 /�	(/	0/��8/ �@/`�H/��P/��X/ �`/`/�/�V�/��0/��0/��p/���/x/�/8/�/8
/�/�/�/�/�//�/0//�/8/��@/�0/��@/�H/`�p/�x/p��/��/�� /��P#/���%/���%/��&/���(/��(/p�)/x)/)/�%/)/X"/)// )//()/�/0)/�/8)/�/@)/"/H)/p%/P)/�(/X)/�,/p)/�/x)/`��)/���)/��p*/��x,/�/�,/`��,/���,/�/�,/p��,/���,/P��,/ c�,/�-/-/_-/./(-/�]8-/P-/X-/@]h-/P-/x-/���-/0��-/�,/�-/���-/ ��-/��-/ �-/��-/��-/`d�-/�d./�-/./e(./�-/0./8./�H./ h./�-/p./Px./��./��./ �./`�./p�././�./@�./��./ m�./@m//�./8//�m@//�./X//nh//6n�//P//�//�./�//0//�//�./0/�./H0/0//�0/P//�0/���0/���0/`//�0/���0/P��0/���0/���0/�1/��1/p� 1/p�P1/ �X1/@�h1/�p1/��x1/@��1/��1/���1/��1/`//�1/@��1/`��1/��1/��1/`//�1/P��1/p��1/�2/`//2/`� 2/��(2/ �02/��@2/��P2/`//X2/p�`2/��h2/0��2/`//�2/���2/���2/@��2/ �3/��03/�83/ �H3/`//P3/��X3/��`3/P��3/`//�3/���3/���3/`��3/0��3/`//�3/��3/0��3/@�4/`//4/��4/�� 4/p�(4/0�04/�@4/`//H4/��P4/��X4/��`4/`�x4/`t�4/�./�4/�t�4/�./�4/�t�4/�./�4/@u5/�./5/�u 5/�./85/�u@5/�./h5/v�5/p4/�5/�4/�5/5/�5/0//�5/05/�5/yv�5/`5/(6/�v86/�5/H6/�4/h6/ wp6/ 6/�6/�w�6/`6/�6/x�6/0J/�6/�4/�6/`x�6/�6/7/y7/�6/(7/@y87/�yH7/p4/�7/�4/�7/�4/8/�4/H8/5/�8/05/�8/`5/�8/`)�8/P!�8/`"�8/ !�8/�(9/�(9/ *9/`5/ 9/*(9/�!09/�"89/P)@9/�*P9/`5/X9/*`9/�!h9/�"�9/`5/�9/�)�9/�!�9/�"�9/`5/�9/�)�9/p!�9/�"�9/`5/�9/�)�9/`!:/p"(:/�5/0:/`)8:/P!@:/`"P:/0�X:/��`:/�(h:/ *p:/P�x:/���:/���:/0��:/���:/�5/�:/*�:/�!�:/�"�:/P)�:/�*�:/�5/�:/*�:/�!�:/�"�:/� ;/��;/�5/;/�) ;/�!(;/�"0;/�@;/�5/H;/�)P;/p!X;/�"`;/��p;/�5/x;/�)�;/`!�;/p"�;/@��;/ 6/�;/-�;/�!�;/�"�;/�C�;/ D�;/�Q�;/+�;/P��;/��</��</0�</�� </ 6/(</�.0</"8</ #@</0SH</`+X</ 6/`</�.h</"p</#x</� �</���</ 6/�</�.�</�!�</#�</��</ 6/�</�.�</�!�</�"�</���</ 6/�</p.=/�!=/�"=/@� =/ 6/(=/`.0=/�!8=/�"h=/`6/p=/-x=/�!�=/�"�=/�D�=/PE�=/�Q�=/+�=/P��=/���=/���=/0��=/���=/�$�=/%�=/P%�=/`6/>/�.>/">/ #>/0S >/`+0>/`6/8>/�.@>/"H>/#P>/� X>/��h>/`6/p>/�.x>/�!�>/#�>/��>/`6/�>/�.�>/�!�>/�"�>/���>/`6/�>/p.�>/�!�>/�"�>/@��>/`6/?/`.?/�!?/�"?/�$ ?/%(?/p%H?/�6/P?/-X?/�!`?/�"p?/�Dx?/�E�?/�Q�?/+�?/P��?/���?/���?/0��?/���?/�$�?/%�?/P%�?/�6/�?/�.�?/"�?/ #�?/0S@/`+@/�6/@/�. @/"(@/#0@/� 8@/��H@/�6/P@/�.X@/�!`@/#h@/�x@/�6/�@/�.�@/�!�@/�"�@/���@/�6/�@/p.�@/�!�@/�"�@/@��@/�6/�@/`.�@/�!�@/�"�@/�$A/%A/p%(A/�6/0A/p+8A/ "@A/0#PA/p#XA/�#`A/�PhA/�*pA/p�A/�6/�A/�,�A/P"�A/`#�A/�Q�A/�*�A/�6/�A/�,�A/@"�A/P#�A/��A/�6/�A/�,�A/0"B/@#(B/�6/0B/p+8B/ "@B/0#PB/�#XB/$`B/�PhB/�*pB/pxB/�$�B/�$�B/ %�B/�6/�B/�,�B/P"�B/`#�B/�Q�B/�*�B/�6/�B/�,�B/@"�B/P#�B/�C/�6/C/�,C/0"C/@# C/�$(C/�$0C/@%HC/7/PC/p+XC/ "`C/0#pC/P$xC/0(�C/�P�C/�*�C/p�C/�$�C/�$�C/ %�C/7/�C/�,�C/P"�C/`#�C/�Q�C/�*�C/7/�C/�,D/@"D/P#D/� D/7/(D/�,0D/0"8D/@#@D/�$HD/�$PD/@%�D/�
�D/�
�D/�
�D/�D/�D/�
�D/�D/�D/�
E/�D/E/�
 E/�D/8E/@E/E/hE/�D/pE/@��E/`��E/`��E/���E/�D/�E/p��E/`��E/Њ�E/���E/@��E/�D/�E/��E/`�F/��F/ЊF/��F/��(F/�D/0F/��8F/`�@F/��HF/ЊPF/�XF/��hF/E/pF/І�F/`��F/��F/`��F/0E/�F/0��F/��F/���F/���F/0��F/���F/�D/�F/ ��F/��G/@�G/^G/�^ G/��(G/�PG/�XG/�`G/ �hG/�H/0�@H/�D/HH/�PH/0�XH/��`H/�hH/P�xH/�D/�H/��H/ ��H/���H/�D/�H/Ј�H/��H/���H/�D/�H/��I/�I/�� I/�D/(I/��0I/��8I/p�PI/�D/XI/��`I/��hI/`��I/�D/�I/���I/���I/P��I/��I/�./�I/J/p4/J/�I/8J/;@J/�I/hJ/�I/�J/�I/�J/�F�J/�E�J/F�J/�E�J/�E�J/@F�J/@G�J/�I/K/0GK/FK/0FK/�F K/�G0K/�I/8K/ G@K/�EHK/ FhK/0J/pK/�FxK/�E�K/F�K/��K/��K/@F�K/@G�K/p�K/0J/�K/0G�K/F�K/0F�K/�F�K/�G�K/0J/L/ GL/�EL/ FL/�X]/�&h]/�.�]/�%�]/�%�]/&�]/@&�]/�.^/�3(^/�.X^/�3h^/�.�^/�%�^/�3�^/&�^/���^/@�_/�_/�.p/��/��,/�-/��-/��./�//�0//�p4/��4/��4/��4/��4/�5/�05/��5/�6/�`6/��6/��6/�7/�`D/��D/��D/��D/��D/�E/�0E/��I/�0J/�x/��/�p/��/�P"/�h%/��/�0/�8/�h/��%/��(/��/b�/b�/b�/b�/@�/@�/W�/W�/��/��/��/��/�X
/�X/��/�X/��/�8/�8/�x"/��%/��)/�/�/�P/��/��/�0/�p-/�@./�P./�X./��./��./��//��//��//�0/�0/� 0/�(0/�00/�P0/�X0/�`0/�h0/��0/�P7/�X7/�`7/�h7/�p7/��7/��7/��7/��7/��7/��7/��7/��7/��7/��7/�8/�8/� 8/�(8/�08/�P8/�X8/�`8/�h8/��8/��8/��8/��8/�p9/�x9/��9/��9/�:/�@=/�H=/�P=/�B/�B/�B/�xE/��E/��E/�xF/��F/�pJ/�xJ/��J/��J/�PK/�/p
/p/�/p/�/P/P/�"/�%/�)//}x
/}x/}�/}x/}�/}X/}X/}�"/}�%/}�)/} /;�
/;�/;�/;�/;/;`/;`/;�"/;&/;�)/;(/y/y0/��
/��/��/��/�/�p/�p/��"/�&/��)/�8//@/$ /$H/�(/�X/��
/��/��/��/�8/��/��/��"/�8&/��)/�`/��
/��/�/��/�@/��/��/��"/�@&/�*/�h/��
/��/�/��/�H/��/��/��"/�H&/�*/�p/A�
/A�/A/A�/AP/A�/A�/A�"/AP&/A*/Ax/�X/��/=`/=�/��
/��/�(/��/�h/��/��/�#/�h&/�(*/��/��
/��/�0/��/�p/��/��/�#/�p&/�0*/��/
�
/
�/
8/
�/
x/
�/
�/
#/
x&/
8*/
�/#/#/#@/#/#�/#�/#�/# #/#�&/#@*/#�/�/�/�H/�/��/��/��/�(#/��&/�H*/��/�/�/�P/�/��/��/��/�0#/��&/�P*/��/�/�/�X/�/��/��/��/�8#/��&/�X*/��/� /� /�`/� /��/�/� /�@#/��&/�`*/��/
(/
(/
h/
(/
�/
/
 /
H#/
�&/
h*/
�/��/�
/��/�
/��/�0
/�/�/��/�8
//@
/k /kH
/�(/�P
/�P/��/�P/�0/�0/�p"/��%/��)/�`
/�`/��/�`/�@/�@/��"/��%/��)/�h
/7h/7�/7h/7H/7H/7�"/7�%/7�)/7�
/f�/f�/f�/fh/fh/f�"/f&/f�)/f�
/��/��/��/�x/�x/��"/�&/��)/��
/<�/<�/<�/<�/<�/<�"/< &/<�)/<�
/L�/L�/L�/L�/L�/L�"/L(&/L�)/L�
/��/��/��/��/��/��"/�0&/��)/��
/��/�/��/��/��/��"/�X&/�*/��
/m�/m /m�/m�/m�/m#/m`&/m */m8/(8/(/( /(@/0@/0�/0@/0 /0  /0`#/0�&/0�*/0H/H/�/H/(/( /h#/�&/�*/P/�P/��/�P/�0/�0 /�p#/��&/��*/�X/�X/��/�X/�8/�8 /�x#/��&/��*/�`/�`/��/�`/�@/�@ /��#/��&/��*/�h/�h/�H/�H /�p/Wp/W�/Wp/WP/WP /W�#/W�&/W�*/Wx/Ex/EX/EX /E�/��/�`/�` /��/]�/]�/]�/]h/]h /]�#/]'/]�*/]�/p/�/E�/E�/E�/Ex/Ex /E�#/E'/E�*/E�//�//�//�//�//� //�#// '//�*//�/�/�/�/�/� /�#/('/�*/�/*�/*�/*�/*�/*� /*�#/*0'/*�*/*�/��/��/��/��/�� /��#/�8'/��*/��/H�/H/H�/H�/H� /H�#/H@'/H+/H�/��/�/��/��/�� /��#/�H'/�+/��/��/��/�� /��/5�/5�/5� /5�/��/��/��/��/��/�0/��/��/�� /�$/�p'/�0+/��/��/�8/��/��/�� /�$/�x'/�8+/�/�/�@/�/��/�� /� $/��'/�@+/�/!/!H/!/!�/!� /!($/!�'/!H+/!/�/�P/�/��/�� /�0$/��'/�P+/�/�/�X/�/��/�� /�8$/��'/�X+/� / /`/ //!/@$/�'/`+/(/D(/Dh/D(/D/D!/DH$/D�'/Dh+/D0/�0/�p/�0/�/�!/�P$/��'/�p+/�8/\8/\x/\8/\/\!/\X$/\�'/\x+/\@/�@/��/�@/� /� !/�`$/��'/��+/�H/(/P/-0/-X/6X/6�/6X/68/68!/6x$/6�'/6�+/6`/�`/��/�`/�@/�@!/��$/��'/��+/�h/�h/��/�h/�H/�H!/��$/��'/��+/�p/-p/-�/-p/-P/-P!/-�$/-�'/-�+/-x/x/�/x/X/X!/�$/�'/�+/�/��/��/��/�`/�`!/��$/�(/��+/��/��/��/��/�h/�h!/��$/�(/��+/��//�//�//�//p//p!//�$//(//�+//�/6�/6�/6�/6x/6x!/6�$/6(/6�+/6�/��/��/��/��/��!/��$/� (/��+/��/U�/U�/U�/U�/U�!/U�$/U((/U�+/U�/M�/M�/M�/M�/M�!/M�$/M0(/M�+/M�/��/��/J�/J�/l�/l�/l�!/l�/b�/b/b�/b�/b�!/b�$/bP(/b,/b�/m�/m/m�/m�/m�!/m�$/mX(/m,/m�/I�/I�/I�!/I/�//C�/C/��/�0/.(/./."/.8/0/0@/� /�H/�(/��/��/��/�p /��#/�'/��*/��/� /��/�� /�$/�`'/� +/��/�� /�H/��/�H/�(!/�h$/��'/��+/�P/a�/aP/a0!/ap$/a�'/a�+/a�/(�/(�/(�!/(�$/(8(/(�+/(�/��!/��/�!/�/��!/��/�8/��/��!/�%/�x(/�8,/�/�@/�/��!/� %/��(/�@,/�/:�!/:0/c"/c8/u"/u@/` "/`x/KX"/K�/`"/�/YH/Yh"/Y�%/Yx/8/X#/�&/x*/�/�h/��#/��&/��*/��/�x/��#/��&/��*/��/B�/B�#/B'/B�*/B/��/��#/�P'/�+/�/��/��#/�X'/�+/�(/)�/)$/)h'/)(+/)/��/��$/�@(/�,/�/�/�$/H(/,/ /��/�%/�`(/� ,/�(/��/�%/�h(/�(,/�0/��/�%/�p(/�0,/�H/`/`(%/`�(/`H,/`P/�/�0%/��(/�P,/�X/6/68%/6�(/6X,/6`/w /w@%/w�(/w`,/wh/�(/�H%/��(/�h,/��/�p%/��/xx%/x�/}�/}�%/}�(/}�/�/�P�O/� -/l`//l`5/l 6/l�6/l�I/lP-/��-/�./��./��./�P//� 7/�07/��D/��./�//� //�6/��^/�x//��0/V�8/VH:/V�;/V�=/Vh?/VHA/VHB/VhC/VG/V�J/V�K/V1/81/(1/�01/81/r@1/�H1/
`1/�1/��1/(2/S82/[p2/��2/.�2/2�2/�2/��2/�2/��2/��2/��2/>�2/}�2/�3/g3/{3/� 3/	(3/�h3/�p3/0�3/O�3/��3/��3/��3/-�3/��4/��4/�pD/�`O/�(]/�x5/�I/6/�hD/��D/0G/�8G/j@G/wHG/vpG/cxG/��G/A�G/,�G/7�G/�G/h�G/y�G/=�G/��G/F�G/<�G/��G/��G/��G/R�G/�G/H/�H/\H/G H/�(H/f0H/U�H/n�H//�H/�H/��H/�I/M@I/npI/xI/)�I/@O/%HO/7PO/TXO/ZhO/ppO/�xO/��O/��O/��O/	�O/��O/S�O/T�O/��O/��O/�O/ �O/1�O/E ]/#x^/�P/ P/(P/0P/8P/@P/	HP/PP/XP/
`P/hP/pP/xP/�P/�P/�P/�P/�P/�P/�P/�P/�P/�P/ �P/!�P/"�P/#�P/$�P/&�P/'Q/*Q/+Q/1Q/2 Q/3(Q/40Q/58Q/9@Q/:HQ/;PQ/>XQ/?`Q/@hQ/ApQ/CxQ/D�Q/G�Q/H�Q/I�Q/J�Q/L�Q/N�Q/P�Q/Q�Q/R�Q/T�Q/U�Q/V�Q/X�Q/Y�Q/]�Q/^R/_R/`R/aR/c R/d(R/e0R/g8R/h@R/iHR/jPR/kXR/o`R/qhR/spR/txR/z�R/{�R/|�R/~�R/�R/��R/��R/��R/��R/��R/��R/��R/��R/��R/��R/��R/�S/�S/�S/�S/� S/�(S/�0S/�8S/�@S/�HS/�PS/�XS/�`S/�hS/�pS/�xS/��S/��S/��S/��S/��S/��S/��S/��S/��S/��S/��S/��S/��S/��S/��S/��S/�T/�T/�T/�T/� T/�(T/�0T/�8T/�@T/�HT/�PT/�XT/�`T/�hT/�pT/�xT/��T/��T/��T/��T/��T/��T/��T/��T/��T/��T/��T/��T/��T/��T/��T/��T/�U/�U/�U/�U/� U/�(U/�0U/�8U/�@U/�HU/PU/XU/`U/hU/pU/xU/
�U/�U/
�U/�U/�U/�U/�U/�U/�U/�U/�U/�U/�U/�U/ �U/!�U/"V/%V/&V/'V/) V/+(V/,0V/.8V/1@V/3HV/4PV/8XV/9`V/:hV/>pV/?xV/B�V/C�V/D�V/F�V/G�V/K�V/N�V/O�V/P�V/Q�V/R�V/V�V/X�V/Y�V/Z�V/[�V/]W/^W/_W/aW/b W/d(W/e0W/g8W/i@W/jHW/lPW/oXW/p`W/qhW/rpW/sxW/t�W/u�W/v�W/x�W/y�W/z�W/|�W/~�W/�W/��W/��W/��W/��W/��W/��W/��W/�X/�X/�X/�X/� X/�(X/�0X/�8X/�@X/�HX/�PX/�XX/�`X/�hX/�pX/�xX/��X/��X/��X/��X/��X/��X/��X/��X/��X/��X/��X/��X/��X/��X/��X/��X/�Y/�Y/�Y/�Y/� Y/�(Y/�0Y/�8Y/�@Y/�HY/�PY/�XY/�`Y/�hY/�pY/�xY/��Y/��Y/��Y/��Y/��Y/��Y/��Y/��Y/��Y/��Y/��Y/��Y/��Y/��Y/��Y/��Y/�Z/�Z/�Z/�Z/ Z/(Z/0Z/8Z/@Z/HZ/PZ/XZ/`Z/hZ/pZ/xZ/�Z/�Z/�Z/�Z/�Z/�Z/�Z/�Z/�Z/�Z/"�Z/$�Z/%�Z/&�Z/'�Z/*�Z/+[/,[/2[/3[/4 [/5([/80[/98[/;@[/<H[/=P[/?X[/@`[/Bh[/Fp[/Hx[/I�[/J�[/K�[/L�[/M�[/N�[/O�[/P�[/Q�[/S�[/T�[/W�[/X�[/Y�[/Z�[/[�[/\\/^\/_\/d\/e \/f(\/h0\/i8\/k@\/mH\/nP\/oX\/p`\/qh\/rp\/sx\/t�\/u�\/v�\/w�\/x�\/z�\/{�\/|�\/~�\/��\/��\/��\/��\/��\/��\/��\/�]/�]/�]/�]/�H��H�m�-H��t�H����5�-�%�-@�%�-h����%ڌ-h�����%Ҍ-h����%ʌ-h����%Œ-h����%��-h����%��-h����%��-h�p����%��-h�`����%��-h	�P����%��-h
�@����%��-h�0����%��-h� ����%z�-h
�����%r�-h�����%j�-h���%b�-h����%Z�-h�����%R�-h����%J�-h����%B�-h����%:�-h����%2�-h����%*�-h�p����%"�-h�`����%�-h�P����%�-h�@����%
�-h�0����%�-h� ����%��-h�����%�-h�����%�-h���%�-h ����%ڋ-h!�����%ҋ-h"����%ʋ-h#����%‹-h$����%��-h%����%��-h&����%��-h'�p����%��-h(�`����%��-h)�P����%��-h*�@����%��-h+�0����%��-h,� ����%z�-h-�����%r�-h.�����%j�-h/���%b�-h0����%Z�-h1�����%R�-h2����%J�-h3����%B�-h4����%:�-h5����%2�-h6����%*�-h7�p����%"�-h8�`����%�-h9�P����%�-h:�@����%
�-h;�0����%�-h<� ����%��-h=�����%�-h>�����%�-h?���%�-h@����%ڊ-hA�����%Ҋ-hB����%ʊ-hC����%Š-hD����%��-hE����%��-hF����%��-hG�p����%��-hH�`����%��-hI�P����%��-hJ�@����%��-hK�0����%��-hL� ����%z�-hM�����%r�-hN�����%j�-hO���%b�-hP����%Z�-hQ�����%R�-hR����%J�-hS����%B�-hT����%:�-hU����%2�-hV����%*�-hW�p����%"�-hX�`����%�-hY�P����%�-hZ�@����%
�-h[�0����%�-h\� ����%��-h]�����%�-h^�����%�-h_���%�-h`����%ډ-ha�����%҉-hb����%ʉ-hc����%‰-hd����%��-he����%��-hf����%��-hg�p����%��-hh�`����%��-hi�P����%��-hj�@����%��-hk�0����%��-hl� ����%z�-hm�����%r�-hn�����%j�-ho���%b�-hp����%Z�-hq�����%R�-hr����%J�-hs����%B�-ht����%:�-hu����%2�-hv����%*�-hw�p����%"�-hx�`����%�-hy�P����%�-hz�@����%
�-h{�0����%�-h|� ����%��-h}�����%�-h~�����%�-h���%�-h�����%ڈ-h������%҈-h�����%ʈ-h�����%ˆ-h�����%��-h�����%��-h�����%��-h��p����%��-h��`����%��-h��P����%��-h��@����%��-h��0����%��-h�� ����%z�-h������%r�-h������%j�-h����%b�-h�����%Z�-h������%R�-h�����%J�-h�����%B�-h�����%:�-h�����%2�-h�����%*�-h��p����%"�-h��`����%�-h��P����%�-h��@����%
�-h��0����%�-h�� ����%��-h������%�-h������%�-h����%�-h�����%ڇ-h������%҇-h�����%ʇ-h�����%‡-h�����%��-h�����%��-h�����%��-h��p����%��-h��`����%��-h��P����%��-h��@����%��-h��0����%��-h�� ����%z�-h������%r�-h������%j�-h����%b�-h����%Z�-h����%R�-h���%J�-h���%B�-h���%:�-h���%2�-h���%*�-h��p�%"�-h��`�%�-h��P�%�-h��@�%
�-h��0�%�-h�� �%��-h���%�-h���%�-h����%�-h����%چ-h����%҆-h���%ʆ-h���%†-h���%��-h���%��-h���%��-h��p�%��-h��`�%��-h��P�%��-h��@�%��-h��0�%��-h�� �%z�-h���%r�-h���%j�-h����%b�-h����%Z�-h����%R�-h���%J�-h���%B�-h���%:�-h���%2�-h���%*�-h��p�%"�-h��`�%�-h��P�%�-h��@�%
�-h��0�%�-h�� �%��-h���%�-h���%�-h����%�-h����%څ-h����%҅-h���%ʅ-h���%…-h���%��-h���%��-h���%��-h��p�%��-h��`�%��-h��P�%��-h��@�%��-h��0�%��-h�� �%z�-h���%r�-h���%j�-h����%b�-h����%Z�-h����%R�-h���%J�-h���%B�-h���%:�-h���%2�-h���%*�-h��p�%"�-h��`�%�-h��P�%�-h��@�%
�-h��0�%�-h�� �%��-h���%�-h���%�-h�����%�-h����%ڄ-h����%҄-h���%ʄ-h���%„-h���%��-h���%��-h���%��-h�p��%��-h�`��%��-h	�P��%��-h
�@��%��-h�0��%��-h� ��%z�-h
���%r�-h���%j�-h����%b�-h����%Z�-h����%R�-h���%J�-h���%B�-h���%:�-h���%2�-h���%*�-h�p��%"�-h�`��%�-h�P��%�-h�@��%
�-h�0��%�-h� ��%��-h���%�-h���%�-h����%�-h ����%ڃ-h!����%҃-h"���%ʃ-h#���%ƒ-h$���%��-h%���%��-h&���%��-h'�p��%��-h(�`��%��-h)�P��%��-h*�@��%��-h+�0��%��-h,� ��%z�-h-���%r�-h.���%j�-h/����%b�-h0����%Z�-h1����%R�-h2���%J�-h3���%B�-h4���%:�-h5���%2�-h6���%*�-h7�p��%"�-h8�`��%�-h9�P��%�-h:�@��%
�-h;�0��%�-h<� ��%��-h=���%�-h>���%�-h?����%�-h@����%ڂ-hA����%҂-hB���%ʂ-hC���%‚-hD���%��-hE���%��-hF���%��-hG�p��%��-hH�`��%��-hI�P��%��-hJ�@��%��-hK�0��%��-hL� ��%z�-hM���%r�-hN���%j�-hO����%b�-hP����%Z�-hQ����%R�-hR���%J�-hS���%B�-hT���%:�-hU���%2�-hV���%*�-hW�p��%"�-hX�`��%�-hY�P��%�-hZ�@��%
�-h[�0��%�-h\� ��%��-h]���%�-h^���%�-h_����%�-h`����%ځ-ha����%ҁ-hb���%ʁ-hc���%-hd���%��-he���%��-hf���%��-hg�p��%��-hh�`��%��-hi�P��%��-hj�@��%��-hk�0��%��-hl� ��%z�-hm���%r�-hn���%j�-ho����%b�-hp����%Z�-hq����%R�-hr���%J�-hs���%B�-ht���%:�-hu���%2�-hv���%*�-hw�p��%"�-hx�`��%�-hy�P��%�-hz�@��%
�-h{�0��%�-h|� ��%��-h}���%�-h~���%�-h����%�-h�����%ڀ-h�����%Ҁ-h����%ʀ-h����%€-h����%��-h����%��-h����%��-h��p��%��-h��`��%��-h��P��%��-h��@��%��-h��0��%��-h�� ��%z�-h����%r�-h����%j�-h�����%b�-h�����%Z�-h�����%R�-h����%J�-h����%B�-h����%:�-h����%2�-h����%*�-h��p��%"�-h��`��%�-h��P��%�-h��@��%
�-h��0��%�-h�� ��%�-h����%�-h����%�-h�����%�-h����P��U���H�0H�=Ä-���Z�PH�Hx�w ���q���ZÐH��SH��t�P�H��[�W�[ÐUH��SH��QtKH�8�p�H�k0H��tH����H���'�H�{H�C0H��t��H����ZH��[]��X[]�f.�H�=t�-H�����H�=�q-H�R--H�5V�-����H�-,H���f.�SH�57�H�=т-1ɺH���-�:���H�=�BH��,-H�5��-�P����H��-��H��-H�mdH��,-H�5߁-H�=BH��-H�
HH�Ӂ-���H�5��-H�=�-�;kH�d�H��AH�v,-H�5�-H��-H���H��H���-����H�R�-���H�6�-H�oHH�(,-H�5!�-H�=�AH�+�-H��GH��-�`���H�5��-H�=2�-�jH��H��H��+-[H�4�-H�5
�-H��H�'�-����H�
�-H��H��tH�5Ā-�H����H����H�
��-H��H��t�H�5|�-�H������SH�P�-H�5p��1�H�7�-H���w���H��H�=+-H�=�@[���H�=T�-H���@���H�=ao-H�+-H�56�-�f����(�-,H���f.�SH�`�-H�5�1ɺH�G�-H�����H��*-H�=i@H��H��-�
���H�5&�H�ߺ1�H���-���H��H�*-H�=(@[���f�SH�(�-H�5p��1�H��-H���w���H��H�=*-H�=�?[��SH��-H�50��1�H��-H���7���H��H��)-H�=�?[�P�H��}-H�=�}-UH)�H��H��w]�H��m-H��t�]��@H��}-H�=�}-UH)�H��H��H��H��?H�H�u]�H��m-H��t�]H���@�=Y}-u'H�=_m-UH��tH�=b)-���h���]�0}-��@f.�H�=�-t&H�om-H��tUH�=�-H���]�W�����K���f.�����F�G��G�B�G�f.���f.�@AVE1��AUI��ATUSH��L��8H��dH�%(H�D$1�H��H�5AsH�烸�H�$A��1���D��H��L�����H�<$E1���H��H�5s�
H�烸�H�$A��1��J�D��H��L����H�<$E1���H��H�5�r�H�烸�H�$A��1���D��H��L���B�H�<$�i�H��H�H��HH�L$dH3%(I�EL��u
H��[]A\A]A^���H�<$H���"�H���Z�����fDSH;�H��t[���H��t(������XH��[���D�����X1���H���1�[���@f.��{����f.�ATUH��SH�H��H�Hx�H�FXH�H��G-H��(�B���H��8��H��0H��tH�Hx�ouH��PH��(H��tH�Hx�ouH��PH�� H��tH�Hx�ouH��PH��H��tH�Hx�ouH��PH��H��tH�Hx�ouH��PH��H��tH�Hx�ouH��PH��H��tH�Hx�ouH��PH�EH��H�uH�H�@�H�UPH�H��i-H H��([]A\�V��H��8I����H��0�{H��(�?H�� �H����H���H���H���sH�uH���7L�����@f.�ATH�C-UH��`SH�H�4F-H��H��`H��E-H��(H���d���H��8���H��0H��tH�Hx�ouH��PH��(H��tH�Hx�ouH��PH�� H��tH�Hx�ouH��PH��H��tH�HB�hH��uH��PH��H��tH�HB�hH��uH��PH��H��tH�HB�hH��uH��PH��H��tH�HB�hH��uH��PH�$>-H�5uA-H��H�H�(A-H��`H�
h-H H��(�h��[H��]A\��H��8I����H��0�H��(�EH�� �	H����H���H���H���yH�5�@-H���:H����L����f.�H��(��@L�Iz����@SH������H��[�N�@f.�H��(���L�Iz��ǐfDSH��H��dH�%(H�D$1�H��H��H�$tYH�H��Hz�WHǃ�҉WuH��PH�$H��t+H�HB�H�����H�<$H��tH�Hx�ouH��PH��H��H�$tYH�H��Hz�WHǃ�҉WuH��PH�$H��t+H�HB�H���r�H�<$H��tH�Hx�ouH��PH��H��H�$tYH�H��Hz�WHǃ�҉WuH��PH�$H��t+H�HB�H���	�H�<$H��tH�Hx�ouH��PH��H��H�$tYH�H��Hz�WHǃ�҉WuH��PH�$H��t+H�HB�H����H�<$H��tH�Hx�ouH��PH�� H��H�$tYH�H��Hz�WHǃ �҉WuH��PH�$H��t+H�HB�H���7�H�<$H��tH�Hx�ouH��PH��(H��H�$tYH�H��Hz�WHǃ(�҉WuH��PH�$H��t+H�HB�H�����H�<$H��tH�Hx�ouH��PH��0H��H�$tYH�H��Hz�WHǃ0�҉WuH��PH�$H��t+H�HB�H���e�H�<$H��tH�Hx�ouH��PH��8����H����H�D$dH3%(uH��[����H��H���H���W�H��H����H���D���H��H���WH���/�H��H���H����H��H����H���	���L�Iz��d���@AWAVAUATI�̹UH��SH��H��HdH�%(H�D$81�H�FH��H�D$�S��H�E�hH�H�@�H�UXH�H��?-H��(�H���H��H��H����H�����$��1�H��H��H�����H�������1�H��H��H������H��������1�H��H��H������H��������H��H��H����H�� �����1�H��H��H���-�H��(���|��1�H��H��H���\�H��0H�l$ H�5�hL��8� 1�H��H�D$ ��L��H��L�����H�|$ �"�H�5WhH��ƃX1ɺH�D$ �|�H��H���!��H�|$ ���H��H��H�D$ bH�D$(��
�L��H�5hH��1ɺI�$L��H�D$ ��H��L��A��H�|$ L�d$��H��H��L��H�H���H�D$ JH�D$(H�D$H�D$��L��H�5�gH��1ɺI�L��H�D$ ��H��L��A��H�|$ ��H��H��L��H�H���H�D$ H�D$(H�D$H�D$��L��H�5!gH��1ɺI�L��H�D$ ��H��L��A��H�|$ ���H��H��L��H�H���H�D$ H�D$(H�D$H�D$6��L��H�5�fH��1ɺI�L��H�D$ ��H��L��A��H�|$ ���H��H��L��H�H���H�D$ H�D$(H�D$H�D$R��H�5�e�H��1�H�D$ �%�1�H��L�����H������H�|$ ���H�5�e�
H��1�H�D$ ����H��L���`��H�����A�H�|$ �7��H�5Te�H��1�H�D$ ���H��L�����H������H�|$ ����H�� H��L��H�H���H�D$ dH�D$(H�D$H�D$r��H��(H��L��H�H���H�D$ dH�D$(H�D$�H�D$r��H��0H��L��H�H���H�D$ dH�D$(H�D$�H�D$r��H��H���H��H���H�����H��1Ҿ���H��1Ҿ���H��1Ҿ���H��1Ҿ�x��H�� 1Ҿ�e��H��(1Ҿ�R��H��01Ҿ�?��H�D$8dH3%(uH��H[]A\A]A^A_�����H�|$ H���^��L����H��0�H��(�nH�� �2H���
H����
H����
H���
H�t$H���e
H���-����{���fD�p����f.��`����f.��P����f.��@���H����=����+���H�|$ H������.���I��H���I��L���'���H������I��H���.��L������H������I��H�����L���	���H������I��H�����L�����H����I��H������L�����H�����I��H������L������H������I��H�����L������H�������fDAWAVAUATI��UH��SH��H��HdH�%(H�D$81�H��`H��H�D$��H�5v4-�H��H���N��H��4-�hH�H��7-H��`H��7-H��(�>���H��H��H����H�������1�H��H��H���
��H�������1�H��H��H������H��������1�H��H��H������H��������H��H��H����H�� �����1�H��H��H���#��H��(���r��1�H��H��H���R�H��0H�l$ H�5�`L��8� 1�H��H�D$ ��L��H��L�����H�|$ ���H�5M`H��ƃX1ɺH�D$ �r�H��H�����H�|$ ����H��H��H�D$ bH�D$(���L��H�5`H��1ɺI�$L��H�D$ ��H��L��A��H�|$ L�d$�w��H��H��L��H�H���H�D$ JH�D$(H�D$H�D$��L��H�5�_H��1ɺI�L��H�D$ ��H��L��A��H�|$ ���H��H��L��H�H���H�D$ H�D$(H�D$H�D$��L��H�5_H��1ɺI�L��H�D$ �
�H��L��A��H�|$ �w��H��H��L��H�H���H�D$ H�D$(H�D$H�D$6��L��H�5�^H��1ɺI�L��H�D$ ���H��L��A��H�|$ ���H��H��L��H�H���H�D$ H�D$(H�D$H�D$R��H�5�]�H��1�H�D$ ���1�H��L�����H�������H�|$ �u��H�5�]�
H��1�H�D$ �����H��L���V��H�����7��H�|$ �-��H�5J]�H��1�H�D$ ����H��L�����H��������H�|$ ����H�� H��L��H�H���H�D$ dH�D$(H�D$H�D$r��H��(H��L��H�H���H�D$ dH�D$(H�D$�H�D$r��H��0H��L��H�H���H�D$ dH�D$(H�D$�H�D$r��H��H���H��H���H�����H��1Ҿ���H��1Ҿ���H��1Ҿ���H��1Ҿ�n��H�� 1Ҿ�[��H��(1Ҿ�H��H��01Ҿ�5��H�D$8dH3%(uH��H[]A\A]A^A_�����H�|$ H���T��L�����H��0�H��(�dH�� �(H����H����H����H���H�5�--H���YH�|$���H������q���f��j����f.��Z����f.��J����f.��:����f.��*���H����'�������H�|$ H���i������I��H���)��L������H���	���I��H�����L������H�����I��H������L����H�����I��H������L�����H������I��H�����L������H������I��H�����L������H�����I��H�����L�����H�����H�����f.�D��f.�@H�)S-SH��H�PH�H��PH H��(H��R-H��H�p�c��H��[���fDH��(��L�Iz���H��R-SH��H�PH�H��PH H��(H�[R-H��H�p����H�����H��[���@f.�H��(��L�Iz���H�H��H�H�@�H�V@H�H�#R-H H��(����H�?H��tH�Hx�ouH�H�@��f���f.�@H�?H��tH�Hx�ouH�H�@��f���f.�@H�?H��tH�Hx�ouH�H�@��f���f.�@H�?H��tH�Hx�ouH�H�@��f���f.�@H�?H��tH�Hx�ouH�H�@��f���f.�@���Ðf�H��.-H�Ð@H�i/-H�Ð@H�H��tH�H�@��fD��fD1�Ðf�f.�1�Ðf�f.�H��/-H�Ð@H�	/-H�����H�9.-H�����H�i/-H�����SH�H��tH�;H��tH��PH��[�p��[�@f.�SH���x���H���,H�sH�x�.H��H�[�fDATI��USH�/H�]H;_t@�;�@����u[]A\��H��H�]I�,$H�]I;\$u�[]A\�@AWAVAUATL�%�VUH��SH��hH�H�<$f.�I��A�<$u�L�-�VfDI��A�}u�H�E0H��VH���;u�H�
~VL�pL�xH�5B�H��H�l$H��$�H��$�H�
#�H��$��D$ ,H�>VH��$�H�l$0H��$�D$8,H�l$HH�t$H�D$X�D$`,�L�|$p�D$x,L��$�H��$�L��$�H��$�L��$�H��$��H�H�5�UH��$�H��$�H���Ƅ$(H��$Ƅ$,H��$(H��$�Ƅ$0,H��$@�H��$PƄ$X,L��$hƄ$p,L��$�H��$�H��$�H�5�H��$�L��$�H��$�H��$�L��$�H��$�H��$�H��$��H�H�=�TH�
�TƄ$�#H��$H��$H��$�H��$�H��$ � Ƅ$(#H��$8H��$HH��$XH��$�Ƅ$(H��$Ƅ$,H��$(Ƅ$0,H��$@H�D$H��$PƄ$X,L��$hƄ$p,L��$�H��$�H��$�H��$�H�=�~L��$�H��$�H��$�L��$�H��$`H��$�H��$�Ƅ$�)�H��x����H�T$H�52�,H�
�SH�=s~H��$hƄ$p(H�0H��$`H��$�H��$�H�nSH��$HH��$�Ƅ$�,H�xH��$H��$(H�~H��$�Ƅ$�,�.H��$PH��$�H�$Ƅ$�,L��$�Ƅ$�,L��$�H��$L��$H��$ L��$0H��$@Ƅ$X)�H�H�:H�H��t H�H�@H��h[]A\A]A^A_��fDH��h[]A\A]A^A_�H��H�$H�8H��tH��PH��������AUATA�USH��H��H�WH+H��H����L��H�t$�L���L�H�KH��H�t$L)�H��H�>H��H�tvH�8H�;H�KH)�H��H��L�lH��tH��H������H�;I��H��t���H�+L�L�kH�kH��[]A\A]�fDH�H9�vI������Z���L��E1��H��������H��I�����H9�LF��.����fDH�H��t�������G��t��fDH�H�@��fDATH�g�,USH�o0H��H�H��tA�����D����E��t#H�{H��t����H�n'-H�[]A\�fDH�EH��P�D�eA��u�H�EH��P�@f.�ATH���,USH�o0H��H�H��tA�����D����E��t+H�{H��t�e��H��&-H��H�[]A\�O���H�EH��P�D�eA��u�H�EH��P�fDATUSH�WH��H�GH�NH)�H��H9�siL�$�L�H�*H��tH�}H��tH��PH������L��HSH�H�k u*H�k0H�C(H�C0H��t���������E��t[]1�A\ÐH�EH��P��]��u�H�EH��P��AWAVI��AUATUSH��H�|$��I�WI�UM�.M�fM�}M9�t#A�/@�݉��Y����u�M9�t���i����u%H�D$H������@H�D$H��[]A\A]A^A_ÐH�D$I�WI�UH�@�h	�@��f�AVI��AUI��ATUS�H��H�+I�M�fH�+L9�t
�}������u�I�EI�uH9�tHH�I9�t,�8u%H��H��H��H�H9�t&L9�t
H���y�@8:t�[]A\A]H�����A^�@[]A\A]H)�A^�f�f.�@��9�F�~
�FɍV�@��`O��������*��^�\��Df.����9�J�~�JɍB���`O��F<9�P�~�Pɍp�<`O��������*��^�\���@���*��^x\�Ðf.��^h\��AVI��AUI��ATUSH��H��`H�l$H��I��dH�%(H�D$X1��K��H���C��L��H���(���L��H������H��H���"��H�|$ H��H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H���H�H��H�H�PH�SH�PH�SH�PH�SH�P H�@(H�S H�C(����H�����H�L$XdH3%(H��u
H��`[]A\A]A^�����H��H�����L�����H�����H����f�f.�AWAVAUATUSH��X�dH�%(H�D$H1�����I��H���L�hA�}L��u�H�l$(L9�H�|$(L�l$8H��H�l$0tn�������t'H��H�]H�l$0H�]H;\$8tJ���������u�L�d$0I�$H;\$8t+�;������tTH��I�$L�d$0I�$H;\$8u��1�H�t$HdH34%(�NH��X[]A\A]A^A_�H��I�$L�d$0I�$H�l$8H9�t�D�;A���X����u�H9�t�A��-@���qH��A�H9�I�$�z��Ѓ�0��	�h��0��Y�*�f(�fW��\�f.��G1�f(��-�Y�%�Y�'f.��"f(�f(��Y��\�f.���X�H��H��H9�I�$f(�t��ȃ�0��0��	�*�v�H�������I�@��t�r]fW�H9���;.��@��������;�|$�$���<e�$�|$��f(�M���h����AH�|$0��H�D$0H�t$8H90�F���L9l$(�;�����3���f�A��+�����I�$E1�1�H9������@fW�f(�H�����1��(���f.�H�CH9�I�$��S�ʃ�0��	���0�)X�*�f(��\�f.���1�f(��
X�5X�#f.���f(��Y��\�f.���H��H���X�H9�I�$t��ʃ�0��0��	�*�v�H���u�oH����WH���|$�4$�H*��d$�T$�����4$�d$�T$�Y�@���|$�8�\�M�|I�$�<$H9��P����;�T$���<e�T$�<$�/���H��I�$I�4$H9�������<-��<+��I��E1��Ѓ�0��	����0��V�*�f(��\�f.�wzI�@f(�M)��5�V�-�V�!Df.�wRf(��Y�H���\�f.�w<H���X�I�$L)�H9�I�t��ʃ�0��0��	�*�v�H������DI�4$�����@��������f.��X�����H�FH9�I�$t��V�ʃ�0��	w���0��U�*�f(��\�f.�w�f(��5�U�-�U�DH���\�H�YH9�I�$t;�����0��0��	�*�w&f.��D���f(��Y��\�f.��.���H��뱐H����������H������QUN�|;�$袿���$�Y��K���L�FL9�M�$�����FA��&���迷���@��������
���f.�AUATI��H��USH��(H�l$H�D$dH�%(H�D$1�H�����H�\$�{w/1�H���ս��H�L$dH3%(����H��([]A\A]�@H�{H�5�E��۲����t�1�E1��,H��H��H�D$�I��L�l$��A�E��u
L���b���끋KH��H��H�D$�)��R��H�D$I�<$H�$�0���H�$H��H�$I�$訹��H�<$����L�������%���f��{����f.�SH��H��@�Y�SdH�%(H�D$81��^�S����H�CH;C�D$�
�SH�D$H�D$�$H�D$(�L$ t]H��t4H�$H�H�T$H�PH�T$H�PH�T$H�PH�T$ H�P H�T$(H�P(H��0H�CH�D$8dH3%(uH��@[�fDH��H���m��薵��fDSH��H��@�Y�RdH�%(H�D$81��^�R�3���H�CH;C�D$�
�RH�D$H�D$�$H�D$(�L$ t]H��t4H�$H�H�T$H�PH�T$H�PH�T$H�PH�T$ H�P H�T$(H�P(H��0H�CH�D$8dH3%(uH��@[�fDH��H���l��趴��fDATI��UH��SH�� H�\$�D$dH�%(H�D$1�H���߾���VH���M(�EfW�fW�����D$H���Y�Q�^�Q蟹���EH���M(载��H��H�����I�T$I;T$tfH��t.H�H�
H�HH�JH�HH�JH�HH�JH�H H�J H�@(H�B(H��0I�T$H���R��H�D$dH3%(uH�� []A\�f�H��L���k��螳��H��H�����H���K����f.�ATUH��SH��L�gH�_ dH�%(H�D$1�I9���@H�{�H��H��H��I9�u�H�}H��t�}���H�EH�UH;H�$tTH�HH;H�|H��tH�H��H�HH�]H��t���������C��t,H�D$dH3%(uPH��[]A\�H��H���H�H��P��k��u�H�H��P�L���[���H�xH���vr�����H�}H��H��t辷��H���6sH������H�}H��H��t��i��f.�AWAVAUATUSH����dH�%(H��$�1�H�D$(H�D$(H�D$0H�D$8H�D$@H��$�H�D$0��Ƅ$�,Ƅ$�,H��$�H�D$8Ƅ$�,H��$�H�D$@H��$���I��H��L�hA�}L��u�H�l$HL9�H�|$HL�l$XH��H�l$Ptn�������t'H��H�]H�l$PH�]H;\$XtJ���迻����u�L�d$PI�$H;\$Xt+�;裻����t\H��I�$L�d$PI�$H;\$Xu��1�H��$�dH34%(��H���[]A\A]A^A_�DH��I�$L�d$PI�$H�l$XH9�t�D�;A���(�����u�H9�t�A��-@����H��A�H9�I�$����Ѓ�0��	�x��0��M�*�f(�fW��\�f.��W1�f(��-�M�%}M�'f.��2f(�f(��Y��\�f.���X�H��H��H9�I�$f(�t��ȃ�0��0��	�*�v�H�������I�@��t�BQfW�H9��M�;.��@��������;�|$�$�P���<e�$�|$��f(�M���`���H��$�H�\$PH��$�H��$�H�����pH���.���L�d$`H�uH��L���ZiH�|$`����H�}(H���pH�������H�u0H��L���*iH�|$`����H�}@H���pH������H�uHH��L���hH�|$`�����H�����H�D$PH�t$XH90�����L9l$H������L$(��K�D$0f.��T$@�d$8�X��X�zt~f(��_��]�f.���f(��_��]�f(��A.��Af�AN�AF�����A��+�u���I�$E1�1�H9��z���@fW�f(�H�����1�����f(��@H�CH9�I�$��S�ʃ�0��	���0��J�*�f(��\�f.���1�f(��
�J�5�J�#f.���f(��Y��\�f.���H��H���X�H9�I�$t��ʃ�0��0��	�*�v�H���u�oH���\JH���|$�4$�H*��d$�T$蚴���4$�d$�T$�Y�@���|$�P�\�M�|I�$�<$H9��@����;�T$�o���<e�T$�<$����H��I�$I�4$H9��w����<-��<+��I��E1��Ѓ�0��	����0��I�*�f(��\�f.�wzI�@f(�M)��5wI�-gI�!Df.�wRf(��Y�H���\�f.�w<H���X�I�$L)�H9�I�t��ʃ�0��0��	�*�v�H�����DI�4$����@��������f.��H���f(�f(�f��I����X����H�FH9�I�$t��F�Ѓ�0��	w���0��H�*�f(��\�f.��z���H�Ff(��5�H��-eHDH9��\�I�$H�Yt?�����0��0��	�*�w*f.��(���f(��Y�H���\�f.�����H��뱐H�����������H���������GM�|�$�B����$�Y�����L�FL9�M�$������FA������_����@���O�������f.�AWAVAUI��ATUSH��H��dH�%(H��$�1��=�@-H�D$PH�D$X�H�-�@-H���H��@-H��t�BL�d$XH�l$PH�T$XM��t��������A�D$����H�l$PH�UH�MH��H)�H��H���|H�EH�UH)�H��H��H9��iH�AH�E�;H�D$`H��H�D$hH�D$pH�D$xL��$�@����f�H���}u�L�t$0H9�H�\$0H�l$HL�t$@t1舳����I��t%�I��M�&L�t$@M�&L;d$HtA�<$�`�����u܀=�?-�oL�5�?-M���A�F���A�F��t����A�Vu�L�=V?-��H�D$`I�OI�WH��H�D$H��H)�H��H��H9���H�D$H��H��H�D$��M��t������A�F���MH�D$H�8H��t3H�L�t$@L�d$PL���PH��xL���(��H�D$@H�L$HH9��E1�L�t$hH�l$pI9���L�d$Pf.�H�}�L��H��H��I9�u�H�|$hH��t���H�T$`H�D$PH�T$@H;��H�HH;H��&H��tH�H��H�HH�l$XH��tA�����D����E����E���������t< ���P����u<
�mH���U����ǃ��w�H�Lc�1�I�H��@A��4�� �GD�J�A���9��
�0��H���u��=k� &��H��5Hc�H��D�8L�d$P����I��H�'�,�I�D$I�D$I�$I�D$I�D$ M�d$(I�D$0�ǣ��I�|$0H�
[-�@�@L�`I��H�I�D$0H��t
��]M�t$0H�=�<-I�D$(L9�H��<-t)M��t�A�FH��t�������G����L�5�<-M������E1�E1��*���f.�H���g����H��H9������������BI�E��AE�AE�AEf�H��$�dH3%(��%H�Ę[]A\A]A^A_��H9l$0�0���A��(���f.�H�B�H��H�U����H��H��v���@H�=�;-�ܥ��������H�=�;-H��;-H��;-�r���H�{�,H�5�;-H�=�[�ȱ�����L�$I��I��L9��K����J��I�G����f�H�=);-�T������}���H�=;-H��:-H��:-���H���,H�5�:-H�=��@����<���H�RH�}H��H�p�t]H�M�z���I�L�d$PL���P������A�F�������I�L�d$PL���P�~���I�$L��P�A�l$�����I�$L��P�����H�EH��P�D�eA������H�EH��P������͠��L�d$PH��H�D$L�����H�D$L�|$8H�D$ H�D$pH;D$x�v#H���a#L�8H�D$pH�T$ H��H�D$pI�GH�L$I�G H��H�D$ H�D$���� �O���H�H�@�H�@H�@H���#���H�=�9-H�
u-�@�@H�hH��H�H�-V9-H��H�T9-������ZH�-:9-�n���L�����H�D$0H�\$0H�\$HH��H�D$@�U���I)�����I�wH)�H��I9���!L��H�H��H��u�I��I�wMg���H��P�����S?��%�@�-�@�5�@�A]�Ae�Am�Au�A����
?I�E�	@I�E�AM��AU�����-�>��5&@�=&@�&@�Am�Au�A}�AE������>I�E�%�?��AU�AU�Ae����5e>��=�?��?�
�?�Au�A}�AE�AM�S����%+?I�E�>��Ae�A]�Ae�����=�=��
?�
?�
?�A}�AE�AM�AU�����%�>���=�Ae�A]�Ae�Ae����
{=I�E�K>I�E�AM��AU�u����5e>��-8=�Au�Am�Au�Au�C����
=���=�>�%>�AM�AU�A]�Ae�����=�=I�E�5�<��A}�Au�A}�����%�<I�E�-�=I�E�Ae��Am����
g<I�E��AM�AM�AM�k����-;<��5v<�==�=�Am�Au�A}�AE�)����
�;���;�%,<�AM�AM�A]�Ae����-�;��5�<�=�<��<�Am�Au�A}�AE����
};���;�%@<�AM�AM�A]�Ae�s����-C;��5�;�=�;��;�Am�Au�A}�AE�1����;I�E�!;��AU�A]�AU����5
>��-�:�=>�Am�Au�A}�Au�����
�:���<��=�%�<�AM�AU�A]�Ae����-Q:��5<<�=�<�d=�Am�Au�A}�AE�?����:I�E�%'=��AU�AU�Ae�����=�9I�E�
K:��A}�A}�AM������9��%�:�-�<�5�<�A]�Ae�Am�Au����
m;I�E�U9��AM�AE�AM�a����%19��-4<�5\9�=L;�Ae�Am�Au�A}������8I�E��:I�E�AU��A]����5�8��<9�
�:�Au�Au�AE�AM����8��%�8�-r;�AU�AU�Ae�Am�u����5E8���8�
0;�Au�Au�AE�AM�;����8��>8�-8�AU�A]�AU�Am�����=�:��5�7�
d:�Au�A}�A}�AM�����7��j:�%j:�-j:�AU�A]�Ae�Am���5U7��=�8��8�
�8�Au�A}�AE�AM�C��7I�E�%7��-�9�A]�Ae�Am���=�6���9�
�9�9�A}�AE�AM�AU�����6��%�7�-89�589�A]�Ae�Am�Au���=S6��8�
�8��8�A}�AE�AM�AU�A��6��%�8�-<7�5�7�A]�Ae�Am�Au���
�5I�E�6I�E�AM��AU����-�5��5$8�=�5��7�Am�Au�A}�AE���W5I�E�%O7I�E�A]��Ae�Q��!5I�E��AE�AE�AE�%��%�4��-5�5�4�=7�Ae�Am�Au�A}����
6���4��4�AE�AM�AU�AM���5y4I�EI�E��Au�Au�{��K4��-�6�AU�AU�AU�Am�I��54��=�6�\4�
�4�Au�A}�AE�AM����3��J6�%J6�-5�AU�A]�Ae�Am����5�3��=6�6�
�4�Au�A}�AE�AM���S3���3�%�4�-N3�AU�A]�Ae�Am�A��53��=5��4�
l5�Au�A}�AE�AM����2��%z3�-:4�AU�AU�Ae�Am����5�2���4�
�4�Au�Au�AE�AM���#4��N2�A]�AU�A]�A]�Y��=	4��52�t4�Au�A}�AE�A}����3���1�A]�AU�A]�A]����=�1��5�1�
h2�Au�A}�A}�AM����1���3�AU�A]�AU�AU���Y3��5D1�=D1�Au�A}�AE�AE�G��1��3�%R3�-23�AU�A]�Ae�Am���5�0���0�
 1�Au�Au�AE�AM����
�0���0�v3�%�3�AM�AU�A]�Ae���-Y0��=D2��3�Am�Am�A}�AE�O��
0��j3�%j3�AM�AM�A]�Ae���-�/��5�2�=x2��1�Am�Au�A}�AE����2��
�/��2�AM�AU�A]�A]���%i/��-t/�5t/�=t/�Ae�Am�Au�A}�W��'/��
"/�"/�AE�AM�AU�AE����.��%�1�-8/�500�A]�Ae�Am�Au����-�.��%�.�Am�Ae�Am�Am���y.��AE�AE�AE�AE���%O.��-�.�5�.�=�0�Ae�Am�Au�A}�=��5
.��=�.��.�
�.�Au�A}�AE�AM����-��N.�%N.�-N.�AU�A]�Ae�Am���.��5|-�=�-�Au�A}�AE�AE���O-���-�%�-�-�-�AU�A]�Ae�Am�=��
-I�EI�E��AE�AE���%�,��5�,�=*-�Ae�Ae�Au�A}�����,I�EI�EI�E��A]���=u,��
�,��,�A}�A}�AM�AU�k��+.��.,�
.�AE�AM�AU�AU�1��%,��-�,�5�-�Ae�Am�Au�Ae���
�,���+�AM�AE�AM�AM����-],��%�+�Am�Ae�Am�Am���
c+I�E�+-��AM�AU�AM�_��-/+��=,��,�Am�Am�A}�AE�%���*I�E��,��%�,�AU�A]�Ae����=�*I�E�Y,��
T,�A}�AE�AM���-%,��p*�%�+�A]�Ae�Am�Am�s��
�+��=6*�v+�A}�AE�AM�AM�9��	*��%�+�-�+�5�*�A]�Ae�Am�Au���O+��=�)�
B+�A}�AE�AM�AE���5�)��=`-�`-�
�)�Au�A}�AE�AM�{��K)���)�%�*�-N)�AU�A]�Ae�Am�9��=�,��5�(�A}�Au�A}�A}����(���)�%�,�-�,�AU�A]�Ae�Am����5�(���(�
�*�Au�Au�AE�AM���[(��,�%N)�-,�AU�A]�Ae�Am�I��5(��=�+��+�
�+�Au�A}�AE�AM����'���'�%�)�-Z+�AU�A]�Ae�Am����5�'��=�(��*�
+�Au�A}�AE�AM���S'���*�%(�-6*�AU�A]�Ae�Am�A���(��5'�=�(�Au�A}�AE�AE���%�&I�EI�E��Ae�Ae�����(I�E�
�&��AU�AM�AU���-u&��5�(�=�(��(�Am�Au�A}�AE�c���)��
&&��&�AM�AU�A]�AU�)��-�%��=d)�d)�Am�Am�A}�AE����-(��%�%�5�'�Ae�Am�Au�Am����'I�E�
u%��AU�AM�AU���-Q%��5&�=T'��&�Am�Au�A}�AE�?��
%���(�*'�%
'�AM�AU�A]�Ae���5�$I�E��$��Au�Au�AE�����$��%�$�AU�AU�Ae�Ae���5g$��='�Z&�
*&�Au�A}�AE�AM�U��%$���&�%&�-�%�AU�A]�Ae�Am����#I�E��AE�AE�AE����
&���#��%�AE�AM�AU�AM���%}#��-x'�5�%�=p'�Ae�Am�Au�A}�k��;#��&'�&'�AE�AE�AU�A]�1��=#���"�A}�AE�A}�A}�����"��%�"�5�"�A]�Ae�A]�Au������"I�E�%�$��-�$�A]�Ae�Am����=Y"��
T"��"�A}�A}�AM�AU�O���%W$��"�5""�A]�Ae�Ae�Au����=�!���!�
$�#�A}�AE�AM�AU������!��5�!�A]�A]�A]�Au����q!I�E�
�#���#�AE�AM�AU�e���5U#��%(!�-�!�Ae�Am�Au�Au�+���� ���!��"�AE�AE�AU�A]�����%� ��-� �Ae�Am�Ae�Am�����"��� �A]�AU�A]�A]����] ��
`"��!�AE�AM�AE�A]�S���5# I�E�="I�E�Au��A}����=�!��5��A}�Au�A}�A}���������!�%& �-�!�AU�A]�Ae�Am����=yI�E�
���A}�A}�AM�u���E��%H�A]�Ae�Ae�A]�C���[��=�AE�A}�AE�AE����%�I�E��Ae�Ae�Ae�����
� ������AE�AM�AU�AM����%{��5��=n�Ae�Ae�Au�A}�q���%���4�5t�A]�Ae�Ae�Au�7��1��0��H�t$@H�x�r@���H��������H��H)�I9��5I9�H��H�D$����IC�H���H�|$�}��I�wI�OI��H)�H��H��H��H��tH��L��H�L$�}��H�L$I��L�L��H��H�H��H��u�I�N�$�H��tL�D$� ���L�D$H�D$M�GL��M�gL�I�G�J��H�T$1����H�t$8I�|$蔻��H�T$ ���H9��9���H���<H��H��H��H�D$E1��5����Y��H�|$H��蜄��M��tL����6L�����H�����H�=�
�Å��H��L��L�d$P�c�����H���z��H���QA�܊��H�|$ H��诵���H��蕉��H�|$XH��t�6H��莆��H����H���z��L���i���蔊��H���m���H�|$hH��H��t���L���b?f��H���6���I�|$0H��t�'6I�|$H��t踃��H�A�,I�$�8���H����H��L�d$P����s���H���H��H�D$���f.�AWAVAUATUSH��H��XL�6L�fdH�%(H�D$H1�H�<$I�M��L9�H�D$t4I�ǐA�/@���S�������I��M�>L�3L�cM�>M��M9�u�f�H�D$H�$H��I�EH�D$0H�q@H��H�D$�
@L�d$0M����H��蔴��L�|$H��L���D���H�|$0��L�4$�t$9I�FPH�x0H���^���H�D$0H����H��I��E���H��L�����H�|$0xjI�F`�t$9H�x0H������H�D$0H��xJH��I�����H��L��輻��H�|$0x,I�Fp�t$9H�x0H���޼��H�D$0H��xL���H�H�L$H��H�H�$H�xx��LH��H�D$��L�3I�H;SL��H�T$t+I��A�<$�ކ������I��M�&L�3M�&L;cL��u�H�L$H�|$H��H�H�$H����`6L�d$0M����L�<$L�t$H��I���L���w>H�D$0H���hI���H��L��I��6H�D$0H���EI���H��L��I��1>H�D$0H���"I��H��L��I���5H�D$0H����L�H�����H�4$L�|$H��H�|$H��pI���=H�D$0H���UL��TDM9�t
H�$@8ht	M���q����I��M�>L�#I�,$H;kt,@�}������tH��I�,$L�#I�,$H;ku�fDH�����L�+M�eL;c����A�<$�]���������I��H��M�e�ű��L�+M�eL;c���A�<$�*���������H�$I��H��M�eH�H�QH�z0H�H��輺��L�+I�mH;kM��������}迄����t'H��I�.L�3I�.H;kM���q����}蘄����u�L�{M�&M��M9��Q���E�,$D���t������,I��M�&L�3L�{M�&M��M9�u�����fDM�.H�kL��I9��u���E�eA���'������OI��M�.L�3H�kM�.L��I9�u��A���H�H�t$H��L�d$ H�0艰��H��聰��H�L�t$H�5.-H�CH�T$ L��L��H�D$(�Y<L�l$0M���;�D$@L�<$H���^VI��I�� H�@0�@�z���H���H��I�����H�����H�H�CH�5�-L��H�T$ L��H�D$(��;H�D$0H�����D$@I��8I��@H��I��^�H�R0�B���H����H��I�良��H��聯��H�H�CH�5/-L��H�T$ L��H�D$(�^;H�D$0H��xD�D$@I��XI��`H��I��^RH�R0�B脷��H��xL�H�������f�H�����H�T$HdH3%(�6H��X[]A\A]A^A_�fDM9������D���O������~���I�t$H��I�6跮��L�+M�eL;c����A�<$����������H�$I��H��M�eH�H�Q(H�z0H�H��讷��L�3I�.H;k�����}赁����t$H��I�.L�3I�.H;k���}葁����u�L�{M�.M9�����E�eD���p�����tI��M�.L�3L�{M�.M9�u�����M9������D��@�[����������I�MH��I��ĭ��L�3M�&L;c�k���A�<$�*������Y���H�$I��H��M�&H�H�Q8H�z0H�H��轶����j���L9��QA��-tyA��+�wI�6E1�I��1�1�I)�A���L9�tK��QЃ�0��	w=@���#�<���E��A)��D��E9��H��H���I��H��I�6u��H�����XI�EI��A�M)�I��$��0��I�WH��I�H����I��M9�I��t��ʃ�0��	v�H����1�����M��xx@��H�$�*�H���H�@0�^|�@L�3L�kI�.L��L9����D�eA�������tH��I�.��fDL9�t
H�$D8��tHL�����M� H����M�.H����L��A��O���1��N���I�uA�I�6�}���H�uI�GH��I�6I��踫��H��谫��L�L�[M�(M9�t�A�E<-�)<+��L��1�I)�1�1�A��f.�L9�tSD�	A�y�A��0A��	wA@���<�4�D��E��E)��D��E9�� H��H���H��H��I�u�@H���„���H�������@��H�$H�|$�*�M��I�H���H���H�R0�^��BH���#6H�D$0H�������L�H��I��觪��H��蟪��L�L�[M� M9������A�$<-��<+��L��1�I)�1�1�A��DL9�tSD�	A�y�A��0A��	wA@���1����4�D��E��E)��D��E9�����H��H���H��H��I�u�@H���„����H�����@��H�$L��*�H���H�R0�^��B�2���I�T$M)�I��$��0��H�HH��I�H����H��L9�H�p�t�
����0��	v�H����1��i���I�UM)�I��#f.���0u`H�HH��I�H��t/H��L9�H�p�t�
����0��	v�H����1�����M�(����H�Ƹ��H�Ƹ�|���1�1����1�1�����I�M�I��J���I�L$�I��M����q��f.�AWAVI��AUATUH��SH��H��dH�%(H��$�1��=L-HDŽ$�HDŽ$��g	L�%-M���6
H�
-H��t�AL��$�L��$�H��$�M��t A�����D���A�E����	L��$�I�T$I�L$H��H)�H��H����I�D$I�$H)�H��H��H9��&	H�AI�$H��$�I�V H� �HDŽ$�HDŽ$�HDŽ$�L��$��D$O@H���8u�H�
��D$NH���9u�H�5�H���>u�H��$�H�5�H��$@H��$`H�L$NH�D$OH��$�H�5���;H�=��H��$PH��$pH��$�H�5�H��$�H�
J�H��$�H��$H��$�H�5۸H��$HH��$XH��$hI��H��$�H�5�H�D$H��$xH��$�H�5��H��$�H�5�H��$H�5�H��$H�5�H��$H�5��H��$ H�5��H��$(H�5��H��$0H�5��H��$8t
I��A�>u�H�D$`H�\$`L�t$xH�D$pH�D$pH��H��H�D$�̥��H��$�H��H��H�D$(����H���VH�D$pH�t$H�H�D$(H�x��H���ZL�|$(H�l$I� H���ѭ��H���H��I�_0�\���H�D$pH��H��H�H�D$8�?L��H�\$ H��@H��H�L$0��H��L�t$f�L�t$pL�l$xI��I�L��I9�t5I��DA�?�Wx�����I��M�>L�t$pL�l$xM�>L��M9�u�L�t$M��H��mH�D$pH�L$8H�t$H�H��$H�H�PH�D$pH�H�D$(H�xX���H��yH�D$pH�L�l$(H�t$I�}h�ˬ��H���
H�D$hL�|$pI�ŘH�D$(@I�H�l$xH9�I����@A�<$�w�����I��M�'L�|$pH�l$xM�'I9�u�L��f�H��$@H��$8H9��lI�H9�t5�8u.H��H��H��I�H9��AH9�t
H���z�@88t�L�|$pI�L�|$L��蚣��L��L�����H��x:H��$p�H��$h�L�|$pH�l$xI�H9�I���,���@H���P���H�D$pH��=�-H��$xH�D$�4H�-�-H�����E�����E��t�����Uu���H��-I��H�D$ H�D$L�xH�D$ H�HH�PH��H��H)�H��I9��J�,�H���@M��t������A�D$���H�}H��tH�H�t$�PH������H�D$pH�|$H��h���H�D$pH�L$xH9��1�H�|$詷��H��$�dH3%(����H�Ę[]A\A]A^A_�fDM�'I9�����A�<$�bu���������I��M�'L�|$pH�l$xM�'I9�u�����@M9���I��H�t$H�|$ M�>H�D$pL�(H�H�D$pL�8����H���eH��H��~TL�t$H�D$p���DL�|$pH9�����H��$P�H��$H�����L9t$`��������H�D$pL�(�����8�g��I��H���,�I�D$I�D$I�$I�D$I�D$ M�d$(I�D$0�<g��I�l$0H�
��,�@�@L�`H�I�D$0H�����������E���I�l$0H�=6-I�D$(H9�H�-t(H��t�EH��t�������G���?H�-��,H���9���E1�H�D$ �Q���H�D$pH�t$H�|$0L�8聨������M��L�t$L���>���H�B�H��I�T$�:���H�=��,��i���������H�=��,H�t�,H�q�,�dn��H�m�,H�5V�,H�=�����u���w���K�<H��H��H9��)����H�L$ H��H�AJ�,�H����������e��H�t$H��H��觟��H�L$H�T$ H�l$PH�A H;A(H�T$h�H����H�H�A H�l$PH�L$H��H�A H�D$ H�@ H�@J�,�H�l$P�F���H�=��,��h���������H�=��,H���,H���,�am��H�j�,H�5s�,H�=��t���D���H�RI�|$H��H�p�� I�$���I�$L��P������A�D$������I�$L��P���I�EL��P�E�eA���3���I�EL��P�$���H�D$pH����H������ �nd��H�H�@�H�@H�@I���Bd��H�=��,H�
��,�@�@L�`H�L�%x�,H��H��H�s�,�^����0L�%Y�,�F���H�EH��P�������E������H�EH��P����H)�H�������H�t$ H�vH)�H��H9�w5H��H�H��H��u�H�D$ H��H�pHh�_���H��P���H��������H)�H9���H9�H��H�D$0����HC�H���H�|$0�6c��H�L$ I��H�qH�IH)�H��H��H��H��tH��L��H�L$8�c��H�L$8I��L�H��H��H�H��H��u�H�D$ H�,�H�xH��tL�D$8�j��L�D$8H�D$0H�L$ L��L�L�AH�iH�A�}���1�����H�|$H�t$(H������H�l$P����H��������H9��$���H��uQH��H��H��H�D$0E1��)���H���`��L���e����p��H��L���i��H�|$����H���Sl��H����H��H�D$0���H��I�|$0H��t�I�|$H��t�i��H�4�,I�$�H���n����H�Ð��H��H��$�H��t������d���H���`��L���Y&��o��H��H���Ii��M���K���L����>���H�=U��wj��H�|$PH��芚����H����H���kn���{���fDAWAVAUATI��USH��H���dH�%(H��$�1�H�H�F�?tf.�I��A�<$u�H�D$HH�|$HL�d$XH�D$PH�D$PH��I��H�$�]���H��$�L��H��$�Ƅ$�,Ƅ$�,H��H��$�Ƅ$�,H�D$�6H����H�D$pH�D$8L�|$PH�l$XM�/I9�t5M��DA����Dm�����I��M�7L�|$PH�l$XM�7I9�u�M�/L�|$PI�/H9l$Xt%H���;�m����tbH��I�L�|$PI�H;\$Xu�H�<$M�/耙��H�D$PH�t$XH90��1�H��$�dH34%(�HH���[]A\A]A^A_�f�I�L�t$XL9�t��;�l����t%H��I�L�|$PL�t$XI�L9�t��;�fl����u�I9��m���I�I9�t�<-@���R<+�JE1�1�L9��$��Ѓ�0��	���0�
��*�fW��\�f.���1�f(��%�����%�f.����
���Y��\�f.���H��H���X�I9�I�t��ȃ�0��0��	�*�v�H������A�@��J�tfW}L9����;.��E���pL�|$P�\���L9d$H�p�����h���L9�����8�$������I�VI����fDfW�f(�H�����E1��s����H��A�I����fDH�CL9�I����S���0��	����0�-r��*�f(��\�f.���1�f(��
^��5N��$@f.��~f(��Y��\�f.��hH��H���X�I9�I�t����0��0��	�*�v�H���6�0H����H���|$0H�L$ �H*ȉ|$�\$(�T$�g���|$�\$(�T$H�L$ �Y�@���|$0�/�\�H�LI��|$I9�t,�;H�L$ �T$��k��<e�T$H�L$ �|$��H��H�L$`�T$p�D$h����H��$�H�GH;G��H�����L�|$`H��H�GM������H�D$PH�4$H�H�(H�D$H�x0�C H��x	L9������H�D$PH�����E���+�������;�|$ H�L$�T$�k��<e�T$H�L$�|$ �.���H��I�I�I9��K����<-�<+��I��E1����0��	����0�-2��*�f(��\�f.���I�Af(�M)��5��%	��+�f.��vf(��Y�H���\�f.��\H���X�I�L)�L9�I�t�0D�ƃ�0A��0��	�A*�v�H������� H���u������H�L$�T$��d��H�L$�T$H�L�Y������X�����H�BI9�I����B���0��	����0�-'��*�f(��\�f.���H�Bf(Ͽ�5�L9��%���\�I�H�_�:�����0D�ƃ�0A��0��	�A*�����f.�w>f(��Y�H���\�f.�w(H��L9��\�I�H�_u�H����������I�L�|$P���L�JM9�M�t��BA�����I���?���H�t$8�.L�|$`�3�����[��E����������f�AWH��AVAUATUSH��H��H���L�;dH�%(H��$81�H�|$0L��$��S�H���$�H��$�H�t$0H���H���H��$0H��$(�T�H�H��$�L��U�H�M�'L;ct2f.�A�<$�e�����FI��M�'L�;M�'L;cu�H��L����7H��H���AI�}(H���H���,L�t$I�u0H��L�|L���H�T$H���I�}@H��I��VH����I�uHH��L��I���H�T$H����I�}XH��I��H����I�u`H��L��I��H�T$H����I�}pH��I���H���}I�uxH��L��I��[H�T$H���]I���H��I��H���BI���H��L��I��H�T$H���J�:H�D$�@I�NI�L�;H�CM�7H�$I9���A�.@���d����u�L94$��@8�$ ��I�NI�L�|$H��$(H��$0I��H�WH;W��H��t.H�H�H�FH�BH�FH�BH�FH�BH�F H�B H�F(H�B(H��0H�WH�I���H��H�(L� �H���WL9��NH�����H��$8dH3%(�2H��H[]A\A]A^A_�fDL�;I���M�'H���[7H��I��y�H�I�� H��L� �>7H��I���b���H�H��L� 脏��I���H���%5H��I���YH�I���H��H�(�T:H��I����I���H����H����L�L�t$I���H��H�$L���2H�D$H����H$�I�/H;kM��������}�?b���������H��I�.L�3I�.H;ku�����H�H�(H��$0H��$(H�
H�H�JH�HH�JH�HH�JH�HH�J H�H H�R(H�P(L���m���L�t$H�H�(1�I���H��L��I��H�D$H��x0I�H��$�H��$xH��$p���$hI������H�I��H��L� �0H��I�������H�I��PH��L� ��0H��I���������f�����fD�V���f.�AWAVAUATI��USH��8/���H�t$dH�%(H��$(/1�H��?��$�H�D$xH��$H��$0��$H���HDŽ$��D$vHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$�HDŽ$�HDŽ$�HDŽ$HDŽ$ HDŽ$(HDŽ$8H���8u�H��H���:u�L���I��A�8u�L�
���I��A�9u�L����I��A�:u�H�
���H���9u�L��$H��$HH�5��Ƅ$P(Ƅ$h,H��$�I�KM�k M�sH��$@L��$`H��$@H��$xI�KƄ$�,Ƅ$�,L��$�I�k(H��$�Ƅ$�,�L��$�Ƅ$�,H��$��H�H��$hH��$pH��$�Ƅ$)H��$�L��$�L��$�L��$�Ƅ$�(��H�H��$H��$ H��$p��H�Ƅ$�)H��$�H��$ ��H�H�5}�H��$�L��$�H��$H��$�H�5����H��$�L��$�H��$�H��$�Ƅ$�,�$H��$�Ƅ$�)H��$�L��$��H�H�5��L��$(Ƅ$0(L��$HL��$PH��$�H��$ H�5���Ƅ$X,L��$hƄ$p)L��$@H��$@H��$xH��$L��$��1L��$ �H�H�5j�H��$�Ƅ$((Ƅ$@,L��$PH��$�H��$H�5ɝ��H��$8Ƅ$X,H��$hL��$�H��$xƄ$p)H��$�H��$�L��$�H��$��AH��$�
�H�H�
��Ƅ$�
(L��$�
Ƅ$�
)H��$�
H��$�
H��$�
H�
k���L��$�
H��$�H��$H
Ƅ$P
(H��$�
�JL��$`
�H�H�5P�H�
%���H��$
Ƅ$
(L��$
H��$�
H��$�H��$(
H�5�H�
Ǜ��Ƅ$ 
)H��$0
H��$@
L��$8
H��$�
H��$p
Ƅ$h
)�SH��$x
L��$�
�H�H�5��H��$�H�a���Ƅ$�(L��H��$�L��$H��$�
H��$Ƅ$)H��H��$L��$ L��$(L��$0�U�H��D$wDH���8u�H�!�H���:u�L��I��A�8u�L��$�L��$�H��$�#Ƅ$�,�VL���H�H��$�#H�D$vH�
��H�5�L��$�&L��$X#H��$�#H�D$wH��$P#H��$`#H�
�H��$P#H��$�#H�D$xH��$h#H��$x#Ƅ$p#(�eH��$�#H��$�Ƅ$�#,Ƅ$�#)Ƅ$p&,L��H��$�#H�t$ �H�A�<$@����L��fDH���;u�H��$�I9�L��$�H��$�H��$����Y����t0I��L�eH��$�L�eL;�$���A�<$�qY����u�H��$�L��$�L�mM9�tDA�}�JY����t6I��L�m��H��$�L��$�L��$�L��H��$�I��I��H��$�&H��$�&H9���H�EI9�t,�8u%H��H��H��H9�H�E�_L9�t�8@8:t�H��$�I�~L� H��$�H��I��H�D$�[H��H��xsI�~(L���H��xbH�H��$�I�~HL��L�(�xH��y
H��$�L�(1�H�T$H��$�I�vpH��=H��$�H��xH����H��$�H��$�H��$�&�UH��$�)L� ��$�)�H�H��$H��$���$H��$���$��V�H�H��$�H��$�W�H�H��$� H��$��X�H�H��$�H��$�&�U�H�H��$PH��$��V�H�H��$�)H��$P�W�H�H��$h,H��$� �X�H�H�|$H�����H��H�D$8��H���H�D$0H�D$(L��$�L��$�I�$I9�H�D$t=I��@A�/@����V�����KI�WI�$L��$�L��$�M�<$M9�u�H�D$1�I�$H�t$(H�|$�P�H���7H�HD$0�u���f.�M���h����H9������H��$�H�D$H�|$��H��$�H��$�H90tC1�H��$�H��t�P��H��$(/dH3%(����H��8/[]A\A]A^A_�@H9�$�u�H��$�H��$�L�d$@H��$�H��$�&H��$�H9�H��$�&H��$�H��$�&H��$�H��$�&H��$H��$�&H��$H��$�&ti@H��L��L���‹��H�D$@H��0H9�H��$�&H�D$HH��$�&H�D$PH��$�&H�D$XH��$�&H�D$`H��$�&H�D$hH��$�&u�H��$�&H�t$ H�|$H��$P#H��$�&H��$X#H��$�&H��$`#H��$�&H��$h#H��$�&H��$p#H��$�&H��$x#�lE����Y���f�M9�����@8�$h,�����I�W�I�$����H��$�H�L$H�H�D$8HD$0H�������������I��H��$�H��H��t��N��H���NQ��f.�@H��,H��DH��tH�H�@��f���f.�@H�i�,H��DH�ٮ,H��D1��f.�1��f.�H���,H��QN���H��,H��AN���H���,H��1N���SH�_H��tH�{H��t�N��H��[�N���[�fDUSH��H�_H��t���������C��tH��[]�f�H�H��P��k��u�H�H��H�@H��[]��f.��U�������SH��H����G��tH��[]��H��P��k��u�H�H��H�@H��[]��fDAUH���������ATU�0SH��H��H�GH+H��H��H���H��H�t$�?E��L�CH�;I��L�h0L��H)�H���L�t3H�t$H�H�H�VH�PH�VH�PH�VH�PH�V H�P H�V(H�P(I9�t~H��L��@H��t.H�1H�2H�qH�rH�qH�rH�qH�rH�q H�r H�q(H�r(H��0H��0I9�u�H�G0I)�H��������
I��L��H��������I!�K�D@H��M�l0H��t�2L��L�L�kL�#H�kH��[]A\A]�f�H�H9�vH�������H�UUUUUUUH9�w�H�,�H������f.�DAVH��������H9�AUATUS��H�/H�WH��H)�H��H9�w[]A\A]A^�fDL�gI)�I��H��tXL�4�L���C��I��M��tI��H��L��L���C��H�;H��t�IK��L�+M�M�L�cL�k[]A\A]A^��E1�E1��H�=2��dL��@AWAVI��AUATI��USH��(H�*H�4$H�]H;Zt&�;�P����t<H��H�]I�,$H�]I;\$u�I�����A�FH��(L��[]A\A]A^A_��H�]I��I�l$H9�t�D�+A���O����tH��I�M�<$I�l$I�H9�u��@H9�t�A��-A���MH��A�H9�I��W��ȃ�0��	�E��0���*�f(�fW��\�f.��$1�f(��-���%���(�f.���f(��Y��\�f.���H��H���X�H9�I�t����0��0��	�*�v�H�������I�E��t���fW�H9����;.��@��������;�|$�T$�P��<e�T$�|$��@M��M�.�AVA�F�X���H�$H�@��G���A��+�����I�E1�E1�H9������@fW�f(�H�����1��G���f.�H�CH9�I���K���0��	����0����*�f(��\�f.���1�f(��
v��5f��$@f.���f(��Y��\�f.���H��H���X�H9�I�t�0@�΃�0��0��	�*�v�H���m�gH�����H���|$�H*��d$�T$�=J���d$E���T$�Y��|$�.�\�N�l+I��|$H9��{����;�T$�O��<e�T$�|$�Y���H��I�I�?H9�������<-��<+��I��E1��ȃ�0��	����0�3��*�f(��\�f.�wyI�Af(�M)��5��-�� @f.�wRf(��Y�H���\�f.�w<I���X�I�M)�H9�I�t����0��0��	�*�v�M������fDI�?����@���������f��X�����H�GH9�I�t��O���0��	w���0�Y��*�f(��\�f.�w�f(��5S��-;��fDH���\�H�^H9�I�tD�D����0A��0��	�A*�w,f.��J���f(��Y��\�f.��4���H����H����������H����������N�l+�T$�	H���T$�Y��r���L�OL9�M������GA��&���@��������B���f.�AUATA�USH��H��H�WH+H��H��u}L��H�t$�`=��H�H��H�CH�t$I��H)�H��H�6H��I�tI�uH��H��tH��H���0=��H�;I��H��t��D��H�+L�L�kH�kH��[]A\A]�fDH�H9�vI������n���H��������H��I�����H9�LF��M���f.�USH��H��H�WdH�%(H�D$1�H�H�$H;tOH�HH;Ht}H��tH�H��H�HH�[H��t���������C��t+H�D$dH3%(uQH��[]�@H��H����H�H��P��k��u�H�H��P�f.�H�xH���d�����m>��H�{H��H��t����H���F��@AWAVAUI��ATUSH��H�.L�fH�|$L�uM9�t3M���A����H����t0I�WH�UI�mM�eL�}M9�u�L�uH��1�[]A\A]A^A_�f�M9�t�H�D$8u�I�W�H�UH��[]A\A]A^A_�fDH��SH��tH�H��t��B��H��[��B��[�f.�@AWAVI��AUI��ATUSH��H�t$�
DI�WI�$M�eI�mM�<$I9�t!A����G����u�I9�tH�D$�8�t&I�����A�FH��L��[]A\A]A^A_��I�WI�$I�A�F	A�F��fDAWAVAUI��ATUH��SH��(L�"H�rI�$H9��(�<-A���9H���I�$L�eH�uI�$H9��6��ʃ�0��	�$��0����*�f(�fW��\�f.��1�f(��-���%���,�f.���f(�f(��Y��\�f.���H���X�H��I�$L�eH�uI�$f(�H9�t�D�ƒ�0A��0��	�A*�v�H��t}���E��L�<t�>�fW�H9���;.td@����I�E����A�EH��(L��[]A\A]A^A_Ð<+������1�E1��ʃ�0��	����fW�f(�H�����1��|���H��I�$H�EH�H;U�G�
���0��	�5��0�J��*�f(��\�f.��1�f(��
6��5&��$@f.���f(��Y��\�f.���H��H���X�H�H�EH�H;Ut�2@�΃�0��0��	�*�v�H������H�����H���|$�H*��T$�d$�A���d$E���T$�Y��|$tb�\�M�|L�e�|$I�$H9]t�;�T$��F��<e�T$�|$tQM�}�AUA�E�X���@��u��>���fD�X���;�|$�T$�~F��<e�T$�|$u�H��I�$H�EH�8H;}��������-����+����E1�H�����0��	����0����*�f(��\�f.�w{1�f(��5���-u��f.�wZf(��Y��\�f.�wHH��H���X�H�H�EI�	H�H;Ut�2D�ƃ�0A��0��	�A*�v�H������DH�8�(����H�WH�H�EH�H;Ut��
���0��	w΃�0����*�f(��\�f.�w�f(��5���-����H���\�H�^H�H�EH�H;UtD�
D����0A��0��	�A*�w,f.��R���f(��Y��\�f.��<���H����H���„��"���H���I����!�M�|�T$�q?���T$�Y�����H�WH�H�EH�H;U�����
A��%���@�������f.�@AWAVI��AUATUSH��H��XL�.dH�%(H�D$H1�I�mH;nt)��}�A����tCH��I�mL�+I�mH;ku�H�����H�t$HdH34%(��H��X[]A\A]A^A_�@I�mL�cL9�t�D�}A���MA����t!H��I�mL�+L�cI�mL9�u���I9�t�A��-@����H��A�I9�I�m���E�Ѓ�0��	����0����*�f(�fW��\�f.���1�f(��-���%���*fDf.���f(�f(��Y��\�f.����X�H��H��L9�I�mf(�t�E�ȃ�0��0��	�*�v�H���P�U�I�@��t�A�fW�I9����}.�:@���{����}�|$�$�MB��<e�$�|$�Of(�M���G���I�FI�~H������H���*���L�#I�I�,$H;kt(�}�?����tH��I�,$L�#I�,$H;ku�fDH��� l��H�H�CH�|$0H�5��,H�T$ H�T$ H�D$(���H�|$0�����I�F �D$@�H�D$0H�������L����f�A��+����I�mE1�1�I9�����@fW�f(�H�����1����f.�H�EI9�I�E��U�ʃ�0��	���0�y��*�f(��\�f.���1�f(��
e��5U��#f.���f(��Y��\�f.���H��H���X�L9�I�Et��ʃ�0��0��	�*�v�H���u�oH�����H���|$�4$�H*��d$�T$�*;���4$�d$�T$�Y�@���|$�8�\�M�|/I�m�<$I9������}�T$�?��<e�T$�<$�����H��I�mI�uI9����<-��<+����E1�H���ʃ�0��	����0���*�f(��\�f.�wv1�f(��5��-���fDf.�wRf(��Y��\�f.�w@H��H���X�I9�I�EI�,t�����0��0��	�*�v�H�������I�u�)����@���������f.��X�����H�FI9�I�Et��F�Ѓ�0��	w���0�8��*�f(��\�f.�w�H�Ff(��5.���-��L9��\�I�EH�it?�����0��0��	�*�w*f.��H���f(��Y�H���\�f.��.���H��뱐H����������H���C������N�|=�$��8���$�Y�����H�FI9�I�E�����VA��*����1���@��������f.�AWAVI��AUI��ATUSH��H�.L�fL�}H��M9�t5f�A�?�7;�����I��L�}I�.M�fL�}H��M9�u�M���I�EI�uH9���H�I9�t,�8u%H��H��H��H�H9�tmL9�t
H���y�@8:t�H�����H��[]A\A]A^A_�DH��H�mL9�t��}�:����t�H��H�+I�M�fH�+L9�u�I�EI�uH9��q���H)�x�I�U�
I�U�
H��[]A\A]A^A_�f.�DAWAVAUI��ATI��USH���f.�I��L�3I�$I�l$L�3I9�t
A�>�9����u�I�uI�MH9�t^H�H9�t6�8u/H��H��H��H�H9�t<H9�tH���z�@88t�f.�H��H�����[]A\A]A^A_�f.�H)�H�t$x�I�,$M�t$L�}M9�t�A����h9����tI�WH�U��f.�M9�t�A8]u�I�WH�D$H�UH��[]A\A]A^H��A_�DAWAVAUATUH��SH��L�&L�nM�<$M9�t4I��L��f��;��8����t4H��I�$L�eL�mI�$L9�u�H��H�����[]A\A]A^A_�DL9�t�H��I�$H�EH�0L�8L�mH�]H�t$M�eL9�M��t0A�?�w8����t#I��M�}L�mH�]M�}I9�u�f.�I�FI�6H9�ttI�UH9�t,�
8u%H��H��H��H9�I�UtPH9�t�:@89t�L�mI�~M�eH���l��H���+���H�EH�t$H�0H���[]A\A]A^A_�fDH)�y��f�AUATA�USH��H��H�WH+H��H��u}L��H�t$�*��H�H��H�CH�t$I��H)�H���H��I�t�AEH��H��tH��H���]*��H�;I��H��t�2��H�+L�L�kH�kH��[]A\A]�H�H9�vI������n���H��������H��I�����H9�LF��M���f.�AWAVAUATI��USH��XH�.dH�%(H�D$H1�H�|$L�uL;vL��t-f.��;�6����tDH��H�]I�,$H�]I;\$u�H�����H�T$HdH3%(��H��X[]A\A]A^A_�H�]I��I�l$H9�t�D�+A���26����tH��I�M�<$I�l$I�H9�u��@H9�t�A��-����H��A�ſH9�I�����ȃ�0��	����0����*�f(�fW��\�f.���1�f(��-y��%i��'�f.��jf(��Y��\�f.��TH��H���X�H9�I�t�����0��0��	�*�v�H���"�'A�H�E��t�2�fW�H9����;.�E��������;�|$ H�t$�T$�:7��<e�T$H�t$�|$ �$�H��H�t$0�T$@�D$8�:���H�D$H�xH�WH;W��H�����H�\$0H��H�WH������I�$H�|$L��H�*H��L�2��H��x	H9�����I�$H�(H������DA��+�8���I�1�E1�H9��?���DfW�f(�H�����E1�����f�H�KH9�I�� �C����0��	�
��0����*�f(��\�f.���1�f(��
���5v��$@f.���f(��Y��\�f.���H��H���X�H9�I�t�9@�ǃ�0��0��	�*�v�H���}�wH����H���|$(H�t$�H*��d$ �T$�H0���d$ E���T$H�t$�Y��|$(�4�\�H�t3I��|$H9��	����;H�t$ �T$�5��<e�T$H�t$ �|$����H��I�M�I9�����A�<-��<+����E1�L������0��	����0�+��*�f(��\�f.�wy1�f(��5��-��!f�f.�wRf(��Y��\�f.�w@H��H���X�H9�I�I�
t�8D�σ�0A��0��	�A*�v�H������DM��S���E�������E���f��X�����I�@H9�I�t�A�@�ȃ�0��	wÃ�0�X��*�f(��\�f.�w�I�@f(Ͽ�5I�H9��-.��\�I�H�_tP��D�Ƀ�0A��0��	�A*�w7f.��V���f(��Y�H���\�f.��<���H��H9��\�I�H�_u�H����������H���m������H�t$�T$�.��H�t$�T$H�t3�Y����H���#���H�t$@���H�\$0����I�@H9�I������A�HA������%���E��������f�AWAVAUI��ATUH��SH��HL�&L�vdH�%(H�D$81�M�<$L��M9�t6f�A�?�0������I��M�<$L�eL�uM�<$L��M9�u�M��I�uI�MH9���H�I9�t/�8u(H��H��H��H9�H���L9�t�8@8:t�@H�����H�L$8dH3%(��H��H[]A\A]A^A_�fDL��M�$$M9��x���A�<$�^/�����f���I��L�#H�]L�uL�#M9�u�I�uI�MH9��O���fDH)�H�t$�r���L�eL�uM�<$M9��]���A����.����t
I�WI�$��M9��7���A8]�-���I�WL�|$H��I�$I���\[���f.�H��I�$L�eL�uI�$L9�t�;�.����u�H�|$ H�T$H�5ֺ,L�d$L�t$��H�|$ �����I�E �D$0�H�D$ H�������L�H�D$�f�I�WI�$L�eL�uM�<$M9��k���A����.����u�M9��R���A8](�H���I�WH�D$I�$I�U@H��I�}8H�D$�A�U0H�D$�����;#��f.��AWAVAUI��ATUH��SH��HdH�%(H�D$81��f.�I��L�3H�]L�eL�3M9�t
A�>�`-����u�I�uI�MH9�t_H�I9�t'�8u H��H��H��H9�H�t=I9�t�8@8:t�H�����H�t$8dH34%(�7H��H[]A\A]A^A_�fDH)�H�4$x�L�eL�uM�<$M9�t�A�����,����tI�WI�$��@M9�t�A8]u�H�$I�WI�$H��H�D$�fDH��I�$L�eL�}I�$L��M��L9�tQ�9H�$�e,����H�$u�L��M�$$M��M9�t.A�<$�D,����t I��L�#H�]L�uL�#M9�u�f�H�|$ H�T$H�5k�,H�\$L�t$��H�|$ ����I�E �D$0�H�D$ H�������HD$����I!��f�AWAVAUI��ATUH��SH��HL�&L�vdH�%(H�D$81�M�<$L��M9�t6f�A�?�w+������I��M�<$L�eL�uM�<$L��M9�u�M��I�uI�MH9���H�I9�t/�8u(H��H��H��H9�H���I9�t�8@8:t�@H�����H�t$8dH34%(��H��H[]A\A]A^A_�fDL��M�$$M9��x���A�<$�*�����f���I��L�#H�]L�uL�#M9�u�I�uI�MH9��O���fDH)�I���t���H���W��H�UH�H;E�[���A�u@80�M���H��H�I�GH�D$�H��I�$L�eL�uI�$L��M��L9�tQ�9H�$�*����H�$u�L��M�$$M��M9�t.A�<$��)����t I��L�#H�]L�}L�#M9�u�f�H�\$H�\$ H�T$H�5�,L�|$H���M�H�|$ �����H�SI�u0I�}(A�U H�D$ H���{���L�|$I�}8H��I�H�EL�0��H��I����I�u@H��H���
��H�D$ H����L�L�H�$�I�WI�$L�eL�uM�<$M9�����A����)����u�M9���A8]P���I�WH�$I�$I�}XH��I�u`H�WH;WtTH��t.H�H�
H�NH�JH�NH�JH�NH�JH�N H�J H�N(H�J(H��0H�W���fDH�EL�01��>���H�$����H�$�g�������AWAVAUATUH��SH��8H�L�nH�|$L�3M9�t3M���E�'A���#(����tgI�WH�H�]L�mL�;M9�u�L�3E1�H�]L�#L;et"A�<$��'����tWI��L�#H�]L�#L;eu�H��8H�����[]A\A]A^A_�DM9�t�H�D$D8 u�I�WA�H��f.�H�UL�#I9�t�I��E�4$A���s'����tI��L�#H�]L�mL�#M9�u��fDM9��t���A��-����I��A�ƿL�#M9��RA�$�ȃ�0��	�>��0�˹�*�f(�fW��\�f.��1�f(��-���%���%�f.���f(�f(��Y��\�f.����X�I��H��M9�L�#f(�tA�$���0��0��	�*�v�H������A�H�E��t�h�fW�M9��5A�<$.��E���d���A�<$�|$ H�L$�T$�l(��<e�T$H�L$�|$ ��f(�H���#���H�D$H�@�H��8J�9[]A\A]A^A_�fDfW�f(�H�����E1��Q���f�A��+�l���L�#1�E1��n���f�I�t$L9�H�3�WA�D$����0��	�B��0�'��*�f(��\�f.��!1�f(��
��5��!�f.���f(��Y��\�f.���H��H���X�L9�H�3t�>@�ǃ�0��0��	�*�v�H������H�����H���|$(H�L$�H*��d$ �T$��!���d$ E���T$H�L$�Y��|$(�j�\�H�L
H�+�|$L9��f����}H�L$ �T$�&��<e�T$H�L$ �|$�9���H��H�+L�M9��V���A�<-�%<+��M��E1����0��	���0����*�f(��\�f.���I�rf(�M)��5���-���&f�f.���f(��Y�H���\�f.���I���X�H�3M)�L9�I�,3t�����0��0��	�*�v�M������tgH��������&�H�L$�T$�v ��H�L$�T$H�L)�Y��.���DE��������G����X����I��L�#����DL��%���I�@I9�H�t�A�@���0��	w܃�0����*�f(��\�f.�w�I�@f(Ͽ�5��L9��-o��\�H�H�otQf��0D�΃�0A��0��	�A*�w7f.��n���f(��Y�H���\�f.��T���H��L9��\�H�H�ou�H��������M�PM9�L��&���A�@A�����E���:��������UH��SH��H�H��t	H�H��PH��0H��0H��tH�H�RH��[]��@H��[]�f�H��말fDSH�5��H��H�1ɺ&�&��H��[�f.�H��0��f.�H�5Y�,SH��H��t L�	H��1�1���&��H��[����!��H�0H�=�,�'��H�5�,�@f.�H�� �f.�AUATI��UH��SH��H��0tV�pI������I��$(L��H��H����A��H��H�]tH�HX�CH�߅�uH��PH��H��[]A\A]�DH�H��H��[]A\A]�H��H���0��H������AVAUATUH��SH��H�� H��,dH�%(H�D$1�H����L�� H�3H�
�L������H�� �@������1�L�t$L�l@I���fDH��0L9���H�5��,H����H�
�H�mL���%�����BH�� H�|�
u�H�5!�H���
�����t�H�5K�,L��(H���mH�
$H�
L���%������H�5�,H�� H��H�\��H�KH�SH��L�
�L��L��H�$�X'��H�D$dH3%(��H�� []A\A]A^���=�,t'H���,H�=��,H�0���H�5��,���DH�=��,�����t�L���(H�=��,H�B�,���묀=��,tMH�+�,H�=<�,H�0�d��H�-�,�*����=a�,t|H��,H�=�,H�0�9��H�5�,���H�=6�,�����t�H�|$�H�=�,H���,�0��넀=�,tXH���,H�=��,H�0����H�5��,�h���H�=ܪ,�7�����p���H�|$�EH�=��,H�_�,�����N���H�=��,�����t�H�|$�H�=��,H�-�,����v�������H���,H�5Ù,H��H��H�H�b�,��������H������@AWI��AVAUL�� ATI��U1�S1�H��(dH�%(H�D$1�H�� D�pH�D$H�D$A������H��0D9��xH�5��,H���H�
iH�RL����"�����bI��$ H�|(�
u�H�5�H���
�
����t�H�5/�,I��$(H����H�
H��L���x"�����Hc�I��$ H�[H��H�\H��,H���OH�{L��H�
�H���.!��I��$ �I��$ H�L$dH3%(I�L����H��([]A\A]A^A_�=��,t'H�X�,H�=i�,H�0���H�5Z�,����DH�=��,������t�H�|$�H�=o�,H��,�������H�5�,�SH���bL��H�
�L����������H�5�,H���	H�
�H��L���1!������Hc�I��$ H�5d�H�@1�H��H�|�
�.���S����=§,t|H�a�,H�=r�,H�0���H�c�,����=��,t"H�6�,H�=G�,H�0�o��H�58�,����H�=l�,������t�H�|$��H�=R�,H��,�f���H�==�,������p���H�|$�H�=�,H���,�3���N����=�,tUH���,H�=��,H�0����H�5��,�����=ܦ,t\H�{�,H�=��,�T$H�0���H�5y�,�T$�k���H�=��,�����t�H�|$�H�=��,H�0�,����y���H�=w�,�T$�������T$t�H�|$��H�=U�,H���,�i���T$�f�����v��H��,H�5��,H��H��H�H�'�,����m��f.�H������@SH��H�� dH�%(H�D$1�f��tbH���H��tVH�|$�-(��H�v�,H��tiH�t$H��(H�
N�9
��H�D$�(uH�5G�,H��tjH�|$H�&���H������H�D$dH3%(��H�� [���=A�,tWH��,H�=�,H�0���H��,�l���D�=�,tYH���,H�=��,H�0����H�5��,�k���DH�=�,�<����t�H�|$�NH�=Ǥ,H�h�,�����w���H�=��,�
����t�H�|$�H�=��,H�6�,����u��������@f.�SH��H��dH�%(H�D$1�H��t,H�H��u,H�G H��u,H�G(H�v,H�G0H�Nv,H�G8H�sv,H�GhH�0w,H�GpH�]w,H�GxH��w,H��H��w,H��H��w,H��H��0H��tH��PH��(�(u#H�5q�,H����H��(H�J����H�� �(u#H�5A�,H����H�� H����H��r,H��H��H����H�����H�D$dH3%(��H��[�f��=�,tWH���,H�=ɢ,H�0����H�5��,�M���D�=�,t_H���,H�=��,H�0���H�5��,�M���DH�=��,�����t�H�|$�&H�=��,H�@�,����w���fDH�=��,������t�H�|$��H�=g�,H��,�{���o����
���H��h�����H������@SH�����H��[���@f.�H��h��f.�H�����SH�5�H��H�1ɺ&�2��H��[�f.�UH�5��1ɺ&SH��H��H��H�$H��dH�%(H�D$1�����H�57�,H��tBL��H��H��������tNH�<$�6��H�L$dH3%(H��u-H��[]�@����H�0H�=ܠ,���H�5Р,��q	����G��H�P�,H�5Y�,H��H��H�H���,�s��H�<$H�����H�������@f.�SH�����H��[�f�H��0��f.�USH��H��dH�%(H�D$1�����=c�,H��p,H���H�=�,���H�=�,��,�8��H��p,H�5��,H�H��q,H��H�C H��q,H�C(H��q,H�C0H�4r,H�C8H�Yr,H�ChH�s,H�CpH�Cs,H�CxH��s,H��H��s,H��H��s,H����H�� L�I
1�1��0��H�5Y�,H����H��(L�"
1�1��	��H�D$dH3%(Hǃ0�$H��[]�H�=1�,������������H�=�,H�ٞ,�D
��H�MJ,H�5ƞ,H�=�������D�=��,tWH���,H�=��,H�0����H�5��,����D�=ɞ,t_H�h�,H�=y�,H�0���H�5j�,����DH�=��,������t�H�|$�H�=�,H� �,����w���fDH�=a�,�����t�H�|$��
H�=G�,H��,�[���o������H�=�,H���	��H���
��H���2��H����f.�ATUH��SH��H��dH�%(H�D$1������8�c��H��H��H���%���H��H�]t	H�H��PH�<$H��tH��PH�T$dH3%(H��u	H��[]A\�����H��H�<$H��tH��PH���
��H��H������H���ِ�H���T@H��h��f.�SH��H���0H��H���e��H��[�H��h��f.�H��x��f.�ATUH��SH��0H���,dH�%(H��$(1�H��H����L�U
H��1�1�H���6��H���H������ ����H��H��H���
	��H�$�*uH�A�,H��H��tiH�<$H�
���H��$(dH3%(H���H��0[]A\��=�,t_H�p�,H�=�,H�0���H�5ڛ,�A���D�=�,��H�<�,H�=��,H�0����H�5��,�h���f�H�=��,�����t�H�|$H�58�1ɺH�D$����H�|$ H�5�1ɺH�D$ ����H�|$0H�5©1ɺH�D$0���H�|$@H�5��1ɺH�D$@���H�|$PH�5e�1ɺH�D$P�k��H�|$`H�5+�1ɺH�D$`�J��H�|$pH�5��1ɺH�D$p�)��H��$�H�5j�1ɺHDŽ$����H��$�H�5I�1ɺ
HDŽ$�����H��$�H�عH�t$H��$�L��$��H�H�D$ 1�H��DŽ$�DŽ$�DŽ$�
DŽ$H��$�H�D$0HDŽ$��H��$�H�D$@H��$�H�D$PH��$�H�D$`H��$�H�D$pH��$�H��$�H��$H��$�H��$�q��H���i
��H��$���������H�H�T$H�ǾH����
��H��$��9��H��$��,��H�|$p�"��H�|$`���H�|$P���H�|$@���H�|$0���H�|$ ����H�|$����H�=�,H�P�,�������H�=ט,�B�������H�|$H�5b�1ɺH�D$���H�|$ H�5�1ɺH�D$ ���H�|$0H�5�1ɺH�D$0����H�|$@H�5��1ɺH�D$@���H�|$PH�5��1ɺH�D$P���H�|$`H�5U�1ɺH�D$`�t��H�|$pH�5��1ɺH�D$p�S��H��$�H�5��1ɺHDŽ$��,��H��$�H�5s�1ɺ
HDŽ$����H��$�H�عH�t$H��$�L��$��H�H�D$ 1�H��DŽ$�DŽ$�DŽ$�
DŽ$H��$�H�D$0HDŽ$��H��$�H�D$@H��$�H�D$PH��$�H�D$`H��$�H�D$pH��$�H��$�H��$H��$�H��$���H�����H��$�������<���H�H�T$H�ǾH�����H��$��c��H��$��V��H�|$p�L��H�|$`�B��H�|$P�8��H�|$@�.��H�|$0�$��H�|$ ���H�|$���H�=�,H�z�,�=���-����s���I��H��L���	��H����H�����H����H����@�;���f.�H�� ��f.�H��(��f.�H��0��f.�H��8�f.�H��h�f.�H��p�f.�H��x�f.�H���t���@H���d���@�k����f.�H�� ��f.�H��(��f.�H��0��f.�H��8�f.�H��h�f.�H��p�f.�H��x�f.�H���t���@H���d���@ATI��UH��SH��H��0dH�%(H�D$(1�����H��@��t H�L$(dH3%(H���CH��0[]A\�I��$1�I��L�d$H�$�H�0H�}�e�����H��uCH�5w�,H����H�}�E�����u!L�d$H�
�1�1�L������$�H�t$L�d$H�UH�
kL�����H�5lH�����H�
M1�1�H���Q���H�H�D$H�KH�T$H�SH�H�D$H�T$H�T$ H�CH�L$ H�SI�T$H9�tH�5L���T��������H�CH�C��fDH�Q�H�=��,@����H�5{�,�����q���H�5�H��H�����H������H�� �G����H��(�7����H��0�'����H��8�����H��h�����H��p����H��x����H������@H������@H�H�@���H�H�@���H�?����USH��8dH�%(H�D$(1�H��H�t$txH�H�\$H��H�T$H��H�D$�xu@H�l$ H�5����H��H�D$ ���H��H�L$(dH3%(u,H��8[]�f�H�5Y���H����1���D1���@���H��H��t����������1���f.�@H��a,SH��=6�,tDH�=��,�����-	�,uH�=��,H��tH��PH��,[H�=,���DH�=�,�\�����t����H�=Ԑ,H���,����H�	<,H�5��,H�=�����V���u���H�=��,H�����H������f.�SH���7���H��[�>���f.�@AVH�5��1ɺ AUATUSH��PH��H�$dH�%(H��$H1����H�|$H�5��1ɺH�D$���H�|$ H�5s�1ɺH�D$ �^��H�|$0H�52�1ɺH�D$0�=��H�|$@H�5�1ɺH�D$@���H�|$PH�5��1ɺH�D$P���H�|$`H�5�1ɺH�D$`�����=��,��L��$�L��$�H��$�H��$�H�5��1ɺ L��HDŽ$����H�5��1ɺL��HDŽ$��i��1��H���H�H�D$H�4$L��$�1�H��DŽ$�DŽ$�DŽ$H��$�H�D$ DŽ$ HDŽ$��H��$�H�D$0H��$�H�D$@H��$�H�D$PH��$H�D$`H��$H��$�H��$(H��$�H��$0����H������H��$��Y������H�$H��H��H�����H��$�����H��$�����H�|$`���H�|$P���H�|$@���H�|$0���H�|$ ���H�|$���H�<$���H��H��$HdH3%(��H��P[]A\A]A^�H�=��,�����������H�|$pH�5��1ɺ H�D$pL��$����H��$�H�5x�1ɺHDŽ$�HDŽ$��h��H��$�H�5R�1�L��
HDŽ$�L��$�H��$�H��$�H��$����H��$�H�5�1�L��HDŽ$�H��$�����H��$�H�t$pL��$�I��1�H��DŽ$�DŽ$�H��$�DŽ$����H������H��$��W������H�T$pH��H��I�����H��$�����H��$�����H��$����H�|$p���H�=ً,L�5b�,�����k�����AWAVAUATUSH��dH�%(H��$1��=}�,tC�=�,H��,�H��$dH3%(H���^H��[]A\A]A^A_�H�=1�,���t�H�5��H��$�1ɺ"HDŽ$�H��$��a���HDŽ$�L��$��S���H�H��$�H�5q�1ɺ5HDŽ$�HDŽ$�HDŽ$�L��$�H��$�����H��$�H�߾���H�5M�1ɺ5L��HDŽ$����H��$�H�{�����H��$�H��$�E1�E1�1�1�H�D$H�\$ L���D$�D$�$�1�L������H��$����H��$����H��$�������X�H�H��$�H�ǾH���)���H��$��|���H��$��o���H��$��b���H�=s�,H��,����=�,H��,������H�8H������=و,tH�}�&���������=1�,���,��L��$�L��$�H�=��,��H�=n�,��H�=X�,��H�=B�,�iH��$�H�5Փ1ɺ!HDŽ$�HDŽ$�H��H�D$(L��$���H��$�H�5z�1�L��HDŽ$�L��$�H��$��"���H�5�1�L��5HDŽ$����L��$�H��$�A�1ҾL��L�t$�D$H�D$�$���L�����H��$����H��$����H��$����H�|$0H�5@�1ɺH�D$0����H�|$@H�5��1ɺ"H�D$@���H�T$0H�|$PH�5��1�DŽ$�Ƅ$�Ƅ$�H�D$PH��$�H�T$@H��$��+���H�|$`H�5��1ɺ(H�D$`�k���H�|$pH�5��1ɺ*H�D$p�J���H��$�H�5��1ɺ(HDŽ$��#���H�D$(H�5Ǒ1ɺ!HDŽ$�H�����H�D$PH�5�1�L���HDŽ$�H��$�H�D$`H��$�H�D$pH��$�H��$�H��$�H��$�H��$���H�5�1�L��5HDŽ$��q���H��$�L��$�H��$�E1�1ҾH�D$L��L�t$�D$�$���L�����H��$���H��$���H��$���H��$��r�H�|$p�h�H�|$`�^�H�|$P�T�H�|$@�J�H�|$0�@�H��$�������fDH�=I�,��������L��$�H�55�1ɺ!HDŽ$�L��$�L���b����HDŽ$��\���H��$�H�E1�E1��L�����L�����H��$�����?�H�H��$�H�ǾI������H��$��c�H�=��,L�5��,���_���H�,�H�=Ń,����z���H�ߏH�=��,����O���H���H�=��,�����$���H�E�H�=��,�������R�f�H���,H��t��f��=��,SH��t3H�=|�,�g���H�=��,teH�=f�,��H�r�,[��H�=��,�����t��K���H�=l�,H�-�,��H��.,H�5�,H�=#�����@H�H��PH��,�H�='�,H����H���O�H�=؂,H����H���8��USH��H��(dH�%(H��$1�H��(uH�-��,H��H��t9H�;H�����H��$dH3%(�H��([]�f��=��,t'H��,H�=a�,H�0�q�H�5R�,��H�=Y�,�����t�H�5�H��1ɺH�$���H�|$H�5��1ɺH�D$���H�|$ H�5u�1ɺH�D$ �`���H�|$0H�54�1ɺH�D$0�?���H�|$@H�5�1ɺH�D$@����H�|$PH�5��1ɺH�D$P���H�|$`H�5f�1ɺH�D$`����H�|$pH�5 �1ɺH�D$p���H��$�H�5�1ɺ
HDŽ$����H��$�H��H�4$H��$�L��$��H�H�D$1�H��DŽ$�DŽ$�DŽ$�
DŽ$�H��$�H�D$ HDŽ$��H��$�H�D$0H��$�H�D$@H��$�H�D$PH��$�H�D$`H��$�H�D$pH��$�H��$�H��$�.�H���&�H��$��y�����H�$H��H��H����H��$���H�|$p���H�|$`���H�|$P���H�|$@���H�|$0���H�|$ ��H�|$��H�<$��H�=�,H�-,���������f.����@f.�H��(��f.�UH��SH��H�H��t	H�H��PH���H���H��tH�H�RH��[]��@H��[]�f�H��0�f.�SH��H�H��tH��RH��[��@UH��SH��H�H��t	H�H��PH���H���H��tH�H�RH��[]��@H��[]�f�H��8�f.�ATI��UH��SH��H��H�5p�,H��t;H�,�I�$L�
�L�:�H��H�$H�U�������H��[]A\�@���H�0H�=�,��H�5�,�fDSH�5(�H�����t4H�5=�H������1���uH�5N,�H����[��H�59,H�ߺ��[�f�ATI��USH�� H�/dH�%(H�D$1�H�=�~,�4H��H���H�EH��~,H��H��H�$�x��H�l$H�5�H��H�D$�J�H��tH�E1�H��PH�5},H����L���1ҹH��������I�<$�H��H��P��H�$t`1��*u H�5�|,H����H�<$H�}���H��t
H�EH��PH�L$dH3%(����H�� []A\�f.��zu��z	��u��DH�5!�H���i��1��)���f�H�ϊH�=�},���������H�0H�=|,��H�5|,����~�H�0H�=�{,���H�5�{,�����N���$�H�-k,H�56k,H��H��H�H��j,�P�H��H��t
H�EH��PH�����H����I��H���WL���ԐATUSH��H���GH�GdH�%(H�D$1�H�_U,H�GH�H��U,H�G H��U,H�G(H�V,H�G0H�DV,H�G8H�iV,H�G@H�>H��H�{HtH��PH���H�CPH�CXH�C`H�ChH�CpH�Cxƃ�ƃ�ǃ�����Hǃ���H���Hǃ���H���Hǃ����H���Hǃ����H���Hǃ�Hǃ�Hǃ�ǃ��?�
Hǃ���H��������H���H9���H�,�H������1�H��H��I����H��L���Hǃ�HǃHǃ�
Hǃǃ�?Hǃ �
�H��������H��H9��HH�,�H���C��1�H��H��I���#�H��HL���Hǃ0Hǃ8Hǃ@�
ǃH�?HǃP��H��������H��0H9���H�,�H�����1�H��H��I����H��xL��(Hǃ`HǃhHǃp�
ǃx�?Hǃ���H��������H��`H9��zH�,�H���3��1�H��H��I����H�5�w,L��XHǃ�Hǃ�Hǃ�Hǃ�H����H���L���1�1��y�H�D$dH3%(Hǃ�ƃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�Hǃ�HǃHǃ�AH��[]A\�@�=Aw,t'H��v,H�=�v,H�0��H�5�v,����DH�=w,�l���t�H�|$�~�H�=�v,H��v,����t��H��(H���YH��(�y�H����mXH����a�H���H��tH��PH����WH����7�H����[�H����O�H����C�H����7�H�{HH��tH��PH���07H���X�����H���b������H���m������H���@�k��H���fDAUATUH��SH��L���H���dH�%(H�D$1�H��O,I9�H�H�9P,H�G H�fP,H�G(H��P,H�G0H��P,H�G8H��P,H�G@�rH�;H��tH��PH��I9�u�H���H��t��L���H���I9��8f�H�;H��tH��PH��I9�u�H���H��t���H���H��tH��PH����(u#H�5�t,H����H���H�����H���H��tH��PH���H��tH��PH���H��tH��PH��hH��u�Tf�L��L�cL�+M��tL���I�L���!�H�{H�CH��tH��PH�{H��tH��PH�����M��u�H��`H��X1�H������H��XHDžpHDžh��H��(�#VH��(��H����UH�����H���H��tH��PH����1TH����U�H����y�H����m�H����a�H����U�H�}HH��tH��PH��K,H��H�EH��B,H�E@H�E8H�E0H�E(H�E �X��H�D$dH3%(��H��[]A\A]�L�����L������=s,t"H��r,H�=�r,H�0����H�5�r,���H�=�r,�2����t�H�|$�D�H�=�r,H�^r,����H���H��H��t�K�H��������H���H��H��u���f�f.�SH���g���H��[���@f.�AVAUATI��USH��PH�/dH�%(H�D$H1�H�=vs,�`H��H���CH�EH�Ys,H��H��H�$�x�H�l$H�5���H��H�D$����H��tH�E1�H��PH�5�q,H���uL�N��1ҹH���/�����I�<$�H��H��PH�$H�T$ Lc��D$ <�D$!sA�H�J�D$"v�D$#gL�kM�L��L���i\I9����+u H�5q,H���H�<$H�����J�H��t
H�EH��PH�L$HdH3%(D���H��P[]A\A]A^��H�5���H������1�����f.�H�/H�=r,��h�����H�T$0L��L���D$0D�D$1OH�J�D$2C�D$3T�D$4Y�D$5P�D$6E�D$7 �D$8s�D$9v�D$:g�u[I9�A���	���f����H�0H�=p,���H�5p,�f�����~�H�0H�=�o,����H�5�o,�����N����$��H�-_,H�56_,H��H��H�H��^,�P��H��H��t
H�EH��PH������I��H���KL����H���ِAWH��AVAUATUSH��H���H�l$PdH�%(H��$�1�H���Y�����H�8I�ƋwH�����Lc�1�L��H�t$XH�D$PL��I��M����M�8I�w(I9�t2@I�H����H�q(1�H��H�t$XI9��mI9�M��I��u�I�>I�W�w;ru�H9�tH��H����L�$�k����L�$u�I�H���$H��H��zt_H�D$H�H������H�|$H��tH��PH���7��H��H��$�dH3%(�rH���[]A\A]A^A_�H�=xo,L�`�.M��t�I�$L��$�H�Vo,L��L��H��$��x��L��$�H�5���L��HDŽ$�����M��L�d$�5���L�d$L�������~�L����H��I���������k���@�H��H�$�E�H�=�n,L�t$�9M����I�L�|$0H��n,L��L���H�D$0�x��L�t$@H�5���L��H�D$@���M���kI�1�L���P����L������1ҾL�����L�<$L��L��L���
��L���B��1�L��L�<$����P�:��H�4$�H��I�����M����I�G(I�(H�|$ �PH�|$ tH�|$ ������uiH�|$ H��tH��PL����I�L���PI�$L��P0����L�������������H�5)�H�1ɺH���c�����H�5�1�H��H���A�H�|$ H��tH��PL����I�L���PI�$L��P0�2���H�5Z��L�����H�H�������H�D$ �,����0�V��H��I��t/I�>H�H�x����I�H�
���1�1����I�G(L��L��L��H���V���H��yH�=kl,��������H�5���L������a���H��yH�=2l,��������6��H�<$I��I���w��I�$L��P0L��L��H��u%H������������H��H���d��H�����H�|$H��H��t�H��P��L��H�D$H�$���H�D$H�$I��L��H�$M����H�$I��I�L��M���P�l���H�|$ I��H��t�H�H�$�PH�$�I���I��I����I��I���7����B���f�H��@�W����fDAWAVAUATUSH���H�|$H�t$XdH�%(H��$�1����H��H�D$PH���K�H��H�D$(t
H�|$(���H�D$H���t`H�t$XH�|$�y\��H�|$(t
H�|$(���H�|$PH��PH��$�dH3%(���� H���[]A\A]A^A_��H�D$H�������L�t$X��I��pH�…��E1��D$0�����D$E1�H��|�$@J�T �z�)A��I��0D;h}[H��J�|"�
u�H�5CwH���
�����I�t�J�T H�J�yu�H�R�:�D$A��I��0D;h|��H�D$H��$ H�pHL�`HH��P H��$ L��$H�5�v1ɺL��H�HDŽ$L�p�\��H��$0L��L��H��A��H�=�i,L��$0��M���I�EH��$�H�vi,L��H��H��$��x�iH��$�H�5=��H��HDŽ$�H�D$p�t��H��$0H��tH��PH��$�4��H��$ H��tH��PH�|$p�&H�D$pH��$�H�XH�@H��P@H��$�H���H��P@��H�D$x��H�D$H���H9����|$�y
H��$�H�D$hH�D$h�
HDŽ$�HDŽ$�HDŽ$�DŽ$��?HDŽ$�H�x ����H��������H��$�H9���H��H���'��H��1�H��H�����H�D$H��$�H���H���H9�H�T$@H�D$�xH��$ H�D$8H��$H�D$`H��$`H�D$HH��$@H�D$ DH�= g,H�D$H���H���
H�H��H�\$8H��f,H��H��$ �x�pH��$0H�5)��H��HDŽ$0I��H�D$�]��M����H�t$H�|$`H��PH��$1�H��H��$�H��$�L�$�I��M���WI�$H�sH9�t;f.�H�H���4H�q1�H��H��$�I9��H9�I��H��u�L�{L��$M9����� ��M��tHI�MH��L��H�|$ �H��$@�x��H�|$ H�5,��L��$PHDŽ$P�c�������M���)I�L��L�|$HH��L���H��$`�x��H��$pH�5���L��HDŽ$pH�D$0���H�D$0I9�A��H��t	H�H��RM��t
I�EL��PE�������I�<$�H��$H��tH��PH�|$H��PH�D$H�D$H9D$@�����H�D$H��$�H���H���H��H)�H��H9��H	s4L�$�L9�L��tDH�;H��tH��PH��H9�u�H�D$L���H��$�E1�L��$�H��uw�	H�5���L��H��$�HDŽ$�M������H�D$L��H��t	H�H��PI�}I�]H��tH��PH��t	H�H��PH�mI��H���1	H�=d,H�]��H��t3H�H��c,H��L���H��$��x�S���H�5��L���T��H�D$M��1�L���n���fDH�|$HH�5����'��M��A���2���H�|$8H�5�������[���f�H�|$ H�5���E1���������H�!uH�=*c,�����	���H�\$hH�t$`H���^OH��H��L��H���O�����H�zH�5@p������I������J�L H�Q�R�����%!Hc�H��1����H�D$pH��$�H��H�@�P@H�=�b,H��$���H����H�H��$�H��b,H��H��H��$��x�/H��$�H�5���H��HDŽ$�I��H�D$@���M���^H��$�H��tH��PH�t$@H��$�H����H�=)b,H��$��4H���H�H��$�H�b,H��H��H��$��x��
H��$�H�5���H��HDŽ$�I��H�D$x���M����H��$�H��tH��PH�=�a,�SH�t$xH��$H�ua,H��H��H��$�x��H��$H�5\��H��HDŽ$I��H�D$H���M����H�=a,�WH�t$xH��$ H��`,H��H��H��$ �x��H��$0H�5���H��HDŽ$0I��H�D$`� ��M���xH�t$`H��$ H��PH��$ H��$�H��P`H��$�L��$@H�H�h H��$�HDŽ$�H��I��H�D$h�#��H��$�HDŽ$�A�L��H��L��H�D$8H���H��$�H��tH��PH��$��F��H��$�H��tH��PH��$@�H����H��$`1�1�L��$�H�D$ H��$@H�D$�%�����H��$@��H��;h�<H�5�_,H���8H�
���H�u��L���������H��$@L��H�tH��PH��$��!u�H�5pH���!���H��$�A���\��E���h���L��$ H�5T_,I�H��L�h8�>H�
���H����L���n������H��$@L��H�|$ H�TA��H�=~^,L��$`��M����L�|$I�EH�W^,L��L���H��$@�x�RL��$PH�5v��L��HDŽ$P貿��M��t=I�EL��H�|$h�P H��$��P���5H�|$hH�5/���z���I�EL��PH��$`H���T���H��P�I���H�=�],��
H�|$xH��$��SH�t$xI��H�D$hH��],L��H��H��$��x��H��$�H�5���L��HDŽ$����H������H�D$H��$�H��H��L���H��P H�5],H����
H��$�H��$�H�A��L�
*��L�S��L��H�$���H�5 ��H��A���e���H�H��PE�����H�D$H���H��P(���y�1�H�|$xH��PH�|$pH��P��H�Q���T$0�N�H�Q���T$0�:�H�Q���T$0�%�H�Q���T$0���D$0�����D$�g�H�5`��H��訽�������H��H�H��PH�=;\,���H��H�EI������H�H�]H��P�=kZ,�0L���5��H��t	H�H��PH��"H�5iI,H�����H�|$hH�5���� ����[�H)�H�D$H��H����@����H��H��$�H��tH��PH�|$pH��PH�|$PH��PH������H�IkH�=*[,��p������H�54[,H���{
H�=�[,���H�5x[,���H�|$H�5'���r������H�t$XH�|$��jH�|$h����BH��$����H�|$x��������H��kH�=�Z,���������H��$��(u$H�5�Z,H����H��$�H�������H�|$hH�5����Ի��I�EL��PH��$`H��tH��PH�D$H���H9����H��$@�(u$H�5yZ,H���y
H��$@H�!�����H��$ H��tH��PH�|$`H��PH�|$HH��PH�|$@H��P�B�H�5���H���$���H�D$p��H�5�Y,H���k
H�=�Y,����H�5�Y,���H�D$x���H��fH�=�Y,�������H�=CY,L�����M��tSI�EH��$�H�Y,L��H��H��$��x�
H��$�H�5��H��HDŽ$��Y���I��H�=�X,H�D$H����gH���mH�EH��$�H��X,H��H��H��$��x�	H�5���H��L��$�HDŽ$����M���M���I�EH��$�L��PH�=/X,L��$��M��tSI�$H��$�H�	X,L��H��H��$��x��H��$�H�5��H��HDŽ$��T���I��H��$�H��tH��PI�H��$�L���PH�=�W,H��$���H��tPH�EH��$�H�wW,H��H��H��$��x�oH�5���H��H��$�HDŽ$��¸��H��$�H��tH��PM����I�$L��P(����H����H�EH��P(����H�EH��P(�|$0��D$@�H�HD�H�D$H����z=�D$@���VH��$`E1�H�D$H��$H�D$HH��$@H�D$8�]f�H�|$H�5���1����H�D$H���J��H�D$ H�D$ H�8H�H��tH��PH��t	H�H��PI��D9t$@���D$0D��t	D9���H�EH��H�|$�P0H��$`�x�o���H�=�U,H��$p��H���P���H�H��U,H��H�|$H�H��$�x��H�|$HH�5���H��$HDŽ$����H�|$H�5��������H�D$H��H���J��H�D$ �����H�H��P��M�����I�L���PM�����I�EL��P���H�5W���H��蟶����ս��L�|$xH��I�L���PH�=U,���H��H�H���ڻ��I�L�{L���P�=^S,�@H���(��H�|$xH��PH�vH�5_B,H�����H��H�|$HH��PH�|$@H��PH�|$x����H�|$xH��P�	���f�H�5����H����������L�|$xH��I�L���PH�=_T,����H��H�H������I�L�{L���P�=�R,�bH���j���H�|$xH��PH��H�5�A,H�����H���H����H�5	���H���Q����臼��H��H�H��PH�=�S,�_��H��H�EI��萺��H�H�]H��P�=R,��L������H��t	H�H��PH�)H�5A,H���j���H��H��$�H��tH��PH�D$x���fDH�D$p�.�H����H���7H�t$HH��$�H��P H���H�;H��tH��PH��$�H����H�57S,H���H�\$8L�ھ��1�1�H�����H�D$hH��H�pH���z��H��$�HcHH�D$L���H���L��H��H)�H��H9�H���osBH�,�I9�t&H��H�;H��tH��PH��I9�u�H�D$H���H�D$H���H)�H��E1�E1�H��L��$`���k���f�H�5)���L��H��$pHDŽ$pL���Z���H�D$H��H��t	H�H��PH�}H�]H��tH��PH��t	H�H��PH�T$I��I��H���H+��H��I9����H�5�Q,Ic�H����H�|$8H�
����H�q���������,
H�=,Q,H��$�H�\�tNH��t3H�H�Q,H��L���H��$`�x����H�5-���L���u���H�D$L��1�H������H��`H�=�P,�����똿���H�0H�=Q,����H�5
Q,�<���H�iaH�=�P,@��ʹ��H�5�P,�c���H�E�T$0H��H�|$8�P0H��$@�x��H�|$8H�5}���1��Ʊ��H�D$H���H�D$ H�D$ H�8H�H������H��P����H��`H�=(P,��>�����H�aH�=�O,��!�����H�]]H�=�O,������$�H�`H�=�O,������H�3`H�=�O,��ʸ����H��uM���(���I�$L��P����H�EH��P��H��\H�=.O,@�膸��H�5O,��H�|$HH�5^���詰�����H�%_H�=O,��L�������H�50���H���x������H�\$H)�H��H����\3H���H+��H�������{���H�=�N,H���\��H�EH��I��荵��H�E��H�=M,�d����������H��$�H�5�W1ɺ!HDŽ$�L��$��-���HDŽ$��'���H��$�H�E1�E1��L��虹��L���a���H��$�贺����
���H�H��$�H�ǾI���۽��H��$��.���H�=OL,L�%�K,�[������fDH�=1L,脵���������H��$�H�5W1ɺ!HDŽ$�L��$��M���HDŽ$��G���H��$�H�E1�E1��L��蹸��L��聼��H��$��Թ����*���H�H��$�H�ǾI�����H��$��N���H�=oK,L�%�J,�{�������fDH��$P��3H�|$8H�5��H���/���H�D$H��H���H�D$ �_H�H��P�R���H�5�L,H����H�=�L,�۷��H�5�L,�_�H�D$h��H��]H�=GL,��}����|�H��]H�=2L,��`������H��\H�=L,@��E���H�5L,�s�H�5"���H��E1��g�����蘴��H�=�K,H���y��H�EH��I��課��H�E����H�=.J,聳�������H��$�H�5U1ɺ!HDŽ$�L��$��J����HDŽ$��D���H��$�H�E1�E1��L��趶��L���~���H��$��ѷ����'���H�H��$�H�ǾI�����H��$��K���H�=lI,L�-�H,�x�����H�=QI,褲�����6���H��$�H�5=T1ɺ!HDŽ$�L��$��m����HDŽ$��g���H��$�H�E1�E1��L���ٵ��L��衹��H��$�����J���H�H��$�H�ǾI������H��$��n���H�=�H,L�-H,蛶���p����Ѱ��H����H���_���H�}I���5���L���-���H�H��PL��H������]���H�����e���H������H��u<H���_���������H��H�|$H��PH�|$h�m1H��$�萵�����H��$H��H��t�H��P�H�����I���H�����H����H�5R���H��E1�藪���A�H��$�H��H��tH��PI�L���PI�EL��P�V�I��H��L�������8�H��H����H��H���Y�肫��H��$��I���]���H�5�X�*H��1�H��HDŽ$��X���H��UH��$ H��$H��$�L��$�H��$(H��$ H��H��$@H��UH��$HH��$@H��$`H�nUH��$hH��$`H��$�H�vUH��$�H��$�H��$��t$L��H��H���� �1!�"H��$����H��$�����H�{H�5�5,H��蜵�����H�PXH�=�G,@�豰��H�5zG,���H�������H��$H��訴��H��$�蛴��H��H���p�����������I��H��L���V����m�H��H��$@�(u$H�5iG,H����H��$@H����茹��H��$ H��tH��PH�|$`H��P��H�;I������H������H�|$xH��P���H��I��t	H�H��PL��H�EH��PI�$L��P�m���H��H��t	H�H��PH�����������H�4,H�54,H��H��H�H��3,�2����M��H���!���@�}�H�;I���`���H���X���H�|$xH��P����H���p����}�H���r����艮��H��3,H�5�3,H��H��H�H�:3,赳��M��I��I��t
I�EL��PL��L�����H�}I���ٲ��L���Ѳ��H�H��PL��H��蝹�����H����H��H��H��$蠲��H��$ H��tH��PH��H���T���H�5+E,H��uH��UH�=E,@��@���H�5	E,H�=bE,�]���H�5VE,��H��$�H��H�������H��P����訶��H�0H�=E,����H�5
E,���H��I�EL��PH��$`H��u��p���H��H��$��(u,H�5�D,H��u���H�5�D,H��$�H�v�����H�|$hH�5e���谥���H��H��t	H�H��PH��띿�ά��H��1,H�5�1,H��H��H�H�1,���H����p���H�5AD,�[��芬��H����H��H�D$x��H�RUH�=�C,��٬����H��M���������H�����H��H�H��H��P���H�����H�����I�����H�|$H�5s���H��軤�����H�����H��H�������f����H��TH�=C,��C������H�����H�5���H��1��e�����H��$�H��H���;���H��P�0���H��$0H��H��H���]���H��P�R���H��$ ��M���H�5�R�*H��1�H��HDŽ$ �H���H��OH��$`H��$@H��$�H��$hH��$`H��H��$�H��OH��$�H��$�H��$�H�fOH��$���L��H��H���
�X�H��$@�6���H��$ �)���H��H�5�/,H���ï����p���k���H��$@H����H��$ ���H��迵����H��$�H��H��tH��PH��$�跮��H��$�H���j���H��P�_�������1�@��H�|$8H�5O���H��藢�����f�H��(����H�GH��t�H����D��fDH�GH��t�H����D��fDH�GH��t�H����D��fDH�?����H��,H�H��,H�G@H�G8H�G0H�G(H�G ����fD�;����f.�H��@��f.�H��8��f.�H��0��f.�H��(�f.�H�� �f.��۷���f.�H�����H��@��f.�H��8��f.�H��0�f.�H��(�f.�H�� �f.��k����f.�H��@��f.�H��(��f.�H�� ��f.�����f.�H��@��f.�H��8��f.�H��0��f.�H��(�f.�H�� �f.�離���f.�H�����H��@��f.�H��8��f.�H��0�f.�H��(�f.�H�� �f.��+����f.�H��@��f.�H��(��f.�H�� ��f.�H��,H�H�,H�G H�4,H�G(H�9,H�G@�0�H��,SH��H�H��,H�G H�,H�G(H�,H�G@��H��[���H�I,H�H��,H�G H��,H�G(H��,H�G@��H�,SH��H�H�c,H�G H��,H�G(H��,H�G@��H��[�s���H��,H�H�',H�G H�T,H�G(H�Y,H�G@�P�SH�vHH������H��[�@f.�H��@��f.�SH��H���О��H��[Ðf.�H�����H�H駧���H��@��f.�H��鄧��@H�����SH�vHH������H��[�@f.�H��@��f.�SH��H���Ъ��H��[Ðf.�H�����H�=�;,tH��;,�fDH��HH�=�;,H����<���H�m;,H���H�=h;,tH�_;,�fDH��IH�=J;,H������H�5;,H���H�=�9,tH�9,�fDH�1FH�=j9,H���輤��H�U9,H���H�=�:,tH��:,�fDH�aIH�=�:,H����|���H��:,H���H�=�:,tH��:,�fDH��GH�=r:,H����<���H�]:,H��Ã�SH��tO~5��t��uH�?����1�[�������H�1�[����u�H�,H�1�[�fDH�H�1�[�f.�@��SH��tO~5��t��uH�?蓦��1�[���讞��H�1�[����u�H��,H�1�[�fDH�H�1�[�f.�@AVM��AUI��ATI��UH���PS����L��L��H��H���cH�z,H�{@L�cHH�H��,H�C H�,H�C(H�*,H�C@H�}�%���[H��]A\A]A^�H��H��螫��H���&���fDH��,SH��H�H�C,H�G H�p,H�G(H�u,H�G@�l�H��[�S���SH��H�H��tH��RH�;[鄦��@SH��H�H��tH��RH�;[�d���@H�,SH��H�H�,H�G@H�G8H�G0H�G(H�G �r���H��[�٪��f��=	9,SH��tH�5<8,H�����H��[��H�=�8,�l�����t�H�Q4,H�=�8,H�8,�����f�f.�H�� �f.�AT�=�8,I��UH��SH��t*H��7,I��H��L��H���²��H��[]A\�f.�H�=Y8,�����t�H��3,H�=B8,H�{7,膤���@H��@�f.�H��8�w����H��0�g����H��(�W����H�� �G����H�5�5,SH��H��t L�����H��1�1��}���H��[����F���H�0H�=�5,跢��H�5�5,�@f.�H�� �f.�H�5y5,SH��H��t L�)���H��1�1��
���H��[����֨��H�0H�=<5,�G���H�505,�@f.�H�� �f.�H�5	5,SH��H��t L�����H��1�1�蝭��H��[����f���H�0H�=�4,�ס��H�5�4,�@f.�H�� �f.�AUI��ATI��USH��H��(dH�%(H�D$1��=v6,��H��5,H��L��H��H�����H�$�B�����=*6,tPH�I5,I��H��L��L���h���H�5�H���9���H�L$dH3%(L����H��([]A\A]��H�=�5,�d�����t�H�	1,H�=�5,H��4,�����@H�t$H�
t���L�������f.�H�=�5,����������H��1,H�=~5,H��4,財��������H�51���H��H���v���H��莣��@f.�H��@����H��(����H�� �w����AUI��ATI��USH��H��(dH�%(H�D$1��=�4,��H�4,H��L��H��H���h���H�$�B�����=�4,tPH��3,I��H��L��L���خ��H�5a���H��評��H�L$dH3%(L����H��([]A\A]��H�=I4,�ԛ����t�H��/,H�=24,H�k3,�v����@H�t$H�
��L���|����f.�H�=4,脛��������H��/,H�=�3,H�3,�"�������X���H�5����H��H�����H�����@f.�H�����@H��@����H��8�w����H��0�g����H��(�W����H�� �G����AWAVAUATUSH��dH�%(H��$�1��=U3,tC�=t2,H�e2,��H��$�dH3%(H����H�Ę[]A\A]A^A_�H�=	3,�T�����t�H�5�@H�|$01ɺH�D$0H�\$p�*����H�D$hL�l$`�"���H�H�|$PH�5�@1ɺ)H�D$pH�D$xH�D$PL�d$hH�D$@�ҧ��H�T$PH�߾���H�5i@1ɺ4L��H�D$`衧��H�T$`H�{�计��H�D$@H�t$0E1�E1�1�1�H�D$H�\$ L���D$�D$�$�!���L��蹠��H�|$p诨��H�|$x襨��H�|$h�����Q���H�H�T$0H�ǾH���%���H�|$`�{���H�|$P�q���H�|$0�g���H�=�1,H��0,蔝���=�0,H��0,�1������H�8H�����=�0,tH�}�.����
���f��=1/,�Z0,��L�l$`L�d$hH�D$0H�5:1ɺ!H�D$hH�D$0H��H�D$(L�|$P�;���H�T$0H�5=1�L��H�D$PL�t$pH�T$p��
���H�5�>1�L��)H�D$`���L�L$PH�L$`A�1ҾL��L�t$�D$H�D$�$�r���L������H�|$`� ���H�|$P����H�|$0����H�D$(H�5091ɺ!H�D$0H���h���H�D$0H�5N<1�L���H�D$PH�D$p�?���H�5�=1�L��4H�D$`� ���L�L$PH�L$`A�1ҾL��L�t$�D$H�D$�$褦��L���L���H�|$`�R���H�|$P�H���H�|$0�>���H�|$h脛�������H�=I-,蜖��������L�l$`H�5881ɺ!H�D$`L�d$hL���k����H�D$h�h���H�T$`H�E1�E1��L���ݙ��L��襝��H�|$h�����Q���H�H�T$`H�ǾI���%���H�|$`�{���H�=�,,L�5,,訚���q����ޔ��f.�@AWAVAUATUSH���dH�%(H��$�1��=M.,tC�=d-,H�U-,�OH��$�dH3%(H����H���[]A\A]A^A_�H�=.,�T�����t�H�51<H�|$@1ɺH�D$@H��$��'����HDŽ$�L��$�����H�H�|$`H�5<1ɺ5HDŽ$�HDŽ$�HDŽ$�H��$�H�D$PH�D$`财��H�T$`H�߾�œ��H�|$pH�5�;1ɺ/H�D$p聢��H�T$pH�{�莜��H�5�;1ɺ8L��HDŽ$��L���H��$�H�{��V���H�D$PH�t$@E1�E1�1�1�H�D$H�\$ H���D$�D$�$�ɐ��H���a���H��$��T���H��$��G���H��$��:���H��$�荘������H�H�T$@H�ǾH��跛��H��$��
���H�|$p����H�|$`���H�|$@���H�=
,,H�+,�����=+,H�+,�����D�k���H�8I���p����=�*,tI�<$讗�����f��=�),��*,�TL��$�H��$�L�|$`H�5�41ɺ!HDŽ$�H�D$`L��L��$�贠��H�D$`H�5�71ɺH�D$pH��$�H�D$pH��H�D$(�~���H�591�L��5HDŽ$��\���L�L$pH��$�A�1ҾH��L�t$�D$H�D$�$�ݡ��H��腙��H��$�舗��H�|$p�~���H�|$`�t���H�|$0H�5�61ɺH�D$0�ӟ��H�|$@H�5�61ɺH�D$@貟��H�T$0H�5V31�L��DŽ$�Ƅ$�Ƅ$�H�D$`H��$�H�T$@H��$��!�^���H�T$`H�|$(H�5R61�H�D$pH�T$P��3���H�5l81�L��/HDŽ$�����L�L$pH��$�H�T$PA��H��H�T$�D$1�L�t$�$葠��H���9���H��$��<���H�|$p�2���H�|$`�(���H�|$@����H�|$0����H�5=21�L���!H�D$`�u���H�T$`H�|$(H�5q51�H�D$pH��$���G���H�5�71�L��8HDŽ$��%���L�L$pH��$�A�1ҾH��L�t$�D$H�D$�$覟��H���N���H��$��Q���H�|$p�G���H�|$`�=���H��$�耔�����H�=I&,蜏���������L��$�H�5511ɺ!HDŽ$�H��$�L���b����HDŽ$��\���H��$�H�E1�E1��H���Β��H��薖��H��$������?���H�H��$�H�ǾI������H��$��c���H�=�%,L�5�$,萓�������ƍ��fDUH��SH��H��H�>H�;蹍��H�}H��H�{tH��PH��[]�H�;H������H���<���f.�f�SH�� dH�%(H�D$1��=�$,t"H�L$dH3%(H�e$,��H�� [ÐH�=�$,�$�����t�H�5�/1�H��!H�$H�\$����H�D$���H�$H�E1�E1��H���p���H���8���H�|$莒������H�$H��H��H��蹕��H�<$����H�=1$,H��#,�=����&����s���SH�H���(u#H�5�#,H��tH�;H�����[�����[�fD��>���H�0H�=�#,诐��H�5�#,�fDSH��0dH�%(H�D$(1��=�%,t"H�L$(dH3%(H�5%,��H��0[ÐH�=i%,�Č����t�H�5�41�H��$H�$袚���=C#,H�D$��H��",H�$H�\$E1�E1��H��H�����H���Γ��H�|$�$�����z���H�$H��H��H���O���H�<$覑��H�=�$,H�p$,�Ӑ������fDH�=�",������h���H�|$H�5�-1ɺ!H�D$H�\$ �Ι���H�D$ �˕��H�T$H�E1�E1��H���@���H������H�|$ �^����贅��H�T$H��H��H��舓��H�|$�ސ��H�=�!,H�x!,��������A����AWAVAUI��ATI��USH��H�H�H�H�H�H��PH�FH��@�lA���b�����I�$uH��[]A\A]A^A_�L�HI�EM�}L��L�pH�L�hH�L�@H�H�HH�L�D$H�0H�$Hc^H��H�H��讅��L�D$H�$H�1�f�f�CH��H��u�0�fA�f�TC4H��H��	u�0��fA�Tf�TCFH��H��u�fA�I�7H���LcnH��f�C~fA�FM�f���L���'���I�$�h1�fB��+�H��[]A\A]A^A_�fDAWAVAUATI��USH��H��H�H�H�H�D�hA��?D��� ���E��H�uH��[]A\A]A^A_�f�H�HI�$I�l$H��L�pH�L�`H�H�0Lc~H��M�L���|���J�81�fDfA�f�BH��H��u�0�f.�fA�f�LB4H��H��	u�0�f�f�Lf�LBFH��H��u�H�D�h1�f�B~H��[]A\A]A^A_�f.�DAWAVI��AUATUSH��L�gM����I�\$ M�,$H��to@H�{ H�+H��u�f�L��L�?���M��u�H�CH�{1�H�����H�{H�C(H�C 谌��H�{�׍��H��蟌��H��tH���I�D$I�|$1�H��蜇��I�|$I�D$(I�D$ �`���I�|$H��tH��PL���H���M��tM���)���I�FI�>1�H���E���I�FI�FH��[]A\A]A^A_�fDATI��USH�_H��u�1fDH��H�{H�+�	���H�{H��tH��RH���‹��H��u�I�D$I�<$1�H���ņ��I�D$I�D$[]A\�f.�@AUI��ATUSH��H�_H��u
�K�L��H�kL�#H��tH���i���H���A���H�{H�CH��tH��RH���"���M��u�I�EI�}1�H���&���I�EI�EH��[]A\A]�f.��AUM��ATI��UH��� SH��裀��L��H��H���u���H��+H��L��H�H���+H�C H��+H�C(H��+H�C0H��+H�C8H�:�+H�C@H�_�+H��H�}�/��H��H��[]A\A]�H��H������H��螌��f.�@H��+H�H�W�+H�G H���+H�G(H���+H�G0H��+H�G8H���+H�G@H���+H������f.�f�H���+SH��H�H��+H�G H� �+H�G(H�M�+H�G0H�r�+H�G8H���+H�G@H�d�+H��踥��H��[�?���f.�DH��+H�H���+H�G H���+H�G(H��+H�G0H��+H�G8H�+�+H�G@H���+H���L���f.�f�H���+H�H�'�+H�G H�T�+H�G(H���+H�G0H���+H�G8H��+H�G@H���+H�����f.�f�H�Y�+SH��H�H��+H�G H��+H�G(H��+H�G0H�B�+H�G8H�g�+H�G@H�4�+H��舤��H��[����f.�DH��+SH��H�H�S�+H�G H���+H�G(H���+H�G0H��+H�G8H���+H�G@H���+H������H��[韍��f.�DAWAVAUI��ATUSH��H��t@L�gH�GI��L)�H��H9�w;H��L��DH��tH�H��H��u�K��I�FH��[]A\A]A^A_�H�/L��H��������H��H)�H��H)�H9��!H9�H��H�����HC�H�L$H����.��M�fI�.I��I9���L���H��tH�}H��H�;tH��PH��H��L9�u�M�fI�.L��H���H��tH�H��H��u�L9�J��txf�H�}H��tH��PH��L9�u�I�>H��t�[���H�D$M�>I�^I��I�FH��[]A\A]A^A_��H9��$���H��uWH�D$E1�����H���L��L���L���H�=#�E���H��L���|��H9�tH�}H��tH��PH�����[���H�<�H�D$���H������H���I|��M��tL��蜅���'���H�����H������AUATI��USH��H�oH�H��H)�H��H9�w=s/L�,�L9�L��t�H�;H��tH��RH��H9�u�M�l$H��[]A\A]ÐH��H)�[]A\A]�^���f.�@USH��H��(dH�%(H�D$1�H�=�,tuH����H�H��,H��H��H�$�xu8H�\$H�5����H��H�D$��y��H��H�L$dH3%(uDH��([]ÐH�5y���H���y��1���DH�9(H�=,��`����n���1��@��~��f.��UH��SH��H�H��u	�@H��H��=���H��u�H�EH�}1�H�����H�EH�EH��[]�f.�UH��SH��H��H�GH�FH��t���H�EH�CH�EH�CH��[]�H�KH��H��t
�H��H���H�����@H��H)�I��I��M�����
8��:O��:Otc:Ou#�gf.�8OtK8Ht^8HtI8HtLH��H�GI��I��u�H��H)�H��tKH��t
H��t1H����A8uAL��D��I��I�A�I��I�A�H�G��A8H��ID���A8t�I����I����H���I���H�G�AUATUSH��H��H9�tnH9�I��H��tcL�jL9�tx�$L��H�����H9�t1H�xH9�tMI��M���DI��L9�t7A�A8	u�I��L9�u�H��[]A\A]�f.�H��H��[]A\A]�f�H��H��[]A\A]��$�y������AWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w�������H��������H��H9��.L�<�L���y��1�H��L��I���|��H�u1�H�EL�UH��u�UDI�H�I�H�2H��t?H��H�F(1�H�H��M��M�M��u�H�EH�H�uM�H�>��H��I�4�H��u�H�}���L��1�H�]H��L�uI��I��M�l$(K�>H�H��t/H�I�$H�L� H�EH��L��[]A\A]A^A_�L�u�f�H�UI�$L�eI�$H��tH�B(1�H�uL��M�$�HEH�UH��DH�������;w��H����v��L�u(�چ��H��袅��H����v��I�|$H�5.����yu��I�|$�O���L������袆��H���j���H���r���f�U�H��SH���x��H��H��t"H�}H�H��H�xtH��PH�CH��H��[]�H���Qv��H������4���H�����H������@AWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w謉������H��������H��H9��.L�<�L���^w��1�H��L��I���>z��H�u1�H�EL�UH��u�UDI�H�I�H�2H��t?H��H�F1�H�H��M��M�M��u�H�EH�H�uM�H�>��H��I�4�H��u�H�}�~��L��1�H�]H��L�uI��I��M�l$K�>H�H��t/H�I�$H�L� H�EH��L��[]A\A]A^A_�L�u�f�H�UI�$L�eI�$H��tH�B1�H�uL��M�$�HEH�UH��DH��������t��H���t��L�u(芄��H���R���H���t��L�������m���H���5���H���=���f.�SH�H���(t[ÐH�5�,H��tH�;H��}��[����@�
�F���H�0H�=�,�|��H�5�,��f.�@USH��H��dH�%(H�D$1��=X,t^H�5w,H��H���<����=U,��H�5�,H��H���M���H�$�(tSH�L$dH3%(H����H��[]�DH�=�,�x����t�H�),H�=�,H��,�&}���s����H�5�,H��tLH�<$H��|�������f�H�=�,�4x�����]���H��,H�=�,H��,��|���>���D�
����H�0H�=�,�{��H�5�,���v��H��H���f���H���~��@f.�H�� ����USH��H��dH�%(H�D$1��=,t^H�57,H��H���܁���=�,��H�5 ,H��H�����H�$�(tSH�L$dH3%(H����H��[]�DH�=�,�$w����t�H�	,H�=�,H��,��{���s����H�5�,H��tLH�<$H�9{��贁���f�H�=Q,��v�����]���H�5,H�=6,H�o,�r{���>���D�
讀��H�0H�=,,�z��H�5 ,��u��H��H������H���.}��@f.�H�� ����AWAVI��AUATUSH���H��$@dH�%(H��$�1�H���z��H�D$ �t��H��H����
H�1�z��H�=�
,��H���ZH�EL��$�H��
,H��L��H��$��x�H��$�H�5�y��L��HDŽ$��*o��H��H�|$ H�D$ H��tH��P�}u��H��H���B
H�1�z�#H�=,�'H����H�EL��$�H��
,H��L��H��$��x�H�5Xy��L��H��$�HDŽ$��n��L�d$ L��迍�����H�=�,L�|$ �TM����I�L��$�H��,L��L��H��$��x�OL��$�H�5�x��L��HDŽ$��n��M���3I�1�L���P�L���[���H��H�D$�����p���@�H��H�D$�~��L��$p����L��肁���1ҾL����m��H�T$H�t$L���q��L����n��H�|$1��~���P��m��H�t$�H��H�D$�g|��H�D$H����H�H(H�@(H�L$H��PH�D$H�|$H�@(�PH�|$ H�D$H��H�D$ tH��PH�D$H�|$H�@(�PL��貆��H�|$H��P0I�L���PH�|$ ��L�l$0H�5F$1ɺ'H�D$0L�����I�vHH�|$PH��P H�t$PI�FHH�|$`L��H��H�D$H��PH�=�,L�|$`��M��tOI�L��$ H�n,L��L��H��$ �x��H�5�v��L��L��$0HDŽ$0�	l��H�|$`L�|$@H��tH��PH�|$PH��tH��PH�=�	,L�|$@��M��tOI�L��$pH��	,L��L��H��$p�x��H�5Iv��L��L��$�HDŽ$��}k��I�I���L���PL��$�H�t$H�L$@L��L���L���X�H��$�A��H��tH��PH��$�H��tH��PH��$�H��tH��PI�L���PH�|$@H��tH��PH�|$0��v����H�5�u��L����j���E1�H��t
H�EH��PH�|$ H��tH��PH���vt��H��$�dH3%(D���sH���[]A\A]A^A_�f.�H�=�,L�l$ �mM�������I�EL��$H��,L��L���H��$�x�WL��$H�5�t��L��HDŽ$�j��M���-���I�E1�L��PI�EL��PH�|$ ��������@H�=�,H�h����H�!H�=�,��fq������H�=�,H�h����H�H�=�,��6q������L���8���H�|$H��P0I�L���P�����H�5�s��L���9i��1�����f�H�5�s��L��1��i�����f.�H�H�=R,��p�����H�_H�=2,��p���v���H�5ys��L���h��H�|$ �����H�5Ys��L��E1��h������f�H�59s��L��E1��~h���p���f�H�! H�=�,��p�����H��H�=B,��o���b���1����f�1����tm��I��H�|$H��P0I�L���PH��t
H�EH��PH�|$ H��tH��PH���q��L����t��H�|$I���qr���I��L��脁���H�|$`I��H��tH��PH�|$PH��tH��PH�|$0�es���I���I���y���I��I�L���PH�|$@H��u���H�|$I����w���I���I��I�EL��P�;���I����I���I��� ���H��H���\H��I��tBH��$�H��tH��PH��$�H��tH��PH��$�H���f���H��P�[����h���(H�D$L��$p��m���I���w��H�t$H�H�
6q��L������I�L�t$pL���PL��$ H�5Q1ɺ*HDŽ$ L���z��H�T$pL��L��L���H��$ �r��H�|$pH��tH��PH�5�p��L���f��H��H�5q�+L���r��H��$ I����q��H�|$pH��tH��PH�5�p��L����e��L��M���x����u������g�����v��I��H�D$H�|$H�@(�P����I���u���u���I��f��I���f�SH�5p��H��H��\e��H�{H��tH��PH�;[�$q��@ATI��UH��SH��H��`H�>dH�%(H�D$X1�H�;�j��I�<$H��H�{tH��P�=,tHH�uH�UH�{H�
�o��� ~���=,��H�D$XdH3%(��H��`[]A\�fDH�=�,�k����t�H�|$ H�5�1ɺ!H�D$ L�d$0��x���H�D$0��t��H�T$ H�E1�E1��L���Ln��L���r��H�|$0�jo����d��H�H�T$ H�ǾI���r��H�|$ ��o��H�=,L�%�,�o�����f�H�=!,�Dj�����	���H�5
1�H��/H�$�x���=�,H�D$ �L�d$0H�\$H�5�G1�H�ߺH�-,H�D$��w��H�5|1�L��H�D$0H�\$ �w��H�D$H�ML�L$@H�$A��H���D$@H�D$HH�D$0H�D$P�m��H����p��H�|$ �6n����c��H�$H��H��H���aq��H�|$0�n��H�|$�n��H�<$�n��H�=�,H��,��m������@H�=��+�h�������H�\$H�5�
1ɺ!H�D$L�d$0H����v���H�D$0��r��H�T$H�E1�E1��L���=l��L���p��H�|$0�[m����b��H�H�T$H�ǾH���p��H�|$��m��H�=��+H�-u�+�m���E����>g��H�;H���m��H����n��f.��AWI��AVAUATUH��SH��H�>�wH���n��Lc�1�L��H�uH�EL�,�I��M���}I�]L�C(M9�t%H�H��thL�A(1�L��H�uI9�uVM9�I��H��u�I�?H�S�w;ru�H9�tH��H������f����u�@I�EH��tH��H��[]A\A]A^A_�@�0��c��H��H��t/I�?H�H�x�Kf��H�{H�
pk��1�1��wh��H�C(H��L��L��H���~�H����L�L�H��H�G�H�W�K�4��AL� H�4��AD� f.�w	�'�H��H��H�H�B�H�r�H���AD� f.�w�L�
�H���DAVH�B�AUI��I��?ATI�H��I�UL9�S}LM� H���
�H��L�L-I�A�N��L��K��O�,�I���CD� f.C IF�MG�L9�L��|��uH��I��I��?L�H�H9���L��H9�}3H�P�M�L��I��I��?�CD� I�I�J��L��fC.D� wI�
[]A\A]A^�@L��M��H��I�A�N��I��I��?I�I�L9�}�J��H��fA.D� w�I�
[]A\A]A^��H�DL��M�
L���[����f.�AWAVAUI��ATI��USH��H9��}H�_I��H9�u9�oDL�sL)�H��H��tH��L��L��H)��a��M9�I�,$L��t8I�$I�H�+H��H�|��D� f.D� w�L�sH��L������M9�L��u�H��[]A\A]A^A_ÐfDUH��������SH��H9�w*H�,�H���a��H��1�H��H����c��H��H��[]��_��f�f.�H�H��H��tDL�D�E�HE9�t*DI�H��t(D�I1�Ic�H�wH9�uE9�L��I��u���f�1��f.�AVI��H��H)�AUH���I��ATUSH���M��H����L�gH��L)�H�MI��H��H��H��?H�I�UH�I�|�L��H��BD� L���BL� L�F�f.�O���BT� ��f.���f.��M�MM�EL�N�I�EM�UH���D� H��L��f.�K��f.D� v@H��L�O��fB.D� w�K��H���L� f.�v �H��L�O���BL� f.�w�H9�v!L�L�H��I�UL�L�H�H���D� �L��H��H�����H��H��L)�H�����M��tSH�����f.�w0f.�����I�UI�EH�I�EM�UL�N�H���D� ����M�UI�UM�UL�N����H��L�b�I��I��I��K�L�I��L��L��L���l���M��u�H��I�EH�I��1�I��M)�L��L��H�H���?���I���[]A\A]A^�UH��������SH��H9�w*H�,�H���+^��H��1�H��H���a��H��H��[]��\��f�f.�AWAVI��AUATUH���SH��(H�\$ H�D$ �D$(dH�%(H��$1�H����m���c��]fW��Y��
vf.����X��D,��]E���Y�f.����X��D,��YED�d$f.����X��,�H�D$ �#H�L$f�t$H�sA�H��@�l$�P�:s��A��w)H�D$ �0H�sf�L$H�L$A�H�ߋP�s��L�|$0A���L���l��A��H�D$ H�sL��H�ߋP��r���|$w)H�D$ �0H�L$f�T$H�sA�H�ߋP�r��L��$�A��L���k��A��H�D$ H�sL��H�ߋP�xr���|$w)�0H�L$H�sf�D$H�D$ A�H�ߋP�Hr��L��$�@���L���Ok��A��H�D$ H�sL��H�ߋP�r��H�sH���)\��H�|$ I���d��H��$dH3%(L��u[H��([]A\A]A^A_�@f(��\��D,�A�������\��,���A���f�f(��\��D,�A��������]��H�|$ H���Yd��H���e���AVI���ֺ
AUI��ATUSH��`H�\$L�d$H�D$dH�%(H�D$X1�H���Lj��H�މ�L���d��L��L��H�l$H�D$�q��L�d$A�\$]���Z����I�EtGMct$H�HI�t$H��M�L���>Y��H��H�uL�LcuH��K�6�$Y��H��I�E�X1�fB�qL���{c��H���sc��H�L$XdH3%(L��u
H��`[]A\A]A^���\��@f.�SH��H���H��tH��PH��X�o��H��@H��t��a��H���H��t��a��H�����n��H���H��t�a��H��(��n��H��H��t�a��H�{x�b��H�{p�b��H�{X�b��H�{�n��H��[�n���@ATI��UH��SH��H�>H��H�;tH��PI�<$H��H�{tH��PH�}H��H�{tH��P[]A\�H��H�;H��tH��PH���nc��H�{H��H��t�H��P��f.�AWAVAUI��ATUSL��H���H�|$�H�T$@dH�%(H��$�1�H�L$0HDŽ$�HDŽ$�HDŽ$��X��H�PH��H��$�H��$�H��$�tH��H���]Y��H��$�H��$0H�t$H��$�H��H�D$X�JI�}�Z��H��$�H��$�H9��
�H�t$XH���#d��H��H9�u�H��$�H��$�H9�H�L$8��	H�$�nH�\$pfW�H�4$H���kY��H��$�H���[f��H����m��H�D$0H��X�����W����H�D$`�aH�\$H��$��
HDŽ$�L��$�H���F���H��$��f��H���H����`��H��$�H�5�H��1�HDŽ$�H��$��h��I�}L��H���b��H��$��`��H��$���_��H�5��H��1�HDŽ$��Rh��I�}H�T$`H��H�T$ �a��H��$��_����$�f.f��T$zfW�t��$��\D$�Y��^�H��HDŽ$��}k��H���H����_��L��$�A�FD�xD���V��E��H��$�tOIcNL�@I�vL��H�H��H�L$�T��H�L$H��$��mA�mE1�H�f�8fD�@D�zfD�HH�5��	H��1�HDŽ$��:g��I�}L��H���`��H��$��^��H��$��^��L���^����$�f.@��\$zfW�t��$��\D$�Yc�^cH��HDŽ$��Wj��H���H���^��L��$�A�FD�xD����T��E��H��$�tKIcNL�@I�vL��H�H��H�L$(�vS��H�L$(�m1�H��mf�H��$�f�HD�zf�pH�5��
H��1�HDŽ$��f��I�}L��H���_��H��$��|]��H��$��o]��L���g]���d$f.%!�z���$��\D$�YZ�^Jf.���X��,�
H��HDŽ$��?c��H���H���]���l$L��$�f.-��z�|��$��\D$�Y��^�f.���X�,�
H��HDŽ$���b��H���H���]��L��$�A�GA�VL��$�D�DD��D�D$(�+S��D�D$(H�D$pE���hH�5#
�H��1�HDŽ$��d��I�}H�T$pH���^��H��$��[��H�|$p��[��L����[��L����[����H��HDŽ$��YD$�^���g��H���H���7\��L��$�A�FD�xD���oR��E��H��$�tOIcNL�@I�vL��H�H��H�L$(��P��H�L$(H��$��mA�mE1�H�f�8fD�@D�zfD�HH�5*�H��1�HDŽ$��c��I�}L��H���]��H��$��Z��H��$���Z��L����Z����H��HDŽ$��YD$�^���f��H���H���9[��H��$��ED�pD���rQ��E��H��$�tALc}H�HH�uH��M�L���O��J�8�m�m1�f�H��$�f�HD�rf�pH�5A�H��1�HDŽ$��b��I�}L��H���\��H��$��Z��H��$��Y��H����Y��H�|$`��Y��L���]���L$L���D$fW
��fW����\����L��f(��7]��L�<$L��L���\��L��L�|$ E1�1�1�L���O��H�5�
�H��1�HDŽ$���a��I�}L��H���P[��H��$��CY��H�|$`�9Y��L�|$H�5=
�	H��1�I���H�EL�p(HDŽ$��a��H�T$@H��H��A��H��$���X��I���H�5�	H��1ɺ	H�EL�p0HDŽ$��7a��H��H��A��H��$��X��L���d��H�$H�$H9D$8�ZH�<$�S���������H�4$H��$���]�����fD1�����1��1���f�H�HH��L��fDH��f�r�H��L9�f�q�u�H�H&H�D$0H��H�0HcnH��H�T-�M��H��H�D$`E1҉XfD�i�8���f�H�HH�pH�=mH��f�r�H��H9�f�q�u�IcNL�HI�vD�D$TL��H�H��H�L$(�M��H�L$(McOA� I�wH�M�H�yfD�L��H�L$HL�L$(��L��H�D$pD�D$TE1�L�L$(H�L$HD�@fF�\	��H�|$X��?H��$�H��$�H9�H��t"f�H��H����c��H9�u�H��$�H��t�U��H��$�dH3%(uH���[]A\A]A^A_�H��� L���\���&P��H��$�H���V��L���b��H�|$X�4?H��$���VH���W��H���Z��H��$�H��t��%U�����H��$�H���>V��H�|$`�4V���H���H��$�H���V��H��$��V��H���V��H�|$`�U���k���H��$�H����U��H��$���U��L����U����H��$�H����U��H�|$p�U��L���U��L���U����
~�\��,�����
g�\��,���`����z����u���H��$�H���^U���Q���H��$�H���IU��H��$��<U���/���H��H���,b��H�����H������H�����f�AWI��AVI��H��AUM��ATUSH��H���H�l$0H�$dH�%(H��$�1�H���L^��H�sH�}�?^��H�CH�{XH�D$@H�CH��$�H�D$HH�C H�D$PH�C(H�D$XH�C0H�D$`H�C8H�D$hH�C@H�D$pH�CHH�D$x�CP��$���M���C`H�{p��$��ChH��$���$��M��H�{xH��$��M����������$���$���������$�H�����$����H��$�H�����$����H��$�H�����$����H��$�H�����$���H��$������$��$������$������$�����$H���H��$ H���H��L��HDŽ$@HDŽ$HH��$(H��I)�HDŽ$PI��H��$0H��M��H��$8��1�E1�E1�1�I�H��H��$@H��$HL��$PtL��H��L�D$�I��L�D$H��H��(H��(L�H��$H��[����0H���L���HDŽ$�HDŽ$�HDŽ$���$`H��8I)�I��H��$hH��@M��H��$pH��HH��$xH��PH��$�H��XH��$���`��$���d��$���h��$�H��pH��$�H��xH��$�H���H��$�H���H��$���1�E1�1�I�H��H��$�H��$�L��$�tL��H��L�D$�)H��L�D$H��H���H���L�H��$��sZ�����H���L���HDŽ$HDŽ$ HDŽ$(��$�H���I)�I��H��$�H���M��H��$�H���H��$�H���H��$H���H��$�����$�����$�f1�E1�1�I�H��H��$H��$ L��$(tL��H��L�D$�G��L�D$H������H��@L��HL���$0H��$ HDŽ$p��$8����I)�I��HDŽ$xHDŽ$���$<H�� ��$@��M��H��$PH��(��$HH��$XH��0H��$`H��8H��$h��1�E1�E1�1�I�H��H��$pH��$xL��$�tL��H��L�D$�E��L�D$H��H��XH��XL�H��$x�IX����`I�>��$�H��hH��$�H��pH��$�H��xH��$�H���H��$�H���H��$������$������$������$���G��L�d$�AE�AML��L���uQ��L�l$ L��L����K��H�$M��L��L��H�����L���Z��L����U��H��X��Y��H��$pH��t�L��H��$H��t�L��H����Y��H��$�H��t�rL��H��(�Y��H��$@H��t�TL��H��$��wM��H��$��jM��H��$��]M��H�}�TY��H���LY��H��$�dH3%(�1H���[]A\A]A^A_�H��������I9��I��L���D��H��H��H��H)�H��L���8���@H��������I9��I��L���C��H���H���H��H)�H��L���]���@H��������I9���I��L���qC��H���H���H��H)�H��L������@H��������I9���I��L���)C��H��@H��HH��H)�H��L������E���A��H��H��$���K��H��$���K��H��$���K��H�}��W��H���W��H���L���bA��H��H����#!H���!��@A��H�����6A��H��H��$H��t��AJ���L��H���dX��L���<S��H���4H���L��H��$@H��H���A����J���7���H��$�H��H���w�����I���m���H���A���H��D�H���H��$pH��H���b����I���X����f.�AWAVAUATI��H���USH��8H�w�OKI��$hI��$X�:KI��$8I��$(�%KI��$I��$H9���@H�;H��tH��PH��H9�u�I��$H��t�I��I��$�H��t�H��I��$�I��$�H9��2@H�{�V��H�;H��t��H��H��XH9�u�I��$�H��t�H��I��$�H��tH��PI��$�M��$�L9�H�$��I��@M�}xM�upL��H�D$I���H�D$I���H�D$I��H�D$(I�EXH�D$ H��XH��L)��VU��H�D$H�|H��t�H��H�D$H�|H��t�G��H����"U��H�D$H�|H��t��G��H��(�U��H�D$(H�|H��t�G��J�|=��H��J�|5��H��H�D$ H�|��H��H�{��T��H��H�à�T��H9$�A���I��$�H��t�gG��I��$`�T��I��$HH��t�HG��I��$�H��t�6G��I��$��YT��I��$�H��t�G��I��$0�:T��I��$H��t�F��I��$�I�\$�H��I�|$x�H��I�|$`�H��I�|$�S��H��8H��[]A\A]A^A_��S��H����H�<$�0���H�����I��$H��H��t�F��H����H��f�f.�AWAVAUATUSH��H��hH�<$H�>dH�%(H�D$X1�H�������H�3H�|$H��P0H�|$H��P�����H�D$ 1�L�d$0L�t$@H�D$�@��9���H�t$��L��H��P H�|$0H��PhH�|$0A��H��tH��PA��u�H�t$��H�|$H��P H�=/�+L�l$ �TM���lI�EH��+L��L���H�D$@�x��L�|$PH�5]E��L��H�D$P�:��M����H�<$L��L�|$@����H�|$@H��tH��PH�|$ H������H����P9�����H�|$H��tH��PH�D$XdH3%(�_H��h[]A\A]A^A_�DH�5�D��L���	:����?A��H��I�EL��PH�=+�+�R��H��H�H���H?��I�EL�kL��P�=��+��H���E��M��t
I�EL��PH�ߞ��H�5��+H��� F��H��H�=��+��8A��M���������@��H�=��+H���Q��H�H��H���>���=I�+H�C�v���H�=4�+�?�����b���H�5(�1ɺ!L��H�D$0L�d$@�[M���H�D$@�XI��H�T$0H�E1�E1��L����B��L���F��H�|$@��C����A9��H�H�T$0H�ǾI���G��H�|$0�kD��H�=��+L�%�+�C�����H�3H�l$@H��H��P(H�<$H��H����SH�|$@H�������H��P���H��H�|$ H��tH��PH�|$H��tH��PH���/E��H�|$@H��H��t�H��P��H�;I����C��H����C��I�EL��PL��H��H���J����(=��H�|$0H��H��u�뒿��>��H�����H����H�|$@H��H���t����u���H���]���@AWI���PAVI��AUATUSH��(H�t$0dH�%(H��$1���7��H��H���|L��H��H�\$p�^H�H��PH�D$pH���GH�x(H�@(H��$��PL�l$0H�5���1�I�]H�H���H��$�HDŽ$�I��H��H�D$@�K��H��$�L��H���H��$�H��$�E1�1ҹ$HDŽ$�H��H��H�$�*M��H��$�H��$�H��$��=B��H��$��0B��H��$��
H�x��A��I���H�މ�$��TQH��H����H�pL���LD��H�sI��?D��H�C H�shI�XI�GH�C(I�GH�C0I�G H�C8I�G(H�C@I�G0H�CHI�G8H�CPI�G@H�CXI�GH�C`A�GP��=���CpH���I�p�AG`�Cx�AGh��=��H���I�x�=��������H�� I���A��A���������A���H����A�����I���H���I���H���I���H���I������A�������A�����A�������A�����A�������A�����A���H���A��I���H��I���H��I��H��I���,;H��8I��(�iB����@H���I���A��0H��HI��8H��PI��@H��XI��HH��`I��PH��hI��X��pA��`��tA��d��xA��hH���I��pH���I��xH���I���H���I����S:H���I����A�����H���I���A���H���I���H���I���H���I���H���I���H���I������A������A����;����H��PI��@�A�A������ A��H��0�A���(I�� H��8�A�I��(H��@I��0H��HI��8�'9H��hI��X�d@����pI�uA��`H��xI��hH���I��pH���I��xH���I���H���I������A������A������H��$�H��A���H��P`H��輜H��$����]=�������k
��Y��f�������V
�����	I�>H��PH��$ �ÉD$HDŽ$ H��H�L$�9������H��$�fW�1�L��$�L��$�H�D$H��$��|$0�|$HH�D$ �|$(�|$8�=��n����ouH�|$�vL���z��D$0@��;\$�KI�6��H�|$H��P0H��$�L��H��PpH��$ �5<��H��$�L��HDŽ$�H��$ �8��H��$��<��H��$�H��tH��PI�6��H�|$ H��P0H��$�L��H��P`L����H��$����;��H��$�H��tH��P��l��
����k����H�|$�hL���v��D$8���fW�H��$pH�D$�d$h�d$X�d$P�d$8�d$H@H�L$H��$�L��$�H�T$@L��HDŽ$�HDŽ$�HDŽ$�HDŽ$��G����t\��$��L$H�\$8�Y��YD$P�X�$��D$P��$��Y��L$H�YD$X�X�$��D$X�\$8H�D$0H��$`H�5�1ɺH��H�H�L��HDŽ$`��B��H��H��A�Ԅ��q"H��$�HDŽ$��6��H��$`�:��H��$�H��$0A�f�L�VH��HDŽ$0�PG��H��$0��(L��$@HDŽ$@L���E6��H��$0L��H�x�{��H��$@�w����|$H�H��D$Xf.��L$P�XD$8�\$�X�z��$f(��t$H�]��_��|$(�L$@�|$8f.|$��$f(��L$8�]��_��t$ �D$0H�|$p�2���
�L��$��D$(HDŽ$����L���Y��L$H��$P�T$�^���D��L�4$��L��L���19��H��$�L��H��H��$�H��$�H��$�H���H��$��w7H�5^��H��1�HDŽ$`��@��H�|$pH��H���5:��H��$`�(8��H��$P�8��H��$��8���d$ L��HDŽ$��Yd$f(��^D$�D��L���L���g8��H��$�L��H��H��$�H��$�H��$�H���H��$��6H�5���H��1�HDŽ$`�?��H�|$pH��H���k9��H��$`�^7��H��$P�Q7��H��$��D7���D$(f.D$zfW�t�D$@�\D$(�YD$�^D$L��HDŽ$��$C��L�4$��L��L���7��H��$�L��H��H��$�H��$�H��$�H���H��$���5H�5���	H��1�HDŽ$`�?��H�|$pH��H���8��H��$`�z6��H��$P�m6��H��$��`6���\$ f.\$zfW�t�D$0�\D$ �YD$�^D$L��HDŽ$��@B��L�4$��L��L���6��H��$�L��H��H��$�H��$�H��$�H��H��$���4H�5���
H��1�HDŽ$`�3>��H�|$pH��H���7��H��$`L��$�H��$��5��H��$P�y5��H��$��l5��I���H�5T��
L��1�H�HDŽ$�L�p(�=��H��L��H��A��H��$��#5��H�|$p��.��I���L��$�H�5��
1�L��H�HDŽ$�L�p(�a=��H��L��H��A��H��$�L��$��4��I���H�5���L��1�H�HDŽ$�L�p(�=��H��L��H��A��H��$��w4��I���L��H��P8I���H��$H�5]�1ɺH��H�HDŽ$L�`0�<��H��H��A��H��$H��$�4��I���H�5�H��1ɺ
H�HDŽ$L�`0�a<��H��H��A��H��$H��$ ��3��I���H�5��H��1ɺ
H�L�`0HDŽ$ �<��H��H��A��H��$ �}3��H��$@�p3��H��$0�S6��H��$��V3��H��$p�I3��f�H��$��33��H��$�H��tH��PH�|$pH��tH��PH��$dH3%(��H��([]A\A]A^A_�����4�6��	�����w�H�D$0L�t$@H�5��1ɺH�(L��H�EL��HDŽ$��	;��L��H��A�Ԅ��H��$�HDŽ$�H��H�D$ ��.��H��$��J2��L�4$L���(��H�t$ L���,�����tE���E��tH�<$��.��H��$H�4$H���/��H��$�H��$�H�t$pI��L������H����>��H�<$�9��H��$��1���x����HDŽ$������Ct��O�D���H��$p�HDŽ$pDŽ$xH��H�D$�8��H�D$0H�0H��$0H��H�D$HH��P0H��$0H��P��A����H��$P1�L��$@H�D$H��$`H�D$H�D$H��H�D$ H��$�H�D$(���D9���H��$0��L��H��P H��$@H��PhH��$@��H��tH��P��u�H��$0��H�|$H��P H��$PH�|$H��PpH��$`H��$pH�t$ H�|$�RD�@H�H�_=����$xH��$pH�|$(HDŽ$���$��1��H��$`�0��H��$��/��H��$PH������H��P����DI�>H��PH��$p�ÉD$HDŽ$pH��H�L$(�8,�����5�H��$ fW�1�L��$0L��$pH�D$H��$@�t$h�t$XH�D$ �t$P�t$8�t$H�=��i�4��muH�|$(�vL���*��D$8@��;\$���I�6��H�|$H��P0H��$ L��H��PpH��$p��.��H��$0L��HDŽ$0H��$p�Q+��H��$0�.��H��$ H��tH��PI�6��H�|$ H��P0H��$@L�d$L��H��P`L���ÍH��$p���d.��H��$@H��tH��P��gtY���������H�|$(�vL���%��D$X���f.�H�|$(�hL����D$H����H�|$(�hL���ޔ�D$P���H�|$�vL��辔�D$(�C�H�|$�hL��螔�D$H�#���+�G���I�>H��PH��$��ÉD$HDŽ$�H��H�L$��)�����H��$�fW�1�H��$�L��$�H�D$H��$��\$h�\$(H�D$ �\$8�\$0�)DA����#A��4����;\$�,I�6��H�|$H��P0H��$�H��H��PpH��$��,��H��$�H��HDŽ$�H��$��)��H��$��},��H��$�H��tH��PI�6��H�|$ H��P0H��$�L��H��P`L��葋H��$�A���1,��H��$�H��tH��RA��5����H�|$�vL�����D$8�����H�|$�hL���ޒ�D$0���H�|$�rL��辒�D$(�����T$(f.T$hvqH�\$@H�$H��$��|$0�d$8H����$���$���$���$��>��H��$�H��$�H�t$pI��L���)��H���>��H��$��$+��������L$(��l$0f.���EЄ�u�t$8�l$Hf.���D„��{H��$p�D$0H��$PH��$@�H��$`�D$H���D$(H�����D$8H����H�@	H��$�H��$�H��$�H��$�H��$�H�0�H��$�H��$�H��$�H�D$@H��$�H�bk
H��$�H��$@�PH��$P�@�DH��$`BH��$p�R�\���� ����H��$0��A�MH�H
A�,fD�PH��$@E1�H��HchH�pH�H���.��H��H��$PA�,H�fD�H��HchH�pH��H�H�����H��H��$`H�Lf�)H��HchH�pH��H�H������H�H��$pfD�eH�}Lc`H�pM�L�����H��$0�XfF�l%H��$@�(��H��$P��(��H��$`��(��H��$p��(��L�4$L��� ��H��$01�1�L��� &��H��$L��H���} ��H��$�H��$�H�t$pI��L���m��H���u5��L���m5��H��$0�`(��H��$ �S(������fDH��$0H��tH��PI�>H��PH��$ �ÉD$HDŽ$ H��H�L$�$������H��$PfW�1�L��$`L��$�H�D$ H��$p�T$8�T$0H�D$(�4���muH�|$�vL��螎�D$8��;\$�SI�6��H�|$ H��P0H��$PL��H��PpH��$ �]'��H��$`L��HDŽ$`H��$ ��#��H��$`�,'��H��$PH��tH��PI�6��H�|$(H��P0H��$pL��H��P`L���@�H��$�����&��H��$pH��tH��P��i�
���H�|$�hL��谍�D$0�
���DI�>H��PH��$��ÉD$HDŽ$�H��H�L$ �#�����H��$ fW�1��D$f�D$gH�D$H��$@H��$0�d$hL��$P�d$XH�D$�d$P�d$8�d$0�d$(�d$H�?f�A��i��A��m��A��g�if���;\$��I�6��H�|$H��P0H��$ H��H��PpH��$��%��H��$0H��HDŽ$0H��$��"��H��$0�d%��H��$ H��tH��PI�6��H�|$H��P0H��$@L��H��P`L���x�H��$PA���%��H��$@H��tH��RA��tD�����A���t]A��
����H�|$ �hL���΋�D$P�D$g���fDH�|$ �vL��見�D$X�D$f����fDH�|$ �vL���~��D$8���H�|$ �hL���^��D$0���H�|$ �vL���>��D$(�c���H�|$ �hL�����D$H�C����T$0�L$hf.����T$8f.����|$fu�|$g��|$gu�|$ft�T$X�T$PH�|$@�4���\$8���f(��t$X�T$0�Y��Y��|$H�-H��^��X���$�f.���$��l$f(��t$P�^�f(��t$(�X���$���$��}�w��$���$��T$(f.T$���T$(f.�v	��$�f.�$�v	��$�H��$`H�4$H���a(��L�t$@H��L���A)��H��H��$p�*��L��H���V ��H��$�H��$�H�t$pI��L���f���H���n/��L���F*��H��$��Y"����@I�>H��PH��$��ÉD$HDŽ$�H��H�L$��������H��$�fW�1�L��$�L��$H�D$H��$�l$h�l$0H�D$ �l$(�l$H�l$8�E���
�$��uH�|$�vL��蚈�D$0@��;\$��I�6��H�|$H��P0H��$�L��H��PpH��$��U!��H��$�L��HDŽ$�H��$����H��$��$!��H��$�H��tH��PI�6��H�|$ H��P0H��$L��H��P`L���8�H��$���� ��H��$H��tH��P��5tQ��������4�!���H�|$�hL��蟇�D$8����@H�|$�hL���~��D$(���H�|$�vL���^��D$H����H�D$0L�t$@H�5M�1ɺH�L��H�H��HDŽ$��(��L��H��Մ���H��$�HDŽ$�H��H�D$ �v��H��$�����H�$H�����H�t$ 1�1�H���,��E���E��uA������jL��$�1�1�E1�f�H�<$����A9���L�$H��$�H��$�H�t$pL���M���H�<$�T,�����fW��T$8�T$0�H�|$p����H�T$@H��$`H��$�L��$�L��HDŽ$�HDŽ$�HDŽ$�HDŽ$��y+�������AG`�T$8�X��^���\��T$ �
��L��$�HDŽ$��D$0H��$P���L���Y��L$L��$@�T$�^��y*��L�4$��L��L������H��$�H�l$HL��H��H��$0H�H�H��$�H��$��!H�5��L��1�HDŽ$@�o&��H�|$pH��L������H��$@����H��$P����H��$0����D$ L��HDŽ$��YD$�^D$�)��L���L�����H��$�L��H��H��$�H��$0H���H��$��cH�5P��L��1�HDŽ$@�%��H�|$pH��L���!��H��$@���H��$P���H��$0���H��$��h����������I��H��$���H�5���H��1�HDŽ$P�0%��L�4$H�|$pH��L�����H��$PH��$����H��$��z��M���H�5b��
L��1�I�$L�h(HDŽ$���$��H��L��L��A��H��$��0��H�|$p����M���H�57��
L��1�I�$L�h(HDŽ$��u$��H��L��L��A��H��$�����H��$�D�`A��D�����E��I��H��$��4H�5���H��1�HDŽ$P�$��L�4$H�|$pH��L���z��H��$P�m��H��$��`��M���H�5���L��1�I�$L�h(HDŽ$��#��H��L��L��A��H��$����H�|$p���H��$�D�`A��D������E��I��H��$��H�5��H��1�HDŽ$P�>#��L�4$H�|$pH��L�����H��$P���H��$����I���H�5���	L��1�H�L�`(HDŽ$���"��H��L��H��A��H��$��G��H�|$p����I���H�H�h8H�D$H�pH���^��H��$�L��H���H��$����I���H�57�L��1ɺ	H�H�h0HDŽ$��Q"��L��H���H��$����I���H�5��L��1ɺH�H�h0HDŽ$��"��L��H���H��$��w��I���H�5��L��1ɺ
H�H�h0HDŽ$���!��L��H���H��$��2��I���H�5�L��1ɺ
H�H�h0HDŽ$��!��L��H���H��$�����H��$ ����H��$p������fD�\$(�L$hf.�����|$0f.��q�H�$H�T$@��$��d$HH��$��\$8H����$���$���$��+��H��$�H��$�H�t$pI��L���)����@H�D$0L�4$H�5.��1�H�L��H�H���HDŽ$��x ��H��$�L��H��H�D$ H���H��$��������fDH�D$0L�4$H�5��1�H�L��H�L���HDŽ$�� ��H��$�L��H��A��H��$��r���M��DH�D$0L�4$H�5G��1�H�(L��H�EL���HDŽ$����H��$�L��H��H�D$ H��A��H��$��	�����AG`��$��X��l$8�^��YL$0�^��X�$��L$0�\��Y�$��X�$��l$ ���f�H�4$D��L���Q��L���9��A��L���^��E���D�E�A��������@������1�H��$�L��$�L��$�L��$��I�H�4$��H������H��L������H�t$pM��L��L��L����L����"��H������H�<$�%��9�r���~���L�@H�5��1�fDf�fA�PH��H��u�H��$�I�} LcpH�pM�L���%��H��$�D�`1�fC�D5 ���L�@H�5N�1��f�fA�PH��H��u�H��$�I�}*LcpH�pM�L����
��H��$�1�D�`fC�T5*�l���L�@H�5��1��f�fA�PH��H��u�H��$�I�|$&LchH�pM�L���d
��H��$�1ɉhfC�L,&����l$P�l$X����d$Hf.�v	��$�f.T$H�z���$��l��x���$���$����L$@�L$(���� ���D$0�D$ �-��H�<$�.�������H�<$�����r��
��H��$PH��H��tH��PH��$ ����H��$p����H��$�����H��$�H��tH��PH�|$pH��tH��PH������H���H��H��$ ����H��$PH�����H��$��r���u���H��$�H���]���`�����H��$H���F��H��$H��tH��PH��$��&���C���H����������f.���L��H������H������H�<$����H��$�������H����L��H�������H��$�H�����H��$�������H��$�H��������H��$@H���u��H��$P�h��H��$0�[���^�����H��$�H���D���a���H���Y���H��H������H���d��H���^���H��$H�����H��$@���H��$0����H��$�����H��$p�������H��$H�������H��$�H������H��$�H������H��$�H������|���H��$`H���x��H��$P�k��H��$��^���M���H���E�������H���+H�5��+H��H��H�H�X�+����H��H��$PH��tH��PH��$0H������H��P����H��H��$�H����������H��$�H��H����������H�����H��$`H������H��$ H��������H��H��$`������H��$�H���k���x���H��$�H���V����H��$pH���D��H��$@H���N���H��P�C���H����H��$ H��H��u��)���H���!���H�����H������H��$@H��H����������H�����H�����H��$`H�����H��$P���H��$�������H��$`H�����H��$P�~��H��$��q���`���H��$`H���\��H��$P�O��H��$��B���1���H��$ H��H���I���H��P�>���H���6���H��$�H�����H��$pH����������H����H��$�H��H��������������H��$PH�����H��$@H��u�����H����H�����H��H��H�����H�|$@�c�����H��H���S��H����H�����F���H��$�H���T��H��$�H�������H��P���H����H��$�H��H��u����H��H�<$�����-��������U���H��H��D����H�����R���H��H��H������H�<$����H��$0�
������H����H����H�|$@H���!!���i������������H�<$H��� ���G���f.�AWI��AVAUATUSH��H��hH�>dH�%(H�D$X1�L�l$@H��������H�3L��H���H�|$@��=�
��H�3H�|$H��P0H�|$H��P�����H�D$ 1�L�d$0H�D$�f.���9���H�t$��L��H��P H�|$0H��PhH�|$0A��H��tH��PA��u�H�t$��H�|$H��P H�=ן+L�t$ ��M����I�H���+L��L��H�D$@�x��H�D$PH�5��L��H�D$PH�$�A��H�$H���5L��L��H�D$@���H�|$@H��tH��PH�|$ H������H����P9�����DH�|$H��tH��PH�D$XdH3%(�?H��h[]A\A]A^A_�DH�3L��H��P(L��H��L�����H�|$@H���=���H��P�2���DH�5)
��L���q�������H��I�L���PH�=��+���H��H�H�����I�L�sL���P�=5�+��H���
��M��t	I�L���PH�Jd��H�53�+H�����H�5�H��������H�|$@������
�����@H�S�H�=��+��p�����������H�=ڝ+H������H�H��H������H�C�C���H��H�|$ H��tH��PH�|$H��tH��PH���l��@H�=I�+������
���H�5=�1ɺ!L��H�D$0�u���H�D$@�r��H�T$0H�E1�E1��L������L�����H�|$@�	����[���H�H�T$0H�ǾI���/��H�|$0�	��H�=��+L�%�+����f�������H��D����H�|$@H��H�������H��P���H�|$0H��H��������H�|$@H��H����������H��H��H���������H�;I�����H������I�L���PL���Ͽ�5��H������f�f.�AWAVAUATM��USH��H��hdH�%(H�D$X1������I��~S��+����6�3��*��H�D$XdH3%(�H��h[]A\A]A^A_�D����L���u�I�8�$H�|$@����$H�t$@I��X�T$H�0H�|$@�����H���H;���|���H�P�H;P��n���H�B�H�\$@H�D$@H��H���H��H�,�����I�$H��A��L�PH�p���H�D$@H��H�x�C��H�|$@�\
�������H���H;�����H�P�H;P�����H�B�H�\$@H�D$@H��H���H��H�,��E��I�$H��A��L�PH�p�g���H�D$@H��H�x�&V���k����H�l$@I�0�1�L��XL��`H��H�D$@����H�L$@�y��H�����L��L��� H��I9��$���H�E(I���H��H��H�H�H�PH�SH�PH�SH�PH�SH�@ H�C ���fDH�|$H�D$1�H�l$@L�l$0���H�D$ H�$�fD����-I�4$A��1ҹ;H��H�D$@���H�|$��H�D$@H�D$0����H�D$0L��H�D$0H�D$�G��H�|$0���H�t$�F��t�E1��:1�H��H�D$@�V��L�|$@H��H�D$@L�����H�T$@L��H�T$ �[��H�t$E1��:�H��H�D$@���L�|$@H��H�D$@L���O���H�T$@L��H�T$0�
��H�<$�TdL���L���'H�|$0����H�|$ �����������H�|$�����k���I�8H������C �R���H�yH�5iG
�H�L$����H�L$�$H������$�����I�4$�H��H�D$@�F�H��m	��H�D$@H�t$0L��H�D$0��H�|$0H���9��������H�|$@H�����H���Z��H�|$0H���
��H�|$ ���H�|$���H���1���H�|$@H������H�����f.�AWA�f�LAVAUI��ATUH��S��H��H�2H��I��dH�%(H��$�1��VH��H�$����H�$H������+����3�w	�!��E�
D�r��_�^
��g����M�H�\$pH������H�$H��H�x���L�d$H��H��L���e��H��L�����L��H�����L������H�����H�$�fD��*�<	��i�����^f������-�����]�qH���H�XH�=�H�D$ H�D$(��D$`H��L���H�T$@H���H�T$HH���H�T$PH���H�T$X��0H�=��
H�����H�=M��H����
L�d$@H�|$ H��L��赉������L�t$ L�|$(M9����)H������H����I�u�~��H�|$pL��L��H)�L)�H�D$p�w��H�D$pH�t$0H��(H�D$0��
H�|$0H���?��H��0H9��?H�C(H��H��H�PH���H��H����H�sH��0�Y���C ��8H�C(H��@H�C0H��HH�C8H��PH�C@H��XH�CHH��`�CP��h�CTDž���lH�$���m���1��k�X��lD�jH�pH�=²���RI�uH������H�$�9f���0�4�V��.����/�H�5�H��������H���Dž�H���H�$��fD��4���5��H�5�H���1����)H�����x���H�$�� �|@��_����hujI�uH�}`���H�$�W���������u<H�5��H�������H�����(���H�$���f.�H������H��$�dH3%(�@
H�Ĩ[]A\A]A^A_����1�<��2u�H�5$�H������mDžH�$�DH�5԰H���	�����DžpH�$�^���fDH�u�vL���Ge�]�
�f.��x�rH�E H�E�U(f.��{f.�v�E(f.E0v	�E0@H�$����H�5<�H���a����QH����� ���H�$������f�I�}H������H�$������f�H�5ܯH��������H���H������H���H�����H���H�����H���H�����H���H�$�!����H�pH�=x�������I�uH�}x�[���H�$��f�H�5L�H���q�����H�����`���H�$�����f�H�5�H���1����YH�����8���H�$����y���f�L���L���L�`L���H���H�=i�H�D$0H�D$8�L�T$pL�L$xL��L��$�H��$�Ƅ$�H������H�=
��
L�����H�=C��L�����H�\$pH�|$0L��H��諃������L�t$0L�|$8M9��R	�)L������H�������I�u�~�����H�|$@L��L��L)�L)�H�D$@�m��H�D$@H�t$ H��(H�D$ ��H�|$ H���5���H��0H9��5���H�C(H���H��H�PH���H��H����H�sH����O����C ���H�C(H���H�C0H���H�C8H���H�C@H���H�CHH����CP����CTDž����H�$���f�H�5�H���A����iDžH�$�V���fDH�u�hL���?a�U�
��f.������E �E�E(f.��ifW�f.�v�U(f.U0�����H�E0��f�H�5<�H���a����IH�����p���H�$�����f�H���H�u�vL���������Ep�{`�EhH�$�m���DH���M���H��H��H+��H��(H��i�3333���z��E���DH�PH�=D��H����uH�=���H����NH�=
��H������Dž������H�u8H�x�@������fDfW�f.�v�Uf.U �����H�E �w����f.�v�Ef.E �b����E �X���H�u�rL���__�� H�$�N���fDDž��9���f�H�5[�H���1����DžH�$����fDH�5+�H��������DžH�$����fDH�5$�H���Q����GDžpH�$���fDDž����������E0�E(���H�$H�x�{����
[����f.��a������H�$�@���H�5��H�������H���H���H��H����������f.�H�u�rL����]��H�$����fDDž�����f�H�$H���H�x��E�����������H�E0H�E(���DH�$H�x���H�$���b���f�H�$H�x�c���H�$����B���f�H�$H�x�C���H�$����"���Dž�L��xL���L���H������H���Dž�H���H���H��H���H��H���H�����Dž����H�$H���H�x�]�������Dž�H�$�r���H�5ΧH��������k���H����������pH�$�?���H�$�x��H�5��L�������*���H�����h�����H�$���H�5t�H�������1DžH�$����A��$���I��$p���H��H�މ��I��$P���H���I��$X���H��I��$`���H��I��$h���H����H�sH��0����A��$������8I��$����H��@I��$����H��HI��$����H��PI��$����H��XI��$����H��`A��$������hA��$�����lH�$����0���L���H���L�扅�H�����H��xH�����H���H����H���H����H�����I�t$H���������������H�����H���H�� ���H���H��(���H���H��0���H���H��8���H�����@��������D������H�$��Dž�H�$���H��xDž�L���B�����H���Dž�H���A�����H�5�H���7������H�����l�����H�$��H�xH�����)������0���DžH�$�N��$�tODž�H��x�H��H�$�� �|$`t7Dž�H����L��H�$���Dž�H�$���Dž�H�$����%�H�.r+H�57r+H��H��H�H��q+�Q���H��H�<$��H�����L��H���}���H���u�������H�����AWI���PAVI��AUATUS��H���dH�%(H��$�1����H��H������H���V H�EH��PH�E(H�}(H�|$P�P��O��C��ˆT$tdL��$�H��$�H��$0L��$�A�FPL��L��HDŽ$�HDŽ$�HDŽ$0HDŽ$8�"�����unI���L���$�+-��H�T$urH�|$PH��tH��PH��t
H�EH��PH��$�dH3%(�D$��/H���[]A\A]A^A_�D�AF`�Y�$��AF`�x���fDA�L���SH��$0H�{A������$0��M���H��L���I��Hc@1�L��H�D$(I�uH�T$ H�t$ I�T$諅��H����#H�8��#I��$h�k���I��$PH��t�)�I��$�H��t��I��$��:���I��$�H��t��I��$8����I��$ H��t���I��$�M�l$��I��$����I�|$h���I�|$����L������L����H��`���H��$xH��t�x�H��$ H��t�f�H������H��$�H��t�H�H��0�l���H��$HH��t�*�H��$��M�H��$��@�H��$��3�H�{�*���H�{�!���M��M��I���H��H�D$ M9�L����M��?L��M)�L��L�D$(L��H��H��H��?H�H)�H��F���I���L�D$(��
M���H�T$ L��L��轂��M9�t1H�\$(L��M��L�d$ �H��L��H����I9�u�H�\$(I��M��I)�I����I�������A������|$�I	H�����H��$�A�7�
HDŽ$0I��H��H�D$ �1�L���H���t�H�5��H��L��$0HDŽ$0���L��$0E�iEl$L�L$(D����E��H��$�L�L$(thIcIL�@I�qL�L$0L��H�H��H�L$(��McD$H�L$(I�t$H�K�H��L�D$(���L�D$(H��H��$�E1�D�hfF�AL�L$0L���!�L��L��$���H�5<��
H��1�HDŽ$0�o�L��H��H�����H��$0���H��$����H�5��1ɺ	H��HDŽ$0�%�H�5��L��1�HDŽ$���H��L��H���u�H��$��h�H��$0�[�M���H�5���H��1�I�EH�@(HDŽ$0H�D$0��H�D$PH��L��H�D$(H��H�D$0��H��$0��H����A���1�HDŽ$�����$����!H�5��L���;�H�5��
H��1�HDŽ$0��L��H��H����H��$0�~�H��$��q�M���H�5؝�H��1�I�EH�@(HDŽ$0H�D$0��H�T$(H��L��H�D$0��H��$0��M���H�5��H��1ɺI�EH�@0HDŽ$0H�D$0�f�H��L��H�D$0��H��$0���M���H�5�H��1ɺI�EH�@0HDŽ$0H�D$0��H��L��H�D$0��H��$0�|�H���$�L�l$ A�7�
HDŽ$0L����L���H�����H�5�H��L��$0HDŽ$0��L��$0A�HAML�D$8�ωL$0�����L$0H��$�L�D$8��tgMcHL�PI�p�L$@L��M�L��L�L$0�[��McUL�L$0I�uI�K�L��L�T$0�:���L$@I��L�T$0H��$�L�D$81��HfC�<QL����L���w�H�5���
H��1�HDŽ$0���L��H��H���G�H��$0�:�H��$��-�H�5p�1ɺH��HDŽ$0��H�5K��L��1�HDŽ$��i�H��L��H�����H��$����H��$0��M���H�5��H��1�I�EH�@(HDŽ$0H�D$0��H�T$(H��L��H�D$0��H��$0�l�H����H�5��H��1�HDŽ$0���I�VXH��H���3�H��$0�&��.�L�l$ HDŽ$0�AYF`L���^���L���H���z�L��$0A�E�H�ωL$0����L$0H��$0��tRMcEL�HI�u�L$8L��M�L��L�D$0�-��L�D$0�m�m1�J�f�f�HH��$0�L$8�Jf�pH�5��L��1�HDŽ$����H��L��H���>�H��$��1�H��$0�$�L����H�5���
H��1�HDŽ$0�z�I�VpH��H�����H��$0���H�5���H��1�HDŽ$0�<�I�VxH��H����H��$0��L�l$ �A��HDŽ$0L����L���H����H��$0H�5,��H��1�HDŽ$0H��$���L��H��H���1�H��$0L��$���H��$���I���L���~��H�5Ҙ�H��1�HDŽ$0�^�L��H��H�����H��$0���H��$���M���H�5���H��1�I�$L�h(HDŽ$0��H�T$(H��L��A��H��$0�j�M���H�5>�H��1ɺI�$L�h0HDŽ$0��H��L��A��H��$0�#�M���H�5i�H��1ɺI�$L�h0HDŽ$0�r�H��L��A��H��$0���H�����H��$�A�7�
HDŽ$0I��H��H�D$ ���L���H���+�H�5D�H��L��$0HDŽ$0�H�L��$0E�iEl$L�L$(D���:��E��H��$�L�L$(��L���<�L��L��$��,�H�5W��
H��1�HDŽ$0��L��H��H����H��$0���H��$����H�5ۯ1ɺH��HDŽ$0�@�H�5��L��1�HDŽ$���H��L��H����H��$���H��$0�v�M���H�5���H��1�I�EH�@(HDŽ$0H�D$0��H�D$PH��L��H�D$(H��H�D$0��H��$0��H������|$��A������'����I��I+�1�HDŽ$0H��H���H�5���H���1�H�5��	L��1�HDŽ$���H��L��H����H��$��t�H��$0�g�A��`H�5�L���}��H�5ƕ�H��1�HDŽ$0��L��H��H���!�H��$0��H��$���I��I����wH)�H��v@H�I�����wH��f.�����H�BH��f.������A���A��f(��Y�f.�z��Y
:wL��$�L��f(��Y�袱H�
�L��$0H��L��L��$�H��$8���H�5V��L��1�HDŽ$���L��L��H����H��$����H��$�����H��$������x@H�T$ L��L����t��I��M���\�DIcIL�@I�qL�L$0L��H�H��H�L$(���McD$H�L$(I�t$H�K�H��L�D$(���L�D$(H��H��$�E1�L�L$0D�hfF�A���H�51�1ɺH��HDŽ$0��H�5��L��1�HDŽ$��|�H��L��H�����H��$�����H��$0����H�5�1ɺH��HDŽ$0�2�H�5���L��1�HDŽ$���H��L��H����H��$��u��H��$0�h��H�5s�1ɺH��HDŽ$0���H�5U��
L��1�HDŽ$���H��L��H����H��$��	��H��$0���H�5�1ɺH��HDŽ$0�Z�H�5���L��1�HDŽ$��8�H��L��H�����H��$����H��$0���H�5��1ɺH��HDŽ$0���H�5���L��1�HDŽ$����H��L��H���>��H��$��1��H��$0�$��H�5/�1ɺH��HDŽ$0��H�5>��L��1�HDŽ$��`�H��L��H������H��$�����H��$0���H�5Ð1ɺH��HDŽ$0��H�5��L��1�HDŽ$����H��L��H���f��H��$��Y��H��$0�L��H�5ed1ɺH��HDŽ$0��H�5���L��1�HDŽ$���H��L��H�����H��$�����H��$0����H�5�c1ɺH��HDŽ$0�>�H�5)��	L��1�HDŽ$���H��L��H�����H��$����H��$0�t��M���H�5Z��H��1�I�$L�h(HDŽ$0���H�T$(H��L��A��H��$0�(��M���H�5�H��1ɺI�$L�h0HDŽ$0�w�H��L��A��H��$0����M���H�5'�H��1ɺI�$L�h0HDŽ$0�0�H��L��A��H��$0����3�DI��I��H��H)�H��H���?�H����H��$�A��`�
HDŽ$0I��H��H�D$ �u�L���H�����H�5��H��L��$0HDŽ$0���L��$0E�iEl$L�L$(D������E��H��$�L�L$(tgIcIL�@I�qL�L$0L��H�H��H�L$(�A��McD$H�L$(I�t$H�K�H��L�D$(���H��H��$�L�D$(L�L$0D�h1�fB�AL���f��L��L��$��V��H�5|��	H��1�HDŽ$0��L��H��H���&��H��$0���H��$����A��0����I��I+�1�HDŽ$�H��H���3H�5h��L���?�H�5��
H��1�HDŽ$0��L��H��H�����H��$0���H��$��u��H��$�H��$�I��(L��$�L��HDŽ$�HDŽ$�HDŽ$�HDŽ$��������N�L�d$ HDŽ$0�Y�$�L���^�n��L���H���g��H��$0H�5���
H��1�HDŽ$0H��$��%�H��$�H��H�����H��$0���H��$��x��I��L�l$`L��H�H��I���H�4��Rp��H�5��H��1�HDŽ$0���L��H��H���"��H��$0���H�|$`���H�D$pI��H�D$@I��L��H�@H��I���H�4���o��H�5���H��1�HDŽ$0�:��L��H��H�����H��$0L��$����H�|$p���H�54�1ɺH��HDŽ$0����H�5P��L��1�HDŽ$�����H��L��H���;��H��$��.��H��$0�!��I���H�5�H��1�H�H�D$8L�B(�
HDŽ$0L�D$0�g��H�D$PH��L�D$0H�D$(H��H�D$8H��A��H��$0���I���H�5��H��1�H�H�D$8L�B0�
HDŽ$0L�D$0���H�D$8H��L�D$0H��A��H��$0�`��I��I��H)�H����H�I����+lH��f.�zuH�BH��f.�z����H�����A��`H�|$ �
HDŽ$0�&��H�t$ ��H���g��H��$0H�5·H��HDŽ$0H�D$ ��L��$0H�D$ A�HHL�D$8�ωL$0�k���L$0H��$�L�D$8��tlMcHL�PI�p�L$LL��M�L��L�L$0����L�L$0I�H�D$ L��LcPH�pK�L�T$0����L$LI��H��$�L�T$0L�D$8�H1�fC�QL�����H�|$ ���H�5��	H��1�HDŽ$0�V��L��H��H������H��$0���H��$����A��0�HDŽ$0����H�5#��H�����H�5���
L��1�HDŽ$�����H��L��H���J��H��$��=��H��$0�0��I��M���L��H�H��I����AY���AY���Y�i�1�H���H��L��L��$0H��$8�_�H�|$@H�5ԅ�1�H�D$p�.��H�t$@L��H�����H�|$p���H��$����H�|$`�}��I��M���L��H�@H��I����AY���AY���Yi�}�H��H��L��L��$0H��$8��L�l$@H�5)��
1�H�D$pL���w��L��L��H������H�|$p����H��$�����H�|$`����H�5o�1ɺH��HDŽ$0�&��H�5���L��1�HDŽ$����H��L��H���v��H��$��i��H��$0�\��M���H�5s��H��1�I�$L�h(HDŽ$0���H�T$(H��L��A��H��$0���M���H�5'�H��1ɺI�$L�h0HDŽ$0�_��H��L��A��H��$0������@H�D$P���f�H��HDŽ$�HDŽ$�HDŽ$�H��$��w��L�`H��$�H�ǺH��$�L��$��^��M��M��L��$�L��L)�H����L��A�L��$��PDuu�Af.Gziug�Af.Gz[uY�Af.GzMuK@L��I��L)�H��I9�s]H��$�H�P�I���K�4�H��H�<�H�L��J���f.{�H;�$���
H�H��H��$��L��$�f�I��L���q�M��I��M��I)�I��I���.A��0I�����u]I��uWH�I�B�H��H��H��H���f.z6u4�Bf.@z(u&�Bf.@zu�Bf.@z��fDfW�I��1�E1�H��H�D�H��H��H��H����b�\�Z�\`�R�\X�J �\P�h �Y��Y��Y��Y��Y��Y��X��X��X��X��Y�f.�vf(�I��H��L9��q���J��H�J�D�H��H�F�I9�tI��H��$�H�����������fDH�5}�1ɺH��HDŽ$0�N��H�59��	L��1�HDŽ$��,��H��L��H�����H��$�L��$����H��$0�|��I���L���mf��H�5��H��1�HDŽ$0����L��H��H���=��H��$0�0��H��$��#���A���A��f(��Y�f.�cz���Y�cL�l$ HDŽ$0L���Y�����L���H���W��L��$0A�E�H�ωL$����L$H��$0��tLMcEL�HI�u�L$0L��M�L��L�D$�
��L�D$�L$0A�%E1�I�H��$0fE��HfE�PH�5o�L��1�HDŽ$����H��L��H���!��H��$����H��$0���L������f.�H�T$(H�t$ L��L������fDH�5�S1ɺH��HDŽ$0�.��H�5��	L��1�HDŽ$����H��L��H���~��H��$��q��H��$0�d��A���1�HDŽ$0���>����hH�5QSH�����H�5��L��1�HDŽ$����H��L��H�����H��$�����H��$0�����A� f.����A�����2���i�����A���A��f(��Y�f.vaz���Y.aL�t$ HDŽ$0L���Y��q��L����H������L��$0A�ED�pD������E��H��$0�H�5�~�L��1�HDŽ$��y��H��L��H������H��$�����H��$0����L�������P�@I�wH����$0HDŽ$8�o��H������Y��L�t$ HDŽ$�L���^�����L����L������L��$�A�ED�pD���)���E��H��$���L��$�H�5�}�1�HDŽ$�L�����L��L��H�����H��$�����H��$�����L����������f�H�5�{�L���<������H�5�P�H�����H�5}�	L��1�HDŽ$����H��L��H���l�����McEL�HI�uL��M�L��L�D$�ؽ��L�D$H��$��m�m1�J�f�f�pD�rf�x����IcML�@I�uL��H�H��H�L$舽��H�L$1�H��%f�H��$0D�pf�Q����H�5vyH���A��H�5 |�L��1�HDŽ$����H��L��H�����H��$����H��$0�w��L�l$ A�7�
HDŽ$0L�����L���H������L��$0A�ED�@D��D�D$����D�D$H��$0E����H�5�x�L��1�HDŽ$��t��H��L��H������H��$�����H��$0����L��L��$����I��pL���_��H�5P{�H��1�HDŽ$0���L��H��H���}��H��$0�p��H��$��c������fDH�5�y�L����������H�5�x1ɺ	H��HDŽ$0���H�5]w�
L��1�HDŽ$��t��H��L��H������H��$�����H��$0����H�5rx1ɺH��HDŽ$0�*��H�5Tx�L��1�HDŽ$����H��L��H���z��H��$��m��H��$0�`��H�5x1ɺH��HDŽ$0���H�5�w�L��1�HDŽ$����H��L��H�����H��$����H��$0�����z��L���P~��M��M�����I;� �%H��H�tH�H��I���@�DH�5/w�L���������H�5�v1ɺH��HDŽ$0����H�5#y�L��1�HDŽ$����H��L��H���.��H��$��!��H��$0����o����H�5�x�H���t��H�5Sx�L��1�HDŽ$��R��H��L��H������H��$�L��$����H��$0���I��pL���\��H�56x�H��1�HDŽ$0����L��H��H���c��H��$0�V��H��$��I���e���@H�5k�1ɺH��HDŽ$0���H�5�w�L��1�HDŽ$��|��H��L��H���������H�5_u1ɺH��HDŽ$0�G��H�5�w�L��1�HDŽ$��%��H��L��H������d���H�5.u�	H�����H�5�s�
L��1�HDŽ$�����H��L��H���N��H��$��A��H��$0�4��H�5�t1ɺH��HDŽ$0���H�5�t�L��1�HDŽ$��p��H��L��H������H��$�����H��$0����H�5nt1ɺH��HDŽ$0�&��H�5Xt�L��1�HDŽ$����H��L��H���v���'�H�HH�sH�=sH��f�r�H��f�q�H9�u�McMH�HI�uD�D$0H��K�	L�L$跶��D�D$0H��H��$0L�L$D�@E1�fF�I����A��`H�5�sL���\��H�5�u�H��1�HDŽ$0�H��L��H��H�����H��$0���H��$�����7���I���y���%�����H��$�H���u���H��$��h���L���`���H�|$PH��tH��PH��t
H�EH��PH���y���H��$0H���)���H��$������H��$�H���
���H��$0����H��$�H�����H��$0�޿��L���ֿ���q�����H�{I��L���o��Z���H���R���H���_���H��H���O��H������H��$0H��臿��H��$��z�������H��$0H���e���H��$��X������4���H��$0H���>�������������H��$�H��H��������������q��������f.��T����f.�����f.�����f.��m���H��$�H��諾��H��$0螾���9���H��$0H��艾��H�|$p��������H��$0H���j���H�|$`�`������H��$0H���K���H��$��>�����������H��$0H���$���H��$���������������������f.������f.�����f.��}����f.��m����f.�����f.�����f.��q����f.��a����f.��Q����f.��A����f.��1����f.��!����f.������f.�����f.����f.�����f.����H��$�H���ۼ��H��$��μ��H��$�����\����i�����]����f.��M����f.������f.�����f.������f.��
����f.��P����f.�����f.������f.��`���H�|$pH������H��$�����H�|$`������f����.���f��f����f.�����f.��m����f.��]����f.�����f.����f.��-����f.������f.��
����f.�����f.��@����f.������f.������f.��t����f.�����f.��0����f.�� ����f.������f.�AWAVAUATUH��SH��H���H�>dH�%(H��$�1�L�t$PH����H�u��L��H��S	�P(L��H��H���"KH�|$PH��tH��PH�sL���L;���M����L��M�|$���H�sL�����H�CH�{`E1�I�D$H�C I�D$H�C(I�D$ H�C0I�D$(H�C8I�D$0H�C@I�D$8H�CHI�D$@H�CPI�D$H�CXI�|$XA�D$P�F����ChH�{x�AD$`�CpI�|$p�AD$h� ���H���I�|$x����������E1��A�$�A��$�������A��$�H����A�$����I��$�H���I��$�H���I��$�H���I��$����A��$�����A�$����A��$�����A�$����A��$�����A�$����A��$�H����A�$�I��$�H��H�� H+�I��$�H��H��I��$H��H��IDŽ$IDŽ$IDŽ$ I��$��
M�M��$M��$M��$ H��E1�H�� H)�H��H���H
M�H��0I��$(M��$�)�����8A��$0H��@I��$8H��HI��$@H��PI��$HH��XI��$PH��`I��$X��hA��$`��lA��$d��pA��$hH��xI��$pH���I��$xH���I��$�H���I��$�H���H+��IDŽ$�IDŽ$�IDŽ$�H��H����E1�E1�M�M��$�M��$�M��$�H���E1�H���H)�H��H��tL�,�L��L���i���I��M�H���I��$�M��$�跿�����A��$�H���I��$�H���I��$�H���I��$�H���I��$�H���I��$����A��$����A��$�H���H+��IDŽ$�IDŽ$�IDŽ$�H��H���
E1�E1�M�M��$�M��$�M��$�H���E1�H���H)�H��H��tL�,�L��L���A���I������H��PH+�HM��A�$M��$�E1�A��$��E1���H��A��$H��(�A�$�� H��I��$ H��0�A�$I��$(H��8I��$0H��@IDŽ$@IDŽ$HIDŽ$PI��$8��
M�M��$@M��$HM��$PH��HE1�H��PH)�H��H��tL�,�L��L������I��M�H��`I��$XM��$H�c�����hA��$`H��pI��$hH��xI��$pH���I��$xH���I��$�H���I��$����A��$����A��$����A��$�H���H�H���H�uH�|$ H��P0H�|$ H��P��A���H�D$01�L�l$@H�D$���D9���H�t$ ��L��H��P H�|$@H��PhH�|$@A��H��tH��PA��u�H�t$ ��H�|$H��P H�=F+L�|$0�k	M����	I�H��E+L��L���H�D$P�x�QH�D$`H�5E���L��H�D$`H�D$����H�D$H���LL��H��H�D$P���H�|$PH��tH��PH�|$0H������H����PD9��
����H���L��`���H�}�L�����H�}�H��t贰��H��H���H��t裰��H������ǽ��H���H��t膰��H������誽��H��p���H��t�i���H�����荱��H�����聱��H�������u���I�|$�k���L���c���H�|$ H��tH��PH��$�dH3%(��	H���[]A\A]A^A_�f.���L���bH�|$PA������A��OtA��CH�s���������L���H�CH��H�D$M��$`���L���#���H�SI�uH��H�T$����I��$p���I��$����H�{`H�CI��$x���H�C I��$����H�C(I��$����H�C0I��$����H�C8I��$����H�C@I��$����H�CHI��$����H�CPA��$�����CX葬���A�$����I��$���H�{x�Ch�A�$����Cp�b���I��$���H����N���A��$���A�$��I��$p���H��������A��$��H���A�$����I��$��������A�$ ���H���I��$���H���I��$���H���I��$���H���A��$������A��$�������A�$(������A��$0�������A�$8������A��$@�������A�$H������I��$P������H���I��$X���H�L$H��I��$`���H��I��$h���H��詩H�L$H��0H�q���A��$����I��$�H���H��H�L$��8I��$����H��@I��$����H��HI��$����H��PI��$����H��XI��$����H��`A��$������hA��$�����lA��$�����pI��$���H��xI��$���H���I��$��H���I��$��H���踨H�L$H���H�q��A��$���I���H���M�l$����I��$���H���I��$ ���H���I��$(���H���I��$0���H���I��$8���H���A��$@������A��$D�������թA��$h����A�$`���H��HL������A��$l����A�$p�����I�D$����A�$x���H��(I�D$��� H��0I�D$�H��8I�D$�H��@脧I�uH��`�Į��A�D$�H�T$��hI�D$�H��H��pI�D$�H��xI�D$�H���I�D$�H���I�D$�H���A�D$�A�D$􈃜A�D$����辡���
�BH�t$��dD���K8H���S@�KH�SP�Z��������3L�}L�d$p�
L��I�H��@H�D$PH�D$�±��L���L������L�d$PA�D$D�hD���?���E��H�D$PtJIcL$L�@I�t$L��H�H��H�L$�Ġ��H�L$�$1�H��0f�H�T$Pf�HD�jf�pL�l$@H�5\�1�H�D$@L���g���L��L��L��H�D$��H�|$@�ͪ��H�|$P�ê��L��軪��H�t$�c�H��������H9���L�,�L��荡��I�����DL�,�L��L���}���I����DH��������H9���L�,�L���=���I���1�DH�5����L���A�����w���H��I�L���PH�=d=+�O���H��H�H��聣��I�L�{L���P�=;+�oH���ϩ��M��t	I�L���PH���H�5*+H���[���H��������H9��QL�,�L��腠��I���-���DH��������H9��2L�,�L���U���I�����D1�����H��ZH�=�<+������x���H�����������h���H�=a<+H���I���H�H��H���{���H�C���L���L�|$L��L����1�H��L��I�t$H��L���?�H����H�������H��H�|$0H��tH��PH�|$ H��tH��PH��譩��DH�=�9+�ܢ�����}���H�5}D1ɺ!L��H�D$@走���H�D$P責��H�T$@H�E1�E1��L���'���L�����H�|$P�E����蛜��H�H�T$@H�ǾI���o���H�|$@�ŧ��H�=�8+L�%_8+������1�����H�|$@H��虧��H�|$P菧��L��臧��H��迨�����I��$@H��H��t�5���I��$�H��t�#���I��$���|I��$�|I�|$x�/���I�|$p�%���I�|$X����L������L������H���C���H���v���H��H��H���ͭ���S���H�;I���ݦ��H���զ��I�L���PL�����r���H���t����e���H��f��r���H�|$PH��H������� ���I��$H��H���H����L����>���H�|$PH���j���H��袧��I��$�H��H�������������@���H�������ۛ��H������H������H�|$@H��H�����������[���H������H�|$PH��H���M���H��P�B����fDAWI��L��AVAUATUSH��H��$�dH�%(H��$1��	�H��$�H��$�I�WH��P8H�=�8+H��$��`-H�5�8+H���
wH��$�H�D$HH��tH��PH�t$HH��$�H���8H�=�8+H��$���,H���g.H�H��$ H�[8+H��H��H��$ �x�,L��$0H�5����H��HDŽ$0�ޘ��M����1H��$�L��$�H��tH��PH��$0H��H�D$8�5zI�H��PH��$�H��$@
H�5\1ɺH��H�EL��HDŽ$@
辬��H��H��A��H��$@
���&���@����H��$�H�5-Y1ɺH��L��$�H�EL��@HDŽ$@
�`���H�5v[�L��1�HDŽ$��>���H��L��H��A��H��$�襣��H��$@
蘣��H��$�H�54[H��1ɺH�EL��HDŽ$@
���H��H��A��H��$@
���K���@����)L��$�H�5�ZH��$��H��1�I�$L���HDŽ$@
腫��H��L��H��A��L�t$8�hH��L����	�
�[H��$�H��$��Y��^
�[�L$赢��H��$@
訢��L��$�H�5DZ�H��1�I�$L���HDŽ$@
��H��L��H��A�պvL��H���W	�_[H��$��Y��^S[�T$�0���H��$@
�#����P�ɖ��H��I���n���M����)I�L���PI�F(I�~(H��$��PH�5�N1ɺ0H��H��$�HDŽ$@
�?���H�5�V�H��1�HDŽ$�����H��H��L��菣��H��$�股��H��$@
�u���H�5�N1ɺ/H��HDŽ$@
�ө��H�5�V�H��1�HDŽ$�豩��H��H��L���#���H��$�����H��$@
�	���H�5�N1ɺ.H��HDŽ$@
�g���H�5$V�
H��1�HDŽ$��E���H��H��L��跢��H��$�誠��H��$@
蝠��H�5FN1ɺ8H��HDŽ$@
���H�5�U�	H��1�HDŽ$��٨��H��H��L���K���H��$��>���H��$@
�1���H�5N1ɺ/H��HDŽ$@
菨��H�5aU�H��1�HDŽ$��m���H��H��L���ߡ��H��$��ҟ��H��$@
�ş��H�5�M1ɺ1H��HDŽ$@
�#���H�5U�
H��1�HDŽ$�����H��H��L���s���H��$��f���H��$@
�Y���H�5�M1ɺ;H��HDŽ$@
跧��H�5�T�H��1�HDŽ$�蕧��H��H��L������H��$����H��$@
���H�5_T1ɺH��HDŽ$@
�K���H�5ZT�H��1�HDŽ$��)���H��H��L��蛠��H��$�莞��H��$@
聞��H�5M1ɺ H��HDŽ$@
�ߦ��H�5�S�H��1�HDŽ$�车��H��H��L���/���H��$��"���H��$@
����H�5�L1ɺ3H��HDŽ$@
�s���H�5�S�H��1�HDŽ$��Q���H��H��L���ß��H��$�趝��H��$@
詝��H�5�L1ɺ6H��HDŽ$@
����H�58S�H��1�HDŽ$����H��H��L���W���H��$��J���H��$@
�=���H�5fL1ɺ"H��HDŽ$@
蛥��H�5�R�
H��1�HDŽ$��y���H��H��L�����H��$��ޜ��H��$@
�ќ��H�5"L1ɺ.H��HDŽ$@
�/���H�5~R�
H��1�HDŽ$��
���H��H��L������H��$��r���H��$@
�e���H�5�K1ɺ0H��HDŽ$@
�ä��H�5R�H��1�HDŽ$�衤��H��H��L������H��$�����H��$@
���H�5�K1ɺ0H��HDŽ$@
�W���H�5�Q�H��1�HDŽ$��5���H��H��L��觝��H��$�蚛��H��$@
荛��H�5~K1ɺ!H��HDŽ$@
���H�5_Q�	H��1�HDŽ$��ɣ��H��H��L���;���H��$��.���H��$@
�!���H�5Q1ɺH��HDŽ$@
����H�5Q�H��1�HDŽ$��]���H��H��L���Ϝ��H��$��š��H��$@
赚��H�5�J1ɺ H��HDŽ$@
����H�5�P�	H��1�HDŽ$���H��H��L���c���H��$��V���H��$@
�I���H�5�J1ɺ)H��HDŽ$@
觢��H�5ZP�	H��1�HDŽ$�腢��H��H��L�����H��$����H��$@
�ݙ��H�5P1ɺH��HDŽ$@
�;���H�5�O�H��1�HDŽ$�����H��H��L��苛��H��$��~���H��$@
�q���H�5�I1ɺ+H��HDŽ$@
�ϡ��H�5�O�H��1�HDŽ$�譡��H��H��L������H��$�����H��$@
����M�gH�5aO�H��1�I�$L�h(HDŽ$@
�W���H��$�H��L��H�$H��A��H��$@
貘��L���Z���M�gH�5O�H��1�I�$L�h(HDŽ$@
���H�$H��L��A��H��$@
�b���H�5�N1ɺH��HDŽ$@
���H�5�N�H��1�HDŽ$�螠��H��H��L������H��$�����H��$@
���M�gH�5�N�H��1�I�$L�h(HDŽ$@
�H���H�$H��L��A��H��$@
讗��L���V���H�5[N1ɺH��HDŽ$@
����H�5N�H��1�HDŽ$����H��H��L���T���H��$��G���H��$@
�:���H�5�M1ɺH��HDŽ$@
蘟��H�5�M�H��1�HDŽ$��v���H��H��L�����H��$��ۖ��H��$@
�Ζ��M�gH�5�M�H��1�I�$L�h(HDŽ$@
� ���H�$H��L��A��H��$@
膖��M�gH�5�LH��1ɺI�$L�h8HDŽ$@
�؞��H��L��A��H��$@
�B���M�gH�5MH��1ɺI�$L�h0HDŽ$@
蔞��H��L��A��H��$@
���L��規��H�5�L1ɺH��HDŽ$@
�T���H�5fL�H��1�HDŽ$��2���H��H��L��褗��H��$�藕��H��$@
芕��H�5NL1ɺH��HDŽ$@
���H�50L�H��1�HDŽ$��Ɲ��H��H��L���8���H��$��+���H��$@
����M�gH�5�K�H��1�I�$L�h(HDŽ$@
�p���H�$H��L��A��H��$@
�֔��M�gH�5KH��1ɺI�$L�h8HDŽ$@
�(���H��L��A��H��$@
蒔��M�gH�5bKH��1ɺI�$L�h0HDŽ$@
���H��L��A��H��$@
�N���L�����H�5=K1ɺH��HDŽ$@
褜��H�5�J�H��1�HDŽ$�肜��H��H��L����H��$����H��$@
�ړ��H�5�J1ɺH��HDŽ$@
�8���H�5�J�H��1�HDŽ$�����H��H��L��舕��H��$��{���H��$@
�n���M�gH�5>J�H��1�I�$L�h(HDŽ$@
���H�$H��L��A��H��$@
L��$������L$M�o�
L���H,�I�EH�H8HDŽ$@
H�L$艒��L���H���l���H��$@
H��L��H�L$H��$���H��$�貒��M�oH�5�IH��1ɺI�EH�@0HDŽ$@
H�D$���H��L��H�D$��H��$@
�e���L���
���H�5eI1ɺH��HDŽ$@
軚��H�5�H�H��1�HDŽ$�虚��H��H��L������H��$����H��$@
��H�5�H1ɺH��HDŽ$@
�O���H�5�H�H��1�HDŽ$��-���H��H��L��蟓��H��$�蒑��H��$@
腑��M�oH�5UH�H��1�I�EH�@(HDŽ$@
H�D$�ҙ��H�$H��L��H�D$��H��$@
�4����D$M�o�
L���H,�I�EH�H8HDŽ$@
H�L$蟐��L���H��肑��H��$@
H��L��H�L$H��$���H��$��Ȑ��M�oH�5�GH��1ɺI�EH�@0HDŽ$@
H�D$����H��L��H�D$��H��$@
�{���M�oH�5GH��1ɺI�EH�@0HDŽ$@
H�D$�Ș��H��L��H�D$��H��$@
�.���M�oH�5�FH��1ɺI�EH�@0HDŽ$@
H�D$�{���H��L��H�D$��H��$@
���L��艉��M�oH�5�F�H��1�I�EH�@(HDŽ$@
H�D$�&���H�$H��L��H�D$��H��$@
舏��H�5�F1ɺH��HDŽ$@
���H�5�B�
H��1�HDŽ$��ė��H��H��L���6���H��$��)���H��$@
����M�oH�5VF�H��1�I�EH�@(HDŽ$@
H�D$�i���H�$H��L��H�D$��H��$@
�ˎ��L���s���H�5�C1ɺH��HDŽ$@
�!���H�5�E�
H��1�HDŽ$����H��H��L���q���H��$��d���H��$@
�W���H�5qC1ɺH��HDŽ$@
赖��H�5�E�H��1�HDŽ$�蓖��H��H��L������H��$����H��$@
���H�5C1ɺH��HDŽ$@
�I���H�58E�H��1�HDŽ$��'���H��H��L��虏��H��$�茍��H��$@
����H�5�B1ɺH��HDŽ$@
�ݕ��H�5�D�H��1�HDŽ$�軕��H��H��L���-���H��$�� ���H��$@
�����D$L��HDŽ$@
����L���H���|���L��$@
A�E�H�ωL$貃���L$H��$@
��tVMcEL�HI�u�L$ L��M�L��L�D$�/���L�D$H��$@
�m�L$ E1�J�A�mf�8fD�@�JfD�HH�5�C�
H��1�HDŽ$��ʔ��H��H��L���<���H��$��/���H��$@
�"���L�������D$L��HDŽ$@
� ���L���H��背��L��$@
A�D$D�hD��躂��E��H��$@
tMIcL$L�@I�t$L��H�H��H�L$�<���H�L$�m1�H��mf�H��$@
f�HD�jf�pH�5C�H��1�HDŽ$��ޓ��H��H��L���P���H��$��C���H��$@
�6���L���.����\$HDŽ$��f.\$��H�5�B�H���w���H�5�B�H��1�HDŽ$@
�U���H��H��L���nj��H��$@
躊��H��$�譊��M�gH�5B�H��1�I�$L�h(HDŽ$@
���H�$H��L��A��H��$@
�e���M�gH�57BH��1ɺI�$L�h0HDŽ$@
跒��H��L��A��H��$@
�!���M�gH�5[AH��1ɺI�$L�h0HDŽ$@
�s���H��L��A��H��$@
�݉��L��腃��H�5�A1ɺ
H��HDŽ$@
�3���H�5�<�
H��1�HDŽ$�����H��H��L��胋��H��$��v���H��$@
�i���H�5gA1ɺH��HDŽ$@
�Ǒ��H�5�<�H��1�HDŽ$�襑��H��H��L������H��$��
���H��$@
���M�gH�5F<�H��1�I�$L�h(HDŽ$@
�O���H�$H��L��A��H��$@
赈��L���]���H�5�;1ɺH��HDŽ$@
����H�5�@�H��1�HDŽ$����H��H��L���[���H��$��N���H��$@
�A���H�5Z1ɺH��HDŽ$@
蟐��H�5�<�	H��1�HDŽ$��}���H��H��L�����H��$����H��$@
�Շ��M�gH�5�?�H��1�I�$L�h(HDŽ$@
�'���H�$H��L��A��H��$@
荇��M�gH�5�?H��1ɺI�$L�h0HDŽ$@
�ߏ��H��L��A��H��$@
�I���M�gH�5�:H��1ɺI�$L�h0HDŽ$@
蛏��H��L��A��H��$@
����H��$@�
HDŽ$HHDŽ$PHDŽ$XH�x DŽ$`�?HDŽ$hI��H�D$X�L���H��H��$H�L��H��$@H��$p�
HDŽ$xHDŽ$�H�x HDŽ$�DŽ$��?HDŽ$�I��H�D$0�ۉ��H��H��$x���H��$pH�{H��$HDŽ$HDŽ$HDŽ$Ƅ$�DŽ$@
H�D$P�[I�HDŽ$�HDŽ$�HDŽ$�L��$
L��$
H��H��$
�^
H��PH��$�H��$�H��$H9�HDŽ$
HDŽ$ 
HDŽ$(
H�D$PH��$`
H��0HDŽ$0
HDŽ$8
H��$�
H��$�
H��`HDŽ$@
HDŽ$H
H��$�
H��$�
H���HDŽ$P
HDŽ$X
H��$�
H��$�
H��$�DŽ$p
HDŽ$x
HDŽ$�
DŽ$�
HDŽ$�
HDŽ$�
DŽ$�
HDŽ$�
HDŽ$�
H��$�
�UH��tH�t$8�pmH��$�H�ǠH��$�H��$�H��H��H�D$@�1����$�t
H�t$@H�����H��$�
H����f�H��$�
H��X�R�H��$x
H��(�>�L��$P
L��$H
M9�L��t&fDI�<$H��tH��PI��M9�u�H��$H
H��t�&���H��$0
H��t����L��$ 
L��$
M9��II�}����I�}H��t���I��XM9�u�H��$
H��t�Ɓ��H��$
H��tH��PH��$�H��H�D$H��$�H9�H�D$��
H���H��@H���H�xpI��L�t$`H�t$(H��L�|$hH�l$xH�\$pH��H�t$ H�pxH��XH�D$I��I��I��I��$XL���P���H+\$J�<;H��t�
���J�<3H��t���I��$��"���H�D$(H�<H��t�߀��I��$(����H�D$ H�<H��t迀��J�<+���H�<+�݁��H�D$H�<�ρ��I�|$�ō��L��I�Ġ趍��L9d$�K���L�t$`L�|$hH�\$pH�l$xH��$�H��t�U���H�{�,jM�gH�5�8H��1ɺI�$L�h0HDŽ$@
�Ή��H��L��A��H��$@
�8���L����z��M�gH�5j9�
H��1�I�$L�h(HDŽ$@
肉��H�$H��L��A��H��$@
L��$����L���VI�H�D$0H��H��$pH��$xtH��PH�t$@L���9��H��$xH��tH��PL���<iM�gH�5�8H��1ɺ
I�$L�h0HDŽ$@
�ވ��H��L��A��H��$@
�H���M�gH�5�8�H��1�I�$L�h(HDŽ$@
蚈��H�$H��L��A��H��$@
����L���y��H�5P1ɺH��HDŽ$@
�V���H�53�
H��1�HDŽ$��4���H��H��L��要��H��$����H��$@
���H�5�61ɺH��HDŽ$@
���H�5�7�H��1�HDŽ$��ȇ��H��H��L���:���H��$��-��H��$@
� ��H�571ɺ
H��HDŽ$@
�~���H�5�/�H��1�HDŽ$��\���H��H��L���΀��H��$��~��H��$@
�~��M�gH�5(7�H��1�I�$L�h(HDŽ$@
����H�$H��L��A��H��$@
�l~��M�gH�5�6H��1ɺI�$L�h0HDŽ$@
辆��H��L��A��H��$@
�(~��M�gH�5p6H��1ɺI�$L�h0HDŽ$@
�z���H��L��A��H��$@
��}��L���w��M�gH�5b6�H��1�I�$L�h(HDŽ$@
�.���H�$H��L��A��H��$@
�}��M�gH�5&6�H��1�I�$L�h(HDŽ$@
���H�$H��L��A��H��$@
�L}��L����v��H�5NM1ɺH��HDŽ$@
袅��H�5�5�H��1�HDŽ$�者��H��H��L����~��H��$���|��H��$@
��|��H�5�41ɺ
H��HDŽ$@
�6���H�5|-�H��1�HDŽ$�����H��H��L���~��H��$��y|��H��$@
�l|��M�gH�5#5�	H��1�I�$L�h(HDŽ$@
辄��H�$H��L��A��H��$@
�$|��H����QI�H�D$0H��H��$ 
H��$(
tH��PH�t$@H��DŽ$0
�pn��L��$L;�$tfDL��H���Mn��I��L;�$u�H��$(
H��tH��PH���DdI�oH�5K4H��1ɺ	H�EL�`0HDŽ$@
���H��H��A��H��$@
�P{��I�oH�5�3H��1ɺH�EL�`0HDŽ$@
袃��H��H��A��H��$@
�{��I�oH�5�3H��1ɺH�EL�`0HDŽ$@
�^���H��H��A��H��$@
��z��I�oH�5$1H��1ɺH�EL�`0HDŽ$@
����H��H��A��H��$@
�z��I�H��P H��$H��$H9����H�;H��tH��PH��H9�u�H��$H��t�y��H�|$0轛H��$p��x��H�|$X薚H��$@��x��H��$�H��tH��PM��t	I�L���PH�|$8�bH��$�H��tH��PH�|$HH��PH��$�H��tH��PH��$dH3%(��HH��[]A\A]A^A_��H�5#1�	H������h��H��$�H�5n.1ɺH��L��$�H�EL��@HDŽ$@
蛁��H�5�0�L��1�HDŽ$��y���H��L��H��A��H��$���x��H��$@
��x�����fDH�5�w��H����l����t��H��H�H��PH�=�+���H��H�EI���r��H�H�]H��P�=�	+��L���fx��H��t	H�H��PH����H�5��*H����x��f�HDŽ$��F��1�1���H��)H�=x+���s������H��$H�=c+���s�����H�|$�S���L�����H�t$8H����x��H��H��$�H��tH��PH�|$HH��PH��$�H��tH��PH����x���H�=�+��q���������H��$�H�5�1ɺ!HDŽ$�L��$@
����HDŽ$@
�{��H��$�H�E1�E1��L���)u��L����x��H��$@
�Dv����k��H�H��$�H�ǾI���ky��H��$��v��H�=�+L�-X+��u���8�����q��H�=�	+H���݂��H�EH��I���p��H�E���H���(���H��H��H���+��H�|$P��pH�|$0�חH��$p�
u��H�|$X谖H��$@��t��H��$�H��tH��PM��t	I�L���PH�|$8�^H��$�H���3����4���H��$H
H��H���>����t���4���H��H���[���H������H���H��$�H���u��H��$@
�u���d�����D����H��$@
H���lu��H��$��_u���7���H��$@
H���Ju���"���������f.�����f.������f.��b����f.����f.��H��$�H����t������z���@�"���H��$�H���t��H��$@
�t���N��������H��$@
H���t���.������������L��H��@�]����L��H���e����@���H��H��$@
�:t���3���H��H��$H�D$PH�����lH�{H���\����8����0����f.��M���H��H��D�\�{���H��H������k����#���������f.��
����f.��A����f.�����f.������f.������f.�����f.�����f.�����f.����H��$@
H���s������H������H��������\n��H���H����F����A���f.��2����f.��q����f.��a����f.��Q����f.����f.�����f.��!����f.������f.�����H����(������fD���H����}���H��$�H��H���t���H��P�i���H��$�H���q��H��$@
��q��L����q�����f��2���H��$�H����q��H��$@
�q��L���q�������a���H��$�H���q���O�����H��H���ix������H�}I���xq��L���pq��H�H��PL����H��$H��H������������j��@���H��$�
H���H����qH��$�
H��X�qH��$x
H��(�qH���kH��$0
H��t�o��H����kH��$
H�������H��P���L��H���[u�����H��$�H���p���J����B���H��$�H���|p���0�������f������f.�����f.�����f.�����f.�����f.��r����f.��b����f.��R����f.�����f.�����f.��q����f.������f.������f.��A����f.��1����f.��!����f.������f.�����f.����f.�AWI��AVI��AUATUSH��8H�t$(H�6H��$PdH�%(H��$(1�H��H�D$H�H���H���:�H��$P�ÉD$0��n����������D$0=)�>=Y�3I�L�d$H�5�K�1�H�L��H�h HDŽ$P�v��H��$PL��H���H��$P�]n��H��$PH����H�L��$`L��PpH��$`I���1ҹL��HDŽ$PH�D$ �s��H��$P�{��%H����m��I���L��H��H�D$H�kzH9D$ H�D$0�
H��$`�m��H��$PH���cDH��$(dH3%(�89H��8[]A\A]A^A_��I���I9��t�I�>H��P�D$I���I;��%=HDŽ$XHDŽ$`��$PHDŽ$hHDŽ$p��2H��t;H��$PH�H��$XH�PH��$`H�PH��$hH�PH��$pH�P H��(I���I+��H���������I���H��H��H�Q�H��H;Q�H��$P�2H��tH�H��H�Q�I�L�d$H�5�=�1�H�L��H�h HDŽ$P�t��H��$�L��H���H��$P�#l��H��$�H����H�H��$�PpI���I;��tyH�P�H;P�toH�B�H�l$HDŽ$PH��I���H��H����u��H��$H��A��L�PH�p�c��H��$PH��H�x�Ⱥ��H��$P�kn��H��$�nk��D�D$E���H��$L��$ L��$@1�H�D$H��$0H�D$@I�6��H�|$H��P0H��$L��H��P`L���W�H��$ ���j��H��$H��tH��P��-txI�6��H�|$H��P0H��$0L��H��PpI���H���������M���L��H��I+��H��(H��H�Ѓ���a��H��$@�{j��H��$0H��tH��P��;\$�+���H��$�H�������H��P�����|$0���I�>H��PH�\$�D$HDŽ$PHDŽ$XHDŽ$`H�{��m��I���H��DŽ$pDŽ$�Ƅ$�HDŽ$xHDŽ$�HDŽ$�HDŽ$�HDŽ$��H�D$H�x�tu��H��$PH��t�2h��I�L�d$H�5�F�1�H�L��H�h HDŽ$P�q��H��$�L��H���H��$P�i��H��$�H����H��$0H��H�D$XH��PpH��$01�L��HDŽ$PI��(I��0��m��L��$PA�|$� L���h��H�t$XH���#uH��H9��pH�C(I���H��L�e�H�PI���L��H��H���jcH�sI�|$�j���C H��$0�E�H�C(H�E�H�C0H�E�H�C8H�E�H�C@H�E�H�CHH�E�CP�E��CT�E��h��I���D�T$H��I+���@�H��i�]t�EE��҉P��t���H��$01�H��$ L��$H�D$H��$H�D$ H��$@H�D$0�q@��~��
=��L
��}��H��$�cg��H��$H��tH��PH��$0�Cg��H��$ H��tH��P��;\$����I�6��H��H��P0H��$ H�|$H��PpI�6��H�|$ H��P0H��$L��H��P`L���)�=kI���M����p�*���=n�
=o��=l�)���H�|$I�w�h���AE�����I����8�����I���I�GH��H�D$HH��`���L��p���H���h��I�GH�sH��I��H�D$P�h��H��p���H������I�`I�GH��x���I�G H������I�G(H������I�G0H������I�G8H������I�G@H������I�GHH������I�GP������A�GX�b��������H�����I�x�AGh������AGp��a��H�����I�����a����������I��L���A��A����������A���H�������A���� ���I���H�����I���H�����I���H�����I��������A���������A����(���A�����0����A����8���A�����@����A����H���A���H��P����A��I���H��X���I��H��`���I��H��h���I���Q_I�t$I��0L����f��������I���L��A��8H������I��@H������I��HH������I��PH������I��XH������I��`������A��h�����A��l�����A��pH�����I��xH�����I���H����I���H����I����w^I�t$I����e�������H���I���H�]�A���H�����I���H�� ���I���H��(���I���H��0���I���H��8���I�����@���A�����D���A����_��h�����`���I��HH���A�A����l�����p���A��H�E��A���x���I��(H�E��A� I��0H�E�I��8H�E�I��@�Y]H�sI��`�d���E�L��A��hH�E�I��pH�E�I��xH�E�I���H�E�I���H�E�I����E�A����E�A����E�A����W��I��5���=�L�d$H�53�Aw8�H��A@1��AwHL���APH�h HDŽ$P�i��H��$pL��H���H��$P�[a��H��$pH��t.H�H��$�H��PpH�ھ-L���]]��H��$�� a��I�L�d$H�5��	�1�H�L��H�h HDŽ$P�oi��H��$�L��H���H��$P��`��H��$�H���IH�H��$��PpH��$ HDŽ$ 1�H��$@L��$0�]���fD�����H��$�H�|$A��1ҹ;HDŽ$P�k��H��$ ��H��$PH��$@�0`��H��$@H��HDŽ$@H��$ �\��H��$@�_��H��$ �~���l���H�|$E1��:1�HDŽ$P�j��L��$PH�|$HDŽ$PL����S��H��$PL��H��$0�_��H��$ H�|$E1��:�HDŽ$P�8j��L��$PH�|$HDŽ$PL���wS��H��$PL��H��$@�/_��L���w�H���L���J[��H��$@�
_��H��$0�_���{���I�>H��PH�\$�D$HDŽ$PHDŽ$XHDŽ$`H�{�b��I���H��DŽ$pDŽ$�Ƅ$�HDŽ$xHDŽ$�HDŽ$�HDŽ$�HDŽ$�萄H�D$H�x�Bj��H��$PH��t�]��I�L�d$H�5�;�1�H�L��H�h HDŽ$P�f��H��$�L��H���H��$P��]��H��$�H����H��$0H��H�D$XH��PpH��$01�L��HDŽ$PI��(I��0�b��L��$PA�|$�L���n]��H�t$XH����iH��H9��>
H�C(I���H��L�e�H�PI���L��H��H���8XH�sI�|$�z_���C H��$0�E�H�C(H�E�H�C0H�E�H�C8H�E�H�C@H�E�H�CHH�E�CP�E��CT�E���\��I���D�L$H��I+���@�H��i�]t�EE��҉P��B�H��$01�H��$ L��$H�D$H��$H�D$ H��$@H�D$0����~��!=��.=�uH�|$I�w�r�$��AE�fDH��$�\��H��$H��tH��PH��$0��[��H��$ H��tH��P��;\$�p�I�6��H��H��P0H��$ H�|$H��PpI�6��H�|$ H��P0H��$L��H��P`L���Ѻ��sI���M�����������5���r����4�1���H�|$I�w�h�6��AE�������}����H��$0H�|$0A�f�L�VH��HDŽ$@�_h��H��$@H����)I�u�H������H��$@�]������H��$0H�|$0A�f�L�VH��HDŽ$@�g��H��$@H���)I�u�H���j���H��$@�M]������H�|$I�w�h�=��AE����f�H��$0H�T$(H��$P�S��H�T$(H�t$I��(I)�I��Ei�]t�EA��D��$X��H��$P��Y���e�DH�|$��=�A�E��G��H�|$I�w�v��AE��"�f�H�|$I�w�v�}��AE���f�H�|$I�w�h�]��AE��:���f�H�|$I�w�v�=��AE�����f�H�|$�v�=�A�E�����H��$0H�T$(H��$P�R��H�T$(H�t$I��(I)�I��Ei�]t�EA��D��$X�ǁH��$P�X�����DH�|$I�w�v蝿�AE��z���H��$ �X��H��$��xX��I�>H��PH��$��ÉD$HDŽ$�H��H�L$8��T������H��$�1�H��$�L��$�H�D$H��$�H�D$ I���H�D$@�fD��;\$��I�6��H�|$H��P0H��$�H��H��PpH��$���W��H��$�H��HDŽ$�H��$��1T��H��$��W��H��$�H��tH��PI�6��H�|$ H��P0H��$�L��H��P`L��訶H��$�A���HW��H��$�H��tH��PA���t,A��6����A��-����H�T$8D��L���5S������I��I;��0H����H�L$(H�9H��H�8t
H��PI��L�hM��H��$�M+�H��$P�/P��H�t$H�|$@I��I��L��$X�~H��$P�sV���n���H��$H���>Z���AG8f.�z���AOHf.
�z���AW@fW��\��\$f.����AWP�\�f.T$����H��fW�fW��X���AGf.��zfW�t
�AO �\��AW8f.��zfW�t
�AG@�\��AW(f(�f.\��^�zfW�t
�AG0�\��AWHf.8�zfW�t
�AOP�\��^�H���]�f(�f(���X��H��$H�t$PH���^��H�t$HH���U��L�t$H��L���^��H��L����T��L�d$L�t$HL��L���DY��L����`��H����`���T$0L��L���uc������
A�7H�D$(H��$��
H��L�(I�EL��@HDŽ$P��Z��H�|$��H���U��H��$P�CD�`D���PK��E��H��$PtALc{H�HH�sH��M�L����I��J�8�$�01�f�H��$Pf�HD�bf�pL��$ H�5-�1�HDŽ$ L���x\��H�T$L��L��A��H��$ ��S��H��$P��S��H����S��H���_��H��$��S��H��$�H��tH��PH��$pH���E�����p���I����==�f.�������
�'�f.�����z�	���H������I�W8H������I�W@H������I�WHH������I�GP����1��Q���I���I����H�C�H�xI�����^��H�{�H��t�Q��H��$0��R��H��$�H���|���H�D$(H�0H��$0H��H�D$XH����H��$0H��tH��������H��$0�H��tH��P�����H�D$0H�P(I��H�4�H��$��H��H�D$0H��P H�=��*H��$���H��tLH�l$H�H�i�*H��H��H��$P�x��H�5�P��H��H��$`HDŽ$`��E��H��$�H��$�H��tH��PH��$�L�d$H�H�5�01ɺL��H��(HDŽ$P�Y��L��H���H��$P�cQ��I�>H��PH�|$0�ÉD$HDŽ$���M�����tH��$�fW�1�L��$�L��$�H�D$H��$��l$@H�D$ H��$�l$8H�D$P�A��i����m��H�|$0I�w�v轷�D$@��;\$��I�6��H�|$H��P0H��$�L��H��PpH��$��|P��H��$�L��HDŽ$�H��$���L��H��$��KP��H��$�H��tH��PI�6��H�|$ H��P0H��$�L��H��P`L���_�H��$����P��H��$�H��tH��P��M�*����������I��I;���H����H�L$(H�9H��H�8t
H��PI��H�hI��H��$�I+�H��$P�H��H�t$H�|$HH��H��H��$X�_wH��$P�BO�����DI�6��H�|$PH��P0H��$H�|$H��P`H��$H��tH��PH��$�H�T$0H�t$H���@�DH�|$0I�w�h�͵�D$8����fW��t$@�t$8H��$�H�{h�W��L�%j�*H�K�*H��Ƅ$�HDŽ$�1�Ƅ$�HDŽ$I�l$H��M�l$H��$HDŽ$HDŽ$HDŽ$H�E�H��$�L���HDŽ$�H}��#I��I�D$ 1�H��$�H�@�H�|I�D$(H��H��I�D$L�-��*H�{PI�T$0H�@�H���I�EHDŽ$�HDŽ$�HDŽ$�H��$�I�EhHDŽ$�HDŽ$�HDŽ$�H��$I�E@H��$�H���*H��H��$���Q��H�z�*H�sH�{hDŽ$H��H��$�H�d�*H��H��$�H��H��$�H�|$H�5��	1�H�EL���HDŽ$P�DU��H��$�H�T$H��A��H��$�H�|$XA�f�L�PH�pHDŽ$0��Y��H��$0H���aH��H���$H��H�{H��H���%U��H��$0�8O��H��$��;L��H��$P�.L��H�D$(H�|$H�5��	1�H�(H�EL���HDŽ$P�wT��H��$H�T$H��A��H��$H��$@A�f�L�PH�pHDŽ$@�!Y��H��$@H���~H��H���TG��H�{H��H���UT��H��$@�hN��H��$�kK��H��$P�^K��H�{H�5-�	��T��H�{�D$8�ZO��H�5��H��H����S���D$@H���5O��H�5:��H����S��H��$ H�s� I��L�t$H��$ HDŽ$PL���X��H��$PL��L�t$H��$H��$ H�x��O��H��$�H�|$H�5^�	1�H�EL��@HDŽ$P��R��H��$H�t$H��A��H��$P�OJ��M�� I�FI;F��H���]H��$�H��H�8t
H��PI�FH��H��$�I�FH��L���<���H��$��I��I�EH��$�I�EhH��$I�E@H��$�H��*H��H��$�H��$H�x�H;=��*��H�@�*H�{PH��H��$��sR��I�D$I�T$0H�{hH�@�H���I�D$ I�T$(H��$�H�@�H���I�D$I�T$H��$�H�@�H���H���*HDŽ$�H��H��$��K��H��$��H��H��$�H��� ��H��P���1��D���H�t$(I���UI���2���H�t$(I����UM������S��-���I�|$H�5J�	��=��L��A���sH��E������H��$0H�|$�HDŽ$P�F�H��QM��H��$PH��$@H��H��$@�TH��$@H���H���|��H�{H�5Ê	��7=��H�߉���G��@������H��$`H�|$�HDŽ$P�F�H���L��H��$PH��$`H��$@�G��H��$@H��$@HDŽ$@H��$`�D��H��$@�hG���q��I�|$H�5�	��<��L��A���BG��E�����H��$0H�|$�HDŽ$P�F�H�� L��H��$PH��$@H��H��$@�SH��$@H����F���}�H�|$H1�1�M����A��fW���$@f.��|$�i�cHDŽ$�H�|$H1Ҿ��@��f.D$��$0�
�HDŽ$�H�|$H�1��@��f.D$��$ ��
��
HDŽ$�H�|$H���S@��f.D$��$�R
�L
HDŽ$�H�|$H�1��@��f.D$��$��
��
HDŽ$�H�|$H����?��f.D$��$��o
�i
HDŽ$��AOf.
3�z��
�AG �\�f.D$��$���
H��$��iǾ�B��H�D$�AO(f.
��z�{�AG0�\�f.D$��$���
H��$��iǾ��A��H�D$ �AO8f.
��z�^�AG@�\�f.D$��$��"
H��$��iǾ�{A��H�D$0�AOHf.
@�z���AGP�\�f.D$��$���H��$��iǾ�*A��H�D$8A�GXH��$�I�G`�pH�x�E���AGhH�H��$�f.D$��$���
��
HDŽ$��AGpf.D$��$���
��
HDŽ$�I�Gx�pH�x�$E��H�H��$�I����pH�x�E���A��H�H��$�f.D$��$���	��	HDŽ$�A����A��f.D$��$pH��$�A���H��$���	��	HDŽ$A����A��f.D$��$`H��$A���H��$�	�	HDŽ$�A��f.D$��$P����HDŽ$ �A��A���f.D$��$HH��$(�c�]HDŽ$0�A��A���f.D$��$@H��$8�D	�>	HDŽ$@�A��f.���.�H,�H�D$@�A�f.����H,�H�D$P�A�f.�����H,�H�D$X�A�f.���Y�H,�H�D$`I�� I+��A�xA��pH��f.\�H��$H���H,�H�D$h�A��f.3����H,�H�D$p�A��f.��c�H,�H�D$x�A��f.���H,�H��$�M���M���M+��M+���A���$8I��I��f.D$����HDŽ$PA���A�f.D$��$0H��$XIc�H��$`�2�,HDŽ$h�A� f.D$��$(����1�H��$�H3�$�H3�$��A�(H3�$H3�$H3�$(H3�$8H3T$@H3T$PH3T$XH3T$`H3�$HH3T$hH3T$pH3T$xH3�$�H3�$XH3�$`f.�����H,��A�0H1�f.k��R�H,��A�8H1�f.L���H,��A�@H1�f.-����H,�H1�I��PI+�HH1�L��L1�L1�H��H1�H3�$�1�H3�$�H3�$�H3�$�H3�$�H3�$�H3L$H3L$ H3L$0H3L$8H3�$�H3�$�H3�$�H3�$�H3�$�H3�$�H3�$H3�$H3�$ H3�$0H3�$@H3�$PH3�$hH1�H��I�vH��H�T$H�tH����H�����P�H�|$H�5�<��1��'2���6�H��$0H��$@H��P(H��$@H��P���D$�H��$p1�H��$�H�D$�f���;\$��H��$@��H�|$H��P0H��$pH��H��P`H���ŜH��$�A���e=��H��$pH��tH��PA���u�H��$@H��$���H��H��P0H��$�H�|$H��PpH��$�H��tH��PH�|$L����
H��$P����<��H��$@H��tH��P����H�t$ H�|$0�bC��H�x H���<��H��1��|;��I���H��$0�"�HDŽ$�H�D$ ���HDŽ$�H�D$8�.���HDŽ$�H�D$0�����\I�H���H,�H1������\*�H���H,�H1������\�H���H,�H1�����\��H���H,�H1��V����\���H,�H��$�H��H1�$������\���H,�H�D$xH��H1D$x����\{��H,�H�D$pH��H1D$p�:����\U��H,�H�D$hH��H1D$h���\/��H,�H�D$`H��H1D$`����\	��H,�H�D$XH��H1D$X�D����\���H,�H�D$PH��H1D$P����\���H,�H�D$@H��H1D$@���HDŽ$�H�D$�U���H�t$H�y��e���H�t$I����IdI������H��$(�iǾ�&7���#���H���H�=��*��5����H��$0�iǾ��6��H��$h���H��$H�iǾ��6��H��$0���H��$P�iǾ�6��H��$ �(���H��$`�iǾ�6��H��$����H��$p�iǾ�]6��H��$�a���H��$��iǾ�96��H��$����H��$��iǾ�6��H��$��d���H��$��iǾ��5��H��$�����H��$8�iǾ��5��H��$P�N���H��$@�iǾ�5��H��$@���H��$�iǾ�5��H��$���H��$ �iǾ�a5��H��$��=�H��$0�iǾ�=5��H��$����H��$@�iǾ�5��H��$���H��$��iǾ�4��H��$���H��$�iǾ��4��H��$�� �1���1�����fD�i�H�D$8�w�H��$�L��H����D���J�H�D$�X����H�D$0����s�H�D$ ��1��,���H��$0����H�|$I���2C��H��L���'C��H���C��H��$��7��H��$�H��tH��PH��$pH��tH��PH���$8��H��$PH����6����H��H��$�H��tH��PH��$��6��H��$�H��tH��PH��$`�6��H��$PH��u��H��$�H��H��u��H���?���fD�\����H��$ H���E6��H��$H��tH��PH��$�H���/����0���H����H��$PH���8��H��$�5����H���I�����H��H��$pH��tH��PH��$@H��tH��PH��$0H����������H��$�H��H��u���H��$�H���5���H���H���H������y���H��$�H��H����������H�����H�����H��$PH���85�����H��$H��H���]����^���H��$PH���
5���I���H��$�H���4���!��������f����H����/������H��$ I���4��H��$P�4��H��L���4���r���H��$PH���4���e���H��$@H���t4��H��$0H���+����,���H������-��@�g����b���H��$PH��H���F����2���<���H�|$H���	�*���H��$PH���4��H���>5�����H�=R�*H�Wt3�������>�H�t$�C<���/�H��$0H���3������P��J��H��������H��H��$�3��H��$H��tH��PH��$0�w3��H��$ H���.����/���H����H����H����f��H��H��$P�>3��H��H���c)���r���H��$0H���6��H��$��3���Ŀ�e.��H�n�*H�5w�*H��H��H�H��*�3���H���H�{H���nI�t$H���3��H�r�*H�{hH��H��H��$�b5�����H�U�H��$�H��L���HDŽ$��H���H��H��$�c2��� ���H��$PH���N2����H������H��$@H���$5��H��$�'2��������x-��H���*H�5��*H��H��H�H�)�*�2��H��$�H����1��H��$�H�������H��P���H��$�H��H��u����H�����H����H���j���H��$PH���1�������H��$@H���g4������@���,��H�ӱ*H�5ܱ*H��H��H�H�{�*�1���@��,��H���*H�5��*H��H��H�H�M�*��1��H��$@H���1��H��$0�0��H��$ ��0��H��$���0������H������H��$PH����0�����H��$�H���0�����H�����f�������fD�*����f.������f.�����f.��SH��H��dH�%(H�D$1�H���*H��H�H�GHH�x�H;=��*u-H�ʰ*H�{8H��H��9��H�D$dH3%(u+H��[�H�=T�*H�Wt�������H�t$�I8����R)���P��J��H�����DSH��H��dH�%(H�D$1�H��*H��H�H�GHH�x�H;=�*u5H�*�*H�{8H��H��b8��H���:.��H�D$dH3%(u+H��[�H�=��*H�Wt�������H�t$�7����(���P��J��H�����f.�H�?H�1�D�GD;Bt�DH9׸t�H��H��H��D��D���(������H���f.�USH��H��XH�l$H�D$dH�%(H�D$H1�H���:��H�|$��H���/��H�D$H�L$HdH3%(H�u
H��XH��[]���'��f.��AUI��ATUSH��H��8dH�%(H�D$(1�H����H�H�l$H��H��H��H�D$�xuIL�d$ H�5�,��H��H�D$ �"��M����H�L$(dH3%(L���~H��8[]A\A]ÐH�5�,��H����!����)��H��H�H��PI�}��9��H��H�EI���'��H�H�]H��P�=��*t-L���e-��H��t	H�H��PH�����H�5��*H����-���H�=a�*�'����t�H�5Y�1�H��!H�$L�l$�5���H�D$�1��H�$H�E1�E1��L���+��L����.��H�|$�,����t!��H�$H��H��I���I/��H�<$�,��H�=��*L�-:�*��+����������'��I�}H���8��H�EH��I����%��H�E������%��H�}I���=,��L���5,��H�H��L��PH���3��H���Y-����o'��H���c���H����f�ATI��UH��S1ۋG ;F t��[]A\�D�����FT8GTu�H�?I�T$H�6H�EH)�H)�H��H��H9�u�H���7����u��AD$(f.E(�����AD$0f.E0�����AD$8f.E8�����AD$@�f.E@��D��P���@�FT1�8GT�=���H�?I�T$H�6H�EH)�H)�H��H��H9�����H���j6���������AD$(f.E(zTuR�AD$0f.E0zDuB�AD$8f.E8z4u2�AD$@f.E@z$u"�AD$H�f.EH��D����fD1����f�SH��H��s6��H�;H��t[�5)��D[�f.�@ATUSH��H�k� .��H���.���
�H�{X���CP�KH�CX�K(�K8�KH�C�C �C0�C@�{&�����H�{pH�5|�1ɺ�C`H�Cp�Ch�:2��H�{xH�5S�H�Cx1ɺ�2�����H��(�|�ǃ����ǃ�Hǃ����Hǃ�Hǃ����Hǃ����ƃ����ǃ����ǃ����ǃ�Hǃ�HǃHǃHǃHǃHǃ �,���
��H���ǃ0ǃ`��pƃdHǃ8Hǃ@HǃHHǃPHǃXǃhHǃxHǃ�Hǃ�Hǃ�Hǃ�Hǃ���+���־H��X���ǃ���ǃ�ƃ���Hǃ�Hǃ��� Hǃ���(Hǃ���0Hǃ���8Hǃ�Hǃ�Hǃ�HǃǃǃHǃ@HǃHHǃP��*��ǃ`ǃ�ƃ�HǃhHǃpHǃxHǃ�Hǃ�ǃ�[]A\�H��H���{2��H���'��H��@I��H��t�/%��H���H��t�%��H�������H�����H�{x�-&��H�{p�$&��H�{X�&��H��L���2���H���I��H��t���$���H��I��H��t��$���f�AW1�AVAUATUSH��1�H��H��dH�%(H��$�1�����fW���$@f.�����HDŽ$�1ҾH�����fW���$Hf.��&� HDŽ$�1��H���}��fW���$Pf.�����HDŽ$���H���B��fW���$Xf.�����HDŽ$�1��H���
��fW���$`f.��k�eHDŽ$���H������fW���$hf.���HDŽ$��S�!�f.�����HDŽ$pH�D$x�S f.��-�'HDŽ$xHDŽ$��S0f.��X�RHDŽ$�HDŽ$��K@f.�����HDŽ$�HDŽ$�H�{X�CP�wH��H�D$�%��fW�H��C`H�D$f.���$��	��HDŽ$�fW��Chf.���$��#	�	HDŽ$�H�{p�wH���$��H�{xH�H�D$ �wH���$��fW�H����H�D$(f.���$�����HDŽ$����fW����f.�H�D$0�����$�H�D$8��HDŽ$����fW����f.�H�D$@�����$�H�D$H��
��
HDŽ$�fW����f.���$��T
�N
HDŽ$�fW틃����f.�H�D$P��$���	��	HDŽ$�fW�������f.�H�D$X��$��$�HDŽ$������f.��p�H,�H�$���f.��-�H,�H�D$��f.����L,���f.����L,�L��L+���p��hI��f.�H�D$`�f�L,���xf.��/�H,����f.����L,����f.����L,�L���H���L+��H+��fW���I��H����$�f.��y�sHDŽ$��fW���f.�H�D$hHc���$�H�D$p�A�;E1�fW���f.���$�����1�H�T$0H3T$H3T$8�� H3T$@H3T$HH3T$PH3T$XH3$H3T$L1�L1�H3T$`L1�H1�L1�L1�H3T$hH3T$pf.��
�H,���(H1�f.����H,���0H1�f.����H,���8H��H1�f.��Y�H,�H��HH+�@H1�L1�L1�H1�H��H1�H3�$�H3�$�H3�$�H3�$�H3�$�H3�$�H3D$xH3�$�H3�$�H3�$�H3D$H3�$�H3�$�H3D$ H3D$(H3�$�H3�$�H3�$�H3�$�H3�$�H3�$H3�$L1�H1�H��$�dH3%(�H��[]A\A]A^A_��KfW��\�f.���$p�HH��$p�iǾ�$����$�S H�D$xf.������K(fW��\�f.���$x�HH��$x�iǾ�$����$�S0H��$�f.�������K8fW��\�f.���$���H��$��iǾ�$�T���$�K@H��$�f.��}�����CHfW��\�f.���$��pH��$��iǾ���H��$��O���@�\�H���L,�I1��)���D�\�H���L,�I1���D�\�H���H,�H1����D�\�H���L,�I1����D�\�H���L,�I1��0���D�\�H���L,�I1����D�\��H,�H�D$H��H1D$���fD�\��H,�H�$H��H1$�y����\�H���H,�H1����D�\�H���H,�H1��T���D�\�H���H,�H1�����D�\�H���H,�H1����DH��$���i���$8L��$0H��$(L��$ L��$L��$���L��$H��L��$L��$ H��$(L��$0��$8���������H�D$x���@�J���HDŽ$�����f������HDŽ$����f������HDŽ$��r���f�H��$��iǾ�I��H��$����@H��$��iǾ�!��H��$��R���@H��$��iǾ���H��$�����@H��$��iǾ��$ H��$L��$L�L$pL�\$h���L�\$hH��$L�L$pL��$H��$��$ �/���fDH��$��iǾ�a��H��$����@H��$P�iǾ�9��H��$��(�@H��$H�iǾ���H��$����@H��$@�iǾ����H��$��h�@H��$��iǾ��$0H��$(L��$ L��$L��$���L��$I��L��$L��$ H��$(��$0�W����H��$h�iǾ�I��H��$����@H��$`�iǾ�!��H��$���@H��$X�iǾ���H��$��#�@H��$��iǾ����H��$����@H��$��iǾ���H��$����@H��$��iǾ���H��$��A���@H��$��iǾ�Y��H��$���������SH��H��X�@#��H��@H��t���H���H��t����H����#��H���H��t����H��(�"��H��H��t���H�{x����H�{p����H�{X����H�{�"��H��[�"���AUATUH��SH��L�cH��� ��H�uL��� ��H�EH�}XE1�H�CH�EH�CH�E H�C H�E(H�C(H�E0H�C0H�E8H�C8H�E@H�C@H�EHH�CH�EPH�{X�CP�����E`H�}p�C`�EhH�{p�Ch���H�}xH�{x���������E1����������������H���������H���H���H���H���H���H���H���������������������������������������������H������H���H���H��H+�H���H��H��H��H��H��HǃHǃHǃ H���vM�L��L��L�� H��E1�H��H)�H��H��tL�,�L��L���v��I��M�H��(H��(L��������0H���H+����0H��8H��H��8H��@H��H��@H��HH��HH��PH��PH��XH��X��`��`��d��d��h��hH��pH��pH��xH��xH���H���H���Hǃ�Hǃ�Hǃ�H�����E1�E1�M�L���L���L���H���E1�H���H)�H��H��tL�,�L��L���
��I��M�H���H���L����m��������H���H���H���H���H���H���H���H���H���H���������������H���H+��Hǃ�Hǃ�Hǃ�H��H���>E1�E1�M�L���L���L���H���E1�H���H)�H��H��tL�,�L��L���	��I������H��HH+�@M���L���E1퉃��E1���H����H�� ����H��H�� H��(��H��(H��0H��0H��8Hǃ@HǃHHǃPH��8��M�L��@L��HL��PH��@E1�H��HH)�H��H��tL�,�L��L������I��M�H��XH��XL��H�A����`��`H��hH��hH��pH��pH��xH��xH���H���H���H���������������������H��[]A\A]��H��������H9���L�,�L�����I���_���DH��������H9���L�,�L������I�����DH��������H9���L�,�L�����I���X���DH��������H9�wL�,�L�����I���X����,��H��H�{x�p��H�{p�g��H�{X�^��L���V��H���N��H���������H��H�����H���������H��������H��H���H��t���
���H��H��H���s����
���i���H��@H��H��t��
���H���n���H���H��H�������|
���u����SH��H���H��tH��PH��X�~��H��@H��t�=
��H���H��t�,
��H����P��H���H��t�
��H��(�3��H��H��t����H�{x���H�{p���H�{X���H�{���H��[���DAWAVAUI��ATI��USH��H�H�H�H�H�H��PH�FH��@�lT�������I�$uH��[]A\A]A^A_�L�HI�EM�}L��L�pH�L�hH�L�@H�H�HH�L�D$H�0H�$Hc^H��H�H������L�D$H�$H�1�f�f�CH��H��$u�0�fA�f�TCHH��H��	u�0��fA�Tf�TCZH��H��%u�fA�I�7H���LcnH��f���fA�FM�f���L���T��I�$�h1�fB��+�H��[]A\A]A^A_�AWAVAUATI��USH��H��H�H�H�H�D�hA��RD���P��E��H�uH��[]A\A]A^A_�f�H�HI�$I�l$H��L�pH�L�`H�H�0Lc~H��M�L�����J�81�fDfA�f�BH��H��$u�0�f.�fA�f�LBHH��H��	u�0�f�f�Lf�LBZH��H��%u�H�D�h1�f���H��[]A\A]A^A_�f.�f�AVAUATI��USH��H��H�6H�dH�%(H��$�1�H��H��P H�,$L��$�H�5ʷ1ɺ$L��H�EL�pHDŽ$����H�|$L��L��H��A��H�=v�*H�l$��H��tPH�EL��$�H�S�*H��L���H��$��x��H�5�	��L��H��$�HDŽ$�����H�;H��tH��PH�|$H�+H��tH��PH��$��x
��H�<$H��tH��PH�;teH��$�dH3%(H��uJH�İ[]A\A]A^�DH�5	��L��1��G����|���f�H�ɶH�=��*����������~��H�l$P��O��H�5���*H��1�I��H�D$P�M��H�N�H�l$pH�l$`H��$�L��$�H�D$xH�D$pH��H��$�H���H��$�H�1�H��$�����L��H��L���&u���qu����v��H�|$`�R	��H�|$P�H	��H��b��H�5ډ*L����	��H��H�;H��tH��PH���Y
��H�|$`H���	��H�|$P�	��L��������H��H���_H��H��u��M���L�l$ �I���+��H�5���*L��1�H��H�D$ �)��H�*�L�l$@L�l$0H��$�L��$�H�D$HH�D$@L��H�D$PH���H�D$XH�D$PH�D$`H�	�H�D$hH�D$`H�D$pH�h�H�D$xH�D$pH��$��<���L��L��H����s���)t���u��H�|$0�
��H�|$ ���H�ya��H�5��*H�����I��H��H��$�����H�<$H��tH��PL��H������H���������H�|$0I�����H�|$ ���H��L���n������������H��I��I��t
H�EH��PL��H�|$H���q���H��P�f���I��H����H���j������DAWAVAUATUSH��8H�WL�'H�|$(L9�H�$�8I��$�M��$@M�t$xM�l$pL��H�D$I��$�H�D$I��$H�D$ I�D$XH�D$H��XH��L)����J�|=H��t�o��H�D$H�|H��t�[��H������H�D$H�|H��t�;��H��(�_��H�D$ H�|H��t���J�|5�A��J�|-�7��H�D$H�|�(��H�{���H��H�à���H9$�F���H�D$(H�8H��tH��8[]A\A]A^A_���fDH��8[]A\A]A^A_�H�<$��f.��ATI��USH�oH�H9�tBDH�{���H�;H��t�b��H��XH9�u�I�<$H��t[]A\�G���[]A\�H����fDATI��USH�oH�H9�t:DH�;H��tH��PH��H9�u�I�<$H��t[]A\�����[]A\�H����I�<$H��H��t����H���5��DAVH9�AUATI��USH��tDH�NL�.H�?H�CH��L)�H)�H��H��H9�wqL�CL��H)�H��H9�wH����H�{H��[]A\A]A^�DH��I�t���H)�H�<�H��H��t�H��L���j���H�H�<�H�{�DH����H��������H9���L�4�L������H��I����H�;H��t����K�<4L�#H�{H�{�V����H��L��H�����H��H;H�{�1���f.�H��L�����L�CH�;I�L$L��H)�H�<�H��I4$H)�H��H���������DH��L��L���z���H�;H���V����V���f�E1�E1��5���D���f.��AVH9�AUATI��USH��tDH�NL�.H�?H�CH��L)�H)�H��H��H9�wqL�CL��H)�H��H9�wH����H�{H��[]A\A]A^�DH��I�t���H)�H�<�H��H��t�H��L�����H�H�<�H�{�DH����H��������H9���L�4�L���\���H��I����H�;H��t���K�<4L�#H�{H�{�V����H��L��H���)���H��H;H�{�1���f.�H��L������L�CH�;I�L$L��H)�H�<�H��I4$H)�H��H���������DH��L��L�����H�;H���V����V���f�E1�E1��5���D�+���f.��AUATI��UH��SH��H�H��X�����-�����I�$t?H�HH�EL�mH��H�0HcnH��H�H�����H�fA�Ef�EI�$�X1�f�EH��[]A\A]�f.��AUATI��UH��SH��H�H��X���������I�$tIH�HH�EL�mH��H�0HcnH��H�H���0���fA�UH�(f�fA�Uf�PI�$�Z1�f�PH��[]A\A]ÐH�?1��t�@H��H��H����	������H���f.�f�H�?1��t�@H��H��H�����������H���f.�f�H�?1��t�@H��H��H����������H���f.�f�ATI��USH�oH�H9�t2DH��H�����H9�u�I�<$H��t[]A\�E���D[]A\�H����fDATH��I��USH��u�0�H��H�sL������H�{ H�k�,���H����H��u�[]A\�f.�AWH�=��<��<�AVAUATUSH��XH�GH+H�|$8H��H��H���c	H�H9��3H�a�a�aH�Ǡ���H�D$HH�t$���H�\$8I��H�D$H�SH�H��H)�H���H��L��'	H�t$���H�CH�D$H�H�D$H�D$H�\$H9��	H�l$�r@H�D$M�N�� O�|4E1�O�D4H��H��H)�H��H��tL�<�L��L������I��M�H��(H��(O�D4�`��H�D$E1�B��(0HC�T4 J�T((K�T4(J�T(0K�T40J�T(8K�T48J�T(@K�T4@J�T(HK�T4HB�T(PC�T4PA�DTC�D4T��h��hH��pH��pH��xH��xH���H���H���H���L���L+��H�D$L���JDŽ �I��M��K�D4K�D4��H�D$M�N�� �O�|4E1�O�D4H���H���H)�H��H��tL�<�L��L����I��M�H���H���O�D4�
��H�D$L���E1�L+��B��(�H�I��C�T4 J�T((K�T4(J�T(0K�T40J�T(8K�T48J�T(@K�T4@J�T(HK�T4HB�T(PM��C�T4PA�DTC�D4TH�D$L���JDŽ �K�D4K�D4�VH�D$M�N�� �O�|4E1�O�D4H���H���H)�H��H��tL�<�L��L����I��M�E1�O�D4E1���������������������H�� H�� H��(H��(H��0H��0H��8H��8H��HH+�@H�D$L��@JDŽ @H��H��K�D4K�D4��H�D$M�N�� @O�|4E1�O�D4H��@H��HH)�H��H��tL�<�L��L����I��M�H��XH��XO�D4����H�D$B��(`H@C�T4 J�T((K�T4(J�T(0K�T40J�T(8K�T48J�T(@K�T4@J�T(HK�T4HB�T(PC�T4PA�DTC�D4T������H�àH�ŠH;\$��H��t�H��H���J��H�EH�sH��H�D$ �5��H�CL�|$I��L+l$I��H�EH�CM��M)�E1�H�EH�C H�E H�C(H�E(H�C0H�E0H�C8H�E8H�C@H�E@H�CHH�EH�CP�EPH�{XH�}X����C`�E`�Ch�EhH�{pH�}p��H�{xH�}x�����E1����������������������H���H���H���H���H���H���H���H���������������������������������������������������H���H���H���H���H��H��H��H��H��H+�HDžK�D4K�D4H��H���z���H��������H9��{L�<�L����I���O����H��������I9���I��L���q�I�����f�H��������I9���I��L���A�I���D���f�H��������H9��UL�<�L���
�I���?���DH���H�D$@H�D$8H�pL� L9�H�t$H���I��$�L��M��$@M�t$xM�l$pL�d$0H�D$ I��$�H�D$I��$H�D$(I�D$XI��fDH��XH���y��H+l$0J�|=H��t�5���H�D$ H�|H��t�!���H����E��H�D$H�|H��t����H��(�%��H�D$(H�|H��t���J�|5����J�|-���J�|%��H�{����H��H����H9\$�H���H�D$8H�8H��t��H�D$8H�L$H�T$HH�|$@H�H��H�xH��H��H��H�H�FH��X[]A\A]A^A_�fD�H��H�T$HH�<�H�����H�L$H�T$���H�D$H�|$H�H�D$@�l������H��H�}x�#���H�}p����H�}X����H�|$ ���H�����H��H���d�H�D$H9�H��tH��H���H9�u��.���fD�s�H��H���H��t��H����#��H������f���f��;�H����fD�+�H�����B���H�����H�����H�t$8H�\$H�FH+H���H�<����H��t
H�|$�������H����K���H���S���H���{�H�|$u��H��@H��H���.������$���H���H��H���.������$���H��H��H����������~���H�����f����H�a�a�aH9�����H�Ǡ���H�D$H�����f�AUI��ATL�gUL��SH��H�_H��u�q�H��H�[H��t(I�UH�{ �J�wH��H�������y�H�[H��u�I9�t7H�U I�}�J�wH��H�������xH��H��[]A\A]�f.�H��L��[]A\A]�f�AWAVAUI��ATUSH��H�GH+H��H����L�<L9��!H�����I��������H�t$��M�eI�mI��L��H)�H��L�tH�t$H�>H��H�8tH��PM�eI�mI9���L���H��tH�}H��H�;tH��PH��H��L9�u�M�eI�mH��I9�tH�}H��tH��PH��I9�u�M�eM��tL����K��I�]M�uI�EH��[]A\A]A^A_��A�J�<�����I�^�H����M��thL���R�����H��������I9�v�H�����I������H�����I9�tL��H�}H��tH��PH��H9�u����H���Z���H����I�EI+EH��I�<�H��tH��PM���t����w���H���!���H���)�f�H�?1��t�@H��H���������H���@H��Hc1�H�wH��H��H��赆��H��tH�H��tH���1�H���f�AWAVAUATUH��SH���PH���dH�%(H��$�1����H��I�����M����
I�$L��PI�D$(I�|$(H�|$@�PH�mH�5�L�t$`�1�H�EL���H�D$PH�D$PI��H��H�D$�L���L��H��L��A��H�t$`L�l$pE1�1ҹ$H�D$pL���k���H�|$`L�|$p��H�|$P��I�G�
H��H�D$0�,�H���L��D$p���H��H���YH�pH����H�uH�{��H�E H�uhH�{XH�CH�E(H�CH�E0H�C H�E8H�C(H�E@H�C0H�EHH�C8H�EPH�C@H�EXH�CH�E`�CP�@��EpH���H�{p�C`�Ex�Ch��H���H�{x��������H�� H�����������������H���������H���H���H���H���H���H���H���������������������������������������������H�����H���H��H���H��H��H��H����H��8H��(�����@H���H�����0H��HH��8H��PH��@H��XH��HH��`H��PH��hH��X��p��`��t��d��x��hH���H��pH���H��xH���H���H���H�����H���H��������H���H������H���H���H���H���H���H���H���H���H���H����������������������H��PH��@�������� ��H��0����(H�� H��8��H��(H��@H��0H��HH��8��H��hH��X�����p�����`H��xH��hH���H��pH���H��xH���H���H���H���������������������tTL�����H�|$@H��tH��PM��t
I�$L��PH��$�dH3%(��	H���[]A\A]A^A_�@H���L���L9��i	L)�H��@���PH����	�H*�1ҸH��f.���A<��<$vK���*�DH��1��Y$H�����AH���*��AX�f(��*�f.��^��$w�f.(��A8�|$��1ҸH��fA.<�������D$(fD�*��D$(��f.��;fW��D$$�l$L���9�A�G�h���[���H�D$p��H�5���	L��1�H�D$`���L��L��L���A�H�|$`�7�H�|$p�-�A�G�h�������H�D$p�"H�5B��L��1�H�D$`�s�L��L��L�����H�|$`���H�|$p���H�5�1ɺL��H�D$p�2�H�5���
L��1�H�D$`��L��L��L����H�|$`H��$��s�H�|$p�i��L$(����H��$��t$(�
H�D$pH���{�H���L����H�D$pH�5{��
L��1�H�D$pH�D$`��L��L��L����H�|$p���H�|$`����D$H��H�D$p���H���L���O�H�D$pH�|$�hH��H�D$P�N�Y��H��H�D$p�^����H���L����H�D$pH�D$�@�H�ωL$(�:���L$(H�D$p��tXL�HH�D$�L$0L��Lc@H�pM�L��L�D$(���L�D$(H�T$pA�m�L$0A�mJ�fD�fD�X�J1�f�PH�5R��L��1�H�D$`�V�L��L��L�����H�|$`��H�|$p��H�|$��H�|$P���$H��H�D$p��H���L���
�H�D$pH�|$�hH��H�D$P�aM�Yi�H��H�D$p�^]��`�H���L�����H�D$pH�$�@�H�ωL$����L$H�D$p��tWL�HH�$�L$(L��Lc@H�pM�L��L�D$�u��L�D$H�T$p�m�L$(E1�J�A�mf�8fD�@�JfD�HH�5$��
L��1�H�D$`��L��L��L����H�|$`�~�H�|$p�t�H�<$�k�H�|$P�a��t$$�����
H��H�D$p��H���L�����H�D$pH�5���
L��1�H�D$pH�D$`��L��L��L����H�|$p���H�|$`����D$H��H�D$p���H���L���S�H�D$pH�|$�hH��H�D$P�K�Y��H��H�D$p�^����H���L���	�H�l$p�E�H�ω$�D���$H�D$p��tMLcEL�HH�u�L$L��M�L��L�$����L�$�m�m1�J�f�f�HH�T$p�L$�Jf�pH�5���L��1�H�D$`�l�L��L��L�����H�|$`���H�|$p���H�����H�|$P��H���H�5K��L��1�H�EL�p(H�D$p�
�H�T$@L��H��A��H�|$p�r�H���H�5�L��1ɺH�H�h0H�D$p���L��H���H�|$p�3��:���fDH��H��,�H*����f������D$(fDf.��A<�|$vfHc�1�H��H��fA.<�zSuQH���D$$D���D$$�*�f.�����H��1�H��H���t$fA.4���t����D�D$$����1�H��L�IH���d$fA.$�zt��H���*��L���@L���x���H�D$@��f��D$(�o�������*��
���f.�H�HH���H�5��H��f�z�H��f�y�H9�u�McGH�HH�t$0H��K�L�D$8�:��L�D$8H��H�D$p1��hfB�4A�|���fDH�HH�*�H�5'�H��f�z�H��f�y�H9�u�McGH�HH�t$0H��K�L�D$8����L�D$8H��H�D$p1��hfB�<A���fDfW��D$$�D$(�<$�|$�|$�e���fDH���H*��X��u����H��H���H*��X��Z����?��H�|$pH����L����H�|$@H��tH��PM��t
I�$L��PH�����H����H��L���#�H����H���H�|$PH���Y���H�|$`H���H�H�|$p�>�H���6�H�|$P�,��u���H����H�|$pH����H�|$`���T���H�|$`H�����H�|$p����H�<$�����@�H�|$`H������H�|$p����H�|$�����f��H�|$`H�����H�|$p������f�����f.�f�AUATI��USH��H�_H��u
�DH��H��`H�+�N�H��HH��t�
��H���H��t���H���� �H���H��t����H��0��H��H��t����H���L�k����H�{x����H�{`����H�{���L����H�����H���N���I�D$I�<$1�H�����I�D$I�D$H��[]A\A]�f�AUATI��USH��H�_H��u
�DH��H��hH�+�>�H��PH��t���H���H��t����H�����H���H��t����H��8���H�� H��t���H���L�k����H�������H�{h���H�{��L����H���t��H���K���I�D$I�<$1�H���s��I�D$I�D$H��[]A\A]�fDAWH���.�袋.AVI��AUATI��USH��H�GH+H��H��H���jH�H9���H��袋.��H���H�D$���M�nI�.H�$L��H)�H��H���H�CH�CI�t$H�I�$H�{H�I�$I�T$H�CH�SI�D$I�T$H�CH�SI�D$���A�D$ M�nI�.�C I�D$(H�C(I�D$0H�C0I�D$8H�C8I�D$@H�C@I�D$HH�CHA�D$P�CPA�D$T�CTI9���H�$I���������M�L�L�CL�cH�uE1�H�MH)�H��H��tL�$�L��L�����I��M�H�uH�{L�C�Q��E �C H�E(H�C(H�E0H�C0H�E8H�C8H�E@H�C@H�EHH�CH�EP�CP�ET�CTH��XH��XL9�tYH��t�H�MH+ME1�E1�H�H�CH�CH��H���2���L9���L�$�L���9��I�������M�nI�.H��XI9�t#H�}��H�}H��t����H��XI9�u�M�.M��tL�����H�t$H�$I�^H��I�H�FH��I�FH��[]A\A]A^A_Ð�H��H�T$H�<BH�����H�$H�XX��F��H�����H�$H9�H��tH��H��X���H9�u�����H�;H��H��t�,��H���H��袋.��H9�v�H���H�D$�0���H�;H��H��t���H�����H�<$tH�<$�����j��H���2��H���j��I�FI+H�$H��H�<�b���H��u���H�����H�����f.��ATI��UH��SH�_H;_��H����H�CH�CH�vH�H�F�H�{H�H�F�H�V�H�CH�SH�F�H�V�H�CH�SH�F��L���E �C H�E(H�C(H�E0H�C0H�E8H�C8H�E@H�C@H�EHH�CH�EP�CP�ET�CTI�D$H��XI�D$[]A\�fD1�H��XI�D$[]A\��[]A\�w���H�;H��H��t���H�����f.�DATI��UH��SH�_H��u��H�C�H��t0H��H�S I�$�J�pH��H��H�������x�H�C1�H��uЄ�tN1�H9]H��t5H���K��H��I�$H�} �J�wH��H����1҅�H��HH�HH�[]A\�f�H����H�_�DAWAVAUATI��UH��SH���'���I��1�M����H��M�|$��A��0���H��H��t>�H�@H��H�@H�@H�EH�C H�E���H�EH�C(L��L��H��D���D�I�D$(H�غH��[]A\A]A^A_��M9��l���I�U H�}�J�wH��H����A��A���K���AWAVAUATI��UH��SH���7���I��1�M����H��M�|$��A��0���H��H��t>�H�@H��H�@H�@H�EH�C H�E�
��HcEH�C(L��L��H��D���T�I�D$(H�غH��[]A\A]A^A_��M9��l���I�U H�}�J�wH��H����A��A���K���AUH���������ATU�(SH��H��H�GH+H��H��H����H��H�t$����L�CH�;I��L�h(L��H)�H��L�t+H�t$H�H�H�VH�PH�VH�PH�VH�PH�V H�P L9�tRH��L��@H��t&H�2H�1H�rH�qH�rH�qH�rH�qH�r H�q H��(H��(L9�u�H�G(H)�H��M�l�PH��t���L�L�kL�#H�kH��[]A\A]�DH�H9�vH�������H�fffffffH9�w�H�,�H������AUATA�USH��H��H�WH+H��H��u}L��H�t$���H�H��H�CH�t$I��H)�H��H�6H��I�tI�uH��H��tH��H���p��H�;I��H��t���H�+L�L�kH�kH��[]A\A]�fDH�H9�vI������n���H��������H��I�����H9�LF��M���f.�AWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w��������H��H���Yl��H�uE1�I��H�EL�UH��u�\@H�H�I�H�2H��tGH��H���1�H�H��M��I�8H��u�H�EH�H�uM�H�>��H��K�4�I��u�DH�}���L��1�H�]H��L�uI��I��M��$�K�>H�H��t<H�I�$H�L� H�EH��L��[]A\A]A^A_��L�u�f.�H�UI�$L�eI�$H��tH���1�H�uL��M�$�HEH�UH��f.�I�����H������L�u(����H�����H������I�|$���L��������H���h��H���p��AU��ATUH��SH�����H��H���
H��EL�cH�uL��C����L�kH�uL������H�EH�}`H�C H�E H�C(H�E(H�C0H�E0H�C8H�E8H�C@H�E@H�CHH�EHH�CPH�EPH�CX�EX�C`H�E`H�ChH�E`����EhH�ExH�}x�Cp�EpH����CxH�Ex����H���H���H���HDž����������H��0H��8���������������H���������H���H���H���H���H���H���H���������������������������������������������H������H��H��H��H��H��H��Hǃ(Hǃ0Hǃ H��H��H�� HDžH�� H��(H��(H�� H��(H��0H��0H��(�����8H���H�����@H��@H��HH��HH��PH��PH��XH��XH��`H��`H��h��h��p��l��t��p��xH��xH���H���H���H���H���H���Hǃ�Hǃ�Hǃ�H���H���H���HDž�H���H���H���H���H���H���H���H����Y�������H��`H��h���H���H���H���H���H���H���H���H���H���H������������HǃHǃHǃ����H���H���HDž�H���H��H��H���H��H��H��H��������������H��(�� �� H��0H��0��(H��8H��8H��@H��@HǃXHǃ`HǃPH��HH��HH��PHDžHH��PH��XH��XH��PH��XH��`H��`H��X�w����h��pH��pH��xH��xH���H���H���H���H���H���H���������������������H��H��[]A\A]�H���Z���H������=��H��PH��H��t���H���H��t���H����,���H�� � ���H������H������H�{h���L���w��L���o��H���u���H�� H��H��t��#���H����H���H��H��t�����H���[��H���c��AWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w�������H��H���`��H�uE1�I��H�EL�UH��u�\@I�H�H�H�0H��tGH��HcF1�H�>H��I��L�M��u�H�EH�H�uL�H�>��H��K�4�I��u��H�}�'��1�L��L�uH��H�]I��I��K�>H�H��t8H�I�$H�L� H�EH��L��[]A\A]A^A_�L�uI��K�>H�H��u�H�UI�$L�eI�$H��tHcB1�H�uL��M�$�HEH�UH��f�I������H��� ���L�u(���H������H������I�|$�=���L���U������H�����H�����AWI��AVAUATUH��SH��(H�L�$�M����H�BM�4$H��I��H�$H�BXM���H�D$H�BpH�D$H�BxL9�H�D$t3M�M����M���1�L��I�wH9���L9�M��M��u�I�vL���D����t�H�<$I�v�3����t��AEfA.Fz�u��AEfA.F z�u��AE fA.F(z��{����AE(fA.F0�i����c����AE0fA.F8�Q����K����AE8fA.F@�9����3����AE@fA.FH�!��������AEHfA.FP�	�������A�FXA8EP��H�|$I�v`����������AE`fA.Fh���������AEhfA.Fp����������H�|$I�vx蠘���������H�|$I���臘���������A��fA.���g����a���I���I9���M����A��fA.���5����/����A��fA.�����������A��fA.����������A��fA.�����������A��fA.������������H������H��I#��I#��H9�������A��fA.���{����u����A��fA.���]����W���A���A9���C����A��fA.���+����%���A���A9�������A��fA.����������A��fA.�����������A��fA.������������A�fA.������������A�fA.�������{���I��I���x������`���A��pA9�h�L����A�pfA.�x�4����.����A�xfA.�����������A��fA.����������A��fA.����������I���I����ј���������M���I���I���I���M��I)�H)�I��H��I9������L9�t!�f.�p����j���H��H��I9�u��A�fA.��E����?���I��I9��+����A�fA.������
����A�fA.� ���������A� fA.�(���������A�(fA.�0�����������A�0fA.�8�����������A�8fA.�@�}����w���I��HI��@�t������\���L���	�1�H��([]A\A]A^A_�f.�DAW1�I��AVAUATUSH��1�H��H��dH�%(H��$�1��J���fW���$�f.��s�mH�D$(1ҾH������fW���$�f.���H�D$ 1��H�����fW���$�f.���
��
H�D$0��H��証��fW���$�f.��Y
�S
H�D$81��H���s���fW���$�f.�����H�D$@��H���;���fW���$�f.�����H�D$H�S��Xf.��^�XHDŽ$�H�D$P�S f.�����HDŽ$�H�D$X�S0f.�����HDŽ$�H�D$`�K@f.����HDŽ$�H�D$hH�{X�CP�wH��H�D$p���fW�H��C`H�D$xf.���$���
��
HDŽ$�fW��Chf.���$���
��
HDŽ$�H�{p�wH�����H�{xH�H��$��wH�����fW�H����H��$�f.���$��
�
HDŽ$����fW����f.�H��$������$�H��$���
��
HDŽ$����fW����f.�H��$������$�H��$��#
�
HDŽ$�fW����f.���$x��	��	HDŽ$�fW틃����f.�H��$���$p�c	�]	HDŽ$�fW�������f.�H��$���$h��HDŽ$���w���f.����H,�H�D$���f.����H,�H�D$��f.��P�H,�H�D$��f.���L,�L��L+���p��hI��f.�H��$���L,���xf.����H,����f.��O�L,����f.���L,�L���H���L+��H+��fW���I��H����$`f.��H�BHDŽ$��fW���f.�H��$Hc���$XH��$����E1�fW���f.���$P����1�H��$�H3T$pH3�$��� H3�$�H3�$�H3�$�H3�$�H3T$H3T$H3T$L1�H3�$L1�H1�L1�L1�H3�$H3�$f.��M�H,���(H1�f.���H,���0H1�f.����H,���8H1�I��f.����H,�H��HH+�@I1�M1�L��M1�I1�H��I1�L3t$(1�L3t$ L3t$0L3t$8L3t$@L3t$HL3t$PL3t$XL3t$`L3t$hL3t$xL3�$�L3�$�L3�$�L3�$�L3�$�L3�$�L3�$�L3�$�L3�$�L3�$�L3�$M1�I1�L��L��I�wH��H��H���4�H���CH�H���71�H��$�dH3%(�jH��[]A\A]A^A_�@�KfW��\�f.���$���H��$��iǾ�D$�����D$�S H�D$Pf.��u���f��K(fW��\�f.���$��H��$��iǾ�D$賷���D$�S0H�D$Xf.��?���f��K8fW��\�f.���$���H��$��iǾ�D$�S����D$�K@H�D$`f.��	���f��CHfW��\�f.���$���H��$��iǾ���H�D$h������\�H���L,�I1�����D�\�H���L,�I1����D�\�H���H,�H1��d���D�\�H���L,�I1��-���D�\�H���L,�I1�����D�\��H,�H�D$H��H1D$���fD�\��H,�H�D$H��H1D$�T���fD�\��H,�H�D$H��H1D$����fD�\�H���H,�H1��N���D�\�H���H,�H1�����D�\�H���H,�H1�����D�\�H���H,�H1����DH��$P�iǾ��$HL��$@L��$8H��$0L��$(L��$ ����L��$ L��$(H��$0L��$8L��$@��$H���f��Z���H�D$`�}���@���H�D$X�;���@�j���H�D$P���@�r���H�D$h�_���@H��$`�iǾ��$0L��$(H��$ L��$L��$�0���L��$H��$L��$H��$ L��$(��$0�T���f.�H��$h�iǾ�ٳ��H��$����@H��$X�iǾ��$@L��$8H��$0L��$(L��$ 舳��L��$ I��L��$(H��$0L��$8��$@����H��$��iǾ�9���H��$��e���@H��$��iǾ����H��$�����@H��$��iǾ���H��$��C���@H��$p�iǾ���H��$����@H��$x�iǾ虲��H��$��$���@H��$��iǾ�q���H��$�����@H��$��iǾ�I���H��$��U���@H��$��iǾ�!���H�D$H�R��H��$��iǾ���H�D$@����H��$��iǾ�ѱ��H�D$8���H��$��iǾ話��H�D$0�5��H��$��iǾ聱��H�D$ ����H��$��iǾ�Y���H�D$(�{�����N���H��I��tH�xH�H��胝��IDŽ$�L��L��H��L���&������臭��H���o���L���Dz���R���H������H���"���f�AUATUS��S�H�����H�����H�
�l��Hc4�H��H�
1|�w�4q��w�4q��w�4q��w�4q��w�tq��w�4q��w�4q��7D��B�AȍH������==����9��H��lHc�H��fDH�
�{��H�
�{�{���@H�
y{�a���@H�
i{�G���@H�
Y{�-���@H�
I{�P���@H�
9{�6���@�GH�
%{�A����f.�1�H��H��[]A\A]�->=�w�H�
�pHc�H���L�-��)DM�e1�A84$u�I�t$H���ު����u�A�<ID�H��[H��]A\A]�L�-��)��L�-��)�L�-j�)�L�-Q�)�L�-8�)�L�-�)�L�-�)�L�-��)�L�-��)�w���L�-��)�k���L�-��)�_���L�-��)�S���L�-d�)�G���L�-H�)�;���L�-,�)�/���L�-�)�#���L�-��)����L�-��)����L�-��)���L�-��)��L�-��)���L�-h�)����L�-L�)����L�-0�)����L�-�)���L�-��)���L�-��)���L�-��)���L�-��)���L�-��)�{���L�-l�)�o���L�-P�)�c���L�-4�)�W���L�-�)�K���L�-��)�?���L�-��)�3���L�-��)�'���L�-��)����L�-��)����L�-p�)����L�-T�)���L�-8�)���L�-�)����L�-�)����L�-��)����L�-��)���L�-��)���L�-��)���L�-t�)���L�-X�)���L�-<�)����L�- �)�s���L�-�)�g���L�-��)�[���L�-��)�O���L�-��)�C���L�-��)�7���L�-x�)�+���L�-\�)����L�-@�)����L�-$�)����L�-�)���L�-��)���L�-��)���L�-��)����L�-��)����L�-|�)���L�-`�)���L�-D�)���L�-(�)���L�-�)���L�-��)���L�-��)�w���L�-��)�k���L�-��)�_���L�-��)�S���L�-d�)�G���L�-H�)�;���L�-,�)�/���L�-�)�#���L�-��)����L�-��)����L�-��)���L�-��)��L�-��)���L�-h�)����L�-L�)����L�-0�)����L�-�)���L�-��)���L�-��)���L�-��)���L�-��)���L�-��)�{���L�-l�)�o���L�-P�)�c���L�-4�)�W���L�-�)�K���L�-��)�?���L�-��)�3���L�-��)�'���L�-��)����L�-��)����L�-p�)����L�-T�)���L�-8�)���L�-�)����L�-�)����L�-��)����L�-��)���L�-��)���L�-��)���L�-t�)���L�-X�)���L�-<�)����L�- �)�s���L�-�)�g���L�-��)�[���L�-��)�O���L�-��)�C���L�-��)�7���L�-x�)�+���L�-\�)����L�-@�)����L�-$�)����L�-�)���L�-��)���L�-��)���L�-��)����L�-��)����L�-|�)���L�-`�)���L�-D�)���L�-(�)���L�-�)���L�-��)���L�-��)�w���L�-��)�k���L�-��)�_���L�-��)�S���L�-d�)�G���L�-H�)�;���L�-,�)�/���L�-�)�#���L�-��)����L�-��)����L�-��)���L�-��)��L�-��)���L�-h�)����L�-L�)����L�-0�)����L�-�)���L�-��)���L�-��)���L�-��)���L�-��)���L�-��)�{���L�-l�)�o���L�-P�)�c���L�-4�)�W���L�-�)�K���L�-��)�?���L�-��)�3���L�-��)�'���L�-��)����L�-��)����L�-p�)����L�-T�)���L�-8�)���L�-�)����L�-�)����L�-��)����L�-��)���L�-��)���L�-��)���L�-t�)���L�-X�)���L�-<�)����L�- �)�s���L�-�)�g���L�-��)�[���L�-��)�O���L�-��)�C���L�-��)�7���L�-x�)�+���L�-\�)����L�-@�)����L�-$�)����L�-�)���L�-��)���L�-��)���L�-��)����L�-��)����L�-|�)���L�-`�)���L�-D�)���L�-(�)���L�-�)���L�-��)���L�-��)�w���L�-��)�k���L�-��)�_���L�-��)�S���L�-d�)�G���L�-H�)�;���L�-,�)�/���L�-�)�#���L�-��)����L�-��)����L�-��)���L�-��)��L�-��)���L�-h�)����L�-L�)����L�-0�)����L�-�)���L�-��)���L�-��)���L�-��)���L�-��)���L�-��)�{���L�-l�)�o���L�-P�)�c���L�-4�)�W���L�-�)�K���L�-��)�?���L�-��)�3���L�-��)�'���L�-��)����L�-��)����L�-p�)����L�-T�)��L�-8�)���L�-�)���L�-�)���L�-��)���L�-��)��L�-��)��L�-��)��L�-t�)��L�-X�)��L�-<�)��L�- �)�s�L�-�)�g�L�-��)�[�L�-��)�O�L�-��)�C�L�-��)�7�L�-x�)�+�L�-\�)��L�-@�)��L�-$�)��L�-�)��L�-��)���L�-��)���L�-��)���L�-��)���L�-|�)��L�-`�)��L�-D�)��L�-(�)��L�-�)��L�-��)��L�-��)�w�L�-��)�k�L�-��)�_�L�-��)�S�L�-d�)�G�L�-H�)�;�L�-,�)�/�L�-�)�#�L�-��)��L�-��)��L�-��)��L�-��)���L�-��)���L�-h�)���L�-L�)���L�-0�)���L�-�)��L�-��)��L�-��)��L�-��)��L�-��)��L�-��)�{�L�-l�)�o�L�-P�)�c�L�-4�)�W�L�-�)�K�L�-��)�?�L�-��)�3�L�-��)�'�L�-��)��L�-��)��L�-p�)��L�-T�)��L�-8�)���L�-�)���L�-�)���L�-��)���L�-��)��L�-��)��L�-��)��L�-t�)��L�-X�)��L�-<�)��L�- �)�s�L�-�)�g�L�-��)�[�L�-��)�O�L�-��)�C�L�-��)�7�L�-x�)�+�L�-\�)��L�-@�)��L�-$�)��L�-�)��L�-��)���L�-��)���L�-��)���L�-��)���L�-|�)��L�-`�)��L�-D�)��L�-(�)��L�-�)��L�-��)��L�-��)�w�L�-��)�k�L�-��)�_�L�-��)�S�L�-d�)�G�L�-H�)�;�L�-,�)�/�L�-�)�#�L�-��)��L�-��)��L�-��)��L�-��)���L�-��)���L�-h�)���L�-L�)���L�-0�)���L�-�)��L�-��)��L�-��)��L�-��)��L�-��)��L�-��)�{�L�-l�)�o�L�-P�)�c�L�-4�)�W�L�-�)�K�L�-��)�?�L�-��)�3�L�-��)�'�L�-��)��L�-��)��L�-p�)��L�-T�)��L�-8�)���L�-�)���L�-�)���L�-��)���L�-��)��L�-��)��L�-��)��L�-t�)��Df.�H�����H��t�@H��ø������UA�f�LSH��H�7H��dH�%(H�D$1��VH��H�$���H�$H��tA�sH�{��H��t$�hH���@���H�L$dH3%(��uH��[]ý������諙���聛��H�� *H�5� *H��H��H�H�2 *譠��f.���q0H�q�)H���)��H��H9�t9xu�H��fD1��DAVI��AUI��ATUS�H��H�+I�M�fH�+L9�t
�}聣����u�I�EI�uH9�tHH�I9�t,�8u%H��H��H��H�H9�t&L9�t
H���y�@8:t�[]A\A]H�����A^�@[]A\A]H)�A^�f�f.�AUA��ATI��UH��S��H��hdH�%(H�D$X1�H�H�x������
�$��H��uHc�H���AL$0f.
y5z���AT$@f.b5z��A��h���AD$HA��v�\�t!�AT$8H�|$@�D$H�\��T$@�֞���^5�Y$�$@H�D$XdH3%(�$�H��h[]A\A]�@�,$�Y-{u�,$��@�4$�Y5ku�4$�@�<$�Y=[u�<$�@�$$�Y%Ku�$$�y���f��$�Y3u�$�Y���f��,$�AYl$`�,$�:���f.��HV�AYD$`�Y$�$����f�H�E�P���!�������w����H�5�sH���%����H�5
tH���o%������t�AYT$h�$���fDH�\$@H�5�s1ɺH�D$@H���4����vL��H�����H�l$0H�5�s1ɺ�D$H�D$0H������hL��H���P���f(�H�|$0fW�f(��t$f(��D$���f(����fT����fT�f(�����T$(�L$ fT�fT��\$�t$���H�|$@���A��h�D$�\$�L$ �T$(tYA��v��f.�2zf(�t
�d$�\�f.j2zt�\�f(�H���D$@�d$H�����^:2�'���f.52z�����\�f(��^2����H�xH�5r耐������AL$`�^
�r�$����H�xH�5�q�O��������A|$`�^=�r�<$����AD$8�\����f.�1z������D$�\��^|1�i���H�xH�5�q��������Ad$`�^%8r�$$�F���H�xH�5aq�豏����t�AT$h�^r�$����H�E�x�!���H�xH�5)q��q����������AT$`�$����蓓��H�E�xtF�xtr�x�����H�xH�5�p��$�����������lq�AYT$`�$���H�xH�5�p������tK�Jq�AYT$`�$�Q���H�xH�5}p�輎����t"�q�AYT$`�$����H�E�M���H�E�J���H�|$0H���@���H�|$@�6���H���n���H����H�E�P���H�E�P����H�E�P����DAWA�f�LAVAUATUSH��
dH�%(H��$�1�H��T$LH��$�H�t$@�PH�pHDŽ$�����L��$�M���O H��*�D$pDŽ$�	DŽ$�DŽ$�H��H��$�H�_o�H���8u�L�+NDŽ$�DI��A�8u�H�0oDŽ$�@H���:u�L�"MDŽ$�DI��A�:u�H�
�iDŽ$�@H���9u�H��tDŽ$�DH���;u�H�50l�D$|�H���>u�H�=�K�D$x�H���?u�H��$�H�t$|H��$�H��$L�VKH�|$xH��$�H�5-tH��$�L��$�H��$�L�\$pH��$�H��$�H��$(L��$8H�={kH��$�H��$H�5�hL��$�H��$�H��$�H��$pH��$H�5�KH��$HH��$XL��$��H��$0H�5�mL��$�L��$L��$ H��$�H��$PL��$@H��$�L��$`L��$hH��$��H�H�50mH��$H��$�L��$ L��$(H��$PH��$H�5�KL��$8L��$@H��$0H��$HH��$p�H��$8L��$@�H�H�5�KH��$(H�
�lH��$�L��$L��$ H��$H��$0H��$PH��$HH��$P� L��$`L��$��H�H��$8H��GH�55lL��$@H��$HH��$pH��$PH��GH��$0H��$PH��$�H��$XH��$��$H��$h�H�H�
sGH�5mGH��$�H���L��$�H��H��$pH��$x�(H��$�H��$�H��$pH�}k�H�@H���8u�H�CJ�H���:u�H�
QkH���9u�L�RII��A�8u�L�f�I��A�:u�H�5q�H���>u�H�=�hH���?u�L�%�GI��A�<$u�H��$H�5�eH��$hL�5�GH�_FH��$H��$ H�5�HH��$HL��$�H��$XH�=xpH��$0H��$pH�5tjH�
GIH�cjH��EL�5�gH��$H��$@H��$PH��$`H��$�H��$xL��$�H��$�L��$L��$(�L��$8H��$�L��$��H�H��$H��$�H��$�H��$�H�Ip�D$t
M�y��H�H��$�H��$��H�H�
��H��$�	H��H��$�H��$��(�H�H�
�oH��$�H��$H��$�
H��$�
H�
p�H�T$tH��$�
L��$H��$�
H��$H��$�
H��$�
�;H��$H��$�	L��$�
H��$�
H�t$P�H�A�y�q
L��f�H���;u�H��$�I9�L�|$L��$�H��$�H��$�L�d$�S
@A�<$�v������I��L�eH��$�L�eL;�$�u�L�d$H�D$H�EH��$�H�EH;�$�H�D$0t9I��A�<$������t#I��L�eH��$�L�eL;�$�u�DL�d$0L��$�
H��$�I�}HH��H�D$�jI�uXH��H�D$H�t$ I�uhH�t$X�uH�\$(L��$�L��$�H�D$I�/H�D$L9�t3I��A�>�w�������I��M�7L��$�L��$�M�7M9�u�H�|$H�\$(I�/�H��$�L��$�H�(H;l$0�
H�|$0��H+l$0H�T$n1�H���n���H��I��H�H��H�t$0H��H���m���H��L;5+*��H��$�L��H��$��Ք��H��$�H�x�H;=�*��L��$�L��$�I�/L9�I����A�}�s������{I��M�/L��$�L��$�M�/M9�u�M��H��$�H��$�H9��JI�I9�t7�8u0H��H��H��I�H9��$L9�tH���Q�8t�L��$�I�/L��$�L��$�M�7M��M9��;A�>�ƒ�����I��M�7��DM9��W���I��M�7H��$�H�0H�(L��$�H��$�H�t$8M�'I9�M��t2A�>�i�����t%I��M�7L��$�H��$�M�7I9�u�fDH��$ H��$H9���I�7H9�t7�8u0H��H��H��I�7H9���H9�tH���V�8t�L��$�H�t$H�|$ M�'�&�H����H��$�H�t$H�|$XL� ��H����H��$�L� L��$�L��$�I�L9����;�{�������H��I���f.�H��$�L�d$L�uL;�$�I�������A�>�5�����t0I��M�7L��$�M�7L;�$�L������A�>������u�M�'L��$�L��M9������A�,$���ސ����tI��M�'L��$���f�M9��z���P������kI��M�'�L��$�L��$�I�L9�H�D$t6I��A�m���t������lI�UI�L��$�L��$�M�/M9�u�H�D$I�L��$�L��$�I�/L9�I��t2A�}� �����t$I��M�/L��$�L��$�M�/M9�u�DH��$�
H��$�
H9���I�I9�t7�8u0H��H��H��I�H9���L9�tH���Q�8t�L��$�I�/H��$�H�(L��$�
L9��&M���L)�H�T$l1�H��L��$�
�΍��H��I��H�H��H��H��L���π��H��L;-�*�H��$�L��H��$��7���H��$�H�x�H;=\*�$L��$�L��$�I�/M��L9�tS�}�ڎ����tH��I�/��DI�/M��L9�t-�}贎����t H��I�/L��$�L��$�I�/L9�uԐH��$H��$�
H9���I�I9�t2�8u+H��H��H��H9�I��{I9�t�8t�L��$�L�����L��$�H)��<���H�D$H������H�D$8I��c����M9��������萀���������I�UI��<���@H��$PH��$HH9���I�I9�t2�8u+H��H��H��H9�I���L9�t�8t�L��$�M�'L��$�L��$�I�L9��N�;�^������>H��I���1�L9���H��uHD$H���u|fW��L$H��$�H�x�H;=p	*�hH��$����H��$�dH3%(�D$��H��
[]A\A]A^A_�H9������H��$�H��$�H9�$��v���L��$�
H��$�HDŽ$�
L���W���H��$�
H�UL����A�L��HDŽ$�
H��蟉��H��$�
H��H��$��7����L$LH�T$@�t$pH�|$P��H��$��D$��������L��$�H9��V���M�/H��$�I9�H�D$�=���E�eD���Ћ����tI��M�/L��$���L9l$�
���D���E~���������I�MI�fDL��$�L��$�I�L9�H�D$t6I��A�m���d�������I�UI�L��$�L��$�M�/M9�u�H�D$I�H��$����L��$����H��$`H��$XH9��oI�I9�t2�8u+H��H��H��H9�I��AI9�t�8t�L��$�M�'L��$�L��$�I�L9�t�;袊����tH��I���DH��$pH��$hH9���I�I9�t2�8u+H��H��H��H9�I���I9�t�8t�L��$�M�'L��$�L��$�I�L9�t�;������tH��I���DH��$�H��$xH9���I�I9�t2�8u+H��H��H��H9�I���L9�t�8t�L��$�M�'L��$�L��$�I�L9�t�;蒉����tH��I���DH��$�H��$�H9��[I�I9�t7�8u0H��H��H��I�H9��-L9�tH���Q�8t�L��$�M�'L��$�L��$�M�7M9�tA�>������tI��M�7���H��$�H��$�H9���I�I9�t7�8u0H��H��H��I�H9���L9�tH���Q�8t�L��$�H������h���A�A�E�C����M9��2������{�����#���I�UI�����H��$�L��$�L��$�L��H��$�H�\$���L��$�H��H)���L��$�H��H)���������L��$�H��H)��/�������L��$�H��H)��?�������L��$�H��H)��g����{����L��$�H��H)�������[����H�������H�=�ZL��$�
�x��H��*H�H����H��H��$�L��H�x��4���H��$�����H���_����H�D$0�A�F�-�H�X*H�H�*��M�/M9����A�}�چ�������I��M�/L��$�L��$�M�/M9�u��e�M�7M��M9�t.A�>蚆����t!I��M�uL��$�L��$�M�uM9�u�H��$�H��$�H9���I�UI9�t2�2@80u*H��H��H��I�UH9��zL9�t
H���z�@8>t�H�����H������H��$�H�(L��$�L��$�M�7M��M9���A�>�ޅ����t	I��M�7��M�7M��M9�t.A�>轅����t!I��M�uL��$�L��$�M�uM9�u�H��$�H��$�H9��.I�UI9�t2�2@80u*H��H��H��I�UH9��L9�t
H���z�@8>t�H�����H����H��$�H�(L��$�L��$�M�7M��M9���A�>������t	I��M�7��M�7M��M9�t.A�>�����t!I��M�uL��$�L��$�M�uM9�u�H��$H��$H9��$I�UI9�t2�2@80u*H��H��H��I�UH9���L9�t
H���z�@8>t�H�����H������H��$�H�(L��$�L��$�M�7M��M9���A�>�$�����t	I��M�7��M�7M��M9�t.A�>������t!I��M�uL��$�L��$�M�uM9�u�H��$8H��$0H9��I�UI9�t2�2@80u*H��H��H��I�UH9���L9�t
H���z�@8>t�H�����H���:���H��$�H�(L��$�L��$�M�7M��M9���A�>�G�����t	I��M�7��M�7M��M9�t.A�>�&�����t!I��M�uL��$�L��$�M�uM9�u�H��$XH��$PH9��I�UI9�t2�2@80u*H��H��H��I�UH9���L9�t
H���z�@8>t�H�����H���]���H��$�H�(L��$�L��$�M�7M��M9���A�>�j�����t	I��M�7��M�7M��M9�t.A�>�I�����t!I��M�uL��$�L��$�M�uM9�u�H��$xH��$pH9��I�UI9�t2�2@80u*H��H��H��I�UH9���L9�t
H���z�@8>t�H�����H�����H��$�H�(L��$�L��$�M�7M��M9���A�>荁����t	I��M�7��M�7M��M9�t.A�>�l�����t!I��M�uL��$�L��$�M�uM9�u�H��$�H��$�H9���I�UI9�t2�2@80u*H��H��H��I�UH9���L9�t
H���z�@8>t�H�����H�����H��$�H�(L��$�L��$�M�7M��M9��A�>谀����t	I��M�7��M�7M��M9�t.A�>菀����t!I��M�uL��$�L��$�M�uM9�u�H��$�H��$�H9���I�UI9�t2�2@80u*H��H��H��I�UH9���L9�t
H���z�@8>t�H�����H�����H��$�H�(L��$�L��$�M�7M��M9��uA�>������t	I��M�7��M�7M��M9�t.A�>�����t!I��M�uL��$�L��$�M�uM9�u�H��$�H��$�H9���I�UI9�t2�2@80u*H��H��H��I�UH9���L9�t
H���z�@8>t�H�����H�����H��$�H�(L��$�L��$�I�mL9�����}�~�������H��I�m��H��H)����H��$��
H��$��
��I���p�H)�H�������H��$��
H��$��
�z���M������H)�H���N���H��$��
H��$��
�5���M������H)�H���D���H��$��
H��$��
�+���M������H)�H���:���H��$��
H��$��
�!���M�����H)�H���0���H��$��
H��$��
����M�����H)�H���&���H��$h�
H��$`�
�
���M�����H)�H������H��$H�
H��$@�
����M�����H)�H������H��$(�
H��$ �
���M�����H)�H������H��$�
H��$�
���M�����H���	�H�=TP�?n��H��H��$�H�t$oH�x��}�����A�FI�.A�D.��H�=3�)H�WtT���������� �H��$�������H�=�)H�Wt0����������y�H��$�
����g��P��J��H���먋P��J��H�������q��H��$�H���Jx�����s��H���)H�5��)H��H��H�H�L�)��x��A�EI�mA�D-���H��H��$�H�t$mL��$�
H�x���|����H�=2�)H�Wt#������������H��$��������P��J��H�����f.�f�H�?1��t�@H��H����l������H���@AWAVAUATUH��SH��L�.L�vM�}M9�t4I��L��f��;�({����t4H��I�]L�mL�uI�]L9�u�H��H�����[]A\A]A^A_�DI9�t�H��I�]H�EH�0L�8H�]L�mH�t$L�3M9�M��t)A�?�z����tI��L�;H�]L�mL�;M9�u�DI�|$I�$H9���H�I9�t4�8u-H��H��H��H�H9���L9�t
H���r�@80t�H�]L�3H�]L�mL�;M9�tA�?�.z�����6I�|$I�t$H9���H�I9�t.�8u'H��H��H��H9�H���I9�t�8t�H�]L�3H�]L�}L�+M9�t*A�}�y����tI�UH�H�]L�}L�+M9�u�DI�t$(I�L$ H9��UH�I9�t4�8u-H��H��H��H�H9��/L9�t
H���z�@88t�H�]L�3H�]L�}L�+M9�t.A�}�4y����t I�UH�H�]L�}L�+M9�u�f�I�t$8I�L$0H9���H�I9�t4�8u-H��H��H��H�H9���L9�t
H���z�@88t�H�]L�3H�]L�}L�+M9�t.A�}�x����t I�UH�H�]L�}L�+M9�u�f�I�t$HI�L$@H9��H�I9�t4�8u-H��H��H��H�H9���L9�t
H���z�@88t�H�]L�3H�]L�}L�+M9�t.A�}�x����t I�UH�H�]L�}L�+M9�u�f�I�t$XI�L$PH9��]H�I9�t4�8u-H��H��H��H�H9��7L9�t
H���z�@88t�H�]L�3H�]L�}L�+M9�t.A�}�w����t I�UH�H�]L�}L�+M9�u�f�I�t$hI�L$`H9���H�I9�t4�8u-H��H��H��H�H9���L9�t
H���z�@88t�H�]L�3H�]L�}L�+M9�t.A�}��v����t I�UH�H�]L�}L�+M9�u�f�I�t$xI�L$pH9��H�I9�t4�8u-H��H��H��H�H9���L9�t
H���z�@88t�H�]L�3H�]L�uL�;M9�t.A�?�ev����t!I��L�;H�]L�uL�;M9�u�f.�I��$�I��$�H9���H�I9�tU�8uNH��H��H��H�H9�tmL9�t2H���r�@80t��#�I��L�;���@H)������H������H�]H�D$H�H���[]A\A]A^A_�H)�H��H��������DH)��H)�H��H���o����f�H)�H��H��������fDH)�H��H���$����}���@H)�H��H���|�����d���H)�H��H�������M���@H)�H���3���@�4���f.��UH���)SH��H��H�H��)H�G H�K�)H�G(H�x�)H�G0H���)H�G8H���)H�G@H���)H�GHH�$�)H�GPH�xH��P H��H��[]�j��H��H���}j��H���q���@SH���g���H��[�u��@f.��G��ut ��xuH���r��f.�1��DH����q���@f.�SH��H�H��tH��RH��[��n��@UH��������SH��H9�w*H�,�H����f��H��1�H��H���i��H��H��[]��\e��f�f.�UH��������SH��H9�w*H�,�H���{f��H��1�H��H���[i��H��H��[]��e��f�f.�UH��������SH��H9�w*H�,�H���+f��H��1�H��H���i��H��H��[]��d��f�f.�H�H�@��fDH�H�G�ATI��USH��H�>H��H�;tH��P�X�e��L��H��H���
n��H�k[]A\�H��H�;H��tH��PH����o��I��H���Pm��L���ڐf.�ATUH��SH��H�>H��H�;tH��PH�mH��t$�X�Be��H��H��I���m��L�c[]A\�E1�L�c[]A\�L��H����l��H�;H��tH��PH���;o��H����fDATH9�UH��SH��taL�&M��t
I�$L��PH�;L�#H��tH��PH�mH��tE�X�d��H��H��I���l��H�kL�cH��tH���xs��H���Pl��H��[]A\��E1���H��L���0l��H���n����G��ut(��xuH���H���H�H�V�D��fDH�GHH�WPH�H�V�SH�^H���#p��H��t
1�[�f�H��1��z��[H������f�f.�USH��H�^H�jH����o��H��t1�H��[]�H���o��H��u�1�H���Pz��H���8���1�H��H���;z��H���#���H9���빐f.�AWAVAUATUH��SH��HL������dH�%(H�D$81�H���I)�I��A���������H�L$E1�1�L�t$ H�$�n@L�l$0H�5�j��L��H�D$0�_��M�������t
��������I�EL��P�����A9�|^I�����uUH���N�, M��t�1��/I�MH��L��L���H�D$ �x�h���H�5)j��L���q_�������A9�}������H�L$8dH3%(��H��H[]A\A]A^A_��I�EH�<$H�5D�1�H�D$H�@(H�D$�cs��H�$L��L��H�D$��H�D$ �xt'H�5�i��L����^��H�|$�j����f�H�D$(H�5di��L����D$�^��H�|$�{j���D$����������H�|$H���]j��I�EL��PH���k����c��fDAW��AVAUATI�Ժ
USH��H���L��$�H�l$`H�D$`dH�%(H��$�1�L���0p��L���H���sj��L�t$`A�FD�xD���`��E��H�D$�`L���i��H�{XH�L$H��H����o�����L��H�D$`�u��L���H���j��H�BL�l$`H�D$`H�D$ L�l$ H�D$hA�ED�t	D���'`��E��H�D$0�IH�{XH�L$0H��!����n��L�t$@H�sXH�
A�A����L���fe��H�{XH��L����Nn��H�sXH�
�FA�A����H���*e��H���r_��L���j_��H�|$0�h��L���h��H�|$�h��H��$�dH3%(�,H���[]A\A]A^A_�DH�HH���E1�f�fF�fF�AI��I��u�IcNL�@2I�vL��H�H��H�L$�]��H�L$A�)E1�H�H�D$fD�D�xfD�I�4���@H�PH�5�@H�=�@fDH��f�N�H��f�J�H9�u�Mc}M�EH�HL��H��L�D$M�L���0]��J�8Mc}�-L�D$�,f�HH�Hf�M�H��L��L���\��H��H�D$0�)L�1�f�1D�pf�y������`��H��H�|$�9g��H���qh��L��H����]��H�|$0�g��L���g����H����f�f.�ATH�5�?1ɺUH��SH��0L�d$H�D$dH�%(H�D$(1�L���Ao��H�}XH�_2L����l��H�|$�f��H�uXH�
�A�A����L����b��H�5�H�-H��1�H�$��n��H���H���
���H�5�H�(H��1��n��H��
�H�����H�5I�TH��1��n��H�⾢'H�����H�5:I�YH��1��kn��H�⾔'H�����H�5tI��H��1��En��H��'H���u���H�5K�5H��1��n��H��'H���O���H�5(L��H��1��m��H���%H���)���H�5�L��H��1���m��H��" H������H�5�M�,H��1��m��H�� H������H�5�M��H��1��m��H��l�H�����H�<$��d��L���[��H�D$(dH3%(u	H��0[]A\��H^��H�<$H���d��L���t[��H����e��H�|$H���d��H����e���fDAWH�5M=I��1ɺAVAUATUSH��xH��$�HDŽ$�dH�%(H��$h1�H���l��I�XH��/H����i��H��$��d��H��$�I�wXH�
UA�A����H��H�D$H�Y`��H�D$PH�D$PH��H�D$ �^`��M��8M����H��$�H�D$(H��$�H�D$H�D$`H�D$@H�D$pH�D$0�_H�|$P�~c��H��$�H��HDŽ$�H�D$P��_��H��$��Pc��L���Hc��I�XH�L$ H�mB����h��1�M�l$�&M���I�MH��L��H��H��$��x��L��$�H�5�a��H��HDŽ$��V��M���D$`�D$d�D$h�D$l��I�EH�5{;�	H��1�H�@(HDŽ$�H�D$�j��H��L��H�|$H�D$��H�5|�)H����H��$�H��$�H�a��H�|$@L�
�`��L�!a��H�$�n��H�|$H�5�`���D$�3V��H��$��b���D$����HcD$lHcT$hH��H��H�D$pH�D$xHDŽ$�HDŽ$�H��$�H��$��[�H��$�H��$�H��H�H��H��P I�hH�T$E1�H�t$0H�D$A�����H�$L���<�H�H��$�H��H��$��P I�EL��PM�$$M���+M�t$L���?d��H���1�L����n��H��H����H����L�l$(�
H��HDŽ$�L���fX��L���H���Ya��L��$�A�ED�@D��D�D$�W��D�D$H��$�E������H�HH�"�L�
"�@H��f�r�H��L9�f�q�u�IcML�HI�uD�D$<L��H�H��H�L$��U��H�L$D�D$<1�H��)f�H��$�D�@f�Q���f.�H�5�^��H���!T��H�|$P�_��H�|$H�V��H��$hdH3%(uTH��x[]A\A]A^A_��H��8H�=��)@��[��H�5��)�C���H��$�H���_��H����`���Y��H��I�EL��PH�|$P�j_��H�|$H� V��H���`��I�EL��P�H���H��$�H���9_���H���f�AWH�5&81ɺAVAUATUSH��H��hL�d$@H�D$@dH�%(H�D$X1�L���kg��H�{XH�,;L����Cd��H�|$@��^��H�D$ H�sXH�
�A�A����H��H�D$�[��H�=�)H�CXH�Xx��H����H�H���)H��L��H�D$@�x��H�l$PH�5]��L��H�D$P�^R��H��teH��)L�5{�)L�l$fDH�EH�3L��L�xxH�D$@��k��H�T$@L��H��H�T$A��H�|$H����]��L9�u�H�EH��PH�|$�T��H�D$XdH3%(��H��h[]A\A]A^A_�H�5p\��L���Q����H��FH�=�)��^Y����H�|$H���l]��H�EH��PH�|$�T��H���^��H����H�|$@H���>]��H���v^���V���AUI��1�ATI��H�
�[��UH��1�SH��H��(dH�%(H�D$1���X��I�<$H��H��P(��u)H�L$dH3%(H����H��([]A\A]��I�uI��H��H��H��P(H�5v[��H���P��H�
W[��1�1�H���[X��H�H�$H�KH�$H�SH�H�D$H�T$H�T$H�CH�L$H�SH�T$H9�tH�5[��L���`P���R���H�CH�C���U��H�5�Z��H��H���7P��H���O]���@f.�AWAVI��AUATUH��SH��L�&Ƈ�Ƈ�Ƈ�Ƈ�Ƈ�Ƈ�Ƈ�LJ�LJ�1�dH�%(H��$�1��M����I�$H��$�H��L��H��H��$��x��L��$�H�5Z��H��HDŽ$��RO��M��L�,$�\I�EL�d$L��L��PH�|$�/H�54L�|$ 1ɺH��HDŽ$��`c��L��H��H��L��I�����H�D$ �x�mH�5�Y��L��L�|$@��N��H��$��Z��H�5�31ɺH��HDŽ$��b��L��L��H��L���9���H�D$@�x��H�5#Y��L��L�|$`�fN��H��$��9Z��H�5p31ɺH��HDŽ$��b��L��L��H��L������H�D$`�x�wH�5�X��L��L��$��N��H��$���Y��H�531ɺH��HDŽ$��1b��L��L��H��L���p���H��$��x��H�5WX��L��L��$��M��H��$��jY��H�5�21ɺH��HDŽ$���a��L��L��H��L������H��$��x�eH�5�W��L��L��$��.M��H��$��Y��H�5l21ɺH��HDŽ$��_a��L��L��H��L�����H��$��x��H�5�W��L��L��$���L��H��$��X��H�521ɺH��HDŽ$��`��L��L��H��L���5���H��$��x�[H�5W��L��L��$�\L��H��$��/X��H�5�11ɺH��HDŽ$��`��L��L��H��L������H��$�@����w!H��FHc�H�H��$�␋���H�5�V��L��L��$ ��K��H��$��W��H�5921ɺH��HDŽ$��`��L��L��H��L���A���H��$ �@���
|��H��$(�f���H�5
V��L��L��$@�MK��H��$�� W��H�5�01ɺH��HDŽ$��~_��L��L��H��L�����H��$@�x��H�5�U��L��L��$`��J��H��$��V��H�5`01ɺ
H��HDŽ$��_��L��L��H��L���T���H��$`�x�ZH�5;U��L���J��H��$��VV��H�5
01ɺ
L��HDŽ$`�^��L��L��L��H����H��$��x��H�5�T��H���"J��H��$`�U�������H�|$H��tH��PH�<$H��tH��PH��$�dH3%(��H�Ĩ[]A\A]A^A_�H�5iT��H���I������������f.��������f��������f�H��$(f�f������L���HO��H���7���H����sR��H�H������������H��$��8�������H��$��8����
���f�H��$��8������f�H��$��8������f�H�D$h�8����u���@H�D$H�8������@H�D$(�8�������@H��$�H���H�0�P������@H��$hH���H�0�aP�����@H��$HH���H�0�AP�������WM��H��H�|$H��tH��PH�<$H��tH��PH����T��H��$�H���S������f�����H�����������H��$`H���jS����fD���f.�UH��SH��H��H�dH�%(H�D$1��O��H�uH��H��PH�<$H��,��wH���?K�����tBH�5�01ɺH���d[��H�<$��R��H�T$dH3%(H����H��[]�DH�<$H��,��wH����J�����tH�5�,1ɺH���[����H�<$H�i,��wH���J�����tH�5^,1ɺH���Z���X���@H�<$H�@,��wH���\J�����tH�5<,1ɺH���Z������@H�<$H� ,��wH���J�����tH�5,1ɺH���AZ������H�$H�,��pH�x��I�����tH�5,1ɺ	H���Z�����H�$H��+��pH�x�I�����tH�5�+1ɺH����Y���`���H�$H��+��pH�x�hI�����t H�5�+1ɺ	H���Y���$����J��H�$H��+��pH�x�'I����tH�5�+1ɺH���LY�����H�4$H���M������H�;H���P��H����Q���f�SH�>H��tH�X�R��H��H��[��]���[�@f.�SH�XH���R��H��H��[�GK���fDATUSH��H��@H�.dH�%(H�D$81�H�=�)�H����H�EL�d$ H���)H��L��H�D$ �x��H�l$0H�5�N��L��H�D$0�C��H�H���XL��H��tvH�EH��H��PH�4$�_� L��H�D$ �7H��H�D$ H�;H�D$�O��H�D$H�|$H�D$H��K��H�|$�`O��H�<$�WO��H�EH��PH�L$8dH3%(H��uGH��@[]A\ÐH�5�M��L���AC��H�H���K����H�,'H�=��)���J�������nH��H�;I����N��H�EH��PL���P���AWH�5�)1ɺAVAUATUSH��H��H��$pH�|$HHDŽ$pdH�%(H��$�1�H���V��H�{XH��-H�����S��H��$p�UN��H��$0H�sXH�
�A�A����H��H�D$x�J��H��H���H���H9�H�D$(�OH��$�L��$�H�D$0H��$PH�D$pH��$XH��$���fDL��$�H�5�L��L��HDŽ$���A��M��L��$���I�EL��H�|$0�PL��$�H�5z(H��1ɺI�EL�p(HDŽ$p��U��H��L��A��H��$pA���:M��H��$�H��tH��PE����H��$�H��tH��PH��H9\$(tJ1�L�+�M��t�I�MH��L��L��H��$��x����H�5�K��L��H����@��H9\$(u�H�|$x�lC��H��$�dH3%(��,H�Ę[]A\A]A^A_�L��$�H�5u'L��$P�H��1�I�L�x(HDŽ$p��T��H��L��L��A��H��$P�@���g�Q���HH��$XD�8H�5�J��L���@��H��$p��K��H�=H�)L�+��M�������H��$�H�'�)L��I��H�D$8I�EL���H��$��x��L��$�H�5bJ��L��HDŽ$��?��M���W���I�EL��L��PL��$�M���xfE����L�|$HH��L������H�8H��$0�D��H��$0I�XH�;���H��H�D$@�xP��L�t$@H��$0H��%�L����V��L�|$HH�*L��I�X�:P��H�5�%1ɺ
H��HDŽ$p�(S��I�XH�FH����P��H��$p�J��I�wXH�
�A�A����H����F����uX��I�wXI��H��$�L���N?��M��t�A�FL��L���XV��L��L���=L��M��t�A�nu	I�L���PH���@��H��$0��I��H��$�H��tH��PI�EL��P���E1�����H��$XfD�8���fDH�|$8H�5lH���=���t���f��=Y�)���=��)L�=��)�wH��$�L��L��H��H�D$`I��H��$��x��H��$�H�|$`H�5�G��HDŽ$�H�D$P�8=��H�|$P�mH�t$PH��$�H��P(�=��)L��$����=
�)H���)H�D$h��M����H��$�H�T$hL��H��H�D$XI�H��H��$��x�^L��$H�|$XH�5LG��HDŽ$�<��M����)H��$�H��tH��PI�L���P���I�L���PH�|$PH��PH��$��3���DH��1H�=j�)���C�������C��H�8H�D$P�M���=/�)�/H�D$PH�8��F���X����H�=��)�4B�����)���H��$�H�5U11ɺ)HDŽ$��P���=v�)HDŽ$ ��
�=��)L�=��)��I�H�5�11�H��<HDŽ$PHDŽ$pL��$ H��$�O��H��$pH�|$p��I��H�D$pH��$�E1�E1�1�1�L���D$�D$H�D$ H��$�$H�D$�>��L���H��H��$P�P��H��$ ��E����<;��H��$�H��H��I���
I��H��$p�`F��H��$��SF��H�=�)L�=��)�E�������A��H�8I����K���=Q�)��I�?�#E���C���fDH�=��)�|@��������H��$�H�5�01ɺ#HDŽ$��MN���HDŽ$p�GJ��H�H��$H�5�01ɺ4HDŽ$PHDŽ$XHDŽ$H��$��M��L�|$pH��$�L����G��H��$0H�5d01ɺ0HDŽ$0H���M��H��$0H��$���G��H��$H��$�E1�E1�1�1�H�D$L�|$ H���D$�D$�$�<��H���F��H��$P�N��H��$X�N��H��$p��C����C9��H�H��$�H�ǾI���G��H��$0�gD��H��$�ZD��H��$��MD��H�=�)L�=g�)�zC���Q���DH��$pL��H��H�D$@I��P H��$pE1��xLD�$�H�=O�)��M���H��$H�1�)L��H��H��$�I�H��H��$�x�

H��$ H��$�H�5jB��HDŽ$ H�D$h�7��H�|$h��#H�|$@H�5<B���7���=0�)���=��)L�5��)�d
H�t$hH��$0L��H��H�D$@H��H��$0�x��H��$@H�|$@H�5�A��HDŽ$@H��$��
7��H��$���H��$�H��$�H��P(�=��)H��$�H��$��'
�=��)H���)H��$���	H��$���H��$�H��$�H��H��H��$p�x��L��$�H�5A��H��HDŽ$��P6��M���|#H��$�H��tH��PI�L���P����GI��T$8L���PH��$�H��PH�|$hH��PI�L���PH�|$PH��P�T$8�������f���H�|$`H�5t@���5����<��H��I�L���PI�?��M��H��H�I���;��I�L�sL���P�=��)��L���QA��I�L���PH�����H�5��)H����A��H�|$XH�5�?���A5����w<��H��I�L���PH�D$hH�8�NM��H��H�I���:��I�L�sL���P�=�)�L����@��M��t	I�L���PH����H�5�)H���ZA���=��)���)��H��$0H�D$@H��$�H�5��1ɺ!HDŽ$pHDŽ$���H��H��$�H��$H�5�*1ɺ#HDŽ$H��$P�H��H�|$@H�5�*1ɺ<HDŽ$0�{H��H�D$pL��$A�H��$01ҾH���D$H�D$H�D$�$��I��H���A��H��$0�?��H��$�?��H��$��?��H��$p��>��H�D$PH�8�{>������=��)���)�rH��$0H�D$@H�=]�)��H�=��)��L��$�H�5J�1ɺ!HDŽ$pHDŽ$�L��L��$��kG��H��$�H�5a�1ɺHDŽ$H��$PH��$H��H�D$X�,G��H�|$@H�5�)1ɺ4HDŽ$0�G��H�D$pL��$A�H��$01ҾH���D$H�D$H�D$�$�H��H���)@��H��$0�,>��H��$�>��H��$��>��H�|$8H�5^)1ɺ-HDŽ$��nF��H�|$`H�5��1ɺ(HDŽ$��JF��L��$�H�5��1ɺ!HDŽ$�L��� F��H��$�H�D$XH�5�1�HDŽ$H��$PH��$�H��H��$XH��$�H��$`���E��H�|$@H�5](1ɺ0HDŽ$0�E��H�D$pL��$A�H��$01ҾH���D$H�D$H�D$�$�G��H����>��H��$0��<��H��$�<��H��$��<��H��$��<��H��$��<��H��$p��;��I�?�;����H�=l�)��6�������H��$�H�5@&1ɺ%HDŽ$��D���HDŽ$p�@��H�H��$H�5(&1ɺ5HDŽ$PHDŽ$XHDŽ$H��$�`D��L�|$pH��$�L���f>��H��$0H�5�%1ɺ2HDŽ$0H���D��H��$0H��$���">��H��$H��$�E1�E1�1�1�H�D$L�|$ H���D$�D$�$�2��H���'=��H��$P�E��H��$X�
E��H��$p�`:����/��H�H��$�H�ǾI���=��H��$0��:��H��$��:��H��$��:��H�=��)L�=��)��9���<��S6��H�8H�D$P�V@���=��)�tH�D$PH�8�9����H�=@�)��4�����	���H��$H�5$1ɺ)HDŽ$�B���=-�)HDŽ$(�a	�=\�)H�M�)H��$��	H��$�H�5x$1�H��<L��$(H�HDŽ$PHDŽ$pH��$�>B��H��$pH�|$p��G<��H�D$pH��$E1�E1�1�1�L���D$�D$H�D$ H��$�$H�D$�0��L���G;��H��$P�:C��H��$(�8�����-��H��$H��H��I���;��H��$p�9��H��$�8��H�=��)L�54�)�'8������4��H�8H��$��>���=�)��H��$�H�8�7���e����V4��H�8I���[>���=��)��
I�>�7�����H�=R�)�2��������H�|$XH�5!#1ɺ#HDŽ$���@���HDŽ$p��<��H��$�H�H�5	#1ɺ4HDŽ$PHDŽ$XHDŽ$H��$�i@��L�t$pH��$�L���o:��H�|$@H�5�"1ɺ0HDŽ$0�+@��H��$0H��$���1:��H��$H��$�E1�E1�1�1�H�D$L�t$ H���D$�D$�$�.��H���69��H��$P�)A��H��$X�A��H��$p�o6�����+��H�H��$�H�ǾI���9��H��$0��6��H��$��6��H��$���6��H�=��)L�5��)�5����I�L���P������H��$�H�5e5���*�����1��H��I�L���PH�=��)�B��H��H�I����/��I�L�sL���P�=t�)��L���>6��M��t	I�L���PH�����H�5r�)H����6��H�|$@H�5�4���)*����_1��H�|$hH��H��PI�>�9B��H��H�I���k/��H�|$hH�H�{�P�=��)��L���5��H�|$hH��PH����H�5�)H���F6��H�5_4��H���)�����0��H��H��$�H��PH��$�H�8�A��H��H�I����.��H��$�H�H�{�P�=]�)�qL���'5��H��$�tH��$�H��PH�g���H�5P�)H���5��H�=�)�l/��H��$0��H�T$@�N�H�|$@H�5��1ɺ!HDŽ$0�3=���HDŽ$p�-9��H��$0H�E1�E1��H���2��H���g6��H��$p�3����)��H�H��$0H�ǾH�D$X��6��H��$0�24��H�D$XH�=N�)H���)�Z3�����k/��H��H�D$hH�8�K@��H�H��I���}-��H�C��H�=�)�T.��H��$0��H�T$@�z�H�|$@H�5��1ɺ!HDŽ$0�<���HDŽ$p�8��H��$0H�E1�E1��H���1��H���O5��H��$p�2����'��H�H��$0H�ǾH�D$X��5��H��$0�3��H�D$XH�=6�)H���)�B2����H��H��$�H��tH��PI�EL��PH��$�H��tH��PH�|$x�)��H���3��H��H��$�H��tH��PH�|$PH��P�DH�=��)�-�����#�H��$0H�5��1ɺ!HDŽ$0��:���HDŽ$p��6��H��$0H�E1�E1��H���A0��H���	4��H��$p�\1����&��H�H��$0H�ǾH���4��H��$0��1��H�=��)H�-p�)�1���e�H�=��)�2,�������H��$0H�5��1ɺ!HDŽ$0�:���HDŽ$p�5��H��$0H�E1�E1��H���o/��H���73��H��$p�0�����%��H�H��$0H�ǾH���3��H��$0�1��H�=%�)H�-��)�10�����,��H�8I���6���=�)�Z
I�>��/�����H�=��)�6+���������H�|$XH�5�1ɺ%HDŽ$��
9���HDŽ$p�5��H��$�H�H�5r1ɺ5HDŽ$PHDŽ$XHDŽ$H��$�8��L�t$pH��$�L���2��H��$0H�5I1ɺ2HDŽ$0H���f8��H��$0H��$���l2��H��$H��$�E1�E1�1�1�H�D$L�t$ H���D$�D$�$��&��H���q1��H��$P�d9��H��$X�W9��H��$p�.����$��H�H��$�H�ǾI����1��H��$0�$/��H��$�/��H��$��
/��H�=��)L�54�)�7.�����H��H�|$hH��PI�L���P�4���H��H�|$@H�5�-����"����H��H��$�H��tH��PH��$�H��P�f.�H�=��)�)�����6���H��$0H�5��1ɺ!HDŽ$0��6���HDŽ$p��2��H��$0H�E1�E1��H���A,��H���	0��H��$p�\-����"��H�H��$0H�ǾH���0��H��$0��-��H�=��)H�-p�)�-���x���H�=߾)�2(�����{���H�|$@H�5��1ɺ!HDŽ$0�6���HDŽ$p�2��H��$0H�E1�E1��H���r+��H���:/��H��$p�,�����!��H�H��$0H�ǾH���/��H��$0�-��H�=(�)H�-��)�4,�����H�=�)�c'��������H�|$@H�5��1ɺ!HDŽ$0�75���HDŽ$p�11��H��$0H�E1�E1��H���*��H���k.��H��$p�+����!��H�H��$0H�ǾH����.��H��$0�8,��H�=Y�)H�-Ҽ)�e+���a���H��H�=j�)���'�����=$�)�E�)�{H��$0H�D$@H�|$XH�5�1ɺ!HDŽ$pHDŽ$��24��H��$�H��$�H�5[1ɺ#HDŽ$H��$P�3��H�|$@H�5�1ɺ<HDŽ$0��3��H�D$pL��$A�H��$01ҾH���D$H�D$H�D$�$�P5��H���,��H��$0�*��H��$��*��H��$���*��H��$p�$*����=�)��)�MH�=Ӿ)�W	H�=-�)�f	H�|$XH�5��1ɺ!HDŽ$pHDŽ$���2��H��$�H��$�H�5��1ɺHDŽ$H��$P�2��H�|$@H�51ɺ4HDŽ$0�2��H�D$pL��$A�H��$01ҾH���D$H�D$H�D$�$�
4��H���+��H��$0�)��H��$�)��H��$��)��H�|$8H�5�1ɺ-HDŽ$��1��H�|$`H�5V�1ɺ(HDŽ$���1��H�|$XH�5z�1ɺ!HDŽ$��1��H��$�H��$�H�5~1ɺHDŽ$H��$PH��$�H��$XH��$�H��$`�[1��H�|$@H�5�1ɺ0HDŽ$0�71��H�D$pL��$A�H��$01ҾH���D$H�D$H�D$�$�2��H���X*��H��$0�[(��H��$�N(��H��$��A(��H��$��4(��H��$��'(��H��$p�j'�����N�)����L��$�H�5*�1ɺ!HDŽ$pHDŽ$�L��L�T$`�N0��H��$�H�51ɺHDŽ$H��$PH��$H��H�D$X�0��H��$0H�5�1ɺ5HDŽ$0H��H�D$@��/��H�T$pL��$A�
H��$0�H���D$H�D$H�T$�$1��Y1��H���)��H��$0�'��H��$�&��H��$���&��L�T$`H�5�1ɺ!HDŽ$�L���C/��H�D$XH��$�H�54�1�HDŽ$H��H��$P��/��H�|$@H�5�1ɺ2HDŽ$0��.��H�T$pL��$A�H��$0�H���D$H�D$H�T$�$1��a0��H���	(��H��$0�&��H��$�%��H��$���%��H��$p�5%���W���6!��H�='�)H���2��H�H��I���I��H�C�Y���!��H��H��$�H�8��1��H�H��I�����H�C�8�H�=��)����H��$0��H�T$@�q���H�|$@H�5w�1ɺ!HDŽ$0�-���HDŽ$p�)��H��$0H�E1�E1��H���#��H����&��H��$p�6$������H�H��$0H�ǾH��$��X'��H��$0�$��H��$�H�=ĵ)H�=�)��#�����H��H�=��)��S ���7�H�=��)�����������H�|$@H�5~�1ɺ!HDŽ$0�,���HDŽ$p�(��H��$0H�E1�E1��H���""��H����%��H��$p�=#������H�H��$0H�ǾH��$��_&��H��$0�#��H��$�H�=˴)H�D�)��"������H�s�H�=�)��Z���L����)�y���H�|$XH�5��1ɺ!HDŽ$pHDŽ$��+��H��$�H��$�H�5n�1ɺHDŽ$H��$P�+��H��$0H�5
1ɺ5HDŽ$0H��H�D$@�S+��H�T$pL��$A�
H��$0�H���D$H�D$H�T$�$1���,��H���t$��H��$0�w"��H��$�j"��H��$��]"��H�|$XH�5��1ɺ!HDŽ$��*��H��$�H��$�H�5��1ɺHDŽ$H��$P�*��H�|$@H�5>1ɺ2HDŽ$0�^*��H�T$pL��$A�H��$0�H���D$H�D$H�T$�$1���+��H���#��H��$0�!��H��$�u!��H��$��h!��H��$p� ����H��H�=h�)�������H��H�=��)�����}���H���7�H��$�H���!��H�=͵)�����H�;H���� ��L���� ��I�L���PH��H���'�����H�;H��� ��L��� ��H��$�H��PH��H���{'�����H�;H��� ��L��� ��H�|$hH��PH��H���M'���y�H����H��$pH���S ���q�M��H��t�A�nu	I�L���PH������H��$0�  ���!�H���<���H��$H��� ��H�=̴)������H��H���]�H�;H������L������I�L���PH��H���&����H������H�����"��H����H�����H��$pH�����H��$�H�����H��P��fD�?���H�����H��$pH���;��H���s ��L��H���H�����H�����H��$pH���������H������H����H�;H������L������I�L���PH��H���%������� ��H�����H����H�������H����H��I�L���P����AWAVAUATI��USH��H���H�dH�%(H��$�1�H�>�,H��I���:,��H�4$H�|$0H��P H�l$0L��$�H�55�1ɺL��H�EL�xHDŽ$��t&��H�|$@H��L��H��A��H�=s�)H�l$@�H��tPH�EL��$�H�P�)H��L���H��$��x��H�5g��L��H��$�HDŽ$����H�|$@H��tH��PH��$��^��H�|$0H��tH��RH����H�;H��tH��PH�<$H�+H��t;H��PH�;H�L��PH��$�dH3%(H��uPH���[]A\A]A^A_ÐH����H�5���L��1�����W���f�H��H�=Z�)��������.��H�l$`����H�5`��*H��1�I��H�D$`�$��H���H��$�H�l$pH��$�L��$�H��$�H��$�H��H��$�H�R�H��$�H�b�H��$���L��H��L���͇�������s���H�|$p���H�|$`����H�hu��H�5��)L�����H��H�<$H��tH��PH�;H��tH��PH������H�|$pH�����H�|$`���L���r"���H��I��H��$��}��H�|$0H��tH��PH��L��H����H��H���z������L�d$�I�����H�5���*L��1�H��H�D$�#��H�.�L�d$PL�d$ H��$�L��$�H�D$XH�D$PL��H�D$`H���H�D$hH�D$`H�D$pH��H�D$xH�D$pH��$�H�ӺH��$�H��$�H��$���L��L��H���C���莆�����H�|$ �o��H�|$�e��H��s��H�5��)H�����H�����H���x���I��H�EH��L��P�T���H�|$@H��I��H�������H��P���H���3���%���H�|$ I������H�|$����H��L��� �����B��f��+��H���������@f.�AWAVAUI���ATUH��SH���H��$�dH�%(H��$�1�H�����I�E I�M(H��H��H��H�D$H�L$8���L�t$@H��H�D$ H�T$(�*��L��H�D$@���H�=��)L�ex�~M���]I�$H���)L��H��H��$��x�)L��$�H�5���H��HDŽ$�����M���I�$H�5bH��1ɺbL�xxHDŽ$��!��H��L��A��H��$��}��L�d$0L��$@H�t$ �
HDŽ$�L��$�L������L����H������H��$�H�|$@H��$��#��H��$�L��HDŽ$�H�D$@���H��$����H�t$@H���L���#��H�r�L��H���5��H�t$(�
L��HDŽ$��G��L����H���*��H��$�H�|$@H��$����H��$�L��HDŽ$�H�D$@����H��$��R��H�t$@H�h��L���#��H���L��H�����H�5��1ɺL�����H�D$ �
L��HDŽ$�H��H�4�H�����L����H���e��H��$�H�t$@L��H��H�D$ �(��H�D$ H�����H�t$@H�M��L���r"��H�D$(�
L��HDŽ$�H��H�4�H�����L����H������H��$�H�t$@L��H��H�D$ ���H�D$ H���1��H� �L��H�����H�5j�1ɺH��HDŽ$��x��H�@�H�پ��H���Q��H��$�������utFH�5�1ɺH��HDŽ$��)��H���H�پ��H�����H��$����H�5�1ɺH��HDŽ$�����H���H�پ��H�����H��$��?���WTL��HDŽ$��C!��L����H�����H��$�H���L���H��H��$��_��H��$�����H�5
�1ɺH��HDŽ$��@��H���H�پ��H�����H��$����H�5��1ɺH��HDŽ$����H���H�پ��H������H��$��V��H��$�H�
��A�A����H��H��H�D$ ���L�t$pL��H��HDŽ$�HDŽ$�L��HDŽ$�HDŽ$�����H��$�H;�$��YH���$L��L��$��D���H��$�H��L��$�H��$�L�t$xM��tL���v��L���N��H�|$pH�D$xH��tH��PH��$�H��tH��PL��H��L���(L�t$P1�L������H�|$���H�t$L��H�����L��L�t$`H��$�H��$�����1�L�����H�t$H�|$8L���B��L��H��$�H��$����L��H��H���H��$�H��$�H�D$H�$E1�A�L��H���g�H���L���')L��$�H��$�I9���fDH�kH��tH���7��H�����H�;H�CH��tH��PH��I9�u�H��$�H��t����H�|$ ����H�|$0H��tH��PH�|$@����H��$�dH3%(��H���[]A\A]A^A_ÐH�5���H������H�D$0�+���1����H��H�=�)��a
���e���L���\���L��$�L��L�������L��H���A��L���'L����H�|$ ���H�|$0tH�|$0H��PH�|$@���H���R��H��H�����H���?���z
��H���H��f��L��H����H��$�H��t�H��P�H���H���H��$�H�����L�d$0�{���H��H����H���F���H��L��$��H��$�H���z���>�����H��$�H���c���'�������f.��������AVI��AUI��ATUH��SH��H��`L�d$ H�D$ dH�%(H�D$X1�L�����A�E1�L��L��1�H�����H�|$ ����H���)L��H��H�H��)H�C H�-�)H�C(H�Z�)H�C0H���)H�C8H���)H�C@H�ى)H�CHH��)H�CP�=��H�{xH��PH��L���X��H�l$H�5l�1ɺH�D$H������H�|$�wH�����Hc�1�L��H��H�t$(H��H���8�H����H�H����H�H1҃y�H�|$��u����H�5��1ɺ
H��H�D$�D��H�|$�wH���3��Hc�1�L��H��H�t$(H��H���H��H�|$��L�(M�����y��I�E�x�kƃv��u��ƃxH�5��1ɺH��H�D$���H�|$�wH�����Hc�1�L��H��H�t$(H��H���%�H���\H�H���PH�H��y�H�|$��w��
��H�5b�1ɺH��H�D$�.��H�|$�wH�����Hc�1�L��H��H�t$(H��H���H����H�H����H�H1҃y��H�|$��y�M
���!���� H�����H����
H��H�������
����!
H���x��H����H��H�������$
�W���#
H���J��H����H��H�����L�����H�D$XdH3%(��H��`[]A\A]A^�f.�H�5��1ɺH��H�D$����H�|$�wH����
��Hc�1�L��H��H�t$(H��H���e�H���,H�H��� H�H��y��H�|$��x�
������I�E�8��v���DH�@�8�����f�H�@�8���d����H�@�8�������1��L���f�����fD���H��H�$���H�5���H��1�H�D$����H�|$1�H�����H�|$����v�:��H�<$�1������@1��.����H�@�8������������H��L���V��H������H���&��H����H�|$H����
��H�<$��
����H�|$ H���
��H������@AW1�AVAUATUH��SH��hL�&dH�<%(H�|$X1�H�t$L��H�uH�EL�,�I��M����I�]H�D$@H�$H�D$ H�sH�D$I9�t7f.�H�H����H�q1�H��H�uI9��vI9�I��H��u�H�|$H�CL�7H�D$L9�������M��t>I�H��L��H�|$�H�D$ �x�H�|$H�5���L�t$0H�D$0������2��H�|$H����H�H��H��H�<$�H�D$@�x��H�D$PH�<$H�56��H�D$PH�D$�s���H�D$I9��D$H��t	H�H��RM��t	I�L���P�|$�����I�EH��tg1�H�|$XdH3<%(u}H��h[]A\A]A^A_�fDH�<$H�5������M���D$�fDH�|$H�5���E1����������H�t$H���k���L��H��L��H���ʇ����s������H��H��t(�	��M��I��tI�H�D$L���RH�D$H��L��������p������f.�AWAVAUATUSH��H��H���H+��dH�%(H��$�1�H����l$Pu/H��$�dH3%(�nH�ĸ[]A\A]A^A_�fDH��$�H�wXH�
��A�A����H��H�D$h���H��$ H�54�1ɺHDŽ$ H��I��H�D$����H�{XH���L��������H��$ �8��H��$`�
��HDŽ$ I��H��H�D$(�M
��L����L�����H��$ H�{XH������H��$�H��$�H��I��H�D$�8��H��$��������
L��HDŽ$ ����L����L�����H��$ H�{XH�U�L���H��$�����H��$��Z��H�CX��y�bH����]��H����H������H�H����A�Ę���D$T�����H�|$HDŽ$ ���fA������fA����H�|$H�5��1ɺ�;��H��$ D�OE��t"H�{XH�L$H�������
��H��$ ���H��$H�sXH�
f�A�A����H��H�D$`���H�|$pH�5��1ɺH�D$p�
��H��$�H�5�1ɺHDŽ$�H��H�D$X�
�����HDŽ$ HDŽ$(HDŽ$0�����fH��$�H��$�H�D$H�D$ H�L$0H��$�H��$�H�D$HH�L$8�
@H�5I��L��H��$�HDŽ$��}���H�EH��H�|$0�PH�=֖)L��$���
M��tLL�|$I�H���)L��L���H��$��x��
H�5���L��L��$�HDŽ$�����H��$�L��$�H��tH��PL�|$(D��
HDŽ$ L����	��H�|$��L���,��H�D$pL��$ �PA�ED�tD���[���E��H��$�taH�t$pH�HH��Lc~H��M�L������IcMIǿ_fA�?I�uI�H�H��H�L$@���H��$�H�L$@E1�D�pfE�DL�����H�{XH�L$8H�*�����[��L��H���p���H�{XH���H������8��L��$�H��L���E���H�{XH���H������
������01�M�$$��M���L�t$I�$H��L��L���H��$ �x��L��$0H�5��L��HDŽ$0�S���M����H�|$HH�~x)�
HDŽ$�HDŽ$�H��$�HDŽ$�DŽ$��?HDŽ$��q��H��H��$��ё��H��$�H�Rx)HDŽ$�H��$�H�D$ H�x8� ���H�ix)�
HDŽ$�HDŽ$�HDŽ$H��$�H��w)DŽ$�?HDŽ$H��$�H�D$H�x(����H��H��$��$���L�t$H��$�H��x)�
DŽ$HDŽ$0H��$�H�5w)HDŽ$8I�~(HDŽ$@DŽ$H�?H��$ HDŽ$P�5��H��H��$0蕐��I�~8H��$(H�w)HDŽ$XL��$�L��$@H��$ ����H�bw)H�5J��L��1�H��$ I�$H�@(HDŽ$�H�D$@���L��L��L��H�D$@��H��$@�x��H�5����L����H��$�����I�$H�5��L��$`�L��1�H�@(HDŽ$�H�D$@���L��L��L��H�D$@��H��$`�x��H�5=���L����H��$��X���I�$H�5��L��$��L��1�H�@(HDŽ$�H�D$@���L��L��L��H�D$@��H��$��x�7H�5���L����H��$����I�$H�5J�L��$��L��1�H�@(HDŽ$�H�D$@�,��L��L��L��H�D$@��H��$��x�:H�5S���L����H��$��n���I�$H�5��L��$��L��1�H�@(HDŽ$�H�D$@���L��L��L��H�D$@��H��$��x��H�5���L���&�H��$����I�$H�5��L��$��L��1�H�@(HDŽ$�H�D$@�B��L��L��L��H�D$@��H��$��x�ZH�5i���L����H��$����H��$��p���2�I�$H�5��L��$ �L��1�H�@(HDŽ$�H�D$@���L��L��L��H�D$@��H��$ �x��H�5��L���(�H��$����I�$H�5��L��$@�
L��1�H�@(HDŽ$�H�D$@�D��L��L��L��H�D$@��H��$@�x��
H�5k���L����H��$����H��$X�H����I�$H��$�L��PL��$�L��$�H�5K�1ɺL��I�HDŽ$�H�@(H�D$@���L��L��H�D$@��E1�����H��$����H��$�H��tH��PE����I�$L��$`H�5���1�L��L�x(HDŽ$`�-��L��L��L��A��H��$��@�����H�5S���L����H��$`�n���H�5_�1ɺL��HDŽ$�����H�{XH���L������H��$��'����H��$XH��q)H��$ ����H�]q)H��$ H�D$H�x�u��H��$(���H�3q)H��$�H�D$H�x�]u��H��$����H��$�H�Aq)H��$����H��p)H��$�H�D$ H�x�u��H��$��:���I�$L��PL�|$H�sXH�
I�A�A����L�����L�����H��$��"���H��$�H��tH��PH�EH��PH�D$�D$9D$P��H�L$H���H�=U�)L�$�A��I�,$�$H���f���L�|$ H�EH�+�)H��L���H��$��x����H�|$ H�5]���1����$����H�|$H�5D���E1�������H�|$H�5$����o����f.�H��H�=‹)��������I�$H�5�L��$`�L��1�L�p(HDŽ$��n��L��L��L��A��H��$`H�5����L���@����A�����H��$�������@H�	�H�=�)��p����H��$hH�5I���L����D$@��H��$��]����D$@�������H�5��1ɺL��HDŽ$����H�{XH���L������H��$��
������DH��$HH�5����L����D$@��H��$������D$@�������H�5C�1ɺL��HDŽ$��'��H�{XH�l�L������H��$�������DH�5A���L����H��$`�\����7����H��$�H�5���L����D$@�R�H��$��%����D$@�������H�5��1ɺL��HDŽ$��w���H�{XH�z�L����O���H��$������]���DH��$�H�5����L����D$@���H��$�����D$@��������|$T�����H�5N�1ɺL��HDŽ$����H�{XH�0�L������H��$��?����W���f.�H��$(H�5��L����D$@�2�H��$������D$@�������H�5s�1ɺL��HDŽ$��W���H�{XH�s�L����/������f.�H�L$XH�T$H��$ M��L�����H�{XH��L�������_���fDH��$�H�51�L����D$@�r�H��$��E����D$@���@���I�$H�5��L��$�L��1�H�@(HDŽ$�H�D$@���L��L��L��H�D$@��H��$�@����w!H���Hc�H�H��$����$H�5��L�����H��$���H�L$XH�T$H��$ M��L����H�{XH�:�)L����-�����������H��$(L��$ H��L)�H�����D$�71�L�%1��Uf�L����H�{XH�L$H�=�����n���H��$ H�sXH�<�H��PH��$ H�����9l$��L�|$(�
��HDŽ$ L�����H�|$��L���.�L��$ A�FD�hD���f�E��I��H��$ �R���H�HH�f��H��f�B�H��L9�f�A�u�IcN�_I�&I�vfA�G$H�H��H�L$��H��$ H�L$1�D�hfA�T&���L��$ H��$(H�CX��vt?��yt6I9���L���I�<$L��H��PI��L9�u�L��$ H��$(L9���L��fDH�;H��tH��P(H��H9�u�H��$ H��t�?�H��$��b�H�|$p�X�H�|$`��H�|$h���P�H�L$XH�T$ H��$ M��L���B�H�{XH�ׅ)L��������&���H�D$H�x8H��$HH�0�L��E���L�|$H�5ӥ1ɺHDŽ$ L���@���H�{XH���L���������H��$ ���M����$�������$������$���H�|$HDŽ$ ����D$T��H�D$ H�x8H��$�H�0����L�|$H�5|�1ɺHDŽ$ L�����H�{XH�+�L������Y���H��$ ���H�5J�1ɺL��HDŽ$ �:���H�{XH���L���������H��$ ��H�5A�1ɺL��HDŽ$ ��H�{XH�R�L���������H��$ �N�H�5��1ɺL��HDŽ$ ���H�{XH���L��������H��$ ��H�5��1ɺL��HDŽ$ �e���H�{XH���L������=���H��$ ��H�5A�1ɺL��HDŽ$ ����H�{XH��L�������H��$ �y�H�sXH�
g�A�A����L�����L���
��z�H�|$H�5Q�1ɺ����s�fA���h�H�|$H�5A�1ɺ����K�L�����fE���6�H�|$H�5��1ɺ�V�����H���P���H��$ H����H��$ H��t�w�H��$���H�|$p��H�|$`�F�H�|$h�<�H�����f����f.����H��$ H���K���H��$�H���9�H�|$H�Me)H��$ ���H�|$H��e)H��$���H�|$ H��d)H��$���I�$L��PH��$����H��$�H��tH��PH�EH��P���H���t����H��H��$���H��$�H���Q���H��P�F���H��$`H���o��1�������D����f.����f.��r����f.�����H����-���H������H��������fD����f.�����f.�����f.����H�������H�����H��$�H��H����������H�����H�������<���D�2����f.��"���H��$�H���[��������������f.����f.�����f.������f.��V����f.����H��$�H������`�����@����f.�����f.�AWH�5��1ɺAVAUATUSH��H��hL�l$@H�D$@dH�%(H�D$X1�L����H�{XH��L������H�|$@�Y�H�D$ H�sXH�
��A�A����H��H�D$��H���H���H)�H��������L���E1�L�<�H�D$H�$��H�5��L��H�l$PH�D$P����L��H��H�l$@�K���H�|$@H��H��tH��PH�EH�|$�P��ti�G��tbH�{XH�{�H������H�{XH�$H�k�������H�sXH�
N�A�A����L����L�����H�|$�*�I��M9���H���L�1�L��H�MH��H��H��H���5�H��t�H�8t�H��L���_�H�D$@H�0L�����H�D$@H�m�H�D$�C�H������H�MH��H��L��H�D$@�x�����H�5U�L��1�������fDH�|$�&�H�D$XdH3%(u$H��h[]A\A]A^A_�H�|$@H���:�H���r���H�|$@H��H��tH��PH�|$��H�|$����H���>�H����H����@AWAVAUA��ATI��1�UH��SH��L�6dH�%(H��$1��I�M���W
I�H��$�H��L��H��H��$��x� 
L��$�H�5I�H��HDŽ$����M���
H�uH�|$PH��PA��$���E1�H�D$`H��H��H�D$�֔��E���
E���\H�|$PH����wH���7������H�=fz)H�E��H����H�L��$@H�Az)H��L���H��$@�x�H��$PH�5h�L��HDŽ$PH�D$���H�D$H��H��$��YH�5a�1ɺH��HDŽ$����I�|$XH��H�پ����H��$��!�L�}���M��tRH��$`H��L��H��H�L$I��H��$`�x�Y
H�|$H�5��L��$pHDŽ$p����H��L��L��$��9���H��$�I��H��tH��PI��x��tI�|$XH���L��������I�t$XH�
]�A�A����H����H��$�A��L���WH��A������H��$�H��tH��PE���[
I��$�H����H���?
I��$�H��DŽ$�DŽ$�DŽ$�DŽ$���H�@H�5���	H��1�H�D$ I�L�h(HDŽ$��	�H��$�H��L��H�D$(H��A��H�5�y)H����H��$�H��$�H��L�
�L�+�H��$�H�$��H�|$(H�5���9��H��$���Hc�$�Hc�$�H�|$ H��$�H��$�Hc�$�Hc�$�H��$@H��$H���H���A��$��r	H�D$@I�|$XH�L$H�9������H��$`I�t$XH�
k�A�A����H��H�D$���H�=�x)I�D$XL�xx�M��tWH��$�H��x)L��I��H�D$0I�L��H��$��x�H�5��L��L��$�HDŽ$����L�l$pH�D$pL���[�I�H�5��H��1�H�@(HDŽ$�H�D$��H��$�H��L��H�D$8H��H�D$��H��$��x��
H�|$8H�52��}��H��$��P�H�D$p�p��t9I�t$XH�
�A�A����H�����I�L��L���P8H������L��$�HDŽ$�L�����I�H�5-��H��1�H�@(HDŽ$�H�D$0�A�H��$H��L��H�D$H��H�D$0��H��$�x��	H�|$H�5V����H��$��t�H��$��H��t9I�t$XH�
��A�A����H�����I�L��L���P8H������L�m���M��tDI�MH��L��H��H��$��x��H�5��H��L��$�HDŽ$����H��L��L��$��R���H��$�I��H��tH��PI�E�P��tI�|$XH��L�����M��$XH��L����H����H��L���1�H�@H�D$HH�|$8HDŽ$�����I�L��H�|$�PL��$H�5y�H��1ɺI�EH�@(HDŽ$�H�D$�}�H��L��H�D$��H��$�A�����E��trI�H�5%��H��1�L�h(HDŽ$��2�H��$ H��L��H�D$H��A��H��$ �x�	H�|$H�5K�����H��$��i�H��$�I�t$XH�
N�A�A����H��H�D$0���H�5�1ɺH��HDŽ$���I�|$XH���H�پ���l�H��$�����H�5h1ɺH��HDŽ$��M�I�|$XH�,�H�پ���$�H��$����H�5�g1ɺH��HDŽ$���I�|$XH�{�H�پ�����H��$�L��$��W����$��
L��HDŽ$��w�L���H�����H��$�I�|$XH�x����H��$ H��$ H��H�D$�d�H��$ ������$��
L��HDŽ$���L���H���J��H��$�I�|$XH���H�L$���H��$ ��H��$ �����$��
L��HDŽ$���L���H������H��$�I�|$XH�ޕH�L$���H��$ ��H��$ �����$��
L��HDŽ$��=�L���H�����H��$�I�|$XH���H�L$���H��$ �5�H��$ ���I�t$XH�
��A�A����H�����H���K��H��$��@���I�|$XH�L$8H������I�t$XH�
��A�A����H�����H�D$HI�|$hH��$@L�L$@H�L$ A�����H�t$(H�,$H�D$��OH�����H�|$0���H��$H��tH��PH��$�����H��$�����H�|$p���M��t	I�L���PH�|$�b��A����I�H�5���H��1�L�x(HDŽ$����H��$�H��L��H�D$H��A��H��$�E1��x��H�|$H�5����H��H��$�������fDH�D$`�P��	u#H�xH�5���3����u7H�D$`�P������H�xH�5�����������E1�H�|$`���H�|$P���I�L���PH��$dH3%(D���H��[]A\A]A^A_�@H�51��H���y��E1��@H��$��8A������@H�T$`E1�B���=E1����	1Ƀ�	�NE��u��u
E����P���H�5t�1ɺH��HDŽ$��X�I�|$XH�h�H�پ���/�H��$�L��$����H��$�HDŽ$�H��H�D$0���I�H�5���
H��1�L�x(HDŽ$����H��L��L��A��H��$��@���������H��$�D�8H�5���L���6��H��$��	��fA���^��fA��uH�|$0H�5E�1ɺ�Y�I�|$XH�L$0H�������.��H��$����H�rm)H�D$@��H�5i��L������|�@H�|$H�5L��E1�������H�D$HI�|$hH��$@L�L$@H�L$ A�����H�t$(H�,$H�D$�L�3���H�iyH�=�k)�H�D$����H�D$�+�H�5���H��E1��������H�|$0H�5���E1������H���H�=�l)@����H�5�l)�U�H�D$H�O���H��$L��H�0�������H��$�L��H�0�����	���H�5@��L�����H��$��[��H�|$0H�5��1ɺ����e���H��$�fD�8����H�}�H�=�l)��������H�zH�5P���:��H�T$`��A�NjB����H�zH�5r�����H�T$`��A�ŋB���H�zH�5"��	�����������H�|$0H�5�1ɺ�����H��$(H�|$8H�0�����������H��$�H���T��H�|$P�J��I�L���PH���y��H����H����H��$ H�����H�|$0����H��$H��tH��PH��$����H��$�����H�|$p����M��t	I�L���PH�|$���H��H�|$`H�D$���H�D$H���S����s���f��l����f.��\���H��$�H���{���H��$�H���i���H��$�H���W��H��$�H��t�H��P�y���H��$�H���/��H��$��"��H���W���H��$�H���
���������H�����fD�(���H���H��H�����H�����H�����H��$�H��������H��$�H��������H��$�H��H�������H��P���f�����f.��H���d���H��H�����H���^���H���V���H�����H������H��H������H������H��$�H��H�������H��P���H���1���H��H�����H�������p����!���@AWAVI��AUATUSH��XH�|$H�>dH�%(H�D$H1��T$H�D$ H��P(��A����D$1�E1�H�l$0L�d$ �D$�c�H�|$ ��H�55��H���}���T$H�|$L���\����DE�H�|$ H�D$ H��tH��P��D9���I�6��H��H��P0H�5wh)H��tJH����H�L$0H�T$8L�
���L����L��H�$�7����W���H�5���H�������z���H��H�=h)@����H�5h)�E1�fDH�|$ H��tH��PH�L$HdH3%(D��u*H��X[]A\A]A^A_�H�|$ H��H��tH��PH��������@f.�AWI��AVE��AUATI��USH��H��H�l$ H�t$H��dH�%(H��$�1�H��蛂�����tH�D$ �@����H�=Jg)H�CXL�hx�<M����I�EH�l$pH�#g)L��H��H�D$p�x��L��$�H�5M��H��HDŽ$����M��t\H��H�D$p����1�E����H�5ү�H�����H�{XH�ҝH������H�|$p���I�EL��PL�l$PH�sXH�
�A�A����L���O��H���L���`�H��t$H���L����L�`L������H����E���6H�l$@H�5,�1ɺH�D$@H�����H�D$H�t$@H��H�����H�{XH���H���������H�l$pu
����jH�5ɮ1ɺH��H�D$p���H�{XH���H����k��H�|$p����H�sXH�
߆A�A����H���=���L��H������H����s��H�|$@���L���a��H�|$ ���H��$�dH3%(���dH�Ę[]A\A]A^A_�@1�L��H���{�������H�5ͭ�H����������H�{XH���H�������A���H�l$0H�5��1ɺH�D$0H���l��H�D$H�t$0H��H��G��H�{XH��H����/�����H�l$puE��t
����?H�5ŭ1ɺ
H��H�D$p���H�{XH��H�������H�|$p�^��H�sXH�
L�A�A����H�����H�{hI�T$(H�t$@H�D$H�$E1�A�L��H�D$@H�D$H��AH�����H�|$0�����:����H�5���H����������@H�5B�1ɺH��H�D$p�)��H�{XH�:�H������H�|$p����P���f�H�ѷH�=�b)��H�����H�5ڪ1ɺH��H�D$p���H�{XH�ҪH������H�|$p����{������H��H�|$@���L�����H�|$ ���H���.��H����H����H��H�������H�|$pH������H�|$0����H��H���s����H�|$pH�����I�EL��P�H����H�|$pH������o�����릐f�f.�AWAVI��AUATI��U��SH��dH�%(H�D$x1�����$H�\$H�D$���H�5��H�����H�D$ I�vXA�A�H�ٺ��H��H�D$����A�����;,$�dHc��D$L�l$`H���f�L�|$pH�5t��L��H�D$p���M��L�|$`thH��I4$L���
|��I�~XH���H�����I������H��I$A�L��L��L�������L$H�|$`���E�H���L$tH��P��H��9,$|UI�$L�<M��t�H�=�^)t~I�H�t^)L��L��H�D$`�x�-���H�5���L���H�����9,$}�f�H�|$�v��H�|$���H�L$xdH3%(�D$�VH�Ĉ[]A\A]A^A_ÐH��kH�=�])��H���e���H�5�}�H�������7���H�\$`H�5�1ɺH�D$`H�����I�~XH�M�H�پ���{��H�|$`���H�5��1ɺH��H�D$`�b��I�~XH�2�H�پ���:��H�|$`���H�5=�1ɺH��H�D$`�!��I�~XH�?�H�پ�����H�|$`L�l$@�z��I�vXH�
h�A�A����L������H�5��1ɺH��H�D$`���I�~XH�a�H�پ�����H�|$`���H�5;�1ɺ
H��H�D$`�v��I�~XH���H�پ���N��H�|$`����H�5N�1ɺH��H�D$`�5��I�~XH�F�H�پ���
��H�|$`���I�vXH�
�A�A����H������H���'���H�5%�1ɺH��H�D$`����I�~XH�r�H�پ�����H�|$`�&��H�5��1ɺH��H�D$`���I�~XH���H�پ���_��H�|$`����H�5_�1ɺH��H�D$`�F��I�~XH�W�H�پ�����H�|$`���I�vXH�
�~A�A����H������H���8���L���0�������D$���H��H�|$�T��H�����H��H�|$��������H�|$`H��H��t�H��P��H�|$`H���������f���H�|$`H�����L��蹾�����D��H�����������f�f.�AWI��AVAUATUSH��H��dH�%(H��$�1�����T$H��$��L$��H��$�H�5T�1ɺ
HDŽ$�H������H�{XH���H������H��$�L��$��2��H�D$pH�sXH�
}A�A����H��H�D$8�t��H�sXH�
�|A�A����L���P��H�5N�1ɺH��HDŽ$��>��H�{XH��H������H��$����H�5�1ɺH��HDŽ$����H�{XH��H�������H��$��R��H���D�hA��D������E��H�D$`��H�{XH�L$`H��������L��$�H�sXH�
�{A�A����L���W��H�5ϣ1ɺ
H��HDŽ$��E��H�{XH��H������H��$����H�5*�1ɺH��HDŽ$����H�{XH��H�������H��$��Y��H�sXH�
G{A�A����H�����H�����L�����H�|$`���L���ӻ��H�|$8�ɻ��H�5��1ɺ
H��HDŽ$��g��H�{XH���H����?��H��$�����H�D$pH�sXH�
�zA�A����H��H�D$8�����D$9D$�H��$�Lcd$H�D$H�D$PH�D$ H��$�I��H�D$H�D$`H�D$(�sf.�L���M���BI�EL��PH�|$@L�l$@H��tH��PL�l$@M������tGH�5t�1ɺH��HDŽ$��X��H�{XH�i�H����0��H��$����H�sXH�|$H�
�yA�A�������L��I7H���s��L�t$ H�5x�I��1ɺ
H�D$PL������I�UH�t$PL��跽��H�{XH�q�L�����H�sXH�|$H�
yA�A�����y���H�{XH�3�L����a��H�5u�1ɺH��HDŽ$��O��H�{XH�m�H����'��H��$����H���D�@E�pD���s���E��H�D$`�EH�{XH�L$(H�Z��������H�sXH�
YxA�A����H��跾��L��IH�L$@E1�L��H����H�����H�|$`���H�|$�Ҹ��H�|$P���H�|$辸��H�|$@H��tH��P�D$I���D$9D$�W���H�D$@�����H�=9T)I�N�, �M��tHI�EH�T)L��H��H��$��x��H�5K���H��L��$�HDŽ$�����H�|$@L�l$@H���5����;����H�HH��L�
�fDH��f�r�H��f�q�L9�u�H���L�HL��HcNH��H�H��H�L$0�|���H�L$01�H��)f�H�D$`D�pf�Q�C����H�5����H��E1����J���f�H��`H�=S)��h�������H�|$8�6���H��$�dH3%(��H��[]A\A]A^A_�H�HH�L�
�H��f�r�H��f�q�L9�u�L�@H���L��HcHH�pL�4	L��萵��J�0H�D$`�)1�f�1D�hf�y���H��$�H���п��L��舶��H�|$8�~���H�������H�Ð��H��$�H��螿��H����������H��H���F���H�|$`�|���H�|$�2���H�|$P�h���H�|$����H�|$@H��t�H��P�H���H��$�H���7����H���H���H���H��$�H�������H����\���H��L��迵��H�|$`���� ���H��$�H���������H���ؐfDAWAVAUATUH�oHSH��H�t$0H�wHH��$H�|$8H�D$`H��H�dH�%(H��$�1�P L��$H��$�H�5��1ɺ(H��I�$L�hHDŽ$�����H��$ H��H��L��H�D$XH��A��H�=.R)L��$ �XM���_I�$L��$�H�R)L��L��H��$��x�jH�5����L��L��$�HDŽ$��߱��H��$ H��tH��PH��$�蟽��H��$H��tH��PM���(L���{���H��$p1�1�H��H�D$(����H�5;N)Ƅ$�H����H��$�L�����1ҹH���������L H�5�M)H���H�
ݻ��H�ƻ��H���N������H��$�H�5��1ɺ
L��$�H�x�O��H�5�1ɺL��HDŽ$��-��H�5�M)H����H�
f���H�O���H����������L��$�����H�L�3���H�
���I�L�����H��$��C���H�5M)H����
H�
����H���H���m�����/H��$�H�5%�1ɺH�x8�v��H�|$(�̵��H�8H��$��l���H�5�L)H����
H�
����H�~���H��������7L��$���,���H�L�b���H�
K���I�~HH������H��$��r���H�5KL)H����
H�
+���H����H��������H��$�H�5X�1ɺH�xh���H�5�K)H����
H�
޹��H�ǹ��H���O�����nL��$��Ƅ$��m���H�L�����H�
����I�~xH�����I�D$�=�O)H�D$@I�D$H�@H�D$HH�D$0L�0���=�N)H�}N)H�D$P��M��tEI�H�T$PL��H��H��$��x��H�5���H��L��$�HDŽ$��P���L��$�H��H�|$@H�D$H��H��$�H��tH��PI�$H��L��PH�|$(��*���H��L��蟽��L�t$0L��$`L��L��L����J��H�D$8L��H���耻L��H���K��H��$hH��tH��耿��H���X���H��$`HDŽ$hH��tH��PH��$��(u$H�54J)H����H��$�H����臾��H�|$(�ݻ��L������I�$L��PH��$�dH3%(��H�Ĩ[]A\A]A^A_�f�H�=�M)�d������I���H�|$XH�5�1ɺHDŽ$ �8����HDŽ$��2���H�H��$@H�5�1ɺ%HDŽ$HDŽ$HDŽ$ H��$0HDŽ$@����H��$H��$@�H��I���̺��L��$PH�5��1ɺ.HDŽ$PL�����H��$PI�L�|$p�L��$`����H�5��1�L���1HDŽ$`�=���L�|$pH��$`�I��B���H��$0H��$ E1�E1�1�1�H�D$L�|$ H���D$�D$�$诮��H���G���H��$�:���H��$�-���H��$ � ���H��$��s�����ɫ��H�H��$ H�ǾI��蚹��H��$`���H��$P���H��$@�Ӷ��H��$ �ƶ��H�=�K)L�=�J)������fD�S���H�8H�D$h�V����=�J)tMH�D$hH�8萵������H�5A���L��E1�膪������H�5)���H��E1��n�������f��=aG)�2J)L��$`��
H��$@H�5ER1ɺ!HDŽ$�HDŽ$@H��H�D$x�i���L��$PH��$@H�5�S1ɺHDŽ$PL��L��$�H��$�'���H�5�1�L���%HDŽ$`����H��$L��$PE1�1ҾH��H�L$pH�L$H��$`�D$H�D$�$�y���H���!���H��$`�$���H��$P����H��$@�
���H�|$`H�5��1ɺ	HDŽ$�f���H�|$XH�5�1ɺ HDŽ$ �B���H��$H�|$xH�5�P1ɺ!DŽ$Ƅ$(Ƅ$)H��$ H��$ HDŽ$@H��$���L��$�H��$@H�5�Q1ɺHDŽ$PL��L��$�H��$0衼��H�5��1�L���.HDŽ$`����H�L$pH��$0L��$PE1�1ҾH�D$H���D$H�L$H��$`�$H��$����H��藵��H��$`蚳��H��$P荳��H��$@耳��H��$ �s���H��$�f���H�|$`H�5��1ɺ	HDŽ$�»��H�|$XH�5>�1ɺ HDŽ$ 螻��H��$H�|$xH�5:O1�DŽ$Ƅ$(Ƅ$)HDŽ$@H��$ H��$ H��$�!�?���L��$�H��$@H�5WP1�HDŽ$PL��H��$0�����H�5N�1�L���1HDŽ$`���H�L$pH��$�E1�L��$P1ҾH���D$�$H�L$H��$`H�D$�[���H������H��$`����H��$P���H��$@���H��$ �߱��H��$�ұ��H��$������3���H��H�=�E)�舭�����=�B)��H�TB)H�=eB)H�0药��H�5VB)�'��=�B)��H�$B)H�=5B)H�0�]���H�5&B)������=YB)��H��A)H�=B)H�0�-���H�5�A)�E�����=)B)��H��A)H�=�A)H�0���H�5�A)����=�A)��H��A)H�=�A)H�0�ͮ��H�5�A)���=�A)��H�dA)H�=uA)H�0蝮��H�5fA)������=�A)�SH�4A)H�=EA)H�0�m���H�56A)�<����H�=iA)�Ī�����i���H��$�H�5uK1ɺ HDŽ$�蕸��H��$�H�5�O1ɺHDŽ$��n���H��$�H�5_O1ɺHDŽ$��G���H��$�H�5M1ɺHDŽ$�� ���H��$�H�5�L1ɺHDŽ$����H��$H�5͇1ɺHDŽ$�ҷ��H�|$`H�5ׇ1ɺHDŽ$讷���=W@)��
H��$L��$PL��$`H�D$pH�5mJL��1ɺ HDŽ$P�b���H�5rL1�L���HDŽ$`�@���H�|$p1��H��$�L��$1�HDŽ$��H�H��$�H��DŽ$DŽ$0DŽ$PDŽ$pH��$H��$��H��$ H��$�H��$8H��$�H��$@H��$H��$XH��$H��$`H��$PH��$xH��$`H��$��ͩ��H���ů��H��$�������n���H�H��$�H�ǾI���?���H��$`蒭��H��$P腭��H��$�x���H��$�k���H��$��^���H��$��Q���H��$��D���H��$��7���H��$��*���H�=C>)L�=�=)�W����?���f�H�=)>)脧���������H��蔭��H�=
>)H��=)�!�������@H�=�=)�L������a���H���\���H�=�=)H�v=)����A���@H�=�=)�����������H��$�H�5�G1ɺ HDŽ$����H��$�H�5�K1ɺHDŽ$�辴��H��$�H�5�K1ɺHDŽ$�藴��H��$�H�5hI1ɺHDŽ$��p���H��$�H�5FI1ɺHDŽ$��I���H��$H�5�1ɺHDŽ$�"���H�|$`H�5'�1ɺHDŽ$����=�<)��H��$L��$PL��$`H�D$pH�5�FL��1ɺ HDŽ$P貳��H�5�H1�L���HDŽ$`萳��H�|$p1��H��$�L��$1�HDŽ$��H�H��$�H��DŽ$DŽ$0DŽ$PDŽ$pH��$H��$��H��$ H��$�H��$8H��$�H��$@H��$H��$XH��$H��$`H��$PH��$xH��$`H��$�����H������H��$��h����辞��H�H��$�H�ǾH��菬��H��$`���H��$P�թ��H��$�ȩ��H��$軩��H��$�让��H��$�衩��H��$�蔩��H��$�臩��H��$��z���H�=�:)H�-4:)觨������f�H�=y:)�ԣ��������L��$`L���ܩ��H�=U:)H��9)�i�����@H�=9:)蔣���������H��褩��H�=:)H��9)�1����y���@H�=:)�\������1���H���l���H�=�9)H��9)�������@E1�L��$����H�=�9)L��$`�������`�H�5�D1ɺ!L��HDŽ$`����HDŽ$��ܬ��H��$`H�E1�E1��H���N���H������H��$��i����远��H�H��$`H�ǾH�D$p莪��H��$`���H�D$pH�=�8)H�v8)�	�����@�=�8)t'H�x8)H�=�8)H�0豥��H�5z8)�J�DH�=�8)������t�H��$�H�5�B1ɺ HDŽ$��ٯ��H��$�H�5�F1ɺHDŽ$�貯��H��$�H�5�F1ɺHDŽ$�苯��H��$�H�5\D1ɺHDŽ$��d���H��$�H�5:D1ɺHDŽ$��=���H��$H�51ɺHDŽ$����H�|$`H�51ɺHDŽ$���=�7)��H��$L��$PH�D$pH�5�AL��1ɺ HDŽ$P议��H�5�C1�L���HDŽ$`茮��H�|$p1��H��$�L��$1�HDŽ$��H�H��$�H��DŽ$DŽ$0DŽ$PDŽ$pH��$H��$��H��$ H��$�H��$8H��$�H��$@H��$H��$XH��$H��$`H��$PH��$xH��$`H��$�����H������H��$��d����躙��H�H��$�H�ǾH��苧��H��$`�ޤ��H��$P�Ѥ��H��$�Ĥ��H��$跤��H��$�誤��H��$�蝤��H��$�萤��H��$�胤��H��$��v���H�=�5)H�05)裣�����H�=�5)�Ҟ�����)���H�|$XH�5�?1ɺ HDŽ$ L��$`螬��H��$@H�5{A1ɺHDŽ$�HDŽ$@�k���L��$PH��$@H�5MA1ɺ
HDŽ$PL��L�T$HH��$�,���H��$PH�5$A1ɺL��HDŽ$`H��$���H��$`H��$ L��$0�1�H��DŽ$0DŽ$4H��$ H��$DŽ$8I��H�D$p芣��H������H��$��U����諗��H�H��$ H�ǾH�D$@�z���H��$`�͢��H��$P���H��$@賢��H��$ 覢��H�D$@H�=�3)H�S3)�Ρ��L�T$H��H�=�3)����������H�|$XH�5�=1ɺ HDŽ$ L��$`�Ī��H��$@H�5�?1ɺHDŽ$�HDŽ$@葪��L��$PH��$@H�5s?1ɺ
HDŽ$PL��L�T$@H��$�R���H��$PH�5J?1ɺL��HDŽ$`H��$� ���H��$`H��$ L��$0�1�H��DŽ$0DŽ$4H��$ H��$DŽ$8I��H�D$p谡��H���(���H��$��{�����ѕ��H�H��$ H�ǾH��袣��H��$`���H��$P���H��$@�۠��H��$ �Π��H�=�1)H�-�1)���L�T$@�]���H�=�1)�%������8���H�|$XH�5<1ɺ HDŽ$ ���H��$@H�5�=1ɺHDŽ$�HDŽ$@�ƨ��L��$PH��$@H�5�=1ɺ
HDŽ$PL��L�T$0H��$臨��H��$PH�5=1ɺL��HDŽ$`H��$�U���H��$`H��$ L��$0�1�H��DŽ$0DŽ$4H��$ H��$DŽ$8I��H�D$p���H���]���H��$�谞�������H�H��$ H�ǾH���ס��H��$`�*���H��$P����H��$@����H��$ ����H�=,0)H�-�/)�0���L�T$0�����<���H�E)H�5N)H��H��H�H��)�h���H��H���yH�|$(�S���L��苤��I�$L��PH���ɟ����ߙ��H��)H�5�)H��H��H�H��)�����L��$P詙��H�5
A�*1�L��I��HDŽ$P褦��H�5�H��$�H��$`L��L��$pH��$xH��$pH��H��$�H��=H��$�H��H��$��$}H��H��L���v	���	�����H��$`蟝��H��$P蒝��H����H�5$)L���,��������͘��H��)H�5�)H��H��H�H�~)���H��$�H���9��������芘��H��)H�5�)H��H��H�H�;)趝����\���H�e)H�5n)H��H��H�H�
)舝����.���H�7)H�5@)H��H��H�H��)�Z���H���������H�)H�5
)H��H��H�H��)�$���H��$�H���d������L��H����v���H��$`H���?���H��$P�2���L���
���H���b���H������H���o���H��$�H��H���I���H��P�>���I��H��H��$����H��$H��tH��PL��H��H����H��������L��$��I�����H�5Z>�*L��1�H��HDŽ$���H���L��$@L��$H��$�L��$�H��$HH��$@L��H��$PH�F;H��$XH��$PH��$`H�T�H��$hH��$`H��$pH�;H��$xH��$pH��$���xH��L��H����������(��H��$諚��H��$�螚��H��H�50)H���8���H�����H��$ I��H��H���|���H��P�q���H��膞��H��莛��H��$H���>���H��$��1���H��H��������H���L���H���T��������j���f.�AWAVAUATI��USH��H��dH�%(H��$�1�H��t	���uHI��$�H��t
I��$�H���H��$�dH3%(�H�Ę[]A\A]A^A_�DH�l$0H�D$0H�����I�D$X��v�8��y�+H�5-)H��蜕��I��$�H���{H��1�M��$�I��$�M��$�L��H��L����H���?H�8A�ǀ=�,)���=�,)���=v,)�P�=a,)�kE����H�CE1�L�pI�L���P��
��I�L���P��ugA��$����-����Z��@�/H�t$0H�w�H���!����H�t$0H�{ 蒔��H�|$0�(����u���H�|$0�����I����E��t�H�5�+)L���܊H���H�5t+)L����I��H�5Z+)L��貊H���H�5B+)L���ڢH�x�H�5(+)L���H�PA��H��u8�����0t�H�f��wH��H��H����aDE�f�H�H�����BA�M�������w�I��I��A��
L��t��H�f��w�H��H��H����yDE���L��L��赟I��H�CL�pI�L���P����I�L���P���/���H�5_*)L��觉H������H�5G*)L���ϡI��M���c���M�d$L��$�M���M���DA�D$H�t$0�L��H��f��$��Š��M�$$M��u������H�=�))�Đ���������H��))D�@A��	D��D�$����D�$H��))E���%H�=�))�A���H�J�(H�5s))H�=��藜���'���f�H�=�))�T����������H�5U�H�=N))1ɺH�<))�'���H�=P))�۔��H���(H�5))H�=���1������@H�=))����������H�=))H�=�()���H�=�()腔��H���(H�5�()H�=0��ۛ���^���fDH�=�()蔏�����*���H�5dsH�=�()1ɺH��()�g���H�=�()����H�$�(H�5e()H�=���q�������@E1����H�|$0覔����A�H�t$0H��r�H���b���E������H�D$@H�D$@H��H�D$����S,�s(H�;�0���L�t$Pf�D$L���>������4���1�L��H��H�$���H�|$PH��tH��PL�|$ ����L���G����D$H�$H�|$`�L��A���D$�U���H�T$`H�t$@H�|$�1���H�|$`跓��A�M���wy�H��a���teH��$�A�H�D$D��L������D�D$H�$D��H�|$L�����H��$�H�t$@A��H�|$踍��H��$��;���A��
u�H�T$@H�t$0H��蓍��H�|$@�����h���H�5�&)L����H������H�5�&)L���
��9���L�HH��&)D�D$L��HcHH�pH�H��H�$�N���H�$I��D�D$H�qH�5qI�L��fDH��f�H�H��H9�f�J�u�H��%)D�@1�fA�A�^�����u<H�t$0H��p�H���.����	���H�t$0H��p�H���������H�t$0H��p�
H��������H�t$0H��p�H���ԝ�����E1�����H�D$pA�H�D$D��L������D�D$H�$D��H�|$L���3���H�T$pH�t$@A��H�|$����H�|$p葑��A��u����fD���H��H�|$0�n���H��覒��H��H�|$@�Y�������H�<$H������H�|$PH��t�H��P��H��@��@f.������f.�AWAVI��AUATI��UH��SH��XH�2dH�%(H��$H1�H��$�H�H��PH��$�H��j��wH�����H��$�A��蟐��A�����H�=
#)H�m��H���QH�EH��")H��H��H��$��x�H��$�H�5���H��HDŽ$��R���H��H��$���H��L��L���H��$���H��tH��PH��$HdH3%(����	H��X[]A\A]A^A_�H��蘌��H��I����L��$�H�pPH��L���u���L���M������uL���=�������L������H��蔒��H���,H�=s#)H�M�H���H��$ H�Q#)H��H��H�D$H��H��$ �x��H��$0H�|$H�5ۍ��HDŽ$0H�L$(����I�FX��y�H�|$(��H�E1�H�D$�XRH�|$�rH�t$H��$@H��H��H�L$H��H��$@�x�$H��$PH�|$H�5I���HDŽ$PH�D$@胂��H�|$@�
A����]H��L���=��H�u�H�t$軒��H�t$H��tYH��$`H��H��H�L$ H��H��$`�x��H��$pH�|$ H�5����HDŽ$pH�D$���H�t$H��$�L��H���E=��H��$�H�D$H��tH��PH�D$H��@��tNI���L��H��H�D$�H�L$H�0H��H��ԇ��H�|$L���׋H�0H��=�H��� ���H��$`H��H�D$ �+���I�EL���H�PH�HH�D$HH�����tH)�H�J�H��H��H�JHH�H�L$HH�H�@H=�����H)�H�H�H�PH��HH�H�T$PL���H���H��H�D$�ˏ��H��H�D$��H��$�E1��D$H�D$0H�C H�D$XH��$�H�D$8I��(H�D$`�@A��ut=I��L;d$�:H�|$L�����D�@I��A���p�|$t�A��xu�H������I�EL��H���Œ��H�D$PH�|$01�H��$�H�D$HH��$��o���H�t$0H�|$X���H�|$0趁��H�|$8H��H������H�t$8H�|$`�$��H��$�H��tH��H�D$h�y���H�D$hH���L���H��$�HDŽ$�H��tH��PI�EH�|$ L������H���3������fDH�5���H���I��1��$���f�1�L���6�������H�D$PH��$�1�H��H��$�H�D$HH��$��u���L�d$ H��I�|$ ���H��H��$�賀��L��H��H������I��XH���v�H��H�����H��$�H��tH���v���H���N���H��$�HDŽ$�H��tH��PH�|$ �E���H�|$@H��PH�|$(H��PL���ǀ��H��$�H��H��H���A��I���H����H��H�����H��$�H��tH�����H��躈��H��$�HDŽ$�H��tH��P�����H��)H�=2)�舅��� ���H��$`H��H�D$ �~��I�EHDŽ$L��HDŽ$���H�H1�H�pH�����tH)�H�Q�H�qH��HI�H�HH�0H�������H)�H�A�H�qH��HI�H��$(H��$@L��H��H��$ HDŽ$@HDŽ$H��$P��~��������H��$ H��$H��H��I���`���L��L�d$ L���`���H�{0����H��H�\$p�
���H��$ H��$(1�H��H��$�H��$���I�|$ H���c���H��H��$��3~��L��H��H���U��I���H���H��H���+��H��$�H��tH�����H���Ά��H��$�HDŽ$�H��tH��PH�|$ �������H�|$(�u����{���H�P�B�������w���H�zH��f��D�D$h�"�����D�D$h�K����D$����H�|$H�5,����w{������1��0���H�+fH�=M)�H�L$����H�L$����H�zH�f��D�D$h襇������I�UD�D$h�B�B���H�D$@H�5�c1ɺH��H�H�@(HDŽ$�H�D$�9���H��$H��H�t$@H�D$H�L$H���H��$�xtHH�|$H�5P����z��H��$��n���� ���H�|$H�5-����xz���	����D$�������H��$H�|$H�5�����D$�Dz��H��$������D$����������H�D$P�8���H�|$ H�5�����z��1�����H��H��H���r`H�|$ 踋��L����|��H�����H��H�|$(H��P��H��H��H��芋��H�|$ 耋��H�|$@H��P��H���H�|$8H���`��H�|$0H���R{���H��H���E{��H���H��H�{0�ĉ��H��H��蹉���b���H��$�H��H���`���H��P�U���H��f��C���H��H���_H���0���H��$�H������S���H��H����z��H�����L��H��蕃���s���H��H���U_H������H������H��f�����H��$�H��H�������H��P���f�f.�AWAVI��AUATUSH��XH�|$H�:dH�%(H�D$H1�H�t$H�D$ H��P(��A����1�E1�H�l$0L�d$ �d�H�|$ ��H�5͂��H���x��H�t$H�|$L�������DE�H�|$ H�D$ H��tH��P��D9���I�6��H��H��P0H�5)H��tIH�b���H�L$0H�T$8L�
A���L�j���L��H�$�Ώ�����V���H�5/���H���ww���z���f�H��`H�=�)@����H�5�)�E1�fDH�|$ H��tH��PH�L$HdH3%(D��u*H��X[]A\A]A^A_�H�|$ H��H��tH��PH�������V|��fDAWAVAUATUSH��H�����dH�%(H�D$1�@��t3H���H9���gH�>�]H����	����$@L���H���L)�H��������1�I��L�4���L���I�M�,$M��t^I�EL��PH���L���H��tH��PH��L���/��I�<$H��t'H�<$H��PL��L��H���n���H�<$H��tH��PH��L9�u�L���H���L)�H����~X��1�I��L�,��
L���I�I�<$H��t'H�<$H��PL��L��H�����H�<$H��tH��PH��L9�u��H�L$dH3%(��uH��[]A\A]A^A_��1����z��H�<$H��H��tH��PH���E�����f�AWAVAUATUH��SH���dH�%(H��$�1�H��$�HDŽ$�H��H�D$p�H}��H���H+��Dž�����H�����D$|H������1�H��H�D$`�DH��tXH��$0H��H��I��H�L$@H�L���H��$0�x�[H��$@H�5��L��HDŽ$@�@t��H�\$`H�EXH�=�)H�@xH�D$P�H�t$PH��tQH�L��$PH�d)L���H��$P�x��H��$`H�5�~��L��HDŽ$`��s��H�\$P����P
H���H���@
H��P(L�|$`�������M���7
�D$x�D$L���yH��$p�D$8�D$0H�|$PtQH�EX��uuDL�|$PH�5�jH��1ɺbI�L�`xHDŽ$p�v���H��L��A��H��$p��~��H�5^1ɺH��HDŽ$p�>���H�}XH�5H�پ������H��$p�~��H�EX��u�d�����L��$�������t$8�
L��HDŽ$p艄��L���H����~���t$0�
L��L��$pHDŽ$p�W���L���H���~��L��$pA�EA�VL��$PD�|D����t��E��H��$pttIcNL�@I�vL��H�H��H�L$�Is��H�L$I��I�uIȹ fA�IcMI��L��H�H��H�L$�s��H�L$� 1�H�H��$pf�1D�xf�yH��$��W}��H��$pH��HDŽ$pH��$���y��H��$p�&}��L���}��L���}���t$x�
L��HDŽ$p�9���L���H���|}���t$L�
L��L��$pHDŽ$p����L���H���J}��L��$pA�EA�V�D����H��$�H�|$pB�ƉD$����H��$�Mc~I�vHcPM�L�DPL��L����q��McEI�I�u� I�fA�M�L��L�D$��q��L�D$H��$�1ҋL$fC�T�HL���|��L���|��H�}XH�L$pH��,����^���H�5[1ɺH��HDŽ$p�L���H�}XH�uHH�پ���$���H��$p�{��H�5�-1ɺH��HDŽ$p����H�}XH�(MH�پ���݀��H��$pL��$P�X{���p�L��HDŽ$p�\���L���H���{��H��$pH�}XH��/L�����H��$P�w���H��$P�z��H�5%Y1ɺH��HDŽ$p�X���H�}XH��/H�پ���0���H��$p�z��H�5�i1ɺH��HDŽ$p����H�}XH��UH�پ������H��$p�lz��H�5h1ɺ$H��HDŽ$p�ʂ��H�}XH�wYH�پ�����H��$p�%z��H�5�/1ɺH��HDŽ$p胂��H�}XH��/H�پ���[��H��$p��y��H�5�g1ɺ,H��HDŽ$p�<���H�}XH�i/H�پ�����H��$p�y��H�5�g1ɺH��HDŽ$p���H�}XH��XH�پ����~��H��$p�Py��H�5qg1ɺ3H��HDŽ$p讁��H�}XH�pXH�پ���~��H��$p�	y��H�5hT1ɺH��HDŽ$p�g���H�}XH�KTH�پ���?~��H��$p��x����o��H�uXH�
.A�A����H��I���u��H�5�W1ɺ
H��L�mPHDŽ$p���H�}XH�	DH�پ����}��H��$p�Fx��H��$0H�uXH�
�*A�A����H��H�D$@�t��L���H�5mW1ɺL���x���H�}XH�"WL����P}��H�5�E1ɺH��HDŽ$p�>���H�}XH�0WH�پ���}��H��$p�w��H�uXH�
WA�A����L����s���t$0�
L��HDŽ$pL��$�}��L���H����w��H��$pH�}XH��JL���H��$�|��H��$�w���t$8�
L��HDŽ$p�1}��L���H���tw��H��$pH�}XH��'L���H��$�,|��H��$�v���t$L�
L��HDŽ$p��|��L���H���w��H��$pH�}XH�.L���H��$��{��H��$�Pv���t$x�
L��HDŽ$p�s|��L���H���v��H��$pH�}XH��-L���H��$�n{��H��$��u��H�uXH�
/'A�A����H���=r��H���l��L���}l��H�5JU1ɺH��HDŽ$p�~��H�}XH��TH�پ����z��H��$p�vu��H�5�C1ɺH��HDŽ$p��}��H�}XH��TH�پ���z��H��$p�/u��H�uXH�
�TA�A����L���{q���D$LA��MbD�\$0�L$xL��HDŽ$pA��D$L���T$�|$��)D$�D$xD�T$A��A��D���A���к
A)�D��A�D����z��L���H���u��H��$pH�}XH��GL���H��$��y��H��$�Zt��E��D�\$8�
A��L��HDŽ$pD��D��A�D���gz��L���H���t��H��$pH�}XH�%L���H��$�by��H��$��s���t$L+t$�
L��HDŽ$p�z��L���H���Gt��H��$pH�}XH�A+L���H��$�x��H��$�s���t$x�
L��HDŽ$pD)��y��L���H����s��H��$pH�}XH��*L���H��$�x��H��$� s��H�uXH�
^$A�A����H���lo��H���i��L���i��H�|$@�i��H���z����t-�����H���j��H����#��H���������1�H�|$PH��tH��PH�|$`H��tH��PH��$��zr��H��$�dH3%(���|H���[]A\A]A^A_��L�|$`1����M�����I�H��$pH�5))L��$��1�H��L�h(HDŽ$p�yz��H��L��L��A��H��$��@�����-H��`Hc�H�H��$���H�|$pH�5]"1ɺ�&z�����*D$L�Y��L��$�HDŽ$pL���}��L���H���q��L��$pA�ED�pD���2h��E��H��$p�Q
H��$��4q��H��$pH��HDŽ$pH��$��m��H��$p�q��L���p��H�}XH�L$pH��(����Qv���*D$x�Y��L��HDŽ$p��|��L���H���Bq��L��$pA�ED�pD���zg��E��H��$p�M	H��$��|p��H��$pH��HDŽ$pH��$���l��H��$p�Kp��L���Cp��H�}XH�L$pH��'����u����H�5xK1ɺH��HDŽ$p�x��H�}XH��@H�پ���Zu��H��$p��o���P�H�uHL�eHH��$�H��P H��$�L��$�H�5�\1ɺ'L��H�L�pHDŽ$��	x��H��$�L��L��H��A��H�=�)L��$���
M���!I�EH��$pH��)L��H��H��$p�x�I	H��$�H�5�m��H��HDŽ$�H�D$X�!c��H��$�H��tH��PH��$���n��H��$�H��tH��PH�|$X��H�5��(HDŽ$�H����	L��$�L�Wm��1�1�L���;x��H�5d�(H���R	H��$0L�,m��1�1�L��$pE1�H��H�D$@�x��H��$�('�H�D$0H��$��T$ �D$H�D$8H��$P�T$(�D$H�D$h�H���H��P(A9��!H���D��H�|$0H��P0H�5>)H���eH��l��H��$H��$H�|$8L�
bl��L��l��H�$��y������H��$���H�|$0H�5?l���a��H�t$XH�L$@H�T$8H�|$hH��PH��$P�P������1�L�$��f(��_D$ �]l$�l$�|$��$�f.=���$��t$ �d$(z���t$(�T$f(�f.��]l$�l$f(��_��l$(���d$ f(��]\$�\$f(��_��\$ H��H��$PL9���H�tL��L��H��P �|$��$xf.=
��$pztxf(��_L$(�]t$�t$�T$f.��������D$���D�T$�L$(f.��L$�2����,����D$ �D$�?�����L$��H�|$0H�5tj���_��A�����fD�(u�H�5K)H��tTH��$PH�?j���p�����H��HH�=�(@��*g��H�5��(�y���H���H���/���q���H�5��(H����H�=�(�i��H�5�(�H�5�i��L���_��H�D$P�C�H�|$@H�5�i���^��H�D$`��H��$0���������H��$pu$H�5��(H���|H��$0H�\i����o��H��$��(u$H�5R�(H����H��$�H�*i���o��H��$�H��tH��P�T$f.������D$8�D$0H�|$XH��P���H���L�hL�`HDŽ$pHDŽ$xHDŽ$�M���	HDŽ$�E1�1�M��L��$xu	�*@D��D�oH��H�$pI�t$���M�$$M��uڿX�x`��H�uXH��H��I����~L�e`���X`��H�U`H�uXH��I���oH�EXL�eh��v����y�����u&H���H+��H���1�H��H���H�脛���L$|H���1�H����������H�]PH��tH���_��H���g��L��$xH��$pH�EPI9��q�H�kH��tH���on��H���Gg��H�;H�CH��tH��PH��I9�u�H��$pH��t�g��������D$LH�5�f��L��L��$��>\��H��$p�h��L�|$`H�5�H��1�I�L�`(HDŽ$p�cp��H��L��L��A��H��$��@�����:
H��VHc�H�H��$�����D$xH�5jf��L���[��H��$p�g������ ���D$x����D$x�Ƌ�D$x뾋�D$L������D$L������D$L����Mc}H�HI�uH��M�L���\��H��$pJ�8A�mA�mE1�fD�fD�HD�rfD�P�g���Mc}H�HI�uH��M�L���f\��H��$pJ�8A�mA�mfD�fD�xD�r1�f�P�e����D$f.`�z�h���fW��D$f.����T�T$�X��,‰D$0�T$f.����X��,‰D$8�T$(�\T$f.��e�X��,‰D$L�T$ �\T$f.���X��,��D$x���H�NOH�=o�(���a�����H�5�d��H����Y��H�D$X����H��������I9���M��I��L���\��I�H��$pL��$�fDH��tH�H�@H��I��u����H�}`�,�H�EX�#���H������t���H���~y��H���6���H����������=B�(�,H��(H�=�(H�0�c��H�5�(�����=�(�=H���(H�=��(H�0��b��H�5��(�%���f(��\��,ÉD$L�\$L���f(��\T$�,‰D$8�\$8�Q����of(��\T$�,‰D$0�\$0����H��QH�=�(��<`����H��QH�=��(@��!`��H�5��(����H�D$X�&���L�������=8�(��H���(H�=��(H�0�b��H�5��(�U���H�=	�(�d^���������H��$pH���ld��H�=��(H���(�b�����@H�=��(�$^���������H��$pH���,d��H�=��(H�F�(�b�����@�=��(tWH�(�(H�=9�(H�0�aa��H�5*�(����H�=^�(�]��������H����c��H�=B�(H���(�Vb������H�=)�(�]����t�H���c��H�=�(H���(�%b���y����X��H��$pH����b��H�|$PtH�|$PH��PH�|$`H��tH��PH��$��b��H����c��붐�H��$PH���~b����f.����f.����|�����p���L��H��D�a���k����V���H��H�|$@��X���T���H��$pH���b�����\��,��D$x�\$x�������L��H���`��H��H���D�
���H������H��H��$P�(t5H�|$@�<L���<H��$�H��tH��PH�|$XH��P���H�5I�(H��t#H��$PH�=`���f������H�����H�5��(H��uH��NH�=��(@��]��H�5��(H�=�(�4_��H�5�(�H��$H���a��L����W����������f.���H��������@����f.��H�����H��$pH���`�����H�������D$L�g���H��H����H��H���������U��H��$��I����[��H�5)�*H��1�H��HDŽ$���h��H�lMH��$�H��$�H��$PL��$XH��$�H��$�H��H��$�H�H��$�H��$�H��$H�3MH��$H��$H��$0H��H��$8H��$0H��$P�O;L��H��H���Q��������H��$��z_��H��$��m_��H���H�5��(H���`��H��H��H��$��D_��H��$�H��tH��PH��H�����H���Nc���N���H��$�H���	_��H��$��^��H��H����e�����ZT���Ed��D�[X�����H���b�����H��$���Z��H�5u�*H��1�H��HDŽ$��g��H��KH��$0H��$H��$pH��$8H��$0H��H��$PH�i�H��$XH��$PH��$pH��KH��$x�";L��H��H����������z��H��$�]��H��$���]��H�i���H�5��(H���^��H������H��$H����]��H��$��]��H���d������H��$�H��H��H���@���H��P�5����D$x�����Y����T����O���f.��m����f.�AWI��AVAUATUSH��H��dH�%(H��$�1�H�D$PH��H�D$�k��H�H�5��(I���H�D$`H�D$�kH��H����
H�|$L��[��H�
�[��1��Z������E1�����E�E1�H�@H��H�l0H�D$pH�D$H��$�H�D$ H��$�H�D$(H��$�H�D$0�f����W��
�FH��0H9�tlH�;�G��u�H�5<H����uQ������H�5��(H����H�KH�SH��Z��H�|$`L�
�Z��L��Z��H�$H��0�Nh��H9�u�H�|$`�MI���I9���9I���I9���%H��$H�t$`�#=��H�=��(H��$�
H��tOH�L��$ H���(H��L���H��$ �x��H�5%Z��L��H��$0HDŽ$0�YO��H��$H��$ H��tH��PH��$ H���}H�=��(I�����H����H�L��$@H�}�(H��L��H��$@�x�YH��$PH�5�Y��L��HDŽ$P�N��H������A���t	H�H��P�0�|Q��H�x H�@H�@H�@�@ �?�
H�@(H����]��H��������H�CH9���H�,�H���Q��H��1�I��H���S��L�+��I����N��H�L$H�t$H��$ H��H���I��H��I�_X��
H�C(H�k(H��PM���I���L9�tfDH��L�����H��I9�u�M���I���L9�t�H��L������H��I9�u�I���H�H��t	H�H��PI���I���H��t
H��PI���H���yI����?S��H��tpH���I�p�jV��H��I�GxtW1�H����Y��H���H���M��I���H�
���I���I��I��I��H���H���L�����A��I�wxH����H��$@�^��H��$@H��$HH9�H��u��H��H9���H�H���I9�u�H���I9�u�I���I���H���H����f�H�5�7H����;M������L��$@HDŽ$@L���gT��H�C�x��
L���l]��M��I��t
I�$L��P0M��tF�8�KL��L��H��I���=d��M����I�D$(M�t$(L���PH�|$`L�t$`H��tH��PH��$@M���OW�����f.�H��6H�=��(@��
S��H�5��(����fDH�5��H���
�CL���������H�5��(H����H�KH�SH��U��H�|$L�
�U��L��U��H�$� c���]���H�CL��H�0�	S������@E1��$����E1�M��t
I�$L��P0H�|$`H��tH��PH�|$PH��tH��PH��$�dH3%(D����H��[]A\A]A^A_À=K�(t"H���(H�=��(H�0�#T��H�5��(����H�= �(�{P����t�H�|$H�53�1ɺ H�D$p�V^��H�|$ H�5Y�1ɺHDŽ$��2^��H�|$(H�5&�1ɺHDŽ$��^��H�|$0H�5��1ɺHDŽ$���]��H��$�H�5��1ɺHDŽ$���]��H��$�H�5�-1ɺHDŽ$��]��H��$�H�5�-1ɺHDŽ$��u]���=�(��L��$L��$ L��$`L��$@H�51�L��1ɺ L�\$8HDŽ$�!]��H�51�1�L���HDŽ$ �\��L�\$81��H�t$pL��$`1�HDŽ$@L���H�H��$�L��DŽ$`DŽ$�DŽ$�DŽ$�H��$hH��$��H��$pH��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$H��$�H��$ H��$��O��L���U��H��$@��R����-H��H�H�T$pH�ǾI���V��H��$ �TS��H��$�GS��H��$��:S��H��$��-S��H��$�� S��H��$��S��H��$��S��H��$��R��H�|$p��R��H�=�(L�-��(�R�����H�5�Q��L��1���F�����H��t�Q��I�_hH��tH����^H���nQ��I�_`I�GhI�GXH��tH���-iH���EQ��I���I�G`H��tH���I8H�;�!Q��H���Q��H��ILJ�AƇ�t
H�EH��PH��$ H�������H��P�~����=$�(tXH���(H�=��(H�0�O��H�5��(��H���HG��I�_PH��tH���H��H���P��I�GP��U��E1�����H�=��(�L����t�H�|$pH�5��1ɺ H�D$p�Y��H��$�H�5��1ɺHDŽ$���Y��H��$�H�5��1ɺHDŽ$��Y��H��$�H�5|�1ɺHDŽ$��Y��H��$�H�5Z�1ɺHDŽ$��]Y��H��$�H�51)1ɺHDŽ$��6Y��H��$�H�58)1ɺHDŽ$��Y���=��(�XL��$L��$ L��$`L��$@H�5��L��1ɺ L�\$HDŽ$�X��H�5��1�L���HDŽ$ �X��L�\$1��H�t$pL��$`1�HDŽ$@L���H�H��$�L��DŽ$`DŽ$�DŽ$�DŽ$�H��$hH��$��H��$pH��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$H��$�H��$ H��$��&K��L���Q��H��$@�qN�����C��H�H�T$pH�ǾI���Q��H��$ ��N��H��$��N��H��$���N��H��$���N��H��$��N��H��$��N��H��$��N��H��$��N��H�|$p�N��H�=��(L�%C�(�M���o���H�B�H�=��(��9J�����H�=}�(��H�����X���H��$�H�5��1ɺ HDŽ$�L��$ �V��H��$�H�5n�1ɺHDŽ$@HDŽ$��^V��L��$H��$�H�5@�1ɺ
HDŽ$L��L�T$HL��$@H��$`�V��H��$H�5�1ɺL��HDŽ$ H��$h��U��L��$`H��$ H��$�L��$�1�M��L��L�\$@H��$pDŽ$DŽ$DŽ$�uM��L����N��H��$@�@L����A��H�H��$�H�ǾH�D$8�eO��H��$ �L��H��$�L��H��$��L��H��$��L��H�D$8H�=��(H�>�(�K��L�T$HL�\$@���H�53K��L���{@��AƇ����1���H��:H�=��(��H���2�H�=S�(�F���������H��$�H�5w�1ɺ HDŽ$�L��$ �gT��H��$�H�5D�1ɺHDŽ$@HDŽ$��4T��L��$H��$�H�5�1ɺ
HDŽ$L��L�T$ L��$@H��$`��S��H��$H�5��1ɺL��HDŽ$ H��$h�S��L��$`H��$ H��$�L��$�1�M��L��L�\$H��$pDŽ$DŽ$DŽ$�KK��L����L��H��$@�J����l?��H�H��$�H�ǾI���=M��H��$ �J��H��$�J��H��$��vJ��H��$��iJ��H�=��(L�%�(�I��L�T$ L�\$�����C��H��$H��H��tH��PM��t
I�$L��P0H�|$`H��tH��PH�|$PH��tH��PH���5K��H����L��H���N��H��$@M����I���H��M�����!E��H�*�(H�53�(H��H��H�H���(�MJ��H��H��t
H�EH��PH��$ H���H����I���H����H��H���5H��H����H��H���N��H�����>��H�;�G���H���S���H�;�G���H������D��f.�@��f.�@��f.�@��f.�@1��f.�SH�5ڈH��H�1ɺ	�2Q��H��[�f.�SH�5H H��H�1ɺ�Q��H��[�f.�SH�5' H��H�1ɺ��P��H��[�f.�SH�5 H��H�1ɺ�P��H��[�f.�SH�5�H��H�1ɺ�rP��H��[�f.�SH�5�H��H�1ɺ�BP��H��[�f.�UH��H��SH��dH�%(H�D$1�H�H��H�.H���H����L��H�<$�lG��H�D$dH3%(uH��[]���@��H�<$H���DG��H���|H��f.�f�H��SH��H��t,H�=�(H�5��(1��?O��H��t�@89C8[����1�[�@AT�=��(I��UH��SH��t*H���(I��H��L��H���T��H��[]A\�f.�H�=i�(�$A����t�H�)�(H�=R�(H�s�(��E���@H��P�f.�H��H�w����H��@�g����H��8�W����H��0�G����H��(�7����H�� �'����H�=��(tH���(�fDH��H�=��(H����A��H���(H���H�=��(tH���(�fDH��H�=��(H����|A��H���(H��À=I�(SH��tH�5d�(H���TJ��H��[��H�=!�(��?����t�H���(H�=
�(H�+�(�~D���f�f.�H�� �f.��=��(SH��tH�5��(H����F��H��[��H�=��(�l?����t�H�q�(H�=��(H���(�D���f�f.�H�� �f.�H��SH��H��tTH�=�(H�5&�(1��L��H��t:H�P8H�{81��w;rt[�fDH9׸t�H��H�����'>������[�1�[�f.�f�ATI��H��UH��SH�� dH�%(H�D$1�H�H��H��H��H���L���mI��H�<$��C��H�
�L��H��A�A�����A@��I�|$xH�u8H��P8H���z:��H�D$dH3%(u	H�� []A\��=��H��H���Q:��H����D��H�<$H���}C��H���D��DAVAUATI��H��UH��SH��PdH�%(H�D$H1�H�H�\$0H��H��H�پ��L���H��H�|$0L�l$�C��H��H�$�?��L��H�D$�?���E8�ƒ�t%��	H��wH�n1��Hc�H���[?���E8����t%��L��wH�f1Hc�H��D�+?��H�$�PH�D$�@�l���a9����H�D$ tWH�4$H�HH��LcnH��M�L����7��H�t$IŸ I�}fA�ELcvH��M�L���7��H�D$ 1҉hfC�T5H�L$ H�V���L���xG��H�
��A�A����L��H���U>��H���8��H�|$ ��A��H�|$��A��H�<$�A��H�D$HdH3%(u
H��P[]A\A]A^��;��H�|$0H���A��H����B��H�|$ H���|A��H�|$�rA��H�<$�iA��H���B���AVAUATUSH���dH�%(H��$�1��=�(tE�=�(H���(��H��$�dH3%(H����H���[]A\A]A^��H�=��(�d;����t�H�5� H�|$p1ɺ!H�D$pL��$��7I���HDŽ$�H��$��)E��H�H�5� 1ɺ-L��HDŽ$�HDŽ$�L��$�H��$���H��H��$�H�߾��B��H��$�H�t$pE1�E1�1�1�H�D$H�\$ L���D$�D$�$�S7��L����A��H��$���I��H��$��1?����4��H�H�T$pH�ǾH���[B��H��$��?��H�|$p�?��H�=}�(H�f�(��>���=b�(H�S�(�\���D�#;��H�8H���(E���=9�(tH�}�f>���0�����=q�(��(��L��$�L��$���C��H�|$0H�5l1ɺ
HDŽ$�H�D$0�uG��H�|$@H�5J1ɺH�D$@�TG��H�D$0H�|$PH�5*1ɺDŽ$�Ƅ$�Ƅ$�H��$�H�D$@H�D$PH��$��F��H�|$`H�5��1ɺ!H�D$`��F��H�D$PH�|$pH�5��1ɺH�D$pH��$�H�D$`H��$��F��H�5#1�L��-HDŽ$��F��H��$�L�L$pH��$�E1�1ҾH�D$H��$�L���D$�$H�D$�G��L���?��H��$��=��H�|$p�=��H�|$`�=��H�|$P�=��H�|$@�{=��H�|$0�q=��H��$��<�������H�=y�(��7��������L��$�H�5e�1ɺ!HDŽ$�L��$�L���E���HDŽ$��A��H��$�H�E1�E1��L���:��L����>��H��$��<����o1��H�H��$�H�ǾI���@?��H��$��<��H�=��(L�5-�(�;���O����5��fDAWAVAUATUSH��dH�%(H��$�1��=-�(tC�=��(H�-��(��H��$�dH3%(H����H�Ĩ[]A\A]A^A_�H�=��(�t6����t�H�5!H��$�1ɺHDŽ$�H��$P�AD���HDŽ$L��$�3@��H�H��$P�H�5��3HDŽ$�H��$H��$ 1��H�H��$���C��H��$�H����=��H��$�H�5�1ɺ1HDŽ$��C��H��$�H�}��=��H��$�H�5�1ɺ1HDŽ$��`C��H��$�H�}��j=��H��$�H�5�1ɺ:HDŽ$��#C��H��$�H�}��-=��H��$�H�5�1ɺ=HDŽ$���B��H��$�H�} ���<��H��$H�5�1ɺ:HDŽ$�B��H��$H�}(��<��H�5�1ɺ=L��HDŽ$�qB��H��$H�}0��{<��H��$ H��$�E1�E1�1�1�H�D$H��H�l$ �D$�D$�$��0��H���;��H��$P�sC��H��$X�fC��H��$`�YC��H��$h�LC��H��$p�?C��H��$x�2C��H��$��%C��H��$�x8�����-��H�H��$�H�ǾH���;��H��$��8��H��$��8��H��$���8��H��$���8��H��$��8��H��$��8��H��$��8��H��$��8��H�=x�(H��(��7���=
�(H�-��(�A����4��H�8I��� >���=��(tI�}�^7������f��=a�(���(�lL��$H��$H�=��(�eH�=��(�:H�=��(�H�=r�(�XH��$�H�5�1ɺ!HDŽ$HDŽ$�H��I��L��$P�#@��H��$�H�5�1ɺ#HDŽ$H��$PH��$H��H�D$0��?��H�5�1�L��3HDŽ$��?��L��$H��$A�1ҾH��L�t$�D$H�D$�$�@A��H����8��H��$��6��H��$��6��H��$���6��H�|$pH�5G1ɺ
H�D$p�0?��H��$�H�50�1ɺHDŽ$��	?��H�D$pH��$�H�5�DŽ$PƄ$hH��1�Ƅ$iH��$`H��$�H�|$`HDŽ$�H��$X�>��H��$�H�5v1�HDŽ$�I�ҺL��L�T$h�p>��H��$�H��$�H�51��+DŽ$pƄ$�H��1�Ƅ$�H��$�H��$�H�|$@HDŽ$�H��$x�>��H��$�H�5��1�HDŽ$�I�Һ(L��L�T$H��=��H��$�1ɺ*HDŽ$�I��H�5��L��L�\$P�=��L��$�H�5��1ɺ(HDŽ$�L��L�D$X�s=��H�5�1�L���!L�|$8HDŽ$��L=��H��$�H�|$0H�5g�1ɺHDŽ$L��$ H��$ H��$�H��$(H��$�H��$0H��$�H��$8H��$�H��$@��<��H�5�L��1ɺ1HDŽ$�<��L��$H��$E1�1ҾH��L�|$�D$L�t$�$�3>��H����5��H��$��3��H��$��3��H��$���3��H��$��3��H��$��3��H��$��3��H��$��3��H��$��3��H��$��v3��H��$��i3��H�|$p�_3��H�|$@H�5�1ɺHDŽ$��;��H�|$HH�5��1ɺHDŽ$��;��H��$�H�|$PH�5[�1ɺ+DŽ$PƄ$hƄ$iH��$`H��$�HDŽ$�H��$X�8;��H�|$XH�5��1ɺ(HDŽ$��;��H�|$8H�5��1ɺ!HDŽ$���:��H��$�H�|$0H�5�
1ɺHDŽ$H��$ H��$�H��$(H��$�H��$0�:��H�5�1�L��1HDŽ$�z:��L��$H��$A�1ҾH��L�|$�D$L�t$�$�;��H���3��H��$�1��H��$�1��H��$��1��H��$��1��H��$��s1��H��$��f1��H��$��Y1��H�|$`H�5�	1ɺ
HDŽ$��9��H�|$hH�5��1ɺHDŽ$��9��H��$�H�|$@H�5�	1ɺ	DŽ$PƄ$hƄ$iH��$`H��$�HDŽ$�H��$X�29��H�|$HH�5�1ɺ*HDŽ$��9��H��$�H�|$PH�5��1ɺ+DŽ$pƄ$�Ƅ$�H��$�H��$�HDŽ$�H��$x�8��H�|$XH�5�1ɺ(HDŽ$��8��H�|$8H�5/�1ɺ!HDŽ$��g8��H��$�H�|$0H�5��1ɺHDŽ$H��$ H��$�H��$(H��$�H��$0�8��H�5�1�L��:HDŽ$��7��L��$H��$E1�1ҾH��L�|$�D$L�t$�$�v9��H���1��H��$�!/��H��$�/��H��$��/��H��$��.��H��$���.��H��$���.��H��$���.��H��$���.��H��$��.��H�|$`H�5/1ɺ
HDŽ$��7��H�|$hH�5�1ɺHDŽ$���6��H��$�H�|$@H�5�1ɺ	DŽ$PƄ$hƄ$iH��$`H��$�HDŽ$�H��$X�6��H�|$HH�5.1ɺ*HDŽ$��n6��H��$�H�|$PH�52�1ɺ+DŽ$pƄ$�Ƅ$�H��$�H��$�HDŽ$�H��$x�6��H�|$XH�5k�1ɺ(HDŽ$���5��H�|$8H�5��1ɺ!HDŽ$���5��H��$�H�|$0H�5��1ɺHDŽ$H��$ H��$�H��$(H��$�H��$0�s5��H�5,1�L��=HDŽ$�Q5��L��$H��$E1�1ҾH��L�|$�D$L�t$�$��6��H���~.��H��$�,��H��$�t,��H��$��g,��H��$��Z,��H��$��M,��H��$��@,��H��$��3,��H��$��&,��H��$��,��H�|$`H�5�1ɺHDŽ$��u4��H�|$hH�5x�1ɺHDŽ$��Q4��H��$�H�|$@H�5^1ɺ	DŽ$PƄ$hƄ$iH��$`H��$�HDŽ$�H��$X��3��H�|$HH�5�
1ɺ*HDŽ$���3��H��$�H�|$PH�5��1ɺ+DŽ$pƄ$�Ƅ$�H��$�H��$�HDŽ$�H��$x�o3��H�|$XH�5��1ɺ(HDŽ$��K3��H�|$8H�5��1ɺ!HDŽ$��'3��H��$�H�|$0H�5B�1ɺHDŽ$H��$ H��$�H��$(H��$�H��$0��2��H�5�1�L��:HDŽ$�2��L��$H��$E1�1ҾH��L�|$�D$L�t$�$�64��H����+��H��$��)��H��$��)��H��$���)��H��$��)��H��$��)��H��$��)��H��$��)��H��$��)��H��$��y)��H�|$`H�5�1ɺHDŽ$���1��H�|$hH�5��1ɺHDŽ$��1��H��$�H�|$@H�5�1ɺ	DŽ$PƄ$hƄ$iH��$`H��$�HDŽ$�H��$X�R1��H�|$HH�51ɺ*HDŽ$��.1��H��$�H�|$PH�5��1ɺ+DŽ$pƄ$�Ƅ$�H��$�H��$�HDŽ$�H��$x��0��H�|$XH�5+�1ɺ(HDŽ$��0��H�|$8H�5O�1ɺ!HDŽ$��0��H��$�H�|$0H�5��1ɺHDŽ$H��$ H��$�H��$(H��$�H��$0�30��H�5l	1�L��=HDŽ$�0��L��$H��$E1�1Ҿ	H��L�|$�D$L�t$�$�1��H���>)��H��$�A'��H��$�4'��H��$��''��H��$��'��H��$��
'��H��$��'��H��$���&��H��$���&��H��$���&��H��$�&���p��H�=�(�4!�������L��$H�5��1ɺ!HDŽ$H��$L���.���HDŽ$��*��H��$H�E1�E1��H���f$��H���.(��H��$�%�������H�H��$H�ǾI���(��H��$�%��H�=�(L�5��(�(%�����H���H�=e�(��!�����H�G�H�=P�(��!����H���H�=;�(��q!���~�H�m�H�=�(��T!��������f.�USH��H��H�oH��tH���6+��H���$��H�;H�CH��tH�H�@H��[]���H��[]ÐSH��H��dH�%(H�D$1�H��(uH�5ȵ(H��t+H�;H��#���$*��H�D$dH3%(ucH��[�fD�=ѵ(tH�p�(H�=��(H�0�"��H�5r�(�H�=��(�����t�H�|$�%��H�=��(H�0�(�#�������f.�f�AWAVAUI��ATI��USH��H�H�H�H�H�H��PH�FH��@�lZ��������I�$uH��[]A\A]A^A_�L�HI�EM�}L��L�pH�L�hH�L�@H�H�HH�L�D$H�0H�$Hc^H��H�H���>��L�D$H�$H�1�f�f�CH��H��'u�0�fA�f�TCNH��H��	u�0��fA�Tf�TC`H��H��(u�fA�I�7H���LcnH��f���fA�FM�f���L�����I�$�h1�fB��+�H��[]A\A]A^A_�AWAVAUATI��USH��H��H�H�H�H�D�hA��XD�����E��H�uH��[]A\A]A^A_�f�H�HI�$I�l$H��L�pH�L�`H�H�0Lc~H��M�L�����J�81�fDfA�f�BH��H��'u�0�f.�fA�f�LBNH��H��	u�0�f�f�Lf�LB`H��H��(u�H�D�h1�f���H��[]A\A]A^A_�f.�f�AWAVAUI��ATI��USH��H�H�H�H�H�H��PH�FH��@�l\�������I�$uH��[]A\A]A^A_�L�HI�EM�}L��L�pH�L�hH�L�@H�H�HH�L�D$H�0H�$Hc^H��H�H������L�D$H�$H�1�f�f�CH��H��(u�0�fA�f�TCPH��H��	u�0��fA�Tf�TCbH��H��)u�fA�I�7H���LcnH��f���fA�FM�f���L���T��I�$�h1�fB��+�H��[]A\A]A^A_�AWAVAUATI��USH��H��H�H�H�H�D�hA��ZD���P��E��H�uH��[]A\A]A^A_�f�H�HI�$I�l$H��L�pH�L�`H�H�0Lc~H��M�L�����J�81�fDfA�f�BH��H��(u�0�f.�fA�f�LBPH��H��	u�0�f�f�Lf�LBbH��H��)u�H�D�h1�f���H��[]A\A]A^A_�f.�f�AWAVAUI��ATI��USH��H�H�H�H�H�H��PH�FH��@�lB���2����I�$uH��[]A\A]A^A_�L�HI�EM�}L��L�pH�L�hH�L�@H�H�HH�L�D$H�0H�$Hc^H��H�H���~��L�D$H�$H�1�f�f�CH��H��u�0�fA�f�TC6H��H��	u�0��fA�Tf�TCHH��H��u�fA�I�7H���LcnH��f���fA�FM�f���L������I�$�h1�fB��+�H��[]A\A]A^A_�AWAVAUATI��USH��H��H�H�H�H�D�hA��@D������E��H�uH��[]A\A]A^A_�f�H�HI�$I�l$H��L�pH�L�`H�H�0Lc~H��M�L���L��J�81�fDfA�f�BH��H��u�0�f.�fA�f�LB6H��H��	u�0�f�f�Lf�LBHH��H��u�H�D�h1�f���H��[]A\A]A^A_�f.�f�AUI��ATUSH��L�gH�I9�tb�H�kH��tH����"��H������H�;H�CH��tH��RH��I9�u�I�}H��tH��[]A\A]���H��[]A\A]�L����H�	�(SH��H�H�G��8���H�{[�^��f.�@H�ْ(SH��H�H�G�����H�{�/��H��[�&��fDH��(SH��H�H�8�9��H���(H�{H��Ɩ��H�{[����f.�f�H�i�(SH��H�H�G�蘖��H�{[���f.�@H�9�(SH��H�H�G��h���H�{[���f.�@H�	�(SH��H�H�G��8���H�{�_��H��[�V��fDH�ّ(SH��H�H�G�����H�{�/��H��[�&��fDH��(SH��H�H�8�9��H���(H�{H��ƕ��H�{[����f.�f�H���(SH��H�H�8���H�R�(H�{H�膕��H�{[���f.�f�H�i�(SH��H�H�8���H��(H�{H��F���H�{�m��H��[�d��@H�)�(SH��H�H�8�y��H�Ґ(H�{H�����H�{�-��H��[�$��@H��(SH��H�H�8�9��H���(H�{H��Ɣ��H�{����H��[����@AUI��ATUSH��H�_H��u
�Z�L��H�kL�#H��tH������H�����H�{H�CH��tH��RH�{H��tH��RH���s��M��u�I�EI�}1�H���w��I�EI�EH��[]A\A]�f.�f�U�HH��SH���M��H��H��tjH�H�EH�8H��H�{tH��PH�{0H�CH�C H�C(�C0�?�
H�C8���H�CH���G���H�CH�C@H��H��[]�H���9��H��������H�{H��H��tH��PH����H������H������DU�HH��SH���}��H��H��tdH�H�EH�8H�{����H�{0H�CH�C H�C(�C0�?�
H�C8����H�CH���ͨ��H�CH�C@H��H��[]�H�{H�����H���c
��H������F��H�����H�����fDATUH��SH�FH��H�~H�V(H�EH�FH�}H�EH�F H�U(H�E 詧��H�[H�EH����H�sH���L���I��H�C1�H�MI�D$L�eH�uH�EH��H�H��u
�HH�H��t@I��H�sH���	���I�$H��H�C1�H�AH�uH�EH��H�8u�L� H�H��u�[]A\�H���k��H��蓑��H�}����E��H���
��H�����DAWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w�������H��������H��H9��.L�<�L���n
��1�H��L��I���N��H�u1�H�EL�UH��u�UDI�H�I�H�2H��t?H��H�F1�H�H��M��M�M��u�H�EH�H�uM�H�>��H��I�4�H��u�H�}���L��1�H�]H��L�uI��I��M�l$K�>H�H��t/H�I�$H�L� H�EH��L��[]A\A]A^A_�L�u�f�H�UI�$L�eI�$H��tH�B1�H�uL��M�$�HEH�UH��DH�������
��H���
��L�u(���H���b��H���
��I�|$� ��I�|$H��tH��PL�������c��H���+��H���3��AWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w��������H��������H��H9��.L�<�L�����1�H��L��I���n��H�u1�H�EL�UH��u�UDI�H�I�H�2H��t?H��H�F 1�H�H��M��M�M��u�H�EH�H�uM�H�>��H��I�4�H��u�H�}����L��1�H�]H��L�uI��I��M�l$ K�>H�H��t/H�I�$H�L� H�EH��L��[]A\A]A^A_�L�u�f�H�UI�$L�eI�$H��tH�B 1�H�uL��M�$�HEH�UH��DH�������	��H������L�u(���H�����H�����I�\$H��tH���(��H�����I�|$I�D$H��tH��PI�|$H��tH��PL�������Z��H���"��H���*��f.�AWAVAUATI��USH��H�GH+H��H���L�4L9��<H��������H���H�$H�t$�	��M�|$I�,$I��L��H)�H���L�H��tH�t$���M�|$I�,$I9���L��f�H��tH��H���У��H��H��L9�u�M�|$I�,$H��I9�t>�L�uM��tL�����L������H�}H�EH��tH��PH��I9�u�M�<$M��tL�����L�4$M�,$I�\$I��M�M�l$H��[]A\A]A^A_�fDA�L��L�4$H�����I�]�H������M��trL���G������H��������I9�v�H���H�$���H��L�����I9�tH��H�����H9�u����H���U��H���]��H���E��H���}��I�D$I+$H���I�|��M���n����q����AWAVI��AUATUH��SH��H�L�,�M����I�]I��I��L�K(M9�t.f�L�M��t`M�H(1�L��H�uI9�uNM9�I��L��u�I�?H�S�w;ru�H9�tH��H�����(
����u�@H��L��[]A\A]A^A_�fDH��1�[]A\A]A^A_��AWI��AVAUATUH��SH��hdH�%(H�D$X1�H�H�T$L�,�M���WI�]H�D$@I��H�$H�D$ H�s@H�D$I9�t1@H�H���$H�q@1�H��H�uI9��I9�I��H��u�H�|$H�CL�7H�D$L9�������M��t>I�H��L��H�|$�H�D$ �x�H�|$H�5��L�t$0H�D$0�L������H�|$H����H�H��H��H�<$�H�D$@�x��H�D$PH�<$H�5�
��H�D$PH�D$����H�D$I9��D$H��t	H�H��RM��t	I�L���P�|$�����L���1�H�|$XdH3<%(uOH��h[]A\A]A^A_��H�<$H�5-
���x��M���D$�fDH�|$H�5
��E1��T���������H��H��t(�\��M��I��tI�H�D$L���RH�D$H��L�����d������*���f.�AWAVI��AUATUH��SH��H�L�,�M����I�]I��I��L�K@M9�t.f�L�M��t`M�H@1�L��H�uI9�uNM9�I��L��u�I�?H�S�w;ru�H9�tH��H�����(����u�@H��L��[]A\A]A^A_�fDH��1�[]A\A]A^A_��UH��SH��H��H�>�wH�����Hc�1�H��H��H�sH��H������H��tH�H��tH��[]��H��1�[]��AWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w�������H��H���)���H�uE1�I��H�EL�UH��u�\@H�H�I�H�2H��tGH��H�F1�H�H��M��I�8H��u�H�EH�H�uM�H�>��H��K�4�I��u��H�}��
��L��1�H�]H��L�uI��I��M�l$K�>H�H��t/H�I�$H�L� H�EH��L��[]A\A]A^A_�L�u�f�H�UI�$L�eI�$H��tH�B1�H�uL��M�$�HEH�UH��DI������H������L�u(���H���w��H�����L���
�����H���Z��H���b��f�AUATA�USH��H��H�WH+H��H����L��H�t$����L�H�KH��H�t$L)�H��H�>H��H�tvH�8H�;H�KH)�H��H��L�lH��tH��H�����H�;I��H��t�W	��H�+L�L�kH�kH��[]A\A]�fDH�H9�vI������Z���L��E1��H��������H��I�����H9�LF��.����H�GH;Gt&H��H�tH�H�GH��H�G�fD1���@����f.��AWAVI��AUATI��UH��SH��H�VdH�%(H�D$x1�H�H�L$L�D$H)�H������A��E1��fDA�_I��E9��gH�EJ�<�L��D��H��P��t��D$H�D$H��HD�iD���#��E��I�t?L�@H�D$L��H�0Lc~H��M�L�����I���_1�M�fA�I�D�hfA�P�|$u\�@���I��H�A(I�t$I�}I�E��I�|$8H�c(I�EI�}8�F��H��(H�t$(H��I�EL�l$(�y���H�EHc�H�t$H�<�H������H�l$0�޺
H�D$(H�����H�|$(��H������H�\$(I�6L��H�����H���9��H�L$xdH3%(L��u,H�Ĉ[]A\A]A^A_�@�D$���1��D$����u��H��I�>����H���"	��L��H�������DAWAVI��AUATI��UH��SH��H�VdH�%(H�D$x1�H�H�L$L�D$H)�H������A��E1��fDA�_I��E9��WH�EJ�<�L��D��H��P��t��D$H�D$H��HD�iD������E��I�t?L�@H�D$L��H�0Lc~H��M�L�����I���_1�M�fA�I�D�hfA�P�|$uL�@����I��H�1}(I�t$I�}I�E���H�X~(H�t$(H��I�EA�D$8A�E8L�l$(�y���H�EHc�H�t$H�<�H������H�l$0�޺
H�D$(H�����H�|$(��H������H�\$(I�6L��H�����H���9��H�L$xdH3%(L��u,H�Ĉ[]A\A]A^A_�@�D$���1��D$����u���H��I�>����H���"��L��H�������DAWAVI��AUATI��UH��SH��H�VdH�%(H�D$x1�H�H�L$L�D$H)�H������A��E1��fDA�_I��E9��gH�EJ�<�L��D��H��P��t��D$H�D$H��HD�iD������E��I�t?L�@H�D$L��H�0Lc~H��M�L�����I���_1�M�fA�I�D�hfA�P�|$u\�@����I��H�1{(I�t$I�}I�E���I�|$8H�S{(I�EI�}8�6���H��{(H�t$(H��I�EL�l$(�i���H�EHc�H�t$H�<�H�����H�l$0�޺
H�D$(H���
��H�|$(��H������H�\$(I�6L��H�����H���)��H�L$xdH3%(L��u,H�Ĉ[]A\A]A^A_�@�D$���1��D$����e���H��I�>����H�����L��H�������DAWI��AVAUATUH��SH��hdH�%(H�D$X1�H�H�T$L�,�M���WI�]H�D$@I��H�$H�D$ H�sH�D$I9�t1@H�H���$H�q1�H��H�uI9��I9�I��H��u�H�|$H�CL�7H�D$L9�������M��t>I�H��L��H�|$�H�D$ �x�H�|$H�5���L�t$0H�D$0�����R��H�|$H����H�H��H��H�<$�H�D$@�x��H�D$PH�<$H�5V��H�D$PH�D$���H�D$I9��D$H��t	H�H��RM��t	I�L���P�|$�����L���1�H�|$XdH3<%(uOH��h[]A\A]A^A_��H�<$H�5�������M���D$�fDH�|$H�5���E1��������J���H��H��t(���M��I��tI�H�D$L���RH�D$H��L������������*���f.�AV1�AUATI��USH�.H��H��H��H�wI��H��L�����H��tH�H��tH��[]A\A]A^�� �.���H��I��t3I�<$H�H��H�xtH��PI�~I�F���I�FL��H��L��H����H���H���D���L������'��H������H������AWI��AVAUATUH��SH��hdH�%(H�D$X1�H�H�T$L�,�M���WI�]H�D$@I��H�$H�D$ H�s H�D$I9�t1@H�H���$H�q 1�H��H�uI9��I9�I��H��u�H�|$H�CL�7H�D$L9�������M��t>I�H��L��H�|$�H�D$ �x�H�|$H�5����L�t$0H�D$0����B��H�|$H����H�H��H��H�<$�H�D$@�x��H�D$PH�<$H�5F���H�D$PH�D$��H�D$I9��D$H��t	H�H��RM��t	I�L���P�|$�����L���1�H�|$XdH3<%(uOH��h[]A\A]A^A_��H�<$H�5������M���D$�fDH�|$H�5����E1���������:���H��H��t(���M��I��tI�H�D$L���RH�D$H��L�����������*���f.�H��H�1�H��H�wI��H��L�����H��t
H�H��tH���1�H���f�AV1�AUATI��USH�.H��H��H��H�wI��H��L���U���H��tH�H��tH��[]A\A]A^��(���H��I��t2I�<$H�H��H�xtH��PI�FI�FI�F L��H��L��H����H���H����L���M�������H�����H������AWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w�L������H��������H��H9��.L�<�L����1�H��L��I������H�u1�H�EL�UH��u�UDI�H�I�H�2H��t?H��H�F1�H�H��M��M�M��u�H�EH�H�uM�H�>��H��I�4�H��u�H�}�G���L��1�H�]H��L�uI��I��M�l$K�>H�H��t/H�I�$H�L� H�EH��L��[]A\A]A^A_�L�u�f�H�UI�$L�eI�$H��tH�B1�H�uL��M�$�HEH�UH��DH��������H���C�L�u(�*��H����H���*�I�|$�P��L���x������H������H������AWAVAUI��ATUSH��H���g���1�H��H�sH�L�<�I��M��tgM�7M�FL9�t(I�H��tPL�A1�L��H�sI9�u>L9�M��I��u�I�VL��H���L�����t�I�H��tH��1�[]A\A]A^A_��� ���H��I��tH�xH�L���c���I�FH��L��L��H���Z���H���[]A\A]A^A_�H����L���f�����H�����H������H�I��H��H��tIL�M�JL9�t*DM�M��t0M�H1�L��H�wH9�uL9�L��M��u�A�RfA9u���fD1��DUH��SH��H�H��u	�@H��H�����H��u�H�EH�}1�H�����H�EH�EH��[]�f.�ATI��USH�_H��u�4fDH��H�{H�+�y���H�{�`���H�{���H���O���H��u�I�D$I�|$1�H���Q�I�|$I�D$ I�D$����I�<$H��t[H�]A\H�@���[]A\�AWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w�������H��������H��H9��.L�<�L����1�H��L��I����H�u1�H�EL�UH��u�UDI�H�I�H�2H��t?H��H�F@1�H�H��M��M�M��u�H�EH�H�uM�H�>��H��I�4�H��u�H�}����L��1�H�]H��L�uI��I��M�l$@K�>H�H��t/H�I�$H�L� H�EH��L��[]A\A]A^A_�L�u�f�H�UI�$L�eI�$H��tH�B@1�H�uL��M�$�HEH�UH��DH�������K�H����L�u(���H�����H�����I�|$���L���8�������H�����H�����AU1�ATI��USH��H��(H�.dH�%(H�D$1�H��H��H�wI��H��L�����H��t.H�H��t&H��H�L$dH3%(uGH��([]A\A]��H�L$H�T$H�5B5H��L�d$�b��H��H��L��H�����H����&�fDAWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w�������H��H��蹆��H�uE1�I��H�EL�UH��u�\@H�H�I�H�2H��tGH��H�F@1�H�H��M��I�8H��u�H�EH�H�uM�H�>��H��K�4�I��u��H�}��L��1�H�]H��L�uI��I��M�l$@K�>H�H��t/H�I�$H�L� H�EH��L��[]A\A]A^A_�L�u�f�H�UI�$L�eI�$H��tH�B@1�H�uL��M�$�HEH�UH��DI������H����L�u(���H���W���H����I�|$���I�|$���I�|$����L������T���H������H���$���@AUATI��USH��H��(H�>dH�%(H�D$1��wH���1���Hc�1�H��H��H��H�sI��L��L����H��t,H�H��t$H��H�L$dH3%(uEH��([]A\A]�DH�L$H�T$H�5�2H��L�d$���H��H��L��H�����H�����fDAWAVI��AUATUSH��H��(�=
�(�H�C8H�sH�HH��H�t$H�L$�H�Q��L$H�DP
H�$��DH�D$H�\$L�`�D$���DH�8tQH��H;$��L��L���9���H�5:�(H�����D�+I��1�L��L��L��I�wH��H��H������H��u���G�H��t�H�H�@f�PH��L��H��L��H���W�H;$�y���DH�D$H�H��H�D$�*���H��([]A\A]A^A_�H�=�(�W�������H�5X�H�=y�(1ɺH�g�(�*���H�=��(���H��.(H�5H�(H�=�D���4������f.�DAWAVAUI��ATUSH��(dH�%(H�D$1��=H�(H�4$��I�]H�D$H�D$H��u�fDH�8t]H�H����E�}8H�<$H�sfD�|$E�����H�5��(H������1�H��L��H�uL��H��I��H�T$L���B���H��u����H��tH�fD�xH�@H��L��L��H�����H�H���o���DH�D$dH3%(��H��([]A\A]A^A_�DH�=I�(����������H���(�X��	������H�υ(u+H�=�(�Q�H�Z-(H�5��(H�=�B��������H�HH���(H��HchH�pH�H���a�H�5(�H�H��H��DH��f�H�H��H9�f�J�u�H�K�(�X1�f�E�p������AWAVI��AUATUSH��(H�G8H�wH�HH��H�t$H�L$�H�Q��L$H�DP
H�$��DH�D$H�\$L�`�D$���DH�8tQH��H;$��L��L�����H�5��(H���
���D�+I��1�L��L��L��I�wH��H��H���F���H��u����H��t�H�H�@f�PH��L��H��L��H�����H;$�y���DH�D$H�H��H�D$�*���H��([]A\A]A^A_������f.�H��P��f.�H��H��f.�H��@��f.�H��8�f.�H��0�f.�H��(�f.�H�� �f.����f.�H��P��f.�H��H��f.�H��@��f.�H��8�f.�H��0�f.�H��(�f.�H�� �f.�AUI���ATI��UH�պSH��H�\$ dH�%(H��$1�H����E1�E1������H��H��L���������
?-H��H�D$h�˄H�D$`H�D$x���H�D$p����c�H�t$`H�D$H�$A�����E1�1�H��L���G�����uFE1������1�H��L���~�H�H�H�����H��H�D$`H�D$hH��H�T$xHD�H�D$pI�<$H�@�H�����H�EH�l$@f�x �!H�T$p1�H�L$`H�����tH)�H�r�H�JH��HI�L��$��
H�D$@L���l�L���H���O�L�l$0H�D$@I�<$H�����L��H�D$0��H�|$0��1�H��L����zH�D$0�P��ueI�4$H�
��A�A����H����H���	�H�|$0�?�H����H��$dH3%(��H��[]A\A]�f�I�<$H��L����h��fD�x����H�t$� �H��f�D$H�D$@�Q�E1������1�H��L����H�H�H�|$@H�����H��H�D$`H�D$hH��H�T$xHD�H�D$p�q��[������H�|$0H���Z�H����H����H������H�|$@H���6���@UH��H��E1��;SH��H��H�0dH�%(H�T$1�H��H�$�����EPH�4$��H�3u H�L$dH3%(H��u#H��[]�fDH��)�	H��������-�H�;H����H�����f.�AVH�GE1�AUI��ATU1�SH�7H��H�JH+
�GH�GH�G0H�G H�G(H�G8H��H�G@H�GHH��uWL�M�u8M�u@I�mHL�cH�+L��I9�t�H��tH��H���{��H��H��I9�u�I�]@A�EP[]A\A]A^�fDH��������H9�wH��H��H����I����`��H��I�uI�}�H�����H�����I9�tL��I�����L9�u����H����I�}8H��t��/�밐f�f.�AUI��ATUSH��L�g@H�_8I9�tcfDH�kH��tH����H�����H�;H�CH��tH��RH��I9�u�I�}8H��t��I�uH��I�}[]A\A]�L����@f.�AVAUI��H��ATUSH��H��PdH�%(H�D$H1��D$�D$�f�H��H���K�����w�D$H���s�����t�D$H�D$@L�d$@H�u1�E1��;L��M�u��I�]H�T$@L��H��H�T$u�f�H��H�[H��t*H�T$L�C �JH��A�pI�x�w�����y�H�[H��u�I9�t$H�U H�|$�J�wH��H���I������AH�D$H�L$ I�}L�D$H��&H��H�D$ ��H�P8H�x0H����L$H���H��H�RH��t9J }�H�RH��u�H9�t	9N ��H�T$H�L$0H�x(L�D$H�T$0H�}&�H�P8H�x0H�����L$H���f.�H��H�RH��t;J ~�H�RH��u�H9�t;N }TH�T$H�x(L�D$L��H�T$@H�&�H��H�|$��H�C(H�\$HdH3%(u>H��P[]A\A]A^�@H����H���T����H������H���H����������H�|$H���I�H�����AWAVI��AUATUSH��H�|$8�XdH�%(H��$�1��
��1�H��H����I�F81�H��H�\$`I��H�D$H���M;~@�<H��$�L�t$pL��$�H�D$H��$�H�D$@H�D$HH�@H��H�D$(��H�|$`�����H�|$(��H��H�D$0��H�D$ZH�D$ H�D$L��H�D$p���H�t$ H�|$(��P��q���N��r����sf���H�p8L���n�H�|$p�W���#H�D$`H�|$8H����(���H�|$@I�����H��$����7�H�����H���"��H�|$pH�D$�G����1�L�|$\�@9�����H��$��D$\A�A�H�L$��L��H�L�<$�PH�t$p��L��)���HDŽ$��E�H��$�H�t$L��H��$��(H��$���H�|$p;_�m���H��$�H��tH��Pf.�H�|$p���H�D$ H�D$0H9D$ �`���H�|$`��H�D$8H�D$HH�T$HH;P@���H�D$`H��H��$�t|H�H��Hz�H�D$`�W��uH��PH��$�H��t/H�HB�H���>�H��$�H��tH�Hx�ouH��PH�D$`H��tH�HB�hH��uH��PH��$�dH3%(��H�ĸ[]A\A]A^A_�D��p��H�p(�P0�N9H4NH4L��HDŽ$����H��$�H�|$pH��$���H��$�H�|$HDŽ$�H�D$p���H��$��h��U���H�p(�P8�N9H<NH<�DH�H�t$`H��R�'���DH�p(�P4�N9H8NH8�T���f.�H�|$p�GH�o���!�����1�L�|f��DH�t$L��HDŽ$�f�D$Z�X�L��L����H��$�H����L9�u����H��H��$�H��tH��PH�|$p��H�|$`�
H����H��$�H���`��H��������H��$�H���T
H�|$`�J
H���r�H���H��H������H���Z�H��$�H���
��f����@AWAVAUATUH��SH���dH�%(H��$�1�H���vu-H��$�dH3%(�H���[]A\A]A^A_�@I������H�x(H�D$t�H�|$0H�5�1ɺ
H�XH�D$0���H��$�H�uH�
��A�A����H��H�D$ ���H�|$0L��$PL��$0H�|$@����
�L��HDŽ$0�9�L���L���|�H��$0�XH�D$P����1�H��I���x�H��$�L��L�t$`H��H�$��L�4$L��HDŽ$0HDŽ$8L���U��L��L�4$��L�t$`1�I�H���H�D$H��$�H��H�D$����H�t$L��H�L$��H�|$� ��H�4$H�|$`�B��MP�
L��HDŽ$0�q�uP�@�L����L�����L��$0H�L$@H�t$@H��H�L$L���A��H�L$H�}H�������'�L�����H�}H�L$PH�����H�L$(��H�uH�|$H�
b�A�A��������L�t$pH�D$pL������H��$�HDŽ$�H��H�D$����H�<$����1Ƀ��_H�5`�L����H�<$���1Ʌ���H�|$H�54�b�L����L��$�H��H��L����H�}H�L�L�����H��$����H�L$(H�}H�������H�}H�G�L�����H�L$H�}H��������L��$H�t$`L���~�L�������
H��L��HDŽ$0L��$����L����L�����H��$0H�}H���L��H��$��M�H��$�����L���X�H�t$`L����L���s��
H��L��HDŽ$�7��L����L�����H��$H�}H���L��H��$����H��$��U��L�����H�uH�
T�A�A����L�����L�������
�L��HDŽ$0���L����L�����H��$0H�}H�H�L���H��$�>�H��$L��$����L��L��HDŽ$0HDŽ$8HDŽ$@�HDŽ$H��N�L��L�����L������1�L��L���iH�}H�a�L����H��$��9��H�uH�
x�A�A����L�����L������L������L�l$I��L9�t(�H�t$`H�S H����H���W�L9�H��u�H��$�����H�|$p���H�|$�n��H�<$���H�D$`H��H��$0tH�H��Hz�H�D$`�W��uH��PH��$0H��t2H�HB�H���G�H��$0H��tH�HB�hH��uH��PH�D$`H��tH�HB�hH��uH��PH�|$P�
��H�|$@���H�|$ ���H�|$0���������H�|$H�5x��O����f.�H�5]��L���,�����"��L��H���H�|$`�H������H��$�H���u��L���-��H��$��`��H�|$p�V��H�|$���H�<$�c�H�|$`�yH�|$P�/��H�|$@�%��H�|$ ����H�|$0���H���I��H���H���L��H�������H�|$H�������H���H���L��H������H���H��@�L��H���#���A����H��$H������*���H��$�H�����L�����
���H����H��$�H���e��L��������H����H��$�H���C������@f.�AWAVAUI��ATUSH��HdH�%(H�D$81����I�E I�UH�T$H9�H�D$��H�\$ H�D$L�`@H��0H�D$I9��H�D$L�p fDI�l$@M�|$0L9�tO�H�����L��H�����A�t$ H������u H������H��L���z���H������H��H�����L9�u�L������H;D$I��u�H�|$����H�L$H�D$H9��I���H�D$8dH3%(u"H��H[]A\A]A^A_�H��H���)��H���A���|��f.�f�H�?H��tH�Hx�ouH�H�@��f���f.�@USH��H��dH�%(H�D$1�H�H��H�$tsH�H��Hz�WH��҉WuH��PH�$H��t+H�HB�H���R�H�<$H��tH�Hx�ouH��PH�H��tH�HB�hH��uH��PH�D$dH3%(uH��[]����H��H������H���	���H���1���AWAVAUI��ATL�gUH��SH��H�_H��u �Rf.�H�C�H��t-H��H�S I�E�J�pH�xH���$����H�C1�H��uӄ�tQL�uI9�t\H�����I��I�UI�~ �J�wH��H�������&H��L��1�[]A\A]A^A_�f.�I���H����I��M9�A�t$I�V I�EE1��J�pH�xH������A�ǿ(����H��H��t6�H�@L��H�@H�@I�EH�C I�E�5��L��L��H��D�����H�E(H��H��[]A\A]A^�A_�L�����E1������ATI��UH��SH�_H��u��H�C�H��t0H��H�S I�$�J�pH��H��H������x�H�C1�H��uЄ�tN1�H9]H��t5H�����H��I�$H�} �J�wH��H���]�1҅�H��HH�HH�[]A\�f�H����H�_�DAUH�GATI��UH��SH��H��H9���H�V I�<$�J�wH��H������yaH�EH9�H��t@H���]��I�$H�x I�ŋJ�wH��H��������1�I�}HE�ID�H��H��[]A\A]�f.�I�$H�{ �J�wH��H���u���yqH�U 1�H9�t�H�����I�<$H�P I�ŋJ�wH��H���@���y#1�H�{IE�IE�H����H�(u)L��H������H��[]A\A]�H��H��1�[]A\A]�H�G H�H�x �JH���wH��������y�1�H�U ����UH��SH��H�_H��tSD��f�H�CA�H��tH�ËK D9��H�CE1�H��u�E��H��u"1�H��A9�HO�HO�H��[]�H�_�1�H9_H��t�H�����H��D�E�H H���f.�@AUH�GI��ATUH��SH��H��H9���D�"D;f }7H�GH9�H��t H���c��D;` H��~r1�H�zHE�HE�H��[]A\A]�~nH�W H9�tuH���m��D;` H��}<1�H�{HE�HD�H��[]A\A]�f.�H�(tH�W A�E9B |,@L��H�����H��[]A\A]�f�H��H��1�[]A\A]�1��n���f�UH��SH��H�_H��tSD��f�H�CA�H��tH�ËK D9��H�CE1�H��u�E��H��u"1�H��A9�HO�HO�H��[]�H�_�1�H9_H��t�H���-��H��D�E�H H���f.�@AUH�GI��ATUH��SH��H��H9���D�"D;f }7H�GH9�H��t H������D;` H��~r1�H�zHE�HE�H��[]A\A]�~nH�W H9�tuH������D;` H��}<1�H�{HE�HD�H��[]A\A]�f.�H�(tH�W A�E9B |,@L��H�����H��[]A\A]�f�H��H��1�[]A\A]�1��n���f�ATH��I��USH��u�0�H��H�sL������H�{ H�k����H�����H��u�[]A\�f.�AUI��ATI��UH���XSH�����H��H��tJ�H�@H�@H�@I�E��C0H�C8H�CP�C H�C0H�C@H�CHH�S L��H���B���H��t-H��H�MtT�H�����H�E(H��H��[]A\A]�@H�s8H�{(H�D$���H������H�D$H��[]A\A]�fDH9�t�1��B 9C @���f.�ATH��I��USH��u�4�H��H�sL������H�s8H�kH�{(�x���H���P��H��u�[]A\�fDAUI��ATI��UH���XSH���S��H��H��tJ�H�@H�@H�@I�E��C0H�C8H�CP�C H�C0H�C@H�CHH�S L��H���b���H��t-H��H�MtT�H������H�E(H��H��[]A\A]�@H�s8H�{(H�D$���H���v��H�D$H��[]A\A]�fDH9�t�1��B 9C @���f.�ATH��I��USH��u�4�H��H�sL������H�s8H�kH�{(�x���H�����H��u�[]A\�fDATH��I��USH��u�=�H��H�sL������H�s8H�{(H�k�x���H�{ ����H�����H��u�[]A\�f.�AUI��ATI��UH���XSH�����H��H��tXI�}�H�@H�@H�@H�H�C H����H�C0�C0H�C8H�CPH�C@H�CHH�S L��H�����H��I��t4H��L�mtc�L��L��H�����H�E(H��H��[]A\A]�DH�s8H�{(H�D$�v���H�{ ����H�����H�D$H��[]A\A]�DL9�t�H�R H�{ �J�wH��H���0������x���fDUH��������SH��H9�w*H�,�H���k���H��1�H��H���K��H��H��[]����f�f.�SH��H��dH�%(H�D$1�H��F(H�H��F(H�G H��F(H�G(H�G8�(uH�5�Z(H��tZH�{8H�����2��H�{0H��tH��PH�lE(H��H�H�*(H�C(H�C ����H�D$dH3%(uiH��[�@�=�Z(t'H�PZ(H�=aZ(H�0���H�5RZ(�{���DH�=�Z(������t�H�|$����H�=gZ(H�Z(�{������@SH�����H��[����@f.�H�G0H;Gt&H;G8H�WHt�@���H�B�H��@��f�1�Ðf�f.�H�GPÐf.�H�7H�WH�OH�G�f�f.�SH�_H��tH���N���H��[�U��D[�@f.�H���Y�
�X<������^�
H���f.�AWAVI��AUI��ATUSH���7dH�%(H��$�1����<��'H�\$`L�|$P@���
H�D$PH���#��H�މ�L���f��A�vH�ߺ
L�d$PH�D$P���H�މ�L���9��A�vH�l$PH�ߺ
H�D$PH�l$����H�މ�L�����H��H�\$PH�d$8H�D$0H�D$0�SH�$H�D$@H�&OH�D$HH�D$@H�D$PH�D$H�D$X�E�|A|$D�wD�����E��H�D$ uvI�}���H�D$ H�|$ H�D$ I�E�y��H�|$ ����H������H������L������H��$�dH3%(��H�ĸ[]A\A]A^A_�fDH�HH��H�=�H��f�r�H��H9�f�q�u�Lc{H�HH�sH��M�L�����H���,H�uL�Lc}f�H��H��M�L��辻��H���,I�t$L�Mc|$f�H��H��M�L��蔻��I�H�D$ �)1�fA�D�pfA�w����H�5�M1ɺL���J������@���AWI��AVI��AUI��ATUH��SH��xL�d$H��H�$dH�%(H�D$h1����L��H�D$H�����H��L���"���A����P�������*�L�|$0�
�[f(��\�f(��^��Y_
�X�}�ʻ���^J
L��H�D$(�!��H�|$(��L�����H�D$(H�|$H�D$ ����H�D$ H�|$ H�D$ H�D$�Q���H�|$ ���H�}H��L�����H�D$�P��t"H�}��wtL��L�������H�D$H���m��H�<$�d��H�D$hdH3%(uH��x[]A\A]A^A_����H�|$H���3��H�<$�*��H���b��f�AWAVAUATI��UH��SH��dH�%(H��$�1�H�~���tH�~���tH�I�׃8v7L���_���H��$�dH3%(��H�Ę[]A\A]A^A_�fDH��$�H�7H�
H���H��A�H��A�H�D$(�ݿ��I��P�T$0�P�@�T$@D��Ei���A��fEi�D)�A��H�EH=�����H�UH�������H�uH)�H��H��?H�H�MH�H�H)�H��H��?H�H�H�H��$�H�D$PH��H��$�H��I��H�D$���H��$�A��L��‰D$H��H�L$ �Թ��H��$�L��褽��M��t$0���QL��$L��$�E�A��������A�ȉ�������	���0�A�Љ��4����	�@��@��D��D��E�AHDŽ$������	�t$@�T$0��������A�ȉ�������	���0�A�Љ��4����	�@��@��D��D����L������	�5�Q(�T$@�
�F��Q(����L����L���
��H��$�H�5�1ɺ	L��H�$����H�$I�4$L��軻��H�;H��L������H�<$L�d$`�&���L��H�D$`襽��I��:��H�ML�E1�H������I*�tH��L)�H�p�H�xH��HI��B���1�H��H�u�H*�H�EH=����Y��X��D$�H*�tI��I)�I�y�M�QM��II��R�%��H��H������H*��Y��X��D$fW�tL)���H���H*��Y�H=���fW�tH)��bH��H���H*��X��Q�f.��^	��xH�5�1ɺL��HDŽ$��Y��$�L$ �Z��H�;H��L����3��H��$�H��$�访���-��$�Yl$�X��B����^�L��HDŽ$����L����L�����H��$�H�;H��H���H��$����H��$��5����5e�$�Yt$�X��ɵ���^IL��HDŽ$����L����L��耿��H��$�H�;H�PH���H��$��9��H��$�輾���D$ �Y��X$�T����^�L��HDŽ$����L����L������H��$�H�;H�
qH���H��$�����H��$��G�����=���H�3H�
��A�A����H��H�D$腺��H�|$@L������fW�L��HDŽ$����L����L���s���H��$�H�;H��H���H��$��,��H��$�诽��H�;H��L������H�3H�
)A�A����L�����L���-���H�|$0L��� ���I��MT�@�*��Y
m��\��Yq�X$�߳���^_L��HDŽ$��3��L����L��薽��H��$�H�;H��H���H��$��O��H��$��Ҽ��H�;H��L����+��H�3H�
LA�A����L������L���P���H�|$`膼��H�\$H��tH���4���H���<���H�|$�Ұ��H�|$(�������H�UH�E�U���H�D$p�H��H�D$�9���H�l$1�H���
���H��$��H��H�H��$�H�P���H��$�H�t$ H�|$H�H��$�H�P�T$���H�5߉1ɺL��HDŽ$��*��H�;H���L�������H��$�膻��H�|$1��j���H�0�
L��HDŽ$�H��$����L����L���ٻ��H��$�H�;H���H���H��$����H��$�����H�|$1����H�p�
L��HDŽ$�茺��L����L���o���H��$�H�;H�K�H���H��$��(���H��$�諺��H�|$�茹��H�0�
L��HDŽ$�� ���L����L������H��$�H�;H��H���H��$�輿��H��$��?���H�|$�� ���H�p�
L��HDŽ$�賹��L����L��薺��H��$�H�;H�l�H���H��$��O���H��$��ҹ����Ȱ��H�3H�
^�A�A����H��H�D$����I��P�8�*����Y��H�|$0�D$ L���1��D$ L��HDŽ$��w��L����L���ڹ��H��$�H�;H�#�H���H��$�蓾��H��$�����H�;H��L����o���H�3H�
��A�A����L���L���L��蔯��I��8�H�5�q�4$fW��t$ H�|$@L���d���O�\D$ �Y��X$�4����^��L��HDŽ$����L����L�����H��$�H�;H�4�H���H��$�褽��H��$��'���H�;H���L���耽��H�3H�
��A�A����L���]���L��襮��H�|$�K����F���fDH��H���H*����fDH���H*��Y��_���fD�Y�H�|$@�D$ �����H�|$0L���3��=KpL��HDŽ$�f(��<$�n��L����L���ѷ��H��$�H�;H��H���H��$�芼��H��$��
���H�;H��L����f���H�3H�
��A�A����L���C���L��苭��I��8��������5���D�۳��f(����H��$�H��蒶��H��H�|$H�$��H�$H��H�|$`�p���H�|$H��t����H�|$�Ǫ��H�|$(�
���H��腷��H��$�H���5���H�D$�H��$�H������H�D$�H�D$�r���H��$�H����H��H�D$�Q������H���s���H�<$H���ȵ���b���H�|$H��膴��H��H�D$�����뒐���f.�����f.�����f.�����H������H��$�H���K�������H��H�D$����!��������f.�����H��$�H������H��H�D$�k����������H�|$H��豳��H�D$�Y����s���H���o���fDAUATI��UH��SH��H��8dH�%(H�D$(1�H��tM��uSH��H�5�H���H����H�XiH�5�hL��H����H�D$(dH3%(�H��8[]A\A]�f�L�l$L�D$H�D$L��走��L�D$L��H��H��L�����H�|$�G��t;�h���٪����H�D$ u8H�;H�L$ H�.�����G���H�|$ �ͳ��H�|$�ó���D���fDH�HH�k�H�=i�fDH��f�r�H��f�q�H9�u�H�t$H�HH��LcnH��M�L�����IŸ)1�fA�EH�D$ �hfA�U�Z����Ŭ��H�|$ H���8���H�|$�.���H���f���H����UH��SH��H�_H��tH���Ʃ��H���α��H�EH��[]Ð@f.�USH��H�����H����yt9輩��H�3H�
q�A�A����H��H������H�kH��[]�胩��H�3H�
(�A�A����H��H���ͮ��H�kH��[]�H��H������H��������f�f.�USH��H��(H�odH�%(H�D$1�H�H�yt\�߼��H�l$H�sH��H�����H�;H�"�H����D���H�|$�ʱ��H�D$dH3%(��H��([]��胼��H�D$H�0H�|$E1��;1��S���H�D$H��H�$�2�����t=H���5�����H��tM��thH�;H���H���豶��H�<$�8����i���H�4$H����H��H������H�4$H����H���ؼ���fDH�4$H�h��H��踼���{����N���H�<$H���°��H�����H�|$H��議��H������@AWAVAUATUH��SH��H��L�gH��dH�%(H��$�1�L��觴����t3H��$�dH3%(�H��[]A\A]A^A_�f.�L�t$ H�D$ L��説��H�D$0H�D$0H��H�D$菬��H��L��脫��H�����H���T���L�d$`L�l$P�
H��H�D$PL���a���L���L���D���L�|$PA�G�H�ωL$�}����L$H�D$P��tOMcGL�HI�w�L$L��M�L��L�D$���L�D$�p�x1�J�f�f�HH�T$P�L$�Jf�pH�;H�n�L���蚴��H�|$P� ���L������H��� ������H�5�_1ɺL���r���H�;H��L���K���H��裮��������	w
H�O��4��
L��H�D$P���L���L���)���H�D$PH�;H�L$@H������H�D$@���H�|$@�l���H���xtIH���(�������H����������H��蘤������H�L$H�;H�1����至��H���/���H�|$0����H�|$ ������fDH�����1Ƀ�tQH�5'��L���M��������H���������`���H�|$H�5�51ɺ�����c���H�5��L���������H�t$0H�|$H���
�5���� ���H�|$H�5��1ɺ
踵����讦��H�|$PH���!���L������H�|$0����H�|$ ����H���=���H�|$@H������H���А�SH�>H��tH�?���H��H��[����f�[�@f.�SH�?H���Ԯ��H��H��[鈧���H�GH��t'SH��H�WXH��tI��H���L���ȯ��H�H�S[��@f.�H�GH��t'SH��H�WXH��tI��H���L���ȶ��H�H�S[��@f.�USH��H��8H�wdH�%(H�D$(1�H��tZH���H�ƸH���h���H��H�$H�D$�/���H�t$H��H��H�D$H�D$����H�t$H���T���H�D$(dH3%(uH��8[]�����H�F8f�x@��1�@��@�9uH�F H�NH�BH�
��Ðf�AUI��H��ATUH��SH��H���E���I��f�H��I9�vLH��H���̸���H���A�������q������r����su�H�@8�x~�H��[]A\A]Á��������������v���H�x�	�h���H�2�H���	�	�������F���H��[]A\A]���p�/����x4�%���H��[]A\A]�f.��x8����H��[]A\A]�������H�I�uH��R����f.��x<����fD����f.�UH��SH���H��(H��dH�%(H�D$1�舴��H�D$H�0H�|$E1��;1��X���H�D$H��H�$�7�����tRH���:�����H��tb��t}H�}H���H�پ��赮��H�<$�<���H�D$dH3%(uiH��([]�DH�4$H����H��H������H�4$H�p��H���ȴ���fDH�4$H�X��H��訴���f����>���H�<$H��貨��H�����f.�AWAVAUA��ATUSH��H��L���H���dH�%(H��$�1��S���H��L��蘬����t,H��$�dH3%(�4H���[]A\A]A^A_�L������L��H�D$胩��L��I��蘜��L��$蝡��H��D$�Ѳ��H��I���V���H��H�D$�i���H��D$�m���H�L$I��D$H�9�w;r�H������L;t$��L�|$@L��L�t$0�
H�D$0L������L����L�����L�|$0A�G�H�ωL$�8����L$H�D$0��tQMcGL�HI�w�L$L��M�L��L�D$踜��L�D$H�T$0�p�L$�xJ�E1�f�0f�x�JfD�@H�;H�'�L���S���H�|$0�٦��L���Ѧ���D$D�<$A9�t`L�t$0H�D$0L���>���1�E����A���IH�5���L������H�;H���L���ޫ��H�|$0�d����T$�D$9�th������	�L�t$@�
H�D$0L���l���H�|$0��L��警��H�D$0H�;H�L$ H�)����H�D$ �j���H�|$ ��H���xu\E�������L��H���`����w���H���4��r���f�H9������H��H�����h������������L��L�t$0�K���L��D$�ϛ��H��A���4���H��$蹛��L���D$H�D$0�ԡ��E1ɋT$;$�D$t��A���A9�tQE����H�D$0�@��uH�5%-1ɺL���v���H�;H���L���O���H�|$0�դ�����H�|$0�W��u�E��t��DH�5UU�L���$��������H�t$0�N��tH�3U�L���X���H�t$0H�1��L���?����B���f.�H�5���L��輬������H�5��1ɺ	L��D�$薬���D$D�$���脝��H�|$ H�����H���/���H�|$0H�����H������H�|$0H���ͣ��L���ţ��H������̐f.�AWAVAUATUH��SH��L�g dH�%(H��$�1�M�����H��$����I�$H��L��H��H��$��x�AL��$�H�5
���H��HDŽ$��F���L��H��H��H��$��`���H�0H�}(�d���H��$�H��tH��P�=�7(L�m ���=)7(L�57(�LM���KI�EL��L��H��H��$��x�L��$�H�5c���H��HDŽ$�蟖��M����I�$H�|$PL��P(�=87(L�l$P���=~6(L�5o6(��M����I�EL��L��H��H��$��x�'L��$�H�5ؠ��H��HDŽ$�����M����H�|$PH��tH��PI�L���PH�}0L�}0H��tH��PI�L���PI�$L��PH��$�dH3%(��H��[]A\A]A^A_��+���H�8I���0����=�5(��I�<$�j������DH�=6(�ě�����\���H�|$`H�5�1ɺ)H�D$`蛩���=6(HDŽ$���
�=;5(L�%,5(�~
I�$H�5c�1ɺ<H��L��$�HDŽ$�HDŽ$�H��$��,���H��$�L���7���H��$�H�t$`L��$�E1�E1�1�1�H�D$L��L�d$ �D$�D$�$L�T$0蚗��L�T$0L���-���H��$�� ���H��$��s�����ɔ��H�H�T$`H�ǾI��蝢��H��$���H�|$`���H�=�4(L�% 4(�����=4(L�5
4(���:���f.��[���H�8I���`����=�3(�kI�?蛞���E���fDH�=Q4(��������H�5%�H��$�1ɺ#HDŽ$�L��$�轧���HDŽ$�跣��H�H��$�H�5��1ɺ4HDŽ$�HDŽ$�HDŽ$�H��$��]���H��$�L����h���L��$�H�5ى1ɺ0HDŽ$�L������H��$�I�~��(���H��$�H��$�E1�E1�1�1�H�D$L�t$ H���D$�D$�$蕕��H���-���H��$�� ���H��$�����H��$��f����輒��H�H��$�H�ǾI��荠��H��$����H��$��ӝ��H��$��Ɲ��H�=�2(L�5�1(���=�1(L�5�1(�^������f.�H�5Y���H��衑����ט��H��I�EL��PI�>販��H��H�EI�����I�EL�mL��P�=f.(�L���0���M��t
I�EL��PH�z���H�5c(H��軝��H�5ћ��H������1�����f�H�5����H��������7���H��I�EL��PI�>����H��H�EI���C���I�EL�mL��P�=�-(�PL��萜��M��t
I�EL��PH����H�5�(H�������=�-(��0(L��$��H��$�H�5m81ɺ!L�T$0HDŽ$�HDŽ$�蔤��H��$�H��$�H�5��1ɺ#HDŽ$�H��$��]���L�T$0H�5Q�1ɺ<HDŽ$�L���6���H��$�L��$�H��$�A�1ҾH�D$H���D$H�D$�$謥��H���T���H��$��W���H��$��J���H��$��=���H��$�耚�������=I,(�J/(L��$���H�=$/(��
H�=~+(�L��$�H�571ɺ!L�T$8HDŽ$�L��L�\$HHDŽ$��0���H��$�H�5&:1ɺHDŽ$�H��$�H��$�H��H�D$0��L�T$8H�5M�1ɺ4HDŽ$�L��L�T$@�Ţ��H��$�L��$�H��$�A�1ҾH�D$H���D$H�D$�$H�D$8�6���H���ޛ��H��$����H��$��ԙ��H��$��Ǚ��H�|$`H�5�1ɺ-H�D$`�&���H�|$pH�5�61ɺ(H�D$p����L�\$HH�5�51ɺ!HDŽ$�L���ޡ��H�T$`H�|$0H�5�q1�HDŽ$�H��$�H�T$pH��$�H��$�H��$��萡��L�T$@H�5$�1ɺ0HDŽ$�L���i���H�D$8L��$�A�H��$�1ҾH���D$H�D$H�D$�$���H��芚��H��$�荘��H��$�耘��H��$��s���H�|$p�i���H�|$`�_���H��$�袗�����H��H�|$PH��tH��PI�$L��PH���h����H�=A)(蔒��������H��$�H�5-41ɺ!HDŽ$��e����HDŽ$��_���H��$�H�E1�E1��H���ѕ��H��虙��H��$������B���H�H��$�H�ǾH������H��$��f���H�=�((H�((蓖������fDH�=i((輑���������H��$�H�5U31ɺ!HDŽ$�荟���HDŽ$�臛��H��$�H�E1�E1��H�����H�����H��$�������j���H�H��$�H�ǾH���;���H��$�莖��H�=�'(H�('(軕������fD����H�8I��� ����=�*(�I�>�[����X���fDH�=1+(贐�����*���H�|$pH�5�1ɺ%H�D$pL��$�胞���HDŽ$�L��$��u���H�H��$�H�5�1ɺ5HDŽ$�HDŽ$�HDŽ$�H��$�����H��$�L���&���H�5�1�L���2HDŽ$����H��$�I�|$����H��$�H�t$pE1�E1�1�1�H�D$L�d$ H���D$�D$�$�]���H�����H��$����H��$��۞��H��$��.����脉��H�H�T$pH�ǾI���X���H��$�諔��H��$�螔��H�|$p蔔��H�=�)(L�%�((����z�@��Ώ��I�>H��賠��H�EH��I�����H�E�����H�=a%(贎����L��$�����H�5M0L��1ɺ!L�T$0HDŽ$��}����HDŽ$��w���H��$�H�E1�E1��H�����H��豕��H��$�������Z���H�H��$�H�ǾI���+���H��$��~���H�=�$(L�=$(諒��L�T$0������趎��I�>H��蛟��H�EH��I���̌��H�E����H�=I$(蜍����L��$�����H�55/L��1ɺ!L�T$8HDŽ$��e����HDŽ$��_���H��$�H�E1�E1��H���ѐ��H��虔��H��$������B���H�H��$�H�ǾH�D$0����H��$��d���H�D$0H�=�#(H��"(茑��L�T$8�6���f��=a#(�r&(L��$��[L�\$pH�5H.1ɺ!HDŽ$�H�D$pL��L�\$@�o���L��$�H�D$pH�5'n1ɺHDŽ$�L��L�T$8H��$��3���H�5�{1�L���5HDŽ$�����H��$�L��$�H��$�A�
1ҾH�D$H���D$H�D$�$H�D$0肛��H���*���H��$��-���H��$�� ���H�|$p����L�\$@H�5:-1ɺ!H�D$pL���r���L�T$8H�T$pH�5f01�HDŽ$�L��H��$���>���H�5�z1�L���2HDŽ$�����H�D$0L��$�A�H��$�1ҾH���D$H�D$H�D$�$蕚��H���=���H��$��@���H��$��3���H�|$p�)���H��$��l�������H�h{H�=)$(�L�T$0�ڋ��L�T$0���H��,H�=j (�L�T$0賋��L�T$0���H�=� (L��$��5����������H�5�+1ɺ!L��HDŽ$������HDŽ$�����H��$�H�E1�E1��H���w���H���?���H��$�蒎������H�H��$�H�ǾH�D$0跑��H��$��
���H�D$0H�=& (H��(�2��������h���H�}H���܎��L���Ԏ��I�EL��PH��袕���s���H����H�|$`H��諎��H�=t#(蟊��H���׏������H����H�}H���y���L���q���I�EL��PH���?���H��藏��H����H��I�L���P�����藉��H���[�H��$�H��H��tH��PH���Q���H��������AWAVAUATUSH��H���H�HdH�%(H��$�1�H��tH�H�CH�PH�{@ƃ�ƃ�H��t
H��P��u11�H��$�dH3%(�=H���[]A\A]A^A_�fDH�s@H��$pH��H�D$(H��P H��$p�x�T1�H�|$(H�5����Q���H�EH�|$`H��PH�=R"(�\H�EL��$�H�9"(H��L��H��$��x��L��$H�5����L��HDŽ$���L��L�t$`H�|$pM���.I�L��$�H�5��1ɺL��L�x(HDŽ$����L��L��A��H��$�A���d���E��H�|$p��L�t$pM���.I�L���PH�{HL�sHH��tH��P1�L�t$p�O��M����H��$H��L��I��H�L$0I�L���H��$�x�OL��$ H�5����L��HDŽ$ ����M����H��$�L��H��H�D$@I��PL��$�H�5��L��1ɺ	I�H�@(HDŽ$�H�D$8���L��L��H�D$8��H��$�A���O���H��$�H��tH��PE���I�L���PH�|$pH��tH��PH�|$`H��tH��PH�EH��P��W���fD1�H��$��qN��H�������H�ML��$�H��H��L��H��$��x�/H�5x���L��H��$�HDŽ$��~���E����H��tH��RH�|$`H��tH��PH�EH��P���fDH�5���L���a~��1��y���f.�I�H�58�L��$��	L��1�H�@(HDŽ$�H�D$8�z���L��L��L��H�D$8��H��$��xtrH�5����L����}��H��$�������H���H�=�(�者�����H�|$0H�5\����}���X���f�H�5I���L��1��}���(���H�=�(H��$���H���o���H��$0H�l(H��H��H�L$PH��H��$0�x�K	H��$@H�|$PH�5և��HDŽ$@H�D$H�}��H�5����L���}��H��$��Ԉ��H�|$H�����H�|$@H�5��1ɺHDŽ$��$���H�5m�1ɺ$L��HDŽ$������=�(�>�=�(L�=�(��H�t$HL��$PL��L��H��H��$P�x�_L��$`H�5����L��HDŽ$`�4|��L�|$8H�t$8H�|$0H��P(H��$H�|$PL�x�@HDŽ$0�D$0�f����D$0�P���M�l�u<���H��$�I�?�J�wH��H��A���������I��M9���H��$�I�?�J�wH��H��A���I�����u�H��$��PHDŽ$�L��I�7�N)��N���H��$�H��$0H��$p�!���H��$pH�|$(HDŽ$pH��$0苃��H��$p���H��$0�P��������
�*�xH���[ƃ�识��H��$�(��H�|$8H��PH��$�腆��H��$��x���H�|$HH��P�5�������H�8H�D$8�����=�(��H�D$8H�8�L�������H�=X(諀���������H�|$0H�5'1ɺHDŽ$L��$��w����HDŽ$��q���H�|$PH�H�5Z'1ɺ5HDŽ$�HDŽ$�HDŽ$�H��$�HDŽ$0����H��$0L�������H��$PH�5*'1ɺ/HDŽ$P�ҍ��H��$PI���܇��H�|$(H�5 '1ɺ8HDŽ$p蘍��H��$pI��袇��H��$�H��$E1�E1�1�1�H�D$L�|$ L���D$�D$�$�|��L��视��H��$�蚎��H��$�荎��H��$�耎��H��$��Ӄ����)y��H�H��$H�ǾI�����H��$p�M���H��$P�@���H��$0�3���H��$�&���H�=G(L�=X(�S������H�5�(H����H��$H������:����H���H��$��{���H�5����L����w��H�D$8���H�xH�5����x�����&	ƃ�H��$0�����=�(��(�H�|$PH�5�1ɺ!HDŽ$�HDŽ$0�ˋ��H��$0H�5�"1ɺHDŽ$PH��$�H��$PH��H�D$@茋��H�|$(H�5�$1ɺ5HDŽ$p�h���H��$�L��$PH��$pA�1ҾH�D$L���D$H�D$�$H�D$X�ٌ��L��聄��H��$p脂��H��$P�w���H��$0�j���H�5�!1�L��HDŽ$��Ȋ��H�|$0H�5�!1ɺHDŽ$褊��H��$�H�|$PH�5@1�DŽ$�Ƅ$�Ƅ$�HDŽ$0H��$�H��$H��$��!�E���H��$0L�l$@H�56!1�HDŽ$PH��$�L������H�|$(H�5B#1ɺ/HDŽ$p���H�D$XL��$PH��$�H��$pA��H�T$L��1�H�D$�D$�$H�D$@�Z���L������H��$p����H��$P���H��$0���H��$�ހ��H��$��р��H�|$PH�5�1ɺ!HDŽ$0�-���H��$0H�5+ L��1�HDŽ$PH��$�����H�|$(H�5_"1ɺ8HDŽ$p�׈��H�D$@L��$PA�H��$p1ҾL���D$H�D$H�D$�$�P���L�����H��$p���H��$P����H��$0����H��$��$�����H�|$PH�5�~����s������H�xH�5�Y��t���������H��$0�P�������H�xH�5�Y�t��������H��$0�P���DH�5x]H����t�������������1��B��H�t$HL�|$(H��H�L���H��$p�x��L��$�H�5�}��L��HDŽ$��s��M��thH�|$(HDŽ$pL��$��T{��I�EH�T$PL��L���P(H��$��x�pH�5i}��L���r��H��$p�~��I�EL��PH��$0���H�=�(��x��������H�|$(H�5}1ɺ!HDŽ$p赆���HDŽ$�诂��H��$pH�E1�E1��L���!|��L������H��$��<}����r��H�H��$pH�ǾH�D$@�a���H��$p�}��H�D$@H�=�(H�I(��|������H���H�=�(�H�D$8�Zy��H�D$8�����H�0H�=4(�g{��H�5((�M�����v��H�|$(H�5
|���Uq�����H��$�H�|$(H�0�{y��H�5�{��L��L��$��$q��H�T$(H�3L����w��H�����|��H��$�L��HDŽ$�H����Uy��H��$��|��H����x����H�t$pH�����L�|$p�����M��tCI�H��L��L��H��$��x�EH�5/{��L��L��$�HDŽ$��cp��L��H��L��$����H��$�I��H��tH��PI��P���{������r���H���H���P��A���h���H���HcPH�LPI�H��LcxH�pM�L���Oq��H��H���L�f� f�AD�`�
���H�xH�5ջ��p�������H��$0��H��$�H��H��tH��PH��$p�V{��I�EL��PH��$0�?{��H��$������tkH�|$8H��PH��$��{��H��$��{��H�|$HH��PI�L���PH�|$pH��tH��PH�|$`H��tH��PH�EH��PH���|��H�=�(u��<��H�0H�=z(�x��H�5n(H��$H�Wy�������R���H��$0�P��H���E���H���2���H��$�H���Mz��H��$�H���A���H��P�6���H������H�����H�5�x��L��E1��/n������H�5�x��L��H���n��H��$���y�����H����H������H�|$(H�5�x��H����m��H���z��H������H������H������H��$�H���y�����UH��SH��H�_pH��tH���6p��H���>x��H�EpH��[]Ð@f.�USH��H��H�HH��tH�H�CH�PH�����H�khƃ�ƃ�ƃ�H��tH����o��H����w��H�ChH��[]Ðf.�AUA��ATA��USH��H��H�l$dH�%(H��$�1�����H�5�1ɺH��Hǃ�H�D$����H�;H�"DH�����}��H�|$�bx��E����E��tXH���L�d$ �
H�D$L����w��L���H���x��H�D$H�;H���H���H�$�u}��H�<$�w�����n��H�3H�
��E1�E1����H��H���Bt��H��$�dH3%(H�kpupH�ĸ[]A\A]�DH���L�l$ �
H�D$L���&w��L���H���	x��H�D$H�;H��H���H�$��|��H�<$�Pw������p��H�|$H���9w��H���qx��H��H���u��H���^x��H�<$H���w��H���Jx�����AUATUSH��H��8dH�%(H�D$(1�H����@��u%H�D$(dH3%(��H��8[]A\A]�fDH�l$H�5��1ɺH�D$H�����H�;H�+BH�����{��H�|$�kv��H�3H�
�AE1�A����H���r��H�H���H�|$L�`xI�$H�D$L�h8�Rj��H�D$H��L��H�$A��H�<$�v��H����r��H���l�������io��H�|$H����u��H���w��H�<$H����u��H���l��H���v���H��(Hc�H���H�4$H�t$H���H��dH�%(H�D$1�H�����x��H�L$dH3%(H�$H�T$uH��(���n��SH��H���H��H���H��H�������H�H�SH��[�SH��H���H��H���H��H����\x��H�H�SH��[�ATUH��SH��H��0H�VH�>H�NdH�%(H�D$(1�H�����H�<$H�L$tH)�H�B�H�JH��HI�H�NH�������H)�H�Q�H�qH��HI�H�D$H���L���H�|$H�T$L��H����w��H���H�T$H��L��H�D$H�����~��H��H�$H�D$H��H�T$H�����H�;H�sH�L�H��H����HE�H�L$H�SL�D�H��IE�H�CH�D$(dH3%(uH��0[]A\�f.�1��9����4m��@AWAVAUI��H��ATI��UH��SH��(H�\$dH�%(H�D$1��Lx��H�����m��H��H������H��1���g��L���$x��A��I���fE��H�D$t_���H���r����L��I����m��I���H�T$H��H����}����I�WL��I��z���މ�H����fo��fA9�w�H�L$dH3%(H��uH��([]A\A]A^A_��9l��H��H���g��H����s��fDAWI��AVI��AUATI��USH��(H�\$H��H��dH�%(H�D$1��}����H���f��H��L����t��H���g��L���|m��1�f��A��t3f���L���vn��H��H��L���h������H��L���z����fA9�w�H���gf��H�L$dH3%(L��u"H��([]A\A]A^A_�H��H���:f��H���s���=k��I��H���rf��L���ېf�f.�AWAVI��AUATUSH��H��H�dH�%(H��$�1�H�t$(�T$7��m��H�|$@H�5"1ɺH�D$@�y��H�|$PH�5�1ɺH�D$P�y��L���Wl����H��H�D$ ��H�D$ H�l$`L�t$XH�D$H��H�D$8D�t$H�|$(�"m��H��I��H�D$�u��f��f�D$4�!H�3H���H���||��1�L���bk��H�0�
H��L�`H�D$X�p��H���L���p��L�l$XH�3H��L����j��L���Mp��H�T$PH�3H���j��L��
H��H�D$X��o��H���L���p��L�d$XH�3H��L���tj��L���o���|$7���D$6�D$4E1�A��D$0��DA��LtH�3H�0��H���{��H�|$D��A���rj��H�0�
H��L�hH�D$X�%o��H���L���p��L�|$XH�3H��L����i��L��A�L�Wo��H�T$PH�3H���i��L��
H��H�D$X��n��H���L���o��L�l$XH�3H��L���~i��L���o��fD9d$4�AH�3H�T$@H��E���Vi��H�|$D���iv��������A�E;D$0��A��CtH�3H���H���z��A��E1��@H�3H�T$@H���h��A��H�|$A���Fi��H�0H�@�
H��H�D$XA��H�D$��m��H���L����n��L�|$XH�3H��L���h��L���(n��H�T$PH�3H���h��H�t$�
H��H�D$X�m��H���L���n��L�|$XH�3H��L���Mh��L����m��A���3���fD9d$4A�C������|$6��H�D$8H9D$}H�T$@H�3H���h��H�D$H�D$H9D$ �����H�|$P�rm��H�|$@�hm��H��$�dH3%(H����H��[]A\A]A^A_��D$4L�|$L���p�����g��1�L��I����g��I�$H9�D$6����I�L$H9H�
��������H�3H�Y��H���x���&���H�|$PH����l��H�|$@�l��H�;�l��H����m���(f���UH��SH��hH��H��dH�%(H�D$X1��|a��H�EH��H���,s��H���$f��H��H���Ir��H�T$XdH3%(H��uH��h[]��e��H��H���r��H���gm���fDAWAVAUATUSH��H��H�PdH�%(H��$�1�H���2�o��H���$H��$�H�5�D1ɺHDŽ$�H���4t��H�;H�S7H����
q��H��$�L�l$@L�|$P�k��H��$�H�3H�
3�A�A����H��H�D$8��g��H�CPL��H�D$@I��H�D$��g��L��H�D$P�g��L��H�D$pH�D$xHDŽ$�HDŽ$��n��H��H�D$ �H��$�H�$H�D$L��$H�D$H��$�H�D$(H�D$pH�D$0�ofD��xuDI�~�rl��I���H�D$I���H�T$xI���H�D$pI���H��$�H��$�L�����H�5��1ɺL��I���r��H�S(H�t$@L���d��H�t$@H�P��L����u��L���
L��HDŽ$��a��L���H���sj��L��$�H�t$@L��L���;d��L����i��H�t$@H����L���u��H�;H��HL����o��H�5�1ɺH��HDŽ$���q��H�;H�5H�����n��H��$��Mi��H�3H�|$H�
��A�A�����e��H�5��1ɺL���q��H�t$�
L��HDŽ$��`��L���H���wi��L��$�H�t$PL��L���?c��L����h��H�t$PH����L���t��H�T$(H�t$0H��HDŽ$�HDŽ$�HDŽ$�HDŽ$�����H��$�H��$�H���Ļ��H��$��
L��HDŽ$�L�t$`��g��L���H���h��H��$�H�;H���L��H�D$`�mm��H�|$`��g��H��$��
L��HDŽ$��rg��L���H���Uh��H��$�H�;H�7�L��H�D$`�m��H�|$`�g��H�;H���L�������l��H�3H�
I7A�A����H����c��H���^��H�|$�^��H�$H�D$ H9$�_H�4$H�|$��t��I�Ƌ@��u�z���I�~��h��I�VPH�D$I�FHH�T$xI�V`H�D$pI�FXH��$�H��$����DH�|$P��f��H�|$@��f��H�|$8�z]��H��$�dH3%(��H�Ĩ[]A\A]A^A_�H��$�H���f��H���g��H��H�|$P�lf��H�|$@�bf��H�|$8�]��H���g��H��$�H���@f����H��H�|$��\���H�|$`H���"f�������_����AWAVAUI��ATUSH��H��H���H���dH�%(H��$�1�H���H��H����fp��I��H���L��I��H��H�l$@L�l$H����=p��L��L�d$ H�T$H��
I��H�D$ �e��H���L���e��H�D$ H�{ H�۩L���H�D$�j��H�|$�>e���
L��H��H�D$ ��d��H���L���e��H�D$ H�{ H���L���H�D$�fj��H�|$��d���
L��H��H�D$ �sd��H���L���Ve��H�D$ H�{ H�1�L���H�D$�j��H�|$�d��H�t$�
H��H�D$ �d��H���L���e��H�D$ H�{ H�ڨL���H�D$�i��H�|$�Fd��H�s H�
��A�A����L���`��L����Z��H��$�dH3%(uH���[]A\A]A^A_��p]��H�|$H����c��H���e���������@f.�AWI��AVI��AUATUH��SH���H�T$0H�\$PH�D$8dH�%(H��$�1�H�D$0H�D$H���L�d$H�D$@���I���h�H�t$0�
H��H�D$��b��H�މ�L���c��H�D$H�} H���H���H�$�h��H�<$�c��H�t$8�
H��H�D$�b��H�މ�L���nc��H�D$H�} H�R�H���H�$�-h��H�<$�b��H�D$@1�H�T$0H=���tH)�H�p�H�PH��HI�
H��H�D$�b��H�މ�L���b��H�D$H�} H���L���H�$�g��H�<$�Ab��H�D$H1�H�T$8H=���tH)�H�p�H�PH��HI�
H��H�D$�a��H�މ�L���b��H�D$H�} H�G�L���H�$�Gg��H�<$��a��M����M��t[D��H�����
H��H��H�D$�<a��H�މ�L���b��H�D$H�} H��L���H�$��f��H�<$�ea��H�u H�
�A�A����L���]��L���W��H��$�dH3%(uvH���[]A\A]A^A_�@D��H���U��
H��H��H�D$�`��H�މ�L���oa��H�D$H�} H�>�L���H�$�.f��H�<$�`������+Z��H�<$H���`��H����a����D������f.���@f.�AWI��AVI��AUATUSH��H��H���H���dH�%(H��$�1�H���H�l$@L�d$ L�l$H����j��H��H�T$H�ƺ
H�D$ �_��H���L���|`��H�D$ H�{ H�Q�L���H�D$�:e��H�|$�_��H�t$�
H��H�D$ �E_��H���L���(`��H�D$ H�{ H���L���H�D$��d��H�|$�l_��D��H�����
H��H��H�D$ ��^��H���L����_��H�D$ H�{ H���L���H�D$�d��H�|$�_��D��H���T��
H��H��H�D$ �^��H���L���n_��H�D$ H�{ H�:�L���H�D$�,d��H�|$�^��H�s H�
V)A�A����L���Z��L���FU��H��$�dH3%(uH���[]A\A]A^A_���W��H�|$H���O^��H���_����D����f�f.�AUATUH��H��SH��H��xdH�%(H�D$h1��e����t$H�D$hdH3%(��H��x[]A\A]�DH�L�l$ H��L�d$H�p���
��L��H�D$��c��L���L���2^��H�D$H�} H��H���H�$��b��H�<$�x]��H��B8���9��������uDH�5�;1ɺL��H�D$�e��H�} H���L����b��H�|$�]��H��B<�����������H�5e1ɺL��H�D$�]e��H�} H���L����5b��H�|$�\�����fD��u�H�51ɺL��H�D$�
e��H�} H�R�L�����a���R���H�5�:1ɺL��H�D$��d��H�} H���L����a���o���@H�5�1ɺL��H�D$�d��H�} H�֟L����ia�������oU��H�|$H����[��H���]������fD����H�<$H���[��H���\���AVA��AUA�պATI��UH���SH��0H��H��dH�%(H�D$(1��P��E����H��H��L����H�l$A��H��H����I�|$ H�JH����`��H�|$�%[��I�t$ H�
9A�A����H���pW��H���Q��H���O��H�D$(dH3%(u H��0[]A\A]A^�H��H���S���d����;T��H�|$H���Z��H���fO��H����[��H�����AW�AVAUI��ATUH���SH���H�\$ dH�%(H��$�1�H��H�\$��N��H��H��L�����}��D$��H�\$`H�t$H���X��L�E0H�UH�uI���H���@���H�E8�@�����u����E@���j��uFH�\$PH�5�71ɺH�D$PH���1b��I�} H�v�H�پ���	_��H�|$P�Y���ED���[��uFH�\$PH�5�1ɺH�D$PH����a��I�} H��H�پ���^��H�|$P�8Y��H�E H+EH��H���GH�|$0H�5��L�t$@1ɺH�D$0�}a��L��H�D$@�|U��H�UH�E H)�H��H����H�D$P1�L��$�H�$�b��
��L��H�D$PH����^��H�<$��L���Y��L�|$PH�t$@L��L����R��L���qX��H�UH�E H)�H��H9�sUfW���f.����X"�H,�L����H���t���H�T$0H�t$@L��H�D$�R��H�D$�S���I�} H��*L���`]��H�|$@��W��H�|$0��W��H�\$�T$1�L��H������H���}L��H��$�dH3%(��H���[]A\A]A^A_�@�h�\��H,�H���:����H�\$PH�5�	1ɺH�D$PH����_��I�} H��H�پ���\������H�\$PH�5N51ɺH�D$PH���_��I�} H���H�پ���\\������L���(�H��$��
��H�D$PH���\��H�|$P��H���9W��H�D$PI�} H�L$@H�����H�D$@�[��H�|$@�{V�����fDI�} H�M8H�������[���a���f�H�}0�D$����H�|$PH���4V��H�|$��J��H���bW��������H�|$@H���V����H������{O��H�|$@H����U��H�|$0��U���f�AW�
AVAUATI��USH��H���wdH�%(H��$�1�L�l$PH�l$0H�D$0�F�GL����[��L���H���V��L�l$0A�ED�p
D���KL��E��H�$��L��L�l$�QU��H�s H�
�A�A����L���Q��H�{ H���H����Z��H�5(#1ɺH��H�D$0�v]��H�{ H�h4H����NZ��H�|$0��T��H�s H�
T4A�A����H��� Q���1�L��H�����H���VK��L���NK��H�<$�T��H��$�dH3%(uqH�Ĩ[]A\A]A^A_�L�@H��H�
�fDH��fD�J�I��H9�fE�H�u�Mc}H�HI�uH��K�?�I��H��H�$D�p1�fB�y����|M��H��H���J��L���J��H�<$��S��H���U��H�|$0H����S����H����H���@f.�AUATUSH��xdH�%(H�D$h1���u"H�D$hdH3%(�~H��x[]A\A]�H�l$ �
H��H�D$H���Y��H�|$��H����S��H�l$H����D$H�D$�ED�`D���I��E��H�$�~H���S��H�{ H��0H����^X�����I��H�s H�
��A�A����H��I���-O��H�kL�cH��tH���hI��H���pQ��H�<$�R������f�L�@H�C�L�
A�L��H��f�r�H��L9�f�q�u�H�5�1�f�f�fA�LP
H��H��
u�LcmH�H&H�uH��M�L���G��IŸ)1�fA�EH�$D�`fA�U���{K��H��H�<$��Q��H���'S��L��H���P����f.�SH�_H��tH�GH���vH��H��[�}P��D[�fDATI��USH�oH��H��tH�GH���=H��H���EP��L���L��f��u[]A\�L��H���u����CH�ߍp�H����p[]A\�����AVI��AUATI��USH�ĀH�\$@H�l$ H�D$ dH�%(H�D$x1�H��L�l$�]��H�މ�H���qQ��H�D$ I�|$ H���L���H�D$�.V��H�|$�P��H��H�$�4M��L��H�D$�#M��H�4$H�'��H���[\��L��L���0���H�T$H�4$H����J��I�|$ H�ޔH����U��I�t$ H�
ՔA�A����H���L��H����F��H�|$�P��H�<$�P��H�D$xdH3%(u
H��[]A\A]A^��dI��H�|$H����O��H�<$��O��H���Q��H�|$H���O��H����P���S���H�ףp=
ף��D�������H��L��H��[H��H��L��H�H��H��H�����L�H����	�H��H�H��@����	���fDUS������������������Lc�)ȹ��*��Y��H,�H�H���HO�)��*���[]�Y��H,�L�D����H=�HO�)��*��Y��H,�L�H���HN�1�H��HH��H��HH���	�H��HH�	�Ð@AWAVAUATUSH��H��H���dH�%(H��$�1�H�t$8H�T$�I��f��u2H��$�dH3%(�
H���[]A\A]A^A_�f�H��$�H�s H�
̒A�A����H��H�D$@L��$@�WJ���3�
L��HDŽ$ �F��T��H��$ ��L��H��H�L$0�=N��H��$ �ED�`D���vD��E��H�D$P��H���M��H��$�H�s H�
'�A�A����H��H�D$H�I��H�{ H�L$PH�Ǒ����R��L�|$0H�t$8HDŽ$�HDŽ$�HDŽ$����HDŽ$����L��HDŽ$HDŽ$HDŽ$���HDŽ$���HDŽ$�HDŽ$�HDŽ$�HDŽ$��J��L�|$0L��L�|$L��$�H��$�L��H��L���xZ��L��$H��H��L���b��H���H���L��H�����V��H��$�I��L�|$L�|$`H��$��@L��D��Ei䣑A��fEi�D)�A���E��1�L����J���L��H�D$�J��H��$�H�L$1�L��H�H��J��H��$�L��H�P�J��H��$L��H�PA��L��$�L���B��1�L���[J��H�0�
L��HDŽ$ ��J��H�|$0��L����K��H��$ H�{ H������H�D$pH�D$pH��H�D$�P��H�|$p�K��1�L����I��H�p�
L��HDŽ$ �J��H�|$0��L���aK��H��$ H�{ H�<�H�L$���H�D$p�P��H�|$p�J���L���I��H�0�
L��HDŽ$ �J��H�|$0��L���J��H��$ H�{ H�ЎH�L$���H�D$p�O��H�|$p�7J���L���I��H�pL���
HDŽ$ �I��L��L�t$0��L���J��H��$ H�{ H�`�H�L$���H�D$p�DO��H�|$p��I��H�5�1ɺL��HDŽ$ �(R��H�{ H���L���O��H��$ �I��L����=��H�s H�
�A�A����L����E��H�D$H�ףp=
ףH�D�ID�AD�yD��E���@��I��M��H��H��L��H�H��L��H����@��L����I�I��L��E��H��D	�I�I��E��A��D	�D�A��$�D�ID��E���@��I��M��H��H��L��H�H��L��H����@��L����I�I��L��E��H���A�	D	��*�J�<H��@����	��ɉ�$��^=
��|$ �aA�G�f��b��A��E1��*�f(��|$�=��\|$ �^��|$(fD�A*�H��L���^D$�����$A�FL���\$(H���*��d$ �Y��T$�X�f(��d$�|����\$H��L���^\$f(��Q����D$L��H�߉�$�I���I��fE9��k���H�|$0�!>��H�|$H�>��H�D$P�h�����%>����H��$ ��H�{ H�L$0H�������L��H�t$8�1�H���W�H��$ �F��H�|$P��F��H�|$@�=�������=��A�G��Y|$ f��b�|$ �^A��E1��*�f(��l$�-���\��^��l$�A*�L��H��f(��L$�^D$�0����L$L��H�߉�$�YL$�XL$ f(��L$����A�FL��H���*��^D$����D$L��H�߉�$���I��fE9��s���E1��A*�H��L���^D$�����$A�FL���t$H���*�����Y��l$�X�f(��T$ �z��t$H��L���^t$f(��O����D$ L��H�߉�$�G�I��fE9��i������@L�@H�5�1�f�fA�PH��H��
u�H�t$PH�HH��LcfH��M�L���:��H���)1�L�f�H��$ �hf�Q����f�H�HH��H�=�fDH��f�r�H��H9�f�q�u�LcmH�HH�uH��K�T-�9:��H��H�D$P1�D�`fB�4i�	�����D$ L��H���O��o�H��H���<������D$ H��H�����'�L��H�����,�H��H���\D$ �������=��H��$ H���	D��H�|$P�C��H�|$@�:��H���-E��H�|$0H���:��H�|$H�:����H��L���98����H�|$pH���C������fD����H��$ H���C����H���H��f��@f.�UH��SH��H��(�GH�GdH�%(H�D$1�H���'H�GH�H��'H�G H�!�'H�G(H�:H��H�{0tH��PH���'H��8H��t{H��L��A��1�1�H���L��H�m�}tH�D$dH3%(�H��([]�H�5��'H����H�MH�UH��A��L�
jA��L��A��H��H�$�N���D�=��'t'H�H�'H�=Y�'H�0�@��H�5J�'�]���DH�=y�'��<����t�H�|$��B��H�=_�'H��'�sA��몐�=I�'t"H���'H�=��'H�0�!@��H�5��'�E���H�=�'�y<����t�H�|$�B��H�=�'H���'�A����Q;��H��H�g�'H��H�H�z�'H�C(H�C ��=��H����B���@AWAVAUATUSH��H��H�@dH�%(H��$�1�H��tH�H�C@�PH�{8H��tH�H�C8�PH�{0ƃ�ƃ�H���8H��P���*H�s0L��$�E1�L��H��P H��$��x��H�=8�'�jM����I�$L��$�H��'L��L���H��$��x�H��$�H�5u?��L��HDŽ$��4��H���5(H�5Q?��L���4���=��'�4�=��'L�%��'��H��$0L��H��H��H�D$0H�E�H��$0�x��L��$@H�|$0H�5�>��HDŽ$@�%4��M���uI�EH�5��L��1ɺL�` HDŽ$��RH��L��L��A��H��$�A���?��E����	H�EH��PH�{8H�k8H��tH��P1����I��H��$PH��L��H��H�D$PH�E�H��$P�x�5H��$`H�|$PH�5>��HDŽ$`H�D$8�Q3��H�|$8�H�t$8H�|$pH��PL�d$pH�5�L��1ɺI�$H�@(HDŽ$�H�D$@�aG��L��L��H�D$@��H��$�A����>��E���+H�D$8H�5�L��$��L��1�H�H�@(HDŽ$�H�D$@�G��L��H�t$8L��H�D$@��H��$��@���K�$���H��$��f�D$HH�5=��L���L2��H��$��>��L�d$pHDŽ$PH�5�~L��ƃ�1ɺI�$H�@(HDŽ$�H�D$@�XF��L��L��H�D$@��H��$�A���=��E���rH��$PH���H�D�d$H�P(A9���H��$pH�5�~1ɺHDŽ$pH��H�D$X��E��H�|$pH�t$XH��P(���#"ƃ�H�5�'H����#L��;��1�L��1���F��H��$PH��$D��H��H�D$@H��P0H�5��'H���v#H��;��H��$H��$L�
�;��L��;��L��H�$�I��H�|$@H�5};��A����0��E��H��$����PH�H����#��H�l$XI��Hk�0f�D$Hf�D$@��H��H�D8H�����
��!H��0H9���!H�E�P��
u�H�xH�5}�i1�����}$H�E�@����|����H�E�f�D$H�@1�H��$�dH3%(�c!H��[]A\A]A^A_�D�s7��H�8I���xA���=��'�kI�}�:���E���DH�|$0H�5\:���/�����6��H��H�EH��PI�<$�G��H��H�I����4��H�EH�kH��P�=l�'��
L���6;��H�EH��PH�����H�5n�'H����;��f�|$@�� f�|$@wf�D$@��H��$��L$@f����(u)H�=��'��!H�5��'H��$�H��9���@��H��$p�:��H��$PH��tH��P��=Y�'���=��'L�%��'�OH��$pL��H��H��H�D$XH�E�H��$p�x��H��$�H�|$XH�5�8��HDŽ$�H�D$@�7.��H�|$@��H�t$@H��$�H��P(�=��'H��$�H�D$H���=�'H���'H�D$`�uH�|$H�DH�t$HH�T$`L��H��H��$��x��L��$�H�5V8��L��HDŽ$��-��M���� H��$�H��tH��PI�$L��P��tI�$L��PH�{@L�c@H��tH��PI�$L��PH�|$@H��PH�|$pH��tH��PH�|$8H��P��=��H�MH��H��L���H��$��x�`
L��$�H�5�7��L��HDŽ$���,��L��L��H��H��$����H��$�I��H��tH��PI�$�@���	�I�U�D$0L��RH�UH��R�D$0�V���@L��$��C���H�=Y�'�2���������H��$0H�5}�1ɺHDŽ$0L��$��u@���HDŽ$��o<��H�H��$PH�5U�1ɺ5HDŽ$�HDŽ$�HDŽ$�H��$�HDŽ$P�	@��H��$PL���:��H��$pH�5%�1ɺ/HDŽ$p��?��H��$pI�|$���9��H�5�1�L���8HDŽ$��?��H��$�I�|$��9��H��$�H��$0E1�E1�1�1�H�D$L�d$ L���D$�D$�$�
.��L���8��H��$��@��H��$��@��H��$��{@��H��$���5����$+��H�H��$0H�ǾI���8��H��$��H6��H��$p�;6��H��$P�.6��H��$0�!6��H�=B�'L�%S�'�N5�����f�I�EH�5�vL��1ɺL�` HDŽ$��V>��L��L��A��H��$�A���5��E�������1��@���DH�5q4��L���)�����0��H��I�$L��PH�=��'��A��H��H�H���.��I�$L�cL��P�={�'�%H���E5��M��t
I�$L��PH�����H�5x�'H����5����0��H�8H�D$@��:���=W�'��H�D$@H�8�4������H�=��'�\/�����Q���H��$�H�5}1ɺ)HDŽ$��-=���=��'HDŽ$����=��'L�%��'�>I�$H�5�1�L���<HDŽ$�HDŽ$�L��$�H��$��<��H��$�H��$��H��H�D$@�6��H�D$@H��$�E1�E1�1�1�L���D$�D$H�D$ H��$��$H�D$�$+��L���5��H��$��=��H��$��3����X(��H��$�H��H��I���)6��H��$��|3��H��$��o3��H�=8�'L�%��'�2��������.��H�8I���9���=i�'�6I�<$�:2���`���DH�=��'�-�����.���H�|$PH�5�1ɺ#HDŽ$PL��$��`;���HDŽ$��Z7��H�|$XH�H�5�1ɺ4HDŽ$�HDŽ$�HDŽ$pH��$��;��H��$pL���5��H�5�1�L���0HDŽ$���:��H��$�I�|$���4��H��$�H��$PE1�E1�1�1�H�D$L�d$ L���D$�D$�$�B)��L����3��H��$���;��H��$��;��H��$��1����i&��H�H��$PH�ǾI���:4��H��$��1��H��$p�1��H��$P�s1��H�=D�'L�%��'�0���}���H��H�5!0��L���i%��H���2��H��H�EH��PH���l2��@H�=I�'�+��������H��$pH�55�1ɺ!HDŽ$pL��$��e9���HDŽ$��_5��H��$pH�E1�E1��L����.��L���2��H��$���/����B%��H�H��$pH�ǾI���3��H��$p�f0��H�=��'L�-�'�/������H�=o�'��*�������H�5c�1ɺ!L��HDŽ$��8���HDŽ$��4��H��$�H�E1�E1��L���.��L����1��H��$��/����u$��H�H��$�H�ǾI���F2��H��$��/��H�=��'L�-3�'��.���C�H�qrH�=��'��H+���y�H�;H��L����4������@�=a�'�z�'�3H��$PH�5M�1ɺ!HDŽ$�HDŽ$PH��H�D$0�q7��H��$PH��$pH�5i��HDŽ$pH��1�H��$�H�|$8�27��H�53�1�L���5HDŽ$��7��H��$�L��$pH��$�A�1ҾH�D$L���D$H�D$�$H�D$@�8��L���)0��H��$��,.��H��$p�.��H��$P�.��H��$H�5|�1ɺHDŽ$�k6��H��$0H�5k�1ɺHDŽ$0�D6��H��$H�|$0H�5��1�DŽ$�Ƅ$�Ƅ$�HDŽ$PH��$�H��$0H��$��!��5��H��$PH�|$8H�5��1�HDŽ$pH��$���5��H�5��1�L���/HDŽ$��5��H�D$@L��$pH��$�H��$�A��H�T$L��1�H�D$�D$�$�7��L���.��H��$��,��H��$p�,��H��$P�,��H��$0�,��H��$�{,��H�|$0H�5��1ɺ!HDŽ$P��4��H��$PH�|$8H�5��1�HDŽ$pH��$���4��H�5�1�L���8HDŽ$��4��H�D$@L��$pA�H��$�1ҾL���D$H�D$H�D$�$�5��L���-��H��$��+��H��$p�+��H��$P�+��H��$���*�����f�H�59*��L�����1����&��H�=��'H���7��H�H��H����$��H�C����H�|$PH�5�)���5����k&��H��H�EH��PI�<$�E7��H��H�I���w$��H�EH�kH��P�=��'�L����*��H�EH��PH����H�5��'H���T+��H��I�EL��P�T���f�H�|$XH�5T)��������%��H��H�EH��PI�<$�6��H��H�I����#��H�EH�kH��P�=d�'�HL���.*��H�EH��PH�}���H�5f�'H���*��H��H�|$pH��tH��PH�|$8H��P�J���H�5�(��L�������/%��H��H�|$HH��PH�D$`H�8�6��H��H�I���6#��H�|$HH�H�{�P�=��'�{L���)��H�|$HtH�|$HH��PH�Ȃ��H�5��'H���	*��H��H��$�H��tH��PH�|$@H��P�(���H�5�'��L���A��H��$��)����H��$�f�f�D$H��H�=�'�m#���������H�5�1ɺ!L��HDŽ$��C1���HDŽ$��=-��H��$�H�E1�E1��L���&��L���w*��H��$���'���� ��H�H��$�H�ǾH�D$0��*��H��$��B(��H�D$0H�=^�'H�׸'�j'������=F�'�g�'��H�|$PH�55�1ɺ!HDŽ$�HDŽ$P�a0��H��$PH��$pH�5�1ɺ#HDŽ$pH��$��*0��H�5#1�L���<HDŽ$��0��H��$�L��$pH��$�A�1ҾH�D$L���D$H�D$�$�~1��L���&)��H��$��)'��H��$p�'��H��$P�'��H��$��R&����=�'��'�ZH�=�'�H�=[�'��H�|$PH�5��1ɺ!HDŽ$�HDŽ$P�/��H��$PH�|$XH�5�1ɺHDŽ$pH��$���.��H�5J1�L���4HDŽ$���.��H��$�L��$pH��$�A�1ҾH�D$L���D$H�D$�$H�D$h�80��L����'��H��$���%��H��$p��%��H��$P��%��H��$H�51ɺ-HDŽ$�".��H�|$0H�5~�1ɺ(HDŽ$0�-��H�|$PH�5��1ɺ!HDŽ$P��-��H��$H�|$XH�5��1�HDŽ$pH��$�H��$0H��$�H��$PH��$���-��H�51�L���0HDŽ$��d-��H�D$hL��$pA�H��$�1ҾL���D$H�D$H�D$�$��.��L���&��H��$��$��H��$p�{$��H��$P�n$��H��$0�a$��H��$�T$��H��$��#��������H�8H�D$@��)���=i�'��H�D$@H�8�&#����H�=�'������i�H�|$PH�5�
1ɺ%HDŽ$PL��$��Q,���HDŽ$��K(��H�H��$pH�5�
1ɺ5HDŽ$�HDŽ$�HDŽ$pH��$���+��H��$pL���%��H�5�
1�L���2HDŽ$��+��H��$�I�|$���%��H��$�H��$PE1�E1�1�1�H�D$L�d$ L���D$�D$�$�0��L����$��H��$��,��H��$��,��H��$��"����W��H�H��$PH�ǾI���(%��H��$��{"��H��$p�n"��H��$P�a"��H�=R�'L�%��'�!����H�=j�'������$���H�5^�1ɺ!L��HDŽ$��*���HDŽ$��&��H��$�H�E1�E1��L�����L����#��H��$��!����p��H�H��$�H�ǾH�D$H�?$��H��$��!��H�D$HH�=��'H�'�'� ���d��������H��H�D$`H�8�-��H�H��I������H�C���H�D$8H�5bL��$��L��1�H�H�@(HDŽ$�H�D$@�)��L��H�t$8L��H�D$@��H�5,�'H����H��$�H��$�H����H�|$PL�
���L����H�$�-��H�5y��L�����H��$�� �����H�=��'����������H�5��1ɺ!L��HDŽ$���(���HDŽ$���$��H��$�H�E1�E1��L���E��L���
"��H��$��`������H�H��$�H�ǾH�D$h�"��H��$�����H�D$hH�=�'H�m�'�������H�=ܰ'�/�������H�5л1ɺ!L��HDŽ$��(���HDŽ$��#��H��$�H�E1�E1��L���q��L���9!��H��$���������H�H��$�H�ǾI���!��H��$����H�='�'L�5��'�3���"�H�=�'�b�������H�5�1ɺ!L��HDŽ$��8'���HDŽ$��2#��H��$�H�E1�E1��L�����L���l ��H��$��������H�H��$�H�ǾI���� ��H��$��9��H�=Z�'L�5Ӯ'�f�����H�Ef�f�D$H��H�=0�'������q�H�5$�1ɺ!L��HDŽ$��Y&���HDŽ$��S"��H��$�H�E1�E1��L������L�����H��$�������6��H�H��$�H�ǾI��� ��H��$��Z��H�={�'L�=�'������{�'�F���H�|$PH�5Z�1ɺ!HDŽ$�HDŽ$P�%��L��$pH��$PH�5;�1ɺHDŽ$pL��L�T$XH��$��G%��H�5�1�L���5HDŽ$��%%��H��$�L��$pH��$�A�
1ҾH�D$L���D$H�D$�$H�D$H�&��L���>��H��$��A��H��$p�4��H��$P�'��H�|$PH�5K�1ɺ!HDŽ$P�$��L�T$XH��$PH�5t�1�HDŽ$pL��H��$���L$��H�5
1�L���2HDŽ$��*$��H�D$HL��$pA�H��$�1ҾL���D$H�D$H�D$�$�%��L���K��H��$��N��H��$p�A��H��$P�4��H��$��w�����H�t$8H��$�H�T$XH��H�D$@H��P(H��$��x�H�|$@H�5������ƃ���H�$H�=�'��������D$HH�l$XL��f��fA��$�A��$�f���s��H��$�������H�xH�5j[������
��L��HDŽ$�����H�E�x�H��$��t	�Gf�D$@�!������H���H�=��'������2�H�]H�=1�'@�����H�5"�'���H��$�H�|$@H�5����8���D$H��
���D$H����������e���=��'��H�W�'H�=h�'H�0���H�5Y�'�F���=��'t^H�,�'H�==�'H�0�e��H�5.�'�_���=b�'��H���'H�=�'H�0�6���N��H�EL��H�0�r������H�=&�'�����t�L�����H�=�'H���'�"���r���H�=��'�Q�����3���L���a��H�=ک'H�{�'��������fǃ�ƃ�f�D$@����������H����H��$�H���k�����I��H��L���8��������H����H�;I���6��L���.��H�|$HH��PH��L�������I����H�;I�����L�����H�EH��PM��H��L���������I����I��H��L������%��F���H��$�H�������H����H�E�P�=��H��$�H�����H��$PH���l�H��P�a�H�;I���a��L���Y��H�EH��PM�����H�=`�'����������L������H�=D�'H��'�X�������M���H��$�H��H���Y�H��P�N�H��H��$p�����R����=���L��H������H��$�H�����H�=��'�����H�;I�����H�����I�$L��PL��H��H���\����H���,�H����H������H��I�$L��P�
�H�;I���E��L���=��H�EH��PM���U����f.�AWAVAUI��ATI��UH��H��SH��XdH�%(H�D$H1�H�D$0H�D$8���I��I�$H�XI9���H��L���}#���PI�ǃ�s�����q�o�I��p��f�x4�}I�GI�W E1�H�D$0H�T$8H���H�t$0H���i��E���=�H�L$HdH3%(�2H��X[]A\A]A^A_�H�@�P��	����W�H��I9��3���E1�H���H�t$0H���h��I�$A�������xtS��t���uu�H�@HI�WPE1�H�D$0H�T$8�4���@H�@8f�xt�I�G I�WE1�H�T$0H�D$8����H���I���E1�H�D$0H�T$8����f�x8�����H��I9��p����8���f�x<�����H��I9��P�������H�xH�8U�	�	�����taI�G�P��	����H�xH��S�	�	�h����t>I�G�P���H�xH������>������������A�����H��H�$L�l$����P�H�uHL��H��P0H�<$�R��H�D$L��H�D$H�$����H�|$�.��H�$�B����H��������u�H���k����L�l$ uG�QH�uHL��H��P0H�<$����H�D$ L��H�D$ H�$�`��H�|$ ����H�$�B��u[H��賄����u�H�<$A����������p���H�zH�5�S�������S���ƅ��G���fD��u�H�zH�5�S������t�ƅ��{���H���H�t$0H��E1���e��I�$�6���I�$�����������H�<$H�����H���/���@f.�AWAVAUI��ATUSH���dH�%(H��$�1�H���u)H��$�dH3%(��H���[]A\A]A^A_�H��$H�51�1ɺHDŽ$H������I�}H���H�پ�����H��$�7��H��$�I�uH�
�UA�A����H��H�D$H�v
��H�|$PI���H�D$PH�|$ �w
��H�D$`H�D$`H��H�D$(�\
��H�D$pH�D$pH��H�D$0�A
��H��$�HDŽ$�H��H�D$8� 
��H����H��$�L��$0H�D$H��$�H�D$H��$�H�$�A@H�|$P�F��H��$H��HDŽ$H�D$P���H��$���H�L$ I�}H�=�����n��H�5�P1ɺ
H��HDŽ$�\��I�}H�z�H�پ���4��H��$���I�uH�|$H�
fTA�A�������H�u(�
L��HDŽ$���L���H�����H�u �
L��L��$HDŽ$����L���H������H�	QL��$H��$H�D$A�WL��$�H��$A�FD�LD��D�L$����D�L$H��$�E����H�|$`����H��$�H�<$HDŽ$�H�D$`�=��H��$����L�����L�����H�L$(I�}H�L��������I�}H�UE1�1�H��DŽ$�����Y��I�uH�<$H�
SA�A�����
��H�u�
L��HDŽ$�
��L���H�����H�u�
L��L��$HDŽ$�
��L���H���e��H�y�L��$H��$H��$�A�WL��$�H��$A�FD�LD��D�L$�l��D�L$H��$�E���fH�|$p�l
��H��$�H�|$HDŽ$�H�D$p��	��H��$��<
��L���4
��L���,
��H�L$0I�}H����������u0�
L��HDŽ$�5��L���H���x
��L��$A�FD�xD�����E��H��$�?H��$����H��$H��HDŽ$H��$��	��H��$���L���y��H�L$8I�}H�iP�������I�uH�
'�A�A����H�����H������H�<$����H�|$����H�mH���fH�ED�pA��
D������E��H��$�����L�@H�5_M1Ґf�fA�PH��H��u�H�uL�@ L��HcNH��L�<	L���=��J�8H��$A�)fD�D�pE1�fD�q�6���fDL�@H�5�L1�f�fA�PH��H��u�IcNL�@4I�vL��H�H��H�L$����H�L$1�H��)f�H��$D�xf�Q�W���fDH�HH���H�=��fDH��f�r�H��f�q�H9�u�IcOL�PI�wD�L$DL��H�H��H�L$�N��H�L$I��I�vIʹ,fA�
IcNI��L��H�H��H�L$���H�L$D�L$D�)1�H�H��$�f�1D�Hf�y����H�xH�5(L1�f�f�WH��H��
u�IcOL�PI�wD�L$DL��H�H��H�L$���H�L$I��A�,I�vI�IcNfE�I��L��H�H��H�L$�m���H�L$A�)E1�H�H��$�fD�	D�L$DD�HfD�Q����I����щH��$��	��H�|$p�	��H�|$`�	��H�|$P�v	��H�|$H�,�����H��$H���W	��H���
��H��H��$��?	��H�|$p�5	��H�|$`�+	��H�|$P�!	��H�|$H����H���O
��H��$H������H��H�|$����H�<$H��������[���f.�USH��H���r���H�{ H��tH�H�C �PH�{0H��tH�H�C0�PH�{8H��tH�H�C8�PH�k`H��tH���,���H���4��H�C`H���C�P���H���h���H��H��[]����f.�AUATU��SH��H��(dH�%(H�D$1�@��H�D$�D$�4$���� t�C`�D$H�K@H�C0H�Q�H9���H��t-�$�H�T$H�D$�$H�P�T$�P�D$H��H�C0H�|$H��tH��PH�D$dH3%(u]H��([]A\A]�DL�oP��Z���L��H��I�����H�|$L�d$H���F���H��P�;���fDH��H���
�����H��H�|$H��tH��PH���;��L��H�������@f.�AUATUSH��H��(dH�%(H�D$1�H�G0H;GtOH�8H�SHI��H9���E�e�H��A��u`A�� uJH9���H�E�H�C0H�}�H��tH��PH�E�H�D$dH3%(��H��([]A\A]�A�E��C`��H��H���]��I�u�H�{PH��HD����H���1��H�k0H�{8�l���@L�j�I���K������H�CHH�P�H�SHH�h�H���H�k8H�C@H���H�C0H���H��tH��PHDž��5�������H��H���
��H�������fDATUSH��H�7H�WH�GH�(�G�H�G�H�����1�1�H���H�C0H�C8�
H�C@H�CHH�CPH�CXH�C`H�ChH�Cp�CxHǃ�Hǃ�Hǃ�ƃ�ƃ�f���f���Hǃ�Hǃ�Hǃ�ǃ��?Hǃ����H���H����9��H���H���ƃ�ƃ�ƃ�H���Hǃ����H���Hǃ����ƃ�H���8��H���,��[]A\�H��H�{HH��tH��PH�{@H��tH��PH�{8H��tH��PH�{0H��tH��PH�{(���H�{ H��tH��PH�{�,��H������I��H��L�����H����u��H����i��H���荃H����!���X���H���ƐfDUSH��H�����H���F��H����:��H������H������H����&�H������H�{HH��tH��PH�{@H��tH��PH�{8H��tH��PH�{0H��tH��PH�{(���H�{ H��tH��PH�{H��tH�Hx�ouH�H�@H��[]��H��[]�H��H���z
��H����n
��H����B��H����6��H����Z�H�������H�{HH��tH��PH�{@H��tH��PH�{8H��tH��PH�{0H��tH��PH�{(����H�{ H��tH��PH�{��*��H�������USH��H��8dH�%(H�D$(1��B���H����������H��H�$H��������f���yf���OH�5�B1ɺH���	��H�;H��BH������H�l$H�5�B1ɺH�D$H���~	��H�;H���H����W��H�|$����H�<$�����Gf�H�l$H�5�B1ɺ
H�D$H���,	��H�;H�K�H������H�|$���H���
��H��H������H������H���W����U���H�3H�
�DE1�E1����H��H��������H�khuƃ�H�D$(dH3%(uLH��8[]�f.�H�5�A1ɺH���j�����DH�5bA1ɺH���J������@���H�|$H�����H�<$���H������H����H��H���b���H������H��H�����H�����H�|$H���j���H�����f�AWAVAUATUSH��H��h�GH��$�dH�%(H��$X1�H���U��H��H���v���H���.��H�5��1ɺ	H��HDŽ$��l��H�;H���H����E��H��$�����H�CL���L�����f����L���L��$�H����
HDŽ$�L��L��I��H������L���H�����H��$�L��L��H��L�l$HDŽ$�H�ֺ
H�$����H���L�����L��$�L��L�l$P�B����L��HDŽ$��*��Y>C�
��L���H���t���L��$�L��L��
HDŽ$�L�t$@�[���L���H���>���L��$�H�t$L��
HDŽ$�L�|$0�#���L���H������H�D$ H�E?L��$�H�D$hH�D$`H�T$`H�)�L�d$ H�D$pH�D$pH�T$xH�?H��$�H�D$0H��$�H��>H��$�H��$�H��$�A�T$H��$�H��$�H��$�H�D$@H��$�H��$�H��$�H��$�H��$�H�D$PH��$�A�G�DAFA�U�l
H�$h�����a��H�D$��L���l���L���d���L���\���L���T���H�<$�K���H�;H�L$H��@������H�|$�(������H�3H�
�@E1�A����H��H���k���H�k`H���?���H��$XdH3%(��H��h[]A\A]A^A_�fDH�HH��=L��=fDH��f�r�H��L9�f�q�u�IcL$L�@I�t$L��H�H��H�L$��H�L$I���,I�wI�IcOfA�8I��L��H�H��H�L$���H�L$L�!=H�H�
=H��@H��f�p�H��L9�f�q�u�IcNL�BI�vL��H�H��H�L$�{�H�L$L��<H�H��<H�ѐH��f�p�H��L9�f�q�u�IcML�BI�uL��H�H��H�L$�+�H�L$I���,I�fA�H�$I��L��HcHH�pH�H��H�L$���H�L$�)1�H�H�D$f��hf�q������L��H���1���H�<$�(���H���`���H��$�H������H���H���H��H������H���5���H�|$H�����H��� ���H��H�����H���
����f�f.�AW1�AVAUATUH��H�(SH���G��G�dH�%(H��$�1��G��G�H�\$PH�G�H�G��
H�u H�|$ �H�H�t$0H��1�H�T$8H�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�HDŽ$��Z|H�|$ H�E(1�H�E0H�E8H�E@H�EHH�EPH�EXH�E`H�EhH�Ep�{H�t$PH���yH�|$`L�e8H�E@L��$�H�UHH�MPH�}8H�|$hH�D$hH�EXL�EXL��$�H�}@H�|$pL�u`L�}pL�E`L��$�H�}HH�|$xL�d$`H�T$pH�L$xH��$�H�}PH�}hL�EhL��$�L��$�L��$�H��$�H�}(L�EpH�u(H�u0H�L$(H�|$PH�|$XH�T$L�|$H�t$XH�D$H�}0H�D$(L�hL9l$�:�I�]L�{H���I�?H��tH��RI�I��I9�u�I��L9l$w�H�D$(H9D$�L9d$tKI�|$H��tH��PI�D$I��L;d$u�L;t$t'DI�~H��tH��PI�FI��L;t$u�H�|$PH��t7H��$�H�\$xL�`I9�vfDH�;H���|���I9�w�H�|$P�m���H�]xH�����H�D$0H�L$8L���L���Dž�H���H���HDž�L��H���H���H��L����L���HDž�L����ƅ�ƅ��X��1�H��I�����H���H��tH�HB�hH��uH��PL���1�L����L�t$@1�L���I���L��L����L����H���H��tH�H��HJ�AH���H���H��tH�HP�jH��uH��PH��$�dH3%(L���:H�ĸ[]A\A]A^A_�L9d$�J����I�|$H��tH��PI�D$I��L;d$u�����H��$�L�d$`L��$�H�D$H��$�H�D$H�D$pH�D$H�D$xH�D$(�"���I��L���,��H��L�����H�|$ ��mH�}H��t���H�}H�EH��t����H�EH�����I��H���mL���L��H�D$��H�D$I��L��M���#�H����7��L������f���I����H��f��t�����L��H�D$���H�D$I���H�|$ H���2m�F���I����AWAVI��AUATUSH��8dH�%(H�D$(1�H���H��H�D$ t^H�H��Hz�WIdž��҉WuH��PH�D$ H��t/H�HB�H���P��H�D$ H��tH�HB�hH��uH��PI����$�I���H��tH�HB�hH��uH��PI������I����Z*��I�~x����I�FXI�NPI�vHM�n`I�n8H�D$I�FpL�aH�t$H�L$L9�H�$vEDI�$L�{H��f�I�?H��tH��RI�I��I9�u�I��L9$$w�H�D$H9$�TH;l$tMf�H�}H��tH��PH�EH��H9l$u�L9l$t)�I�}H��tH��PI�EI��L9l$u�I�~(H��t/I�FpI�^PH�hH9�v@H�;H����H9�w�I�~(��I�^H��tHH�{8���H�k0H��tH�����H���{�H�{H�C0H��t�e�H���M�H���U�I�^I�FH��tH���,�H���4�H�D$(dH3%(I�F��H��8[]A\A]A^A_�f�H�}H��tH��PH�EH��H9l$u����H�|$ H�����I������I�������I�����I����,(��I�~x���I�~(�
jI�~H��t�(���I�~I�FH��t���I�FH��������UH��SH��H��(dH�%(H�D$1�H���H�����H����H���H���H��H�$H�D$H�����H��H�����H�L$dH3%(H��uH��([]��u�H��H���
���H���"�f�AWAVI��AUATUH��SH��H��H�wL�d$ �$H�D$dH�%(H�D$x1�L��H�D$����H�CL���L���
�����L����H�T$H��H���
C������hH�D$H9��t9���H�T$�ƃ�H���H�����H���)v�����H�l$`t!f���ƃ�H�l$`ƃ��JL�kH��\�M��t;I�MH��L��H��H�D$`�x�H�5r�H��L�l$pH�D$p��H��H��L�l$`��A��H�|$`I��H��tH��PI�E�P���������1�H���E��H�{H��E1�1�H���D$`�����g9�������H�3H�
�2E1�E1����H���m�H�L��H�xxH��P8H����H�{E1������1�L�����H��L���P���H�D$xdH3%(��H�Ĉ[]A\A]A^A_�f.�L����������L���7�������f�����I���H����@���7���H�5`/1ɺH��H�D$`���H�;H�ѸH�����H�|$`L����
�H�;H�1L������c�L�l$@H�3H�
�1E1�E1����L���A�H�;H��0L������*�H�3H�
�E1�E1����H���
�H�L��H�xxH��P8H���E�L���=�����H�5o.1ɺH��H�D$`���H�;H��H�����H�|$`�0�ƃ�����@H���H��H9�����H����1�H���s�����fDH�D$ƃ�H���H�D$���H�;H���L����!��R���@H�5q�H��E1���������H�s8H���>��H�k8���H��t@H�ML�l$@H��H��L��H�D$@�x�fH�5�L��H�l$PH�D$P�Q��H�l$`H�l$`H��H���l>��H�8H�|$@��H�|$`H��tH��PH�t$@�N����L�l$@H��,�L�����H���L���mL��I���,�I��$L��H���H�;���A�FH���I�VH���I�F���fA�F ���H�5f,1ɺH��H�D$`���H�;H���H�����H�|$`�9�H�3H�
�.E1�E1����H����H�����H�|$@�
�L�����=���DH���������H�5��L��1��������M�H�|$`H����H�|$@��L���>�H�����H����H�|$`H��H��t�H��P��H�|$`H������H����H��H���-��H��H��� �L�����H�������f�f.�AWAVAUATI��USH���dH�%(H��$�1�H�H�t$�@�����H���D$'�����ƃ�t
�����H�|$0H�D$0L�l$@�O�H�L$p�CxH�L$H�L$PH�L$H��$�H�L$(�zf�H�sHH��tlH�H�l$`H��P0H�|$0�o�H�D$`H��H�D$`H�D$0���H�|$`�J�H�|$0�Cx��w��)�H�I�$�J)ȅ��Cx�����H���Z������H�sHL��H��P0H�|$0���H�D$@L��H�D$@H�D$0�i�H�|$@������H�|$0�G�)���!1�H�kH�7���H��H��L��$�tAH�MH��L���H��$��x��H�5B�L��H��$�HDŽ$��v��H�EH�5]'�	L��1�L�x(HDŽ$���L��H��H�|$A��H�D$pE1��x�H�|$H�5�����H��$����L�|$I�1�L��L���P@H�|$0���H�D$PL��H�D$PH�D$0�F�H�|$P��I�L���PH�EH��PH�|$0�GI�$��1�J)ȅ��Cx�Z������i)�Hc�H��H�|oA�����t�Cx�/���H�|$0�D�H�CH�t$L��H�ߋ���J����|$'tH���K��H��$�dH3%(��H���[]A\A]A^A_�f�H�={'L��$���M����L�|$(I�H��z'L��L���H��$��xuoH�5u�L��L��$�HDŽ$�����x���@H�5I�L��1��������f.�������D$'ƃ��^����f���H�|$(H�5�E1��I������H�%H�=Fz'�����-���H�5=&H����2����tƃ�I�$H�|$0�J�w�c���E1����H��H��$���H�EH��PH�|$0��H�����H��I�L���P��H�|$H�5U�H������H����fD�����f.�AWAVAUI��ATI��UH��SH��H��(dH�%(H��$1�H�L�D$pD��$��@�D$H�H��$�H�FH���H�D$hH��$0H��H�D$H�)�H���H�H��H�D$�_�����H�|$H�m�HD$hH���H���L��H����;�Lcl$H�D$8H�����H�T$(H��J��I9�HF��G�H��I��H�D$ H����?E1������1�L���M�J��H��L��H�D$`���H�|$�K�f��L��$p��L�t$(H��$�L��$p�
HDŽ$pH��L��H��H���s�H���L���V�H��$p�
H��HDŽ$pH�D$XH�D$8H��H���5�L����H����H��$pH�|$H�L$0H��$����H��HDŽ$p�*��Y�'�h�H���L�����H��$pL��H��HDŽ$pL��$�H�T$@H��$��
��H���L����H��$pH�t$8�
HDŽ$pH�|$PH��$�H���b�H���L���E�H��$�H��$pH�|$PH�5t#L��$H��$�H��$��QH��$�H��$�H��$�H�L$xH�L$0H��$�H�5*iH��$H��$H��$�H�5#H��$H��$H��$H�5�"H��$ H��$�H��$XH��$(H��$ H��$PH��$PH��$pH��$�H��$x�G�DH�T$@B�Q�l
H�D$Xh�����w����H��$�H�L$x��	H���z�H�|$P�p�H�|$@�f�H�|$0�\�H�|$X�R�H�{ H��$�H��$�����H��$��(�H��$�H���E1�1�L��DŽ$p�����A+��H��$PH�s H�
�$E1�A����H��H�D$X�C������n�|$��
H�D$ �l$H��$��L��N�l��I�$��Hc��DhHDŽ$pf��$���H���E1������1�L���l�H��$pL�H�D$`�G��H�|$p�[H�|$`�OH�D$pH9D$`�?fW��H*L$p�H*D$`�=�1�H�L$ �^��t$�|$(�@�XD$(�H,�H��H��H9�~8�H*��Y�f.D$w��T$(�\��H,�H��H��H��H9���H�C ��x�-H�|$��������	L��$�L���p��H�|$H����H*�fW��\$�Y�#f.��t
�%
��X��d$(�H,�H�|$�H��HO��h�����dH�|$H����H*��YA#f.D$��
�XD$(�H,�L�d$h1�L��I)����L��$�1�L��L�0���H��L��H�I)�L�`���H�T$`�L��J�T2�H��g��1�L��I���Z��H�@�L��I�D$�D���L��I���4��H��L��I�$� ��1�L��I�����H��HH�L��H��H��I�D$����1�L��I������H��L��I�$�����L��I������H�@L��$ L��L��I�D$�����1�L��H����L���\��H�|$�b����(H�D$h1�L��L�$h�g��L��$�1�L��L�0�R��H��L��H�I)�L�`�8��H�T$`�L��J�T2�H����1�L��I�����H�@�L��I�D$����L��I������H��L��I�$����1�L��I������Hh�L��H��I�l$���1�L��H�����H��L��H�E����L��H�����H�@L��L��H�E����1�L��H�����L���"��L������H�|$X���H�|$ H��t�q��H�|$H���H��$dH3%(�8H��([]A\A]A^A_�fDH�|$������=���H�|$H��H)D$h�)����H��$����>�H�����H���)��H�D$�D$8L��$�E1�D$PH��$�H�D$pH��$ H�D$0H��$H�D$xf.�H��$DŽ$�A�A�H�L$D��L��H�L�4$�PI�4$����D)鉌$�;F}%����H��$H���t���H��P�i������t��D$@�D��L��HDŽ$p����L�l$pH��$p�
�t$PHDŽ$pL��H��$����L���L���*��H��$pH�{ H�
H�L$0���H��$ ����H��$ �c��H�t$(�
L��HDŽ$p����L���L������H��$pH�{ H��H�L$0���H��$ �~��H��$ ���H�s H�
�E1�A����L���P��H�C H�t$xH�xxH��P8L������|$@�JH�L$ Hc�H��H�t���b��D$8H��$A��D$P���������D$@���fDH��$�c���A���fDH�ym'I�<$�J�wH��H��A�������i���L��$HDŽ$L������=,m'��I�4$�m'�N9��OH�5�1ɺL��HDŽ$p�O�H�{ H�m�L������'��H��$pH��$�L��$ ���H�t$8�
H��HDŽ$p���H���L�����H��$pH�{ H��L��H��$ ���H��$ �:��H�t$(�
H��HDŽ$p���H���L�����H��$pH�{ H��L��H��$ �W��H��$ ����H�s H�
�E1�A����L���)��H�C L��H�xxH��P8L���`��H��$������fDL�@H�=X1�f�4fA�4PH��H��
u�LcqL�@H�qH�L$xL��M�L������I��H�D$P�,M�fA�0I��LcpH�pL��M�L�����H�L$xI��H�=�M�H��L��H��f�p�H��H9�f�r�u�H�D$@I��H�L$xL��LcpH�pM�L���N��H�L$xH�=�J�401�@f�f�FH��H��u�H�D$0L�FH�L$xL��LcpH�pM�L�����I���,M�fA�H�D$XI��L��LcpH�pM�L������I��H��$�1�M�)fA��hfA�HH�L$x���H�T$ E1�A�����1�L���x��H�D$`���fDH�|$�����a����w����H��$�H�t$8�
HDŽ$pL��$ H���B��H���L���%��H��$pH�{ H�L��H��$ ����H��$ �`��H�t$(�
H��HDŽ$p����H���L������H��$pH�{ H��L��H��$ �}��H��$ ���H�s H�
�E1�A����L���O��H�C L��H�xxH��P8L������)����-���l$(�\��H,�H�����)�L��HDŽ$p���H��$pH��$H��$ �o��H��$ H��$ HDŽ$ H��$����H��$ �9���C���H�=Mh'���������H�Ah'H�=2h'�@�!h'�D������t$(�\��H,�H�������c��H��$pH������H��$����H�|$X�|��H�|$ H��t����H�|$H�3��H������L��H���P��L������L��H���;���H���H��$ H���d�����L��H�������L��H������H��$ H���6���k�����H���a���H��H��$H���M���H��P�B���H���S���H�|$0H������H�|$X�����(���H��$ H������H��$�����H������H���&���H��$�H��������H������L��H���N���H��$pH���|������fDAWM��AVI��AUI��ATI��UH��SH��HH���H�\$ dH�%(H�D$81�H���o��H���W������H��������H����D$���������$��=�����I�$I�T$H��H�D$H�T$�i������H�D$H�D$D�L$H�t$M��L��L��H���9�D�$M��L��L��L��H���!�H���	��H�D$8dH3%(��H��H[]A\A]A^A_�fDH��������!���H������������H���D�����D$�$����(���@H���0������H���0��H�H�H��������*H��H��H��?H��H�$H�<$H)$�#��H�$H��H��H����H���HE�E1ɋ�����$�kA����I�T$I�$H�t$M��H��H�T$H�D$L��HL$HL$L����H��������jH������������I�D$I�$H�t$M��H��H�4$H��H�Q�L��H�D$H���H�T$L��D�����I�D$I�$M��H�4$H��H��H�QL��H�D$H���H�T$L��D����Y�I�D$I�$M��H�4$H��H�D$H���H�Q�L��H�T$L��D�����I�D$I�$M��H�4$H��H��H�Q�L��H�D$H���H�T$L��D������I�D$I�$M��H�4$L��H��H��H�T$L��H�D$H���D�����I�D$I�$M��H�4$L��H��H��H�T$L��H�D$H���D����m�I�D$I�$M��H�4$H��H��H�QL��H�D$H���H�T$L��D����/�I�D$I�$M��H�4$H��H�D$H���H�QL��H�T$L��D�����A�������f.�H�l$H�l$�{���������H��H�4P@��H��H)�H��H��H����Hi��H�H��<�R����S���D�$M��L��L��L��H���h��y����>��H��H���C��H�������f.�AVI���AUI��ATUSH��dH�%(H��$1�H�L�d$`H��L��HcPH�p�x��H���P���H��L����������I�M8I�u0L��H��H�����H��t	H�H��PH��H���\���H��t	H�H��PH������L���^��H��$dH3%(uH��[]A\A]A^��F��H��I��t	H�H��PL��H�����L�����H������I��H���?��L����H����H��f���@f.�H��(�����fDAWI��AVAUATUSH��XdH�%(H��$H1�H�~H�$�'L��$�H��L��M��I��L�����I�W`H����I�MH�sH��H�z�I�WhH�t$xHD�L�B�H��H�LD�H��L�L
�I�MH�T$pLD�L�T�H��L��$�IE�H��H��$���H�t$pL�����H��$��nL��$�������L���Y��H�\$PL��H������H��L�����I��H���^���M���D��$�L��L�$�<��H�5['H��$8H����H�|$ L����D��H�|$�������L�|$@H�5���H�D$@�D$H&L���4��H�t$L������H���H���H�<$H��H�D$H����!��H���H�T$L��H�T$H�$H������L��$H�4$H�T$�
H�D$H�D$PL������L����H�����H�D$PH�} H�L$0H��
���H�$H�D$0�l��H�|$0����H�t$�
L��H�D$P�w��L����H���Z��H�D$PH�} H�>
H�$���H�D$0���H�|$0���H�t$�
L��H�D$P�"��L����H�����H�D$PH�} H��H�$���H�D$0����H�|$0�H��H�t$�
L��H�D$P����L����H�����H�D$PH�} H�oH�$���H�D$0�m��H�|$0����H�5P1ɺH��H�D$P�T��H�} H�}�H�پ���,��H�|$P���I�wL�����H�} H��H�پ��H�D$P���H�|$P���H�u H�
zyA�A����H������H������H�|$@�I��H�D$ �(u!H�57X'H����H�|$ H�����m��L�����I�|$0���L�����H��$HdH3%(��H��X[]A\A]A^A_�f.�H���(���L9�����I9�����D������.��H�0H�=�W'���H�5�W'�U����H�T$���H�0H�=gW'�r��H�5[W'H�T$�M����̿������H��F'H�5�F'H��H��H�H�SF'����H��L�����I�|$0���L�����H���9��H�|$0H������H�|$@����H�D$ ������u�H�=�V'u��M��H�0H�=�V'���H�5�V'H�|$ H�k�������v���H���v������H�|$PH���q���H���{�����b���H��H���p���H���-�����fDAWH��I��AVAUA��ATI��USH��(Ƈ�H�L$0L�D$@dH�%(H��$1�H��L�L$HtH�H�Z'�p;r��L��HDŽ$�����H��$�H��H9��H��$��D$8H�D$H��$�H�D$PH��$�H�D$H��$PH�D$ �vf�A��m��	�XA��r�&fD�JA��t���:A��u��A��vu
A����H��$�H��H9�H��$��cL�����D�pH��A��w�Z�t���A������AA�����A�����A������d	A����w���H�I��$�H��PI�D$XI;D$8��I;D$`I�T$p�c�X�I�|$(�y����� �0���I�\$H��tH��I�D$���H�����I��$�L��p�jo��H��$����DA��g�N��A��e���8A��d�����A�������L�p(I��$�E1�1�L��L���
��H�sL��L��H���\��H��$����f�A��~�v��A��y��fD��A��}�@���A���6���H�|$H�pL��$p���H�t$L���C���H�S8D��L��L����.L���ٶ��H�|$����H��$����f�A��o�f��
A��p��A��qf������A�������H�p(�P8L��$pL���N9H<NH<HDŽ$p���H��$p�WH��$���tUI�D$ ��y��
L��L������I��$�L�����H�K0H�T$H�sE1�L�����L���_��H��$��2���H��$��
���DA����3��A�����A������H�P�BH��
�������I�D$ ��y�����A�������H�C�P�������@"��	��"H�{H�5��9���X���H��$�L��H�p�$���x�,"M��$�H��$��DH��L��L����������.#H��$�H9�w�H��H�����A��i��
��A������I��$�I��$�E1�1�H���H�ư����K<�S8H�sL���[��H��$�����A����{���A����fH�H��I��$�H��$�L��$p�PI��$�H��H��P`H��L���!��L��L���m��L�����AƄ$�H�����H��$�����A�����A�����L��$pH�pL���U���H���H�SpL���E��L��L����+L�����H��$����A�������A��$���
I��$�H���g<H��$��r���f.�A���V���H�pH���H���L���L���L�����H��$��)����A������A��$���	I��$�H���9H��$���f.�A������H�@8�H������I�D$ ��y�ZH�S8L��$pH�K H�CI��$�L��H��$pH��$x�a��H��$��|���@A���f���L�sxI��$�H�@HDŽ$pHDŽ$xL��H�D$����H�t$H�L$L��$pH��$�H���M��L��H��$���H��$����A�����H�pH�P E��1�L���a!H��$�����@A�������fDH�sH�S D��L���)H��$����A�������I��$�I��$�E1�1�H���H������H�s H�S01�L���`V��H��$��K���A���6���I��$�I��$�E1�1�H���H���r��H�s1�L��H���V��H��$����@A�����H�@H��H�D$�5���f������I��$�fWɋ����$������$p�C �*��Yf.���	�X�t��$�%����H,��	Љ�$���$pH�t$L��$pI��$�E1�1�%���	�L��$p���H�t$�1�L���_��H��$������H�I��$�H��P��f�D�pH�H��I��$��PI�|$(D��農��H��$������A�������H�@ H��H�D$蕿��f�������I��$�L��$pI��$�1�E1�DŽ$p����L��H�������H�sL���I\��H�t$L���|�����L��L���^��L������H��$��*���f�A������L�t$H�phL��腹��L���=������D$��E1��@I��D9t$��H�|$L������xuu�H��H��H�D$���L��$pH�t$H���H��$�H��$�H��L��HDŽ$�HDŽ$�H�L$(����H�L$(L��$�L��$�H��L��L����I�~0�ٽ��L���ѽ��H�|$�7���H��$��"���f.�A������H�p(�P4L��$pL���N9H8NH8HDŽ$p�	���H��$p�GH��$��������I�D$ ��y�[L��L���A��I��$�L�����D�C0H�T$H�s1�L���*��N���DA���f�H�@I��H���7��L��L�t$H��$�H��$�HDŽ$�L��$pHDŽ$����I��$�H��$�H��$�H��$����H�t$L��H��$�H��$��x���L�L$H��$�H�SHL��$�L��L���t�I�~0�K���L���C���H��$���fDA�����I��$�I��$�E1�1�H���H�ư���H�s1�1�L���S��H��$��I�A���6�H��$�H��H�D$��A��k����A��l�3A��nuH�|$H�s� ���H�|$�ֻ��f��tWI��$�I��$�E1�1�H���H�ư���L��$pH�t$L���Ԯ���1�L��L���[��L���j���H�|$����H��$��{�A���f�H��H��躱��f���Q�I��$�I��$�E1�1�H���H�ư���H�޹1�L���Z��H��$���f.�A�����H�p(�P0L��$pL���N9H4NH4HDŽ$p���H��$p�wH��$������I�D$ ��y�3L��L���1��I��$�L�����H�T$H�sE1�1�L�����?�fDA���V�I��$�I��$�1�E1�H���H�ư���H�C01�H�{ H=���tH��H)�H�JH�H����H�s(1�L�CH�����t@L)�H�V�L�NH��II�H�H=���t#H)�I��I��?L�I��I��?H�L�H�H�I�L��$pH��$xL��L��$pL���@T��H��$���H��$dH3%(��H��([]A\A]A^A_�H�pL��$pH��H�t$����H�t$L��H��$�H��$�HDŽ$�HDŽ$�詷��L�L$H�KXH�SHL��$�L��L�����0���H�pH���H���L�HxL��$pL��HDŽ$pHDŽ$x�f�H��$���H�T$H�sI��$��c��H��$�薳��H��$��q�H�T$H�sI��$��3����H�T$H�sI��$�����H9�tH�xH�����������^�AƄ$�H�D$0�G�L��$pH�pL��蒶��H�KXH�SHL�KxL�ChL��L��������H�zH�����x�������H�K�A�����H�yH�	����F�������H�K�A��I�|$(訫��H��$��c�L�t$L��L�����I��$�L��L�t$���H�C8H�S L��$pE1�1�L��H��H�CH�t$H��$xH��L��H��$p��H�|$�-���H�T$�:�H�B�H���H�KHH�S8H�sH�\$E1�A�H��肺��H�|$H���E���H���-��������j��$�f(�%����\��H,�H���	�f.���$������f(��X��H,�����f�A��j�F���H�KHH�S8H�sH��$�E1�A�H�����H�|$H��褽���Z���A���E���1��$fDH��L��轾���P���t2��tRH��$�H��H9�H��$�w�H�������H��$�H�QH9�H��$�vGH��H����H�@�x
u�H�xH����
�
������u�H������B�f�H����H�J�H��&���H��$�H�KHH�S8H�sE1�A�H��H��H�D$(�ϸ��H�|$H��蒼���H���H�yH�|���蓰������D��%�����S$����H�s(L��$p�L���ֶ��H�|$蜦��H��$���H��H�D$�-���H��$���H��H�D$X����H�\$L��H�����H�t$H���ѵ��H�t$XH���T���H��$�H��H�D$`�߹��H�t$`H���2���I�|$H���o
�O���f����I�t$L���hT��I�\$I�D$H���<
H�{8�خ��H�C0H��tH��H�D$(��H�D$(H��腭��H�{H�C0H��t�o���H���W���H���_���I�L$H����	�1EI��$�fW��Y�$�����6g�Af.���	�X��H,‹Q��$������	�f.щA�J	�X��H,�H�|$H�q�A蒹����$�I�T$���	�����B@��$�������������BDH�|$���f����
I�t$L���S��I�D$H�|$�P�@�����PI�D$H�P�@H�P I�D$�@@�@D蜨��f����I�|$H�t$蔥��H�\$0H�����D$8H�|$�
HDŽ$��H�ƉL$h�N���H��$�H�t$��H��H�L$(肭��H��$�H��H�D$8H��P�A�\��讣����H��$��FI�\$H�{8谬��H��$�H�|$(H�C8HDŽ$�����H��$�聬��H�|$8�w����D$h�D$8I�t$L����Q��H�|$X蘧��f���N	I�\$I�D$H����H�{8�/���H�C0H��tH��H�D$(�I���H�D$(H���ܪ��H�{H�C0H��t�ƪ��H��讠��H��趪��I�t$H��tmL���DQ��I�\$I�D$H��tRH�{8踫��H�C0H��tH��H�D$(�Ү��H�D$(H���e���H�{H�C0H��t�O���H���7���H���?���H��$�H�pH9�H��$�v9L�������xu�H�@�xu�H�xH����������u�H�|$`胟��H�|$X�ɟ��H�|$迟��H��$�H��t轩��H�|$P裟��H�\$H�{蕟��H���=���L���5���H��$���D��%���	����S$�������I�t$H��tpL���O��M�t$I�D$M��tRI�~8�n���I�F0H��tH��H�D$舭��H�D$H������I�~I�F0H��t����L�����L������S$H�s(L��$p�L���)���H�\$H���l���H��L��������$���t6����
DH�|$ ���H�|$脞��L���,���H��$�����$<w��D$H��$���H��H��H�D$(����H�|$H���ѭ��H��詤��f���B�H�V�����H��H�����H�{8�C�����C�����CH�CH�C H�C(H�C0H�C8若��I�D$�C@�CDI�\$H��tkH�x8H�D$X�Ш��H�D$XH�X0H��tH�����H��肧��H�D$XH�xH�@0H��tH�D$X�b���H�D$XH��H�D$X�@���H�D$XH���C���H�|$0�F�D$8H��$0�
HDŽ$�H�ߍH�ƉL$X�y���H�|$��H��躨��H��$�H��H�D$8H�D$0H��P�A�\�������H��$���L�@H�D$0L��H�HcHH�pH�H��H�L$`�Z���H�T$8I��H�L$`A�_HcBI�H�rI�xfE�L�D$hH�H��H�L$`����H��$�H�L$`E1�L�D$h�XfE�\I�\$H�{8�b���H��$�H�|$H�C8HDŽ$��У��H��$��3���H�|$8�)����D$X�D$8I�|$H�t$(�b���I�L$��$���=�A�Y�$�f.�_���X�_�H,��Q������	Ѐ|$�A��H�|$(�l���@H��$�H�pH9�H��$������L���C����xu�H�@�xu�H�xH����������u��u���DH��$�H�pH9�H��$�v5L�����I���@=t:=�to��}��I�L$H�y0u��u�H�|$(谚�����@�������I�@�xu�H�xH�3���L�D$�W�������L�D$A�@�I�@ �H�D$X葜��H�t$XH��H�D$�o���I�D$H�L$H�P0H�H0H���Z���H��H�T$臨��H�T$H�������;���I�@8�H�D$X�2���H�t$XH��H�D$�����H�|$(�ԙ���7����
�]�\��H,�H�������BD�+����B@�����B@����\��H,�H�����1����f(��\��H,�H���e����H蛛����H��H���&���H�{8�C�����C�����CH�CH�C H�C(H�C0H�C8�Р��I�|$�C@�CDI�\$H��t蚲��H�|$0�i�D$8H��$��
H�ߍH�ƉL$8�H�D$0H��$�H��$�H�A�H��$�H��$�H��$�H��$�H��H�D$(H��$�H��H�D$h�gI�\$H�{8艣��H��$�H�D$hH�S8H��HDŽ$���H��$��W���H��$��J���H�\$(H�t$`H���H���I�|$H��諥��H�����I�L$��H�|$X�O���f���Z�������I�|$H�t$X�B���H�|$0���D$8H��$��
H�ߍH�ƉL$(�dH�D$0H��$�H��$�H��H��$�H��$�H��$�H��$�H��H��$�H��H�D$8�@I�\$H�{8�b���H��$�H�D$8H�S8H��HDŽ$��͞��H��$��0���H��$��#����L$(�L$8I�t$L���~G�����I�|$1��}���H�t$`H�����������T�H�xH�׀���i�������H�C�P��H�|$H���x���H�|$(�^���L�|$I�p谘��L���H���L����H��踢��H�HH�D$0H��H�Lc@H�pM�L��L�D$p���L�D$pH���_L�f�9H�L$xH�yH�L$8HcAH�qL�L��L�D$p觖��H��$�L�D$pE1�H�L$x�XfF�L�6�H�|$@��H�=�4'H�D$@H��%H����H�L��$pH��4'H��L���H��$p�x��H��$�H�5^���L��HDŽ$�蚔��H��t:H�H��PI��$�I��$�H��tH��PH�D$HH��I��$H��PI��$�H���{���H��$�H9���L��$��H9�vL��L��H���݉����H��$�����u܅�����H��H��L����H���n���H��$����H�5����L���ғ���r���H��~H�=�3'��u������H��H�H��PH��輠��H������H������H��H���1���H��������H�Ð�����D$���H��H�|$褓��H���l���H�|$(H��菓����I�~0H��董��L��艣��H���A���I�~0H���u���L���m���H�|$�Ӥ��H������L��H��萓��H��舙��H������H����H��H��H���}���H�|$`����H�|$X�Y���H�|$�O���H��$�H��t�M���L�|$I��/���I��&���L���Β������H�xH�d}���ߞ������H�C�P���H�xH�5���+����������H�xH����	�	蔞�����\��H��$�L��H�p蘫���xtI��$�L��$��DL��L��H��芇����y,H��$�H9�w��x��I��$�跔��H��$��b��t]H��$�L��H���%�H��譛��H��$��8��H�@�x�s���H�xH�M|���ȝ�����Q������H��$����H��H���s���H�������~ܾ�L���$��H��$����H��H��$��Ȝ��H������L��H���դ����H��L��蘢��H�����H��H�|$����H���˝��L��H���@������\���f��N���H����n���H�����H�����H�����H��������H�|$H��虐�����H��L���ِ��H���Q���L��H���Ɛ�������|���H�|$H������H���'����
���f������f.����f.����H�|$(H���n������H��$�H�D$(�M����fDAWAVAUI��ATUSH��H��H��dH�%(H��$1�H�T$H�L$D�D$8菖��f��u*H��$dH3%(�VH��[]A\A]A^A_ÐH�D$`H�s H�
��A�A����H��H�D$L��$��Z����sH��$ �
L��HDŽ$ �F�C����L���H���C���L��$ A�FD�xD���{���E��H�D$@��L��腚��H��$�H�s H�
,�A�A����H��H�D$ �Ė��H�{ H�L$@H������誟��L��H��HDŽ$�HDŽ$�HDŽ$����HDŽ$�������H��$�H��H���$��H��$��
L��HDŽ$ L��$�c���L���H���F���H��$ H�{ H�)�L�����H��$���H��$聙��H��$��
L��HDŽ$ ����L���H�����H��$ H�{ H���L�����H��$蛞��H��$����H��$�1�H��$�H=���tH)�H�p�H�PH��HI�
L��HDŽ$ �y���L���H���\���H��$ H�{ H��L�����H��$����H��$藘��H��$�1�H��$�H=���tH)�H�p�H�PH��HI�
L��HDŽ$ ��L���H���՘��H��$ H�{ H���L�����H��$荝��H��$����H�5#f1ɺH��HDŽ$ �n���H�{ H���H����F���H��$ �ɗ��H��$�H�s H�
Z�A�A����H��H�D$(����H��$�L��
HDŽ$ H������L���H�����H��$�L��
L��$ HDŽ$ H���ۖ��L���H��辗��L��$ H���L��$(H��$ A�FA�T$L��$D�DD��D�D$0�̍��D�D$0H�D$PE���L���і��L���ɖ��H�{ H�L$PH�J��������L��$�H�s H�
[�A�A����L����H���{���H�T$H���]H���H��L��諊���T$8E1�E1�1�H��H�����H���,���L����H�|$P�*���H�|$(���H�|$ �֌��H�D$@D�`A��D�����E��H��$ ��H�{ H�p�H����H����1�L��H���:��H��$ 蹕��H�|$@试��H�|$�e����V���H�HH�9�L�
9�fDH��f�r�H��L9�f�q�u�McFH�HI�vH��K�L�D$ ���L�D$ H��H�D$@E1�D�xfF�A����L�@H�5��1�f�fA�PH��H��
u�H�t$@H�HH��LcvH��M�L���}���IƸ)1�fA�H��$ D�`fA�V����f�L�HH�5��1�f�fA�QH��H��
u�IcL$L�HI�t$D�D$<L��H�H��H�L$0����H�L$0I��I�vIɹ,fA�	IcNI��L��H�H��H�L$0�Ӊ��H�L$0D�D$<�)1�H�H�D$Pf�1D�@f�y�A���f.�L�t$M�������L��L�����H���H��L��L��股������X���H��H�|$@�˓��H�|$聊��H�����H��H�|$ �l�����H��$H��蚓������H��H�|$P艓��H�|$(�?�����H��L���2���f���H��H���S�����H��$ H���Q������H��$ H���;����a���fDH��8vA��H��1�����D���f�AWI��AVAUI��ATI��UH��H�~ SH��dH�%(H��$1�L�D$D�L$轙��L�0H�XI�D$(I�L$0H�����H*��I*'���)�^�f.�@��D�H���$�H*��I*_��^�f.�@��D΄��	���DI�UI�uH)�L)�H��H	��V�uL��$�H��$��
HDŽ$�L���F�E�D���L����H��臒��L��$�A�FD�HD��D�$軈��D�$H�D$0E���yL�����H�D$`H�u H�
k�A�A����H��H�$����H�} H�L$0H��������L��$�H�u H�
+�A�A����L��辍��I�I�uH����I�MH��H��$�H�t�I�WH��$�L�|$PHE�H��H��$�H����L��H�L�H��HE�H��$�蹘��L�l$@L��L�����L���A���H�t$H��贔��H��$�H�ߋFD�~H���D$ ����H��$�H���p����H�t$ H���Ӊ��A��H���W����L$H��L��H���5���H��荓��L������L���
���H�<$����H�D$0D�hA��D������E��H��$��VH�} H���L���v���H�u H�
��A�A����H���R���H�����������T$E1�E1�1�L��H���z��H������H���f���H��$�虏��H�|$0菏��H��$dH3%(��H��[]A\A]A^A_�fD��f(�����f(�f(�L���\$�$$�i����I*��$$�H�\$�Y�fW�f.��?�X��L,��H*��Y�f.��;�X��H,����D��%1�f(��@���DH�HH�v�L�y�fDH��f�r�H��L9�f�q�u�H�t$0H�HH��Lc~H��M�L������IǸ)1�fA�H��$�D�hfA�W�9����H�HH�	�H�=�H��f�r�H��H9�f�q�u�McVH�HI�vD�L$H��K�L�$藃��D�L$H��L�$H�D$01�D�HfB�4Q����fDL��踛�����f(��\��L,�I������\��H,�H���W����"���H��H�<$�V���H�|$0茍��H���Ď��H����H��H��H��衐��L���)���L���!����H����H��H��$��J����H��H�����H����L��H��蝁����H���fDAWI��AVAUATI��USH��H���H��$ H�l$PH�t$ H�q D�D$,L�L$0H��H�D$8H��$(H�D$@dH�%(H��$�1�蹋��I�D$(I�L$0H��H�D$H�L$���H�L$`H��H��H�L$踑��H��耓��L�t$pH��L��蠑��H������菗��L��$�1�L���݋��H��L��L��蟏��L��H�D$HI������H�D$HL��$�H�T$L��H���2���H�|$L���U���H��H���:���L��L��$�蚆��H�T$L��L�����L��L������H��H��蔒��L��L��$��d���1�L���:���H�|$ H��L���:���L��H��$�H��$��r���H���j���H��$�H��H�H�@H�$�H�$���H���H��H����L�kH�CM��tHI�}8�&���M�}0M��tL���E���L���݉��I�}I�E0H��t�lj��L�����L��跉��L�L$@L�D$8L��H�L$0�T$,H�����H����m��L�cM��tL��H�C�d���L���l���H�sH��teH���/��L�cH�CM��tLI�|$8�p���M�l$0M��tL��莍��L���&���I�|$I�D$0H��t����L���~��L�����H����b���L���ʄ��H�|$���H�����H��$�dH3%(uH���[]A\A]A^A_��^���H��H������H������L��H�����L���h���H�|$�^�����L��H���Q����������H�����H����f�H�'H�H�/�&H�G(H�G 颅��f�H��'SH��H�H��&H�G(H�G �~���H��[���D髓���f.�H��(��f.�H�� ��f.��K���f.�H��(��f.�H�� ��f.��=�'SH��tH�5�'H��蔍��H��[��H�=�'������t�H��'H�=r'H��'辇���f�f.�H�� �f.�AT�=?'I��UH��SH��t*H�S'I��H��L��H���r���H��[]A\�f.�H�='蔂����t�H�9'H�=�'H�'�6����@H��(�f.�H�� �w����H�5�'SH��H��t L�y���H��1�1��]���H��[����&���H�0H�=�'藅��H�5�'�@f.�H�� �f.�U��SH��H��hH�l$H�D$dH�%(H�D$X1�H���n���H�|$��H��诇��H�D$H�L$XdH3%(H�u
H��hH��[]��x����H�?1��	t�@H��H��H��	�	�f�������H���f.�f�AWI��AVAUATUSH��(H�G0H�O(H�w L�o8H�oH�D$H�GHL�aH�t$H�L$L9�H�$vCI�$L�sH��f�I�>H��tH��RI�I��I9�u�I��L9$$w�H�D$H9$��H;l$tMf�H�}H��tH��PH�EH��H9l$u�L9l$t)�I�}H��tH��PI�EI��L9l$u�I�?H��tpI�GHI�_(H�hH9�vDH�;H���d���H9�w�I�?H��([]A\A]A^A_�I���f�H�}H��tH��PH�EH��H9l$u�I�?H��u�H��([]A\A]A^A_��AVAUATI��USH�H��H�H��PH�FH��@�l����{����I�$t`H�HH�L�kH��L�pH�H�0Hc^H��H�H���^z��I�uH�fA�H�{LcnH��f�M�L���8z��I�$�h1�fB�D+[]A\A]A^�AVH���AUATUH��H�vHSH��H��dH�%(H��$�1������H���f�����ƃ�tƃ�ƃ�L�d$0H��H�l$�v��L��
H��H�D$�{��L���H��耄��H�(�L�d$H�D$H�C(H�D$H�C(�PA�D$D�lD���z��E��H�$��L��訃��H�;H��bH�������H�5��1ɺH��H�D$��H�;H�OH����ˈ��H�|$�Q���H�3H�
��E1�E1����H�����H����y��H���	��H�<$����H��$�dH3%(��H��[]A\A]A^�@L�HL�$�1�fA�4fA�4QH��H��u�H�s(H�H.H��LcvH��M�L���=x��H���.I�t$L�Mct$f�H��H��M�L���x��H��H�$�)L�1�f�D�hf�q�����{��H�|$H���P���H�<$�G���H������H����f.�AVH���AUATUH��H���SH��H��dH�%(H��$�1������H���	�����ƃ�tƃ�ƃ�L�d$0H��H�l$���L��
H��H�D$�*y��L���H������H���L�d$H�D$H�C(H�D$H�C(�PA�D$D�lD���:x��E��H�$��L���E���H�;H�p`H���螆��H�5z�1ɺH��H�D$菉��H�;H��LH����h���H�|$���H�3H�
��E1�E1����H���A}��H���w��H���1��H�<$踀��H��$�dH3%(��H��[]A\A]A^ÐL�HL��1�fA�4fA�4QH��H��u�H�s(H�H.H��LcvH��M�L����u��H���.I�t$L�Mct$f�H��H��M�L���u��H��H�$�)L�1�f�D�hf�q����}y��H�|$H������H�<$����H������H����f.�ATI��USH�_H��u�"fDH��H�{H�+���H���q~��H��u�I�D$I�<$1�H���ty��I�D$I�D$[]A\�f.�AWI��AVAUI��ATI�̹UH��H� SH��H�W�H�w�L�w�L�������H��H��艴��H�uE1�I��H�EL�UH��u�\@H�H�I�H�2H��tGH��H�F81�H�H��M��I�8H��u�H�EH�H�uM�H�>��H��K�4�I��u��H�}�g}��L��1�H�]H��L�uI��I��M�l$8K�>H�H��t/H�I�$H�L� H�EH��L��[]A\A]A^A_�L�u�f�H�UI�$L�eI�$H��tH�B81�H�uL��M�$�HEH�UH��DI������H���hs��L�u(�O���H������H���Os��I�|$��}��L���|���(���H����H���~���AWI��AVAUATUH��SH��H�>�wH���
��Lc�1�L��H�uH�EL�,�I��M���}I�]L�C8M9�t%H�H��thL�A81�L��H�uI9�uVM9�I��H��u�I�?H�S�w;ru�H9�tH��H������v����u�@I�EH��tH��H��[]A\A]A^A_�@�@��s��H��H��t@I�?H�H�x�[v��1�H�C�CH�C H�C(f�C0H�C8H��L��L��H���-���H����H��H��a�a�AVH��H��I��AUATI��H)�H��UH�<�SH��H�_H��H��HB�I�|$H���.s��I�T$I�$H)�H��L�,�I�l�I9�sL��fD���r��H�H��H9�w�M�l$(I�EH���I�D$I�T$ H�U�I�T$HH�M�I�D$L��H���I�L$8I�T$@H��a�a�H��L��H)�H��H�H��H��H��I)�K�vH��I�D$0[]A\A]A^�H����p��I9�sI�}I���*z��I9�r�谀��H���x��H���p��I�<$�z��I�$I�D$聀��H���I��H���Q|���AWAVAUATUH��SH��H��H�WHH�OH�?H��H��I��H)�H��H)�H��vx����q��I�D$H�C0H��t)�U�H�UH�EH�P�U�P�E�EH�CHH�PH�SHH�@H���H�C8H�C0H�S@H��[]A\A]A^A_�DH�s(H��H)�H��L�hL�`K�D-H9���H����L�t	H��������I9��J�<��q��L��I��H�s(L)�H��L�,�H�CHH�PH)�H��H��tH��L����p��H�;�x��L�;L�sI��L�k(I�EO�d%�L�cHH�CH�H�C I�$H�C8H�H�C@����L)�H��L�,�L9�v9H��H)�H��H��t�H��L��I���qp����A��2���DH��I��H)�H��H���i���K�|%H��H)��/p���S�����n��H��H���TinyModeEmbedFontsUseNativeTextDecorationSVG Export OptionsExportUse SVG Tiny profileEmbed fontsOffice.Common/Filter/SVG/Export/Use SVG native text decoration11ModalDialog12ImpSVGDialog%,rgbdata:vector::reservevector::_M_default_appendcurrentColornoneurl(')skewYskewXrotatescaletranslatematrixY��y�y�y�y�y�y�������y�y�y�y�y�y�y��y�y�y�y�y�?������s�1�����y�s�y�y���=��y�y�y�y�y���������E��y�y���y�������m��;����������]����������o��-����w�=������Q��y�y�y�y�����y�y�y��y�y�y�y�y�y�y�y�y�E��y�y�y�y�y�y�y�y�y�y�y�y�y���y��y�y�y�y�y�m�;�y�y����y�y��]�#���y�y�y�y��y�y��y�y�y�y�y�K��y���y�y�y�y��y�a�'������i��/�����������W��%��������o��-��������g��5�������y�y�y���y�_��)��y�y�y�y�y�y�������o��-��������m��+�����y���y�u��y�;����y�y�y�y�y�y�y�y�y�y�y�������y�y�y�O�������y���q��/��y�y�y�y�������������y�a��y�y�'�����y��y�M�y�y�y�y��y�y�y���y�y�y��y�y�y�y�y�y�y�y�o�y�-�y�y�����g�y�%���y�y�y��w�5���[��y�y���y�y�y�y��q�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�/�y�y��y�y�y�y�y��y�y�y�E�y�y�y��y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y���y�1�����y�y�y�y�y�y�y�y�y������*N5boost6spirit7classic4impl19grammar_helper_baseINS1_7grammarIN4svgi12_GLOBAL__N_112ColorGrammarENS1_14parser_contextINS1_5nil_tEEEEEEE*N5boost6spirit7classic4impl14grammar_helperINS1_7grammarIN4svgi12_GLOBAL__N_112ColorGrammarENS1_14parser_contextINS1_5nil_tEEEEES7_NS1_7scannerIPKcNS1_16scanner_policiesINS1_24skipper_iteration_policyINS1_16iteration_policyEEENS1_12match_policyENS1_13action_policyEEEEEEE*N5boost6spirit7classic4impl15concrete_parserINS1_11alternativeINS4_INS1_8sequenceINS5_INS5_INS1_5chlitIcEENS1_6actionINS5_INS1_13xdigit_parserES9_EEZN4svgi12_GLOBAL__N_112ColorGrammar10definitionINS1_7scannerIPKcNS1_16scanner_policiesINS1_24skipper_iteration_policyINS1_16iteration_policyEEENS1_12match_policyENS1_13action_policyEEEEEEC1ERKSD_EUlSH_SH_E_EEEENS8_ISA_ZNSQ_C1ESS_EUlSH_SH_E0_EEEENS8_ISA_ZNSQ_C1ESS_EUlSH_SH_E1_EEEENS5_INS5_INS5_IS7_NS8_IS9_ZNSQ_C1ESS_EUlcE2_EEEENS8_IS9_ZNSQ_C1ESS_EUlcE3_EEEENS8_IS9_ZNSQ_C1ESS_EUlcE4_EEEEEENS5_INS5_INS5_INS1_6strlitISH_EES7_EENS4_INS4_INS5_INS5_INS5_INS5_INS8_INS1_10int_parserIhLi10ELj1ELi3EEEZNSQ_C1ESS_EUlhE5_EES7_EENS8_IS1G_ZNSQ_C1ESS_EUlhE6_EEEES7_EENS8_IS1G_ZNSQ_C1ESS_EUlhE7_EEEENS5_INS5_INS5_INS5_INS8_INS1_11real_parserIdNS1_20real_parser_policiesIdEEEENS1_15ref_value_actorIdNS1_13assign_actionEEEEES7_EES1Y_EES7_EES1Y_EEEENS5_INS5_INS5_INS5_INS5_INS8_IS1U_ZNSQ_C1ESS_EUldE8_EES1D_EENS8_IS1U_ZNSQ_C1ESS_EUldE9_EEEES1D_EENS8_IS1U_ZNSQ_C1ESS_EUldE10_EEEES1D_EEEEEES7_EEEESP_NS1_5nil_tEEE*N5boost6detail17sp_counted_impl_pINS_6spirit7classic4impl14grammar_helperINS3_7grammarIN4svgi12_GLOBAL__N_112ColorGrammarENS3_14parser_contextINS3_5nil_tEEEEES9_NS3_7scannerIPKcNS3_16scanner_policiesINS3_24skipper_iteration_policyINS3_16iteration_policyEEENS3_12match_policyENS3_13action_policyEEEEEEEEEN5boost6detail15sp_counted_baseEN5boost6detail17sp_counted_impl_pINS_6spirit7classic4impl26object_with_id_base_supplyImEEEEN5boost6spirit7classic4impl15abstract_parserINS1_7scannerIPKcNS1_16scanner_policiesINS1_24skipper_iteration_policyINS1_16iteration_policyEEENS1_12match_policyENS1_13action_policyEEEEENS1_5nil_tEEE�o@Y@�������$@���������������-DT�!	@�f@�?�?�?______�?}}}}}}�?�������?�������?�������?�������?�������?�������?�������?�������?QQQQQQ�?�������?\\\\\\�?�������?�?�������?�?�������?�������?�������?�?ZZZZZZ�?ZZZZZZ�?�?�?�?�������?�������?�?�?qqqqqq�?�������?�?555555�?�������?�������?�������?UUUUUU�?�������?�������?333333�?�?�������?======�?�������?�������?�������?�������?�?�������?�������?�������?::::::�?�������?zzzzzz�?rrrrrr�?�������?�?VVVVVV�?�?[[[[[[�?�?�?�������?�������?�?�������?PPPPPP�?�������?�?�������?�?�?�������?�������?888888�?UUUUUU�?�������?�?�?�������?WWWWWW�?�?{{{{{{�?vvvvvv�?\\\\\\�?�������?�?SSSSSS�?�������?�?�������?�?<<<<<<�?�������?�������?�������?�������?QQQQQQ�?�������?�?�?�?�������?�������?�������?777777�?�������?�?yyyyyy�?�������?PPPPPP�?�?�������?�������?�������?�?�?�������?�������?�������?�������?�������?�������?�������?�������?�?�?�com.sun.star.comp.Draw.SVGFilterDialogcom.sun.star.beans.PropertyValuecom.sun.star.beans.PropertyStatecom.sun.star.beans.XPropertyAccesscom.sun.star.beans.XPropertyAccess::getPropertyValuescom.sun.star.beans.XPropertyAccess::setPropertyValuescom.sun.star.uno.RuntimeExceptioncom.sun.star.beans.UnknownPropertyExceptioncom.sun.star.beans.PropertyVetoExceptioncom.sun.star.lang.IllegalArgumentExceptioncom.sun.star.lang.WrappedTargetException[]com.sun.star.beans.PropertyValuecom.sun.star.document.XExporterlongHandleDIRECT_VALUEDEFAULT_VALUEAMBIGUOUS_VALUEStateFilterDataaPropsvoidcom.sun.star.beans.PropertyshortAttributesN3com3sun4star3uno9ExceptionEN3com3sun4star3uno10XInterfaceEN3com3sun4star5beans15XPropertyAccessEN3com3sun4star3uno16RuntimeExceptionEN3com3sun4star8document9XExporterEN10comphelper25OPropertyArrayUsageHelperI9SVGDialogEE9SVGDialogcom.sun.star.document.XFiltercom.sun.star.svg.XSVGWriter[]type[]byteServiceNameboolean[]stringcom.sun.star.io.XSeekablecom.sun.star.io.XInputStreamSelectionOnlyPagePoscom.sun.star.frame.Desktopcom.sun.star.frame.XDesktop2 of type : com.sun.star.frame.XFramecom.sun.star.drawing.XShapes<[:isPlaceholder:]>com.sun.star.svg.SVGWritercom.sun.star.document.XImportercom.sun.star.document.XExtendedFilterDetectioncom.sun.star.lang.XTypeProvidercom.sun.star.lang.XTypeProvider::getTypescom.sun.star.lang.XTypeProvider::getImplementationIdcom.sun.star.lang.XServiceInfocom.sun.star.lang.XServiceInfo::getImplementationNamecom.sun.star.lang.XServiceInfo::supportsServicecom.sun.star.lang.XServiceInfo::getSupportedServiceNamescom.sun.star.comp.Draw.SVGFiltercom.sun.star.comp.Draw.SVGWritercom.sun.star.uno.DeploymentExceptioncom.sun.star.drawing.XDrawPagecomponent context fails to supply service com.sun.star.frame.XControllercom.sun.star.drawing.XDrawViewcom.sun.star.drawing.framework.XControllerManagercom.sun.star.drawing.framework.XResourceIdprivate:resource/view/SlideSortercom.sun.star.view.XSelectionSuppliercom.sun.star.drawing.XMasterPagesSuppliercom.sun.star.drawing.XDrawPagesSuppliercom.sun.star.drawing.XDrawPagescom.sun.star.drawing.XMasterPageTargetcom.sun.star.document.ImportFilter;com.sun.star.document.ExportFilter;com.sun.star.document.ExtendedTypeDetection2�������	���	���svg_Scalable_Vector_GraphicsN3com3sun4star4lang13XTypeProviderEN3com3sun4star3uno5XWeakEN3com3sun4star4lang12XServiceInfoEN3com3sun4star3uno19DeploymentExceptionEN3com3sun4star8document7XFilterEN3com3sun4star8document9XImporterEN3com3sun4star8document24XExtendedFilterDetectionEN4cppu14WeakImplHelperIIN3com3sun4star8document7XFilterENS4_9XImporterENS4_9XExporterENS4_24XExtendedFilterDetectionEEEE9SVGFilterN3com3sun4star2io11IOExceptionEN4cppu21ImplInheritanceHelperI9SVGFilterIN3com3sun4star4lang12XServiceInfoEEEEN10comphelper12service_decl6detail14OwnServiceImplIN4cppu21ImplInheritanceHelperI9SVGFilterIN3com3sun4star4lang12XServiceInfoEEEEEEN10comphelper12service_decl6detail11ServiceImplI9SVGFilterEEN4cppu21ImplInheritanceHelperI9SVGWriterIN3com3sun4star4lang12XServiceInfoEEEEN10comphelper12service_decl6detail14OwnServiceImplIN4cppu21ImplInheritanceHelperI9SVGWriterIN3com3sun4star4lang12XServiceInfoEEEEEEN10comphelper12service_decl6detail11ServiceImplI9SVGWriterEEN10comphelper12service_decl6detail10CreateFuncINS1_11ServiceImplI9SVGFilterEENS1_18PostProcessDefaultIS5_EENS0_9with_argsILb0EEEEEN10comphelper12service_decl6detail10CreateFuncINS1_11ServiceImplI9SVGWriterEENS1_18PostProcessDefaultIS5_EENS0_9with_argsILb1EEEEEcom.sun.star.lang.WrappedTargetRuntimeExceptioncom.sun.star.task.XStatusIndicatorcom.sun.star.comp.Draw.XMLOasisImportercom.sun.star.xml.sax.XDocumentHandlerSVGFilter::implImport non-RuntimeExceptionTargetExceptionN3com3sun4star4lang29WrappedTargetRuntimeExceptionEcom.sun.star.xml.dom.DocumentBuildercom.sun.star.xml.dom.XDocumentBuilderdraw:textarea-horizontal-aligncom.sun.star.xml.dom.XDocumenturn:oasis:names:tc:opendocument:xmlns:office:1.0urn:oasis:names:tc:opendocument:xmlns:style:1.0urn:oasis:names:tc:opendocument:xmlns:text:1.0urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0urn:oasis:names:tc:opendocument:xmlns:table:1.0urn:oasis:names:tc:opendocument:xmlns:drawing:1.0urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0http://purl.org/dc/elements/1.1/urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0urn:oasis:names:tc:opendocument:xmlns:presentation:1.0http://www.w3.org/1998/Math/MathMLurn:oasis:names:tc:opendocument:xmlns:form:1.0urn:oasis:names:tc:opendocument:xmlns:script:1.0urn:oasis:names:tc:opendocument:xmlns:config:1.0http://www.w3.org/2001/xml-eventshttp://www.w3.org/2001/XMLSchemahttp://www.w3.org/2001/XMLSchema-instanceapplication/vnd.oasis.opendocument.graphicsnormal0 0 svggraphicstyledraw:z-indexdraw:style-namesvg:widthsvg:heightsvg:viewBoxsvg:xsvg:ysvg:ddraw:pathinternal-style-refdraw:namedraw:display-namerectdraw:styledraw:dots1draw:dots1-lengthdraw:distancedraw:dots2draw:dots2-lengthdraw:stroke-dashcom.sun.star.xml.dom.XElementsvgtextstylesvgparagraphstylepointsdraw:framedraw:imageoffice:binary-datadraw:text-boxtext:style-nametext:ptext:spandefsevenoddnonzeroinheritbuttsquaremiterbevelmiddlesvggradientaxiallinearellipsoid50%draw:cxdraw:cydraw:angledraw:start-colordraw:end-colordraw:borderdraw:gradientsvgopacitydraw:enddraw:startdraw:opacitystyle:nameparagraphstyle:familystyle:stylecenterfo:text-alignstyle:paragraph-propertiesfo:font-familyfo:font-sizefo:font-stylefo:font-variantfo:font-weightfo:colorstyle:text-propertiestruedraw:auto-grow-width0cmfo:min-heightfo:padding-topfo:padding-leftfo:padding-rightfo:padding-bottomdraw:strokedraw:filldraw:fill-gradient-namesoliddraw:fill-colorsvg:stroke-colorsvg:stroke-widthdraw:stroke-linejoinsvg:stroke-opacitystyle:graphic-propertiesdraw:opacity-name210mm297mmxmlns:officexmlns:stylexmlns:textxmlns:svgxmlns:tablexmlns:drawxmlns:fohttp://www.w3.org/1999/xlinkxmlns:xlinkxmlns:dcxmlns:numberxmlns:presentationxmlns:mathxmlns:formxmlns:scriptxmlns:configxmlns:domhttp://www.w3.org/2002/xformsxmlns:xformsxmlns:xsdxmlns:xsi1.0office:versionoffice:mimetypeoffice:documentoffice:settingsooo:view-settingsconfig:nameconfig:config-item-setVisibleAreaTopintconfig:typeconfig:config-itemVisibleAreaLeftVisibleAreaWidthVisibleAreaHeightoffice:automatic-stylespagelayout1style:page-layoutfo:margin-topfo:margin-bottomfo:margin-leftfo:margin-rightfo:page-widthfo:page-heightlandscapeportraitstyle:print-orientationstyle:page-layout-propertiespagestyle1drawing-pagedraw:background-sizestyle:drawing-page-propertiesoffice:stylesoffice:master-stylesstyle:page-layout-namestyle:master-pageoffice:bodyoffice:drawingdraw:master-page-namedraw:pagetransform�?(@y@@�Cffffff9@R@أ@9��8��A@@@ �@���������������������ȓ��ؓ�������������������������������������u���������i������]���������������Q���E������9���-���!������������	�������������٤��ͤ��������������������������������������y������m���������a���U������I���=���1���%���������
������������������������������ݣ��ѣ��ţ�������������������������������������������}������q���e���Y���������M���A���5���)��������������������������������������������բ�����ɢ�����������������������������������������������u���i���]���Q���E���9���-���!������	�������������١��͡��������������������������������������������y������m���a������U���������I���������������=���������1���������%������
������������������ݠ�����Ѡ�����Š����������������������}������q���e������Y���������M���A���5���)��������������������������������՟��ɟ��������������������������u���i���������������]������Q������E���9���-���!������	����������������ٞ��͞��������������������������y���m���a���U���I���=���1���%������
���������������������ݝ��������������������������ѝ�����ŝ����������������������������������������������}���������q���������e���Y���������M������������A���5���������)���������������������������������������՗�����ɗ�����������������������������u���������i������]���Q���E���9���-���!������	�������������ٖ�����͖��������������������������������������������������������������y������m���a������U������I������=���1���������%������������������
������������������������ݕ�����ѕ�����ŕ����������������������������������}���q���e���Y���M���A���5������)�����������������������������������Ք��������ɔ�����������������������������u���i������]������Q������E������9���-���!������������������������������	�������������������������������ٓ��������͓��������������������������������������������������������������������������������������y���������m������a���U������������I���=���������1���������%������
������������������ݒ�����������������������ђ��Œ�������������������������������������������������������������������}���q���������������������������e���Y������������������������M������A���5������)��������������������������������������������������������������������������������������������������������Ց��������������������������������ɑ�����������������������������������������������������������������u���i������������]���Q���������E���������������9���������-���!���������������������������������	����������������������������������������ِ��������͐��������������������������������������������������������������������������������������������y������������������������������m������a���������������U������������������������������I���������������������������������������������������������=������������������������1���������������������������%������������������������������������������������
���������������������������������������������������������������������������������ݏ��я�����������������������������ȏ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������H������������������������������������������������n�k�E��������������V
�����
����������s3��md�%m
SF���
 �������������������������������������������������������������������������������������������������������������������������������������g2goldeventolivesilverellipseslopevalueslightgreylightgreenlightgrayorangeredlightsalmonlangnavylightslategreylightslategrayivorylightcoralsnowdesclightgoldenrodyellowlistenercirclenav-prevg1u2darkgreenlightseagreenolivedrabdarkmagentatealazureclasscalcModestopindigooldlaceperudurtanrestartbeigeoverline-positionviewport-fillbaseadditivesiennapalegreenlinearGradientviewport-fill-opacityu1overline-thicknessaccumulatediscardcrimsonradialGradientlinenanimateoriginindianredanimationpreserveAspectRatiolightpinktitlerxpolygonx2targetplumlawngreenideographiclavenderdarkseagreendarkbluedescentlightsteelbluedarkgoldenroddarkrededitabledeeppinkpolylinealicebluelightbluey2animateMotioncornsilkgainsboroactuatezoomAndPansandybrownascentlimesaddlebrownbeginobserverlightyellowpropagatebboxx1showdodgerblueuserSpaceOnUselimegreenanimateColorcolor-renderingstop-colorrosybrownpathLengthfromlightcyanpalegoldenroddarkvioletline-incrementminstemvoverlayy1cadetbluedarkgreydarkgraymintcreamfontbisquegradientTransformmistyrosedarkslatebluerepeatDurplaybackOrderhandlertspaninitialVisibilityarcroledarkcyandisplaynav-upunderline-positionbyrepeatCounttbreakthistlefirebrickmoccasinmediaSizesyncTolerancechartreusegradientUnitstomatovideogreenyellowphasesyncToleranceDefaultalphabeticlightskyblueblackaquatextAreakeySplinessyncMasterdarkolivegreennav-rightdarksalmonimage-renderingsolidColorpalevioletredshape-renderingpointer-eventsantiquewhitebluevioletdarkorangewheatbaseProfileseashellswitchmaxaudioburlywoodpanose-1hangingpowderbluecontentScriptTypefuchsiasolid-colorfxhoriz-adv-xnav-leftanimateTransformforestgreenlavenderblushnav-nextfill-rulehkernnav-up-lefttext-anchordarkturquoisetimelineBegindarkslategreydarkslategrayunicodefyprefetchsnapshotTimenavajowhiteroyalblueblanchedalmondtext-renderingstemhfocusablestroke-linecapdisplay-alignsystemLanguagearabic-formexternalResourcesRequiredrequiredExtensionspaleturquoisenav-downstroke-dasharraysyncBehaviorbandwidthcornflowerblueforeignObjectcap-heighthoneydewnav-up-righthoriz-origin-xsyncBehaviorDefaultunderline-thicknessaudio-levelmediaTimevector-effectmediaContentEncodingsrequiredFontsmaroonstop-opacityhotpinkdeepskyblueunicode-rangedimgreydimgraydarkorchidfocusHighlightwidthsdefaultActionrequiredFeaturesdarkkhakichocolatelemonchiffonghostwhiteunits-per-emwhitesmokemathematicalobjectBoundingBoxpapayawhipmetadatakeyTimestransformBehaviorattributeTypeyellowgreenfloralwhitefont-facefont-face-uristroke-miterlimitrequiredFormatsmediumseagreenfont-face-srcmidnightbluempathmediaCharacterEncodingkeyPointsfont-stretchnav-down-rightmediumorchidglyph-namestroke-dashoffsetmediumvioletredattributeNamemediumbluesolid-opacitymediumspringgreenmediumslatebluenav-down-leftmissing-glyphmediumturquoisemediumpurplestrikethrough-positionstrikethrough-thicknessaccent-heightpeachpuffx-heightmediumaquamarinexx-smallmediumsmallerinitialxx-large210larger297pxpcԊ��\���|�����������<�������,�����������basic_string::_S_construct null not valid�v��n�A@�V@��b�X@.@�?��S�?
ףp=
�?333333�?FixedTextFieldFooterFieldVariableTextFieldFixedDateTimeFieldVariableDateTimeFieldcom.sun.star.lang.XUnoTunnelcom.sun.star.container.XNamedooo:date-time-formataArguments[]anycom.sun.star.uno.ExceptionaPropertyNameaValuexListeneraListenerscale(EmbeddedBulletCharsTextEmbeddedBitmapsBoundRectcom.sun.star.awt.Rectangletext/ecmascriptIsBackgroundVisibleIsBackgroundObjectsVisibleIsPageNumberVisibleIsHeaderVisibleIsFooterVisibleIsDateTimeVisibleIsDateTimeFixedDateTimeFormatDateTimeTextFooterTextHeaderTextdrawing.GroupShapedrawing.GraphicObjectShapeGraphicdrawing.OLE2ShapeOLE2presentation.HeaderShapeHeaderpresentation.FooterShapeFooterpresentation.DateTimeShapeDate/Timepresentation.SlideNumberShapeSlide_Numberpresentation.TitleTextShapeTitleTextpresentation.OutlinerShapeOutlinepresentation-animationsTransitionTypeAnimationscom.sun.star.xml.sax.Writercom.sun.star.xml.sax.XWriter1.1tinyxmlnspreservexml:spaceSVG_DISABLE_FONT_EMBEDDINGOpacityUsePositionedCharactersooo:meta_slidesooo:number-of-slidesooo:start-slide-numberooo:use-positioned-charsalpha-upperalpha-lowerroman-upperroman-lowerooo:page-numbering-typeooo:meta_slideooo:meta_dummy_slidedummy-slidehiddenfalseooo:date-time-visibilityooo:footer-visibilityTransitionSubtypevisibleooo:page-number-visibilityTextShapeIndexooo:id-listIsEmptyPresentationObjectParaAdjustooo:text-adjustTitleDescriptionBookmarkxlink:hrefcom.sun.star.drawing.XShapeMaster_SlidePagebg-bo-BackgroundObjectsbg-dummy-master-pagebo-dummy-master-pageDummySlideclip-pathdummy-pageSlideGroupcontainer-FilterNameSVMURLExportOnlyBackgroundcom.sun.star.lang.XComponent-variableooo:header-field0123456789.:/-APMQWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnmIVXLCDMivxlcdm0123456789ooo:date-time-fieldcom.sun.star.text.XTextXTEXT_PAINTSHAPE_BEGINXTEXT_PAINTSHAPE_END1.2xMidYMidxmlns:oooxmlns:smilxmlns:animClipPathGrouppresentation_clip_pathclipPathUnitsclipPathpresentation_clip_path_shrinkcom.sun.star.io.XOutputStreamFileNamecom.sun.star.lang.XInitializationcom.sun.star.lang.XInitialization::initializecom.sun.star.beans.XPropertySetcom.sun.star.beans.XPropertySet::getPropertySetInfocom.sun.star.beans.XPropertySet::setPropertyValuecom.sun.star.beans.XPropertySet::getPropertyValuecom.sun.star.beans.XPropertySet::addPropertyChangeListenercom.sun.star.beans.XPropertySet::removePropertyChangeListenercom.sun.star.beans.XPropertySet::addVetoableChangeListenercom.sun.star.beans.XPropertySet::removeVetoableChangeListenercom.sun.star.beans.XPropertySetInfocom.sun.star.beans.XPropertyChangeListenercom.sun.star.beans.XVetoableChangeListenerM 580,1141 L 1163,571 580,0 -4,571 580,1141 ZM 8,1128 L 1137,1128 1137,0 8,0 8,1128 ZM 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 ZM 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 ZM 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 ZM 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 ZM 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 ZM 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 ZM -4,459 L 1135,459 1135,606 -4,606 -4,459 ZM 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Zcom.sun.star.xml.sax.XExtendedDocumentHandlercom.sun.star.animations.XAnimationNodeSuppliercom.sun.star.container.XEnumerationAccesscom.sun.star.container.XElementAccesscom.sun.star.container.XElementAccess::getElementTypecom.sun.star.container.XElementAccess::hasElementscom.sun.star.container.XEnumerationAccess::createEnumerationcom.sun.star.container.XEnumerationcom.sun.star.container.XEnumeration::hasMoreElementscom.sun.star.container.XEnumeration::nextElementcom.sun.star.container.NoSuchElementExceptioncom.sun.star.animations.XAnimationNode<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">com.sun.star.drawing.GraphicExportFiltercom.sun.star.drawing.XGraphicExportFiltercom.sun.star.lang.XComponent::disposecom.sun.star.lang.XComponent::addEventListenercom.sun.star.lang.XComponent::removeEventListenercom.sun.star.lang.XEventListenercom.sun.star.graphic.PrimitiveFactory2Dcom.sun.star.graphic.XPrimitiveFactory2Dcom.sun.star.graphic.XPrimitive2Dhttp://xml.openoffice.org/svg/exporthttp://sun.com/xmlns/staroffice/presentationhttp://www.w3.org/2001/SMIL20/urn:oasis:names:tc:opendocument:xmlns:animation:1.0com.sun.star.presentation.XPresentationSupplier���������������������������������������������������������������@���@������u��f��5��5����������������������d���[���,���m���m���http://www.w3.org/2000/svgooo:nameooo:has-transitionooo:footer-fieldooo:master-objects-visibilityooo:background-visibilityooo:masterooo:slideooo:text_fieldElapsedTime.prototype.reset = function()
{
this.nLastQueriedTime = 0.0;
this.nStartTime = this.getCurrentTime();
this.nFrozenTime = 0.0;
this.bInPauseMode = false;
this.bInHoldMode = false;
};

ElapsedTime.prototype.getElapsedTime = function()
{
this.nLastQueriedTime = this.getElapsedTimeImpl();
return this.nLastQueriedTime;
};

ElapsedTime.prototype.pauseTimer = function()
{
this.nFrozenTime = this.getElapsedTimeImpl();
this.bInPauseMode = true;
};

ElapsedTime.prototype.continueTimer = function()
{
this.bInPauseMode = false;

var nPauseDuration = this.getElapsedTimeImpl() - this.nFrozenTime;

this.nStartTime += nPauseDuration;
};

ElapsedTime.prototype.adjustTimer = function( nOffset, bLimitToLastQueriedTime )
{
if( bLimitToLastQueriedTime == undefined )
bLimitToLastQueriedTime = true;

this.nStartTime -= nOffset;

if( this.bInHoldMode || this.bInPauseMode )
this.nFrozenTime += nOffset;
};

ElapsedTime.prototype.holdTimer = function()
{
this.nFrozenTime = this.getElapsedTimeImpl();
this.bInHoldMode = true;
};

ElapsedTime.prototype.releaseTimer = function()
{
this.bInHoldMode = false;
};

ElapsedTime.prototype.getSystemTime = function()
{
return ( getCurrentSystemTime() / 1000.0 );
};

ElapsedTime.prototype.getCurrentTime = function()
{
var nCurrentTime;
if ( !this.aTimeBase )
{
nCurrentTime = this.getSystemTime();
}
else
{
nCurrentTime = this.aTimeBase.getElapsedTimeImpl();
}

assert( ( typeof( nCurrentTime ) === typeof( 0 ) ) && isFinite( nCurrentTime ),
'ElapsedTime.getCurrentTime: assertion failed: nCurrentTime == ' + nCurrentTime );


return nCurrentTime;
};

ElapsedTime.prototype.getElapsedTimeImpl = function()
{
if( this.bInHoldMode || this.bInPauseMode )
{

return this.nFrozenTime;
}

var nCurTime = this.getCurrentTime();
return ( nCurTime - this.nStartTime );
};


/*****
* @libreofficeend
*
* Several parts of the above code are the result of the porting,
* started on August 2011, of the C++ code included in the source files
* placed under the folder '/slideshow/source' and subfolders.
* @source http://cgit.freedesktop.org/libreoffice/core/tree/slideshow/source
*
*/

]]>return 0;
}
};


function ActivityQueue( aTimer )
{
this.aTimer = aTimer;
this.aCurrentActivityWaitingSet = [];
this.aCurrentActivityReinsertSet = [];
this.aDequeuedActivitySet = [];
}


ActivityQueue.prototype.dispose = function()
{
var nSize = this.aCurrentActivityWaitingSet.length;
var i;
for( i = 0; i < nSize; ++i )
this.aCurrentActivityWaitingSet[i].dispose();

nSize = this.aCurrentActivityReinsertSet.length;
for( i = 0; i < nSize; ++i )
this.aCurrentActivityReinsertSet[i].dispose();
};

ActivityQueue.prototype.addActivity = function( aActivity )
{
if( !aActivity )
{
log( 'ActivityQueue.addActivity: activity is not valid' );
return false;
}

this.aCurrentActivityWaitingSet.push( aActivity );
aActivityQueueDebugPrinter.print( 'ActivityQueue.addActivity: activity appended' );
return true;
};

ActivityQueue.prototype.process = function()
{
var nSize = this.aCurrentActivityWaitingSet.length;
var nLag = 0.0;
for( var i = 0; i < nSize; ++i )
{
nLag = Math.max( nLag,this.aCurrentActivityWaitingSet[i].calcTimeLag()  );
}

if( nLag > 0.0 )
this.aTimer.adjustTimer( -nLag, true );


while( this.aCurrentActivityWaitingSet.length != 0 )
{
var aActivity = this.aCurrentActivityWaitingSet.shift();
var bReinsert = false;

bReinsert = aActivity.perform();

if( bReinsert )
{
this.aCurrentActivityReinsertSet.push( aActivity );
}
else
{
this.aDequeuedActivitySet.push( aActivity );
}
}

if( this.aCurrentActivityReinsertSet.length != 0 )
{
this.aCurrentActivityWaitingSet = this.aCurrentActivityReinsertSet;
this.aCurrentActivityReinsertSet = [];
}
};

ActivityQueue.prototype.processDequeued = function()
{
var nSize = this.aDequeuedActivitySet.length;
for( var i = 0; i < nSize; ++i )
this.aDequeuedActivitySet[i].dequeued();

this.aDequeuedActivitySet = [];
};

ActivityQueue.prototype.isEmpty = function()
{
return ( ( this.aCurrentActivityWaitingSet.length == 0 ) &&
( this.aCurrentActivityReinsertSet.length == 0 ) );
};

ActivityQueue.prototype.clear = function()
{
aActivityQueueDebugPrinter.print( 'ActivityQueue.clear invoked' );
var nSize = this.aCurrentActivityWaitingSet.length;
var i;
for( i = 0; i < nSize; ++i )
this.aCurrentActivityWaitingSet[i].dequeued();
this.aCurrentActivityWaitingSet = [];

nSize = this.aCurrentActivityReinsertSet.length;
for( i = 0; i < nSize; ++i )
this.aCurrentActivityReinsertSet[i].dequeued();
this.aCurrentActivityReinsertSet = [];
};

ActivityQueue.prototype.endAll = function()
{
aActivityQueueDebugPrinter.print( 'ActivityQueue.endAll invoked' );
var nSize = this.aCurrentActivityWaitingSet.length;
var i;
for( i = 0; i < nSize; ++i )
this.aCurrentActivityWaitingSet[i].end();
this.aCurrentActivityWaitingSet = [];

nSize = this.aCurrentActivityReinsertSet.length;
for( i = 0; i < nSize; ++i )
this.aCurrentActivityReinsertSet[i].end();
this.aCurrentActivityReinsertSet = [];
};

ActivityQueue.prototype.getTimer = function()
{
return this.aTimer;
};

ActivityQueue.prototype.size = function()
{
return ( this.aCurrentActivityWaitingSet.length +
this.aCurrentActivityReinsertSet.length +
this.aDequeuedActivitySet.length );
};


function ElapsedTime( aTimeBase )
{
this.aTimeBase = aTimeBase;
this.nLastQueriedTime = 0.0;
this.nStartTime = this.getCurrentTime();
this.nFrozenTime = 0.0;
this.bInPauseMode = false;
this.bInHoldMode = false;
}


ElapsedTime.prototype.getTimeBase = function()
{
return this.aTimeBase;
};

this.aEventArray = [];
}


NextEffectEventArray.prototype.size = function()
{
return this.aEventArray.length;
};

NextEffectEventArray.prototype.at = function( nIndex )
{
return this.aEventArray[ nIndex ];
};

NextEffectEventArray.prototype.appendEvent = function( aEvent )
{
var nSize = this.size();
for( var i = 0; i < nSize; ++i )
{
if( this.aEventArray[i].getId() == aEvent.getId() )
{
aNextEffectEventArrayDebugPrinter.print( 'NextEffectEventArray.appendEvent: event(' + aEvent.getId() + ') already present' );
return false;
}
}
this.aEventArray.push( aEvent );
aNextEffectEventArrayDebugPrinter.print( 'NextEffectEventArray.appendEvent: event(' + aEvent.getId() + ') appended' );
return true;
};

NextEffectEventArray.prototype.clear = function( )
{
this.aEventArray = [];
};


function TimerEventQueue( aTimer )
{
this.aTimer = aTimer;
this.aEventSet = new PriorityQueue( EventEntry.compare );
}


TimerEventQueue.prototype.addEvent = function( aEvent )
{
this.DBG( 'TimerEventQueue.addEvent event(' + aEvent.getId() + ') appended.' );
if( !aEvent )
{
log( 'TimerEventQueue.addEvent: null event' );
return false;
}

var nTime = aEvent.getActivationTime( this.aTimer.getElapsedTime() );
var aEventEntry = new EventEntry( aEvent, nTime );
this.aEventSet.push( aEventEntry );

return true;
};

TimerEventQueue.prototype.forceEmpty = function()
{
this.process_(true);
};


TimerEventQueue.prototype.process = function()
{
this.process_(false);
};

TimerEventQueue.prototype.process_ = function( bFireAllEvents )
{
var nCurrentTime = this.aTimer.getElapsedTime();

while( !this.isEmpty() && ( bFireAllEvents || ( this.aEventSet.top().nActivationTime <= nCurrentTime ) ) )
{
var aEventEntry = this.aEventSet.top();
this.aEventSet.pop();

var aEvent = aEventEntry.aEvent;
if( aEvent.isCharged() )
aEvent.fire();
}
};

TimerEventQueue.prototype.isEmpty = function()
{
return this.aEventSet.isEmpty();
};

TimerEventQueue.prototype.nextTimeout = function()
{
var nTimeout = Number.MAX_VALUE;
var nCurrentTime = this.aTimer.getElapsedTime();
if( !this.isEmpty() )
nTimeout = this.aEventSet.top().nActivationTime - nCurrentTime;
return nTimeout;
};

TimerEventQueue.prototype.clear = function()
{
this.DBG( 'TimerEventQueue.clear invoked' );
this.aEventSet.clear();
};

TimerEventQueue.prototype.getTimer = function()
{
return this.aTimer;
};

TimerEventQueue.prototype.DBG = function( sMessage, nTime )
{
aTimerEventQueueDebugPrinter.print( sMessage, nTime );
};


TimerEventQueue.prototype.insert = function( aEventEntry )
{
var nHoleIndex = this.aEventSet.length;
var nParent = Math.floor( ( nHoleIndex - 1 ) / 2 );

while( ( nHoleIndex > 0 ) && this.aEventSet[ nParent ].compare( aEventEntry ) )
{
this.aEventSet[ nHoleIndex ] = this.aEventSet[ nParent ];
nHoleIndex = nParent;
nParent = Math.floor( ( nHoleIndex - 1 ) / 2 );
}
this.aEventSet[ nHoleIndex ] = aEventEntry;
};


function EventEntry( aEvent, nTime )
{
this.aEvent = aEvent;
this.nActivationTime = nTime;
}


EventEntry.compare = function( aLhsEventEntry, aRhsEventEntry )
{
if ( aLhsEventEntry.nActivationTime > aRhsEventEntry.nActivationTime )
{
return -1;
}
else if ( aLhsEventEntry.nActivationTime < aRhsEventEntry.nActivationTime )
{
return 1;
}
else
{

var aLeavingSlide = aOldMetaSlide;
var aEnteringSlide = aNewMetaSlide;
var aTransitionEndEvent = makeEvent( bind2( this.notifyTransitionEnd, this, nNewSlide ) );

var aTransitionActivity =
this.createSlideTransition( aSlideTransitionHandler, aLeavingSlide,
aEnteringSlide, aTransitionEndEvent );

if( aTransitionActivity )
{
this.bIsTransitionRunning = true;
this.aActivityQueue.addActivity( aTransitionActivity );
this.update();
}
else
{
this.notifyTransitionEnd( nNewSlide );
}
}
else
{
this.notifyTransitionEnd( nNewSlide );
}
}
else
{
this.notifyTransitionEnd( nNewSlide );
}
}
else
{
this.notifyTransitionEnd( nNewSlide );
}

};

SlideShow.prototype.update = function()
{
this.aTimer.holdTimer();

this.aTimerEventQueue.process();
this.aActivityQueue.process();

this.aFrameSynchronization.synchronize();

this.aActivityQueue.processDequeued();

this.aTimer.releaseTimer();

var bActivitiesLeft = ( ! this.aActivityQueue.isEmpty() );
var bTimerEventsLeft = ( ! this.aTimerEventQueue.isEmpty() );
var bEventsLeft = ( bActivitiesLeft || bTimerEventsLeft );


if( bEventsLeft )
{
var nNextTimeout;
if( bActivitiesLeft )
{
nNextTimeout = MINIMUM_TIMEOUT;
this.aFrameSynchronization.activate();
}
else
{
nNextTimeout = this.aTimerEventQueue.nextTimeout();
if( nNextTimeout < MINIMUM_TIMEOUT )
nNextTimeout = MINIMUM_TIMEOUT;
else if( nNextTimeout > MAXIMUM_TIMEOUT )
nNextTimeout = MAXIMUM_TIMEOUT;
this.aFrameSynchronization.deactivate();
}

this.bIsIdle = false;
window.setTimeout( 'aSlideShow.update()', nNextTimeout * 1000 );
}
else
{
this.bIsIdle = true;
}
};

SlideShow.prototype.dispose = function()
{
this.aTimerEventQueue.clear();
this.aActivityQueue.clear();
this.aNextEffectEventArray = null;
this.aEventMultiplexer = null;
};

SlideShow.prototype.getContext = function()
{
return this.aContext;
};

var aSlideShow = null;


function SlideShowContext( aTimerEventQueue, aEventMultiplexer, aNextEffectEventArray, aInteractiveAnimationSequenceMap, aActivityQueue)
{
this.aTimerEventQueue = aTimerEventQueue;
this.aEventMultiplexer = aEventMultiplexer;
this.aNextEffectEventArray = aNextEffectEventArray;
this.aInteractiveAnimationSequenceMap = aInteractiveAnimationSequenceMap;
this.aActivityQueue = aActivityQueue;
this.bIsSkipping = false;
}


function FrameSynchronization( nFrameDuration )
{
this.nFrameDuration = nFrameDuration;
this.aTimer = new ElapsedTime();
this.nNextFrameTargetTime = 0.0;
this.bIsActive = false;

this.markCurrentFrame();
}


FrameSynchronization.prototype.markCurrentFrame = function()
{
this.nNextFrameTargetTime = this.aTimer.getElapsedTime() + this.nFrameDuration;
};

FrameSynchronization.prototype.synchronize = function()
{
if( this.bIsActive )
{
while( this.aTimer.getElapsedTime() < this.nNextFrameTargetTime )
;
}

this.markCurrentFrame();

};

FrameSynchronization.prototype.activate = function()
{
this.bIsActive = true;
};

FrameSynchronization.prototype.deactivate = function()
{
this.bIsActive = false;
};


function NextEffectEventArray()
{
{
this.aEventMultiplexer.notifyRewindRunningInteractiveEffectEvent( aEffect.getId() );
}
}
else if( aEffect.isEnded() )
{
if( aEffect.isMainEffect() )
{
this.aEventMultiplexer.notifyRewindLastEffectEvent();
if( this.nCurrentEffect > 0 )
--this.nCurrentEffect;
}
else
{
this.aEventMultiplexer.notifyRewindEndedInteractiveEffectEvent( aEffect.getId() );
}
}
}
this.update();

i = this.aStartedEffectList.length - 1;
for( ; i >= nFirstPlayingEffectIndex; --i )
{
aEffect = this.aStartedEffectList.pop();
if( !aEffect.isMainEffect() )
delete this.aStartedEffectIndexMap[ aEffect.getId() ];
}
}
else  // there is no playing effect
{
aEffect = this.aStartedEffectList.pop();
if( !aEffect.isMainEffect() )
delete this.aStartedEffectIndexMap[ aEffect.getId() ];
if( aEffect.isEnded() )  // Well that is almost an assertion.
{
if( aEffect.isMainEffect() )
{
this.aEventMultiplexer.notifyRewindLastEffectEvent();
if( this.nCurrentEffect > 0 )
--this.nCurrentEffect;
}
else
{
this.aEventMultiplexer.notifyRewindEndedInteractiveEffectEvent( aEffect.getId() );
}
}
this.update();
}

this.bIsRewinding = false;
};

SlideShow.prototype.rewindToPreviousSlide = function()
{
if( this.isTransitionPlaying() )
{
this.rewindTransition();
return;
}
if( this.isAnyEffectPlaying() )
return;
var nNewSlide = nCurSlide - 1;
this.displaySlide( nNewSlide, true );
this.skipAllEffects();
};

SlideShow.prototype.rewindAllEffects = function()
{
if( !this.hasAnyEffectStarted() )
{
this.rewindToPreviousSlide();
return;
}

while( this.hasAnyEffectStarted() )
{
this.rewindEffect();
}
};

SlideShow.prototype.displaySlide = function( nNewSlide, bSkipSlideTransition )
{
var aMetaDoc = theMetaDoc;
var nSlides = aMetaDoc.nNumberOfSlides;
if( nNewSlide < 0 && nSlides > 0 )
nNewSlide = nSlides - 1;
else if( nNewSlide >= nSlides )
nNewSlide = 0;

if( ( currentMode === INDEX_MODE ) && ( nNewSlide === nCurSlide ) )
{
aMetaDoc.getCurrentSlide().show();
return;
}

if( this.isTransitionPlaying() )
{
this.skipTransition();
}

var nOldSlide = nCurSlide;
if( nOldSlide !== undefined )
{
var oldMetaSlide = aMetaDoc.aMetaSlideSet[nOldSlide];
if( this.isEnabled() )
{
if( oldMetaSlide.aSlideAnimationsHandler.isAnimated() )
{
oldMetaSlide.aSlideAnimationsHandler.end( bSkipSlideTransition );

this.dispose();
}
}
}

this.notifySlideStart( nNewSlide, nOldSlide );

if( this.isEnabled() && !bSkipSlideTransition  )
{
if ( ( ( nOldSlide !== undefined ) &&
( ( nNewSlide > nOldSlide ) ||
( ( nNewSlide == 0) && ( nOldSlide == (aMetaDoc.nNumberOfSlides - 1) ) ) ) ) ||
(  ( nOldSlide === undefined ) &&  ( nNewSlide == 0) )  // for transition on first slide
)
{

var aOldMetaSlide = null;
if( nOldSlide === undefined ) // for transition on first slide
{
aOldMetaSlide = aMetaDoc.theMetaDummySlide;
}
else
{
aOldMetaSlide = aMetaDoc.aMetaSlideSet[nOldSlide];
}
var aNewMetaSlide = aMetaDoc.aMetaSlideSet[nNewSlide];

var aSlideTransitionHandler = aNewMetaSlide.aTransitionHandler;
if( aSlideTransitionHandler && aSlideTransitionHandler.isValid() )
{
var sRef = 'url(#' + aPresentationClipPathShrinkId + ')';
aOldMetaSlide.slideElement.setAttribute( 'clip-path', sRef );

if( nOldSlide > nNewSlide )
{
this.aSlideViewElement = document.createElementNS( NSS['svg'], 'use' );
setNSAttribute( 'xlink', this.aSlideViewElement, 'href', '#' + aOldMetaSlide.slideContainerId );
aNewMetaSlide.aVisibilityStatusElement.parentNode.insertBefore( this.aSlideViewElement, aNewMetaSlide.aVisibilityStatusElement );
aOldMetaSlide.hide();
}
this.aActivityQueue.endAll();
this.update();
this.bIsSkipping = false;
};

SlideShow.prototype.skipAllPlayingEffects  = function()
{
if( this.bIsSkipping || this.bIsRewinding )
return true;

this.bIsSkipping = true;
for( var i = 0; i < this.aStartedEffectList.length; ++i )
{
var aEffect = this.aStartedEffectList[i];
if( aEffect.isPlaying() )
{
if( aEffect.isMainEffect() )
this.aEventMultiplexer.notifySkipEffectEvent();
else
this.aEventMultiplexer.notifySkipInteractiveEffectEvent( aEffect.getId() );
}
}
this.update();
this.bIsSkipping = false;
return true;
};

SlideShow.prototype.skipNextEffect = function()
{
if( this.bIsSkipping || this.bIsRewinding )
return true;

assert( !this.isAnyEffectPlaying(),
'SlideShow.skipNextEffect' );

if( !this.aNextEffectEventArray )
return false;

if( this.nCurrentEffect >= this.aNextEffectEventArray.size() )
return false;

this.notifyNextEffectStart();

this.bIsSkipping = true;
this.aNextEffectEventArray.at( this.nCurrentEffect ).fire();
this.aEventMultiplexer.notifySkipEffectEvent();
++this.nCurrentEffect;
this.update();
this.bIsSkipping = false;
return true;
};

SlideShow.prototype.skipPlayingOrNextEffect = function()
{
if( this.isTransitionPlaying() )
{
this.skipTransition();
return true;
}

if( this.isAnyEffectPlaying() )
return this.skipAllPlayingEffects();
else
return this.skipNextEffect();
};


SlideShow.prototype.skipAllEffects = function()
{
if( this.bIsSkippingAll )
return true;

this.bIsSkippingAll = true;

if( this.isTransitionPlaying() )
{
this.skipTransition();
}

if( this.isAnyEffectPlaying() )
{
this.skipAllPlayingEffects();
}
else if( !this.aNextEffectEventArray
|| ( this.nCurrentEffect >= this.aNextEffectEventArray.size() ) )
{
this.bIsSkippingAll = false;
return false;
}

while( this.nCurrentEffect < this.aNextEffectEventArray.size() )
{
this.skipNextEffect();
}
this.bIsSkippingAll = false;
return true;
};

SlideShow.prototype.rewindTransition = function()
{
if( this.bIsSkipping || this.bIsRewinding )
return;

this.bIsRewinding = true;
this.aActivityQueue.endAll();
this.update();
this.bIsRewinding = false;
};

SlideShow.prototype.rewindEffect = function()
{
if( this.bIsSkipping || this.bIsRewinding )
return;

if( !this.hasAnyEffectStarted() )
{
this.rewindToPreviousSlide();
return;
}

this.bIsRewinding = true;

var nFirstPlayingEffectIndex = undefined;

var i = 0;
for( ; i < this.aStartedEffectList.length; ++i )
{
var aEffect = this.aStartedEffectList[i];
if( aEffect.isPlaying() )
{
nFirstPlayingEffectIndex = i;
break;
}
}

if( nFirstPlayingEffectIndex !== undefined )
{
i = this.aStartedEffectList.length - 1;
for( ; i >= nFirstPlayingEffectIndex; --i )
{
aEffect = this.aStartedEffectList[i];
if( aEffect.isPlaying() )
{
if( aEffect.isMainEffect() )
{
this.aEventMultiplexer.notifyRewindCurrentEffectEvent();
if( this.nCurrentEffect > 0 )
--this.nCurrentEffect;
}
else

SlideShow.prototype.hasAnyEffectStarted = function()
{
return ( this.aStartedEffectList.length > 0 );
};

SlideShow.prototype.notifyNextEffectStart = function()
{
assert( !this.bIsNextEffectRunning,
'SlideShow.notifyNextEffectStart: an effect is already started.' );
this.bIsNextEffectRunning = true;
this.aEventMultiplexer.registerNextEffectEndHandler( bind2( SlideShow.prototype.notifyNextEffectEnd, this ) );
var aEffect = new Effect();
aEffect.start();
this.aStartedEffectIndexMap[ -1 ] = this.aStartedEffectList.length;
this.aStartedEffectList.push( aEffect );


var aAnimatedElementMap = theMetaDoc.aMetaSlideSet[nCurSlide].aSlideAnimationsHandler.aAnimatedElementMap;
for( var sId in aAnimatedElementMap )
aAnimatedElementMap[ sId ].notifyNextEffectStart( this.nCurrentEffect );
};

SlideShow.prototype.notifyNextEffectEnd = function()
{
assert( this.bIsNextEffectRunning,
'SlideShow.notifyNextEffectEnd: effect already ended.' );
this.bIsNextEffectRunning = false;

this.aStartedEffectList[ this.aStartedEffectIndexMap[ -1 ] ].end();
};

SlideShow.prototype.notifySlideStart = function( nNewSlideIndex, nOldSlideIndex )
{
this.nCurrentEffect = 0;
this.bIsRewinding = false;
this.bIsSkipping = false;
this.bIsSkippingAll = false;
this.nTotalInteractivePlayingEffects = 0;
this.aStartedEffectList = [];
this.aStartedEffectIndexMap = {};
this.aStartedEffectIndexMap[ -1 ] = undefined;

var aAnimatedElementMap;
var sId;
if( nOldSlideIndex !== undefined )
{
aAnimatedElementMap = theMetaDoc.aMetaSlideSet[nOldSlideIndex].aSlideAnimationsHandler.aAnimatedElementMap;
for( sId in aAnimatedElementMap )
aAnimatedElementMap[ sId ].notifySlideEnd();
}

aAnimatedElementMap = theMetaDoc.aMetaSlideSet[nNewSlideIndex].aSlideAnimationsHandler.aAnimatedElementMap;
for( sId in aAnimatedElementMap )
aAnimatedElementMap[ sId ].notifySlideStart( this.aContext );
};

SlideShow.prototype.notifyTransitionEnd = function( nSlideIndex )
{
if( theMetaDoc.getCurrentSlide() )
{
var sRef = 'url(#' + aPresentationClipPathId + ')';
theMetaDoc.getCurrentSlide().slideElement.setAttribute('clip-path', sRef);
}

this.bIsTransitionRunning = false;
if( this.bIsRewinding )
{
theMetaDoc.aMetaSlideSet[nSlideIndex].hide();
var nIndex = nCurSlide !== undefined ? nCurSlide : -1;
this.displaySlide( nIndex, true );
this.skipAllEffects();
this.bIsRewinding = false;
return;
}

theMetaDoc.setCurrentSlide(nSlideIndex);

if( this.aSlideViewElement )
{
theMetaDoc.getCurrentSlide().aVisibilityStatusElement.parentNode.removeChild( this.aSlideViewElement );
this.aSlideViewElement = null;
}
if( this.isEnabled() )
{
this.dispose();

theMetaDoc.getCurrentSlide().aSlideAnimationsHandler.start();
this.update();
}
};

SlideShow.prototype.notifyInteractiveAnimationSequenceStart = function( nNodeId )
{
++this.nTotalInteractivePlayingEffects;
var aEffect = new Effect( nNodeId );
aEffect.start();
this.aStartedEffectIndexMap[ nNodeId ] = this.aStartedEffectList.length;
this.aStartedEffectList.push( aEffect );
};

SlideShow.prototype.notifyInteractiveAnimationSequenceEnd = function( nNodeId )
{
assert( this.isInteractiveEffectPlaying(),
'SlideShow.notifyInteractiveAnimationSequenceEnd: no interactive effect playing.' );

this.aStartedEffectList[ this.aStartedEffectIndexMap[ nNodeId ] ].end();
--this.nTotalInteractivePlayingEffects;
};

SlideShow.prototype.nextEffect = function()
{
if( !this.isEnabled() )
return false;

if( this.isTransitionPlaying() )
{
this.skipTransition();
return true;
}

if( this.isAnyEffectPlaying() )
{
this.skipAllPlayingEffects();
return true;
}

if( !this.aNextEffectEventArray )
return false;

if( this.nCurrentEffect >= this.aNextEffectEventArray.size() )
return false;

this.notifyNextEffectStart();

this.aNextEffectEventArray.at( this.nCurrentEffect ).fire();
++this.nCurrentEffect;
this.update();
return true;
};

SlideShow.prototype.skipTransition  = function()
{
if( this.bIsSkipping || this.bIsRewinding )
return;

this.bIsSkipping = true;

this.aActivityQueue.endAll();
this.aTimerEventQueue.forceEmpty();
{
return ( this.nId === -1 );
};

Effect.prototype.isPlaying = function()
{
return ( this.eState === Effect.PLAYING );
};

Effect.prototype.isEnded = function()
{
return ( this.eState === Effect.ENDED );
};

Effect.prototype.start = function()
{
assert( this.eState === Effect.NOT_STARTED, 'Effect.start: wrong state.' );
this.eState = Effect.PLAYING;
};

Effect.prototype.end = function()
{
assert( this.eState === Effect.PLAYING, 'Effect.end: wrong state.' );
this.eState = Effect.ENDED;
};


function SlideShow()
{
this.aTimer = new ElapsedTime();
this.aFrameSynchronization = new FrameSynchronization( PREFERRED_FRAME_RATE );
this.aTimerEventQueue = new TimerEventQueue( this.aTimer );
this.aActivityQueue = new ActivityQueue( this.aTimer );
this.aNextEffectEventArray = null;
this.aInteractiveAnimationSequenceMap = null;
this.aEventMultiplexer = null;

this.aContext = new SlideShowContext( this.aTimerEventQueue,
this.aEventMultiplexer,
this.aNextEffectEventArray,
this.aInteractiveAnimationSequenceMap,
this.aActivityQueue );
this.bIsIdle = true;
this.bIsEnabled = true;
this.bNoSlideTransition = false;
this.bIsTransitionRunning = false;

this.nCurrentEffect = 0;
this.bIsNextEffectRunning = false;
this.bIsRewinding = false;
this.bIsSkipping = false;
this.bIsSkippingAll = false;
this.nTotalInteractivePlayingEffects = 0;
this.aStartedEffectList = [];
this.aStartedEffectIndexMap = {};
this.aStartedEffectIndexMap[ -1 ] = undefined;
}

SlideShow.prototype.setSlideEvents = function( aNextEffectEventArray,
aInteractiveAnimationSequenceMap,
aEventMultiplexer )
{
if( !aNextEffectEventArray )
log( 'SlideShow.setSlideEvents: aNextEffectEventArray is not valid' );

if( !aInteractiveAnimationSequenceMap )
log( 'SlideShow.setSlideEvents:aInteractiveAnimationSequenceMap  is not valid' );

if( !aEventMultiplexer )
log( 'SlideShow.setSlideEvents: aEventMultiplexer is not valid' );

this.aContext.aNextEffectEventArray = aNextEffectEventArray;
this.aNextEffectEventArray = aNextEffectEventArray;
this.aContext.aInteractiveAnimationSequenceMap = aInteractiveAnimationSequenceMap;
this.aInteractiveAnimationSequenceMap = aInteractiveAnimationSequenceMap;
this.aContext.aEventMultiplexer = aEventMultiplexer;
this.aEventMultiplexer = aEventMultiplexer;
this.nCurrentEffect = 0;
};

SlideShow.prototype.createSlideTransition = function( aSlideTransitionHandler, aLeavingSlide, aEnteringSlide, aTransitionEndEvent )
{
if( !aEnteringSlide )
{
log( 'SlideShow.createSlideTransition: entering slide element is not valid.' );
return null;
}

if( this.bNoSlideTransition ) return null;

var aAnimatedLeavingSlide = null;
if( aLeavingSlide )
aAnimatedLeavingSlide = new AnimatedSlide( aLeavingSlide );
var aAnimatedEnteringSlide = new AnimatedSlide( aEnteringSlide );

var aSlideTransition = aSlideTransitionHandler.createSlideTransition( aAnimatedLeavingSlide, aAnimatedEnteringSlide );
if( !aSlideTransition ) return null;

var nDuration = 0.001;
if( aSlideTransitionHandler.getDuration().isValue() )
{
nDuration = aSlideTransitionHandler.getDuration().getValue();
}
else
{
log( 'SlideShow.createSlideTransition: duration is not a number' );
}

var aCommonParameterSet = new ActivityParamSet();
aCommonParameterSet.aEndEvent = aTransitionEndEvent;
aCommonParameterSet.aTimerEventQueue = this.aTimerEventQueue;
aCommonParameterSet.aActivityQueue = this.aActivityQueue;
aCommonParameterSet.nMinDuration = nDuration;
aCommonParameterSet.nMinNumberOfFrames = aSlideTransitionHandler.getMinFrameCount();
aCommonParameterSet.nSlideWidth = WIDTH;
aCommonParameterSet.nSlideHeight = HEIGHT;

return new SimpleActivity( aCommonParameterSet, aSlideTransition, FORWARD );

};

SlideShow.prototype.isEnabled = function()
{
return this.bIsEnabled;
};

SlideShow.prototype.isRunning = function()
{
return !this.bIsIdle;
};

SlideShow.prototype.isTransitionPlaying = function()
{
return this.bIsTransitionRunning;
};

SlideShow.prototype.isMainEffectPlaying = function()
{
return this.bIsNextEffectRunning;
};

SlideShow.prototype.isInteractiveEffectPlaying = function()
{
return ( this.nTotalInteractivePlayingEffects > 0 );
};

SlideShow.prototype.isAnyEffectPlaying = function()
{
return ( this.isMainEffectPlaying() || this.isInteractiveEffectPlaying() );
};
var aOperatorSet = aOperatorSetMap[ eValueType ];
assert( aOperatorSet, 'createValueListActivity: no operator set found' );

var aValueSet = aAnimationNode.getValues();

var aValueList = [];

extractAttributeValues( eValueType,
aValueList,
aValueSet,
aAnimatedElement.getBaseBBox(),
aActivityParamSet.nSlideWidth,
aActivityParamSet.nSlideHeight );

for( var i = 0; i < aValueList.length; ++i )
{
ANIMDBG.print( 'createValueListActivity: value[' + i + '] = ' + aValueList[i] );
}

return new ClassTemplateInstance( aValueList, aActivityParamSet, aAnimation,
aInterpolator, aOperatorSet, bAccumulate );
}


function createFromToByActivity( aActivityParamSet, aAnimationNode, aAnimation,
aInterpolator, ClassTemplateInstance, bAccumulate, eValueType )
{

var aAnimatedElement = aAnimationNode.getAnimatedElement();
var aOperatorSet = aOperatorSetMap[ eValueType ];
assert( aOperatorSet, 'createFromToByActivity: no operator set found' );

var aValueSet = [];
aValueSet[0] = aAnimationNode.getFromValue();
aValueSet[1] = aAnimationNode.getToValue();
aValueSet[2] = aAnimationNode.getByValue();

ANIMDBG.print( 'createFromToByActivity: value type: ' + aValueTypeOutMap[eValueType] +
', aFrom = ' + aValueSet[0] +
', aTo = ' + aValueSet[1] +
', aBy = ' + aValueSet[2] );

var aValueList = [];

extractAttributeValues( eValueType,
aValueList,
aValueSet,
aAnimatedElement.getBaseBBox(),
aActivityParamSet.nSlideWidth,
aActivityParamSet.nSlideHeight );

ANIMDBG.print( 'createFromToByActivity: ' +
', aFrom = ' + aValueList[0] +
', aTo = ' + aValueList[1] +
', aBy = ' + aValueList[2] );

return new ClassTemplateInstance( aValueList[0], aValueList[1], aValueList[2],
aActivityParamSet, aAnimation,
aInterpolator, aOperatorSet, bAccumulate );
}


function extractAttributeValues( eValueType, aValueList, aValueSet, aBBox, nSlideWidth, nSlideHeight )
{
var i;
switch( eValueType )
{
case NUMBER_PROPERTY :
evalValuesAttribute( aValueList, aValueSet, aBBox, nSlideWidth, nSlideHeight );
break;
case BOOL_PROPERTY :
for( i = 0; i < aValueSet.length; ++i )
{
var aValue = booleanParser( aValueSet[i] );
aValueList.push( aValue );
}
break;
case STRING_PROPERTY :
for( i = 0; i < aValueSet.length; ++i )
{
aValueList.push( aValueSet[i] );
}
break;
case ENUM_PROPERTY :
for( i = 0; i < aValueSet.length; ++i )
{
aValueList.push( aValueSet[i] );
}
break;
case COLOR_PROPERTY :
for( i = 0; i < aValueSet.length; ++i )
{
aValue = colorParser( aValueSet[i] );
aValueList.push( aValue );
}
break;
default:
log( 'createValueListActivity: unexpected value type: ' + eValueType );
}

}


function evalValuesAttribute( aValueList, aValueSet, aBBox, nSlideWidth, nSlideHeight )
{
var width = aBBox.width / nSlideWidth;
var height = aBBox.height / nSlideHeight;
var x = ( aBBox.x + aBBox.width / 2 ) / nSlideWidth;
var y = ( aBBox.y + aBBox.height / 2 ) / nSlideHeight;

var reMath = /abs|sqrt|asin|acos|atan|sin|cos|tan|exp|log|min|max/g;

for( var i = 0; i < aValueSet.length; ++i )
{
var sValue = aValueSet[i];
sValue = sValue.replace(reMath, 'Math.$&');
sValue = sValue.replace(/pi(?!\w)/g, 'Math.PI');
sValue = sValue.replace(/e(?!\w)/g, 'Math.E');
var aValue =  eval( sValue );
aValueList.push( aValue );
}
}


var BACKWARD    = 0;
var FORWARD     = 1;

var MAXIMUM_FRAME_COUNT                 = 60;
var MINIMUM_TIMEOUT                     = 1.0 / MAXIMUM_FRAME_COUNT;
var MAXIMUM_TIMEOUT                     = 4.0;
var MINIMUM_FRAMES_PER_SECONDS          = 10;
var PREFERRED_FRAMES_PER_SECONDS        = 50;
var PREFERRED_FRAME_RATE                = 1.0 / PREFERRED_FRAMES_PER_SECONDS;


function Effect( nId )
{
this.nId = ( typeof( nId ) === typeof( 1 ) ) ? nId : -1;
this.eState = Effect.NOT_STARTED;
}
Effect.NOT_STARTED = 0;
Effect.PLAYING = 1;
Effect.ENDED = 2;

Effect.prototype.getId = function()
{
return this.nId;
};

Effect.prototype.isMainEffect = function()

ValueListActivity.prototype.performEnd = function()
{
if( this.aAnimation )
{
var aValue = this.aFormula ? this.aFormula( this.aLastValue ) : this.aLastValue;
this.aAnimation.perform( aValue );
}
};

ValueListActivity.prototype.dispose = function()
{
ValueListActivity.superclass.dispose.call( this );
};


return ValueListActivity;
}


var LinearValueListActivity = instantiate( ValueListActivityTemplate, ContinuousKeyTimeActivityBase );
var DiscreteValueListActivity = instantiate( ValueListActivityTemplate, DiscreteActivityBase );


function createActivity( aActivityParamSet, aAnimationNode, aAnimation, aInterpolator )
{
var eCalcMode = aAnimationNode.getCalcMode();

var sAttributeName = aAnimationNode.getAttributeName();
var aAttributeProp = aAttributeMap[ sAttributeName ];

var eValueType = aAttributeProp[ 'type' ];
var eValueSubtype = aAttributeProp[ 'subtype' ];

if( ! aInterpolator )
{
aInterpolator = aInterpolatorHandler.getInterpolator( eCalcMode,
eValueType,
eValueSubtype );
}

var bAccumulate = ( aAnimationNode.getAccumulate() === ACCUMULATE_MODE_SUM )
&& !( eValueType === BOOL_PROPERTY ||
eValueType === STRING_PROPERTY ||
eValueType === ENUM_PROPERTY );

if( aAnimationNode.getFormula() )
{
var sFormula =  aAnimationNode.getFormula();
var reMath = /abs|sqrt|asin|acos|atan|sin|cos|tan|exp|log|min|max/g;
sFormula = sFormula.replace(reMath, 'Math.$&');
sFormula = sFormula.replace(/pi(?!\w)/g, 'Math.PI');
sFormula = sFormula.replace(/e(?!\w)/g, 'Math.E');
sFormula = sFormula.replace(/\$/g, '__PARAM0__');

var aAnimatedElement = aAnimationNode.getAnimatedElement();
var aBBox = aAnimatedElement.getBaseBBox();
var width = aBBox.width / aActivityParamSet.nSlideWidth;
var height = aBBox.height / aActivityParamSet.nSlideHeight;
var x = ( aBBox.x + aBBox.width / 2 ) / aActivityParamSet.nSlideWidth;
var y = ( aBBox.y + aBBox.height / 2 ) / aActivityParamSet.nSlideHeight;

aActivityParamSet.aFormula = function( __PARAM0__ ) {

return eval(sFormula);
};
}

aActivityParamSet.aDiscreteTimes = aAnimationNode.getKeyTimes();

var aValueSet = aAnimationNode.getValues();
var nValueSetSize = aValueSet.length;

if( nValueSetSize != 0 )
{

if( aActivityParamSet.aDiscreteTimes.length == 0 )
{
for( var i = 0; i < nValueSetSize; ++i )
aActivityParamSet.aDiscreteTimes[i].push( i / nValueSetSize );
}

switch( eCalcMode )
{
case CALC_MODE_DISCRETE:
aActivityParamSet.aWakeupEvent =
new WakeupEvent( aActivityParamSet.aTimerEventQueue.getTimer(),
aActivityParamSet.aActivityQueue );

return createValueListActivity( aActivityParamSet,
aAnimationNode,
aAnimation,
aInterpolator,
DiscreteValueListActivity,
bAccumulate,
eValueType );

default:
log( 'createActivity: unexpected calculation mode: ' + eCalcMode );
case CALC_MODE_PACED :
case CALC_MODE_SPLINE :
case CALC_MODE_LINEAR:
return createValueListActivity( aActivityParamSet,
aAnimationNode,
aAnimation,
aInterpolator,
LinearValueListActivity,
bAccumulate,
eValueType );
}
}
else
{
switch( eCalcMode )
{
case CALC_MODE_DISCRETE:
log( 'createActivity: discrete calculation case not yet implemented' );
aActivityParamSet.aWakeupEvent =
new WakeupEvent( aActivityParamSet.aTimerEventQueue.getTimer(),
aActivityParamSet.aActivityQueue );
return createFromToByActivity(  aActivityParamSet,
aAnimationNode,
aAnimation,
aInterpolator,
DiscreteFromToByActivity,
bAccumulate,
eValueType );
break;

default:
log( 'createActivity: unexpected calculation mode: ' + eCalcMode );
case CALC_MODE_PACED :
case CALC_MODE_SPLINE :
case CALC_MODE_LINEAR:
return createFromToByActivity(  aActivityParamSet,
aAnimationNode,
aAnimation,
aInterpolator,
LinearFromToByActivity,
bAccumulate,
eValueType );
}
}
}


function createValueListActivity( aActivityParamSet, aAnimationNode, aAnimation,
aInterpolator, ClassTemplateInstance, bAccumulate, eValueType )
{
var aAnimatedElement = aAnimationNode.getAnimatedElement();
if( this.bDynamicStartValue )
{
this.aPreviousValue = this.aAnimation.getUnderlyingValue();
}

};

FromToByActivity.prototype.performDiscreteHook = function( nFrame, nRepeatCount )
{
if (this.isDisposed() || !this.aAnimation) {
log('FromToByActivity.performDiscreteHook: activity disposed or not valid animation');
return;
}


};

FromToByActivity.prototype.performEnd = function()
{
if( this.aAnimation )
{
var aValue = this.isAutoReverse() ? this.aStartValue : this.aEndValue;
aValue = this.aFormula ? this.aFormula( aValue ) : aValue;
this.aAnimation.perform( aValue );
}
};

FromToByActivity.prototype.dispose = function()
{
FromToByActivity.superclass.dispose.call( this );
};


return FromToByActivity;
}


var LinearFromToByActivity = instantiate( FromToByActivityTemplate, ContinuousActivityBase );
var DiscreteFromToByActivity = instantiate( FromToByActivityTemplate, DiscreteActivityBase );


function  ValueListActivityTemplate( BaseType ) // template parameter
{

function ValueListActivity( aValueList, aActivityParamSet,
aAnimation, aInterpolator,
aOperatorSet, bAccumulate )
{
assert( aAnimation, 'ValueListActivity constructor: invalid animation object' );
assert( aValueList.length != 0, 'ValueListActivity: value list is empty' );

ValueListActivity.superclass.constructor.call( this, aActivityParamSet );

this.aValueList = aValueList;
this.aAnimation = aAnimation;
this.aInterpolator = aInterpolator;
this.add = aOperatorSet.add;
this.scale = aOperatorSet.scale;
this.bCumulative = bAccumulate;
this.aLastValue = this.aValueList[ this.aValueList.length - 1 ];
this.aFormula = aActivityParamSet.aFormula;

}
extend( ValueListActivity, BaseType );

ValueListActivity.prototype.activate = function( aEndEvent )
{
ValueListActivity.superclass.activate.call( this, aEndEvent );
for( var i = 0; i < this.aValueList.length; ++i )
{
ANIMDBG.print( 'createValueListActivity: value[' + i + '] = ' + this.aValueList[i] );
}

};

ValueListActivity.prototype.initAnimatedElement = function()
{
if( this.aAnimation )
{
var aValue = this.aValueList[0];
aValue = this.aFormula ? this.aFormula( aValue ) : aValue;
this.aAnimation.perform(aValue);
}
};

ValueListActivity.prototype.startAnimation = function()
{
if( this.isDisposed() || !this.aAnimation  )
{
log( 'ValueListActivity.startAnimation: activity disposed or not valid animation' );
return;
}

ValueListActivity.superclass.startAnimation.call( this );

this.aAnimation.start( this.getTargetElement() );
};

ValueListActivity.prototype.endAnimation = function()
{
if( this.aAnimation )
this.aAnimation.end();
};

ValueListActivity.prototype.performContinuousHook = function( nIndex, nFractionalIndex, nRepeatCount )
{
if( this.isDisposed() || !this.aAnimation  )
{
log( 'ValueListActivity.performContinuousHook: activity disposed or not valid animation' );
return;
}

assert( ( nIndex + 1 ) < this.aValueList.length,
'ValueListActivity.performContinuousHook: assertion (nIndex + 1 < this.aValueList.length) failed' );


var aValue = this.aInterpolator( this.aValueList[ nIndex ],
this.aValueList[ nIndex+1 ],
nFractionalIndex );

if( this.bCumulative )
{
aValue = this.add( aValue, this.scale( nRepeatCount, this.aLastValue ) );
}

aValue = this.aFormula ? this.aFormula( aValue ) : aValue;
this.aAnimation.perform( aValue );
};

ValueListActivity.prototype.performDiscreteHook = function( nFrame, nRepeatCount )
{
if( this.isDisposed() || !this.aAnimation  )
{
log( 'ValueListActivity.performDiscreteHook: activity disposed or not valid animation' );
return;
}

assert( nFrame < this.aValueList.length,
'ValueListActivity.performDiscreteHook: assertion ( nFrame < this.aValueList.length) failed' );

var aValue = this.aValueList[nFrame];

if( this.bCumulative )
{
aValue = this.add( aValue, this.scale( nRepeatCount, this.aLastValue ) );
}

aValue = this.aFormula ? this.aFormula( aValue ) : aValue;
this.aAnimation.perform( aValue );
};
if( this.isDisposed() || !this.aAnimation )
return;

var nT = 1.0 - this.nDirection + nModifiedTime * ( 2.0*this.nDirection - 1.0 );
this.aAnimation.perform( nT );
};

SimpleActivity.prototype.performEnd = function()
{
if( this.aAnimation )
this.aAnimation.perform( this.nDirection );
};


function FromToByActivityTemplate( BaseType ) // template parameter
{

function FromToByActivity( aFromValue, aToValue, aByValue,
aActivityParamSet, aAnimation,
aInterpolator, aOperatorSet, bAccumulate )
{
assert( aAnimation, 'FromToByActivity constructor: invalid animation object' );
assert( ( aToValue != undefined ) || ( aByValue != undefined ),
'FromToByActivity constructor: one of aToValue or aByValue must be valid' );

FromToByActivity.superclass.constructor.call( this, aActivityParamSet );

this.aFrom = aFromValue;
this.aTo = aToValue;
this.aBy = aByValue;
this.aStartValue = null;
this.aEndValue = null;
this.aPreviousValue = null;
this.aStartInterpolationValue = null;
this.aAnimation = aAnimation;
this.aInterpolator = aInterpolator;
this.equal = aOperatorSet.equal;
this.add = aOperatorSet.add;
this.scale = aOperatorSet.scale;
this.bDynamicStartValue = false;
this.nIteration = 0;
this.bCumulative = bAccumulate;
this.aFormula = aActivityParamSet.aFormula;


}
extend( FromToByActivity, BaseType );

FromToByActivity.prototype.initAnimatedElement = function()
{
if( this.aAnimation && this.aFrom )
{
var aValue = this.aFormula ? this.aFormula( this.aFrom ) : this.aFrom;
this.aAnimation.perform(aValue);
}
};

FromToByActivity.prototype.startAnimation = function()
{
if( this.isDisposed() || !this.aAnimation  )
{
log( 'FromToByActivity.startAnimation: activity disposed or not valid animation' );
return;
}

FromToByActivity.superclass.startAnimation.call( this );

this.aAnimation.start( this.getTargetElement() );


var aAnimationStartValue = this.aAnimation.getUnderlyingValue();

if( this.aFrom )
{
if( this.aTo )
{
this.aStartValue = this.aFrom;
this.aEndValue = this.aTo;
}
else if( this.aBy )
{
this.aStartValue = this.aFrom;

this.aEndValue = this.add( this.aStartValue, this.aBy );
}
}
else
{
this.aStartValue = aAnimationStartValue;
this.aStartInterpolationValue = this.aStartValue;

if( this.aTo )
{

this.bDynamicStartValue = true;
this.aPreviousValue = this.aStartValue;
this.aEndValue = this.aTo;
}
else if( this.aBy )
{
this.aStartValue = aAnimationStartValue;

this.aEndValue = this.add( this.aStartValue, this.aBy );
}
}

ANIMDBG.print( 'FromToByActivity.startAnimation: aStartValue = ' + this.aStartValue + ', aEndValue = ' + this.aEndValue );
};

FromToByActivity.prototype.endAnimation = function()
{
if( this.aAnimation )
this.aAnimation.end();
};

FromToByActivity.prototype.performContinuousHook = function( nModifiedTime, nRepeatCount )
{
if( this.isDisposed() || !this.aAnimation  )
{
log( 'FromToByActivity.performContinuousHook: activity disposed or not valid animation' );
return;
}


if( this.bDynamicStartValue )
{
if( this.nIteration != nRepeatCount )
{
this.nIteration = nRepeatCount;
this.aStartInterpolationValue =  this.aStartValue;
}
else
{
var aActualValue = this.aAnimation.getUnderlyingValue();
if( !this.equal( aActualValue, this.aPreviousValue ) )
this.aStartInterpolationValue = aActualValue;
}
}

var aValue = this.aInterpolator( this.aStartInterpolationValue,
this.aEndValue, nModifiedTime );

if( this.bCumulative && !this.bDynamicStartValue )
{
aValue = this.add( this.scale( nRepeatCount, this.aEndValue ), aValue );
}

aValue = this.aFormula ? this.aFormula( aValue ) : aValue;
this.aAnimation.perform( aValue );

nT = nEffectiveRepeat;
}
}


var nRepeats;
var nRelativeSimpleTime;
if( this.isAutoReverse() )
{
nRepeats = Math.floor( nT );
var nFractionalActiveDuration =  nT - nRepeats;

if( nRepeats % 2 )
{
nRelativeSimpleTime = 1.0 - nFractionalActiveDuration;
}
else
{
nRelativeSimpleTime = nFractionalActiveDuration;
}

nRepeats /= 2;
}
else
{

nRepeats = Math.floor( nT );
nRelativeSimpleTime = nT - nRepeats;

if( this.isRepeatCountValid() && ( nRepeats >= this.getRepeatCount() ) )
{

nRelativeSimpleTime = 1.0;
nRepeats -= 1.0;
}
}


this.simplePerform( nRelativeSimpleTime, nRepeats );

if( bActivityEnding )
this.endActivity();

++this.nCurrPerformCalls;

return this.isActive();
};

SimpleContinuousActivityBase.prototype.simplePerform = function( nSimpleTime, nRepeatCount )
{
throw ( 'SimpleContinuousActivityBase.simplePerform: abstract method invoked' );
};


function ContinuousKeyTimeActivityBase( aCommonParamSet )
{
var nSize = aCommonParamSet.aDiscreteTimes.length;
assert( nSize > 1,
'ContinuousKeyTimeActivityBase constructor: assertion (aDiscreteTimes.length > 1) failed' );

assert( aCommonParamSet.aDiscreteTimes[0] == 0.0,
'ContinuousKeyTimeActivityBase constructor: assertion (aDiscreteTimes.front() == 0.0) failed' );

assert( aCommonParamSet.aDiscreteTimes[ nSize - 1 ] <= 1.0,
'ContinuousKeyTimeActivityBase constructor: assertion (aDiscreteTimes.back() <= 1.0) failed' );

ContinuousKeyTimeActivityBase.superclass.constructor.call( this, aCommonParamSet );

this.aLerper = new KeyStopLerp( aCommonParamSet.aDiscreteTimes );
}
extend( ContinuousKeyTimeActivityBase, SimpleContinuousActivityBase );


ContinuousKeyTimeActivityBase.prototype.activate = function( aEndElement )
{
ContinuousKeyTimeActivityBase.superclass.activate.call( this, aEndElement );

this.aLerper.reset();
};

ContinuousKeyTimeActivityBase.prototype.performContinuousHook = function( nIndex, nFractionalIndex, nRepeatCount )
{
throw ( 'ContinuousKeyTimeActivityBase.performContinuousHook: abstract method invoked' );
};

ContinuousKeyTimeActivityBase.prototype.simplePerform = function( nSimpleTime, nRepeatCount )
{
var nAlpha = this.calcAcceleratedTime( nSimpleTime );

var aLerpResult = this.aLerper.lerp( nAlpha );

this.performContinuousHook( aLerpResult.nIndex, aLerpResult.nLerp, nRepeatCount );
};


function ContinuousActivityBase( aCommonParamSet )
{
ContinuousActivityBase.superclass.constructor.call( this, aCommonParamSet );

}
extend( ContinuousActivityBase, SimpleContinuousActivityBase );


ContinuousActivityBase.prototype.performContinuousHook = function( nModifiedTime, nRepeatCount )
{
throw ( 'ContinuousActivityBase.performContinuousHook: abstract method invoked' );
};

ContinuousActivityBase.prototype.simplePerform = function( nSimpleTime, nRepeatCount )
{
this.performContinuousHook( this.calcAcceleratedTime( nSimpleTime ), nRepeatCount );
};


function SimpleActivity( aCommonParamSet, aNumberAnimation, eDirection )
{
assert( ( eDirection == BACKWARD ) || ( eDirection == FORWARD ),
'SimpleActivity constructor: animation direction is not valid' );

assert( aNumberAnimation, 'SimpleActivity constructor: animation object is not valid' );

SimpleActivity.superclass.constructor.call( this, aCommonParamSet );

this.aAnimation = aNumberAnimation;
this.nDirection = ( eDirection == FORWARD ) ? 1.0 : 0.0;
}
extend( SimpleActivity, ContinuousActivityBase );


SimpleActivity.prototype.startAnimation = function()
{
if( this.isDisposed() || !this.aAnimation )
return;

ANIMDBG.print( 'SimpleActivity.startAnimation invoked' );
SimpleActivity.superclass.startAnimation.call( this );

this.aAnimation.start( this.getTargetElement() );
};

SimpleActivity.prototype.endAnimation = function()
{
if( this.aAnimation )
this.aAnimation.end();

};

SimpleActivity.prototype.performContinuousHook = function( nModifiedTime, nRepeatCount )
{


DiscreteActivityBase.prototype.calcFrameIndex = function( nCurrCalls, nVectorSize )
{
if( this.isAutoReverse() )
{
var nFrameIndex = nCurrCalls % (2 * nVectorSize);

if( nFrameIndex >= nVectorSize )
nFrameIndex = 2*nVectorSize - nFrameIndex; // invert sweep

return nFrameIndex;
}
else
{
return nCurrCalls % nVectorSize;
}
};

DiscreteActivityBase.prototype.calcRepeatCount = function( nCurrCalls, nVectorSize )
{
if( this.isAutoReverse() )
{
return Math.floor( nCurrCalls / (2*nVectorSize) ); // we've got 2 cycles per repeat
}
else
{
return Math.floor( nCurrCalls / nVectorSize );
}
};

DiscreteActivityBase.prototype.performDiscreteHook = function( nFrame, nRepeatCount )
{
throw ( 'DiscreteActivityBase.performDiscreteHook: abstract method invoked' );
};

DiscreteActivityBase.prototype.perform = function()
{
if( !SimpleContinuousActivityBase.superclass.perform.call( this ) )
return false; // done, we're ended

var nVectorSize = this.aDiscreteTimes.length;

var nFrameIndex = this.calcFrameIndex(this.nCurrPerformCalls, nVectorSize);
var nRepeatCount = this.calcRepeatCount( this.nCurrPerformCalls, nVectorSize );
this.performDiscreteHook( nFrameIndex, nRepeatCount );

++this.nCurrPerformCalls;

var nCurrRepeat = this.nCurrPerformCalls / nVectorSize;

if( this.isAutoReverse() )
nCurrRepeat /= 2;

if( !this.isRepeatCountValid() || nCurrRepeat < this.getRepeatCount() )
{


nFrameIndex = this.calcFrameIndex(this.nCurrPerformCalls, nVectorSize);
var nCurrentRepeatTime = this.aDiscreteTimes[nFrameIndex];
nRepeatCount = this.calcRepeatCount( this.nCurrPerformCalls, nVectorSize );
var nNextTimeout = this.nMinSimpleDuration * ( nRepeatCount + this.calcAcceleratedTime( nCurrentRepeatTime ) );
this.aWakeupEvent.setNextTimeout( nNextTimeout );

this.getEventQueue().addEvent( this.aWakeupEvent );
}
else
{
this.aWakeupEvent = null;

this.endActivity();
}

return false; // remove from queue, will be added back by the wakeup event.
};

DiscreteActivityBase.prototype.dispose = function()
{
if( this.aWakeupEvent )
this.aWakeupEvent.dispose();

this.aWakeupEvent = null;

DiscreteActivityBase.superclass.dispose.call(this);
};


function SimpleContinuousActivityBase( aCommonParamSet )
{
SimpleContinuousActivityBase.superclass.constructor.call( this, aCommonParamSet );

this.aTimer = new ElapsedTime( aCommonParamSet.aActivityQueue.getTimer() );
this.nMinSimpleDuration = aCommonParamSet.nMinDuration;
this.nMinNumberOfFrames = aCommonParamSet.nMinNumberOfFrames;
this.nCurrPerformCalls = 0;

}
extend( SimpleContinuousActivityBase, ActivityBase );


SimpleContinuousActivityBase.prototype.startAnimation = function()
{
this.aTimer.reset();
};

SimpleContinuousActivityBase.prototype.calcTimeLag = function()
{
SimpleContinuousActivityBase.superclass.calcTimeLag.call( this );

if( !this.isActive() )
return 0.0;

var nCurrElapsedTime = this.aTimer.getElapsedTime();


var nFractionElapsedTime = nCurrElapsedTime / this.nMinSimpleDuration;

var nFractionRequiredCalls = this.nCurrPerformCalls / this.nMinNumberOfFrames;


if( nFractionElapsedTime < nFractionRequiredCalls )
{
return 0.0;
}
else
{
return ( ( nFractionElapsedTime - nFractionRequiredCalls ) * this.nMinSimpleDuration );
}
};

SimpleContinuousActivityBase.prototype.perform = function()
{
if( !SimpleContinuousActivityBase.superclass.perform.call( this ) )
return false; // done, we're ended

var nCurrElapsedTime = this.aTimer.getElapsedTime();
var nT = nCurrElapsedTime / this.nMinSimpleDuration;


var bActivityEnding = false;

if( this.isRepeatCountValid() )
{

var nRepeatCount = this.getRepeatCount();
var nEffectiveRepeat = this.isAutoReverse() ? 2.0 * nRepeatCount : nRepeatCount;

if( nEffectiveRepeat <= nT )
{
bActivityEnding = true;

ActivityBase.prototype.dequeued = function()
{
if( !this.isActive() )
this.endAnimation();
};

ActivityBase.prototype.setTargets = function( aTargetElement )
{
assert( aTargetElement, 'ActivityBase.setTargets: target element is not valid' );

this.aTargetElement = aTargetElement;
};

ActivityBase.prototype.startAnimation = function()
{
throw ( 'ActivityBase.startAnimation: abstract method invoked' );
};

ActivityBase.prototype.endAnimation = function()
{
throw ( 'ActivityBase.endAnimation: abstract method invoked' );
};

ActivityBase.prototype.endActivity = function()
{
this.bIsActive = false;

if( this.aEndEvent )
this.aTimerEventQueue.addEvent( this.aEndEvent );

this.aEndEvent = null;

};

ActivityBase.prototype.calcAcceleratedTime = function( nT )
{


nT = clamp( nT, 0.0, 1.0 );

if( ( this.nAccelerationFraction > 0.0 || this.nDecelerationFraction > 0.0 ) &&
( this.nAccelerationFraction + this.nDecelerationFraction <= 1.0 ) )
{
var nC = 1.0 - 0.5*this.nAccelerationFraction - 0.5*this.nDecelerationFraction;

var nTPrime = 0.0;

if( nT < this.nAccelerationFraction )
{
nTPrime += 0.5 * nT * nT / this.nAccelerationFraction; // partial first interval
}
else
{
nTPrime += 0.5 * this.nAccelerationFraction; // full first interval

if( nT <= ( 1.0 - this.nDecelerationFraction ) )
{
nTPrime += nT - this.nAccelerationFraction; // partial second interval
}
else
{
nTPrime += 1.0 - this.nAccelerationFraction - this.nDecelerationFraction; // full second interval

var nTRelative = nT - 1.0 + this.nDecelerationFraction;

nTPrime += nTRelative - 0.5*nTRelative*nTRelative / this.nDecelerationFraction;
}
}

nT = nTPrime / nC;

}
return nT;
};

ActivityBase.prototype.getEventQueue = function()
{
return this.aTimerEventQueue;
};

ActivityBase.prototype.getTargetElement = function()
{
return this.aTargetElement;
};

ActivityBase.prototype.isRepeatCountValid = function()
{
return !!this.nRepeats; // first ! convert to bool
};

ActivityBase.prototype.getRepeatCount = function()
{
return this.nRepeats;
};

ActivityBase.prototype.isAutoReverse = function()
{
return this.bAutoReverse;
};

ActivityBase.prototype.end = function()
{
if( !this.isActive() || this.isDisposed() )
return;

if( this.bFirstPerformCall )
{
this.bFirstPerformCall = false;
this.startAnimation();
}

this.performEnd();
this.endAnimation();
this.endActivity();
};

ActivityBase.prototype.performEnd = function()
{
throw ( 'ActivityBase.performEnd: abstract method invoked' );
};


function DiscreteActivityBase( aCommonParamSet )
{
DiscreteActivityBase.superclass.constructor.call( this, aCommonParamSet );

this.aOriginalWakeupEvent = aCommonParamSet.aWakeupEvent;
this.aOriginalWakeupEvent.setActivity( this );
this.aWakeupEvent = this.aOriginalWakeupEvent;
this.aWakeupEvent = aCommonParamSet.aWakeupEvent;
this.aDiscreteTimes = aCommonParamSet.aDiscreteTimes;
this.nMinSimpleDuration = aCommonParamSet.nMinDuration;
this.nCurrPerformCalls = 0;
}
extend( DiscreteActivityBase, ActivityBase );


DiscreteActivityBase.prototype.activate = function( aEndElement )
{
DiscreteActivityBase.superclass.activate.call( this, aEndElement );

this.aWakeupEvent = this.aOriginalWakeupEvent;
this.aWakeupEvent.setNextTimeout( 0 );
this.nCurrPerformCalls = 0;
};

DiscreteActivityBase.prototype.startAnimation = function()
{
this.aWakeupEvent.start();
};
{
++AnimationActivity.CURR_UNIQUE_ID;
return AnimationActivity.CURR_UNIQUE_ID;
};

AnimationActivity.prototype.getId = function()
{
return this.nId;
};


function SetActivity( aCommonParamSet, aAnimation, aToAttr  )
{
SetActivity.superclass.constructor.call( this );

this.aAnimation = aAnimation;
this.aTargetElement = null;
this.aEndEvent = aCommonParamSet.aEndEvent;
this.aTimerEventQueue = aCommonParamSet.aTimerEventQueue;
this.aToAttr = aToAttr;
this.bIsActive = true;
}
extend( SetActivity, AnimationActivity );


SetActivity.prototype.activate = function( aEndEvent )
{
this.aEndEvent = aEndEvent;
this.bIsActive = true;
};

SetActivity.prototype.dispose = function()
{
this.bIsActive = false;
if( this.aEndEvent && this.aEndEvent.isCharged() )
this.aEndEvent.dispose();
};

SetActivity.prototype.calcTimeLag = function()
{
return 0.0;
};

SetActivity.prototype.perform = function()
{
if( !this.isActive() )
return false;

this.bIsActive = false;

if( this.aAnimation && this.aTargetElement )
{
this.aAnimation.start( this.aTargetElement );
this.aAnimation.perform( this.aToAttr );
this.aAnimation.end();
}

if( this.aEndEvent )
this.aTimerEventQueue.addEvent( this.aEndEvent );

};

SetActivity.prototype.isActive = function()
{
return this.bIsActive;
};

SetActivity.prototype.dequeued = function()
{
};

SetActivity.prototype.end = function()
{
this.perform();
};

SetActivity.prototype.setTargets = function( aTargetElement )
{
assert( aTargetElement, 'SetActivity.setTargets: target element is not valid' );
this.aTargetElement = aTargetElement;
};


function ActivityBase( aCommonParamSet )
{
ActivityBase.superclass.constructor.call( this );

this.aTargetElement = null;
this.aEndEvent = aCommonParamSet.aEndEvent;
this.aTimerEventQueue = aCommonParamSet.aTimerEventQueue;
this.nRepeats = aCommonParamSet.nRepeatCount;
this.nAccelerationFraction = aCommonParamSet.nAccelerationFraction;
this.nDecelerationFraction = aCommonParamSet.nDecelerationFraction;
this.bAutoReverse = aCommonParamSet.bAutoReverse;

this.bFirstPerformCall = true;
this.bIsActive = true;

}
extend( ActivityBase, AnimationActivity );


ActivityBase.prototype.activate = function( aEndEvent )
{
this.aEndEvent = aEndEvent;
this.bFirstPerformCall = true;
this.bIsActive = true;
};

ActivityBase.prototype.dispose = function()
{
this.bIsActive = false;

if( this.aEndEvent )
this.aEndEvent.dispose();

this.aEndEvent = null;
};

ActivityBase.prototype.perform = function()
{
if( !this.isActive() )
return false; // no, early exit.

assert( !this.bFirstPerformCall, 'ActivityBase.perform: assertion (!this.FirstPerformCall) failed' );

return true;
};

ActivityBase.prototype.calcTimeLag = function()
{
if( this.isActive() && this.bFirstPerformCall )
{
this.bFirstPerformCall = false;

this.startAnimation();
}
return 0.0;
};

ActivityBase.prototype.isActive = function()
{
return this.bIsActive;
};

ActivityBase.prototype.isDisposed = function()
{
return ( !this.bIsActive && !this.aEndEvent );
};

this.nKeyStopDistance = this.aKeyStopList[1] - this.aKeyStopList[0];
if( this.nKeyStopDistance <= 0 )
this.nKeyStopDistance = 0.001;

};

KeyStopLerp.prototype.lerp = function( nAlpha )
{
if( nAlpha > this.aKeyStopList[ this.nLastIndex + 1 ] )
{
do
{
var nIndex = this.nLastIndex + 1;
this.nLastIndex = clamp( nIndex, 0, this.nUpperBoundIndex );
this.nKeyStopDistance = this.aKeyStopList[ this.nLastIndex + 1 ] - this.aKeyStopList[ this.nLastIndex ];
}
while( ( this.nKeyStopDistance <= 0 ) && ( this.nLastIndex < this.nUpperBoundIndex ) );
}

var nRawLerp = ( nAlpha - this.aKeyStopList[ this.nLastIndex ] ) / this.nKeyStopDistance;

nRawLerp = clamp( nRawLerp, 0.0, 1.0 );

var aResult = {};
aResult.nIndex = this.nLastIndex;
aResult.nLerp = nRawLerp;

return aResult;
};

KeyStopLerp.prototype.lerp_ported = function( nAlpha )
{
if( ( this.aKeyStopList[ this.nLastIndex ] < nAlpha ) ||
( this.aKeyStopList[ this.nLastIndex + 1 ] >= nAlpha ) )
{
var i = 0;
for( ; i < this.aKeyStopList.length; ++i )
{
if( this.aKeyStopList[i] >= nAlpha )
break;
}
if( this.aKeyStopList[i] > nAlpha )
--i;
var nIndex = i - 1;
this.nLastIndex = clamp( nIndex, 0, this.aKeyStopList.length - 2 );
}

var nRawLerp = ( nAlpha - this.aKeyStopList[ this.nLastIndex ] ) /
( this.aKeyStopList[ this.nLastIndex+1 ] - this.aKeyStopList[ this.nLastIndex ] );

nRawLerp = clamp( nRawLerp, 0.0, 1.0 );

var aResult = {};
aResult.nIndex = this.nLastIndex;
aResult.nLerp = nRawLerp;

return aResult;
};


var aOperatorSetMap = [];

aOperatorSetMap[ NUMBER_PROPERTY ] = {};

aOperatorSetMap[ NUMBER_PROPERTY ].equal = function( a, b )
{
return ( a === b );
};

aOperatorSetMap[ NUMBER_PROPERTY ].add = function( a, b )
{
return ( a + b );
};

aOperatorSetMap[ NUMBER_PROPERTY ].scale = function( k, v )
{
return ( k * v );
};

aOperatorSetMap[ COLOR_PROPERTY ] = {};

aOperatorSetMap[ COLOR_PROPERTY ].equal = function( a, b )
{
return a.equal( b );
};

aOperatorSetMap[ COLOR_PROPERTY ].add = function( a, b )
{
var c = a.clone();
c.add( b );
return c;
};

aOperatorSetMap[ COLOR_PROPERTY ].scale = function( k, v )
{
var r = v.clone();
r.scale( k );
return r;
};

aOperatorSetMap[ ENUM_PROPERTY ] = {};

aOperatorSetMap[ ENUM_PROPERTY ].equal = function( a, b )
{
return ( a === b );
};

aOperatorSetMap[ ENUM_PROPERTY ].add = function( a, b )
{
return a;
};

aOperatorSetMap[ ENUM_PROPERTY ].scale = function( k, v )
{
return v;
};

aOperatorSetMap[ STRING_PROPERTY ] = aOperatorSetMap[ ENUM_PROPERTY ];

aOperatorSetMap[ BOOL_PROPERTY ] = aOperatorSetMap[ ENUM_PROPERTY ];


function ActivityParamSet()
{
this.aEndEvent = null;
this.aWakeupEvent = null;
this.aTimerEventQueue = null;
this.aActivityQueue = null;
this.nMinDuration = undefined;
this.nMinNumberOfFrames = MINIMUM_FRAMES_PER_SECONDS;
this.bAutoReverse = false;
this.nRepeatCount = 1.0;
this.nAccelerationFraction = 0.0;
this.nDecelerationFraction = 0.0;
this.nSlideWidth = undefined;
this.nSlideHeight = undefined;
this.aFormula = null;
this.aDiscreteTimes = [];
}


function AnimationActivity()
{
this.nId = AnimationActivity.getUniqueId();
}


AnimationActivity.CURR_UNIQUE_ID = 0;

AnimationActivity.getUniqueId = function()
EventMultiplexer.prototype.registerRewindRunningInteractiveEffectEvent = function( nNotifierId, aEvent )
{
this.aRewindRunningInteractiveEffectEventSet[ nNotifierId ] = aEvent;
};

EventMultiplexer.prototype.notifyRewindRunningInteractiveEffectEvent = function( nNotifierId )
{
if( this.aRewindRunningInteractiveEffectEventSet[ nNotifierId ] )
{
this.aTimerEventQueue.addEvent( this.aRewindRunningInteractiveEffectEventSet[ nNotifierId ] );
}
};

EventMultiplexer.prototype.registerRewindEndedInteractiveEffectEvent = function( nNotifierId, aEvent )
{
this.aRewindEndedInteractiveEffectEventSet[ nNotifierId ] = aEvent;
};

EventMultiplexer.prototype.notifyRewindEndedInteractiveEffectEvent = function( nNotifierId )
{
if( this.aRewindEndedInteractiveEffectEventSet[ nNotifierId ] )
{
this.aTimerEventQueue.addEvent( this.aRewindEndedInteractiveEffectEventSet[ nNotifierId ] );
}
};

EventMultiplexer.prototype.registerRewindedEffectHandler = function( aNotifierId, aHandler )
{
this.aRewindedEffectHandlerSet[ aNotifierId ] = aHandler;
};

EventMultiplexer.prototype.notifyRewindedEffectEvent = function( aNotifierId )
{
if( this.aRewindedEffectHandlerSet[ aNotifierId ] )
{
(this.aRewindedEffectHandlerSet[ aNotifierId ])();
}
};

EventMultiplexer.prototype.registerElementChangedHandler = function( aNotifierId, aHandler )
{
this.aElementChangedHandlerSet[ aNotifierId ] = aHandler;
};

EventMultiplexer.prototype.notifyElementChangedEvent = function( aNotifierId, aElement )
{
if( this.aElementChangedHandlerSet[ aNotifierId ] )
{
(this.aElementChangedHandlerSet[ aNotifierId ])( aElement );
}
};

EventMultiplexer.DEBUG = aEventMultiplexerDebugPrinter.isEnabled();

EventMultiplexer.prototype.DBG = function( sMethodName, eEventType, aNotifierId, nTime )
{
if( EventMultiplexer.DEBUG )
{
var sInfo = 'EventMultiplexer.' + sMethodName;
sInfo += '( type: ' + aEventTriggerOutMap[ eEventType ];
sInfo += ', notifier: ' + aNotifierId + ' )';
aEventMultiplexerDebugPrinter.print( sInfo, nTime );
}
};


var aInterpolatorHandler = {};

aInterpolatorHandler.getInterpolator = function( eCalcMode, eValueType, eValueSubtype )
{
var bHasSubtype = ( typeof( eValueSubtype ) === typeof( 0 ) );

if( !bHasSubtype && aInterpolatorHandler.aLerpFunctorMap[ eCalcMode ][ eValueType ] )
{
return aInterpolatorHandler.aLerpFunctorMap[ eCalcMode ][ eValueType ];
}
else if( bHasSubtype && aInterpolatorHandler.aLerpFunctorMap[ eCalcMode ][ eValueType ][ eValueSubtype ] )
{
return aInterpolatorHandler.aLerpFunctorMap[ eCalcMode ][ eValueType ][ eValueSubtype ];
}
else
{
log( 'aInterpolatorHandler.getInterpolator: not found any valid interpolator for calc mode '
+ aCalcModeOutMap[eCalcMode]  + ' and value type ' + aValueTypeOutMap[eValueType]  );
return null;
}
};

aInterpolatorHandler.aLerpFunctorMap = [];
aInterpolatorHandler.aLerpFunctorMap[ CALC_MODE_DISCRETE ] = [];
aInterpolatorHandler.aLerpFunctorMap[ CALC_MODE_LINEAR ] = [];


aInterpolatorHandler.aLerpFunctorMap[ CALC_MODE_LINEAR ][ NUMBER_PROPERTY ] =
function ( nFrom, nTo, nT )
{
return ( ( 1.0 - nT )* nFrom + nT * nTo );
};

aInterpolatorHandler.aLerpFunctorMap[ CALC_MODE_LINEAR ][ COLOR_PROPERTY ] = [];

aInterpolatorHandler.aLerpFunctorMap[ CALC_MODE_LINEAR ][ COLOR_PROPERTY ][ COLOR_SPACE_RGB ] =
function ( nFrom, nTo, nT )
{
return RGBColor.interpolate( nFrom, nTo, nT );
};

aInterpolatorHandler.aLerpFunctorMap[ CALC_MODE_LINEAR ][ COLOR_PROPERTY ][ COLOR_SPACE_HSL ] =
function ( bCCW  )
{
return  function ( nFrom, nTo, nT )
{
return HSLColor.interpolate( nFrom, nTo, nT, bCCW );
};
};


function KeyStopLerp( aValueList )
{
KeyStopLerp.validateInput( aValueList );

this.aKeyStopList = [];
this.nLastIndex = 0;
this.nKeyStopDistance = aValueList[1] - aValueList[0];
if( this.nKeyStopDistance <= 0 )
this.nKeyStopDistance = 0.001;

for( var i = 0; i < aValueList.length; ++i )
this.aKeyStopList.push( aValueList[i] );

this.nUpperBoundIndex = this.aKeyStopList.length - 2;
}


KeyStopLerp.validateInput = function( aValueList )
{
var nSize = aValueList.length;
assert( nSize > 1, 'KeyStopLerp.validateInput: key stop vector must have two entries or more' );

for( var i = 1; i < nSize; ++i )
{
if( aValueList[i-1] > aValueList[i] )
log( 'KeyStopLerp.validateInput: time vector is not sorted in ascending order!' );
}
};

KeyStopLerp.prototype.reset = function()
{
KeyStopLerp.validateInput( this.aKeyStopList );
this.nLastIndex = 0;
this.aSkipEffectEndHandlerSet = [];
this.aMouseClickHandlerSet = new PriorityQueue( PriorityEntry.compare );
this.aSkipEffectEvent = null;
this.aRewindCurrentEffectEvent = null;
this.aRewindLastEffectEvent = null;
this.aSkipInteractiveEffectEventSet = {};
this.aRewindRunningInteractiveEffectEventSet = {};
this.aRewindEndedInteractiveEffectEventSet = {};
this.aRewindedEffectHandlerSet = {};
this.aElementChangedHandlerSet = {};
}

EventMultiplexer.CURR_UNIQUE_ID = 0;

EventMultiplexer.getUniqueId = function()
{
++EventMultiplexer.CURR_UNIQUE_ID;
return EventMultiplexer.CURR_UNIQUE_ID;
};

EventMultiplexer.prototype.getId = function()
{
return this.nId;
};

EventMultiplexer.prototype.hasRegisteredMouseClickHandlers = function()
{
return !this.aMouseClickHandlerSet.isEmpty();
};

EventMultiplexer.prototype.registerMouseClickHandler = function( aHandler, nPriority )
{
var aHandlerEntry = new PriorityEntry( aHandler, nPriority );
this.aMouseClickHandlerSet.push( aHandlerEntry );
};

EventMultiplexer.prototype.notifyMouseClick = function( aMouseEvent )
{
var aMouseClickHandlerSet = this.aMouseClickHandlerSet.clone();
while( !aMouseClickHandlerSet.isEmpty() )
{
var aHandlerEntry = aMouseClickHandlerSet.top();
aMouseClickHandlerSet.pop();
if( aHandlerEntry.aValue.handleClick( aMouseEvent ) )
break;
}
};

EventMultiplexer.prototype.registerEvent = function( eEventType, aNotifierId, aEvent )
{
this.DBG( 'registerEvent', eEventType, aNotifierId );
if( !this.aEventMap[ eEventType ] )
{
this.aEventMap[ eEventType ] = {};
}
if( !this.aEventMap[ eEventType ][ aNotifierId ] )
{
this.aEventMap[ eEventType ][ aNotifierId ] = [];
}
this.aEventMap[ eEventType ][ aNotifierId ].push( aEvent );
};


EventMultiplexer.prototype.notifyEvent = function( eEventType, aNotifierId )
{
this.DBG( 'notifyEvent', eEventType, aNotifierId );
if( this.aEventMap[ eEventType ] )
{
if( this.aEventMap[ eEventType ][ aNotifierId ] )
{
var aEventArray = this.aEventMap[ eEventType ][ aNotifierId ];
var nSize = aEventArray.length;
for( var i = 0; i < nSize; ++i )
{
this.aTimerEventQueue.addEvent( aEventArray[i] );
}
}
}
};

EventMultiplexer.prototype.registerNextEffectEndHandler = function( aHandler )
{
this.aSkipEffectEndHandlerSet.push( aHandler );
};

EventMultiplexer.prototype.notifyNextEffectEndEvent = function()
{
var nSize = this.aSkipEffectEndHandlerSet.length;
for( var i = 0; i < nSize; ++i )
{
(this.aSkipEffectEndHandlerSet[i])();
}
this.aSkipEffectEndHandlerSet = [];
};

EventMultiplexer.prototype.registerSkipEffectEvent = function( aEvent )
{
this.aSkipEffectEvent = aEvent;
};

EventMultiplexer.prototype.notifySkipEffectEvent = function()
{
if( this.aSkipEffectEvent )
{
this.aTimerEventQueue.addEvent( this.aSkipEffectEvent );
this.aSkipEffectEvent = null;
}
};

EventMultiplexer.prototype.registerRewindCurrentEffectEvent = function( aEvent )
{
this.aRewindCurrentEffectEvent = aEvent;
};

EventMultiplexer.prototype.notifyRewindCurrentEffectEvent = function()
{
if( this.aRewindCurrentEffectEvent )
{
this.aTimerEventQueue.addEvent( this.aRewindCurrentEffectEvent );
this.aRewindCurrentEffectEvent = null;
}
};

EventMultiplexer.prototype.registerRewindLastEffectEvent = function( aEvent )
{
this.aRewindLastEffectEvent = aEvent;
};

EventMultiplexer.prototype.notifyRewindLastEffectEvent = function()
{
if( this.aRewindLastEffectEvent )
{
this.aTimerEventQueue.addEvent( this.aRewindLastEffectEvent );
this.aRewindLastEffectEvent = null;
}
};

EventMultiplexer.prototype.registerSkipInteractiveEffectEvent = function( nNotifierId, aEvent )
{
this.aSkipInteractiveEffectEventSet[ nNotifierId ] = aEvent;
};

EventMultiplexer.prototype.notifySkipInteractiveEffectEvent = function( nNotifierId )
{
if( this.aSkipInteractiveEffectEventSet[ nNotifierId ] )
{
this.aTimerEventQueue.addEvent( this.aSkipInteractiveEffectEventSet[ nNotifierId ] );
}
};

log( 'error: HyperlinkElement: passed element is not valid' );
return;
}

if( this.sURL )
{
this.aElement.removeEventListener( 'mouseover', this.mouseEnterHandler, false );
this.aElement.removeEventListener( 'mouseout', this.mouseLeaveHandler, false );
this.aElement = aElement;
this.aElement.addEventListener( 'mouseover', this.mouseEnterHandler, false );
this.aElement.addEventListener( 'mouseout', this.mouseLeaveHandler, false );
}
};

HyperlinkElement.prototype.onMouseEnter = function()
{
this.bIsPointerOver = true;
this.setPointerCursor();
};

HyperlinkElement.prototype.onMouseLeave = function()
{
this.bIsPointerOver = false;
this.setDefaultCursor();
};

HyperlinkElement.prototype.handleClick = function( aMouseEvent )
{
if( !this.bIsPointerOver ) return false;


if( this.nTargetSlideIndex !== undefined )
{
aSlideShow.displaySlide( this.nTargetSlideIndex, true );
}
else
{
var aWindowObject = document.defaultView;
if( aWindowObject )
{
aWindowObject.open( this.sURL, this.sId );
}
else
{
log( 'error: HyperlinkElement.handleClick: invalid window object.' );
}
}

return true;
};

HyperlinkElement.prototype.setPointerCursor = function()
{
if( this.bClickHandled )
return;

this.aElement.setAttribute( 'style', 'cursor: pointer' );
};

HyperlinkElement.prototype.setDefaultCursor = function()
{
this.aElement.setAttribute( 'style', 'cursor: default' );
};


function InteractiveAnimationSequence( nId )
{
this.nId = nId;
this.bIsRunning = false;
this.aStartEvent = null;
this.aEndEvent = null;
}

InteractiveAnimationSequence.prototype.getId = function()
{
return this.nId;
};

InteractiveAnimationSequence.prototype.getStartEvent = function()
{
if( !this.aStartEvent )
{
this.aStartEvent =
makeEvent( bind2( InteractiveAnimationSequence.prototype.start, this ) );
}
return this.aStartEvent;
};

InteractiveAnimationSequence.prototype.getEndEvent = function()
{
if( !this.aEndEvent )
{
this.aEndEvent =
makeEvent( bind2( InteractiveAnimationSequence.prototype.end, this ) );
}
return this.aEndEvent;
};

InteractiveAnimationSequence.prototype.chargeEvents = function()
{
if( this.aStartEvent )      this.aStartEvent.charge();
if( this.aEndEvent )        this.aEndEvent.charge();
};

InteractiveAnimationSequence.prototype.isRunning = function()
{
return this.bIsRunning;
};

InteractiveAnimationSequence.prototype.start = function()
{
aSlideShow.notifyInteractiveAnimationSequenceStart( this.getId() );
this.bIsRunning = true;
};

InteractiveAnimationSequence.prototype.end = function()
{
aSlideShow.notifyInteractiveAnimationSequenceEnd( this.getId() );
this.bIsRunning = false;
};


function PriorityEntry( aValue, nPriority )
{
this.aValue = aValue;
this.nPriority = nPriority;
}

PriorityEntry.compare = function( aLhsEntry, aRhsEntry )
{
if ( aLhsEntry.nPriority < aRhsEntry.nPriority )
{
return -1;
}
else if (aLhsEntry.nPriority > aRhsEntry.nPriority)
{
return 1;
}
else
{
return 0;
}
};


function EventMultiplexer( aTimerEventQueue )
{
this.nId = EventMultiplexer.getUniqueId();
this.aTimerEventQueue = aTimerEventQueue;
this.aEventMap = {};
break;
case SYNCBASE_TIMING:
eEventType = aTiming.getEventType();
sEventBaseElemId = aTiming.getEventBaseElementId();
if( sEventBaseElemId )
{
var aAnimationNode = aNodeContext.aAnimationNodeMap[ sEventBaseElemId ];
if( !aAnimationNode )
{
log( 'generateEvent: SYNCBASE_TIMING: event base element not found: ' + sEventBaseElemId );
return;
}
aEventMultiplexer.registerEvent( eEventType, aAnimationNode.getId(), aEvent );
}
else
{
log( 'generateEvent: SYNCBASE_TIMING: event base element not specified' );
}
break;
default:
log( 'generateEvent: not handled timing type: ' + eTimingType );
}
}
}

registerEvent.DEBUG = aRegisterEventDebugPrinter.isEnabled();

registerEvent.DBG = function( aTiming, nTime )
{
if( registerEvent.DEBUG )
{
aRegisterEventDebugPrinter.print( 'registerEvent( timing: ' + aTiming.info() + ' )', nTime );
}
};


function SourceEventElement( sId, aElement, aEventMultiplexer )
{
this.sId = sId;
this.aElement = aElement;
this.aEventMultiplexer = aEventMultiplexer;

this.aEventMultiplexer.registerMouseClickHandler( this, 1000 );

this.bClickHandled = false;
this.bIsPointerOver = false;
this.aElement.addEventListener( 'mouseover', bind2( SourceEventElement.prototype.onMouseEnter, this), false );
this.aElement.addEventListener( 'mouseout', bind2( SourceEventElement.prototype.onMouseLeave, this), false );
}

SourceEventElement.prototype.getId = function()
{
return this.sId;
};

SourceEventElement.prototype.onMouseEnter = function()
{
this.bIsPointerOver = true;
this.setPointerCursor();
};

SourceEventElement.prototype.onMouseLeave = function()
{
this.bIsPointerOver = false;
this.setDefaultCursor();
};

SourceEventElement.prototype.charge = function()
{
this.bClickHandled = false;
this.setPointerCursor();
};

SourceEventElement.prototype.handleClick = function( aMouseEvent )
{
if( !this.bIsPointerOver ) return false;

if( this.bClickHandled )
return false;

this.aEventMultiplexer.notifyEvent( EVENT_TRIGGER_ON_CLICK, this.getId() );
aSlideShow.update();
this.bClickHandled = true;
this.setDefaultCursor();
return true;
};

SourceEventElement.prototype.setPointerCursor = function()
{
if( this.bClickHandled )
return;

this.aElement.setAttribute( 'style', 'cursor: pointer' );
};

SourceEventElement.prototype.setDefaultCursor = function()
{
this.aElement.setAttribute( 'style', 'cursor: default' );
};


function HyperlinkElement( sId, aEventMultiplexer )
{
var aElement = document.getElementById( sId );
if( !aElement )
{
log( 'error: HyperlinkElement: no element with id: <' + sId + '> found' );
return;
}
if( !aEventMultiplexer )
{
log( 'AnimatedElement constructor: event multiplexer is not valid' );
}

this.sId = sId;
this.aElement = aElement;
this.aEventMultiplexer = aEventMultiplexer;
this.nTargetSlideIndex = undefined;

this.sURL = getNSAttribute( 'xlink', this.aElement, 'href' );
if( this.sURL )
{
if( this.sURL[0] === '#' )
{
if( this.sURL.substr(1, 5) === 'Slide' )
{
var sSlideIndex = this.sURL.split( ' ' )[1];
this.nTargetSlideIndex = parseInt( sSlideIndex ) - 1;
}
}

this.aEventMultiplexer.registerElementChangedHandler( this.sId, bind2( HyperlinkElement.prototype.onElementChanged, this) );
this.aEventMultiplexer.registerMouseClickHandler( this, 1100 );

this.bIsPointerOver = false;
this.mouseEnterHandler = bind2( HyperlinkElement.prototype.onMouseEnter, this);
this.mouseLeaveHandler = bind2( HyperlinkElement.prototype.onMouseLeave, this);
this.aElement.addEventListener( 'mouseover', this.mouseEnterHandler, false );
this.aElement.addEventListener( 'mouseout', this.mouseLeaveHandler, false );
}
else
{
log( 'warning: HyperlinkElement(' + this.sId + '): url is empty' );
}
}

HyperlinkElement.prototype.onElementChanged = function( aElement )
{
if( !aElement )
{
WakeupEvent.prototype.clone = function()
{
var aWakeupEvent = new WakeupEvent( this.aTimer.getTimeBase(), this.aActivityQueue );
aWakeupEvent.nNextTime = this.nNextTime;
aWakeupEvent.aActivity = this.aActivity;
return aWakeupEvent;
};

WakeupEvent.prototype.dispose = function()
{
this.aActivity = null;
};

WakeupEvent.prototype.fire = function()
{
if( !this.aActivity )
return false;

return this.aActivityQueue.addActivity( this.aActivity );
};

WakeupEvent.prototype.isCharged = function()
{
return true;
};

WakeupEvent.prototype.getActivationTime = function( nCurrentTime )
{
var nElapsedTime = this.aTimer.getElapsedTime();

return Math.max( nCurrentTime, nCurrentTime - nElapsedTime + this.nNextTime );
};

WakeupEvent.prototype.start = function()
{
this.aTimer.reset();
};

WakeupEvent.prototype.setNextTimeout = function( nNextTime )
{
this.nNextTime = nNextTime;
};

WakeupEvent.prototype.setActivity = function( aActivity )
{
this.aActivity = aActivity;
};


function makeEvent( aFunctor )
{
return new DelayEvent( aFunctor, 0.0 );
}


function makeDelay( aFunctor, nTimeout )
{
return new DelayEvent( aFunctor, nTimeout );
}


function registerEvent( nNodeId, aTiming, aEvent, aNodeContext )
{
var aSlideShowContext = aNodeContext.aContext;
var eTimingType = aTiming.getType();

registerEvent.DBG( aTiming );

if( eTimingType == OFFSET_TIMING )
{
aSlideShowContext.aTimerEventQueue.addEvent( aEvent );
}
else if ( aNodeContext.bFirstRun )
{
var aEventMultiplexer = aSlideShowContext.aEventMultiplexer;
if( !aEventMultiplexer )
{
log( 'registerEvent: event multiplexer not initialized' );
return;
}
var aNextEffectEventArray = aSlideShowContext.aNextEffectEventArray;
if( !aNextEffectEventArray )
{
log( 'registerEvent: next effect event array not initialized' );
return;
}
var aInteractiveAnimationSequenceMap =
aSlideShowContext.aInteractiveAnimationSequenceMap;
if( !aInteractiveAnimationSequenceMap )
{
log( 'registerEvent: interactive animation sequence map not initialized' );
return;
}

switch( eTimingType )
{
case EVENT_TIMING:
var eEventType = aTiming.getEventType();
var sEventBaseElemId = aTiming.getEventBaseElementId();
if( sEventBaseElemId )
{
var aEventBaseElem = document.getElementById( sEventBaseElemId );
if( !aEventBaseElem )
{
log( 'generateEvent: EVENT_TIMING: event base element not found: ' + sEventBaseElemId );
return;
}
var aSourceEventElement = aNodeContext.makeSourceEventElement( sEventBaseElemId, aEventBaseElem );

if( !aInteractiveAnimationSequenceMap[ nNodeId ] )
{
aInteractiveAnimationSequenceMap[ nNodeId ] = new InteractiveAnimationSequence(nNodeId);
}

var bEventRegistered = false;
switch( eEventType )
{
case EVENT_TRIGGER_ON_CLICK:
aEventMultiplexer.registerEvent( eEventType, aSourceEventElement.getId(), aEvent );
aEventMultiplexer.registerRewindedEffectHandler( aSourceEventElement.getId(),
bind2( aSourceEventElement.charge, aSourceEventElement ) );
bEventRegistered = true;
break;
default:
log( 'generateEvent: not handled event type: ' + eEventType );
}
if( bEventRegistered )
{
var aStartEvent = aInteractiveAnimationSequenceMap[ nNodeId ].getStartEvent();
var aEndEvent = aInteractiveAnimationSequenceMap[ nNodeId ].getEndEvent();
aEventMultiplexer.registerEvent( eEventType, aSourceEventElement.getId(), aStartEvent );
aEventMultiplexer.registerEvent( EVENT_TRIGGER_END_EVENT, nNodeId, aEndEvent );
aEventMultiplexer.registerRewindedEffectHandler(
nNodeId,
bind2( InteractiveAnimationSequence.prototype.chargeEvents,
aInteractiveAnimationSequenceMap[ nNodeId ] )
);
}
}
else  // no base event element present
{
switch( eEventType )
{
case EVENT_TRIGGER_ON_NEXT_EFFECT:
aNextEffectEventArray.appendEvent( aEvent );
break;
default:
log( 'generateEvent: not handled event type: ' + eEventType );
}
}

SlideAnimations.prototype.start = function()
{
if( !this.bElementsParsed )
return false;

this.chargeSourceEvents();
this.chargeInterAnimEvents();

aSlideShow.setSlideEvents( this.aNextEffectEventArray,
this.aInteractiveAnimationSequenceMap,
this.aEventMultiplexer );

if( this.aContext.bFirstRun == undefined )
this.aContext.bFirstRun = true;
else if( this.aContext.bFirstRun )
this.aContext.bFirstRun = false;

if( !this.aRootNode.init() )
return false;

return this.aRootNode.resolve();
};

SlideAnimations.prototype.end = function( bLeftEffectsSkipped )
{
if( !this.bElementsParsed )
return; // no animations there

this.aRootNode.deactivate();
this.aRootNode.end();

if( bLeftEffectsSkipped && this.isFirstRun() )
{
this.aContext.bFirstRun = undefined;
}
else if( this.isFirstRun() )
{
this.aContext.bFirstRun = false;
}

};

SlideAnimations.prototype.dispose = function()
{
if( this.aRootNode )
{
this.aRootNode.dispose();
}
};

SlideAnimations.prototype.clearNextEffectEvents = function()
{
ANIMDBG.print( 'SlideAnimations.clearNextEffectEvents: current slide: ' + nCurSlide );
this.aNextEffectEventArray.clear();
this.aContext.bFirstRun = undefined;
};

SlideAnimations.prototype.chargeSourceEvents = function()
{
for( var id in this.aSourceEventElementMap )
{
this.aSourceEventElementMap[id].charge();
}
};

SlideAnimations.prototype.chargeInterAnimEvents = function()
{
for( var id in this.aInteractiveAnimationSequenceMap )
{
this.aInteractiveAnimationSequenceMap[id].chargeEvents();
}
};


function Event()
{
this.nId = Event.getUniqueId();
}


Event.CURR_UNIQUE_ID = 0;

Event.getUniqueId = function()
{
++Event.CURR_UNIQUE_ID;
return Event.CURR_UNIQUE_ID;
};

Event.prototype.getId = function()
{
return this.nId;
};


function DelayEvent( aFunctor, nTimeout )
{
DelayEvent.superclass.constructor.call( this );

this.aFunctor = aFunctor;
this.nTimeout = nTimeout;
this.bWasFired = false;
}
extend( DelayEvent, Event );


DelayEvent.prototype.fire = function()
{
assert( this.isCharged(), 'DelayEvent.fire: assertion isCharged failed' );

this.bWasFired = true;
this.aFunctor();
return true;
};

DelayEvent.prototype.isCharged = function()
{
return !this.bWasFired;
};

DelayEvent.prototype.getActivationTime = function( nCurrentTime )
{
return ( this.nTimeout + nCurrentTime );
};

DelayEvent.prototype.dispose = function()
{
if( this.isCharged() )
this.bWasFired = true;
};

DelayEvent.prototype.charge = function()
{
if( !this.isCharged() )
this.bWasFired = false;
};


function WakeupEvent( aTimer, aActivityQueue )
{
WakeupEvent.superclass.constructor.call( this );

this.aTimer = new ElapsedTime( aTimer );;
this.nNextTime = 0.0;
this.aActivity = null;
this.aActivityQueue = aActivityQueue;
}
extend( WakeupEvent, Event );


this.sFadeColor = null;
if( this.eTransitionType == FADE_TRANSITION &&
( this.eTransitionSubType == FADEFROMCOLOR_TRANS_SUBTYPE ||
this.eTransitionSubType == FADEOVERCOLOR_TRANS_SUBTYPE ||
this.eTransitionSubType == FADETOCOLOR_TRANS_SUBTYPE ) )
{
var sColorAttr = aAnimElem.getAttributeNS( NSS['smil'], 'fadeColor' );
if( sColorAttr )
this.sFadeColor = sColorAttr;
else
this.sFadeColor='#000000';
}


this.aDuration = null;
var sDurAttr = aAnimElem.getAttributeNS( NSS['smil'], 'dur' );
this.aDuration = new Duration( sDurAttr );
if( !this.aDuration.isSet() )
{
this.aDuration = new Duration( null ); // duration == 0.0
}

this.nMinFrameCount = ( this.getDuration().isValue() )
? ( this.getDuration().getValue() * MINIMUM_FRAMES_PER_SECONDS )
: MINIMUM_FRAMES_PER_SECONDS;
if( this.nMinFrameCount < 1.0 )
this.nMinFrameCount = 1;
else if( this.nMinFrameCount > MINIMUM_FRAMES_PER_SECONDS )
this.nMinFrameCount = MINIMUM_FRAMES_PER_SECONDS;

};

SlideTransition.prototype.isValid = function()
{
return this.bIsValid;
};

SlideTransition.prototype.getTransitionType = function()
{
return this.eTransitionType;
};

SlideTransition.prototype.getTransitionSubType = function()
{
return this.eTransitionSubType;
};

SlideTransition.prototype.getTransitionMode = function()
{
return this.eTransitionMode;
};

SlideTransition.prototype.getFadeColor = function()
{
return this.sFadeColor;
};

SlideTransition.prototype.isDirectionForward = function()
{
return !this.bReverseDirection;
};

SlideTransition.prototype.getDuration = function()
{
return this.aDuration;
};

SlideTransition.prototype.getMinFrameCount = function()
{
return this.nMinFrameCount;
};

SlideTransition.prototype.info = function()
{

var sInfo ='slide transition <' + this.sSlideId + '>: ';
sInfo += ';  type: ' + aTransitionTypeOutMap[ String( this.getTransitionType() ) ];

sInfo += ';  subtype: ' + aTransitionSubtypeOutMap[ this.getTransitionSubType() ];

if( !this.isDirectionForward() )
sInfo += ';  direction: reverse';

sInfo += '; mode: ' + aTransitionModeOutMap[ this.getTransitionMode() ];

if( this.getDuration() )
sInfo += '; duration: ' + this.getDuration().info();

return sInfo;
};


function SlideAnimations( aSlideShowContext )
{
this.aContext = new NodeContext( aSlideShowContext );
this.aAnimationNodeMap = {};
this.aAnimatedElementMap = {};
this.aSourceEventElementMap = {};
this.aNextEffectEventArray = new NextEffectEventArray();
this.aInteractiveAnimationSequenceMap = {};
this.aEventMultiplexer = new EventMultiplexer( aSlideShowContext.aTimerEventQueue );
this.aRootNode = null;
this.bElementsParsed = false;

this.aContext.aAnimationNodeMap = this.aAnimationNodeMap;
this.aContext.aAnimatedElementMap = this.aAnimatedElementMap;
this.aContext.aSourceEventElementMap = this.aSourceEventElementMap;

this.aEventMultiplexer.registerMouseClickHandler( document, 100 );
}


SlideAnimations.prototype.importAnimations = function( aAnimationRootElement )
{
if( !aAnimationRootElement )
return false;

this.aRootNode = createAnimationTree( aAnimationRootElement, this.aContext );

return ( this.aRootNode ? true : false );
};

SlideAnimations.prototype.parseElements = function()
{
if( !this.aRootNode )
return false;

if( !this.aRootNode.parseElement() )
return false;
else
this.bElementsParsed = true;
};

SlideAnimations.prototype.elementsParsed = function()
{
return this.bElementsParsed;
};

SlideAnimations.prototype.isFirstRun = function()
{
return this.aContext.bFirstRun;
};

SlideAnimations.prototype.isAnimated = function()
{
if( !this.bElementsParsed )
return false;

return this.aRootNode.hasPendingAnimation();
};
}

var aTransitionInfo = aTransitionInfoTable[this.eTransitionType][this.eTransitionSubType];
var eTransitionClass = aTransitionInfo['class'];

switch( eTransitionClass )
{
default:
case TRANSITION_INVALID:
log( 'SlideTransition.createSlideTransition: transition class: TRANSITION_INVALID' );
return null;

case TRANSITION_CLIP_POLYPOLYGON:
var aParametricPolyPolygon
= createClipPolyPolygon( this.eTransitionType, this.eTransitionSubType );
return new ClippedSlideChange( aLeavingSlide, aEnteringSlide, aParametricPolyPolygon,
aTransitionInfo, this.isDirectionForward() );

case TRANSITION_SPECIAL:
switch( this.eTransitionType )
{
default:
log( 'SlideTransition.createSlideTransition: ' +
'transition class: TRANSITION_SPECIAL, ' +
'unknown transition type: ' + this.eTransitionType );
return null;

case PUSHWIPE_TRANSITION:
{
var bCombined = false;
var aDirection = null;
switch( this.eTransitionSubType )
{
default:
log( 'SlideTransition.createSlideTransition: ' +
'transition type: PUSHWIPE_TRANSITION, ' +
'unknown transition subtype: ' + this.eTransitionSubType );
return null;
case FROMTOP_TRANS_SUBTYPE:
aDirection = { x: 0.0, y: 1.0 };
break;
case FROMBOTTOM_TRANS_SUBTYPE:
aDirection = { x: 0.0, y: -1.0 };
break;
case FROMLEFT_TRANS_SUBTYPE:
aDirection = { x: 1.0, y: 0.0 };
break;
case FROMRIGHT_TRANS_SUBTYPE:
aDirection = { x: -1.0, y: 0.0 };
break;
}
if( bCombined )
return null;
else
return new MovingSlideChange( aLeavingSlide, aEnteringSlide, aDirection, aDirection );
}

case SLIDEWIPE_TRANSITION:
{
var aInDirection = null;
switch( this.eTransitionSubType )
{
default:
log( 'SlideTransition.createSlideTransition: ' +
'transition type: SLIDEWIPE_TRANSITION, ' +
'unknown transition subtype: ' + this.eTransitionSubType );
return null;
case FROMTOP_TRANS_SUBTYPE:
aInDirection = { x: 0.0, y: 1.0 };
break;
case FROMBOTTOM_TRANS_SUBTYPE:
aInDirection = { x: 0.0, y: -1.0 };
break;
case FROMLEFT_TRANS_SUBTYPE:
aInDirection = { x: 1.0, y: 0.0 };
break;
case FROMRIGHT_TRANS_SUBTYPE:
aInDirection = { x: -1.0, y: 0.0 };
break;
}
var aNoDirection = { x: 0.0, y: 0.0 };
if( !this.bReverseDirection )
{
return new MovingSlideChange( aLeavingSlide, aEnteringSlide, aNoDirection, aInDirection );
}
else
{
return new MovingSlideChange( aLeavingSlide, aEnteringSlide, aInDirection, aNoDirection );
}
}

case FADE_TRANSITION:
switch( this.eTransitionSubType )
{
default:
log( 'SlideTransition.createSlideTransition: ' +
'transition type: FADE_TRANSITION, ' +
'unknown transition subtype: ' + this.eTransitionSubType );
return null;
case CROSSFADE_TRANS_SUBTYPE:
return new FadingSlideChange( aLeavingSlide, aEnteringSlide );
case FADEOVERCOLOR_TRANS_SUBTYPE:
return new FadingOverColorSlideChange( aLeavingSlide, aEnteringSlide, this.getFadeColor() );
}
}
}
};

SlideTransition.prototype.parseElement = function()
{
this.bIsValid = true;
var aAnimElem = this.aElement;

this.eTransitionType = undefined;
var sTypeAttr = aAnimElem.getAttributeNS( NSS['smil'], 'type' );
if( sTypeAttr && aTransitionTypeInMap[ sTypeAttr ] )
{
this.eTransitionType = aTransitionTypeInMap[ sTypeAttr ];
}
else
{
this.bIsValid = false;
log( 'SlideTransition.parseElement: transition type not valid: ' + sTypeAttr );
}

this.eTransitionSubType = undefined;
var sSubTypeAttr = aAnimElem.getAttributeNS( NSS['smil'], 'subtype' );
if( sSubTypeAttr === null )
sSubTypeAttr = 'default';
if( sSubTypeAttr && ( aTransitionSubtypeInMap[ sSubTypeAttr ] !== undefined ) )
{
this.eTransitionSubType = aTransitionSubtypeInMap[ sSubTypeAttr ];
}
else
{
this.bIsValid = false;
log( 'SlideTransition.parseElement: transition subtype not valid: ' + sSubTypeAttr );
}

if( this.bIsValid && aTransitionInfoTable[this.eTransitionType][this.eTransitionSubType] === undefined )
{
this.bIsValid = false;
log( 'SlideTransition.parseElement: transition not valid: type: ' + sTypeAttr + ' subtype: ' + sSubTypeAttr );
}

this.bReverseDirection = false;
var sDirectionAttr = aAnimElem.getAttributeNS( NSS['smil'], 'direction' );
if( sDirectionAttr == 'reverse' )
this.bReverseDirection = true;

else
log( 'error: AnimatedTextElement constructor: hyperlink element has no id' );
}

AnimatedTextElement.superclass.constructor.call( this, aAnimatableElement, aEventMultiplexer );

}
extend( AnimatedTextElement, AnimatedElement );


AnimatedTextElement.prototype.setToElement = function( aElement )
{
var bRet = AnimatedTextElement.superclass.setToElement.call( this, aElement );
if( bRet )
{
this.aGraphicGroupElement = getElementByClassName( this.aActiveElement, 'GraphicGroup' );
}
return ( bRet && this.aGraphicGroupElement );
};

AnimatedTextElement.prototype.notifySlideStart = function( aSlideShowContext )
{
DBGLOG( 'AnimatedTextElement.notifySlideStart' );
AnimatedTextElement.superclass.notifySlideStart.call( this, aSlideShowContext );
this.aGraphicGroupElement = getElementByClassName( this.aActiveElement, 'GraphicGroup' );
this.restoreBaseTextParagraph();
};

AnimatedTextElement.prototype.notifySlideEnd = function()
{
DBGLOG( 'AnimatedTextElement.notifySlideEnd' );
this.aGraphicGroupElement.setAttribute( 'visibility', 'inherit' );
};

AnimatedTextElement.prototype.restoreBaseTextParagraph = function()
{
var aActiveParagraphElement = this.aActiveElement.firstElementChild.firstElementChild;
if( aActiveParagraphElement )
{
var sVisibilityAttr = this.aActiveElement.getAttribute( 'visibility' );
if( !sVisibilityAttr || ( sVisibilityAttr === 'visible' ) )
sVisibilityAttr = 'inherit';
if( sVisibilityAttr === 'inherit' )
this.aGraphicGroupElement.setAttribute( 'visibility', 'visible' );
else
this.aGraphicGroupElement.setAttribute( 'visibility', 'hidden' );

var aParagraphClone = aActiveParagraphElement.cloneNode( true );
aParagraphClone.setAttribute( 'id', this.sParagraphId );
aParagraphClone.setAttribute( 'visibility', sVisibilityAttr );
this.aParentTextElement.replaceChild( aParagraphClone, this.aParagraphElement );
this.aParagraphElement = aParagraphClone;


var aEventMultiplexer = this.aSlideShowContext.aEventMultiplexer;
var aHyperlinkIdSet = this.aHyperlinkIdSet;
var aHyperlinkElementSet = getElementsByClassName( this.aParagraphElement, 'UrlField' );
var i = 0;
for( ; i < aHyperlinkIdSet.length; ++i )
{
aEventMultiplexer.notifyElementChangedEvent( aHyperlinkIdSet[i], aHyperlinkElementSet[i] );
}
}
this.aActiveElement.setAttribute( 'visibility', 'hidden' );
};

AnimatedTextElement.prototype.notifyAnimationStart = function()
{
DBGLOG( 'AnimatedTextElement.notifyAnimationStart' );
if( this.nRunningAnimations === 0 )
{
var sVisibilityAttr = this.aParagraphElement.getAttribute( 'visibility' );
if( !sVisibilityAttr )
sVisibilityAttr = 'inherit';
this.aActiveElement.setAttribute( 'visibility', sVisibilityAttr );
this.aGraphicGroupElement.setAttribute( 'visibility', 'inherit' );
this.aParagraphElement.setAttribute( 'visibility', 'hidden' );
}
++this.nRunningAnimations;
};

AnimatedTextElement.prototype.notifyAnimationEnd = function()
{
DBGLOG( 'AnimatedTextElement.notifyAnimationEnd' );
--this.nRunningAnimations;
if( this.nRunningAnimations === 0 )
{
this.restoreBaseTextParagraph();
}
};

AnimatedTextElement.prototype.saveState = function( nAnimationNodeId )
{
if( this.nRunningAnimations === 0 )
{
var sVisibilityAttr = this.aParagraphElement.getAttribute( 'visibility' );
this.aActiveElement.setAttribute( 'visibility', sVisibilityAttr );
this.aGraphicGroupElement.setAttribute( 'visibility', 'inherit' );
}
AnimatedTextElement.superclass.saveState.call( this, nAnimationNodeId );
};

AnimatedTextElement.prototype.restoreState = function( nAnimationNodeId )
{
var bRet = AnimatedTextElement.superclass.restoreState.call( this, nAnimationNodeId );
if( bRet )
this.restoreBaseTextParagraph();
return bRet;
};


function SlideTransition( aAnimationsRootElement, aSlideId )
{
this.sSlideId = aSlideId;
this.bIsValid = false;
this.eTransitionType = undefined;
this.eTransitionSubType = undefined;
this.bReverseDirection = false;
this.eTransitionMode = TRANSITION_MODE_IN;
this.sFadeColor = null;
this.aDuration = null;
this.nMinFrameCount = undefined;

if( aAnimationsRootElement )
{
if( aAnimationsRootElement.firstElementChild &&
( aAnimationsRootElement.firstElementChild.getAttributeNS( NSS['smil'], 'begin' ) === (this.sSlideId + '.begin') ) )
{
var aTransitionFilterElement = aAnimationsRootElement.firstElementChild.firstElementChild;
if( aTransitionFilterElement && ( aTransitionFilterElement.localName === 'transitionFilter' ) )
{
this.aElement = aTransitionFilterElement;
this.parseElement();
}
aAnimationsRootElement.removeChild( aAnimationsRootElement.firstElementChild );
}
}
}

SlideTransition.prototype.createSlideTransition = function( aLeavingSlide, aEnteringSlide )
{
if( !this.isValid() )
return null;
if( this.eTransitionType == 0 )
return null;

if( !aEnteringSlide )
{
log( 'SlideTransition.createSlideTransition: invalid entering slide.' );
return null;
{
aAnimatedElementDebugPrinter.print( 'AnimatedElement(' + this.getId() + ')' + sMessage, nTime );
};


function AnimatedTextElement( aElement, aEventMultiplexer )
{
var theDocument = document;

var sTextType = aElement.getAttribute( 'class' );
var bIsListItem = ( sTextType === 'ListItem' );
if( ( sTextType !== 'TextParagraph' ) && !bIsListItem )
{
log( 'AnimatedTextElement: passed element is not a paragraph.' );
return;
}
var aTextShapeElement = aElement.parentNode;
sTextType = aTextShapeElement.getAttribute( 'class' );
if( sTextType !== 'TextShape' )
{
log( 'AnimatedTextElement: element parent is not a text shape.' );
return;
}
var aTextShapeGroup = aTextShapeElement.parentNode;
var aAnimatedElementGroup = getElementByClassName( aTextShapeGroup, 'AnimatedElements' );
if( !aAnimatedElementGroup )
{
aAnimatedElementGroup = theDocument.createElementNS( NSS['svg'], 'g' );
aAnimatedElementGroup.setAttribute( 'class', 'AnimatedElements' );
aTextShapeGroup.appendChild( aAnimatedElementGroup );
}

var aAnimatableElement = theDocument.createElementNS( NSS['svg'], 'g' );
var aTextElement = theDocument.createElementNS( NSS['svg'], 'text' );
var aParagraphElement = aElement.cloneNode( true );

this.aGraphicGroupElement = theDocument.createElementNS( NSS['svg'], 'g' );
this.aGraphicGroupElement.setAttribute( 'class', 'GraphicGroup' );

var aBulletCharClone = null;
var aBulletCharElem = null;
var bIsBulletCharStyle =
( aElement.getAttributeNS( NSS['ooo'], aOOOAttrListItemNumberingType ) === 'bullet-style' );
if( bIsBulletCharStyle )
{
var aBulletCharGroupElem = getElementByClassName( aTextShapeGroup, 'BulletChars' );
if( aBulletCharGroupElem )
{
var aBulletPlaceholderElem = getElementByClassName( aElement, 'BulletPlaceholder' );
if( aBulletPlaceholderElem )
{
var sId = aBulletPlaceholderElem.getAttribute( 'id' );
sId = 'bullet-char(' + sId + ')';
aBulletCharElem = theDocument.getElementById( sId );
if( aBulletCharElem )
{
aBulletCharClone = aBulletCharElem.cloneNode( true );
}
else
{
log( 'AnimatedTextElement: ' + sId + ' not found.' );
}
}
else
{
log( 'AnimatedTextElement: no bullet placeholder found' );
}
}
else
{
log( 'AnimatedTextElement: no bullet char group found' );
}
}

var aBitmapElemSet = [];
var aBitmapCloneSet = [];
var aBitmapPlaceholderSet = getElementsByClassName( aElement, 'BitmapPlaceholder' );
var i;
if( aBitmapPlaceholderSet )
{
for( i = 0; i < aBitmapPlaceholderSet.length; ++i )
{
sId = aBitmapPlaceholderSet[i].getAttribute( 'id' );
var sBitmapChecksum = sId.substring( 'bitmap-placeholder'.length + 1, sId.length - 1 );
sId = 'embedded-bitmap(' + sBitmapChecksum + ')';
aBitmapElemSet[i] = theDocument.getElementById( sId );
if( aBitmapElemSet[i] )
{
aBitmapCloneSet[i] = aBitmapElemSet[i].cloneNode( true );
}
else
{
log( 'AnimatedTextElement: ' + sId + ' not found.' );
}
}
}


this.sParagraphId = sId = aParagraphElement.getAttribute( 'id' );
aParagraphElement.removeAttribute( 'id' );
aAnimatableElement.setAttribute( 'id', sId +'.a' );
if( aBulletCharClone )
aBulletCharClone.removeAttribute( 'id' );
for( i = 0; i < aBitmapCloneSet.length; ++i )
{
if( aBitmapCloneSet[i] )
aBitmapCloneSet[i].removeAttribute( 'id' );
}

var sVisibilityAttr = aElement.getAttribute( 'visibility' );
if( !sVisibilityAttr )
sVisibilityAttr = 'inherit';
aAnimatableElement.setAttribute( 'visibility', sVisibilityAttr );
aParagraphElement.setAttribute( 'visibility', 'inherit' );
this.aGraphicGroupElement.setAttribute( 'visibility', 'inherit' );
if( aBulletCharElem )
aBulletCharElem.setAttribute( 'visibility', 'hidden' );
for( i = 0; i < aBitmapCloneSet.length; ++i )
{
if( aBitmapElemSet[i] )
aBitmapElemSet[i].setAttribute( 'visibility', 'hidden' );
}


aTextElement.appendChild( aParagraphElement );
aAnimatableElement.appendChild( aTextElement );

if( aBulletCharClone )
this.aGraphicGroupElement.appendChild( aBulletCharClone );
for( i = 0; i < aBitmapCloneSet.length; ++i )
{
if( aBitmapCloneSet[i] )
this.aGraphicGroupElement.appendChild( aBitmapCloneSet[i] );
}
aAnimatableElement.appendChild( this.aGraphicGroupElement );
aAnimatedElementGroup.appendChild( aAnimatableElement );

this.aParentTextElement = aElement.parentNode;
this.aParagraphElement = aElement;
this.aAnimatedElementGroup = aAnimatedElementGroup;
this.nRunningAnimations = 0;

this.aHyperlinkIdSet = [];
var aHyperlinkElementSet = getElementsByClassName( this.aParagraphElement, 'UrlField' );
var sHyperlinkId;
for( i = 0; i < aHyperlinkElementSet.length; ++i )
{
sHyperlinkId = aHyperlinkElementSet[i].getAttribute( 'id' );
if( sHyperlinkId )
this.aHyperlinkIdSet.push( sHyperlinkId );
.translate( this.nCenterX, this.nCenterY )
.rotate(this.nRotationAngle)
.scaleNonUniform( this.nScaleFactorX, nScaleFactorY )
.translate( -this.nBaseCenterX, -this.nBaseCenterY );
this.updateTransformAttribute();

this.nScaleFactorY = nScaleFactorY;
};

AnimatedElement.prototype.getOpacity = function()
{
return this.aActiveElement.getAttribute( 'opacity' );
};

AnimatedElement.prototype.setOpacity = function( nValue )
{
this.aActiveElement.setAttribute( 'opacity', nValue );
};

AnimatedElement.prototype.getRotationAngle = function()
{
return this.nRotationAngle;
};

AnimatedElement.prototype.setRotationAngle = function( nNewRotAngle )
{
this.aTMatrix = document.documentElement.createSVGMatrix()
.translate( this.nCenterX, this.nCenterY )
.rotate(nNewRotAngle)
.scaleNonUniform( this.nScaleFactorX, this.nScaleFactorY )
.translate( -this.nBaseCenterX, -this.nBaseCenterY );
this.updateTransformAttribute();

this.nRotationAngle = nNewRotAngle;
};

AnimatedElement.prototype.getVisibility = function()
{

var sVisibilityValue = this.aActiveElement.getAttribute( 'visibility' );
if( !sVisibilityValue || ( sVisibilityValue === 'inherit' ) )
return 'visible'; // TODO: look for parent visibility!
else
return sVisibilityValue;
};

AnimatedElement.prototype.setVisibility = function( sValue )
{
if( sValue == 'visible' )
sValue = 'inherit';
this.aActiveElement.setAttribute( 'visibility', sValue );
};

AnimatedElement.prototype.getStrokeStyle = function()
{
return 'solid';
};

AnimatedElement.prototype.setStrokeStyle = function( sValue )
{
ANIMDBG.print( 'AnimatedElement.setStrokeStyle(' + sValue + ')' );
};

AnimatedElement.prototype.getFillStyle = function()
{
return 'solid';
};

AnimatedElement.prototype.setFillStyle = function( sValue )
{
ANIMDBG.print( 'AnimatedElement.setFillStyle(' + sValue + ')' );
};

AnimatedElement.prototype.getFillColor = function()
{
var aChildSet = getElementChildren( this.aActiveElement );
var sFillColorValue = '';
for( var i = 0; i <  aChildSet.length; ++i )
{
sFillColorValue = aChildSet[i].getAttribute( 'fill' );
if( sFillColorValue && ( sFillColorValue !== 'none' ) )
break;
}

return colorParser( sFillColorValue );
};

AnimatedElement.prototype.setFillColor = function( aRGBValue )
{
assert( aRGBValue instanceof RGBColor,
'AnimatedElement.setFillColor: value argument is not an instance of RGBColor' );

var sValue = aRGBValue.toString( true /* clamped values */ );
var aChildSet = getElementChildren( this.aActiveElement );

var sFillColorValue = '';
for( var i = 0; i <  aChildSet.length; ++i )
{
sFillColorValue = aChildSet[i].getAttribute( 'fill' );
if( sFillColorValue && ( sFillColorValue !== 'none' ) )
{
aChildSet[i].setAttribute( 'fill', sValue );
}
}
};

AnimatedElement.prototype.getStrokeColor = function()
{
var aChildSet = getElementChildren( this.aActiveElement );
var sStrokeColorValue = '';
for( var i = 0; i <  aChildSet.length; ++i )
{
sStrokeColorValue = aChildSet[i].getAttribute( 'stroke' );
if( sStrokeColorValue && ( sStrokeColorValue !== 'none' ) )
break;
}

return colorParser( sStrokeColorValue );
};

AnimatedElement.prototype.setStrokeColor = function( aRGBValue )
{
assert( aRGBValue instanceof RGBColor,
'AnimatedElement.setFillColor: value argument is not an instance of RGBColor' );

var sValue = aRGBValue.toString( true /* clamped values */ );
var aChildSet = getElementChildren( this.aActiveElement );

var sStrokeColorValue = '';
for( var i = 0; i <  aChildSet.length; ++i )
{
sStrokeColorValue = aChildSet[i].getAttribute( 'stroke' );
if( sStrokeColorValue && ( sStrokeColorValue !== 'none' ) )
{
aChildSet[i].setAttribute( 'stroke', sValue );
}
}
};

AnimatedElement.prototype.getFontColor = function()
{
return new RGBColor( 0, 0, 0 );
};

AnimatedElement.prototype.setFontColor = function( sValue )
{
ANIMDBG.print( 'AnimatedElement.setFontColor(' + sValue + ')' );
};

AnimatedElement.prototype.DBG = function( sMessage, nTime )
};

AnimatedElement.prototype.getBBoxWithStroke = function()
{
var aBBox = this.aActiveElement.parentNode.getBBox();

var aChildrenSet = this.aActiveElement.childNodes;

var sStroke, sStrokeWidth;
var nStrokeWidth = 0;
var i;
for( i = 0; i < aChildrenSet.length; ++i )
{
if( ! aChildrenSet[i].getAttribute  )
continue;

sStroke = aChildrenSet[i].getAttribute( 'stroke' );
if( sStroke && sStroke != 'none' )
{
sStrokeWidth = aChildrenSet[i].getAttribute( 'stroke-width' );
var nSW = parseFloat( sStrokeWidth );
if( nSW > nStrokeWidth )
nStrokeWidth = nSW;
}
}

if( nStrokeWidth == 0 )
{
sStrokeWidth = ROOT_NODE.getAttribute( 'stroke-width' );
nStrokeWidth = parseFloat( sStrokeWidth );
}
if( nStrokeWidth != 0 )
{
nStrokeWidth *= 1.1;
var nHalfStrokeWidth = nStrokeWidth / 2;
var nDoubleStrokeWidth = nStrokeWidth * 2;

var aEBBox = document.documentElement.createSVGRect();
aEBBox.x = aBBox.x - nHalfStrokeWidth;
aEBBox.y = aBBox.y - nHalfStrokeWidth;
aEBBox.width = aBBox.width + nDoubleStrokeWidth;
aEBBox.height = aBBox.height + nDoubleStrokeWidth;
aBBox = aEBBox;
}
return aBBox;
};

AnimatedElement.prototype.setClipPath = function( aClipPathContent )
{
if( this.aClipPathContent )
{
var aTranslation = SVGIdentityMatrix.translate( this.aClippingBBox.x,
this.aClippingBBox.y);
aClipPathContent.matrixTransform( aTranslation );
var sPathData = aClipPathContent.getAttribute( 'd' );
this.aClipPathContent.setAttribute( 'd', sPathData );
}
};


AnimatedElement.prototype.getX = function()
{
return this.nCenterX;
};

AnimatedElement.prototype.getY = function()
{
return this.nCenterY;
};

AnimatedElement.prototype.getWidth = function()
{
return this.nScaleFactorX * this.getBaseBBox().width;
};

AnimatedElement.prototype.getHeight = function()
{
return this.nScaleFactorY * this.getBaseBBox().height;
};

AnimatedElement.prototype.updateTransformAttribute = function()
{
this.aTransformAttrList = this.aActiveElement.transform.baseVal;
this.aTransformAttr = this.aTransformAttrList.getItem( 0 );
this.aTransformAttr.setMatrix( this.aTMatrix );
};

AnimatedElement.prototype.setX = function( nNewCenterX )
{
if( nNewCenterX === this.nCenterX ) return;

this.aTransformAttrList = this.aActiveElement.transform.baseVal;
this.aTransformAttr = this.aTransformAttrList.getItem( 0 );
this.aTMatrix = this.aTransformAttr.matrix.translate( nNewCenterX - this.nCenterX, 0 );
this.aTransformAttr.setMatrix( this.aTMatrix );
this.nCenterX = nNewCenterX;
};

AnimatedElement.prototype.setY = function( nNewCenterY )
{
if( nNewCenterY === this.nCenterY ) return;

this.aTransformAttrList = this.aActiveElement.transform.baseVal;
this.aTransformAttr = this.aTransformAttrList.getItem( 0 );
this.aTMatrix = this.aTransformAttr.matrix.translate( 0, nNewCenterY - this.nCenterY );
this.aTransformAttr.setMatrix( this.aTMatrix );
this.nCenterY = nNewCenterY;
};

AnimatedElement.prototype.setWidth = function( nNewWidth )
{
ANIMDBG.print( 'AnimatedElement.setWidth: nNewWidth = ' + nNewWidth );
if( nNewWidth < 0 )
{
log('AnimatedElement(' + this.getId() + ').setWidth: negative height!');
nNewWidth = 0;
}

var nBaseWidth = this.getBaseBBox().width;
var nScaleFactorX = nNewWidth / nBaseWidth;

if( nScaleFactorX < 1e-5 ) nScaleFactorX = 1e-5;
if( nScaleFactorX == this.nScaleFactorX ) return;

this.aTMatrix = document.documentElement.createSVGMatrix()
.translate( this.nCenterX, this.nCenterY )
.rotate(this.nRotationAngle)
.scaleNonUniform( nScaleFactorX, this.nScaleFactorY )
.translate( -this.nBaseCenterX, -this.nBaseCenterY );
this.updateTransformAttribute();

this.nScaleFactorX = nScaleFactorX;
};

AnimatedElement.prototype.setHeight = function( nNewHeight )
{
ANIMDBG.print( 'AnimatedElement.setWidth: nNewHeight = ' + nNewHeight );
if( nNewHeight < 0 )
{
log('AnimatedElement(' + this.getId() + ').setWidth: negative height!');
nNewHeight = 0;
}

var nBaseHeight = this.getBaseBBox().height;
var nScaleFactorY = nNewHeight / nBaseHeight;

if( nScaleFactorY < 1e-5 ) nScaleFactorY = 1e-5;
if( nScaleFactorY == this.nScaleFactorY ) return;

this.aTMatrix = document.documentElement.createSVGMatrix()

this.aClipPathContent = document.createElementNS( NSS['svg'], 'path' );
this.aClippingBBox = this.getBBoxWithStroke();
var nWidth = this.aClippingBBox.width;
var nHeight = this.aClippingBBox.height;
var sPathData = 'M ' + this.aClippingBBox.x + ' ' + this.aClippingBBox.y +
' h ' + nWidth + ' v ' + nHeight + ' h -' + nWidth + ' z';
this.aClipPathContent.setAttribute( 'd', sPathData );
this.aClipPathElement.appendChild( this.aClipPathContent );

var aClipPathGroup = theMetaDoc.aClipPathGroup;
aClipPathGroup.appendChild( this.aClipPathElement );

var sRef = 'url(#' + sId + ')';
this.aActiveElement.setAttribute( 'clip-path', sRef );
};

AnimatedElement.prototype.cleanClipPath = function()
{
this.aActiveElement.removeAttribute( 'clip-path' );

if( this.aClipPathElement )
{
var aClipPathGroup = theMetaDoc.aClipPathGroup;
aClipPathGroup.removeChild( this.aClipPathElement );
this.aClipPathElement = null;
this.aClipPathContent = null;
}
};

AnimatedElement.prototype.getId = function()
{
return this.aActiveElement.getAttribute( 'id' );
};

AnimatedElement.prototype.getAdditiveMode = function()
{
return this.eAdditiveMode;
};

AnimatedElement.prototype.setAdditiveMode = function( eAdditiveMode )
{
this.eAdditiveMode = eAdditiveMode;
};

AnimatedElement.prototype.setToElement = function( aElement )
{
if( !aElement )
{
log( 'AnimatedElement(' + this.getId() + ').setToElement: element is not valid' );
return false;
}

var aClone = aElement.cloneNode( true );
this.aPreviousElement = this.aActiveElement.parentNode.replaceChild( aClone, this.aActiveElement );
this.aActiveElement = aClone;

return true;
};

AnimatedElement.prototype.notifySlideStart = function( aSlideShowContext )
{
if( !aSlideShowContext )
{
log( 'AnimatedElement.notifySlideStart: slideshow context is not valid' );
}
this.aSlideShowContext = aSlideShowContext;

var aClone = this.aBaseElement.cloneNode( true );
this.aActiveElement.parentNode.replaceChild( aClone, this.aActiveElement );
this.aActiveElement = aClone;

this.initElement();
this.DBG( '.notifySlideStart invoked' );
};

AnimatedElement.prototype.notifySlideEnd = function()
{
};

AnimatedElement.prototype.notifyAnimationStart = function()
{
};

AnimatedElement.prototype.notifyAnimationEnd = function()
{
};

AnimatedElement.prototype.notifyNextEffectStart = function( nEffectIndex )
{
};

AnimatedElement.prototype.saveState = function( nAnimationNodeId )
{
ANIMDBG.print( 'AnimatedElement(' + this.getId() + ').saveState(' + nAnimationNodeId +')' );
if( !this.aStateSet[ nAnimationNodeId ] )
{
this.aStateSet[ nAnimationNodeId ] = {};
}
var aState = this.aStateSet[ nAnimationNodeId ];
aState.aElement = this.aActiveElement.cloneNode( true );
aState.nCenterX = this.nCenterX;
aState.nCenterY = this.nCenterY;
aState.nScaleFactorX = this.nScaleFactorX;
aState.nScaleFactorY = this.nScaleFactorY;
aState.nRotationAngle = this.nRotationAngle;

};

AnimatedElement.prototype.restoreState = function( nAnimationNodeId )
{
if( !this.aStateSet[ nAnimationNodeId ] )
{
log( 'AnimatedElement(' + this.getId() + ').restoreState: state '
+nAnimationNodeId  + ' is not valid' );
return false;
}

ANIMDBG.print( 'AnimatedElement(' + this.getId() + ').restoreState(' + nAnimationNodeId +')' );
var aState = this.aStateSet[ nAnimationNodeId ];
var bRet = this.setToElement( aState.aElement );
if( bRet )
{
this.nCenterX = aState.nCenterX;
this.nCenterY = aState.nCenterY;
this.nScaleFactorX = aState.nScaleFactorX;
this.nScaleFactorY = aState.nScaleFactorY;
this.nRotationAngle = aState.nRotationAngle;
}
return bRet;
};

AnimatedElement.prototype.getBaseBBox = function()
{
return this.aBaseBBox;
};

AnimatedElement.prototype.getBaseCenterX = function()
{
return this.nBaseCenterX;
};

AnimatedElement.prototype.getBaseCenterY = function()
{
return this.nBaseCenterY;
};

AnimatedElement.prototype.getBBox = function()
{
return this.aActiveElement.parentNode.getBBox();

var i;
for( i = 0; i < this.aUsedAttributeSet.length; ++i )
{
var sAttrName = this.aUsedAttributeSet[i];
this.aSlideElement.removeAttribute( sAttrName );
}
this.aUsedAttributeSet = [];
};

AnimatedSlide.prototype.initClipPath = function()
{
this.aClipPathElement = document.createElementNS( NSS['svg'], 'clipPath' );

var sId = 'clip-path-' + this.sSlideId;
this.aClipPathElement.setAttribute( 'id', sId );
this.aClipPathElement.setAttribute( 'clipPathUnits', 'userSpaceOnUse' );

this.aClipPathContent = document.createElementNS( NSS['svg'], 'path' );
var sPathData = 'M 0 0 h ' + WIDTH + ' v ' + HEIGHT + ' h -' + WIDTH + ' z';
this.aClipPathContent.setAttribute( 'd', sPathData );
this.aClipPathElement.appendChild( this.aClipPathContent );

var aClipPathGroup = theMetaDoc.aClipPathGroup;
aClipPathGroup.appendChild( this.aClipPathElement );

var sRef = 'url(#' + sId + ')';
this.aSlideElement.parentNode.setAttribute( 'clip-path', sRef );
};

AnimatedSlide.prototype.cleanClipPath = function()
{
this.aSlideElement.parentNode.removeAttribute( 'clip-path' );

if( this.aClipPathElement )
{
var aClipPathGroup = theMetaDoc.aClipPathGroup;
aClipPathGroup.removeChild( this.aClipPathElement );
this.aClipPathElement = null;
this.aClipPathContent = null;
}
};

AnimatedSlide.prototype.insertBefore = function( aElement )
{
if( aElement )
{
this.aSlideElement.parentNode.insertBefore( aElement, this.aSlideElement );
}
};

AnimatedSlide.prototype.appendElement = function( aElement )
{
if( aElement )
{
this.aSlideElement.parentNode.appendChild( aElement );
}
};

AnimatedSlide.prototype.removeElement = function( aElement )
{
if( aElement )
{
this.aSlideElement.parentNode.removeChild( aElement );
}
};

AnimatedSlide.prototype.getWidth = function()
{
return WIDTH;
};

AnimatedSlide.prototype.getHeight = function()
{
return HEIGHT;
};

AnimatedSlide.prototype.setOpacity = function( nValue )
{
this.aSlideElement.setAttribute( 'opacity', nValue );
};

AnimatedSlide.prototype.translate = function( nDx, nDy )
{
var sTransformAttr = 'translate(' + nDx + ',' + nDy + ')';
this.aSlideElement.setAttribute( 'transform', sTransformAttr );
};

AnimatedSlide.prototype.setClipPath = function( aClipPathContent )
{
if( this.aClipPathContent )
{
var sPathData = aClipPathContent.getAttribute( 'd' );
this.aClipPathContent.setAttribute( 'd', sPathData );
}
};


function AnimatedElement( aElement )
{
if( !aElement )
{
log( 'AnimatedElement constructor: element is not valid' );
}

this.aSlideShowContext = null;

this.aBaseElement = aElement.cloneNode( true );
this.aActiveElement = aElement;
this.sElementId = this.aActiveElement.getAttribute( 'id' );

this.aBaseBBox = this.aActiveElement.getBBox();
this.nBaseCenterX = this.aBaseBBox.x + this.aBaseBBox.width / 2;
this.nBaseCenterY = this.aBaseBBox.y + this.aBaseBBox.height / 2;


this.aClipPathElement = null;
this.aClipPathContent = null;

this.aPreviousElement = null;
this.aStateSet = {};

this.eAdditiveMode = ADDITIVE_MODE_REPLACE;
this.bIsUpdated = true;

this.aTMatrix = document.documentElement.createSVGMatrix();
this.aCTM = document.documentElement.createSVGMatrix();
this.aICTM = document.documentElement.createSVGMatrix();

this.initElement();
}

AnimatedElement.prototype.initElement = function()
{
this.nCenterX = this.nBaseCenterX;
this.nCenterY = this.nBaseCenterY;
this.nScaleFactorX = 1.0;
this.nScaleFactorY = 1.0;
this.nRotationAngle = 0.0;

this.aActiveElement.setAttribute( 'transform', makeMatrixString( 1, 0, 0, 1, 0, 0 ) );
};

AnimatedElement.prototype.initClipPath = function()
{
this.aClipPathElement = document.createElementNS( NSS['svg'], 'clipPath' );

var sId = 'clip-path-' + this.sElementId;
this.aClipPathElement.setAttribute( 'id', sId );
this.aClipPathElement.setAttribute( 'clipPathUnits', 'userSpaceOnUse' );
for ( i = this.unitsPerEdge; i--; )
{
aTransform = SVGIdentityMatrix;

if ((i % 2) == 1) // odd line
aTransform = aTransform.translate( -d, 0.0 );

aTransform = aTransform.multiply( aMatrix );

for ( j = (this.unitsPerEdge / 2) + 1; j--;)
{
aPath = this.aBasePath.cloneNode( true );
aPath.matrixTransform( aTransform );
if (aPolyPath == null) aPolyPath = aPath;
else aPolyPath.appendPath( aPath );
aTransform = SVGIdentityMatrix.translate( d*2.0, 0.0 ).multiply( aTransform );
}

aMatrix = SVGIdentityMatrix.translate( 0.0, d ).multiply( aMatrix ); // next line
}

return aPolyPath;
};


function RandomWipePath( nElements, bRandomBars )
{
this.nElements = nElements;
this.aBasePath = createUnitSquarePath();
this.aPositionArray = new Array( nElements );
this.aClipPath = createEmptyPath();
this.nAlreadyAppendedElements = 0;

var fEdgeLength, nPos, aTransform;

if( bRandomBars ) // random bar wipe
{
fEdgeLength = 1.0 / nElements;
for( nPos = 0; nPos < nElements; ++nPos )
{
this.aPositionArray[nPos] = { x: 0.0, y: pruneScaleValue( nPos * fEdgeLength ) }
}
aTransform = SVGIdentityMatrix.scaleNonUniform( 1.0, pruneScaleValue( fEdgeLength ) );
}
else // dissolve wipe
{
var nSqrtElements = Math.round( Math.sqrt( nElements ) );
fEdgeLength = 1.0 / nSqrtElements;
for( nPos = 0; nPos < nElements; ++nPos )
{
this.aPositionArray[nPos] = {
x: pruneScaleValue( ( nPos % nSqrtElements ) * fEdgeLength ),
y: pruneScaleValue( ( nPos / nSqrtElements ) * fEdgeLength ) }
}
aTransform = SVGIdentityMatrix.scale( pruneScaleValue( fEdgeLength ) );
}
this.aBasePath.matrixTransform( aTransform );

var nPos1, nPos2;
var tmp;
for( nPos1 = nElements - 1; nPos1 > 0; --nPos1 )
{
nPos2 = getRandomInt( nPos1 + 1 );
tmp = this.aPositionArray[nPos1];
this.aPositionArray[nPos1] = this.aPositionArray[nPos2];
this.aPositionArray[nPos2] = tmp;
}
}

RandomWipePath.prototype.perform = function( nT )
{
var aPolyPath = createEmptyPath();
var aPoint;
var aPath;
var aTransform;
var nElements = Math.round( nT * this.nElements );
if( nElements === 0 )
{
return aPolyPath;
}
if( this.nAlreadyAppendedElements >= nElements )
{
this.nAlreadyAppendedElements = 0;
this.aClipPath = createEmptyPath();
}
var nPos;
for( nPos = this.nAlreadyAppendedElements; nPos < nElements; ++nPos )
{
aPoint = this.aPositionArray[nPos];
aPath = this.aBasePath.cloneNode( true );
aTransform = SVGIdentityMatrix.translate( aPoint.x, aPoint.y );
aPath.matrixTransform( aTransform );
aPolyPath.appendPath( aPath );
}

this.nAlreadyAppendedElements = nElements;
this.aClipPath.appendPath( aPolyPath );

return this.aClipPath.cloneNode( true );
};


function AnimatedSlide( aMetaSlide )
{
if( !aMetaSlide )
{
log( 'AnimatedSlide constructor: meta slide is not valid' );
}

this.aMetaSlide = aMetaSlide;
this.aSlideElement = this.aMetaSlide.slideElement;
this.sSlideId = this.aMetaSlide.slideId;

this.aUsedAttributeSet = [];

this.aClipPathElement = null;
this.aClipPathContent = null;
this.bIsClipped = false;
}

AnimatedSlide.prototype.show = function()
{
this.aMetaSlide.show();
};

AnimatedSlide.prototype.hide = function()
{
this.aMetaSlide.hide();
};

AnimatedSlide.prototype.notifyUsedAttribute = function( sName )
{
if( sName == 'clip-path' )
{
this.initClipPath();
this.bIsClipped = true;
}
else
{
this.aUsedAttributeSet.push( sName );
}
};

AnimatedSlide.prototype.reset = function()
{
if( this.bIsClipped )
{
this.cleanClipPath();
this.bIsClipped = false;
}
var aMatrix;
var d = pruneScaleValue( nT / 2.0 );

if( this.bCornersOut )
{
aMatrix = SVGIdentityMatrix.translate( -0.25, -0.25 ).scale( d ).translate( -0.5, -0.5 );
}
else
{
aMatrix = SVGIdentityMatrix.translate( -0.5, -0.5 ).scale( d );
}


var aTransform = aMatrix;
var aSquare = this.aBasePath.cloneNode( true );
aSquare.matrixTransform( aTransform );
var aPolyPath = aSquare;
aMatrix = SVGIdentityMatrix.flipY();
aTransform = aMatrix.multiply( aTransform );
aSquare = this.aBasePath.cloneNode( true );
aSquare.matrixTransform( aTransform );
aSquare.changeOrientation();
aPolyPath.appendPath( aSquare );
aMatrix = SVGIdentityMatrix.flipX();
aTransform = aMatrix.multiply( aTransform );
aSquare = this.aBasePath.cloneNode( true );
aSquare.matrixTransform( aTransform );
aPolyPath.appendPath( aSquare );
aMatrix = SVGIdentityMatrix.flipY();
aTransform = aMatrix.multiply( aTransform );
aSquare = this.aBasePath.cloneNode( true );
aSquare.matrixTransform( aTransform );
aSquare.changeOrientation();
aPolyPath.appendPath( aSquare );

aMatrix = SVGIdentityMatrix.translate( 0.5, 0.5 );
aMatrix = aMatrix.scale( 1.1 );
aPolyPath.matrixTransform( aMatrix );

return aPolyPath;
};


function EllipseWipePath( eSubtype )
{
this.eSubtype = eSubtype;

var sPathData = 'M 0.5 -0.207107 ' +
'C 0.687536 -0.207107 0.867392 -0.132608 1 0 ' +
'C 1.13261 0.132608 1.20711 0.312464 1.20711 0.5 ' +
'C 1.20711 0.687536 1.13261 0.867392 1 1 ' +
'C 0.867392 1.13261 0.687536 1.20711 0.5 1.20711 ' +
'C 0.312464 1.20711 0.132608 1.13261 0 1 ' +
'C -0.132608 0.867392 -0.207107 0.687536 -0.207107 0.5 ' +
'C -0.207107 0.312464 -0.132608 0.132608 0 0 ' +
'C 0.132608 -0.132608 0.312464 -0.207107 0.5 -0.207107';

this.aBasePath = document.createElementNS( NSS['svg'], 'path' );
this.aBasePath.setAttribute( 'd', sPathData );
}

EllipseWipePath.prototype.perform = function( nT )
{

var aTransform = SVGIdentityMatrix.translate( 0.5, 0.5 ).scale( nT ).translate( -0.5, -0.5 );
var aEllipse = this.aBasePath.cloneNode( true );
aEllipse.matrixTransform( aTransform );

return aEllipse;
};


function PinWheelWipePath( nBlades )
{
this.nBlades = nBlades;
if( !this.nBlades || this.nBlades < 1 )
this.nBlades = 1;
}

PinWheelWipePath.calcCenteredClock = function( nT, nE )
{
var nMAX_EDGE = 2;

var aTransform = SVGIdentityMatrix.rotate( nT * 360 );

var aPoint = document.documentElement.createSVGPoint();
aPoint.y = -nMAX_EDGE;
aPoint = aPoint.matrixTransform( aTransform );

var sPathData = 'M ' + aPoint.x + ' ' + aPoint.y + ' ';
if( nT >= 0.875 )
sPathData += 'L ' + '-' + nE + ' -' + nE + ' ';
if( nT >= 0.625 )
sPathData += 'L ' + '-' + nE + ' ' + nE + ' ';
if( nT >= 0.375 )
sPathData += 'L ' + nE + ' ' + nE + ' ';
if( nT >= 0.125 )
sPathData += 'L ' + nE + ' -' + nE + ' ';

sPathData += 'L 0 -' + nE + ' ';
sPathData += 'L 0 0 ';
sPathData += 'L '  + aPoint.x + ' ' + aPoint.y;

var aPath = document.createElementNS( NSS['svg'], 'path' );
aPath.setAttribute( 'd', sPathData );
return aPath;
};

PinWheelWipePath.prototype.perform = function( nT )
{
var aBasePath = PinWheelWipePath.calcCenteredClock( nT / this.nBlades,
2.0 /* max edge when rotating */  );

var aPolyPath = aBasePath.cloneNode( true );
var aPath;
var aRotation;
var i;
for( i = this.nBlades - 1; i > 0; --i )
{
aRotation = SVGIdentityMatrix.rotate( (i * 360) / this.nBlades );
aPath = aBasePath.cloneNode( true );
aPath.matrixTransform( aRotation );
aPolyPath.appendPath( aPath );
}

var aTransform = SVGIdentityMatrix.translate( 0.5, 0.5 ).scale( 0.5 );
aPolyPath.matrixTransform( aTransform );

return aPolyPath;
};


function CheckerBoardWipePath( unitsPerEdge )
{
this.unitsPerEdge = unitsPerEdge;
if( this.unitsPerEdge === undefined || this.unitsPerEdge < 1 )
this.unitsPerEdge = 10;
this.aBasePath = createUnitSquarePath();
}

CheckerBoardWipePath.prototype.perform = function( nT )
{
var d = pruneScaleValue(1.0 / this.unitsPerEdge);
var aMatrix = SVGIdentityMatrix.scaleNonUniform(pruneScaleValue( d*2.0*nT ),
pruneScaleValue( d ) );

var aPolyPath = null;
var i, j;
var aTransform;
var aPath;
ClippingFunctor.prototype.perform = function( nT, nWidth, nHeight )
{
var aClipPoly = this.aParametricPolyPolygon.perform( this.bForwardParameterSweep ? nT : (1 - nT) );


if( this.bSubtractPolygon )
{
aClipPoly.changeOrientation();
aClipPoly.prependPath( ClippingFunctor.aBoundingPath );
}

var aMatrix;
if( this.bScaleIsotropically )
{
var nScaleFactor = Math.max( nWidth, nHeight );
aMatrix = SVGIdentityMatrix.translate( -( nScaleFactor - nWidth ) / 2.0,
-( nScaleFactor - nHeight ) / 2.0 );
aMatrix = aMatrix.scale( nScaleFactor );
aMatrix = aMatrix.multiply( this.aStaticTransformation );
}
else
{
aMatrix = SVGIdentityMatrix.scaleNonUniform( nWidth, nHeight );
aMatrix = aMatrix.multiply( this.aStaticTransformation );
}

aClipPoly.matrixTransform( aMatrix );

return aClipPoly;
};


function createClipPolyPolygon( nType, nSubtype )
{
switch( nType )
{
default:
log( 'createClipPolyPolygon: unknown transition type: ' + nType );
return null;
case BARWIPE_TRANSITION:
return new BarWipePath( 1 );
case FOURBOXWIPE_TRANSITION:
return new FourBoxWipePath( nSubtype === CORNERSOUT_TRANS_SUBTYPE );
case ELLIPSEWIPE_TRANSITION:
return new EllipseWipePath( nSubtype );
case PINWHEELWIPE_TRANSITION:
var nBlades;
switch( nSubtype )
{
case ONEBLADE_TRANS_SUBTYPE:
nBlades = 1;
break;
case DEFAULT_TRANS_SUBTYPE:
case TWOBLADEVERTICAL_TRANS_SUBTYPE:
nBlades = 2;
break;
case TWOBLADEHORIZONTAL_TRANS_SUBTYPE:
nBlades = 2;
break;
case THREEBLADE_TRANS_SUBTYPE:
nBlades = 3;
break;
case FOURBLADE_TRANS_SUBTYPE:
nBlades = 4;
break;
case EIGHTBLADE_TRANS_SUBTYPE:
nBlades = 8;
break;
default:
log( 'createClipPolyPolygon: unknown subtype: ' + nSubtype );
return null;
}
return new PinWheelWipePath( nBlades );
case RANDOMBARWIPE_TRANSITION:
return new RandomWipePath( 128, true /* bars */ );
case CHECKERBOARDWIPE_TRANSITION:
return new CheckerBoardWipePath( 10 );
case DISSOLVE_TRANSITION:
return new RandomWipePath( 16 * 16, false /* dissolve */ );
}
}


function createUnitSquarePath()
{
var aPath = document.createElementNS( NSS['svg'], 'path' );
var sD = 'M 0 0 L 1 0 L 1 1 L 0 1 L 0 0';
aPath.setAttribute( 'd', sD );
return aPath;
}

function createEmptyPath()
{
var aPath = document.createElementNS( NSS['svg'], 'path' );
var sD = 'M 0 0 L 0 0';
aPath.setAttribute( 'd', sD );
return aPath;
}

function pruneScaleValue( nVal )
{
if( nVal < 0.0 )
return (nVal < -0.00001 ? nVal : -0.00001);
else
return (nVal > 0.00001 ? nVal : 0.00001);
}


function BarWipePath( nBars /* nBars > 1: blinds effect */ )
{
this.nBars = nBars;
if( this.nBars === undefined || this.nBars < 1 )
this.nBars = 1;
this.aBasePath = createUnitSquarePath();
}

BarWipePath.prototype.perform = function( nT )
{

var aMatrix = SVGIdentityMatrix.scaleNonUniform( pruneScaleValue( nT / this.nBars ), 1.0 );

var aPolyPath = this.aBasePath.cloneNode( true );
aPolyPath.matrixTransform( aMatrix );

if( this.nBars > 1 )
{
var i;
var aTransform;
var aPath;
for( i = this.nBars - 1; i > 0; --i )
{
aTransform = SVGIdentityMatrix.translate( i / this.nBars, 0.0 );
aTransform = aTransform.multiply( aMatrix );
aPath = this.aBasePath.cloneNode( true );
aPath.matrixTransform( aTransform );
aPolyPath.appendPath( aPath );
}
}
return aPolyPath;
};


function FourBoxWipePath( bCornersOut )
{
this.bCornersOut = bCornersOut;
this.aBasePath = createUnitSquarePath();
}

FourBoxWipePath.prototype.perform = function( nT )
{
MovingSlideChange.superclass.constructor.call( this, aLeavingSlide, aEnteringSlide );
this.aLeavingDirection = aLeavingDirection;
this.aEnteringDirection = aEnteringDirection;
}
extend( MovingSlideChange, SlideChangeBase );

MovingSlideChange.prototype.start = function()
{
MovingSlideChange.superclass.start.call( this );
this.aEnteringSlide.notifyUsedAttribute( 'transform' );
this.aLeavingSlide.notifyUsedAttribute( 'transform' );
this.performIn( 0 );
this.aEnteringSlide.show();
};

MovingSlideChange.prototype.performIn = function( nT )
{
var nS = nT - 1;
var dx = nS * this.aEnteringDirection.x * this.aEnteringSlide.getWidth();
var dy = nS * this.aEnteringDirection.y * this.aEnteringSlide.getHeight();
this.aEnteringSlide.translate( dx, dy );
};

MovingSlideChange.prototype.performOut = function( nT )
{
var dx = nT * this.aLeavingDirection.x * this.aLeavingSlide.getWidth();
var dy = nT * this.aLeavingDirection.y * this.aLeavingSlide.getHeight();
this.aLeavingSlide.translate( dx, dy );
};


function ClippedSlideChange( aLeavingSlide, aEnteringSlide, aParametricPolyPolygon,
aTransitionInfo, bIsDirectionForward )
{
ClippedSlideChange.superclass.constructor.call( this, aLeavingSlide, aEnteringSlide );

var bIsModeIn = true;
this.aClippingFunctor= new ClippingFunctor( aParametricPolyPolygon, aTransitionInfo,
bIsDirectionForward, bIsModeIn );
}
extend( ClippedSlideChange, SlideChangeBase );

ClippedSlideChange.prototype.start = function()
{
ClippedSlideChange.superclass.start.call( this );
this.aEnteringSlide.notifyUsedAttribute( 'clip-path' );
this.performIn( 0 );
this.aEnteringSlide.show();
};

ClippedSlideChange.prototype.performIn = function( nT )
{
var nWidth = this.aEnteringSlide.getWidth();
var nHeight = this.aEnteringSlide.getHeight();
var aPolyPolygonElement = this.aClippingFunctor.perform( nT, nWidth, nHeight );
this.aEnteringSlide.setClipPath( aPolyPolygonElement );
};

ClippedSlideChange.prototype.performOut = function( nT )
{
};


function ClippingFunctor( aParametricPolyPolygon, aTransitionInfo,
bIsDirectionForward, bIsModeIn)
{
this.aParametricPolyPolygon = aParametricPolyPolygon;
this.aStaticTransformation = null;
this.bForwardParameterSweep = true;
this.bSubtractPolygon = false;
this.bScaleIsotropically = aTransitionInfo.scaleIsotropically;
this.bFlip = false;

assert( this.aParametricPolyPolygon,
'ClippingFunctor: parametric polygon is not valid' );

if( aTransitionInfo.rotationAngle != 0.0 ||
aTransitionInfo.scaleX != 1.0 ||  aTransitionInfo.scaleY != 1.0 )
{
this.aStaticTransformation = SVGIdentityMatrix.translate( 0.5, 0.5 );
if( aTransitionInfo.scaleX != 1.0 ||  aTransitionInfo.scaleY != 1.0 )
this.aStaticTransformation
= this.aStaticTransformation.scaleNonUniform( aTransitionInfo.scaleX,
aTransitionInfo.scaleY );
if( aTransitionInfo.rotationAngle != 0.0 )
this.aStaticTransformation
= this.aStaticTransformation.rotate( aTransitionInfo.rotationAngle );
this.aStaticTransformation = this.aStaticTransformation.translate( -0.5, -0.5 );
}
else
{
this.aStaticTransformation = document.documentElement.createSVGMatrix();
}

if( !bIsDirectionForward )
{
var aMatrix = null;
switch( aTransitionInfo.reverseMethod )
{
default:
log( 'ClippingFunctor: unexpected reverse method.' );
break;
case REVERSEMETHOD_IGNORE:
break;
case REVERSEMETHOD_INVERT_SWEEP:
this.bForwardParameterSweep = !this.bForwardParameterSweep;
break;
case REVERSEMETHOD_SUBTRACT_POLYGON:
this.bSubtractPolygon = !this.bSubtractPolygon;
break;
case REVERSEMETHOD_SUBTRACT_AND_INVERT:
this.bForwardParameterSweep = !this.bForwardParameterSweep;
this.bSubtractPolygon = !this.bSubtractPolygon;
break;
case REVERSEMETHOD_ROTATE_180:
aMatrix = document.documentElement.createSVGMatrix();
aMatrix.setToRotationAroundPoint( 0.5, 0.5, 180 );
this.aStaticTransformation = aMatrix.multiply( this.aStaticTransformation );
break;
case REVERSEMETHOD_FLIP_X:
aMatrix = document.documentElement.createSVGMatrix();
aMatrix.a = -1; aMatrix.e = 1.0;
this.aStaticTransformation = aMatrix.multiply( this.aStaticTransformation );
this.bFlip = true;
break;
case REVERSEMETHOD_FLIP_Y:
aMatrix = document.documentElement.createSVGMatrix();
aMatrix.d = -1; aMatrix.f = 1.0;
this.aStaticTransformation = aMatrix.multiply( this.aStaticTransformation );
this.bFlip = true;
break;
}
}

if( !bIsModeIn )
{
if( aTransitionInfo.outInvertsSweep )
{
this.bForwardParameterSweep = !this.bForwardParameterSweep;
}
else
{
this.bSubtractPolygon = !this.bSubtractPolygon;
}
}
}

ClippingFunctor.aBoundingPath = document.createElementNS( NSS['svg'], 'path' );
ClippingFunctor.aBoundingPath.setAttribute( 'd', 'M -1 -1 L 2 -1 L 2 2 L -1 2 L -1 -1' );

this.aAnimation.start( aAnimatableElement );
};

HSLAnimationWrapper.prototype.end = function()
{
this.aAnimation.end();
};
HSLAnimationWrapper.prototype.perform = function( aHSLValue )
{
this.aAnimation.perform( aHSLValue.convertToRGB() );
};

HSLAnimationWrapper.prototype.getUnderlyingValue = function()
{
return this.aAnimation.getUnderlyingValue().convertToHSL();
};


function SlideChangeBase(aLeavingSlide, aEnteringSlide)
{
this.aLeavingSlide = aLeavingSlide;
this.aEnteringSlide = aEnteringSlide;
this.bIsFinished = false;
}

SlideChangeBase.prototype.start = function()
{
};

SlideChangeBase.prototype.end = function()
{
if( this.bIsFinished )
return;

this.aLeavingSlide.hide();
this.aEnteringSlide.reset();
this.aLeavingSlide.reset();

this.bIsFinished = true;
};

SlideChangeBase.prototype.perform = function( nValue )
{
if( this.bIsFinished ) return false;

if( this.aLeavingSlide )
this.performOut( nValue );

if( this.aEnteringSlide )
this.performIn( nValue );

return true;
};

SlideChangeBase.prototype.getUnderlyingValue = function()
{
return 0.0;
};

SlideChangeBase.prototype.performIn = function( nValue )
{
log( 'SlideChangeBase.performIn: abstract method called' );
};

SlideChangeBase.prototype.performOut = function( nValue )
{
log( 'SlideChangeBase.performOut: abstract method called' );
};


function FadingSlideChange( aLeavingSlide, aEnteringSlide )
{
FadingSlideChange.superclass.constructor.call( this, aLeavingSlide, aEnteringSlide );
this.bFirstRun = true;
}
extend( FadingSlideChange, SlideChangeBase );

FadingSlideChange.prototype.start = function()
{
FadingSlideChange.superclass.start.call( this );
this.aEnteringSlide.notifyUsedAttribute( 'opacity' );
this.aLeavingSlide.notifyUsedAttribute( 'opacity' );
this.aEnteringSlide.setOpacity( 0.0 );
this.aEnteringSlide.show();
};

FadingSlideChange.prototype.performIn = function( nT )
{
this.aEnteringSlide.setOpacity( nT );
};

FadingSlideChange.prototype.performOut = function( nT )
{

this.aLeavingSlide.setOpacity( 1 - nT );
};


function FadingOverColorSlideChange( aLeavingSlide, aEnteringSlide, sFadeColor )
{
FadingSlideChange.superclass.constructor.call( this, aLeavingSlide, aEnteringSlide );
this.sFadeColor = sFadeColor;
if( !this.sFadeColor )
{
log( 'FadingOverColorSlideChange: sFadeColor not valid.' );
this.sFadeColor = '#000000';
}
this.aColorPlaneElement = this.createColorPlaneElement();
}
extend( FadingOverColorSlideChange, SlideChangeBase );

FadingOverColorSlideChange.prototype.start = function()
{
FadingOverColorSlideChange.superclass.start.call( this );
this.aEnteringSlide.notifyUsedAttribute( 'opacity' );
this.aLeavingSlide.notifyUsedAttribute( 'opacity' );
this.aLeavingSlide.insertBefore( this.aColorPlaneElement );
this.aEnteringSlide.setOpacity( 0.0 );
this.aEnteringSlide.show();
};

FadingOverColorSlideChange.prototype.end = function()
{
FadingOverColorSlideChange.superclass.end.call( this );
this.aLeavingSlide.removeElement( this.aColorPlaneElement );
};

FadingOverColorSlideChange.prototype.performIn = function( nT )
{
this.aEnteringSlide.setOpacity( (nT > 0.55) ? 2.0*(nT-0.55) : 0.0 );
};

FadingOverColorSlideChange.prototype.performOut = function( nT )
{
this.aLeavingSlide.setOpacity( (nT > 0.45) ? 0.0 : 2.0*(0.45-nT) );
};

FadingOverColorSlideChange.prototype.createColorPlaneElement = function()
{
var aColorPlaneElement = document.createElementNS( NSS['svg'], 'rect' );
aColorPlaneElement.setAttribute( 'width', String( this.aLeavingSlide.getWidth() ) );
aColorPlaneElement.setAttribute( 'height', String( this.aLeavingSlide.getHeight() ) );
aColorPlaneElement.setAttribute( 'fill', this.sFadeColor );
return aColorPlaneElement;
};


function MovingSlideChange( aLeavingSlide, aEnteringSlide,
aLeavingDirection, aEnteringDirection )
{
log( 'createShapeTransition: the animated transition filter node is not valid.' );
return null;
}
var eTransitionType = aAnimatedTransitionFilterNode.getTransitionType();
var eTransitionSubType = aAnimatedTransitionFilterNode.getTransitionSubType();
var bDirectionForward = ! aAnimatedTransitionFilterNode.getReverseDirection();
var bModeIn = ( aAnimatedTransitionFilterNode.getTransitionMode() == FORWARD );

var aTransitionInfo = aTransitionInfoTable[eTransitionType][eTransitionSubType];
var eTransitionClass = aTransitionInfo['class'];

switch( eTransitionClass )
{
default:
case TRANSITION_INVALID:
log( 'createShapeTransition: transition class: TRANSITION_INVALID' );
return null;

case TRANSITION_CLIP_POLYPOLYGON:
var aParametricPolyPolygon
= createClipPolyPolygon( eTransitionType, eTransitionSubType );
var aClippingAnimation
= new ClippingAnimation( aParametricPolyPolygon, aTransitionInfo,
bDirectionForward, bModeIn );
return new SimpleActivity( aActivityParamSet, aClippingAnimation, true );

case TRANSITION_SPECIAL:
switch( eTransitionType )
{
default:
var aAnimation
= createPropertyAnimation( 'opacity',
aAnimatedElement,
nSlideWidth,
nSlideHeight );
return new SimpleActivity( aActivityParamSet, aAnimation, bModeIn );
}
}

}


function ClippingAnimation( aParametricPolyPolygon, aTransitionInfo,
bDirectionForward, bModeIn )
{
this.aClippingFunctor = new ClippingFunctor( aParametricPolyPolygon,
aTransitionInfo,
bDirectionForward, bModeIn );
this.bAnimationStarted = false;
}

ClippingAnimation.prototype.start = function( aAnimatableElement )
{
assert( aAnimatableElement,
'ClippingAnimation.start: animatable element is not valid' );
this.aAnimatableElement = aAnimatableElement;
this.aAnimatableElement.initClipPath();
this.aAnimatableElement.notifyAnimationStart();

if( !this.bAnimationStarted )
this.bAnimationStarted = true;

};

ClippingAnimation.prototype.end = function()
{
if( this.bAnimationStarted )
{
this.aAnimatableElement.cleanClipPath();
this.bAnimationStarted = false;
this.aAnimatableElement.notifyAnimationEnd();
}
};

ClippingAnimation.prototype.perform = function( nValue )
{
var nWidth = this.aAnimatableElement.aClippingBBox.width;
var nHeight = this.aAnimatableElement.aClippingBBox.height;
var aPolyPolygonElement = this.aClippingFunctor.perform( nValue, nWidth, nHeight );
this.aAnimatableElement.setClipPath( aPolyPolygonElement );
};

ClippingAnimation.prototype.getUnderlyingValue = function()
{
return 0.0;
};


function GenericAnimation( aGetValueFunc, aSetValueFunc, aGetModifier, aSetModifier )
{
assert( aGetValueFunc && aSetValueFunc,
'GenericAnimation constructor: get value functor and/or set value functor are not valid' );

this.aGetValueFunc = aGetValueFunc;
this.aSetValueFunc = aSetValueFunc;
this.aGetModifier = aGetModifier;
this.aSetModifier = aSetModifier;
this.aAnimatableElement = null;
this.bAnimationStarted = false;
}


GenericAnimation.prototype.start = function( aAnimatableElement )
{
assert( aAnimatableElement, 'GenericAnimation.start: animatable element is not valid' );

this.aAnimatableElement = aAnimatableElement;
this.aAnimatableElement.notifyAnimationStart();

if( !this.bAnimationStarted )
this.bAnimationStarted = true;
};

GenericAnimation.prototype.end = function()
{
if( this.bAnimationStarted )
{
this.bAnimationStarted = false;
this.aAnimatableElement.notifyAnimationEnd();
}
};

GenericAnimation.prototype.perform = function( aValue )
{
if( this.aSetModifier )
aValue = this.aSetModifier( aValue );

this.aSetValueFunc( aValue );
};

GenericAnimation.prototype.getUnderlyingValue = function()
{
var aValue = this.aGetValueFunc();
if( this.aGetModifier )
aValue = this.aGetModifier( aValue );
return aValue;
};


function HSLAnimationWrapper( aColorAnimation )
{
assert( aColorAnimation,
'HSLAnimationWrapper constructor: invalid color animation delegate' );

this.aAnimation = aColorAnimation;
}


HSLAnimationWrapper.prototype.start = function( aAnimatableElement )
{
function createAnimationNode( aElement, aParentNode, aNodeContext )
{
assert( aElement, 'createAnimationNode: invalid animation element' );

var eAnimationNodeType = getAnimationElementType( aElement );

var aCreatedNode = null;
var aCreatedContainer = null;

switch( eAnimationNodeType )
{
case ANIMATION_NODE_PAR:
aCreatedNode = aCreatedContainer =
new ParallelTimeContainer( aElement, aParentNode, aNodeContext );
break;
case ANIMATION_NODE_ITERATE:
aCreatedNode = aCreatedContainer =
new ParallelTimeContainer( aElement, aParentNode, aNodeContext );
break;
case ANIMATION_NODE_SEQ:
aCreatedNode = aCreatedContainer =
new SequentialTimeContainer( aElement, aParentNode, aNodeContext );
break;
case ANIMATION_NODE_ANIMATE:
aCreatedNode = new PropertyAnimationNode( aElement, aParentNode, aNodeContext );
break;
case ANIMATION_NODE_SET:
aCreatedNode = new AnimationSetNode( aElement, aParentNode, aNodeContext );
break;
case ANIMATION_NODE_ANIMATEMOTION:
log( 'createAnimationNode: ANIMATEMOTION not implemented' );
return null;
case ANIMATION_NODE_ANIMATECOLOR:
aCreatedNode = new AnimationColorNode( aElement, aParentNode, aNodeContext );
break;
case ANIMATION_NODE_ANIMATETRANSFORM:
log( 'createAnimationNode: ANIMATETRANSFORM not implemented' );
return null;
case ANIMATION_NODE_TRANSITIONFILTER:
aCreatedNode = new AnimationTransitionFilterNode( aElement, aParentNode, aNodeContext );
break;
case ANIMATION_NODE_AUDIO:
log( 'createAnimationNode: AUDIO not implemented' );
return null;
case ANIMATION_NODE_COMMAND:
log( 'createAnimationNode: COMMAND not implemented' );
return null;
default:
log( 'createAnimationNode: invalid Animation Node Type: ' + eAnimationNodeType );
return null;
}

if( aCreatedContainer )
{
if( eAnimationNodeType == ANIMATION_NODE_ITERATE )
{
createIteratedNodes( aElement, aCreatedContainer, aNodeContext );
}
else
{
var aChildrenArray = getElementChildren( aElement );
for( var i = 0; i < aChildrenArray.length; ++i )
{
if( !createChildNode( aChildrenArray[i], aCreatedContainer, aNodeContext ) )
{
aCreatedContainer.removeAllChildrenNodes();
break;
}
}
}
}

return aCreatedNode;
}


function createChildNode( aElement, aParentNode, aNodeContext )
{
var aChildNode = createAnimationNode( aElement, aParentNode, aNodeContext );

if( !aChildNode )
{
log( 'createChildNode: child node creation failed' );
return false;
}
else
{
aParentNode.appendChildNode( aChildNode );
return true;
}
}


function createIteratedNodes( aElement, aContainerNode, aNodeContext )
{
}


function makeScaler( nScale )
{
if( ( typeof( nScale ) !== typeof( 0 ) ) || !isFinite( nScale ) )
{
log( 'makeScaler: not valid param passed: ' + nScale );
return null;
}

return  function( nValue )
{
return ( nScale * nValue );
};
}


function createPropertyAnimation( sAttrName, aAnimatedElement, nWidth, nHeight )
{
if( !aAttributeMap[ sAttrName ] )
{
log( 'createPropertyAnimation: attribute is unknown' );
return null;
}


var aFunctorSet = aAttributeMap[ sAttrName ];

var sGetValueMethod =   aFunctorSet.get;
var sSetValueMethod =   aFunctorSet.set;

if( !sGetValueMethod || !sSetValueMethod  )
{
log( 'createPropertyAnimation: attribute is not handled' );
return null;
}

var aGetModifier =  eval( aFunctorSet.getmod );
var aSetModifier =  eval( aFunctorSet.setmod );


return new GenericAnimation( bind( aAnimatedElement, aAnimatedElement[ sGetValueMethod ] ),
bind( aAnimatedElement, aAnimatedElement[ sSetValueMethod ] ),
aGetModifier,
aSetModifier);
}


function createShapeTransition( aActivityParamSet, aAnimatedElement,
nSlideWidth, nSlideHeight,
aAnimatedTransitionFilterNode )
{
if( !aAnimatedTransitionFilterNode )
{


};

AnimationColorNode.prototype.getColorInterpolation = function()
{
return this.eColorInterpolation;
};

AnimationColorNode.prototype.getColorInterpolationDirection = function()
{
return this.eColorInterpolationDirection;
};

AnimationColorNode.prototype.info = function( bVerbose )
{
var sInfo = AnimationColorNode.superclass.info.call( this, bVerbose );

if( bVerbose )
{
sInfo += ';  color-interpolation: ' + aColorSpaceOutMap[ this.getColorInterpolation() ];

sInfo += ';  color-interpolation-direction: ' + aClockDirectionOutMap[ this.getColorInterpolationDirection() ];
}
return sInfo;
};


function AnimationTransitionFilterNode(  aAnimElem, aParentNode, aNodeContext )
{
AnimationTransitionFilterNode.superclass.constructor.call( this, aAnimElem, aParentNode, aNodeContext );

this.sClassName = 'AnimationTransitionFilterNode';

this.eTransitionType = undefined;
this.eTransitionSubType = undefined;
this.bReverseDirection = undefined;
this.eTransitionMode = undefined;
}
extend( AnimationTransitionFilterNode, AnimationBaseNode );


AnimationTransitionFilterNode.prototype.createActivity = function()
{
var aActivityParamSet = this.fillActivityParams();

return createShapeTransition( aActivityParamSet,
this.getAnimatedElement(),
this.aNodeContext.aSlideWidth,
this.aNodeContext.aSlideHeight,
this );
};

AnimationTransitionFilterNode.prototype.parseElement = function()
{
var bRet = AnimationTransitionFilterNode.superclass.parseElement.call( this );
var bIsValidTransition = true;

var aAnimElem = this.aElement;

this.eTransitionType = undefined;
var sTypeAttr = aAnimElem.getAttributeNS( NSS['smil'], 'type' );
if( sTypeAttr && aTransitionTypeInMap[ sTypeAttr ] )
{
this.eTransitionType = aTransitionTypeInMap[ sTypeAttr ];
}
else
{
bIsValidTransition = false;
log( 'AnimationTransitionFilterNode.parseElement: transition type not valid: ' + sTypeAttr );
}

this.eTransitionSubType = undefined;
var sSubTypeAttr = aAnimElem.getAttributeNS( NSS['smil'], 'subtype' );
if( sSubTypeAttr === null )
sSubTypeAttr = 'default';
if( sSubTypeAttr && ( aTransitionSubtypeInMap[ sSubTypeAttr ] !== undefined  ) )
{
this.eTransitionSubType = aTransitionSubtypeInMap[ sSubTypeAttr ];
}
else
{
bIsValidTransition = false;
log( 'AnimationTransitionFilterNode.parseElement: transition subtype not valid: ' + sSubTypeAttr );
}

if( !bIsValidTransition )
{
this.eTransitionType = FADE_TRANSITION;
this.eTransitionSubType = CROSSFADE_TRANS_SUBTYPE;
log( 'AnimationTransitionFilterNode.parseElement: in place of the invalid transition a crossfade transition is used' );
}

this.bReverseDirection = false;
var sDirectionAttr = aAnimElem.getAttributeNS( NSS['smil'], 'direction' );
if( sDirectionAttr == 'reverse' )
this.bReverseDirection = true;

this.eTransitionMode = TRANSITION_MODE_IN;
var sModeAttr = aAnimElem.getAttributeNS( NSS['smil'], 'mode' );
if( sModeAttr === 'out' )
this.eTransitionMode = TRANSITION_MODE_OUT;

return bRet;
};

AnimationTransitionFilterNode.prototype.getTransitionType = function()
{
return this.eTransitionType;
};

AnimationTransitionFilterNode.prototype.getTransitionSubType = function()
{
return this.eTransitionSubType;
};

AnimationTransitionFilterNode.prototype.getTransitionMode = function()
{
return this.eTransitionMode;
};

AnimationTransitionFilterNode.prototype.getReverseDirection = function()
{
return this.bReverseDirection;
};

AnimationTransitionFilterNode.prototype.info = function( bVerbose )
{
var sInfo = AnimationTransitionFilterNode.superclass.info.call( this, bVerbose );

if( bVerbose )
{
sInfo += ';  type: ' + aTransitionTypeOutMap[ String( this.getTransitionType() ) ];

sInfo += ';  subtype: ' + aTransitionSubtypeOutMap[ this.getTransitionSubType() ];

if( this.getReverseDirection() )
sInfo += ';  direction: reverse';
}

return sInfo;
};


function createAnimationTree( aRootElement, aNodeContext )
{
return createAnimationNode( aRootElement, null, aNodeContext );
}


if( this.isMainSequenceRootNode() )
{
this.aContext.aEventMultiplexer.registerSkipEffectEvent( this.aCurrentSkipEvent );
this.aContext.aEventMultiplexer.registerRewindCurrentEffectEvent( this.aRewindCurrentEffectEvent );
this.aContext.aEventMultiplexer.registerRewindLastEffectEvent( this.aRewindLastEffectEvent );
}
else if( this.isInteractiveSequenceRootNode() )
{
this.aContext.aEventMultiplexer.registerSkipInteractiveEffectEvent( aChildNode.getId(), this.aCurrentSkipEvent );
this.aContext.aEventMultiplexer.registerRewindRunningInteractiveEffectEvent( aChildNode.getId(), this.aRewindCurrentEffectEvent );
this.aContext.aEventMultiplexer.registerRewindEndedInteractiveEffectEvent( aChildNode.getId(), this.aRewindLastEffectEvent );
}
}
return bResolved;
};

SequentialTimeContainer.prototype.notifyRewindedEvent = function( aChildNode )
{
if( this.isInteractiveSequenceRootNode() )
{
this.aContext.aEventMultiplexer.notifyRewindedEffectEvent( aChildNode.getId() );

var sId = aChildNode.getBegin().getEventBaseElementId();
if( sId )
{
this.aContext.aEventMultiplexer.notifyRewindedEffectEvent( sId );
}
}
};

SequentialTimeContainer.prototype.dispose = function()
{
if( this.aCurrentSkipEvent )
this.aCurrentSkipEvent.dispose();

SequentialTimeContainer.superclass.dispose.call( this );
};


function PropertyAnimationNode(  aAnimElem, aParentNode, aNodeContext )
{
PropertyAnimationNode.superclass.constructor.call( this, aAnimElem, aParentNode, aNodeContext );

this.sClassName = 'PropertyAnimationNode';
}
extend( PropertyAnimationNode, AnimationBaseNode3 );


PropertyAnimationNode.prototype.createActivity = function()
{


var aActivityParamSet = this.fillActivityParams();

var aAnimation = createPropertyAnimation( this.getAttributeName(),
this.getAnimatedElement(),
this.aNodeContext.aSlideWidth,
this.aNodeContext.aSlideHeight );

var aInterpolator = null;  // createActivity will compute it;
return createActivity( aActivityParamSet, this, aAnimation, aInterpolator );

};


function AnimationSetNode(  aAnimElem, aParentNode, aNodeContext )
{
AnimationSetNode.superclass.constructor.call( this, aAnimElem, aParentNode, aNodeContext );

this.sClassName = 'AnimationSetNode';
}
extend( AnimationSetNode, AnimationBaseNode2 );


AnimationSetNode.prototype.createActivity = function()
{
var aAnimation = createPropertyAnimation( this.getAttributeName(),
this.getAnimatedElement(),
this.aNodeContext.aSlideWidth,
this.aNodeContext.aSlideHeight );

var aActivityParamSet = this.fillActivityParams();

return new SetActivity( aActivityParamSet, aAnimation, this.getToValue() );
};


function AnimationColorNode(  aAnimElem, aParentNode, aNodeContext )
{
AnimationColorNode.superclass.constructor.call( this, aAnimElem, aParentNode, aNodeContext );

this.sClassName = 'AnimationColorNode';

this.eColorInterpolation = undefined;
this.eColorInterpolationDirection = undefined;
}
extend( AnimationColorNode, AnimationBaseNode3 );


AnimationColorNode.prototype.parseElement = function()
{
var bRet = AnimationColorNode.superclass.parseElement.call( this );

var aAnimElem = this.aElement;

this.eColorInterpolation = COLOR_SPACE_RGB;
var sColorInterpolationAttr = aAnimElem.getAttributeNS( NSS['anim'], 'color-interpolation' );
if( sColorInterpolationAttr && aColorSpaceInMap[ sColorInterpolationAttr ] )
this.eColorInterpolation = aColorSpaceInMap[ sColorInterpolationAttr ];

this.eColorInterpolationDirection = CLOCKWISE;
var sColorInterpolationDirectionAttr = aAnimElem.getAttributeNS( NSS['anim'], 'color-interpolation-direction' );
if( sColorInterpolationDirectionAttr && aClockDirectionInMap[ sColorInterpolationDirectionAttr ] )
this.eColorInterpolationDirection = aClockDirectionInMap[ sColorInterpolationDirectionAttr ];

return bRet;
};

AnimationColorNode.prototype.createActivity = function()
{


var aActivityParamSet = this.fillActivityParams();

var aAnimation = createPropertyAnimation( this.getAttributeName(),
this.getAnimatedElement(),
this.aNodeContext.aSlideWidth,
this.aNodeContext.aSlideHeight );

var aColorAnimation;
var aInterpolator;
if( this.getColorInterpolation() === COLOR_SPACE_HSL )
{
ANIMDBG.print( 'AnimationColorNode.createActivity: color space hsl'  );
aColorAnimation = new HSLAnimationWrapper( aAnimation );
var aInterpolatorMaker = aInterpolatorHandler.getInterpolator( this.getCalcMode(),
COLOR_PROPERTY,
COLOR_SPACE_HSL );
aInterpolator = aInterpolatorMaker( this.getColorInterpolationDirection() );
}
else
{
ANIMDBG.print( 'AnimationColorNode.createActivity: color space rgb'  );
aColorAnimation = aAnimation;
aInterpolator = aInterpolatorHandler.getInterpolator( this.getCalcMode(),
COLOR_PROPERTY,
COLOR_SPACE_RGB );
}

return createActivity( aActivityParamSet, this, aColorAnimation, aInterpolator );

function SequentialTimeContainer( aAnimElem, aParentNode, aNodeContext )
{
SequentialTimeContainer.superclass.constructor.call( this, aAnimElem, aParentNode, aNodeContext );

this.sClassName = 'SequentialTimeContainer';
this.bIsRewinding = false;
this.aCurrentSkipEvent = null;
this.aRewindCurrentEffectEvent = null;
this.aRewindLastEffectEvent = null;
}
extend( SequentialTimeContainer, BaseContainerNode );


SequentialTimeContainer.prototype.activate_st = function()
{
var nChildrenCount = this.aChildrenArray.length;
for( ; this.nFinishedChildren < nChildrenCount; ++this.nFinishedChildren )
{
if( this.resolveChild( this.aChildrenArray[ this.nFinishedChildren ] ) )
break;
else
log( 'SequentialTimeContainer.activate_st: resolving child failed!' );
}

if( this.isDurationIndefinite() && ( ( nChildrenCount == 0 ) || ( this.nFinishedChildren >= nChildrenCount ) ) )
{
this.scheduleDeactivationEvent( this.makeDeactivationEvent( 0.0 ) );
}
else
{
this.scheduleDeactivationEvent();
}
};

SequentialTimeContainer.prototype.notifyDeactivating = function( aNotifier )
{
if( this.bIsRewinding )
return;

if( this.notifyDeactivatedChild( aNotifier ) )
return;

assert( this.nFinishedChildren < this.aChildrenArray.length,
'SequentialTimeContainer.notifyDeactivating: assertion (this.nFinishedChildren < this.aChildrenArray.length) failed' );

var aNextChild = this.aChildrenArray[ this.nFinishedChildren ];

assert( aNextChild.getState() == UNRESOLVED_NODE,
'SequentialTimeContainer.notifyDeactivating: assertion (aNextChild.getState == UNRESOLVED_NODE) failed' );

if( !this.resolveChild( aNextChild ) )
{
this.deactivate();
}
};

SequentialTimeContainer.prototype.skipEffect = function( aChildNode )
{
if( this.isChildNode( aChildNode ) )
{
this.getContext().aActivityQueue.endAll();
this.getContext().bIsSkipping = true;
this.getContext().aTimerEventQueue.forceEmpty();
this.getContext().bIsSkipping = false;
var aEvent = makeEvent( bind2( aChildNode.deactivate, aChildNode ) );
this.getContext().aTimerEventQueue.addEvent( aEvent );
}
else
{
log( 'SequentialTimeContainer.skipEffect: unknown child: '
+ aChildNode.getId() );
}
};

SequentialTimeContainer.prototype.rewindCurrentEffect = function( aChildNode )
{
if( this.isChildNode( aChildNode ) )
{
assert( !this.bIsRewinding,
'SequentialTimeContainer.rewindCurrentEffect: is already rewinding.' );

this.bIsRewinding = true;
this.getContext().aActivityQueue.endAll();
this.getContext().bIsSkipping = true;
this.getContext().aTimerEventQueue.forceEmpty();
this.getContext().bIsSkipping = false;
this.getContext().aActivityQueue.endAll();

aChildNode.end();
aChildNode.removeEffect();
aChildNode.init();
this.resolveChild( aChildNode );
this.notifyRewindedEvent( aChildNode );
this.bIsRewinding = false;
}
else
{
log( 'SequentialTimeContainer.rewindCurrentEffect: unknown child: '
+ aChildNode.getId() );
}
};

SequentialTimeContainer.prototype.rewindLastEffect = function( aChildNode )
{
if( this.isChildNode( aChildNode ) )
{
assert( !this.bIsRewinding,
'SequentialTimeContainer.rewindLastEffect: is already rewinding.' );

this.bIsRewinding = true;
this.getContext().aTimerEventQueue.forceEmpty();
this.getContext().aActivityQueue.clear();
aChildNode.end();

--this.nFinishedChildren;
var aPreviousChildNode = this.aChildrenArray[ this.nFinishedChildren ];

aPreviousChildNode.removeEffect();
aPreviousChildNode.init();
aChildNode.init();
this.resolveChild( aPreviousChildNode );
this.notifyRewindedEvent( aChildNode );
this.bIsRewinding = false;
}
else
{
log( 'SequentialTimeContainer.rewindLastEffect: unknown child: '
+ aChildNode.getId() );
}
};

SequentialTimeContainer.prototype.resolveChild = function( aChildNode )
{
var bResolved = aChildNode.resolve();

if( bResolved && ( this.isMainSequenceRootNode() || this.isInteractiveSequenceRootNode() ) )
{
if( this.aCurrentSkipEvent )
this.aCurrentSkipEvent.dispose();
this.aCurrentSkipEvent = makeEvent( bind2( SequentialTimeContainer.prototype.skipEffect, this, aChildNode ) );

if( this.aRewindCurrentEffectEvent )
this.aRewindCurrentEffectEvent.dispose();
this.aRewindCurrentEffectEvent = makeEvent( bind2( SequentialTimeContainer.prototype.rewindCurrentEffect, this, aChildNode ) );

if( this.aRewindLastEffectEvent )
this.aRewindLastEffectEvent.dispose();
this.aRewindLastEffectEvent = makeEvent( bind2( SequentialTimeContainer.prototype.rewindLastEffect, this, aChildNode ) );

{
this.nLeftIterations -= 1.0;
}
if( this.nLeftIterations >= 1.0 )
{
bFinished = false;
var aRepetitionEvent = makeDelay( bind( this, this.repeat ), 0.0 );
this.aContext.aTimerEventQueue.addEvent( aRepetitionEvent );
}
else
{
this.deactivate();
}
}

return bFinished;
};

BaseContainerNode.prototype.repeat = function()
{
this.forEachChildNode( mem_fn( 'end' ), ~ENDED_NODE );
this.removeEffect();
var bInitialized = this.init_children();
if( bInitialized )
this.activate_st();
return bInitialized;
};

BaseContainerNode.prototype.removeEffect = function()
{
var nChildrenCount = this.aChildrenArray.length;
if( nChildrenCount == 0 )
return;
for( var i = nChildrenCount - 1; i >= 0; --i )
{
if( ( this.aChildrenArray[i].getState() & ( FROZEN_NODE | ENDED_NODE ) ) == 0 )
{
log( 'BaseContainerNode.removeEffect: child(id:'
+ this.aChildrenArray[i].getId() + ') is neither frozen nor ended;'
+ ' state: '
+ aTransitionModeOutMap[ this.aChildrenArray[i].getState() ] );
continue;
}
this.aChildrenArray[i].removeEffect();
}
};

BaseContainerNode.prototype.saveStateOfAnimatedElement = function()
{
var nChildrenCount = this.aChildrenArray.length;
for( var i = 0; i < nChildrenCount; ++i )
{
this.aChildrenArray[i].saveStateOfAnimatedElement();
}
};

BaseContainerNode.prototype.forEachChildNode = function( aFunction, eNodeStateMask )
{
if( !eNodeStateMask )
eNodeStateMask = -1;

var nChildrenCount = this.aChildrenArray.length;
for( var i = 0; i < nChildrenCount; ++i )
{
if( ( eNodeStateMask != -1 ) && ( ( this.aChildrenArray[i].getState() & eNodeStateMask ) == 0 ) )
continue;
aFunction( this.aChildrenArray[i] );
}
};

BaseContainerNode.prototype.dispose = function()
{
var nChildrenCount = this.aChildrenArray.length;
for( var i = 0; i < nChildrenCount; ++i )
{
this.aChildrenArray[i].dispose();
}

BaseContainerNode.superclass.dispose.call( this );
};

BaseContainerNode.prototype.getImpressNodeType = function()
{
return this.eImpressNodeType;
};

BaseContainerNode.prototype.info = function( bVerbose )
{
var sInfo = BaseContainerNode.superclass.info.call( this, bVerbose );

if( bVerbose )
{
if( this.getImpressNodeType() )
sInfo += ';  node-type: ' + aImpressNodeTypeOutMap[ this.getImpressNodeType() ];
}

var nChildrenCount = this.aChildrenArray.length;
for( var i = 0; i < nChildrenCount; ++i )
{
sInfo += '\n';
sInfo += this.aChildrenArray[i].info( bVerbose );
}

return sInfo;
};


function ParallelTimeContainer( aAnimElem, aParentNode, aNodeContext )
{
ParallelTimeContainer.superclass.constructor.call( this, aAnimElem, aParentNode, aNodeContext );

this.sClassName = 'ParallelTimeContainer';
}
extend( ParallelTimeContainer, BaseContainerNode );


ParallelTimeContainer.prototype.activate_st = function()
{
var nChildrenCount = this.aChildrenArray.length;
var nResolvedChildren = 0;
for( var i = 0; i < nChildrenCount; ++i )
{
if( this.aChildrenArray[i].resolve() )
{
++nResolvedChildren;
}
}

if( nChildrenCount != nResolvedChildren )
{
log( 'ParallelTimeContainer.activate_st: resolving all children failed' );
return;
}


if( this.isDurationIndefinite() && ( nChildrenCount == 0  ) )
{
this.scheduleDeactivationEvent( this.makeDeactivationEvent( 0.0 ) );
}
else
{
this.scheduleDeactivationEvent();
}
};

ParallelTimeContainer.prototype.notifyDeactivating = function( aAnimationNode )
{
this.notifyDeactivatedChild( aAnimationNode );
};

var bRet = BaseContainerNode.superclass.parseElement.call( this );

var aAnimElem = this.aElement;

this.eImpressNodeType = IMPRESS_DEFAULT_NODE;
var sNodeTypeAttr = aAnimElem.getAttributeNS( NSS['presentation'], 'node-type' );
if( sNodeTypeAttr && aImpressNodeTypeInMap[ sNodeTypeAttr ] )
this.eImpressNodeType = aImpressNodeTypeInMap[ sNodeTypeAttr ];
this.bMainSequenceRootNode = ( this.eImpressNodeType == IMPRESS_MAIN_SEQUENCE_NODE );
this.bInteractiveSequenceRootNode = ( this.eImpressNodeType == IMPRESS_INTERACTIVE_SEQUENCE_NODE );

this.ePresetClass =  undefined;
var sPresetClassAttr = aAnimElem.getAttributeNS( NSS['presentation'], 'preset-class' );
if( sPresetClassAttr && aPresetClassInMap[ sPresetClassAttr ] )
this.ePresetClass = aPresetClassInMap[ sPresetClassAttr ];

this.ePresetId =  undefined;
var sPresetIdAttr = aAnimElem.getAttributeNS( NSS['presentation'], 'preset-id' );
if( sPresetIdAttr && aPresetIdInMap[ sPresetIdAttr ] )
this.ePresetId = aPresetIdInMap[ sPresetIdAttr ];


var nChildrenCount = this.aChildrenArray.length;
for( var i = 0; i < nChildrenCount; ++i )
{
this.aChildrenArray[i].parseElement();
}


this.bDurationIndefinite
= ( !this.getDuration() || this.getDuration().isIndefinite()  ) &&
( !this.getEnd() || ( this.getEnd().getType() != OFFSET_TIMING ) );

return bRet;
};

BaseContainerNode.prototype.appendChildNode = function( aAnimationNode )
{
if( ! this.checkValidNode() )
return ;

if( aAnimationNode.registerDeactivatingListener( this ) )
this.aChildrenArray.push( aAnimationNode );
};

BaseContainerNode.prototype.removeAllChildrenNodes = function()
{
this.aChildrenArray = [];
};

BaseContainerNode.prototype.init_st = function()
{
this.nLeftIterations = this.getRepeatCount();

return this.init_children();
};

BaseContainerNode.prototype.init_children = function()
{
this.nFinishedChildren = 0;
var nChildrenCount = this.aChildrenArray.length;
var nInitChildren = 0;
for( var i = 0; i < nChildrenCount; ++i )
{
if( this.aChildrenArray[i].init() )
{
++nInitChildren;
}
}
return ( nChildrenCount == nInitChildren );
};


BaseContainerNode.prototype.deactivate_st = function( eDestState )
{
this.nLeftIterations = 0;
if( eDestState == FROZEN_NODE )
{
this.forEachChildNode( mem_fn( 'deactivate' ), ~( FROZEN_NODE | ENDED_NODE ) );
}
else
{
this.forEachChildNode( mem_fn( 'end' ), ~ENDED_NODE );
if( this.getFillMode() == FILL_MODE_REMOVE )
this.removeEffect();
}
};

BaseContainerNode.prototype.hasPendingAnimation = function()
{
var nChildrenCount = this.aChildrenArray.length;
for( var i = 0; i < nChildrenCount; ++i )
{
if( this.aChildrenArray[i].hasPendingAnimation() )
return true;
}
return false;
};

BaseContainerNode.prototype.activate_st = function()
{
log( 'BaseContainerNode.activate_st: abstract method called' );
};

BaseContainerNode.prototype.notifyDeactivating = function( aAnimationNode )
{
log( 'BaseContainerNode.notifyDeactivating: abstract method called' );
};

BaseContainerNode.prototype.isDurationIndefinite = function()
{
return this.bDurationIndefinite;
};

BaseContainerNode.prototype.isChildNode = function( aAnimationNode )
{
var nChildrenCount = this.aChildrenArray.length;
for( var i = 0; i < nChildrenCount; ++i )
{
if( this.aChildrenArray[i].getId() == aAnimationNode.getId() )
return true;
}
return false;
};

BaseContainerNode.prototype.notifyDeactivatedChild = function( aChildNode )
{
assert( ( aChildNode.getState() == FROZEN_NODE ) || ( aChildNode.getState() == ENDED_NODE ),
'BaseContainerNode.notifyDeactivatedChild: passed child node is neither in FROZEN nor in ENDED state' );

assert( this.getState() != INVALID_NODE,
'BaseContainerNode.notifyDeactivatedChild: this node is invalid' );

if( !this.isChildNode( aChildNode ) )
{
log( 'BaseContainerNode.notifyDeactivatedChild: unknown child notifier!' );
return false;
}

var nChildrenCount = this.aChildrenArray.length;

assert( ( this.nFinishedChildren < nChildrenCount ),
'BaseContainerNode.notifyDeactivatedChild: assert(this.nFinishedChildren < nChildrenCount) failed' );

++this.nFinishedChildren;
var bFinished = ( this.nFinishedChildren >= nChildrenCount );

if( bFinished && this.isDurationIndefinite() )
{
if( this.nLeftIterations >= 1.0 )
return sInfo;
};


function AnimationBaseNode3( aAnimElem, aParentNode, aNodeContext )
{
AnimationBaseNode3.superclass.constructor.call( this, aAnimElem, aParentNode, aNodeContext );

this.eAccumulate = undefined;
this.eCalcMode = undefined;
this.aFromValue = null;
this.aByValue = null;
this.aKeyTimes = null;
this.aValues = null;
this.aFormula= null;
}
extend( AnimationBaseNode3, AnimationBaseNode2 );


AnimationBaseNode3.prototype.parseElement = function()
{
var bRet = AnimationBaseNode3.superclass.parseElement.call( this );

var aAnimElem = this.aElement;

this.eAccumulate = ACCUMULATE_MODE_NONE;
var sAccumulateAttr = aAnimElem.getAttributeNS( NSS['smil'], 'accumulate' );
if( sAccumulateAttr == 'sum' )
this.eAccumulate = ACCUMULATE_MODE_SUM;

this.eCalcMode = CALC_MODE_LINEAR;
var sCalcModeAttr = aAnimElem.getAttributeNS( NSS['smil'], 'calcMode' );
if( sCalcModeAttr && aCalcModeInMap[ sCalcModeAttr ] )
this.eCalcMode = aCalcModeInMap[ sCalcModeAttr ];

this.aFromValue = aAnimElem.getAttributeNS( NSS['smil'], 'from' );

this.aByValue = aAnimElem.getAttributeNS( NSS['smil'], 'by' );

this.aKeyTimes = [];
var sKeyTimesAttr = aAnimElem.getAttributeNS( NSS['smil'], 'keyTimes' );
sKeyTimesAttr = removeWhiteSpaces( sKeyTimesAttr );
if( sKeyTimesAttr )
{
var aKeyTimes = sKeyTimesAttr.split( ';' );
for( var i = 0; i < aKeyTimes.length; ++i )
this.aKeyTimes.push( parseFloat( aKeyTimes[i] ) );
}

var sValuesAttr = aAnimElem.getAttributeNS( NSS['smil'], 'values' );
if( sValuesAttr )
{
this.aValues = sValuesAttr.split( ';' );
}
else
{
this.aValues = [];
}

this.aFormula = aAnimElem.getAttributeNS( NSS['anim'], 'formula' );

return bRet;
};

AnimationBaseNode3.prototype.getAccumulate = function()
{
return this.eAccumulate;
};

AnimationBaseNode3.prototype.getCalcMode = function()
{
return this.eCalcMode;
};

AnimationBaseNode3.prototype.getFromValue = function()
{
return this.aFromValue;
};

AnimationBaseNode3.prototype.getByValue = function()
{
return this.aByValue;
};

AnimationBaseNode3.prototype.getKeyTimes = function()
{
return this.aKeyTimes;
};

AnimationBaseNode3.prototype.getValues = function()
{
return this.aValues;
};

AnimationBaseNode3.prototype.getFormula = function()
{
return this.aFormula;
};

AnimationBaseNode3.prototype.info = function( bVerbose )
{
var sInfo = AnimationBaseNode3.superclass.info.call( this, bVerbose );

if( bVerbose )
{
if( this.getAccumulate() )
sInfo += ';  accumulate: ' + aAccumulateModeOutMap[ this.getAccumulate() ];

sInfo += ';  calcMode: ' + aCalcModeOutMap[ this.getCalcMode() ];

if( this.getFromValue() )
sInfo += ';  from: ' + this.getFromValue();

if( this.getByValue() )
sInfo += ';  by: ' + this.getByValue();

if( this.getKeyTimes().length )
sInfo += ';  keyTimes: ' + this.getKeyTimes().join( ',' );

if( this.getKeyTimes().length )
sInfo += ';  values: ' + this.getValues().join( ',' );

if( this.getFormula() )
sInfo += ';  formula: ' + this.getFormula();
}

return sInfo;
};


function BaseContainerNode( aAnimElem, aParentNode, aNodeContext )
{
BaseContainerNode.superclass.constructor.call( this, aAnimElem, aParentNode, aNodeContext );

this.sClassName = 'BaseContainerNode';
this.bIsContainer = true;
this.aChildrenArray = [];
this.nFinishedChildren = 0;
this.bDurationIndefinite = false;
this.nLeftIterations = 1;

this.eImpressNodeType = undefined;
this.ePresetClass =  undefined;
this.ePresetId =  undefined;
}
extend( BaseContainerNode, BaseNode );


BaseContainerNode.prototype.parseElement= function()
{
log( 'AnimationBaseNode.createActivity: abstract method called' );
};

AnimationBaseNode.prototype.fillActivityParams = function()
{

var nDuration = 0.001;
if( this.getDuration().isValue() )
{
nDuration = this.getDuration().getValue();
}
else
{
log( 'AnimationBaseNode.fillActivityParams: duration is not a number' );
}

var aActivityParamSet = new ActivityParamSet();

aActivityParamSet.aEndEvent             = makeEvent( bind( this, this.deactivate ) );
aActivityParamSet.aTimerEventQueue      = this.aContext.aTimerEventQueue;
aActivityParamSet.aActivityQueue        = this.aContext.aActivityQueue;
aActivityParamSet.nMinDuration          = nDuration;
aActivityParamSet.nMinNumberOfFrames    = this.getMinFrameCount();
aActivityParamSet.bAutoReverse          = this.isAutoReverseEnabled();
aActivityParamSet.nRepeatCount          = this.getRepeatCount();
aActivityParamSet.nAccelerationFraction = this.getAccelerateValue();
aActivityParamSet.nDecelerationFraction = this.getDecelerateValue();
aActivityParamSet.nSlideWidth           = this.aNodeContext.aSlideWidth;
aActivityParamSet.nSlideHeight          = this.aNodeContext.aSlideHeight;

return aActivityParamSet;
};

AnimationBaseNode.prototype.hasPendingAnimation = function()
{
return true;
};

AnimationBaseNode.prototype.saveStateOfAnimatedElement = function()
{
this.getAnimatedElement().saveState( this.getId() );
};

AnimationBaseNode.prototype.removeEffect = function()
{
this.getAnimatedElement().restoreState( this.getId() );
};

AnimationBaseNode.prototype.getTargetElement = function()
{
return this.aTargetElement;
};

AnimationBaseNode.prototype.getAnimatedElement = function()
{
return this.aAnimatedElement;
};

AnimationBaseNode.prototype.dispose= function()
{
if( this.aActivity )
this.aActivity.dispose();

AnimationBaseNode.superclass.dispose.call( this );
};

AnimationBaseNode.prototype.getMinFrameCount = function()
{
return this.nMinFrameCount;
};

AnimationBaseNode.prototype.getAdditiveMode = function()
{
return this.eAdditiveMode;
};

AnimationBaseNode.prototype.info = function( bVerbose )
{
var sInfo = AnimationBaseNode.superclass.info.call( this, bVerbose );

if( bVerbose )
{
if( this.getMinFrameCount() )
sInfo += ';  min frame count: ' + this.getMinFrameCount();

sInfo += ';  additive: ' + aAddittiveModeOutMap[ this.getAdditiveMode() ];

if( this.getTargetElement() )
{
var sElemId = this.getTargetElement().getAttribute( 'id' );
sInfo += ';  targetElement: ' +  sElemId;
}
}

return sInfo;
};


function AnimationBaseNode2( aAnimElem, aParentNode, aNodeContext )
{
AnimationBaseNode2.superclass.constructor.call( this, aAnimElem, aParentNode, aNodeContext );

this.sAttributeName = '';
this.aToValue = null;

}
extend( AnimationBaseNode2, AnimationBaseNode );


AnimationBaseNode2.prototype.parseElement = function()
{
var bRet = AnimationBaseNode2.superclass.parseElement.call( this );

var aAnimElem = this.aElement;

this.sAttributeName = aAnimElem.getAttributeNS( NSS['smil'], 'attributeName' );
if( !this.sAttributeName )
{
this.eCurrentState = INVALID_NODE;
log( 'AnimationBaseNode2.parseElement: target attribute name not found: ' + this.sAttributeName );
}

this.aToValue = aAnimElem.getAttributeNS( NSS['smil'], 'to' );

return bRet;
};

AnimationBaseNode2.prototype.getAttributeName = function()
{
return this.sAttributeName;
};

AnimationBaseNode2.prototype.getToValue = function()
{
return this.aToValue;
};

AnimationBaseNode2.prototype.info = function( bVerbose )
{
var sInfo = AnimationBaseNode2.superclass.info.call( this, bVerbose );

if( bVerbose )
{
if( this.getAttributeName() )
sInfo += ';  attributeName: ' + this.getAttributeName();

if( this.getToValue() )
sInfo += ';  to: ' + this.getToValue();
}

var sInfo = this.sClassName +
'( ' + this.getId() +
', ' + getNodeStateName( this.getState() ) +
' ).' + sMethodName;
return sInfo;
};

BaseNode.prototype.DBG = function( sMessage, nTime )
{
ANIMDBG.print( sMessage, nTime );
};


function AnimationBaseNode( aAnimElem, aParentNode, aNodeContext )
{
AnimationBaseNode.superclass.constructor.call( this, aAnimElem, aParentNode, aNodeContext );

this.sClassName = 'AnimationBaseNode';
this.bIsContainer = false;
this.aTargetElement = null;
this.bIsTargetTextElement = false;
this.aAnimatedElement = null;
this.aActivity = null;

this.nMinFrameCount = undefined;
this.eAdditiveMode = undefined;

}
extend( AnimationBaseNode, BaseNode );


AnimationBaseNode.prototype.parseElement = function()
{
var bRet = AnimationBaseNode.superclass.parseElement.call( this );

var aAnimElem = this.aElement;

this.aTargetElement = null;
var sTargetElementAttr = aAnimElem.getAttributeNS( NSS['smil'], 'targetElement' );
if( sTargetElementAttr )
this.aTargetElement = document.getElementById( sTargetElementAttr );

if( !this.aTargetElement )
{
this.eCurrentState = INVALID_NODE;
log( 'AnimationBaseNode.parseElement: target element not found: ' + sTargetElementAttr );
}

var sSubItemAttr = aAnimElem.getAttributeNS( NSS['anim'], 'sub-item' );
this.bIsTargetTextElement = ( sSubItemAttr && ( sSubItemAttr === 'text' ) );

var sAdditiveAttr = aAnimElem.getAttributeNS( NSS['smil'], 'additive' );
if( sAdditiveAttr && aAddittiveModeInMap[sAdditiveAttr] )
this.eAdditiveMode = aAddittiveModeInMap[sAdditiveAttr];
else
this.eAdditiveMode = ADDITIVE_MODE_REPLACE;

this.nMinFrameCount = ( this.getDuration().isValue() )
? ( this.getDuration().getValue() * MINIMUM_FRAMES_PER_SECONDS )
: MINIMUM_FRAMES_PER_SECONDS;
if( this.nMinFrameCount < 1.0 )
this.nMinFrameCount = 1;
else if( this.nMinFrameCount > MINIMUM_FRAMES_PER_SECONDS )
this.nMinFrameCount = MINIMUM_FRAMES_PER_SECONDS;


if( this.aTargetElement )
{
if( aAnimElem.getAttributeNS( NSS['smil'], 'attributeName' ) === 'visibility' )
{
if( aAnimElem.getAttributeNS( NSS['smil'], 'to' ) === 'visible' )
this.aTargetElement.setAttribute( 'visibility', 'hidden' );
}

if( !this.aNodeContext.aAnimatedElementMap[ sTargetElementAttr ] )
{
if( this.bIsTargetTextElement )
{
this.aNodeContext.aAnimatedElementMap[ sTargetElementAttr ]
= new AnimatedTextElement( this.aTargetElement );
}
else
{
this.aNodeContext.aAnimatedElementMap[ sTargetElementAttr ]
= new AnimatedElement( this.aTargetElement );
}
}
this.aAnimatedElement = this.aNodeContext.aAnimatedElementMap[ sTargetElementAttr ];

this.aAnimatedElement.setAdditiveMode( this.eAdditiveMode );
}


return bRet;
};

AnimationBaseNode.prototype.init_st = function()
{
if( this.aActivity )
this.aActivity.activate( makeEvent( bind( this, this.deactivate ) ) );
else
this.aActivity = this.createActivity();
return true;
};

AnimationBaseNode.prototype.resolve_st = function()
{
return true;
};

AnimationBaseNode.prototype.activate_st = function()
{
if( this.aActivity )
{
this.saveStateOfAnimatedElement();
this.aActivity.setTargets( this.getAnimatedElement() );
if( this.getContext().bIsSkipping  )
{
this.aActivity.end();
}
else
{
this.getContext().aActivityQueue.addActivity( this.aActivity );
}
}
else
{
AnimationBaseNode.superclass.scheduleDeactivationEvent.call( this );
}

};

AnimationBaseNode.prototype.deactivate_st = function( eDestState )
{
if( eDestState == FROZEN_NODE )
{
if( this.aActivity )
this.aActivity.end();
}
if( eDestState == ENDED_NODE )
{
if( this.aActivity )
this.aActivity.dispose();
if( ( this.getFillMode() == FILL_MODE_REMOVE ) && this.getAnimatedElement()  )
this.removeEffect();
}
};

AnimationBaseNode.prototype.createActivity = function()
{
};

BaseNode.prototype.checkValidNode = function()
{
return ( this.eCurrentState != INVALID_NODE );
};

BaseNode.prototype.init_st = function()
{
return true;
};

BaseNode.prototype.resolve_st = function()
{
return true;
};

BaseNode.prototype.activate_st = function()
{
this.scheduleDeactivationEvent();
};

BaseNode.prototype.deactivate_st = function( aNodeState )
{
};

BaseNode.prototype.notifyEndListeners = function()
{
var nDeactivatingListenerCount = this.aDeactivatingListenerArray.length;

for( var i = 0; i < nDeactivatingListenerCount; ++i )
{
this.aDeactivatingListenerArray[i].notifyDeactivating( this );
}

this.aContext.aEventMultiplexer.notifyEvent( EVENT_TRIGGER_END_EVENT, this.getId() );
if( this.getParentNode() && this.getParentNode().isMainSequenceRootNode() )
this.aContext.aEventMultiplexer.notifyNextEffectEndEvent();
};

BaseNode.prototype.getContext = function()
{
return this.aContext;
};

BaseNode.prototype.isTransition = function( eFromState, eToState )
{
return ( ( this.aStateTransTable[ eFromState ] & eToState ) != 0 );
};

BaseNode.prototype.inStateOrTransition = function( nMask )
{
return ( ( ( this.eCurrentState & nMask ) != 0 ) || ( ( this.nCurrentStateTransition & nMask ) != 0 ) );
};

BaseNode.prototype.isContainer = function()
{
return this.bIsContainer;
};

BaseNode.prototype.getBegin = function()
{
return this.aBegin;
};

BaseNode.prototype.getDuration = function()
{
return this.aDuration;
};

BaseNode.prototype.getEnd = function()
{
return this.aEnd;
};

BaseNode.prototype.getFillMode = function()
{
return this.eFillMode;
};

BaseNode.prototype.getRestartMode = function()
{
return this.eRestartMode;
};

BaseNode.prototype.getRepeatCount = function()
{
return this.nReapeatCount;
};

BaseNode.prototype.getAccelerateValue = function()
{
return this.nAccelerate;
};

BaseNode.prototype.getDecelerateValue = function()
{
return this.nDecelerate;
};

BaseNode.prototype.isAutoReverseEnabled = function()
{
return this.bAutoreverse;
};

BaseNode.prototype.info = function( bVerbose )
{
var sInfo = 'class name: ' + this.sClassName;
sInfo += ';  element name: ' + this.aElement.localName;
sInfo += ';  id: ' + this.getId();
sInfo += ';  state: ' + getNodeStateName( this.getState() );

if( bVerbose )
{
sInfo += ';  is container: ' + this.isContainer();

if( this.getBegin() )
sInfo += ';  begin: ' + this.getBegin().info();

if( this.getDuration() )
sInfo += ';  dur: ' + this.getDuration().info();

if( this.getEnd() )
sInfo += ';  end: ' + this.getEnd().info();

if( this.getFillMode() )
sInfo += ';  fill: ' + aFillModeOutMap[ this.getFillMode() ];

if( this.getRestartMode() )
sInfo += ';  restart: ' + aRestartModeOutMap[ this.getRestartMode() ];

if( this.getRepeatCount() && ( this.getRepeatCount() != 1.0 ) )
sInfo += ';  repeatCount: ' + this.getRepeatCount();

if( this.getAccelerateValue() )
sInfo += ';  accelerate: ' + this.getAccelerateValue();

if( this.getDecelerateValue() )
sInfo += ';  decelerate: ' + this.getDecelerateValue();

if( this.isAutoReverseEnabled() )
sInfo += ';  autoReverse: true';

}

return sInfo;
};

BaseNode.prototype.callInfo = function( sMethodName )
{

if( this.eCurrentState == ACTIVE_NODE )
log( 'BaseNode.activate: already in ACTIVE state' );

this.DBG( this.callInfo( 'activate' ), getCurrentSystemTime() );

var aStateTrans = new StateTransition( this );

if( aStateTrans.enter( ACTIVE_NODE ) )
{
this.activate_st();
aStateTrans.commit();
if( !this.aContext.aEventMultiplexer )
log( 'BaseNode.activate: this.aContext.aEventMultiplexer is not valid' );
this.aContext.aEventMultiplexer.notifyEvent( EVENT_TRIGGER_BEGIN_EVENT, this.getId() );
return true;
}
return false;
};

BaseNode.prototype.deactivate = function()
{
if( this.inStateOrTransition( ENDED_NODE | FROZEN_NODE ) || !this.checkValidNode() )
return;

if( this.isTransition( this.eCurrentState, FROZEN_NODE ) )
{
this.DBG( this.callInfo( 'deactivate' ), getCurrentSystemTime() );

var aStateTrans = new StateTransition( this );
if( aStateTrans.enter( FROZEN_NODE, true /* FORCE */ ) )
{
this.deactivate_st( FROZEN_NODE );
aStateTrans.commit();

this.notifyEndListeners();

if( this.aActivationEvent )
this.aActivationEvent.dispose();
if( this.aDeactivationEvent )
this.aDeactivationEvent.dispose();
}
}
else
{
this.end();
}
};

BaseNode.prototype.end = function()
{
var bIsFrozenOrInTransitionToFrozen = this.inStateOrTransition( FROZEN_NODE );
if( this.inStateOrTransition( ENDED_NODE ) || !this.checkValidNode() )
return;

if( !(this.isTransition( this.eCurrentState, ENDED_NODE ) ) )
log( 'BaseNode.end: end state not reachable in transition table' );

this.DBG( this.callInfo( 'end' ), getCurrentSystemTime() );

var aStateTrans = new StateTransition( this );
if( aStateTrans.enter( ENDED_NODE, true /* FORCE */ ) )
{
this.deactivate_st( ENDED_NODE );
aStateTrans.commit();

if( !bIsFrozenOrInTransitionToFrozen )
this.notifyEndListeners();

if( this.aActivationEvent )
this.aActivationEvent.dispose();
if( this.aDeactivationEvent )
this.aDeactivationEvent.dispose();
}
};

BaseNode.prototype.dispose = function()
{
if( this.aActivationEvent )
this.aActivationEvent.dispose();
if( this.aDeactivationEvent )
this.aDeactivationEvent.dispose();
this.aDeactivatingListenerArray = [];
};

BaseNode.prototype.getState = function()
{
return this.eCurrentState;
};

BaseNode.prototype.registerDeactivatingListener = function( aNotifiee )
{
if (! this.checkValidNode())
return false;

if( !aNotifiee )
{
log( 'BaseNode.registerDeactivatingListener(): invalid notifee' );
return false;
}
this.aDeactivatingListenerArray.push( aNotifiee );

return true;
};

BaseNode.prototype.notifyDeactivating = function( aNotifier )
{
assert( ( aNotifier.getState() == FROZEN_NODE ) || ( aNotifier.getState() == ENDED_NODE ),
'BaseNode.notifyDeactivating: Notifier node is neither in FROZEN nor in ENDED state' );
};

BaseNode.prototype.isMainSequenceRootNode = function()
{
return this.bMainSequenceRootNode;
};

BaseNode.prototype.isInteractiveSequenceRootNode = function()
{
return this.bInteractiveSequenceRootNode;
};

BaseNode.prototype.makeDeactivationEvent = function( nDelay )
{
if( this.aDeactivationEvent )
{
this.aDeactivationEvent.charge();
}
else
{
if( typeof( nDelay ) == typeof(0) )
this.aDeactivationEvent = makeDelay( bind( this, this.deactivate ), nDelay );
else
this.aDeactivationEvent = null;
}
return this.aDeactivationEvent;
};

BaseNode.prototype.scheduleDeactivationEvent = function( aEvent )
{
this.DBG( this.callInfo( 'scheduleDeactivationEvent' ) );

if( !aEvent )
{
if( this.getDuration() && this.getDuration().isValue() )
aEvent = this.makeDeactivationEvent( this.getDuration().getValue() );
}
if( aEvent )
{
this.aContext.aTimerEventQueue.addEvent( aEvent );
}

this.aEnd = null;
var sEndAttr = aAnimElem.getAttributeNS( NSS['smil'], 'end' );
if( sEndAttr )
{
this.aEnd = new Timing( this, sEndAttr );
this.aEnd.parse();
}

this.aDuration = null;
var sDurAttr = aAnimElem.getAttributeNS( NSS['smil'], 'dur' );
this.aDuration = new Duration( sDurAttr );
if( !this.aDuration.isSet() )
{
if( this.isContainer() )
this.aDuration = null;
else
this.aDuration = new Duration( 'indefinite' );
}

var sFillAttr = aAnimElem.getAttributeNS( NSS['smil'], 'fill' );
if( sFillAttr && aFillModeInMap[ sFillAttr ])
this.eFillMode = aFillModeInMap[ sFillAttr ];
else
this.eFillMode = FILL_MODE_DEFAULT;

var sRestartAttr = aAnimElem.getAttributeNS( NSS['smil'], 'restart' );
if( sRestartAttr && aRestartModeInMap[ sRestartAttr ] )
this.eRestartMode = aRestartModeInMap[ sRestartAttr ];
else
this.eRestartMode = RESTART_MODE_DEFAULT;

var sRepeatCount = aAnimElem.getAttributeNS( NSS['smil'], 'repeatCount' );
if( !sRepeatCount )
this.nReapeatCount = 1;
else
this.nReapeatCount = parseFloat( sRepeatCount );
if( ( isNaN(this.nReapeatCount) ) && ( sRepeatCount != 'indefinite' ) )
this.nReapeatCount = 1;

this.nAccelerate = 0.0;
var sAccelerateAttr = aAnimElem.getAttributeNS( NSS['smil'], 'accelerate' );
if( sAccelerateAttr )
this.nAccelerate = parseFloat( sAccelerateAttr );
if( isNaN(this.nAccelerate) )
this.nAccelerate = 0.0;

this.nDecelerate = 0.0;
var sDecelerateAttr = aAnimElem.getAttributeNS( NSS['smil'], 'decelerate' );
if( sDecelerateAttr )
this.nDecelerate = parseFloat( sDecelerateAttr );
if( isNaN(this.nDecelerate) )
this.nDecelerate = 0.0;

this.bAutoreverse = false;
var sAutoReverseAttr = aAnimElem.getAttributeNS( NSS['smil'], 'autoReverse' );
if( sAutoReverseAttr == 'true' )
this.bAutoreverse = true;


if( this.eFillMode == FILL_MODE_DEFAULT )
if( this.getParentNode() )
this.eFillMode = this.getParentNode().getFillMode();
else
this.eFillMode = FILL_MODE_AUTO;

if( this.eFillMode ==  FILL_MODE_AUTO ) // see SMIL recommendation document
{
this.eFillMode = ( this.aEnd ||
( this.nReapeatCount != 1) ||
( this.aDuration && !this.aDuration.isIndefinite() ) )
? FILL_MODE_REMOVE
: FILL_MODE_FREEZE;
}

if( this.eRestartMode == RESTART_MODE_DEFAULT )
if( this.getParentNode() )
this.eRestartMode = this.getParentNode().getRestartMode();
else
this.eRestartMode = RESTART_MODE_ALWAYS;

if( ( this.nAccelerate + this.nDecelerate ) > 1.0 )
{
this.nAccelerate = 0.0;
this.nDecelerate = 0.0;
}

this.aStateTransTable = getTransitionTable( this.getRestartMode(), this.getFillMode() );

return true;
};

BaseNode.prototype.getParentNode = function()
{
return this.aParentNode;
};

BaseNode.prototype.init = function()
{
this.DBG( this.callInfo( 'init' ) );
if( ! this.checkValidNode() )
return false;
if( this.aActivationEvent )
this.aActivationEvent.dispose();
if( this.aDeactivationEvent )
this.aDeactivationEvent.dispose();

this.eCurrentState = UNRESOLVED_NODE;

return this.init_st();
};

BaseNode.prototype.resolve = function()
{
if( ! this.checkValidNode() )
return false;

this.DBG( this.callInfo( 'resolve' ) );

if( this.eCurrentState == RESOLVED_NODE )
log( 'BaseNode.resolve: already in RESOLVED state' );

var aStateTrans = new StateTransition( this );

if( aStateTrans.enter( RESOLVED_NODE ) &&
this.isTransition( RESOLVED_NODE, ACTIVE_NODE ) &&
this.resolve_st() )
{
aStateTrans.commit();

if( this.aActivationEvent )
{
this.aActivationEvent.charge();
}
else
{
this.aActivationEvent = makeDelay( bind( this, this.activate ), this.getBegin().getOffset() + this.nStartDelay );
}
registerEvent( this.getId(), this.getBegin(), this.aActivationEvent, this.aNodeContext );

return true;
}

return false;
};

BaseNode.prototype.activate = function()
{
if( ! this.checkValidNode() )
return false;
AnimationNode.prototype.init = function() {};
AnimationNode.prototype.resolve = function() {};
AnimationNode.prototype.activate = function() {};
AnimationNode.prototype.deactivate = function() {};
AnimationNode.prototype.end = function() {};
AnimationNode.prototype.getState = function() {};
AnimationNode.prototype.registerDeactivatingListener = function() {};
AnimationNode.prototype.notifyDeactivating = function() {};


function NodeContext( aSlideShowContext )
{
this.aContext = aSlideShowContext;
this.aAnimationNodeMap = null;
this.aAnimatedElementMap = null;
this.aSourceEventElementMap = null;
this.nStartDelay = 0.0;
this.bFirstRun = undefined;
this.aSlideHeight = HEIGHT;
this.aSlideWidth = WIDTH;
}


NodeContext.prototype.makeSourceEventElement = function( sId, aEventBaseElem )
{
if( !aEventBaseElem )
{
log( 'NodeContext.makeSourceEventElement: event base element is not valid' );
return null;
}

if( !this.aContext.aEventMultiplexer )
{
log( 'NodeContext.makeSourceEventElement: event multiplexer not initialized' );
return null;
}

if( !this.aSourceEventElementMap[ sId ] )
{
this.aSourceEventElementMap[ sId ] = new SourceEventElement( sId, aEventBaseElem, this.aContext.aEventMultiplexer );
}
return this.aSourceEventElementMap[ sId ];
};


function StateTransition( aBaseNode )
{
this.aNode = aBaseNode;
this.eToState = INVALID_NODE;
}

StateTransition.prototype.enter = function( eNodeState, bForce )
{
if( !bForce ) bForce = false;

if( this.eToState != INVALID_NODE )
{
log( 'StateTransition.enter: commit() before enter()ing again!' );
return false;
}
if( !bForce && !this.aNode.isTransition( this.aNode.getState(), eNodeState  ) )
return false;

if( ( this.aNode.nCurrentStateTransition & eNodeState ) != 0 )
return false; // already in wanted transition

this.aNode.nCurrentStateTransition |= eNodeState;
this.eToState = eNodeState;
return true;
};

StateTransition.prototype.commit = function()
{
if( this.eToState != INVALID_NODE )
{
this.aNode.eCurrentState = this.eToState;
this.clear();
}
};

StateTransition.prototype.clear = function()
{
if( this.eToState != INVALID_NODE )
{
this.aNode.nCurrentStateTransition &= ~this.eToState;
this.eToState = INVALID_NODE;
}
};


function BaseNode( aAnimElem, aParentNode, aNodeContext )
{
this.nId = getUniqueId();
this.sClassName = 'BaseNode';

if( !aAnimElem )
log( 'BaseNode(id:' + this.nId + ') constructor: aAnimElem is not valid' );

if( !aNodeContext )
log( 'BaseNode(id:' + this.nId + ') constructor: aNodeContext is not valid' );

if( !aNodeContext.aContext )
log( 'BaseNode(id:' + this.nId + ') constructor: aNodeContext.aContext is not valid' );


this.bIsContainer = false;
this.aElement = aAnimElem;
this.aParentNode = aParentNode;
this.aNodeContext = aNodeContext;
this.aContext = aNodeContext.aContext;
this.nStartDelay = aNodeContext.nStartDelay;
this.eCurrentState = UNRESOLVED_NODE;
this.nCurrentStateTransition = 0;
this.aDeactivatingListenerArray = [];
this.aActivationEvent = null;
this.aDeactivationEvent = null;

this.aBegin = null;
this.aDuration = null;
this.aEnd = null;
this.bMainSequenceRootNode = false;
this.bInteractiveSequenceRootNode = false;
this.eFillMode = FILL_MODE_FREEZE;
this.eRestartMode = RESTART_MODE_NEVER;
this.nReapeatCount = undefined;
this.nAccelerate = 0.0;
this.nDecelerate = 0.0;
this.bAutoReverse = false;

}
extend( BaseNode, AnimationNode );


BaseNode.prototype.getId = function()
{
return this.nId;
};

BaseNode.prototype.parseElement = function()
{
var aAnimElem = this.aElement;

var sIdAttr = aAnimElem.getAttributeNS( NSS['xml'], 'id' );
if( sIdAttr )
this.aNodeContext.aAnimationNodeMap[ sIdAttr ] = this;

this.aBegin = null;
var sBeginAttr = aAnimElem.getAttributeNS( NSS['smil'], 'begin' );
this.aBegin = new Timing( this, sBeginAttr );
this.aBegin.parse();
}
else if( reTimeCountValue.test( sClockValue ) )
{
aClockTimeParts = reTimeCountValue.exec( sClockValue );

var nTimeCount = parseInt( aClockTimeParts[1] );
if( aClockTimeParts[2] )
nTimeCount += parseFloat( aClockTimeParts[2] );

if( aClockTimeParts[3] )
{
if( aClockTimeParts[3] == 'h' )
{
nTimeInSec = nTimeCount * 3600;
}
else if( aClockTimeParts[3] == 'min' )
{
nTimeInSec = nTimeCount * 60;
}
else if( aClockTimeParts[3] == 's' )
{
nTimeInSec = nTimeCount;
}
else if( aClockTimeParts[3] == 'ms' )
{
nTimeInSec = nTimeCount / 1000;
}
}
else
{
nTimeInSec = nTimeCount;
}

}

if( nTimeInSec )
nTimeInSec = parseFloat( nTimeInSec.toFixed( 3 ) );
return nTimeInSec;
};

Timing.prototype.info = function( bVerbose )
{

var sInfo = '';

if( bVerbose )
{
sInfo = 'description: ' + this.sTimingDescription + ', ';

sInfo += ', type: ' +  aTimingTypeOutMap[ this.getType() ];
sInfo += ', offset: ' + this.getOffset();
sInfo += ', event base element id: ' + this.getEventBaseElementId();
sInfo += ', timing event type: ' + aEventTriggerOutMap[ this.getEventType() ];
}
else
{
switch( this.getType() )
{
case INDEFINITE_TIMING:
sInfo += 'indefinite';
break;
case OFFSET_TIMING:
sInfo += this.getOffset();
break;
case EVENT_TIMING:
case SYNCBASE_TIMING:
if( this.getEventBaseElementId() )
sInfo += this.getEventBaseElementId() + '.';
sInfo += aEventTriggerOutMap[ this.getEventType() ];
if( this.getOffset() )
{
if( this.getOffset() > 0 )
sInfo += '+';
sInfo += this.getOffset();
}
}
}

return sInfo;
};


function Duration( sDurationAttribute )
{
this.bIndefinite = false;
this.bMedia = false;
this.nValue = undefined;
this.bDefined = false;

if( !sDurationAttribute )
return;

if( sDurationAttribute == 'indefinite' )
this.bIndefinite = true;
else if( sDurationAttribute == 'media' )
this.bMedia = true;
else
{
this.nValue = Timing.parseClockValue( sDurationAttribute );
if( this.nValue <= 0.0 )
this.nValue = 0.001;  // duration must be always greater than 0
}
this.bDefined = true;
}


Duration.prototype.isSet = function()
{
return this.bDefined;
};

Duration.prototype.isIndefinite = function()
{
return this.bIndefinite;
};

Duration.prototype.isMedia = function()
{
return this.bMedia;
};

Duration.prototype.isValue = function()
{
return this.nValue != undefined;
};

Duration.prototype.getValue= function()
{
return this.nValue;
};

Duration.prototype.info= function()
{
var sInfo;

if( this.isIndefinite() )
sInfo = 'indefinite';
else if( this.isMedia() )
sInfo = 'media';
else if( this.getValue() )
sInfo = this.getValue();

return sInfo;
};


function AnimationNode()
{
}

{
return this.aAnimationNode;
};

Timing.prototype.getType = function()
{
return this.eTimingType;
};

Timing.prototype.getOffset = function()
{
return this.nOffset;
};

Timing.prototype.getEventBaseElementId = function()
{
return this.sEventBaseElementId;
};

Timing.prototype.getEventType = function()
{
return this.eEventType;
};

Timing.prototype.parse = function()
{
if( !this.sTimingDescription )
{
this.eTimingType = OFFSET_TIMING;
return;
}

if( this.sTimingDescription == 'indefinite' )
this.eTimingType = INDEFINITE_TIMING;
else
{
var nFirstCharCode = this.sTimingDescription.charCodeAt(0);
var bPositiveOffset = !( nFirstCharCode == CHARCODE_MINUS );
if ( ( nFirstCharCode == CHARCODE_PLUS ) ||
( nFirstCharCode == CHARCODE_MINUS ) ||
( ( nFirstCharCode >= CHARCODE_0 ) && ( nFirstCharCode <= CHARCODE_9 ) ) )
{
var sClockValue
= ( ( nFirstCharCode == CHARCODE_PLUS ) || ( nFirstCharCode == CHARCODE_MINUS ) )
? this.sTimingDescription.substr( 1 )
: this.sTimingDescription;

var TimeInSec = Timing.parseClockValue( sClockValue );
if( TimeInSec != undefined )
{
this.eTimingType = OFFSET_TIMING;
this.nOffset = bPositiveOffset ? TimeInSec : -TimeInSec;
}
}
else
{
var aTimingSplit = [];
bPositiveOffset = true;
if( this.sTimingDescription.indexOf( '+' ) != -1 )
{
aTimingSplit = this.sTimingDescription.split( '+' );
}
else if( this.sTimingDescription.indexOf( '-' ) != -1 )
{
aTimingSplit = this.sTimingDescription.split( '-' );
bPositiveOffset = false;
}
else
{
aTimingSplit[0] = this.sTimingDescription;
aTimingSplit[1] = '';
}

if( aTimingSplit[0].indexOf( '.' ) != -1 )
{
var aEventSplit = aTimingSplit[0].split( '.' );
this.sEventBaseElementId = aEventSplit[0];
this.eEventType = getEventTriggerType( aEventSplit[1] );
}
else
{
this.eEventType = getEventTriggerType( aTimingSplit[0] );
}

if( this.eEventType == EVENT_TRIGGER_UNKNOWN )
return;

if( ( this.eEventType == EVENT_TRIGGER_BEGIN_EVENT ) ||
( this.eEventType == EVENT_TRIGGER_END_EVENT ) )
{
this.eTimingType = SYNCBASE_TIMING;
}
else
{
this.eTimingType = EVENT_TIMING;
}

if( aTimingSplit[1] )
{
sClockValue = aTimingSplit[1];
TimeInSec = Timing.parseClockValue( sClockValue );
if( TimeInSec != undefined )
{
this.nOffset = ( bPositiveOffset ) ? TimeInSec : -TimeInSec;
}
else
{
this.eTimingType = UNKNOWN_TIMING;
}

}
}
}

};

Timing.parseClockValue = function( sClockValue )
{
if( !sClockValue )
return 0.0;

var nTimeInSec = undefined;

var reFullClockValue = /^([0-9]+):([0-5][0-9]):([0-5][0-9])(.[0-9]+)?$/;
var rePartialClockValue = /^([0-5][0-9]):([0-5][0-9])(.[0-9]+)?$/;
var reTimeCountValue = /^([0-9]+)(.[0-9]+)?(h|min|s|ms)?$/;

if( reFullClockValue.test( sClockValue ) )
{
var aClockTimeParts = reFullClockValue.exec( sClockValue );

var nHours = parseInt( aClockTimeParts[1] );
var nMinutes = parseInt( aClockTimeParts[2] );
var nSeconds = parseInt( aClockTimeParts[3] );
if( aClockTimeParts[4] )
nSeconds += parseFloat( aClockTimeParts[4] );

nTimeInSec = ( ( nHours * 60 ) +  nMinutes ) * 60 + nSeconds;

}
else if( rePartialClockValue.test( sClockValue ) )
{
aClockTimeParts = rePartialClockValue.exec( sClockValue );

nMinutes = parseInt( aClockTimeParts[1] );
nSeconds = parseInt( aClockTimeParts[2] );
if( aClockTimeParts[3] )
nSeconds += parseFloat( aClockTimeParts[3] );

nTimeInSec = nMinutes * 60 + nSeconds;
aSTT[RESTART_MODE_WHEN_NOT_ACTIVE] = {};
aSTT[RESTART_MODE_ALWAYS] = {};

var aTable =
aSTT[RESTART_MODE_NEVER][FILL_MODE_REMOVE] = {};
aTable[INVALID_NODE]        = INVALID_NODE;
aTable[UNRESOLVED_NODE]     = RESOLVED_NODE | ENDED_NODE;
aTable[RESOLVED_NODE]       = ACTIVE_NODE | ENDED_NODE;
aTable[ACTIVE_NODE]         = ENDED_NODE;
aTable[FROZEN_NODE]         = INVALID_NODE;  // this state is unreachable here
aTable[ENDED_NODE]          = ENDED_NODE;    // this state is a sink here (cannot restart)

aTable =
aSTT[RESTART_MODE_NEVER][FILL_MODE_FREEZE] =
aSTT[RESTART_MODE_NEVER][FILL_MODE_HOLD] =
aSTT[RESTART_MODE_NEVER][FILL_MODE_TRANSITION] = {};
aTable[INVALID_NODE]        = INVALID_NODE;
aTable[UNRESOLVED_NODE]     = RESOLVED_NODE | ENDED_NODE;
aTable[RESOLVED_NODE]       = ACTIVE_NODE | ENDED_NODE;
aTable[ACTIVE_NODE]         = FROZEN_NODE | ENDED_NODE;
aTable[FROZEN_NODE]         = ENDED_NODE;
aTable[ENDED_NODE]          = ENDED_NODE;   // this state is a sink here (cannot restart)

aTable =
aSTT[RESTART_MODE_WHEN_NOT_ACTIVE][FILL_MODE_REMOVE] = {};
aTable[INVALID_NODE]        = INVALID_NODE;
aTable[UNRESOLVED_NODE]     = RESOLVED_NODE | ENDED_NODE;
aTable[RESOLVED_NODE]       = ACTIVE_NODE | ENDED_NODE;
aTable[ACTIVE_NODE]         = ENDED_NODE;
aTable[FROZEN_NODE]         = INVALID_NODE;  // this state is unreachable here
aTable[ENDED_NODE]          = RESOLVED_NODE | ACTIVE_NODE | ENDED_NODE;  // restart is possible

aTable =
aSTT[RESTART_MODE_WHEN_NOT_ACTIVE][FILL_MODE_FREEZE] =
aSTT[RESTART_MODE_WHEN_NOT_ACTIVE][FILL_MODE_HOLD] =
aSTT[RESTART_MODE_WHEN_NOT_ACTIVE][FILL_MODE_TRANSITION] = {};
aTable[INVALID_NODE]        = INVALID_NODE;
aTable[UNRESOLVED_NODE]     = RESOLVED_NODE | ENDED_NODE;
aTable[RESOLVED_NODE]       = ACTIVE_NODE | ENDED_NODE;
aTable[ACTIVE_NODE]         = FROZEN_NODE | ENDED_NODE;
aTable[FROZEN_NODE]         = RESOLVED_NODE | ACTIVE_NODE | ENDED_NODE;  // restart is possible
aTable[ENDED_NODE]          = RESOLVED_NODE | ACTIVE_NODE | ENDED_NODE;  // restart is possible

aTable =
aSTT[RESTART_MODE_ALWAYS][FILL_MODE_REMOVE] = {};
aTable[INVALID_NODE]        = INVALID_NODE;
aTable[UNRESOLVED_NODE]     = RESOLVED_NODE | ENDED_NODE;
aTable[RESOLVED_NODE]       = ACTIVE_NODE | ENDED_NODE;
aTable[ACTIVE_NODE]         = RESOLVED_NODE | ACTIVE_NODE | ENDED_NODE;  // restart is possible
aTable[FROZEN_NODE]         = INVALID_NODE;  // this state is unreachable here
aTable[ENDED_NODE]          = RESOLVED_NODE | ACTIVE_NODE | ENDED_NODE;  // restart is possible

aTable =
aSTT[RESTART_MODE_ALWAYS][FILL_MODE_FREEZE] =
aSTT[RESTART_MODE_ALWAYS][FILL_MODE_HOLD] =
aSTT[RESTART_MODE_ALWAYS][FILL_MODE_TRANSITION] = {};
aTable[INVALID_NODE]        = INVALID_NODE;
aTable[UNRESOLVED_NODE]     = RESOLVED_NODE | ENDED_NODE;
aTable[RESOLVED_NODE]       = ACTIVE_NODE | ENDED_NODE;
aTable[ACTIVE_NODE]         = RESOLVED_NODE | ACTIVE_NODE | FROZEN_NODE | ENDED_NODE;
aTable[FROZEN_NODE]         = RESOLVED_NODE | ACTIVE_NODE | ENDED_NODE;  // restart is possible
aTable[ENDED_NODE]          = RESOLVED_NODE | ACTIVE_NODE | ENDED_NODE;  // restart is possible

return aSTT;
}

var aStateTransitionTable = createStateTransitionTable();


function getTransitionTable( eRestartMode, eFillMode )
{
if( eRestartMode == RESTART_MODE_DEFAULT )
{
log( 'getTransitionTable: unexpected restart mode: ' + eRestartMode
+ '. Used NEVER instead.');
eRestartMode = RESTART_MODE_NEVER;
}

if( eFillMode == FILL_MODE_DEFAULT ||
eFillMode == FILL_MODE_AUTO )
{
eFillMode = FILL_MODE_REMOVE;
}

return aStateTransitionTable[eRestartMode][eFillMode];
}


var EVENT_TRIGGER_UNKNOWN               = 0;
var EVENT_TRIGGER_ON_SLIDE_BEGIN        = 1;
var EVENT_TRIGGER_ON_SLIDE_END          = 2;
var EVENT_TRIGGER_BEGIN_EVENT           = 3;
var EVENT_TRIGGER_END_EVENT             = 4;
var EVENT_TRIGGER_ON_CLICK              = 5;
var EVENT_TRIGGER_ON_DBL_CLICK          = 6;
var EVENT_TRIGGER_ON_MOUSE_ENTER        = 7;
var EVENT_TRIGGER_ON_MOUSE_LEAVE        = 8;
var EVENT_TRIGGER_ON_NEXT_EFFECT        = 9;
var EVENT_TRIGGER_ON_PREV_EFFECT        = 10;
var EVENT_TRIGGER_REPEAT                = 11;

aEventTriggerOutMap = [ 'unknown', 'slideBegin', 'slideEnd', 'begin', 'end', 'click',
'doubleClick', 'mouseEnter', 'mouseLeave', 'next', 'previous', 'repeat' ];


function getEventTriggerType( sEventTrigger )
{
if( sEventTrigger == 'begin' )
return EVENT_TRIGGER_BEGIN_EVENT;
else if( sEventTrigger == 'end' )
return EVENT_TRIGGER_END_EVENT;
else if( sEventTrigger == 'next' )
return EVENT_TRIGGER_ON_NEXT_EFFECT;
else if( sEventTrigger == 'prev' )
return EVENT_TRIGGER_ON_PREV_EFFECT;
else if( sEventTrigger == 'click' )
return EVENT_TRIGGER_ON_CLICK;
else
return EVENT_TRIGGER_UNKNOWN;
}


var UNKNOWN_TIMING          = 0;
var OFFSET_TIMING           = 1;
var WALLCLOCK_TIMING        = 2;
var INDEFINITE_TIMING       = 3;
var EVENT_TIMING            = 4;
var SYNCBASE_TIMING         = 5;
var MEDIA_TIMING            = 6;

aTimingTypeOutMap = [ 'unknown', 'offset', 'wallclock', 'indefinite', 'event', 'syncbase', 'media' ];


var CHARCODE_PLUS       = '+'.charCodeAt(0);
var CHARCODE_MINUS      = '-'.charCodeAt(0);
var CHARCODE_0          = '0'.charCodeAt(0);
var CHARCODE_9          = '9'.charCodeAt(0);


function Timing( aAnimationNode, sTimingAttribute )
{
this.aAnimationNode = aAnimationNode;     // the node, the timing attribute belongs to
this.sTimingDescription = removeWhiteSpaces( sTimingAttribute );
this.eTimingType = UNKNOWN_TIMING;
this.nOffset = 0.0;                       // in seconds
this.sEventBaseElementId = '';            // the element id for event based timing
this.eEventType = EVENT_TRIGGER_UNKNOWN;  // the event type
}

Timing.prototype.getAnimationNode = function()
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_FLIP_X,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};
aTransitionInfoTable[CLOCKWIPE_TRANSITION][CLOCKWISENINE_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 270.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_FLIP_Y,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};

aTransitionInfoTable[PINWHEELWIPE_TRANSITION] = {};
aTransitionInfoTable[PINWHEELWIPE_TRANSITION][ONEBLADE_TRANS_SUBTYPE] =
aTransitionInfoTable[PINWHEELWIPE_TRANSITION][TWOBLADEVERTICAL_TRANS_SUBTYPE] =
aTransitionInfoTable[PINWHEELWIPE_TRANSITION][THREEBLADE_TRANS_SUBTYPE] =
aTransitionInfoTable[PINWHEELWIPE_TRANSITION][FOURBLADE_TRANS_SUBTYPE] =
aTransitionInfoTable[PINWHEELWIPE_TRANSITION][EIGHTBLADE_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_FLIP_X,
'outInvertsSweep' : true,
'scaleIsotropically' : true
};
aTransitionInfoTable[PINWHEELWIPE_TRANSITION][TWOBLADEHORIZONTAL_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : -90.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_FLIP_Y,
'outInvertsSweep' : true,
'scaleIsotropically' : true
};

aTransitionInfoTable[PUSHWIPE_TRANSITION] = {};
aTransitionInfoTable[PUSHWIPE_TRANSITION][FROMLEFT_TRANS_SUBTYPE] =
aTransitionInfoTable[PUSHWIPE_TRANSITION][FROMTOP_TRANS_SUBTYPE] =
aTransitionInfoTable[PUSHWIPE_TRANSITION][FROMRIGHT_TRANS_SUBTYPE] =
aTransitionInfoTable[PUSHWIPE_TRANSITION][FROMBOTTOM_TRANS_SUBTYPE] =
{
'class' : TRANSITION_SPECIAL,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_IGNORE,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};

aTransitionInfoTable[SLIDEWIPE_TRANSITION] = {};
aTransitionInfoTable[SLIDEWIPE_TRANSITION][FROMLEFT_TRANS_SUBTYPE] =
aTransitionInfoTable[SLIDEWIPE_TRANSITION][FROMTOP_TRANS_SUBTYPE] =
aTransitionInfoTable[SLIDEWIPE_TRANSITION][FROMRIGHT_TRANS_SUBTYPE] =
aTransitionInfoTable[SLIDEWIPE_TRANSITION][FROMBOTTOM_TRANS_SUBTYPE] =
{
'class' : TRANSITION_SPECIAL,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_IGNORE,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};

aTransitionInfoTable[FADE_TRANSITION] = {};
aTransitionInfoTable[FADE_TRANSITION][CROSSFADE_TRANS_SUBTYPE] =
aTransitionInfoTable[FADE_TRANSITION][FADETOCOLOR_TRANS_SUBTYPE] =
aTransitionInfoTable[FADE_TRANSITION][FADEFROMCOLOR_TRANS_SUBTYPE] =
aTransitionInfoTable[FADE_TRANSITION][FADEOVERCOLOR_TRANS_SUBTYPE] =
{
'class' : TRANSITION_SPECIAL,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_IGNORE,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};


aTransitionInfoTable[RANDOMBARWIPE_TRANSITION] = {};
aTransitionInfoTable[RANDOMBARWIPE_TRANSITION][VERTICAL_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 90.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_IGNORE,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};
aTransitionInfoTable[RANDOMBARWIPE_TRANSITION][HORIZONTAL_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_IGNORE,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};

aTransitionInfoTable[CHECKERBOARDWIPE_TRANSITION] = {};
aTransitionInfoTable[CHECKERBOARDWIPE_TRANSITION][DOWN_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 90.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_FLIP_Y,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};
aTransitionInfoTable[CHECKERBOARDWIPE_TRANSITION][ACROSS_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_FLIP_X,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};

aTransitionInfoTable[DISSOLVE_TRANSITION] = {};
aTransitionInfoTable[DISSOLVE_TRANSITION][DEFAULT_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_IGNORE,
'outInvertsSweep' : true,
'scaleIsotropically' : true
};


function createStateTransitionTable()
{
var aSTT = {};

aSTT[RESTART_MODE_NEVER] = {};
'fromTop'           : FROMTOP_TRANS_SUBTYPE,
'fromRight'         : FROMRIGHT_TRANS_SUBTYPE,
'fromBottom'        : FROMBOTTOM_TRANS_SUBTYPE,
'crossfade'         : CROSSFADE_TRANS_SUBTYPE,
'fadeToColor'       : FADETOCOLOR_TRANS_SUBTYPE,
'fadeFromColor'     : FADEFROMCOLOR_TRANS_SUBTYPE,
'fadeOverColor'     : FADEOVERCOLOR_TRANS_SUBTYPE,
'threeBlade'        : THREEBLADE_TRANS_SUBTYPE,
'eightBlade'        : EIGHTBLADE_TRANS_SUBTYPE,
'oneBlade'          : ONEBLADE_TRANS_SUBTYPE,
'across'            : ACROSS_TRANS_SUBTYPE
};

aTransitionSubtypeOutMap = [ 'default', 'leftToRight', 'topToBottom', 'cornersIn',
'cornersOut', 'vertical', 'horizontal', 'down', 'circle',
'clockwiseTwelve', 'clockwiseThree', 'clockwiseSix',
'clockwiseNine', 'twoBladeVertical', 'twoBladeHorizontal',
'fourBlade', 'fromLeft', 'fromTop', 'fromRight',
'fromBottom', 'crossfade', 'fadeToColor', 'fadeFromColor',
'fadeOverColor', 'threeBlade', 'eightBlade', 'oneBlade',
'across' ];


TRANSITION_MODE_IN  = 1;
TRANSITION_MODE_OUT = 0;

aTransitionModeInMap = { 'out': TRANSITION_MODE_OUT, 'in': TRANSITION_MODE_IN };
aTransitionModeOutMap = [ 'out', 'in' ];


REVERSEMETHOD_IGNORE                    = 0;
REVERSEMETHOD_INVERT_SWEEP              = 1;
REVERSEMETHOD_SUBTRACT_POLYGON          = 2;
REVERSEMETHOD_SUBTRACT_AND_INVERT       = 3;
REVERSEMETHOD_ROTATE_180                = 4;
REVERSEMETHOD_FLIP_X                    = 5;
REVERSEMETHOD_FLIP_Y                    = 6;

aReverseMethodOutMap = ['ignore', 'invert sweep', 'subtract polygon',
'subtract and invert', 'rotate 180', 'flip x', 'flip y'];


var aTransitionInfoTable = {};

aTransitionInfoTable[0] = {};
aTransitionInfoTable[0][0] =
{
'class' : TRANSITION_INVALID,
'rotationAngle' : 0.0,
'scaleX' : 0.0,
'scaleY' : 0.0,
'reverseMethod' : REVERSEMETHOD_IGNORE,
'outInvertsSweep' : false,
'scaleIsotropically' : false
};


aTransitionInfoTable[BARWIPE_TRANSITION] = {};
aTransitionInfoTable[BARWIPE_TRANSITION][LEFTTORIGHT_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_FLIP_X,
'outInvertsSweep' : false,
'scaleIsotropically' : false
};
aTransitionInfoTable[BARWIPE_TRANSITION][TOPTOBOTTOM_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 90.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_FLIP_Y,
'outInvertsSweep' : false,
'scaleIsotropically' : false
};

aTransitionInfoTable[FOURBOXWIPE_TRANSITION] = {};
aTransitionInfoTable[FOURBOXWIPE_TRANSITION][CORNERSIN_TRANS_SUBTYPE] =
aTransitionInfoTable[FOURBOXWIPE_TRANSITION][CORNERSOUT_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_SUBTRACT_AND_INVERT,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};

aTransitionInfoTable[ELLIPSEWIPE_TRANSITION] = {};
aTransitionInfoTable[ELLIPSEWIPE_TRANSITION][CIRCLE_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_SUBTRACT_AND_INVERT,
'outInvertsSweep' : true,
'scaleIsotropically' : true
};
aTransitionInfoTable[ELLIPSEWIPE_TRANSITION][HORIZONTAL_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_SUBTRACT_AND_INVERT,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};
aTransitionInfoTable[ELLIPSEWIPE_TRANSITION][VERTICAL_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 90.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_SUBTRACT_AND_INVERT,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};

aTransitionInfoTable[CLOCKWIPE_TRANSITION] = {};
aTransitionInfoTable[CLOCKWIPE_TRANSITION][CLOCKWISETWELVE_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 0.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_FLIP_X,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};
aTransitionInfoTable[CLOCKWIPE_TRANSITION][CLOCKWISETHREE_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 90.0,
'scaleX' : 1.0,
'scaleY' : 1.0,
'reverseMethod' : REVERSEMETHOD_FLIP_Y,
'outInvertsSweep' : true,
'scaleIsotropically' : false
};
aTransitionInfoTable[CLOCKWIPE_TRANSITION][CLOCKWISESIX_TRANS_SUBTYPE] =
{
'class' : TRANSITION_CLIP_POLYPOLYGON,
'rotationAngle' : 180.0,
'scaleX' : 1.0,


var aAttributeMap =
{
'height':           {   'type':         NUMBER_PROPERTY,
'get':          'getHeight',
'set':          'setHeight',
'getmod':       'makeScaler( 1/nHeight )',
'setmod':       'makeScaler( nHeight)'          },

'opacity':          {   'type':         NUMBER_PROPERTY,
'get':          'getOpacity',
'set':          'setOpacity'                    },

'rotate':           {   'type':         NUMBER_PROPERTY,
'get':          'getRotationAngle',
'set':          'setRotationAngle'              },

'width':            {   'type':         NUMBER_PROPERTY,
'get':          'getWidth',
'set':          'setWidth',
'getmod':       'makeScaler( 1/nWidth )',
'setmod':       'makeScaler( nWidth)'           },

'x':                {   'type':         NUMBER_PROPERTY,
'get':          'getX',
'set':          'setX',
'getmod':       'makeScaler( 1/nWidth )',
'setmod':       'makeScaler( nWidth)'           },

'y':                {   'type':         NUMBER_PROPERTY,
'get':          'getY',
'set':          'setY',
'getmod':       'makeScaler( 1/nHeight )',
'setmod':       'makeScaler( nHeight)'          },

'fill':             {   'type':         ENUM_PROPERTY,
'get':          'getFillStyle',
'set':          'setFillStyle'                  },

'stroke':           {   'type':         ENUM_PROPERTY,
'get':          'getStrokeStyle',
'set':          'setStrokeStyle'                },

'visibility':       {   'type':         ENUM_PROPERTY,
'get':          'getVisibility',
'set':          'setVisibility'                 },

'fill-color':       {   'type':         COLOR_PROPERTY,
'get':          'getFillColor',
'set':          'setFillColor'                  },

'stroke-color':     {   'type':         COLOR_PROPERTY,
'get':          'getStrokeColor',
'set':          'setStrokeColor'                },

'color':            {   'type':         COLOR_PROPERTY,
'get':          'getFontColor',
'set':          'setFontColor'                  }

};


TRANSITION_INVALID              = 0;    // Invalid type
TRANSITION_CLIP_POLYPOLYGON     = 1;    // Transition expressed by parametric clip polygon
TRANSITION_SPECIAL              = 2;    // Transition expressed by hand-crafted function

aTransitionClassOutMap = ['invalid', 'clip polypolygon', 'special'];


BARWIPE_TRANSITION          = 1;
BOXWIPE_TRANSITION          = 2;
FOURBOXWIPE_TRANSITION      = 3;
ELLIPSEWIPE_TRANSITION      = 4; // 17
CLOCKWIPE_TRANSITION        = 5; // 22
PINWHEELWIPE_TRANSITION     = 6; // 23
PUSHWIPE_TRANSITION         = 7; // 35
SLIDEWIPE_TRANSITION        = 8; // 36
FADE_TRANSITION             = 9; // 37
RANDOMBARWIPE_TRANSITION    = 10; // 38
CHECKERBOARDWIPE_TRANSITION = 11; // 39
DISSOLVE_TRANSITION         = 12; // 40

aTransitionTypeInMap = {
'barWipe'           : BARWIPE_TRANSITION,
'boxWipe'           : BOXWIPE_TRANSITION,
'fourBoxWipe'       : FOURBOXWIPE_TRANSITION,
'ellipseWipe'       : ELLIPSEWIPE_TRANSITION,
'clockWipe'         : CLOCKWIPE_TRANSITION,
'pinWheelWipe'      : PINWHEELWIPE_TRANSITION,
'pushWipe'          : PUSHWIPE_TRANSITION,
'slideWipe'         : SLIDEWIPE_TRANSITION,
'fade'              : FADE_TRANSITION,
'randomBarWipe'     : RANDOMBARWIPE_TRANSITION,
'checkerBoardWipe'  : CHECKERBOARDWIPE_TRANSITION,
'dissolve'          : DISSOLVE_TRANSITION
};

aTransitionTypeOutMap = [ '', 'barWipe', 'boxWipe', 'fourBoxWipe', 'ellipseWipe',
'clockWipe', 'pinWheelWipe', 'pushWipe', 'slideWipe',
'fade', 'randomBarWipe', 'checkerBoardWipe', 'dissolve' ];


DEFAULT_TRANS_SUBTYPE               = 0;
LEFTTORIGHT_TRANS_SUBTYPE           = 1;
TOPTOBOTTOM_TRANS_SUBTYPE           = 2;
CORNERSIN_TRANS_SUBTYPE             = 3; // 11
CORNERSOUT_TRANS_SUBTYPE            = 4;
VERTICAL_TRANS_SUBTYPE              = 5;
HORIZONTAL_TRANS_SUBTYPE            = 6; // 14
DOWN_TRANS_SUBTYPE                  = 7; // 19
CIRCLE_TRANS_SUBTYPE                = 8; // 27
CLOCKWISETWELVE_TRANS_SUBTYPE       = 9; // 33
CLOCKWISETHREE_TRANS_SUBTYPE        = 10;
CLOCKWISESIX_TRANS_SUBTYPE          = 11;
CLOCKWISENINE_TRANS_SUBTYPE         = 12;
TWOBLADEVERTICAL_TRANS_SUBTYPE      = 13;
TWOBLADEHORIZONTAL_TRANS_SUBTYPE    = 14;
FOURBLADE_TRANS_SUBTYPE             = 15; // 39
FROMLEFT_TRANS_SUBTYPE              = 16; // 97
FROMTOP_TRANS_SUBTYPE               = 17;
FROMRIGHT_TRANS_SUBTYPE             = 18;
FROMBOTTOM_TRANS_SUBTYPE            = 19;
CROSSFADE_TRANS_SUBTYPE             = 20;
FADETOCOLOR_TRANS_SUBTYPE           = 21;
FADEFROMCOLOR_TRANS_SUBTYPE         = 22;
FADEOVERCOLOR_TRANS_SUBTYPE         = 23;
THREEBLADE_TRANS_SUBTYPE            = 24;
EIGHTBLADE_TRANS_SUBTYPE            = 25;
ONEBLADE_TRANS_SUBTYPE              = 26; // 107
ACROSS_TRANS_SUBTYPE                = 27;

aTransitionSubtypeInMap = {
'default'           : DEFAULT_TRANS_SUBTYPE,
'leftToRight'       : LEFTTORIGHT_TRANS_SUBTYPE,
'topToBottom'       : TOPTOBOTTOM_TRANS_SUBTYPE,
'cornersIn'         : CORNERSIN_TRANS_SUBTYPE,
'cornersOut'        : CORNERSOUT_TRANS_SUBTYPE,
'vertical'          : VERTICAL_TRANS_SUBTYPE,
'horizontal'        : HORIZONTAL_TRANS_SUBTYPE,
'down'              : DOWN_TRANS_SUBTYPE,
'circle'            : CIRCLE_TRANS_SUBTYPE,
'clockwiseTwelve'   : CLOCKWISETWELVE_TRANS_SUBTYPE,
'clockwiseThree'    : CLOCKWISETHREE_TRANS_SUBTYPE,
'clockwiseSix'      : CLOCKWISESIX_TRANS_SUBTYPE,
'clockwiseNine'     : CLOCKWISENINE_TRANS_SUBTYPE,
'twoBladeVertical'  : TWOBLADEVERTICAL_TRANS_SUBTYPE,
'twoBladeHorizontal': TWOBLADEHORIZONTAL_TRANS_SUBTYPE,
'fourBlade'         : FOURBLADE_TRANS_SUBTYPE,
'fromLeft'          : FROMLEFT_TRANS_SUBTYPE,
var ENDED_NODE                  = 16;

function getNodeStateName( eNodeState )
{
switch( eNodeState )
{
case INVALID_NODE:
return 'INVALID';
case UNRESOLVED_NODE:
return 'UNRESOLVED';
case RESOLVED_NODE:
return 'RESOLVED';
case ACTIVE_NODE:
return 'ACTIVE';
case FROZEN_NODE:
return 'FROZEN';
case ENDED_NODE:
return 'ENDED';
default:
return 'UNKNOWN';
}
}


IMPRESS_DEFAULT_NODE                    = 0;
IMPRESS_ON_CLICK_NODE                   = 1;
IMPRESS_WITH_PREVIOUS_NODE              = 2;
IMPRESS_AFTER_PREVIOUS_NODE             = 3;
IMPRESS_MAIN_SEQUENCE_NODE              = 4;
IMPRESS_TIMING_ROOT_NODE                = 5;
IMPRESS_INTERACTIVE_SEQUENCE_NODE       = 6;

aImpressNodeTypeInMap = {
'on-click'                  : IMPRESS_ON_CLICK_NODE,
'with-previous'             : IMPRESS_WITH_PREVIOUS_NODE,
'after-previous'            : IMPRESS_AFTER_PREVIOUS_NODE,
'main-sequence'             : IMPRESS_MAIN_SEQUENCE_NODE,
'timing-root'               : IMPRESS_TIMING_ROOT_NODE,
'interactive-sequence'      : IMPRESS_INTERACTIVE_SEQUENCE_NODE
};

aImpressNodeTypeOutMap = [ 'default', 'on-click', 'with-previous', 'after-previous',
'main-sequence', 'timing-root', 'interactive-sequence' ];


aPresetClassInMap = {};


aPresetIdInMap = {};


var RESTART_MODE_DEFAULT            = 0;
var RESTART_MODE_INHERIT            = 0;
var RESTART_MODE_ALWAYS             = 1;
var RESTART_MODE_WHEN_NOT_ACTIVE    = 2;
var RESTART_MODE_NEVER              = 3;

aRestartModeInMap = {
'inherit'       : RESTART_MODE_DEFAULT,
'always'        : RESTART_MODE_ALWAYS,
'whenNotActive' : RESTART_MODE_WHEN_NOT_ACTIVE,
'never'         : RESTART_MODE_NEVER
};

aRestartModeOutMap = [ 'inherit','always', 'whenNotActive', 'never' ];


var FILL_MODE_DEFAULT           = 0;
var FILL_MODE_INHERIT           = 0;
var FILL_MODE_REMOVE            = 1;
var FILL_MODE_FREEZE            = 2;
var FILL_MODE_HOLD              = 3;
var FILL_MODE_TRANSITION        = 4;
var FILL_MODE_AUTO              = 5;

aFillModeInMap = {
'inherit'       : FILL_MODE_DEFAULT,
'remove'        : FILL_MODE_REMOVE,
'freeze'        : FILL_MODE_FREEZE,
'hold'          : FILL_MODE_HOLD,
'transition'    : FILL_MODE_TRANSITION,
'auto'          : FILL_MODE_AUTO
};

aFillModeOutMap = [ 'inherit', 'remove', 'freeze', 'hold', 'transition', 'auto' ];


var ADDITIVE_MODE_UNKNOWN       = 0;
var ADDITIVE_MODE_BASE          = 1;
var ADDITIVE_MODE_SUM           = 2;
var ADDITIVE_MODE_REPLACE       = 3;
var ADDITIVE_MODE_MULTIPLY      = 4;
var ADDITIVE_MODE_NONE          = 5;

aAddittiveModeInMap = {
'base'          : ADDITIVE_MODE_BASE,
'sum'           : ADDITIVE_MODE_SUM,
'replace'       : ADDITIVE_MODE_REPLACE,
'multiply'      : ADDITIVE_MODE_MULTIPLY,
'none'          : ADDITIVE_MODE_NONE
};

aAddittiveModeOutMap = [ 'unknown', 'base', 'sum', 'replace', 'multiply', 'none' ];


var ACCUMULATE_MODE_NONE        = 0;
var ACCUMULATE_MODE_SUM         = 1;

aAccumulateModeOutMap = [ 'none', 'sum' ];

var CALC_MODE_UNKNOWN           = 0
var CALC_MODE_DISCRETE          = 1;
var CALC_MODE_LINEAR            = 2;
var CALC_MODE_PACED             = 3;
var CALC_MODE_SPLINE            = 4;

aCalcModeInMap = {
'discrete'      : CALC_MODE_DISCRETE,
'linear'        : CALC_MODE_LINEAR,
'paced'         : CALC_MODE_PACED,
'spline'        : CALC_MODE_SPLINE
};

aCalcModeOutMap = [ 'unknown', 'discrete', 'linear', 'paced', 'spline' ];


var COLOR_SPACE_RGB = 0;
var COLOR_SPACE_HSL = 1;

aColorSpaceInMap = { 'rgb': COLOR_SPACE_RGB, 'hsl': COLOR_SPACE_HSL };

aColorSpaceOutMap = [ 'rgb', 'hsl' ];


var CLOCKWISE               = 0;
var COUNTERCLOCKWISE        = 1;

aClockDirectionInMap = { 'clockwise': CLOCKWISE, 'counter-clockwise': COUNTERCLOCKWISE };

aClockDirectionOutMap = [ 'clockwise', 'counter-clockwise' ];


UNKNOWN_PROPERTY        = 0;
NUMBER_PROPERTY         = 1;
ENUM_PROPERTY           = 2;
COLOR_PROPERTY          = 3;
STRING_PROPERTY         = 4;
BOOL_PROPERTY           = 5;

aValueTypeOutMap = [ 'unknown', 'number', 'enum', 'color', 'string', 'boolean' ];
switch( this.pathSegTypeAsLetter )
{
case 'C':
nX = this.x2;
this.x2 = aSVGMatrix.a * nX + aSVGMatrix.c * this.y2 + aSVGMatrix.e;
this.y2 = aSVGMatrix.b * nX + aSVGMatrix.d * this.y2 + aSVGMatrix.f;
case 'Q':
nX = this.x1;
this.x1 = aSVGMatrix.a * nX + aSVGMatrix.c * this.y1 + aSVGMatrix.e;
this.y1 = aSVGMatrix.b * nX + aSVGMatrix.d * this.y1 + aSVGMatrix.f;
case 'M':
case 'L':
SVGPathMatrixTransform( this, aSVGMatrix );
break;
default:
log( 'SVGPathSeg.matrixTransform: unexpected path segment type: '
+ this.pathSegTypeAsLetter );
}
};

SVGPathSeg.prototype.changeOrientation = function( nCurrentX, nCurrentY )
{
switch( this.pathSegTypeAsLetter )
{
case 'C':
var nX = this.x1;
this.x1 = this.x2;
this.x2 = nX;
var nY = this.y1;
this.y1 = this.y2;
this.y2 = nY;
case 'M':
case 'L':
case 'Q':
var aPoint = { x: this.x, y: this.y };
this.x = nCurrentX;
this.y = nCurrentY;
return aPoint;
default:
log( 'SVGPathSeg.changeOrientation: unexpected path segment type: '
+ this.pathSegTypeAsLetter );
return null;
}
}
}
else throw e;
}

function SVGPathMatrixTransform( aPath, aSVGMatrix )
{
var nX = aPath.x;
aPath.x = aSVGMatrix.a * nX + aSVGMatrix.c * aPath.y + aSVGMatrix.e;
aPath.y = aSVGMatrix.b * nX + aSVGMatrix.d * aPath.y + aSVGMatrix.f;
}


function PriorityQueue( aCompareFunc )
{
this.aSequence = [];
this.aCompareFunc = aCompareFunc;
}

PriorityQueue.prototype.clone = function()
{
var aCopy = new PriorityQueue( this.aCompareFunc );
var src = this.aSequence;
var dest = [];
var i, l;
for( i = 0, l = src.length; i < l; ++i )
{
if( i in src )
{
dest.push( src[i] );
}
}
aCopy.aSequence = dest;
return aCopy;
};

PriorityQueue.prototype.top = function()
{
return this.aSequence[this.aSequence.length - 1];
};

PriorityQueue.prototype.isEmpty = function()
{
return ( this.aSequence.length === 0 );
};

PriorityQueue.prototype.push = function( aValue )
{
this.aSequence.unshift( aValue );
this.aSequence.sort(this.aCompareFunc);
};

PriorityQueue.prototype.clear = function()
{
this.aSequence = [];
};

PriorityQueue.prototype.pop = function()
{
return this.aSequence.pop();
};


var ANIMATION_NODE_CUSTOM               = 0;
var ANIMATION_NODE_PAR                  = 1;
var ANIMATION_NODE_SEQ                  = 2;
var ANIMATION_NODE_ITERATE              = 3;
var ANIMATION_NODE_ANIMATE              = 4;
var ANIMATION_NODE_SET                  = 5;
var ANIMATION_NODE_ANIMATEMOTION        = 6;
var ANIMATION_NODE_ANIMATECOLOR         = 7;
var ANIMATION_NODE_ANIMATETRANSFORM     = 8;
var ANIMATION_NODE_TRANSITIONFILTER     = 9;
var ANIMATION_NODE_AUDIO                = 10;
var ANIMATION_NODE_COMMAND              = 11;

aAnimationNodeTypeInMap = {
'par'               : ANIMATION_NODE_PAR,
'seq'               : ANIMATION_NODE_SEQ,
'iterate'           : ANIMATION_NODE_ITERATE,
'animate'           : ANIMATION_NODE_ANIMATE,
'set'               : ANIMATION_NODE_SET,
'animatemotion'     : ANIMATION_NODE_ANIMATEMOTION,
'animatecolor'      : ANIMATION_NODE_ANIMATECOLOR,
'animatetransform'  : ANIMATION_NODE_ANIMATETRANSFORM,
'transitionfilter'  : ANIMATION_NODE_TRANSITIONFILTER,
'audio'             : ANIMATION_NODE_AUDIO,
'command'           : ANIMATION_NODE_COMMAND
};


function getAnimationElementType( aElement )
{
var sName = aElement.localName.toLowerCase();

if( sName && aAnimationNodeTypeInMap[ sName ] )
return aAnimationNodeTypeInMap[ sName ];
else
return ANIMATION_NODE_CUSTOM;
}


var INVALID_NODE                = 0;
var UNRESOLVED_NODE             = 1;
var RESOLVED_NODE               = 2;
var ACTIVE_NODE                 = 4;
var FROZEN_NODE                 = 8;
SVGPathElement.prototype.appendPath = function( aPath )
{
var sPathData = this.getAttribute( 'd' );
sPathData += ( ' ' + aPath.getAttribute( 'd' ) );
this.setAttribute( 'd', sPathData );
};

SVGPathElement.prototype.matrixTransform = function( aSVGMatrix )
{
if( SVGPathSegList.prototype.matrixTransform )
{
this.pathSegList.matrixTransform( aSVGMatrix );
return;
}

var aPathSegList = this.pathSegList;
var nLength = aPathSegList.numberOfItems;
var i;
for( i = 0; i < nLength; ++i )
{
aPathSegList.getItem( i ).matrixTransform( aSVGMatrix );
}
};

SVGPathElement.prototype.changeOrientation = function()
{
var aPathSegList = this.pathSegList;
var nLength = aPathSegList.numberOfItems;
if( nLength == 0 ) return;

if( SVGPathSegList.prototype.changeOrientation )
{
aPathSegList.changeOrientation();
return;
}

var nCurrentX = 0;
var nCurrentY = 0;

var aPathSeg = aPathSegList.getItem( 0 );
if( aPathSeg.pathSegTypeAsLetter == 'M' )
{
nCurrentX = aPathSeg.x;
nCurrentY = aPathSeg.y;
aPathSegList.removeItem( 0 );
--nLength;
}

var i;
for( i = 0; i < nLength; ++i )
{
aPathSeg = aPathSegList.getItem( i );
var aPoint = aPathSeg.changeOrientation( nCurrentX, nCurrentY );
nCurrentX = aPoint.x;
nCurrentY = aPoint.y;
}


for( i = nLength - 2; i >= 0; --i )
{
aPathSeg = aPathSegList.removeItem( i );
aPathSegList.appendItem( aPathSeg );
}

var aMovePathSeg = this.createSVGPathSegMovetoAbs( nCurrentX, nCurrentY );
aPathSegList.insertItemBefore( aMovePathSeg, 0 );

};


try
{   // Firefox, Google Chrome, Internet Explorer, Safari.

SVGPathSegMovetoAbs.prototype.matrixTransform = function( aSVGMatrix )
{
SVGPathMatrixTransform( this, aSVGMatrix );
};

SVGPathSegLinetoAbs.prototype.matrixTransform = function( aSVGMatrix )
{
SVGPathMatrixTransform( this, aSVGMatrix );
};

SVGPathSegCurvetoQuadraticAbs.prototype.matrixTransform = function( aSVGMatrix )
{
SVGPathMatrixTransform( this, aSVGMatrix );
var nX = this.x1;
this.x1 = aSVGMatrix.a * nX + aSVGMatrix.c * this.y1 + aSVGMatrix.e;
this.y1 = aSVGMatrix.b * nX + aSVGMatrix.d * this.y1 + aSVGMatrix.f;
};

SVGPathSegCurvetoCubicAbs.prototype.matrixTransform = function( aSVGMatrix )
{
SVGPathMatrixTransform( this, aSVGMatrix );
var nX = this.x1;
this.x1 = aSVGMatrix.a * nX + aSVGMatrix.c * this.y1 + aSVGMatrix.e;
this.y1 = aSVGMatrix.b * nX + aSVGMatrix.d * this.y1 + aSVGMatrix.f;
nX = this.x2;
this.x2 = aSVGMatrix.a * nX + aSVGMatrix.c * this.y2 + aSVGMatrix.e;
this.y2 = aSVGMatrix.b * nX + aSVGMatrix.d * this.y2 + aSVGMatrix.f;
};


SVGPathSegMovetoAbs.prototype.changeOrientation = function( nCurrentX, nCurrentY )
{
var aPoint = { x: this.x, y: this.y };
this.x = nCurrentX;
this.y = nCurrentY;
return aPoint;
};

SVGPathSegLinetoAbs.prototype.changeOrientation = function( nCurrentX, nCurrentY )
{
var aPoint = { x: this.x, y: this.y };
this.x = nCurrentX;
this.y = nCurrentY;
return aPoint;
};

SVGPathSegCurvetoQuadraticAbs.prototype.changeOrientation = function( nCurrentX, nCurrentY )
{
var aPoint = { x: this.x, y: this.y };
this.x = nCurrentX;
this.y = nCurrentY;
return aPoint;
};

SVGPathSegCurvetoCubicAbs.prototype.changeOrientation = function( nCurrentX, nCurrentY )
{
var aPoint = { x: this.x, y: this.y };
this.x = nCurrentX;
this.y = nCurrentY;
var nX = this.x1;
this.x1 = this.x2;
this.x2 = nX;
var nY = this.y1;
this.y1 = this.y2;
this.y2 = nY;
return aPoint;
};

}
catch( e )
{   // Opera

if( e.name == 'ReferenceError' )
{
SVGPathSeg.prototype.matrixTransform = function( aSVGMatrix )
{
var nX;


HSLColor.prototype.clone = function()
{
return new HSLColor( this.nHue, this.nSaturation, this.nLuminance );
};

HSLColor.prototype.equal = function( aHSLColor )
{
return ( this.nHue == aHSLColor.nHue ) &&
( this.nSaturation += aHSLColor.nSaturation ) &&
( this.nLuminance += aHSLColor.nLuminance );
};

HSLColor.prototype.add = function( aHSLColor )
{
this.nHue += aHSLColor.nHue;
this.nSaturation += aHSLColor.nSaturation;
this.nLuminance += aHSLColor.nLuminance;
this.normalizeHue();
return this;
};

HSLColor.prototype.scale = function( aT )
{
this.nHue *= aT;
this.nSaturation *= aT;
this.nLuminance *= aT;
this.normalizeHue();
return this;
};

HSLColor.clamp = function( aHSLColor )
{
var aClampedHSLColor = new HSLColor( 0, 0, 0 );

aClampedHSLColor.nHue = aHSLColor.nHue % 360;
if( aClampedHSLColor.nHue < 0 )
aClampedHSLColor.nHue += 360;
aClampedHSLColor.nSaturation = clamp( aHSLColor.nSaturation, 0.0, 1.0 );
aClampedHSLColor.nLuminance = clamp( aHSLColor.nLuminance, 0.0, 1.0 );
};

HSLColor.prototype.normalizeHue = function()
{
this.nHue = this.nHue % 360;
if( this.nHue < 0 ) this.nHue += 360;
};

HSLColor.prototype.toString = function()
{
return 'hsl(' + this.nHue.toFixed( 3 ) + ','
+ this.nSaturation.toFixed( 3 ) + ','
+ this.nLuminance.toFixed( 3 ) + ')';
};

HSLColor.prototype.convertToRGB = function()
{

var nHue = this.nHue % 360;
if( nHue < 0 ) nHue += 360;
var nSaturation =  clamp( this.nSaturation, 0.0, 1.0 );
var nLuminance = clamp( this.nLuminance, 0.0, 1.0 );


if( nSaturation === 0 )
{
return new RGBColor( nLuminance, nLuminance, nLuminance );
}

var nVal1 = ( nLuminance <= 0.5 ) ?
( nLuminance * (1.0 + nSaturation) ) :
( nLuminance + nSaturation - nLuminance * nSaturation );

var nVal2 = 2.0 * nLuminance - nVal1;

var nRed    = HSLColor.hsl2rgbHelper( nVal2, nVal1, nHue + 120 );
var nGreen  = HSLColor.hsl2rgbHelper( nVal2, nVal1, nHue );
var nBlue   = HSLColor.hsl2rgbHelper( nVal2, nVal1, nHue - 120 );

return new RGBColor( nRed, nGreen, nBlue );
};

HSLColor.hsl2rgbHelper = function( nValue1, nValue2, nHue )
{
nHue = nHue % 360;
if( nHue < 0 )
nHue += 360;

if( nHue < 60.0 )
return nValue1 + ( nValue2 - nValue1 ) * nHue / 60.0;
else if( nHue < 180.0 )
return nValue2;
else if( nHue < 240.0 )
return ( nValue1 + ( nValue2 - nValue1 ) * ( 240.0 - nHue ) / 60.0 );
else
return nValue1;
};

HSLColor.interpolate = function( aFrom, aTo, nT, bCCW )
{
var nS = 1.0 - nT;

var nHue = 0.0;
if( aFrom.nHue <= aTo.nHue && !bCCW )
{
nHue = nS * (aFrom.nHue + 360.0) + nT * aTo.nHue;
}
else if( aFrom.nHue > aTo.nHue && bCCW )
{
nHue = nS * aFrom.nHue + nT * (aTo.nHue + 360.0);
}
else
{
nHue = nS * aFrom.nHue + nT * aTo.nHue;
}

var nSaturation = nS * aFrom.nSaturation + nT * aTo.nSaturation;
var nLuminance = nS * aFrom.nLuminance + nT * aTo.nLuminance;

return new HSLColor( nHue, nSaturation, nLuminance );
};


SVGIdentityMatrix = document.documentElement.createSVGMatrix();

SVGMatrix.prototype.setToIdentity = function()
{
this.a = this.d = 1;
this.b = this.c = this.d = this.e = 0;
};

SVGMatrix.prototype.setToRotationAroundPoint = function( nX, nY, nAngle )
{
nAngle = Math.PI * nAngle / 180;
var nSin = Math.sin( nAngle );
var nCos = Math.cos( nAngle );

this.a = nCos; this.c = -nSin; this.e = nX * (1 - nCos) + nY * nSin;
this.b = nSin; this.d =  nCos; this.f = nY * (1 - nCos) - nX * nSin;
};


SVGPathElement.prototype.prependPath = function( aPath )
{
var sPathData = aPath.getAttribute( 'd' );
sPathData += ( ' ' + this.getAttribute( 'd' ) );
this.setAttribute( 'd', sPathData );
};

var nGreen  = parseInt( aRGBTriple[2], 16 ) / 255;
var nBlue   = parseInt( aRGBTriple[3], 16 ) / 255;

return new RGBColor( nRed, nGreen, nBlue );
}
else if( reHSLPercent.test( sValue ) )
{
sValue = sValue.replace( '%', '' ).replace( '%', '' );
return eval( sValue );
}
else if( reRGBInteger.test( sValue ) )
{
return eval( sValue );
}
else if( reRGBPercent.test( sValue ) )
{
sValue = 'p' + sValue.replace( '%', '' ).replace( '%', '' ).replace( '%', '' );
return eval( sValue );
}
else
{
return null;
}
}


function RGBColor( nRed, nGreen, nBlue )
{
this.eColorSpace = COLOR_SPACE_RGB;
this.nRed = nRed;
this.nGreen = nGreen;
this.nBlue = nBlue;
}


RGBColor.prototype.clone = function()
{
return new RGBColor( this.nRed, this.nGreen, this.nBlue );
};

RGBColor.prototype.equal = function( aRGBColor )
{
return ( this.nRed == aRGBColor.nRed ) &&
( this.nGreen == aRGBColor.nGreen ) &&
( this.nBlue == aRGBColor.nBlue );
};

RGBColor.prototype.add = function( aRGBColor )
{
this.nRed += aRGBColor.nRed;
this.nGreen += aRGBColor.nGreen;
this.nBlue += aRGBColor.nBlue;
return this;
};

RGBColor.prototype.scale = function( aT )
{
this.nRed *= aT;
this.nGreen *= aT;
this.nBlue *= aT;
return this;
};

RGBColor.clamp = function( aRGBColor )
{
var aClampedRGBColor = new RGBColor( 0, 0, 0 );

aClampedRGBColor.nRed   = clamp( aRGBColor.nRed, 0.0, 1.0 );
aClampedRGBColor.nGreen = clamp( aRGBColor.nGreen, 0.0, 1.0 );
aClampedRGBColor.nBlue  = clamp( aRGBColor.nBlue, 0.0, 1.0 );

return aClampedRGBColor;
};

RGBColor.prototype.convertToHSL = function()
{
var nRed   = clamp( this.nRed, 0.0, 1.0 );
var nGreen = clamp( this.nGreen, 0.0, 1.0 );
var nBlue  = clamp( this.nBlue, 0.0, 1.0 );

var nMax = Math.max( nRed, nGreen, nBlue );
var nMin = Math.min( nRed, nGreen, nBlue );
var nDelta = nMax - nMin;

var nLuminance  = ( nMax + nMin ) / 2.0;
var nSaturation = 0.0;
var nHue = 0.0;
if( nDelta !== 0 )
{
nSaturation = ( nLuminance > 0.5 ) ?
( nDelta / ( 2.0 - nMax - nMin) ) :
( nDelta / ( nMax + nMin ) );

if( nRed == nMax )
nHue = ( nGreen - nBlue ) / nDelta;
else if( nGreen == nMax )
nHue = 2.0 + ( nBlue - nRed ) / nDelta;
else if( nBlue == nMax )
nHue = 4.0 + ( nRed - nGreen ) / nDelta;

nHue *= 60.0;

if( nHue < 0.0 )
nHue += 360.0;
}

return new HSLColor( nHue, nSaturation, nLuminance );

};

RGBColor.prototype.toString = function( bClamped )
{
var aRGBColor;
if( bClamped )
{
aRGBColor = RGBColor.clamp( this );
}
else
{
aRGBColor = this;
}

var nRed = Math.round( aRGBColor.nRed * 255 );
var nGreen = Math.round( aRGBColor.nGreen * 255 );
var nBlue = Math.round( aRGBColor.nBlue * 255 );

return ( 'rgb(' + nRed + ',' + nGreen + ',' + nBlue + ')' );
};

RGBColor.interpolate = function( aStartRGB , aEndRGB, nT )
{
var aResult = aStartRGB.clone();
var aTEndRGB = aEndRGB.clone();
aResult.scale( 1.0 - nT );
aTEndRGB.scale( nT );
aResult.add( aTEndRGB );

return aResult;
};


function HSLColor( nHue, nSaturation, nLuminance )
{
this.eColorSpace = COLOR_SPACE_HSL;
this.nHue = nHue;
this.nSaturation = nSaturation;
this.nLuminance = nLuminance;

this.normalizeHue();
}
break;
default:
log( 'bind2: arity not handled.' );
}

return aResultFunction;
}

function getCurrentSystemTime()
{
return ( new Date() ).getTime();
}

function getSlideAnimationsRoot( sSlideId )
{
return theMetaDoc.aSlideAnimationsMap[ sSlideId ];
}

function getElementChildren( aElement )
{
var aChildrenArray = [];

var nSize = aElement.childNodes.length;

for( var i = 0; i < nSize; ++i )
{
if( aElement.childNodes[i].nodeType == 1 )
aChildrenArray.push( aElement.childNodes[i] );
}

return aChildrenArray;
}

function removeWhiteSpaces( str )
{
if( !str )
return '';

var re = / */;
var aSplitString = str.split( re );
return aSplitString.join('');
}

function clamp( nValue, nMinimum, nMaximum )
{
if( nValue < nMinimum )
{
return nMinimum;
}
else if( nValue > nMaximum )
{
return nMaximum;
}
else
{
return nValue;
}
}

function makeMatrixString( a, b, c, d, e, f )
{
var s = 'matrix(';
s += a + ', ';
s += b + ', ';
s += c + ', ';
s += d + ', ';
s += e + ', ';
s += f + ')';

return s;
}

function matrixToString( aSVGMatrix )
{
return makeMatrixString( aSVGMatrix.a, aSVGMatrix.b, aSVGMatrix.c,
aSVGMatrix.d, aSVGMatrix.e, aSVGMatrix.f );
}


function numberParser( sValue )
{
if( sValue === '.' )
return undefined;
var reFloatNumber = /^[+-]?[0-9]*[.]?[0-9]*$/;

if( reFloatNumber.test( sValue ) )
return parseFloat( sValue );
else
return undefined;
}

function booleanParser( sValue )
{
sValue = sValue.toLowerCase();
if( sValue === 'true' )
return true;
else if( sValue === 'false' )
return false;
else
return undefined;
}

function colorParser( sValue )
{

function hsl( nHue, nSaturation, nLuminance )
{
return new HSLColor( nHue, nSaturation / 100, nLuminance / 100 );
}

function rgb( nRed, nGreen, nBlue )
{
return new RGBColor( nRed / 255, nGreen / 255, nBlue / 255 );
}

function prgb( nRed, nGreen, nBlue )
{
return new RGBColor( nRed / 100, nGreen / 100, nBlue / 100 );
}

var sCommaPattern = ' *[,] *';
var sIntegerPattern = '[+-]?[0-9]+';
var sHexDigitPattern = '[0-9A-Fa-f]';

var sHexColorPattern = '#(' + sHexDigitPattern + '{2})('
+ sHexDigitPattern + '{2})('
+ sHexDigitPattern + '{2})';

var sRGBIntegerPattern = 'rgb[(] *' + sIntegerPattern + sCommaPattern
+ sIntegerPattern + sCommaPattern
+ sIntegerPattern + ' *[)]';

var sRGBPercentPattern = 'rgb[(] *' + sIntegerPattern + '%' + sCommaPattern
+ sIntegerPattern + '%' + sCommaPattern
+ sIntegerPattern + '%' + ' *[)]';

var sHSLPercentPattern = 'hsl[(] *' + sIntegerPattern + sCommaPattern
+ sIntegerPattern + '%' + sCommaPattern
+ sIntegerPattern + '%' + ' *[)]';

var reHexColor = new RegExp( sHexColorPattern );
var reRGBInteger = new RegExp( sRGBIntegerPattern );
var reRGBPercent = new RegExp( sRGBPercentPattern );
var reHSLPercent = new RegExp( sHSLPercentPattern );

if( reHexColor.test( sValue ) )
{
var aRGBTriple = reHexColor.exec( sValue );

var nRed    = parseInt( aRGBTriple[1], 16 ) / 255;
function skipEffects(dir)
{
if( dir == 1 )
{
var bRet = aSlideShow.skipPlayingOrNextEffect();

if( !bRet )
{
switchSlide( 1, true );
}
}
else
{
switchSlide( dir, true );
}
}

function switchSlide( nOffset, bSkipTransition )
{
var nNextSlide = nCurSlide + nOffset;
aSlideShow.displaySlide( nNextSlide, bSkipTransition );
}

function displayIndex( offsetNumber )
{
var aMetaSlideSet = theMetaDoc.aMetaSlideSet;
offsetNumber = getSafeIndex( offsetNumber, 0, aMetaSlideSet.length - 1 );

var nTotalThumbnails = theSlideIndexPage.getTotalThumbnails();
var nEnd = Math.min( offsetNumber + nTotalThumbnails, aMetaSlideSet.length);

var aThumbnailSet = theSlideIndexPage.aThumbnailSet;
var j = 0;
for( var i = offsetNumber; i < nEnd; ++i, ++j )
{
aThumbnailSet[j].update( i );
aThumbnailSet[j].show();
}
for( ; j < nTotalThumbnails; ++j )
{
aThumbnailSet[j].hide();
}

if (INDEX_OFFSET != offsetNumber)
INDEX_OFFSET = offsetNumber;
}

function toggleSlideIndex()
{

if( currentMode == SLIDE_MODE )
{

theMetaDoc.getCurrentSlide().hide();
INDEX_OFFSET = -1;
indexSetPageSlide( nCurSlide );
theSlideIndexPage.show();
currentMode = INDEX_MODE;
}
else if( currentMode == INDEX_MODE )
{
theSlideIndexPage.hide();
var nNewSlide = theSlideIndexPage.selectedSlideIndex;

aSlideShow.displaySlide( nNewSlide, true );
currentMode = SLIDE_MODE;
}

}

function abandonIndexMode()
{
theSlideIndexPage.selectedSlideIndex = nCurSlide;
toggleSlideIndex();
}


var CURR_UNIQUE_ID = 0;

function getUniqueId()
{
++CURR_UNIQUE_ID;
return CURR_UNIQUE_ID;
}

function mem_fn( sMethodName )
{
return  function( aObject )
{
var aMethod = aObject[ sMethodName ];
if( aMethod )
aMethod.call( aObject );
else
log( 'method sMethodName not found' );
};
}

function bind( aObject, aMethod )
{
return  function()
{
return aMethod.call( aObject, arguments[0] );
};
}

function bind2( aFunction )
{
if( !aFunction  )
log( 'bind2: passed function is not valid.' );

var aBoundArgList = arguments;

var aResultFunction = null;

switch( aBoundArgList.length )
{
case 1: aResultFunction = function()
{
return aFunction.call( arguments[0], arguments[1],
arguments[2], arguments[3],
arguments[4] );
};
break;
case 2: aResultFunction = function()
{
return aFunction.call( aBoundArgList[1], arguments[0],
arguments[1], arguments[2],
arguments[3] );
};
break;
case 3: aResultFunction = function()
{
return aFunction.call( aBoundArgList[1], aBoundArgList[2],
arguments[0], arguments[1],
arguments[2] );
};
break;
case 4: aResultFunction = function()
{
return aFunction.call( aBoundArgList[1], aBoundArgList[2],
aBoundArgList[3], arguments[0],
arguments[1] );
};
break;
case 5: aResultFunction = function()
{
return aFunction.call( aBoundArgList[1], aBoundArgList[2],
aBoundArgList[3], aBoundArgList[4],
arguments[0] );
};
}
};

Thumbnail.prototype.updateView = function()
{
this.column = this.index % this.container.indexColumns;
this.row = ( this.index - this.column ) / this.container.indexColumns;
this.halfBorderWidth = this.container.halfBorderWidth;
this.borderWidth = this.container.borderWidth;
this.width = ( WIDTH + this.borderWidth ) * this.container.scaleFactor;
this.height = ( HEIGHT + this.borderWidth ) * this.container.scaleFactor;
this.aTransformSet[2] = 'translate(' + this.halfBorderWidth + ' ' + this.halfBorderWidth + ')';
this.aTransformSet[1] = 'scale(' + this.container.scaleFactor + ')';
var sTransformAttrValue = this.computeTransform();
this.thumbnailElement.setAttribute( 'transform', sTransformAttrValue );
this.mouseAreaElement.setAttribute( 'onmouseover', 'theSlideIndexPage.aThumbnailSet[' + this.index  + '].onMouseOver()' );
};

Thumbnail.prototype.update = function( nIndex )
{
if( this.slideIndex == nIndex )  return;

var aMetaSlide = theMetaDoc.aMetaSlideSet[nIndex];
aMetaSlide.updateMasterPageView();
setNSAttribute( 'xlink', this.slideElement, 'href', '#' + aMetaSlide.slideId );
this.slideIndex = nIndex;
};

Thumbnail.prototype.clear = function( nIndex )
{
setNSAttribute( 'xlink', this.slideElement, 'href', '' );
};

Thumbnail.prototype.createThumbnailElement = function()
{
var aThumbnailElement = document.createElementNS( NSS['svg'], 'g' );
aThumbnailElement.setAttribute( 'id', this.thumbnailId );
aThumbnailElement.setAttribute( 'display', 'inherit' );

var aSlideElement = document.createElementNS( NSS['svg'], 'use' );
setNSAttribute( 'xlink', aSlideElement, 'href', '' );
aSlideElement.setAttribute( 'class', 'Slide' );
aThumbnailElement.appendChild( aSlideElement );

var aMouseAreaElement = document.createElementNS( NSS['svg'], 'use' );
setNSAttribute( 'xlink', aMouseAreaElement, 'href', '#' + this.container.thumbnailMouseAreaTemplateId );
aMouseAreaElement.setAttribute( 'class', 'MouseArea' );
aMouseAreaElement.setAttribute( 'opacity', 0.0 );
aThumbnailElement.appendChild( aMouseAreaElement );

var aBorderElement = document.createElementNS( NSS['svg'], 'use' );
setNSAttribute( 'xlink', aBorderElement, 'href', '#' + this.container.thumbnailBorderTemplateId );
aBorderElement.setAttribute( 'stroke', this.sNormalBorderColor );
aBorderElement.setAttribute( 'class', 'Border' );
aThumbnailElement.appendChild( aBorderElement );

this.container.pageElement.appendChild( aThumbnailElement );
return( document.getElementById( this.thumbnailId ) );
};

Thumbnail.prototype.computeTransform = function()
{
var nXSpacing = this.container.xSpacing;
var nYSpacing = this.container.ySpacing;

var nXOffset = nXSpacing + ( this.width + nXSpacing ) * this.column;
var nYOffset = nYSpacing + ( this.height + nYSpacing ) * this.row;

this.aTransformSet[0] = 'translate(' + nXOffset + ' ' + nYOffset + ')';

var sTransform = this.aTransformSet.join( ' ' );

return sTransform;
};

Thumbnail.prototype.onMouseOver = function()
{
if( ( currentMode == INDEX_MODE ) && ( this.container.curThumbnailIndex !=  this.index ) )
{
this.container.setSelection( this.index );
}
};


function init()
{
var VIEWBOX = ROOT_NODE.getAttribute('viewBox');

if( VIEWBOX )
{
WIDTH = ROOT_NODE.viewBox.animVal.width;
HEIGHT = ROOT_NODE.viewBox.animVal.height;
}

aSlideShow = new SlideShow();
theMetaDoc =  new MetaDocument();
aSlideShow.bIsEnabled = theMetaDoc.bIsAnimated;
theSlideIndexPage = new SlideIndexPage();
aSlideShow.displaySlide( theMetaDoc.nStartSlideNumber, false );


}

function presentationEngineStop()
{
alert( 'We are sorry! An unexpected error occurred.\nThe presentation engine will be stopped' );
document.onkeydown = null;
document.onkeypress = null;
document.onclick = null;
window.onmousewheel = null;
}

function assert( condition, message )
{
if (!condition)
{
presentationEngineStop();
if (typeof console == 'object')
console.trace();
throw new Error( message );
}
}

function dispatchEffects(dir)
{

if( dir == 1 )
{
var bRet = aSlideShow.nextEffect();

if( !bRet )
{
switchSlide( 1, false );
}
}
else
{
switchSlide( dir, false );
}
}

function skipAllEffects()
{
var bRet = aSlideShow.skipAllEffects();
if( !bRet )
{
switchSlide( 1, true );
}
}

aRectElement.setAttribute( 'rx', this.halfBorderWidth );
aRectElement.setAttribute( 'ry', this.halfBorderWidth );
aRectElement.setAttribute( 'width', WIDTH + this.halfBorderWidth );
aRectElement.setAttribute( 'height', HEIGHT + this.halfBorderWidth );
aRectElement.setAttribute( 'stroke-width', this.borderWidth );
aRectElement.setAttribute( 'fill', 'none' );
aDefsElement.appendChild( aRectElement );

aRectElement = document.createElementNS( NSS['svg'], 'rect' );
aRectElement.setAttribute( 'id', this.thumbnailMouseAreaTemplateId );
aRectElement.setAttribute( 'x', 0 );
aRectElement.setAttribute( 'y', 0 );
aRectElement.setAttribute( 'width', WIDTH );
aRectElement.setAttribute( 'height', HEIGHT );
aRectElement.setAttribute( 'fill', this.pageBgColor );
aDefsElement.appendChild( aRectElement );

this.pageElement.appendChild( aDefsElement );

this.thumbnailMouseAreaTemplateElement = document.getElementById( this.thumbnailMouseAreaTemplateId );
this.thumbnailBorderTemplateElement = document.getElementById( this.thumbnailBorderTemplateId );
};

SlideIndexPage.prototype.decreaseNumberOfColumns  = function()
{
this.setNumberOfColumns( this.indexColumns - 1 );
};

SlideIndexPage.prototype.increaseNumberOfColumns  = function()
{
this.setNumberOfColumns( this.indexColumns + 1 );
};

SlideIndexPage.prototype.resetNumberOfColumns  = function()
{
this.setNumberOfColumns( INDEX_COLUMNS_DEFAULT );
};

SlideIndexPage.prototype.setNumberOfColumns  = function( nNumberOfColumns )
{
if( this.indexColumns == nNumberOfColumns )  return;
if( nNumberOfColumns < 2 || nNumberOfColumns > 6 ) return;

var suspendHandle = ROOT_NODE.suspendRedraw(500);

var nOldTotalThumbnails = this.totalThumbnails;
this.indexColumns = nNumberOfColumns;
this.totalThumbnails = nNumberOfColumns * nNumberOfColumns;

this.aThumbnailSet[this.curThumbnailIndex].unselect();

var i;
for( i = this.totalThumbnails; i < nOldTotalThumbnails; ++i )
{
this.aThumbnailSet[i].removeElement();
}

for( i = nOldTotalThumbnails; i < this.totalThumbnails; ++i )
{
this.aThumbnailSet[i] = new Thumbnail( this, i );
}

this.halfBorderWidthFactor = ( 300/28000 ) * ( this.indexColumns / 3 );
this.halfBorderWidth = WIDTH * this.halfBorderWidthFactor;
this.borderWidth = 2 * this.halfBorderWidth;
this.scaleFactor = ( 1 - ( this.indexColumns + 1 ) * this.xSpacingFactor ) /
( this.indexColumns * ( 1 + 2 * this.halfBorderWidthFactor ) );

var aRectElement = this.thumbnailBorderTemplateElement;
aRectElement.setAttribute( 'x', -this.halfBorderWidth );
aRectElement.setAttribute( 'y', -this.halfBorderWidth );
aRectElement.setAttribute( 'rx', this.halfBorderWidth );
aRectElement.setAttribute( 'ry', this.halfBorderWidth );
aRectElement.setAttribute( 'width', WIDTH + this.halfBorderWidth );
aRectElement.setAttribute( 'height', HEIGHT + this.halfBorderWidth );
aRectElement.setAttribute( 'stroke-width', this.borderWidth );

for( i = 0; i < this.totalThumbnails; ++i )
{
this.aThumbnailSet[i].updateView();
}

this.curThumbnailIndex = this.selectedSlideIndex % this.totalThumbnails;
this.aThumbnailSet[this.curThumbnailIndex].select();

INDEX_OFFSET = -1;
indexSetPageSlide( this.selectedSlideIndex );

ROOT_NODE.unsuspendRedraw( suspendHandle );
ROOT_NODE.forceRedraw();
};


function Thumbnail( aSlideIndexPage, nIndex )
{
this.container = aSlideIndexPage;
this.index = nIndex;//= getSafeIndex( nIndex, 0, this.container.getTotalThumbnails() );
this.pageElement = this.container.pageElement;
this.thumbnailId = 'thumbnail' + this.index;
this.thumbnailElement = this.createThumbnailElement();
this.slideElement = getElementByClassName( this.thumbnailElement, 'Slide' );
this.borderElement = getElementByClassName( this.thumbnailElement, 'Border' );
this.mouseAreaElement = getElementByClassName( this.thumbnailElement, 'MouseArea' );
this.aTransformSet = new Array( 3 );
this.visibility = VISIBLE;
this.isSelected = false;
}

Thumbnail.prototype.sNormalBorderColor = 'rgb(216,216,216)';
Thumbnail.prototype.sSelectionBorderColor = 'rgb(92,92,255)';

Thumbnail.prototype.removeElement = function()
{
if( this.thumbnailElement )
this.container.pageElement.removeChild( this.thumbnailElement );
};

Thumbnail.prototype.show = function()
{
if( this.visibility == HIDDEN )
{
this.thumbnailElement.setAttribute( 'display', 'inherit' );
this.visibility = VISIBLE;
}
};

Thumbnail.prototype.hide = function()
{
if( this.visibility == VISIBLE )
{
this.thumbnailElement.setAttribute( 'display', 'none' );
this.visibility = HIDDEN;
}
};

Thumbnail.prototype.select = function()
{
if( !this.isSelected )
{
this.borderElement.setAttribute( 'stroke', this.sSelectionBorderColor );
this.isSelected = true;
}
};

Thumbnail.prototype.unselect = function()
{
if( this.isSelected )
{
this.borderElement.setAttribute( 'stroke', this.sNormalBorderColor );
this.isSelected = false;

function CurrentDateTimeProvider( aTextFieldContentElement )
{
CurrentDateTimeProvider.superclass.constructor.call( this, aTextFieldContentElement );
this.dateTimeFormat = getOOOAttribute( aTextFieldContentElement, aOOOAttrDateTimeFormat );
}
extend( CurrentDateTimeProvider, TextFieldContentProvider );


CurrentDateTimeProvider.prototype.update = function( aDateTimeField )
{
var sText = this.createDateTimeText( this.dateTimeFormat );
aDateTimeField.setTextContent( sText );
};


CurrentDateTimeProvider.prototype.createDateTimeText = function( sDateTimeFormat )
{
var aDate = new Date();
var sDate = aDate.toLocaleString();
return sDate;
};

function SlideNumberProvider( nInitialSlideNumber, sPageNumberingType )
{
SlideNumberProvider.superclass.constructor.call( this, null );
this.nInitialSlideNumber = nInitialSlideNumber;
this.pageNumberingType = sPageNumberingType;

}
extend( SlideNumberProvider, TextFieldContentProvider );


SlideNumberProvider.prototype.getNumberingType = function()
{
return this.pageNumberingType;
};


SlideNumberProvider.prototype.update = function( aSlideNumberField, nSlideNumber )
{
if( nSlideNumber === undefined )
{
if( nCurSlide === undefined )
nSlideNumber = this.nInitialSlideNumber;
else
nSlideNumber = nCurSlide + 1;
}
var sText = this.createSlideNumberText( nSlideNumber, this.getNumberingType() );
aSlideNumberField.setTextContent( sText );
};


SlideNumberProvider.prototype.createSlideNumberText = function( nSlideNumber, sNumberingType )
{
return String( nSlideNumber );
};


function SlideIndexPage()
{
this.pageElementId = 'slide_index';
this.pageBgColor = 'rgb(252,252,252)';
this.pageElement = this.createPageElement();
assert( this.pageElement, 'SlideIndexPage: pageElement is not valid' );
this.indexColumns = INDEX_COLUMNS_DEFAULT;
this.totalThumbnails = this.indexColumns * this.indexColumns;
this.selectedSlideIndex = undefined;

this.xSpacingFactor = 600/28000;
this.ySpacingFactor = 450/21000;
this.xSpacing = WIDTH * this.xSpacingFactor;
this.ySpacing = HEIGHT * this.ySpacingFactor;
this.halfBorderWidthFactor = ( 300/28000 ) * ( this.indexColumns / 3 );
this.halfBorderWidth = WIDTH * this.halfBorderWidthFactor;
this.borderWidth = 2 * this.halfBorderWidth;
this.scaleFactor = ( 1 - ( this.indexColumns + 1 ) * this.xSpacingFactor ) /
( this.indexColumns * ( 1 + 2 * this.halfBorderWidthFactor ) );

this.thumbnailMouseAreaTemplateId = 'thumbnail_mouse_area';
this.thumbnailMouseAreaTemplateElement = null;
this.thumbnailBorderTemplateId = 'thumbnail_border';
this.thumbnailBorderTemplateElement = null;
this.createTemplateElements();

this.aThumbnailSet = new Array( this.totalThumbnails );
for( var i = 0; i < this.totalThumbnails; ++i )
{
this.aThumbnailSet[i] = new Thumbnail( this, i );
this.aThumbnailSet[i].updateView();
}

this.curThumbnailIndex = 0;
}


SlideIndexPage.prototype.getTotalThumbnails = function()
{
return this.totalThumbnails;
};

SlideIndexPage.prototype.show = function()
{
this.pageElement.setAttribute( 'display', 'inherit' );
};

SlideIndexPage.prototype.hide = function()
{
this.pageElement.setAttribute( 'display', 'none' );
};

SlideIndexPage.prototype.setSelection = function( nIndex )
{
nIndex = getSafeIndex( nIndex, 0, this.getTotalThumbnails() - 1 );
if( this.curThumbnailIndex != nIndex )
{
this.aThumbnailSet[ this.curThumbnailIndex ].unselect();
this.aThumbnailSet[ nIndex ].select();
this.curThumbnailIndex = nIndex;
}
this.selectedSlideIndex = this.aThumbnailSet[ nIndex ].slideIndex;
};

SlideIndexPage.prototype.createPageElement = function()
{
var aPageElement = document.createElementNS( NSS['svg'], 'g' );
aPageElement.setAttribute( 'id', this.pageElementId );
aPageElement.setAttribute( 'display', 'none' );
aPageElement.setAttribute( 'visibility', 'visible' );

var sPageBgColor = this.pageBgColor + ';';
var aRectElement = document.createElementNS( NSS['svg'], 'rect' );
aRectElement.setAttribute( 'x', 0 );
aRectElement.setAttribute( 'y', 0 );
aRectElement.setAttribute( 'width', WIDTH );
aRectElement.setAttribute( 'height', HEIGHT );
aRectElement.setAttribute( 'style', 'stroke:none;fill:' + sPageBgColor );

aPageElement.appendChild( aRectElement );
ROOT_NODE.appendChild( aPageElement );
return( document.getElementById( this.pageElementId ) );
};

SlideIndexPage.prototype.createTemplateElements = function()
{
var aDefsElement = document.createElementNS( NSS['svg'], 'defs' );
var aRectElement = document.createElementNS( NSS['svg'], 'rect' );
aRectElement.setAttribute( 'id', this.thumbnailBorderTemplateId );
aRectElement.setAttribute( 'x', -this.halfBorderWidth );
aRectElement.setAttribute( 'y', -this.halfBorderWidth );
'href', '#' + sId );
this.aBackgroundSubGroupElementSet.push( aBackgroundSubGroupElement );
this.aBackgroundObjectsElement.appendChild( aBackgroundSubGroupElement );
}

}
aMasterPageViewElement.appendChild( this.aBackgroundObjectsElement );
}

return aMasterPageViewElement;
};

MasterPageView.prototype.initTextFieldHandler =
function( sClassName, aPlaceholderShapeSet, aTextFieldContentProviderSet,
aDefsElement, aTextFieldHandlerSet, sMasterSlideId )
{
var aTextFieldHandler = null;
if( aPlaceholderShapeSet[sClassName] &&
aPlaceholderShapeSet[sClassName].isValid()
&& aTextFieldContentProviderSet[sClassName] )
{
var sTextFieldContentProviderId = aTextFieldContentProviderSet[sClassName].sId;
if ( !aTextFieldHandlerSet[ sMasterSlideId ][ sTextFieldContentProviderId ] )
{
aTextFieldHandlerSet[ sMasterSlideId ][ sTextFieldContentProviderId ] =
new TextFieldHandler( aPlaceholderShapeSet[sClassName],
aTextFieldContentProviderSet[sClassName] );
aTextFieldHandler = aTextFieldHandlerSet[ sMasterSlideId ][ sTextFieldContentProviderId ];
aTextFieldHandler.update();
aTextFieldHandler.appendTo( aDefsElement );
}
else
{
aTextFieldHandler = aTextFieldHandlerSet[ sMasterSlideId ][ sTextFieldContentProviderId ];
}

var aTextFieldElement = document.createElementNS( NSS['svg'], 'use' );
aTextFieldElement.setAttribute( 'class', sClassName );
setNSAttribute( 'xlink', aTextFieldElement,
'href', '#' + aTextFieldHandler.sId );
this.aBackgroundObjectsElement.appendChild( aTextFieldElement );
}
return aTextFieldHandler;
};

function TextFieldHandler( aPlaceholderShape, aTextContentProvider )
{
this.aPlaceHolderShape = aPlaceholderShape;
this.aTextContentProvider = aTextContentProvider;
assert( this.aTextContentProvider,
'TextFieldHandler: text content provider not defined.' );
this.sId = 'tf' + String( TextFieldHandler.getUniqueId() );
this.aTextFieldElement = null;
this.aTextPlaceholderElement = null;
this.cloneElement();
}


TextFieldHandler.CURR_UNIQUE_ID = 0;

TextFieldHandler.getUniqueId = function()
{
++TextFieldHandler.CURR_UNIQUE_ID;
return TextFieldHandler.CURR_UNIQUE_ID;
};

TextFieldHandler.prototype.cloneElement = function()
{
assert( this.aPlaceHolderShape && this.aPlaceHolderShape.isValid(),
'TextFieldHandler.cloneElement: placeholder shape is not valid.' );
this.aTextFieldElement = this.aPlaceHolderShape.element.cloneNode( true /* deep clone */ );
assert( this.aTextFieldElement,
'TextFieldHandler.cloneElement: aTextFieldElement is not defined' );
this.aTextFieldElement.setAttribute( 'id', this.sId );
this.aTextFieldElement.removeAttribute( 'visibility' );
this.aTextPlaceholderElement = getElementByClassName( this.aTextFieldElement, 'PlaceholderText' );
assert( this.aTextPlaceholderElement,
'TextFieldHandler.cloneElement: aTextPlaceholderElement is not defined' );
};


TextFieldHandler.prototype.appendTo = function( aParentNode )
{
if( !this.aTextFieldElement )
{
log( 'TextFieldHandler.appendTo: aTextFieldElement is not defined' );
return;
}
if( !aParentNode )
{
log( 'TextFieldHandler.appendTo: parent node is not defined' );
return;
}

aParentNode.appendChild( this.aTextFieldElement );
};

TextFieldHandler.prototype.setTextContent = function( sText )
{
if( !this.aTextPlaceholderElement )
{
log( 'PlaceholderShape.setTextContent: text element is not valid in placeholder of type '
+ this.className + ' that belongs to master slide ' + this.masterPage.id );
return;
}
this.aTextPlaceholderElement.textContent = sText;
};

TextFieldHandler.prototype.update = function()
{
if( !this.aTextContentProvider )
log('TextFieldHandler.update: text content provider not defined.');
else
this.aTextContentProvider.update( this );
};

function SlideNumberFieldHandler( aPlaceholderShape, aTextContentProvider )
{
SlideNumberFieldHandler.superclass.constructor.call( this, aPlaceholderShape, aTextContentProvider );
}
extend( SlideNumberFieldHandler, TextFieldHandler );


SlideNumberFieldHandler.prototype.update = function( nPageNumber )
{
if( !this.aTextContentProvider )
log('TextFieldHandler.update: text content provider not defined.');
else
this.aTextContentProvider.update( this, nPageNumber );
};


function TextFieldContentProvider( aTextFieldContentElement )
{
if( aTextFieldContentElement )
this.sId = aTextFieldContentElement.getAttribute( 'id' );
}

function FixedTextProvider( aTextFieldContentElement )
{
FixedTextProvider.superclass.constructor.call( this, aTextFieldContentElement );
this.text = aTextFieldContentElement.textContent;
}
extend( FixedTextProvider, TextFieldContentProvider );


FixedTextProvider.prototype.update = function( aFixedTextField )
{
aFixedTextField.setTextContent( this.text );
};
var aChildSet = getElementChildren( aTextLineGroupElem );
if( aChildSet.length > 1  )
var i = 1;
for( ; i < aChildSet.length; ++i )
{
aTextLineGroupElem.removeChild( aChildSet[i] );
}
}
}
}
this.element = aTextFieldElement;
this.textElement = aPlaceholderElement;
}
}
};

function MasterPageView( aMetaSlide )
{
this.aMetaSlide = aMetaSlide;
this.aSlideElement = aMetaSlide.slideElement;
this.aPageElement = aMetaSlide.pageElement;
this.aMasterPage = aMetaSlide.masterPage;
this.aMPVElement = this.createElement();
this.bIsAttached = false;
}


MasterPageView.prototype.attachToSlide = function()
{
if( !this.bIsAttached )
{
var aInsertedElement = this.aSlideElement.insertBefore( this.aMPVElement, this.aPageElement );
assert( aInsertedElement === this.aMPVElement,
'MasterPageView.attachToSlide: aInsertedElement != this.aMPVElement' );

this.bIsAttached = true;
}
};

MasterPageView.prototype.detachFromSlide = function()
{
if( this.bIsAttached )
{
this.aSlideElement.removeChild( this.aMPVElement );
this.bIsAttached = false;
}
};

MasterPageView.prototype.update = function()
{
if( this.aDateTimeFieldHandler && this.aMetaSlide.bIsDateTimeVariable )
this.aDateTimeFieldHandler.update();
};


MasterPageView.prototype.createElement = function()
{
var theDocument = document;
var aMasterPageViewElement = theDocument.createElementNS( NSS['svg'], 'g' );
assert( aMasterPageViewElement,
'MasterPageView.createElement: failed to create a master page view element.' );
aMasterPageViewElement.setAttribute( 'class', 'MasterPageView' );

var aWhiteRect = theDocument.createElementNS( NSS['svg'], 'rect' );
var nWidthExt = WIDTH / 1000;
var nHeightExt = HEIGHT / 1000;
aWhiteRect.setAttribute( 'x', String( -nWidthExt / 2 ) );
aWhiteRect.setAttribute( 'y', String( -nHeightExt / 2 ) );
aWhiteRect.setAttribute( 'width', String( WIDTH + nWidthExt ) );
aWhiteRect.setAttribute( 'height', String( HEIGHT + nHeightExt ) );
aWhiteRect.setAttribute( 'fill', '#FFFFFF' );
aMasterPageViewElement.appendChild( aWhiteRect );

if( this.aMetaSlide.nIsBackgroundVisible )
{
this.aBackgroundElement = theDocument.createElementNS( NSS['svg'], 'use' );
this.aBackgroundElement.setAttribute( 'class', 'Background' );
setNSAttribute( 'xlink', this.aBackgroundElement,
'href', '#' + this.aMasterPage.backgroundId );

aMasterPageViewElement.appendChild( this.aBackgroundElement );
}

if( this.aMetaSlide.nAreMasterObjectsVisible )
{
this.aBackgroundObjectsElement = theDocument.createElementNS( NSS['svg'], 'g' );
this.aBackgroundObjectsElement.setAttribute( 'class', 'BackgroundObjects' );

var aBackgroundObjectSubGroupIdList = this.aMasterPage.aBackgroundObjectSubGroupIdList;
this.aBackgroundSubGroupElementSet = [];
var aPlaceholderShapeSet = this.aMasterPage.aPlaceholderShapeSet;
var aTextFieldContentProviderSet = this.aMetaSlide.aTextFieldContentProviderSet;
var aDefsElement = this.aMetaSlide.element.parentNode;
var aTextFieldHandlerSet = this.aMetaSlide.theMetaDoc.aTextFieldHandlerSet;
var sMasterSlideId = this.aMasterPage.id;

var i = 0;
var sId;
for( ; i < aBackgroundObjectSubGroupIdList.length; ++i )
{
sId = aBackgroundObjectSubGroupIdList[i];
if( sId === aSlideNumberClassName )
{
if( aPlaceholderShapeSet[aSlideNumberClassName] &&
aPlaceholderShapeSet[aSlideNumberClassName].isValid() &&
this.aMetaSlide.nIsPageNumberVisible &&
aTextFieldContentProviderSet[aSlideNumberClassName] )
{
this.aSlideNumberFieldHandler =
new SlideNumberFieldHandler( aPlaceholderShapeSet[aSlideNumberClassName],
aTextFieldContentProviderSet[aSlideNumberClassName] );
this.aSlideNumberFieldHandler.update( this.aMetaSlide.nSlideNumber );
this.aSlideNumberFieldHandler.appendTo( this.aBackgroundObjectsElement );
}
}
else if( sId === aDateTimeClassName )
{
if( this.aMetaSlide.nIsDateTimeVisible )
{
this.aDateTimeFieldHandler =
this.initTextFieldHandler( aDateTimeClassName, aPlaceholderShapeSet,
aTextFieldContentProviderSet, aDefsElement,
aTextFieldHandlerSet, sMasterSlideId );
}
}
else if( sId === aFooterClassName )
{
if( this.aMetaSlide.nIsFooterVisible )
{
this.aFooterFieldHandler =
this.initTextFieldHandler( aFooterClassName, aPlaceholderShapeSet,
aTextFieldContentProviderSet, aDefsElement,
aTextFieldHandlerSet, sMasterSlideId );
}
}
else if( sId === aHeaderClassName )
{
if( this.aMetaSlide.nIsHeaderVisible )
{
this.aHeaderFieldHandler =
this.initTextFieldHandler( aHeaderClassName, aPlaceholderShapeSet,
aTextFieldContentProviderSet, aDefsElement,
aTextFieldHandlerSet, sMasterSlideId );
}
}
else
{
var aBackgroundSubGroupElement = theDocument.createElementNS( NSS['svg'], 'use' );
aBackgroundSubGroupElement.setAttribute( 'class', 'BackgroundObjectSubGroup' );
setNSAttribute( 'xlink', aBackgroundSubGroupElement,
this.id = sMasterPageId;
this.metaSlide = aMetaSlide;

this.element = document.getElementById( this.id );
assert( this.element,
'MasterPage: master page element <' + this.id + '> not found.' );

this.background = getElementByClassName( this.element, 'Background' );
if( this.background )
{
this.backgroundId = this.background.getAttribute( 'id' );
this.backgroundVisibility = initVisibilityProperty( this.background );
}
else
{
this.backgroundId = '';
log( 'MasterPage: the background element is not valid.' );
}

this.backgroundObjects = getElementByClassName( this.element, 'BackgroundObjects' );
if( this.backgroundObjects )
{
this.backgroundObjectsId = this.backgroundObjects.getAttribute( 'id' );
this.backgroundObjectsVisibility = initVisibilityProperty( this.backgroundObjects );

if( this.backgroundObjectsVisibility != HIDDEN )
{
var aBackgroundObjectList = getElementChildren( this.backgroundObjects );
var nFrom = 0;
var nCount = 0;
var nSubGroupId = 1;
var sClass;
var sId = '';
this.aBackgroundObjectSubGroupIdList = [];
var i = 0;
for( ; i < aBackgroundObjectList.length; ++i )
{
sClass = aBackgroundObjectList[i].getAttribute( 'class' );
if( !sClass || ( ( sClass !== aDateTimeClassName ) && ( sClass !== aFooterClassName )
&& ( sClass !== aHeaderClassName ) && ( sClass !== aSlideNumberClassName ) ) )
{
if( nCount === 0 )
{
nFrom = i;
sId = this.backgroundObjectsId + '.' + nSubGroupId;
++nSubGroupId;
this.aBackgroundObjectSubGroupIdList.push( sId );
}
++nCount;
}
else
{
this.aBackgroundObjectSubGroupIdList.push( sClass );
if( nCount !== 0 )
{
createElementGroup( this.backgroundObjects, aBackgroundObjectList, nFrom, nCount, 'BackgroundObjectSubgroup', sId );
nCount = 0;
}
}
}
if( nCount !== 0 )
{
createElementGroup( this.backgroundObjects, aBackgroundObjectList, nFrom, nCount, 'BackgroundObjectSubgroup', sId );
}
}
}
else
{
this.backgroundObjectsId = '';
log( 'MasterPage: the background objects element is not valid.' );
}

this.aPlaceholderShapeSet = {};
this.initPlaceholderShapes();
}

MasterPage.prototype =
{

initPlaceholderShapes : function()
{
this.aPlaceholderShapeSet[ aSlideNumberClassName ] = new PlaceholderShape( this, aSlideNumberClassName );
this.aPlaceholderShapeSet[ aDateTimeClassName ] = new PlaceholderShape( this, aDateTimeClassName );
this.aPlaceholderShapeSet[ aFooterClassName ] = new PlaceholderShape( this, aFooterClassName );
this.aPlaceholderShapeSet[ aHeaderClassName ] = new PlaceholderShape( this, aHeaderClassName );
}

}; // end MasterPage prototype

function PlaceholderShape( aMasterPage, sClassName )
{
this.masterPage = aMasterPage;
this.className = sClassName;

this.element = null;
this.textElement = null;
this.init();
}

PlaceholderShape.prototype.isValid = function()
{
return ( this.element && this.textElement );
};


PlaceholderShape.prototype.init = function()
{

var aTextFieldElement = getElementByClassName( this.masterPage.backgroundObjects, this.className );
if( aTextFieldElement )
{
var aPlaceholderElement = getElementByClassName( aTextFieldElement, 'PlaceholderText' );
if( aPlaceholderElement )
{
var aSVGRectElem = getElementByClassName( aTextFieldElement, 'BoundingBox' );
if( aSVGRectElem )
{
var aRect = new Rectangle( aSVGRectElem );
var sTextAdjust = getOOOAttribute( aTextFieldElement, aOOOAttrTextAdjust ) || 'left';
var sTextAnchor, sX;
if( sTextAdjust == 'left' )
{
sTextAnchor = 'start';
sX = String( aRect.left );
}
else if( sTextAdjust == 'right' )
{
sTextAnchor = 'end';
sX = String( aRect.right );
}
else if( sTextAdjust == 'center' )
{
sTextAnchor = 'middle';
var nMiddle = ( aRect.left + aRect.right ) / 2;
sX = String( parseInt( String( nMiddle ) ) );
}
if( sTextAnchor )
aPlaceholderElement.setAttribute( 'text-anchor', sTextAnchor );
if( sX )
aPlaceholderElement.setAttribute( 'x', sX );
}

if( this.masterPage.metaSlide.theMetaDoc.bIsUsePositionedChars )
{
var aTextLineGroupElem = aPlaceholderElement.parentNode.parentNode;
if( aTextLineGroupElem )
{
var sFontFamilyAttr = aTextLineGroupElem.getAttribute( 'font-family' );
if( sFontFamilyAttr )
{
}
return this.theMetaDoc.aMasterPageSet[ sMasterPageId ];
},

initHasTransition : function()
{
var sHasTransition = this.element.getAttributeNS( NSS['ooo'], aOOOAttrHasTransition );
return ( sHasTransition === 'true' );
},

initVisibilityProperty : function( aVisibilityAttribute, nDefaultValue )
{
var nVisibility = nDefaultValue;
var sVisibility = getOOOAttribute( this.element, aVisibilityAttribute );
if( sVisibility )
nVisibility = aVisibilityValue[ sVisibility ];
return nVisibility;
},

initSlideNumberFieldContentProvider : function()
{
return this.theMetaDoc.aSlideNumberProvider;
},

initDateTimeFieldContentProvider : function( aOOOAttrDateTimeField )
{
var sTextFieldId = getOOOAttribute( this.element, aOOOAttrDateTimeField );
if( !sTextFieldId )  return null;

var nLength = aOOOElemTextField.length + 1;
var nIndex = parseInt(sTextFieldId.substring( nLength ) );
if( typeof nIndex != 'number') return null;

if( !this.theMetaDoc.aTextFieldContentProviderSet[ nIndex ] )
{
var aTextField;
var aTextFieldElem = document.getElementById( sTextFieldId );
var sClassName = getClassAttribute( aTextFieldElem );
if( sClassName == 'FixedDateTimeField' )
{
aTextField = new FixedTextProvider( aTextFieldElem );
this.bIsDateTimeVariable = false;
}
else if( sClassName == 'VariableDateTimeField' )
{
aTextField = new CurrentDateTimeProvider( aTextFieldElem );
this.bIsDateTimeVariable = true;
}
else
{
aTextField = null;
}
this.theMetaDoc.aTextFieldContentProviderSet[ nIndex ] = aTextField;
}
return this.theMetaDoc.aTextFieldContentProviderSet[ nIndex ];
},

initFixedTextFieldContentProvider : function( aOOOAttribute )
{
var sTextFieldId = getOOOAttribute( this.element, aOOOAttribute );
if( !sTextFieldId ) return null;

var nLength = aOOOElemTextField.length + 1;
var nIndex = parseInt( sTextFieldId.substring( nLength ) );
if( typeof nIndex != 'number') return null;

if( !this.theMetaDoc.aTextFieldContentProviderSet[ nIndex ] )
{
var aTextFieldElem = document.getElementById( sTextFieldId );
this.theMetaDoc.aTextFieldContentProviderSet[ nIndex ]
= new FixedTextProvider( aTextFieldElem );
}
return this.theMetaDoc.aTextFieldContentProviderSet[ nIndex ];
},

collectTextShapes : function()
{
var aTextShapeSet = [];
var aTextShapeIndexElem = getElementByClassName( document, 'TextShapeIndex' );
if( aTextShapeIndexElem )
{
var aIndexEntryList = getElementChildren( aTextShapeIndexElem );
var i;
for( i = 0; i < aIndexEntryList.length; ++i )
{
var sSlideId = getOOOAttribute( aIndexEntryList[i], 'slide' );
if( sSlideId === this.slideId )
{
var sTextShapeIds = getOOOAttribute( aIndexEntryList[i], 'id-list' );
if( sTextShapeIds )
{
var aTextShapeIdSet =  sTextShapeIds.split( ' ' );
var j;
for( j = 0; j < aTextShapeIdSet.length; ++j )
{
var aTextShapeElem = document.getElementById( aTextShapeIdSet[j] );
if( aTextShapeElem )
{
aTextShapeSet.push( aTextShapeElem );
}
else
{
log( 'warning: MetaSlide.collectTextShapes: text shape with id <' + aTextShapeIdSet[j] + '> is not valid.'  );
}
}
}
break;
}
}
}
return aTextShapeSet;
},

initHyperlinks : function()
{
var aHyperlinkSet = {};
var i;
for( i = 0; i < this.aTextShapeSet.length; ++i )
{
if( this.aTextShapeSet[i] )
{
var aHyperlinkIdList = getElementByClassName( this.aTextShapeSet[i], 'HyperlinkIdList' );
if( aHyperlinkIdList )
{
var sHyperlinkIds = aHyperlinkIdList.textContent;
if( sHyperlinkIds )
{
var aHyperlinkIdSet = sHyperlinkIds.trim().split( ' ' );
var j;
for( j = 0; j < aHyperlinkIdSet.length; ++j )
{
var sId = aHyperlinkIdSet[j];
aHyperlinkSet[ sId ] = new HyperlinkElement( sId, this.aSlideAnimationsHandler.aEventMultiplexer );
}
}
}
}
}
return aHyperlinkSet;
},

getSlideAnimationsRoot : function()
{
return this.theMetaDoc.aSlideAnimationsMap[ this.slideId ];
}

}; // end MetaSlide prototype

function MasterPage( sMasterPageId, aMetaSlide )
{
assert( this.aMetaSlideSet.length == this.nNumberOfSlides,
'MetaDocument: aMetaSlideSet.length != nNumberOfSlides.' );
}

MetaDocument.prototype =
{

getCurrentSlide : function()
{
return this.aMetaSlideSet[nCurSlide];
},

setCurrentSlide : function( nSlideIndex )
{
if( nSlideIndex >= 0 &&  nSlideIndex < this.nNumberOfSlides )
{
if( nCurSlide !== undefined )
this.aMetaSlideSet[nCurSlide].hide();
this.aMetaSlideSet[nSlideIndex].show();
nCurSlide = nSlideIndex;
}
else
{
log('MetaDocument.setCurrentSlide: slide index out of range: ' + nSlideIndex );
}
},


initSlideAnimationsMap : function()
{
var aAnimationsSection = document.getElementById( 'presentation-animations' );
if( aAnimationsSection )
{
var aAnimationsDefSet = aAnimationsSection.getElementsByTagName( 'defs' );

this.bIsAnimated = ( typeof aAnimationsDefSet.length =='number' &&
aAnimationsDefSet.length > 0 );

for( var i = 0; i < aAnimationsDefSet.length; ++i )
{
var sSlideId = aAnimationsDefSet[i].getAttributeNS( NSS['ooo'], aOOOAttrSlide );
var aChildSet = getElementChildren( aAnimationsDefSet[i] );
if( sSlideId && ( aChildSet.length === 1 ) )
{
this.aSlideAnimationsMap[ sSlideId ] = aChildSet[0];
}
}
}
}

}; // end MetaDocument prototype

function MetaSlide( sMetaSlideId, aMetaDoc )
{
this.theDocument = document;
this.id = sMetaSlideId;
this.theMetaDoc = aMetaDoc;

this.element = this.theDocument.getElementById( this.id );
assert( this.element,
'MetaSlide: meta_slide element <' + this.id + '> not found.' );

this.slideId = this.element.getAttributeNS( NSS['ooo'], aOOOAttrSlide );
this.slideElement = this.theDocument.getElementById( this.slideId );
assert( this.slideElement,
'MetaSlide: slide element <' + this.slideId + '> not found.' );

if( this.slideId !== 'dummy_slide' )
this.nSlideNumber = parseInt( this.slideId.substr(2) );
else
this.nSlideNumber= -1;

this.aContainerElement = this.slideElement.parentNode;
this.slideContainerId = this.aContainerElement.getAttribute( 'id' );
this.aVisibilityStatusElement = this.aContainerElement.parentNode;

this.pageElement = getElementByClassName( this.slideElement, aPageClassName );
assert( this.pageElement,
'MetaSlide: page element <' + this.slideId + '> not found.' );

this.masterPage = this.initMasterPage();

this.nAreMasterObjectsVisible     = this.initVisibilityProperty( aOOOAttrMasterObjectsVisibility,  VISIBLE );
this.nIsBackgroundVisible         = this.initVisibilityProperty( aOOOAttrBackgroundVisibility,     VISIBLE );
this.nIsPageNumberVisible         = this.initVisibilityProperty( aOOOAttrPageNumberVisibility,     HIDDEN );
this.nIsDateTimeVisible           = this.initVisibilityProperty( aOOOAttrDateTimeVisibility,       VISIBLE );
this.nIsFooterVisible             = this.initVisibilityProperty( aOOOAttrFooterVisibility,         VISIBLE );
this.nIsHeaderVisible             = this.initVisibilityProperty( aOOOAttrHeaderVisibility,         VISIBLE );

this.bIsDateTimeVariable = undefined;

this.aTextFieldContentProviderSet = {};
this.aTextFieldContentProviderSet[aSlideNumberClassName]   = this.initSlideNumberFieldContentProvider();
this.aTextFieldContentProviderSet[aDateTimeClassName]      = this.initDateTimeFieldContentProvider( aOOOAttrDateTimeField );
this.aTextFieldContentProviderSet[aFooterClassName]        = this.initFixedTextFieldContentProvider( aOOOAttrFooterField );
this.aTextFieldContentProviderSet[aHeaderClassName]        = this.initFixedTextFieldContentProvider( aOOOAttrHeaderField );

this.aTransitionHandler = null;
this.bHasTransition = this.initHasTransition() || true;
if( this.bHasTransition )
{
this.aTransitionHandler = new SlideTransition( this.getSlideAnimationsRoot(), this.slideId );
}

this.aSlideAnimationsHandler = new SlideAnimations( aSlideShow.getContext() );
this.aSlideAnimationsHandler.importAnimations( this.getSlideAnimationsRoot() );
this.aSlideAnimationsHandler.parseElements();

if( false && this.aSlideAnimationsHandler.aRootNode )
log( this.aSlideAnimationsHandler.aRootNode.info( true ) );

this.aTextShapeSet = this.collectTextShapes();

this.aHyperlinkSet = this.initHyperlinks();

}

MetaSlide.prototype =
{

show : function()
{
this.updateMasterPageView();
this.aVisibilityStatusElement.setAttribute( 'visibility', 'inherit' );
},

hide : function()
{
this.aVisibilityStatusElement.setAttribute( 'visibility', 'hidden' );
},

updateMasterPageView : function()
{
if( !this.aMasterPageView )
{
this.aMasterPageView = new MasterPageView( this );
this.aMasterPageView.attachToSlide();
}
this.aMasterPageView.update();
},

initMasterPage : function()
{
var sMasterPageId = this.element.getAttributeNS( NSS['ooo'], aOOOAttrMaster );

if( !this.theMetaDoc.aMasterPageSet.hasOwnProperty( sMasterPageId ) )
{
this.theMetaDoc.aMasterPageSet[ sMasterPageId ] = new MasterPage( sMasterPageId, this );

this.theMetaDoc.aTextFieldHandlerSet[ sMasterPageId ] = {};
aParentElement.insertBefore( aGroupElement, firstElement );
var i = nFrom;
for( ; i < nTo; ++i )
{
aParentElement.removeChild( aElementList[i] );
aGroupElement.appendChild( aElementList[i] );
}
}

function initVisibilityProperty( aElement )
{
var nVisibility = VISIBLE;
var sVisibility = aElement.getAttribute( 'visibility' );
if( sVisibility ) nVisibility = aVisibilityValue[ sVisibility ];
return nVisibility;
}

function setElementVisibility( aElement, nCurrentVisibility, nNewVisibility )
{
if( nCurrentVisibility !=  nNewVisibility )
{
checkElemAndSetAttribute( aElement, 'visibility', aVisibilityAttributeValue[nNewVisibility] );
return nNewVisibility;
}
return nCurrentVisibility;
}

function getSafeIndex( nIndex, nMin, nMax )
{
if( nIndex < nMin )
return nMin;
else if( nIndex > nMax )
return nMax;
else
return nIndex;
}

function getRandomInt( nMax )
{
return Math.floor( Math.random() * nMax );
}

function isTextFieldElement( aElement )
{
var sClassName = aElement.getAttribute( 'class' );
return ( sClassName === aSlideNumberClassName ) ||
( sClassName === aFooterClassName ) ||
( sClassName === aHeaderClassName ) ||
( sClassName === aDateTimeClassName );
}


function DebugPrinter()
{
this.bEnabled = false;
}


DebugPrinter.prototype.on = function()
{
this.bEnabled = true;
};

DebugPrinter.prototype.off = function()
{
this.bEnabled = false;
};

DebugPrinter.prototype.isEnabled = function()
{
return this.bEnabled;
};

DebugPrinter.prototype.print = function( sMessage, nTime )
{
if( this.isEnabled() )
{
var sInfo = 'DBG: ' + sMessage;
if( nTime )
sInfo += ' (at: ' + String( nTime / 1000 ) + 's)';
log( sInfo );
}
};


var aGenericDebugPrinter = new DebugPrinter();
aGenericDebugPrinter.off();
var DBGLOG = bind2( DebugPrinter.prototype.print, aGenericDebugPrinter );

var NAVDBG = new DebugPrinter();
NAVDBG.off();

var ANIMDBG = new DebugPrinter();
ANIMDBG.off();

var aRegisterEventDebugPrinter = new DebugPrinter();
aRegisterEventDebugPrinter.off();

var aTimerEventQueueDebugPrinter = new DebugPrinter();
aTimerEventQueueDebugPrinter.off();

var aEventMultiplexerDebugPrinter = new DebugPrinter();
aEventMultiplexerDebugPrinter.off();

var aNextEffectEventArrayDebugPrinter = new DebugPrinter();
aNextEffectEventArrayDebugPrinter.off();

var aActivityQueueDebugPrinter = new DebugPrinter();
aActivityQueueDebugPrinter.off();

var aAnimatedElementDebugPrinter = new DebugPrinter();
aAnimatedElementDebugPrinter.off();


function MetaDocument()
{
var aMetaDocElem = document.getElementById( aOOOElemMetaSlides );
assert( aMetaDocElem, 'MetaDocument: the svg element with id:' + aOOOElemMetaSlides + 'is not valid.');

this.nNumberOfSlides = parseInt( aMetaDocElem.getAttributeNS( NSS['ooo'], aOOOAttrNumberOfSlides ) );
assert( typeof this.nNumberOfSlides == 'number' && this.nNumberOfSlides > 0,
'MetaDocument: number of slides is zero or undefined.' );
this.nStartSlideNumber = parseInt( aMetaDocElem.getAttributeNS( NSS['ooo'], aOOOAttrStartSlideNumber ) ) || 0;
this.sPageNumberingType = aMetaDocElem.getAttributeNS( NSS['ooo'], aOOOAttrNumberingType ) || 'arabic';
this.bIsUsePositionedChars = ( aMetaDocElem.getAttributeNS( NSS['ooo'], aOOOAttrUsePositionedChars ) === 'true' );

this.aClipPathGroup = getElementByClassName( ROOT_NODE, aClipPathGroupClassName );
assert( this.aClipPathGroup, 'MetaDocument: the clip path group element is not valid.');

this.aPresentationClipPath = document.getElementById( aPresentationClipPathId );
assert( this.aPresentationClipPath,
'MetaDocument: the presentation clip path element element is not valid.');

this.aMetaSlideSet = [];
this.aMasterPageSet = {};
this.aTextFieldHandlerSet = {};
this.aTextFieldContentProviderSet = [];
this.aSlideNumberProvider = new SlideNumberProvider( this.nStartSlideNumber + 1, this.sPageNumberingType );

this.bIsAnimated = false;
this.aSlideAnimationsMap = {};
this.initSlideAnimationsMap();

this.theMetaDummySlide = new MetaSlide( 'ooo:meta_dummy_slide', this );

for( var i = 0; i < this.nNumberOfSlides; ++i )
{
var sMetaSlideId = aOOOElemMetaSlide + '_' + i;
this.aMetaSlideSet.push( new MetaSlide( sMetaSlideId, this ) );
}
if( TemplateClass.instanceSet[i].base === BaseType )
return TemplateClass.instanceSet[i].instance;
}

TemplateClass.instanceSet[ nSize ] = {};
TemplateClass.instanceSet[ nSize ].base = BaseType;
TemplateClass.instanceSet[ nSize ].instance = TemplateClass( BaseType );

return TemplateClass.instanceSet[ nSize ].instance;
}


function Rectangle( aSVGRectElem )
{
var x = parseInt( aSVGRectElem.getAttribute( 'x' ) );
var y = parseInt( aSVGRectElem.getAttribute( 'y' ) );
var width = parseInt( aSVGRectElem.getAttribute( 'width' ) );
var height = parseInt( aSVGRectElem.getAttribute( 'height' ) );

this.left = x;
this.right = x + width;
this.top = y;
this.bottom = y + height;
}

function log( message )
{
if( typeof console == 'object' )
{
console.log( message );
}
else if( typeof opera == 'object' )
{
opera.postError( message );
}
else if( typeof java == 'object' && typeof java.lang == 'object' )
{
java.lang.System.out.println( message );
}
}

function warning( bCondition, sMessage )
{
if( bCondition )
log( sMessage );
return bCondition;
}

function getNSAttribute( sNSPrefix, aElem, sAttrName )
{
if( !aElem ) return null;
if( 'getAttributeNS' in aElem )
{
return aElem.getAttributeNS( NSS[sNSPrefix], sAttrName );
}
else
{
return aElem.getAttribute( sNSPrefix + ':' + sAttrName );
}
}

function getOOOAttribute( aElem, sAttrName )
{
return getNSAttribute( 'ooo', aElem, sAttrName );
}

function setNSAttribute( sNSPrefix, aElem, sAttrName, aValue )
{
if( !aElem ) return false;
if( 'setAttributeNS' in aElem )
{
aElem.setAttributeNS( NSS[sNSPrefix], sAttrName, aValue );
return true;
}
else
{
aElem.setAttribute(sNSPrefix + ':' + sAttrName, aValue );
return true;
}
}

function setOOOAttribute( aElem, sAttrName, aValue )
{
return setNSAttribute( 'ooo', aElem, sAttrName, aValue );
}

function checkElemAndSetAttribute( aElem, sAttrName, aValue )
{
if( aElem )
aElem.setAttribute( sAttrName, aValue );
}

function getElementsByClassName( aElem, sClassName )
{

var aElementSet = [];
if( 'getElementsByClassName' in aElem )
{
aElementSet = aElem.getElementsByClassName( sClassName );
}
else
{
var aElementSetByClassProperty = getElementsByProperty( aElem, 'class' );
for( var i = 0; i < aElementSetByClassProperty.length; ++i )
{
var sAttrClassName = aElementSetByClassProperty[i].getAttribute( 'class' );
if( sAttrClassName == sClassName )
{
aElementSet.push( aElementSetByClassProperty[i] );
}
}
}
return aElementSet;
}

function getElementByClassName( aElem, sClassName /*, sTagName */)
{
var aElementSet = getElementsByClassName( aElem, sClassName );
if ( aElementSet.length == 1 )
return aElementSet[0];
else
return null;
}

function getClassAttribute(  aElem )
{
if( aElem )
return aElem.getAttribute( 'class' );
return '';
}

function createElementGroup( aParentElement, aElementList, nFrom, nCount, sGroupClass, sGroupId )
{
var nTo = nFrom + nCount;
if( nCount < 1 || aElementList.length < nTo )
{
log( 'createElementGroup: not enough elements available.' );
return;
}
var firstElement = aElementList[nFrom];
if( !firstElement )
{
log( 'createElementGroup: element not found.' );
return;
}
var aGroupElement = document.createElementNS( NSS['svg'], 'g' );
if( sGroupId )
aGroupElement.setAttribute( 'id', sGroupId );
if( sGroupClass )
aGroupElement.setAttribute( 'class', sGroupClass );
/*****
* @libreofficestart
*
* Several parts of the following code are the result of the porting,
* started on August 2011, of the C++ code included in the source
* files placed under the folder '/slideshow/source' and
* sub-folders. This got later rebased onto the AL2-licensed versions
* of those files in early 2013.
* @source http://cgit.freedesktop.org/libreoffice/core/tree/slideshow/source
*
*/


window.onload = init;


var aOOOElemMetaSlides = 'ooo:meta_slides';
var aOOOElemMetaSlide = 'ooo:meta_slide';
var aOOOElemTextField = 'ooo:text_field';
var aPresentationClipPathId = 'presentation_clip_path';
var aPresentationClipPathShrinkId = 'presentation_clip_path_shrink';

var aOOOAttrNumberOfSlides = 'number-of-slides';
var aOOOAttrStartSlideNumber= 'start-slide-number';
var aOOOAttrNumberingType = 'page-numbering-type';
var aOOOAttrListItemNumberingType= 'numbering-type';
var aOOOAttrUsePositionedChars = 'use-positioned-chars';

var aOOOAttrSlide = 'slide';
var aOOOAttrMaster = 'master';
var aOOOAttrHasTransition = 'has-transition';
var aOOOAttrBackgroundVisibility = 'background-visibility';
var aOOOAttrMasterObjectsVisibility = 'master-objects-visibility';
var aOOOAttrPageNumberVisibility = 'page-number-visibility';
var aOOOAttrDateTimeVisibility = 'date-time-visibility';
var aOOOAttrFooterVisibility = 'footer-visibility';
var aOOOAttrHeaderVisibility = 'header-visibility';
var aOOOAttrDateTimeField = 'date-time-field';
var aOOOAttrFooterField = 'footer-field';
var aOOOAttrHeaderField = 'header-field';

var aOOOAttrDateTimeFormat = 'date-time-format';

var aOOOAttrTextAdjust = 'text-adjust';

var aClipPathGroupClassName = 'ClipPathGroup';
var aPageClassName = 'Page';
var aSlideNumberClassName = 'Slide_Number';
var aDateTimeClassName = 'Date/Time';
var aFooterClassName = 'Footer';
var aHeaderClassName = 'Header';

var NSS = {};
NSS['svg']='http://www.w3.org/2000/svg';
NSS['rdf']='http://www.w3.org/1999/02/22-rdf-syntax-ns#';
NSS['xlink']='http://www.w3.org/1999/xlink';
NSS['xml']='http://www.w3.org/XML/1998/namespace';
NSS['ooo'] = 'http://xml.openoffice.org/svg/export';
NSS['presentation'] = 'http://sun.com/xmlns/staroffice/presentation';
NSS['smil'] = 'http://www.w3.org/2001/SMIL20/';
NSS['anim'] = 'urn:oasis:names:tc:opendocument:xmlns:animation:1.0';

var SLIDE_MODE = 1;
var INDEX_MODE = 2;

var MOUSE_UP = 1;
var MOUSE_DOWN = 2;
var MOUSE_MOVE = 3;
var MOUSE_WHEEL = 4;

var LEFT_KEY = 37;          // cursor left keycode
var UP_KEY = 38;            // cursor up keycode
var RIGHT_KEY = 39;         // cursor right keycode
var DOWN_KEY = 40;          // cursor down keycode
var PAGE_UP_KEY = 33;       // page up keycode
var PAGE_DOWN_KEY = 34;     // page down keycode
var HOME_KEY = 36;          // home keycode
var END_KEY = 35;           // end keycode
var ENTER_KEY = 13;
var SPACE_KEY = 32;
var ESCAPE_KEY = 27;

var HIDDEN = 0;
var VISIBLE = 1;
var INHERIT = 2;
var aVisibilityAttributeValue = [ 'hidden', 'visible', 'inherit' ];
var aVisibilityValue = { 'hidden' : HIDDEN, 'visible' : VISIBLE, 'inherit' : INHERIT };

var ROOT_NODE = document.getElementsByTagNameNS( NSS['svg'], 'svg' )[0];
var WIDTH = 0;
var HEIGHT = 0;
var INDEX_COLUMNS_DEFAULT = 3;
var INDEX_OFFSET = 0;

var Detect = configureDetectionTools();
var theMetaDoc;
var theSlideIndexPage;
var currentMode = SLIDE_MODE;
var processingEffect = false;
var nCurSlide = undefined;
var bTextHasBeenSelected = false;
var sLastSelectedText = '';


var charCodeDictionary = getDefaultCharCodeDictionary();
var keyCodeDictionary = getDefaultKeyCodeDictionary();

var mouseHandlerDictionary = getDefaultMouseHandlerDictionary();


function object( aObject )
{
var F = function() {};
F.prototype = aObject;
return new F();
}


function extend( aSubType, aSuperType )
{
if (!aSuperType || !aSubType)
{
alert('extend failed, verify dependencies');
}
var OP = Object.prototype;
var sp = aSuperType.prototype;
var rp = object( sp );
aSubType.prototype = rp;

rp.constructor = aSubType;
aSubType.superclass = sp;

if (aSuperType != Object && sp.constructor == OP.constructor)
{
sp.constructor = aSuperType;
}

return aSubType;
}


function instantiate( TemplateClass, BaseType )
{
if( !TemplateClass.instanceSet )
TemplateClass.instanceSet = [];

var nSize = TemplateClass.instanceSet.length;

for( var i = 0; i < nSize; ++i )
{
if (this._currentIndex >= this._endIndex)
return undefined;
var flag = false;
var flagChar = this._string.charAt(this._currentIndex++);
if (flagChar == '0')
flag = false;
else if (flagChar == '1')
flag = true;
else
return undefined;

this._skipOptionalSpacesOrDelimiter();
return flag;
};

Source.prototype.parseSegment = function() {
var lookahead = this._string[this._currentIndex];
var command = this._pathSegTypeFromChar(lookahead);
if (command == SVGPathSeg.PATHSEG_UNKNOWN) {
if (this._previousCommand == SVGPathSeg.PATHSEG_UNKNOWN)
return null;
command = this._nextCommandHelper(lookahead, this._previousCommand);
if (command == SVGPathSeg.PATHSEG_UNKNOWN)
return null;
} else {
this._currentIndex++;
}

this._previousCommand = command;

switch (command) {
case SVGPathSeg.PATHSEG_MOVETO_REL:
return new SVGPathSegMovetoRel(owningPathSegList, this._parseNumber(), this._parseNumber());
case SVGPathSeg.PATHSEG_MOVETO_ABS:
return new SVGPathSegMovetoAbs(owningPathSegList, this._parseNumber(), this._parseNumber());
case SVGPathSeg.PATHSEG_LINETO_REL:
return new SVGPathSegLinetoRel(owningPathSegList, this._parseNumber(), this._parseNumber());
case SVGPathSeg.PATHSEG_LINETO_ABS:
return new SVGPathSegLinetoAbs(owningPathSegList, this._parseNumber(), this._parseNumber());
case SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL:
return new SVGPathSegLinetoHorizontalRel(owningPathSegList, this._parseNumber());
case SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS:
return new SVGPathSegLinetoHorizontalAbs(owningPathSegList, this._parseNumber());
case SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL:
return new SVGPathSegLinetoVerticalRel(owningPathSegList, this._parseNumber());
case SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS:
return new SVGPathSegLinetoVerticalAbs(owningPathSegList, this._parseNumber());
case SVGPathSeg.PATHSEG_CLOSEPATH:
this._skipOptionalSpaces();
return new SVGPathSegClosePath(owningPathSegList);
case SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL:
var points = {x1: this._parseNumber(), y1: this._parseNumber(), x2: this._parseNumber(), y2: this._parseNumber(), x: this._parseNumber(), y: this._parseNumber()};
return new SVGPathSegCurvetoCubicRel(owningPathSegList, points.x, points.y, points.x1, points.y1, points.x2, points.y2);
case SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS:
var points = {x1: this._parseNumber(), y1: this._parseNumber(), x2: this._parseNumber(), y2: this._parseNumber(), x: this._parseNumber(), y: this._parseNumber()};
return new SVGPathSegCurvetoCubicAbs(owningPathSegList, points.x, points.y, points.x1, points.y1, points.x2, points.y2);
case SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL:
var points = {x2: this._parseNumber(), y2: this._parseNumber(), x: this._parseNumber(), y: this._parseNumber()};
return new SVGPathSegCurvetoCubicSmoothRel(owningPathSegList, points.x, points.y, points.x2, points.y2);
case SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:
var points = {x2: this._parseNumber(), y2: this._parseNumber(), x: this._parseNumber(), y: this._parseNumber()};
return new SVGPathSegCurvetoCubicSmoothAbs(owningPathSegList, points.x, points.y, points.x2, points.y2);
case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL:
var points = {x1: this._parseNumber(), y1: this._parseNumber(), x: this._parseNumber(), y: this._parseNumber()};
return new SVGPathSegCurvetoQuadraticRel(owningPathSegList, points.x, points.y, points.x1, points.y1);
case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS:
var points = {x1: this._parseNumber(), y1: this._parseNumber(), x: this._parseNumber(), y: this._parseNumber()};
return new SVGPathSegCurvetoQuadraticAbs(owningPathSegList, points.x, points.y, points.x1, points.y1);
case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:
return new SVGPathSegCurvetoQuadraticSmoothRel(owningPathSegList, this._parseNumber(), this._parseNumber());
case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:
return new SVGPathSegCurvetoQuadraticSmoothAbs(owningPathSegList, this._parseNumber(), this._parseNumber());
case SVGPathSeg.PATHSEG_ARC_REL:
var points = {x1: this._parseNumber(), y1: this._parseNumber(), arcAngle: this._parseNumber(), arcLarge: this._parseArcFlag(), arcSweep: this._parseArcFlag(), x: this._parseNumber(), y: this._parseNumber()};
return new SVGPathSegArcRel(owningPathSegList, points.x, points.y, points.x1, points.y1, points.arcAngle, points.arcLarge, points.arcSweep);
case SVGPathSeg.PATHSEG_ARC_ABS:
var points = {x1: this._parseNumber(), y1: this._parseNumber(), arcAngle: this._parseNumber(), arcLarge: this._parseArcFlag(), arcSweep: this._parseArcFlag(), x: this._parseNumber(), y: this._parseNumber()};
return new SVGPathSegArcAbs(owningPathSegList, points.x, points.y, points.x1, points.y1, points.arcAngle, points.arcLarge, points.arcSweep);
default:
throw 'Unknown path seg type.'
}
};

var builder = new Builder();
var source = new Source(string);

if (!source.initialCommandIsMoveTo())
return [];
while (source.hasMoreData()) {
var pathSeg = source.parseSegment();
if (!pathSeg)
return [];
builder.appendSegment(pathSeg);
}

return builder.pathSegList;
}
}
}());

/*****
* @svgpathend
*
*  The above code is a derivative work of some part of the SVGPathSeg API.
*
*  This API is a drop-in replacement for the SVGPathSeg and SVGPathSegList APIs that were removed from
*  SVG2 (https://lists.w3.org/Archives/Public/www-svg/2015Jun/0044.html), including the latest spec
*  changes which were implemented in Firefox 43 and Chrome 46.
*
*  @source https://github.com/progers/pathseg
*/


/*****
* @licstart
*
* The following is the license notice for the part of JavaScript code  of
* this page included between the '@libreofficestart' and the '@libreofficeend'
* notes.
*/

/*****  ******************************************************************
*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
*   Licensed to the Apache Software Foundation (ASF) under one or more
*   contributor license agreements. See the NOTICE file distributed
*   with this work for additional information regarding copyright
*   ownership. The ASF licenses this file to you under the Apache
*   License, Version 2.0 (the 'License'); you may not use this file
*   except in compliance with the License. You may obtain a copy of
*   the License at http://www.apache.org/licenses/LICENSE-2.0 .
*
************************************************************************/

/*****
* @licend
*
* The above is the license notice for the part of JavaScript code  of
* this page included between the '@libreofficestart' and the '@libreofficeend'
* notes.
*/


var lookahead = this._string[this._currentIndex];
return this._pathSegTypeFromChar(lookahead);
};

Source.prototype._pathSegTypeFromChar = function(lookahead) {
switch (lookahead) {
case 'Z':
case 'z':
return SVGPathSeg.PATHSEG_CLOSEPATH;
case 'M':
return SVGPathSeg.PATHSEG_MOVETO_ABS;
case 'm':
return SVGPathSeg.PATHSEG_MOVETO_REL;
case 'L':
return SVGPathSeg.PATHSEG_LINETO_ABS;
case 'l':
return SVGPathSeg.PATHSEG_LINETO_REL;
case 'C':
return SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS;
case 'c':
return SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL;
case 'Q':
return SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS;
case 'q':
return SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL;
case 'A':
return SVGPathSeg.PATHSEG_ARC_ABS;
case 'a':
return SVGPathSeg.PATHSEG_ARC_REL;
case 'H':
return SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS;
case 'h':
return SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL;
case 'V':
return SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS;
case 'v':
return SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL;
case 'S':
return SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS;
case 's':
return SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL;
case 'T':
return SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS;
case 't':
return SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL;
default:
return SVGPathSeg.PATHSEG_UNKNOWN;
}
};

Source.prototype._nextCommandHelper = function(lookahead, previousCommand) {
if ((lookahead == '+' || lookahead == '-' || lookahead == '.' || (lookahead >= '0' && lookahead <= '9')) && previousCommand != SVGPathSeg.PATHSEG_CLOSEPATH) {
if (previousCommand == SVGPathSeg.PATHSEG_MOVETO_ABS)
return SVGPathSeg.PATHSEG_LINETO_ABS;
if (previousCommand == SVGPathSeg.PATHSEG_MOVETO_REL)
return SVGPathSeg.PATHSEG_LINETO_REL;
return previousCommand;
}
return SVGPathSeg.PATHSEG_UNKNOWN;
};

Source.prototype.initialCommandIsMoveTo = function() {
if (!this.hasMoreData())
return true;
var command = this.peekSegmentType();
return command == SVGPathSeg.PATHSEG_MOVETO_ABS || command == SVGPathSeg.PATHSEG_MOVETO_REL;
};

Source.prototype._parseNumber = function() {
var exponent = 0;
var integer = 0;
var frac = 1;
var decimal = 0;
var sign = 1;
var expsign = 1;

var startIndex = this._currentIndex;

this._skipOptionalSpaces();

if (this._currentIndex < this._endIndex && this._string.charAt(this._currentIndex) == '+')
this._currentIndex++;
else if (this._currentIndex < this._endIndex && this._string.charAt(this._currentIndex) == '-') {
this._currentIndex++;
sign = -1;
}

if (this._currentIndex == this._endIndex || ((this._string.charAt(this._currentIndex) < '0' || this._string.charAt(this._currentIndex) > '9') && this._string.charAt(this._currentIndex) != '.'))
return undefined;

var startIntPartIndex = this._currentIndex;
while (this._currentIndex < this._endIndex && this._string.charAt(this._currentIndex) >= '0' && this._string.charAt(this._currentIndex) <= '9')
this._currentIndex++; // Advance to first non-digit.

if (this._currentIndex != startIntPartIndex) {
var scanIntPartIndex = this._currentIndex - 1;
var multiplier = 1;
while (scanIntPartIndex >= startIntPartIndex) {
integer += multiplier * (this._string.charAt(scanIntPartIndex--) - '0');
multiplier *= 10;
}
}

if (this._currentIndex < this._endIndex && this._string.charAt(this._currentIndex) == '.') {
this._currentIndex++;

if (this._currentIndex >= this._endIndex || this._string.charAt(this._currentIndex) < '0' || this._string.charAt(this._currentIndex) > '9')
return undefined;
while (this._currentIndex < this._endIndex && this._string.charAt(this._currentIndex) >= '0' && this._string.charAt(this._currentIndex) <= '9') {
frac *= 10;
decimal += (this._string.charAt(this._currentIndex) - '0') / frac;
this._currentIndex += 1;
}
}

if (this._currentIndex != startIndex && this._currentIndex + 1 < this._endIndex && (this._string.charAt(this._currentIndex) == 'e' || this._string.charAt(this._currentIndex) == 'E') && (this._string.charAt(this._currentIndex + 1) != 'x' && this._string.charAt(this._currentIndex + 1) != 'm')) {
this._currentIndex++;

if (this._string.charAt(this._currentIndex) == '+') {
this._currentIndex++;
} else if (this._string.charAt(this._currentIndex) == '-') {
this._currentIndex++;
expsign = -1;
}

if (this._currentIndex >= this._endIndex || this._string.charAt(this._currentIndex) < '0' || this._string.charAt(this._currentIndex) > '9')
return undefined;

while (this._currentIndex < this._endIndex && this._string.charAt(this._currentIndex) >= '0' && this._string.charAt(this._currentIndex) <= '9') {
exponent *= 10;
exponent += (this._string.charAt(this._currentIndex) - '0');
this._currentIndex++;
}
}

var number = integer + decimal;
number *= sign;

if (exponent)
number *= Math.pow(10, expsign * exponent);

if (startIndex == this._currentIndex)
return undefined;

this._skipOptionalSpacesOrDelimiter();

return number;
};

Source.prototype._parseArcFlag = function() {
for( var i = 0; i < nLength; ++i )
{
var nX;
var aPathSeg = this._list[i];
switch( aPathSeg.pathSegTypeAsLetter )
{
case 'C':
nX = aPathSeg._x2;
aPathSeg._x2 = aSVGMatrix.a * nX + aSVGMatrix.c * aPathSeg._y2 + aSVGMatrix.e;
aPathSeg._y2 = aSVGMatrix.b * nX + aSVGMatrix.d * aPathSeg._y2 + aSVGMatrix.f;
case 'Q':
nX = aPathSeg._x1;
aPathSeg._x1 = aSVGMatrix.a * nX + aSVGMatrix.c * aPathSeg._y1 + aSVGMatrix.e;
aPathSeg._y1 = aSVGMatrix.b * nX + aSVGMatrix.d * aPathSeg._y1 + aSVGMatrix.f;
case 'M':
case 'L':
nX = aPathSeg._x;
aPathSeg._x = aSVGMatrix.a * nX + aSVGMatrix.c * aPathSeg._y + aSVGMatrix.e;
aPathSeg._y = aSVGMatrix.b * nX + aSVGMatrix.d * aPathSeg._y + aSVGMatrix.f;
break;
default:
log( 'SVGPathSeg.matrixTransform: unexpected path segment type: '
+ aPathSeg.pathSegTypeAsLetter );
}
}

this._writeListToPath();
};

SVGPathSegList.prototype.changeOrientation = function() {
this._checkPathSynchronizedToList();

var aPathSegList = this._list;
var nLength = aPathSegList.length;
if( nLength == 0 ) return;

var nCurrentX = 0;
var nCurrentY = 0;

var aPathSeg = aPathSegList[0];
if( aPathSeg.pathSegTypeAsLetter == 'M' )
{
nCurrentX = aPathSeg.x;
nCurrentY = aPathSeg.y;
aPathSegList.shift();
--nLength;
}

var i;
for( i = 0; i < nLength; ++i )
{
aPathSeg = aPathSegList[i];
switch( aPathSeg.pathSegTypeAsLetter )
{
case 'C':
var nX = aPathSeg._x1;
aPathSeg._x1 = aPathSeg._x2;
aPathSeg._x2 = nX;
var nY = aPathSeg._y1;
aPathSeg._y1 = aPathSeg._y2;
aPathSeg._y2 = nY;
case 'M':
case 'L':
case 'Q':
var aPoint = { x: aPathSeg._x, y: aPathSeg._y };
aPathSeg._x = nCurrentX;
aPathSeg._y = nCurrentY;
nCurrentX = aPoint.x;
nCurrentY = aPoint.y;
break;
default:
log( 'SVGPathSegList.changeOrientation: unexpected path segment type: '
+ aPathSeg.pathSegTypeAsLetter );
}

}

aPathSegList.reverse();

var aMovePathSeg = new SVGPathSegMovetoAbs( this, nCurrentX, nCurrentY );
aPathSegList.unshift( aMovePathSeg );

this._writeListToPath();
};

SVGPathSegList._pathSegArrayAsString = function(pathSegArray) {
var string = '';
var first = true;
pathSegArray.forEach(function(pathSeg) {
if (first) {
first = false;
string += pathSeg._asPathString();
} else {
string += ' ' + pathSeg._asPathString();
}
});
return string;
};

SVGPathSegList.prototype._parsePath = function(string) {
if (!string || string.length == 0)
return [];

var owningPathSegList = this;

var Builder = function() {
this.pathSegList = [];
};

Builder.prototype.appendSegment = function(pathSeg) {
this.pathSegList.push(pathSeg);
};

var Source = function(string) {
this._string = string;
this._currentIndex = 0;
this._endIndex = this._string.length;
this._previousCommand = SVGPathSeg.PATHSEG_UNKNOWN;

this._skipOptionalSpaces();
};

Source.prototype._isCurrentSpace = function() {
var character = this._string[this._currentIndex];
return character <= ' ' && (character == ' ' || character == '\n' || character == '\t' || character == '\r' || character == '\f');
};

Source.prototype._skipOptionalSpaces = function() {
while (this._currentIndex < this._endIndex && this._isCurrentSpace())
this._currentIndex++;
return this._currentIndex < this._endIndex;
};

Source.prototype._skipOptionalSpacesOrDelimiter = function() {
if (this._currentIndex < this._endIndex && !this._isCurrentSpace() && this._string.charAt(this._currentIndex) != ',')
return false;
if (this._skipOptionalSpaces()) {
if (this._currentIndex < this._endIndex && this._string.charAt(this._currentIndex) == ',') {
this._currentIndex++;
this._skipOptionalSpaces();
}
}
return this._currentIndex < this._endIndex;
};

Source.prototype.hasMoreData = function() {
return this._currentIndex < this._endIndex;
};

Source.prototype.peekSegmentType = function() {
SVGPathElement.prototype.createSVGPathSegLinetoVerticalAbs = function(y) { return new SVGPathSegLinetoVerticalAbs(undefined, y); };
SVGPathElement.prototype.createSVGPathSegLinetoVerticalRel = function(y) { return new SVGPathSegLinetoVerticalRel(undefined, y); };
SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothAbs = function(x, y, x2, y2) { return new SVGPathSegCurvetoCubicSmoothAbs(undefined, x, y, x2, y2); };
SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothRel = function(x, y, x2, y2) { return new SVGPathSegCurvetoCubicSmoothRel(undefined, x, y, x2, y2); };
SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothAbs = function(x, y) { return new SVGPathSegCurvetoQuadraticSmoothAbs(undefined, x, y); };
SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothRel = function(x, y) { return new SVGPathSegCurvetoQuadraticSmoothRel(undefined, x, y); };
}

if (!('SVGPathSegList' in window)) {
window.SVGPathSegList = function(pathElement) {
this._pathElement = pathElement;
this._list = this._parsePath(this._pathElement.getAttribute('d'));

this._mutationObserverConfig = { 'attributes': true, 'attributeFilter': ['d'] };
this._pathElementMutationObserver = new MutationObserver(this._updateListFromPathMutations.bind(this));
this._pathElementMutationObserver.observe(this._pathElement, this._mutationObserverConfig);
};

SVGPathSegList.prototype.classname = 'SVGPathSegList';

Object.defineProperty(SVGPathSegList.prototype, 'numberOfItems', {
get: function() {
this._checkPathSynchronizedToList();
return this._list.length;
},
enumerable: true
});

Object.defineProperty(SVGPathElement.prototype, 'pathSegList', {
get: function() {
if (!this._pathSegList)
this._pathSegList = new SVGPathSegList(this);
return this._pathSegList;
},
enumerable: true
});
Object.defineProperty(SVGPathElement.prototype, 'normalizedPathSegList', { get: function() { return this.pathSegList; }, enumerable: true });
Object.defineProperty(SVGPathElement.prototype, 'animatedPathSegList', { get: function() { return this.pathSegList; }, enumerable: true });
Object.defineProperty(SVGPathElement.prototype, 'animatedNormalizedPathSegList', { get: function() { return this.pathSegList; }, enumerable: true });

SVGPathSegList.prototype._checkPathSynchronizedToList = function() {
this._updateListFromPathMutations(this._pathElementMutationObserver.takeRecords());
};

SVGPathSegList.prototype._updateListFromPathMutations = function(mutationRecords) {
if (!this._pathElement)
return;
var hasPathMutations = false;
mutationRecords.forEach(function(record) {
if (record.attributeName == 'd')
hasPathMutations = true;
});
if (hasPathMutations)
this._list = this._parsePath(this._pathElement.getAttribute('d'));
};

SVGPathSegList.prototype._writeListToPath = function() {
this._pathElementMutationObserver.disconnect();
this._pathElement.setAttribute('d', SVGPathSegList._pathSegArrayAsString(this._list));
this._pathElementMutationObserver.observe(this._pathElement, this._mutationObserverConfig);
};

SVGPathSegList.prototype.segmentChanged = function(pathSeg) {
this._writeListToPath();
};

SVGPathSegList.prototype.clear = function() {
this._checkPathSynchronizedToList();

this._list.forEach(function(pathSeg) {
pathSeg._owningPathSegList = null;
});
this._list = [];
this._writeListToPath();
};

SVGPathSegList.prototype.initialize = function(newItem) {
this._checkPathSynchronizedToList();

this._list = [newItem];
newItem._owningPathSegList = this;
this._writeListToPath();
return newItem;
};

SVGPathSegList.prototype._checkValidIndex = function(index) {
if (isNaN(index) || index < 0 || index >= this.numberOfItems)
throw 'INDEX_SIZE_ERR';
};

SVGPathSegList.prototype.getItem = function(index) {
this._checkPathSynchronizedToList();

this._checkValidIndex(index);
return this._list[index];
};

SVGPathSegList.prototype.insertItemBefore = function(newItem, index) {
this._checkPathSynchronizedToList();

if (index > this.numberOfItems)
index = this.numberOfItems;
if (newItem._owningPathSegList) {
newItem = newItem.clone();
}
this._list.splice(index, 0, newItem);
newItem._owningPathSegList = this;
this._writeListToPath();
return newItem;
};

SVGPathSegList.prototype.replaceItem = function(newItem, index) {
this._checkPathSynchronizedToList();

if (newItem._owningPathSegList) {
newItem = newItem.clone();
}
this._checkValidIndex(index);
this._list[index] = newItem;
newItem._owningPathSegList = this;
this._writeListToPath();
return newItem;
};

SVGPathSegList.prototype.removeItem = function(index) {
this._checkPathSynchronizedToList();

this._checkValidIndex(index);
var item = this._list[index];
this._list.splice(index, 1);
this._writeListToPath();
return item;
};

SVGPathSegList.prototype.appendItem = function(newItem) {
this._checkPathSynchronizedToList();

if (newItem._owningPathSegList) {
newItem = newItem.clone();
}
this._list.push(newItem);
newItem._owningPathSegList = this;
this._writeListToPath();
return newItem;
};

SVGPathSegList.prototype.matrixTransform = function(aSVGMatrix) {
this._checkPathSynchronizedToList();

var nLength = this._list.length;
this._y = y;
this._r1 = r1;
this._r2 = r2;
this._angle = angle;
this._largeArcFlag = largeArcFlag;
this._sweepFlag = sweepFlag;
};
SVGPathSegArcAbs.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegArcAbs.prototype.toString = function() { return '[object SVGPathSegArcAbs]'; };
SVGPathSegArcAbs.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._r1 + ' ' + this._r2 + ' ' + this._angle + ' ' + (this._largeArcFlag ? '1' : '0') + ' ' + (this._sweepFlag ? '1' : '0') + ' ' + this._x + ' ' + this._y; };
SVGPathSegArcAbs.prototype.clone = function() { return new SVGPathSegArcAbs(undefined, this._x, this._y, this._r1, this._r2, this._angle, this._largeArcFlag, this._sweepFlag); };
Object.defineProperty(SVGPathSegArcAbs.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcAbs.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcAbs.prototype, 'r1', { get: function() { return this._r1; }, set: function(r1) { this._r1 = r1; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcAbs.prototype, 'r2', { get: function() { return this._r2; }, set: function(r2) { this._r2 = r2; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcAbs.prototype, 'angle', { get: function() { return this._angle; }, set: function(angle) { this._angle = angle; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcAbs.prototype, 'largeArcFlag', { get: function() { return this._largeArcFlag; }, set: function(largeArcFlag) { this._largeArcFlag = largeArcFlag; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcAbs.prototype, 'sweepFlag', { get: function() { return this._sweepFlag; }, set: function(sweepFlag) { this._sweepFlag = sweepFlag; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegArcRel = function(owningPathSegList, x, y, r1, r2, angle, largeArcFlag, sweepFlag) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_ARC_REL, 'a', owningPathSegList);
this._x = x;
this._y = y;
this._r1 = r1;
this._r2 = r2;
this._angle = angle;
this._largeArcFlag = largeArcFlag;
this._sweepFlag = sweepFlag;
};
SVGPathSegArcRel.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegArcRel.prototype.toString = function() { return '[object SVGPathSegArcRel]'; };
SVGPathSegArcRel.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._r1 + ' ' + this._r2 + ' ' + this._angle + ' ' + (this._largeArcFlag ? '1' : '0') + ' ' + (this._sweepFlag ? '1' : '0') + ' ' + this._x + ' ' + this._y; };
SVGPathSegArcRel.prototype.clone = function() { return new SVGPathSegArcRel(undefined, this._x, this._y, this._r1, this._r2, this._angle, this._largeArcFlag, this._sweepFlag); };
Object.defineProperty(SVGPathSegArcRel.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcRel.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcRel.prototype, 'r1', { get: function() { return this._r1; }, set: function(r1) { this._r1 = r1; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcRel.prototype, 'r2', { get: function() { return this._r2; }, set: function(r2) { this._r2 = r2; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcRel.prototype, 'angle', { get: function() { return this._angle; }, set: function(angle) { this._angle = angle; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcRel.prototype, 'largeArcFlag', { get: function() { return this._largeArcFlag; }, set: function(largeArcFlag) { this._largeArcFlag = largeArcFlag; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegArcRel.prototype, 'sweepFlag', { get: function() { return this._sweepFlag; }, set: function(sweepFlag) { this._sweepFlag = sweepFlag; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegLinetoHorizontalAbs = function(owningPathSegList, x) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS, 'H', owningPathSegList);
this._x = x;
};
SVGPathSegLinetoHorizontalAbs.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegLinetoHorizontalAbs.prototype.toString = function() { return '[object SVGPathSegLinetoHorizontalAbs]'; };
SVGPathSegLinetoHorizontalAbs.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x; };
SVGPathSegLinetoHorizontalAbs.prototype.clone = function() { return new SVGPathSegLinetoHorizontalAbs(undefined, this._x); };
Object.defineProperty(SVGPathSegLinetoHorizontalAbs.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegLinetoHorizontalRel = function(owningPathSegList, x) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL, 'h', owningPathSegList);
this._x = x;
};
SVGPathSegLinetoHorizontalRel.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegLinetoHorizontalRel.prototype.toString = function() { return '[object SVGPathSegLinetoHorizontalRel]'; };
SVGPathSegLinetoHorizontalRel.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x; };
SVGPathSegLinetoHorizontalRel.prototype.clone = function() { return new SVGPathSegLinetoHorizontalRel(undefined, this._x); };
Object.defineProperty(SVGPathSegLinetoHorizontalRel.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegLinetoVerticalAbs = function(owningPathSegList, y) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS, 'V', owningPathSegList);
this._y = y;
};
SVGPathSegLinetoVerticalAbs.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegLinetoVerticalAbs.prototype.toString = function() { return '[object SVGPathSegLinetoVerticalAbs]'; };
SVGPathSegLinetoVerticalAbs.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._y; };
SVGPathSegLinetoVerticalAbs.prototype.clone = function() { return new SVGPathSegLinetoVerticalAbs(undefined, this._y); };
Object.defineProperty(SVGPathSegLinetoVerticalAbs.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegLinetoVerticalRel = function(owningPathSegList, y) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL, 'v', owningPathSegList);
this._y = y;
};
SVGPathSegLinetoVerticalRel.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegLinetoVerticalRel.prototype.toString = function() { return '[object SVGPathSegLinetoVerticalRel]'; };
SVGPathSegLinetoVerticalRel.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._y; };
SVGPathSegLinetoVerticalRel.prototype.clone = function() { return new SVGPathSegLinetoVerticalRel(undefined, this._y); };
Object.defineProperty(SVGPathSegLinetoVerticalRel.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegCurvetoCubicSmoothAbs = function(owningPathSegList, x, y, x2, y2) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS, 'S', owningPathSegList);
this._x = x;
this._y = y;
this._x2 = x2;
this._y2 = y2;
};
SVGPathSegCurvetoCubicSmoothAbs.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegCurvetoCubicSmoothAbs.prototype.toString = function() { return '[object SVGPathSegCurvetoCubicSmoothAbs]'; };
SVGPathSegCurvetoCubicSmoothAbs.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x2 + ' ' + this._y2 + ' ' + this._x + ' ' + this._y; };
SVGPathSegCurvetoCubicSmoothAbs.prototype.clone = function() { return new SVGPathSegCurvetoCubicSmoothAbs(undefined, this._x, this._y, this._x2, this._y2); };
Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype, 'x2', { get: function() { return this._x2; }, set: function(x2) { this._x2 = x2; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype, 'y2', { get: function() { return this._y2; }, set: function(y2) { this._y2 = y2; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegCurvetoCubicSmoothRel = function(owningPathSegList, x, y, x2, y2) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL, 's', owningPathSegList);
this._x = x;
this._y = y;
this._x2 = x2;
this._y2 = y2;
};
SVGPathSegCurvetoCubicSmoothRel.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegCurvetoCubicSmoothRel.prototype.toString = function() { return '[object SVGPathSegCurvetoCubicSmoothRel]'; };
SVGPathSegCurvetoCubicSmoothRel.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x2 + ' ' + this._y2 + ' ' + this._x + ' ' + this._y; };
SVGPathSegCurvetoCubicSmoothRel.prototype.clone = function() { return new SVGPathSegCurvetoCubicSmoothRel(undefined, this._x, this._y, this._x2, this._y2); };
Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype, 'x2', { get: function() { return this._x2; }, set: function(x2) { this._x2 = x2; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype, 'y2', { get: function() { return this._y2; }, set: function(y2) { this._y2 = y2; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegCurvetoQuadraticSmoothAbs = function(owningPathSegList, x, y) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS, 'T', owningPathSegList);
this._x = x;
this._y = y;
};
SVGPathSegCurvetoQuadraticSmoothAbs.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegCurvetoQuadraticSmoothAbs.prototype.toString = function() { return '[object SVGPathSegCurvetoQuadraticSmoothAbs]'; };
SVGPathSegCurvetoQuadraticSmoothAbs.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x + ' ' + this._y; };
SVGPathSegCurvetoQuadraticSmoothAbs.prototype.clone = function() { return new SVGPathSegCurvetoQuadraticSmoothAbs(undefined, this._x, this._y); };
Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothAbs.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothAbs.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegCurvetoQuadraticSmoothRel = function(owningPathSegList, x, y) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL, 't', owningPathSegList);
this._x = x;
this._y = y;
};
SVGPathSegCurvetoQuadraticSmoothRel.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegCurvetoQuadraticSmoothRel.prototype.toString = function() { return '[object SVGPathSegCurvetoQuadraticSmoothRel]'; };
SVGPathSegCurvetoQuadraticSmoothRel.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x + ' ' + this._y; };
SVGPathSegCurvetoQuadraticSmoothRel.prototype.clone = function() { return new SVGPathSegCurvetoQuadraticSmoothRel(undefined, this._x, this._y); };
Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothRel.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothRel.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });

SVGPathElement.prototype.createSVGPathSegClosePath = function() { return new SVGPathSegClosePath(undefined); };
SVGPathElement.prototype.createSVGPathSegMovetoAbs = function(x, y) { return new SVGPathSegMovetoAbs(undefined, x, y); };
SVGPathElement.prototype.createSVGPathSegMovetoRel = function(x, y) { return new SVGPathSegMovetoRel(undefined, x, y); };
SVGPathElement.prototype.createSVGPathSegLinetoAbs = function(x, y) { return new SVGPathSegLinetoAbs(undefined, x, y); };
SVGPathElement.prototype.createSVGPathSegLinetoRel = function(x, y) { return new SVGPathSegLinetoRel(undefined, x, y); };
SVGPathElement.prototype.createSVGPathSegCurvetoCubicAbs = function(x, y, x1, y1, x2, y2) { return new SVGPathSegCurvetoCubicAbs(undefined, x, y, x1, y1, x2, y2); };
SVGPathElement.prototype.createSVGPathSegCurvetoCubicRel = function(x, y, x1, y1, x2, y2) { return new SVGPathSegCurvetoCubicRel(undefined, x, y, x1, y1, x2, y2); };
SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticAbs = function(x, y, x1, y1) { return new SVGPathSegCurvetoQuadraticAbs(undefined, x, y, x1, y1); };
SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticRel = function(x, y, x1, y1) { return new SVGPathSegCurvetoQuadraticRel(undefined, x, y, x1, y1); };
SVGPathElement.prototype.createSVGPathSegArcAbs = function(x, y, r1, r2, angle, largeArcFlag, sweepFlag) { return new SVGPathSegArcAbs(undefined, x, y, r1, r2, angle, largeArcFlag, sweepFlag); }
SVGPathElement.prototype.createSVGPathSegArcRel = function(x, y, r1, r2, angle, largeArcFlag, sweepFlag) { return new SVGPathSegArcRel(undefined, x, y, r1, r2, angle, largeArcFlag, sweepFlag); }
SVGPathElement.prototype.createSVGPathSegLinetoHorizontalAbs = function(x) { return new SVGPathSegLinetoHorizontalAbs(undefined, x); };
SVGPathElement.prototype.createSVGPathSegLinetoHorizontalRel = function(x) { return new SVGPathSegLinetoHorizontalRel(undefined, x); };
SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL = 7;
SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS = 8;
SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL = 9;
SVGPathSeg.PATHSEG_ARC_ABS = 10;
SVGPathSeg.PATHSEG_ARC_REL = 11;
SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS = 12;
SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL = 13;
SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS = 14;
SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL = 15;
SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16;
SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17;
SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18;
SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19;

SVGPathSeg.prototype._segmentChanged = function() {
if (this._owningPathSegList)
this._owningPathSegList.segmentChanged(this);
};

window.SVGPathSegClosePath = function(owningPathSegList) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_CLOSEPATH, 'z', owningPathSegList);
};
SVGPathSegClosePath.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegClosePath.prototype.toString = function() { return '[object SVGPathSegClosePath]'; };
SVGPathSegClosePath.prototype._asPathString = function() { return this.pathSegTypeAsLetter; };
SVGPathSegClosePath.prototype.clone = function() { return new SVGPathSegClosePath(undefined); };

window.SVGPathSegMovetoAbs = function(owningPathSegList, x, y) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_MOVETO_ABS, 'M', owningPathSegList);
this._x = x;
this._y = y;
};
SVGPathSegMovetoAbs.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegMovetoAbs.prototype.toString = function() { return '[object SVGPathSegMovetoAbs]'; };
SVGPathSegMovetoAbs.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x + ' ' + this._y; };
SVGPathSegMovetoAbs.prototype.clone = function() { return new SVGPathSegMovetoAbs(undefined, this._x, this._y); };
Object.defineProperty(SVGPathSegMovetoAbs.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegMovetoAbs.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegMovetoRel = function(owningPathSegList, x, y) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_MOVETO_REL, 'm', owningPathSegList);
this._x = x;
this._y = y;
};
SVGPathSegMovetoRel.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegMovetoRel.prototype.toString = function() { return '[object SVGPathSegMovetoRel]'; };
SVGPathSegMovetoRel.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x + ' ' + this._y; };
SVGPathSegMovetoRel.prototype.clone = function() { return new SVGPathSegMovetoRel(undefined, this._x, this._y); };
Object.defineProperty(SVGPathSegMovetoRel.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegMovetoRel.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegLinetoAbs = function(owningPathSegList, x, y) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_LINETO_ABS, 'L', owningPathSegList);
this._x = x;
this._y = y;
};
SVGPathSegLinetoAbs.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegLinetoAbs.prototype.toString = function() { return '[object SVGPathSegLinetoAbs]'; };
SVGPathSegLinetoAbs.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x + ' ' + this._y; };
SVGPathSegLinetoAbs.prototype.clone = function() { return new SVGPathSegLinetoAbs(undefined, this._x, this._y); };
Object.defineProperty(SVGPathSegLinetoAbs.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegLinetoAbs.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegLinetoRel = function(owningPathSegList, x, y) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_LINETO_REL, 'l', owningPathSegList);
this._x = x;
this._y = y;
};
SVGPathSegLinetoRel.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegLinetoRel.prototype.toString = function() { return '[object SVGPathSegLinetoRel]'; };
SVGPathSegLinetoRel.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x + ' ' + this._y; };
SVGPathSegLinetoRel.prototype.clone = function() { return new SVGPathSegLinetoRel(undefined, this._x, this._y); };
Object.defineProperty(SVGPathSegLinetoRel.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegLinetoRel.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegCurvetoCubicAbs = function(owningPathSegList, x, y, x1, y1, x2, y2) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS, 'C', owningPathSegList);
this._x = x;
this._y = y;
this._x1 = x1;
this._y1 = y1;
this._x2 = x2;
this._y2 = y2;
};
SVGPathSegCurvetoCubicAbs.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegCurvetoCubicAbs.prototype.toString = function() { return '[object SVGPathSegCurvetoCubicAbs]'; };
SVGPathSegCurvetoCubicAbs.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x1 + ' ' + this._y1 + ' ' + this._x2 + ' ' + this._y2 + ' ' + this._x + ' ' + this._y; };
SVGPathSegCurvetoCubicAbs.prototype.clone = function() { return new SVGPathSegCurvetoCubicAbs(undefined, this._x, this._y, this._x1, this._y1, this._x2, this._y2); };
Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype, 'x1', { get: function() { return this._x1; }, set: function(x1) { this._x1 = x1; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype, 'y1', { get: function() { return this._y1; }, set: function(y1) { this._y1 = y1; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype, 'x2', { get: function() { return this._x2; }, set: function(x2) { this._x2 = x2; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype, 'y2', { get: function() { return this._y2; }, set: function(y2) { this._y2 = y2; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegCurvetoCubicRel = function(owningPathSegList, x, y, x1, y1, x2, y2) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL, 'c', owningPathSegList);
this._x = x;
this._y = y;
this._x1 = x1;
this._y1 = y1;
this._x2 = x2;
this._y2 = y2;
};
SVGPathSegCurvetoCubicRel.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegCurvetoCubicRel.prototype.toString = function() { return '[object SVGPathSegCurvetoCubicRel]'; };
SVGPathSegCurvetoCubicRel.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x1 + ' ' + this._y1 + ' ' + this._x2 + ' ' + this._y2 + ' ' + this._x + ' ' + this._y; };
SVGPathSegCurvetoCubicRel.prototype.clone = function() { return new SVGPathSegCurvetoCubicRel(undefined, this._x, this._y, this._x1, this._y1, this._x2, this._y2); };
Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype, 'x1', { get: function() { return this._x1; }, set: function(x1) { this._x1 = x1; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype, 'y1', { get: function() { return this._y1; }, set: function(y1) { this._y1 = y1; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype, 'x2', { get: function() { return this._x2; }, set: function(x2) { this._x2 = x2; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype, 'y2', { get: function() { return this._y2; }, set: function(y2) { this._y2 = y2; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegCurvetoQuadraticAbs = function(owningPathSegList, x, y, x1, y1) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS, 'Q', owningPathSegList);
this._x = x;
this._y = y;
this._x1 = x1;
this._y1 = y1;
};
SVGPathSegCurvetoQuadraticAbs.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegCurvetoQuadraticAbs.prototype.toString = function() { return '[object SVGPathSegCurvetoQuadraticAbs]'; };
SVGPathSegCurvetoQuadraticAbs.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x1 + ' ' + this._y1 + ' ' + this._x + ' ' + this._y; };
SVGPathSegCurvetoQuadraticAbs.prototype.clone = function() { return new SVGPathSegCurvetoQuadraticAbs(undefined, this._x, this._y, this._x1, this._y1); };
Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype, 'x1', { get: function() { return this._x1; }, set: function(x1) { this._x1 = x1; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype, 'y1', { get: function() { return this._y1; }, set: function(y1) { this._y1 = y1; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegCurvetoQuadraticRel = function(owningPathSegList, x, y, x1, y1) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL, 'q', owningPathSegList);
this._x = x;
this._y = y;
this._x1 = x1;
this._y1 = y1;
};
SVGPathSegCurvetoQuadraticRel.prototype = Object.create(SVGPathSeg.prototype);
SVGPathSegCurvetoQuadraticRel.prototype.toString = function() { return '[object SVGPathSegCurvetoQuadraticRel]'; };
SVGPathSegCurvetoQuadraticRel.prototype._asPathString = function() { return this.pathSegTypeAsLetter + ' ' + this._x1 + ' ' + this._y1 + ' ' + this._x + ' ' + this._y; };
SVGPathSegCurvetoQuadraticRel.prototype.clone = function() { return new SVGPathSegCurvetoQuadraticRel(undefined, this._x, this._y, this._x1, this._y1); };
Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype, 'x', { get: function() { return this._x; }, set: function(x) { this._x = x; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype, 'y', { get: function() { return this._y; }, set: function(y) { this._y = y; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype, 'x1', { get: function() { return this._x1; }, set: function(x1) { this._x1 = x1; this._segmentChanged(); }, enumerable: true });
Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype, 'y1', { get: function() { return this._y1; }, set: function(y1) { this._y1 = y1; this._segmentChanged(); }, enumerable: true });

window.SVGPathSegArcAbs = function(owningPathSegList, x, y, r1, r2, angle, largeArcFlag, sweepFlag) {
SVGPathSeg.call(this, SVGPathSeg.PATHSEG_ARC_ABS, 'A', owningPathSegList);
this._x = x;
has.add('quirks', document.compatMode == 'BackCompat');
has.add('ios', /iPhone|iPod|iPad/.test(dua));
has.add('android', parseFloat(dua.split('Android ')[1]) || undefined);

if(!has('webkit')){
if(dua.indexOf('Opera') >= 0){
has.add('opera', tv >= 9.8 ? parseFloat(dua.split('Version/')[1]) || tv : tv);
}

if(dua.indexOf('Gecko') >= 0 && !has('khtml') && !has('webkit')){
has.add('mozilla', tv);
}
if(has('mozilla')){
has.add('ff', parseFloat(dua.split('Firefox/')[1] || dua.split('Minefield/')[1]) || undefined);
}

if(document.all && !has('opera')){
var isIE = parseFloat(dav.split('MSIE ')[1]) || undefined;

var mode = document.documentMode;
if(mode && mode != 5 && Math.floor(isIE) != mode){
isIE = mode;
}

has.add('ie', isIE);
}

has.add('wii', typeof opera != 'undefined' && opera.wiiremote);
}

var detect =
{
isFF: has('ff'),

isIE: has('ie'),

isKhtml: has('khtml'),

isWebKit: has('webkit'),

isMozilla: has('mozilla'),
isMoz: has('mozilla'),

isOpera: has('opera'),

isSafari: has('safari'),

isChrome: has('chrome'),

isMac: has('mac'),

isIos: has('ios'),

isAndroid: has('android'),

isWii: has('wii'),

isQuirks: has('quirks'),

isAir: has('air')
};
return detect;
}

/*****
* @dojoend
*
*  The above code is a derivative work of some part of the dojox.gfx library.
*  @source http://svn.dojotoolkit.org/src/dojox/trunk/_base/sniff.js
*/

/*****
* @licstart
*
* The following is the license notice for the part of JavaScript code of this
* file included between the '@svgpathstart' and the '@svgpathend' notes.
*/

/*****  **********************************************************************
*
*   Copyright 2015 The Chromium Authors. All rights reserved.
*
*   The Chromium Authors can be found at
*   http://src.chromium.org/svn/trunk/src/AUTHORS
*
*   Redistribution and use in source and binary forms, with or without
*   modification, are permitted provided that the following conditions are
*   met:
*
*   * Redistributions of source code must retain the above copyright
*   notice, this list of conditions and the following disclaimer.
*   * Redistributions in binary form must reproduce the above
*   copyright notice, this list of conditions and the following disclaimer
*   in the documentation and/or other materials provided with the
*   distribution.
*   * Neither the name of Google Inc. nor the names of its
*   contributors may be used to endorse or promote products derived from
*   this software without specific prior written permission.
*
*   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
*   'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
*   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
*   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
*   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
*   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
*   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
*   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
*   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
*   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
*   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
****************************************************************************/

/*****
* @licend
*
* The above is the license notice for the part of JavaScript code of this
* file included between the '@svgpathstart' and the '@svgpathend' notes.
*/


/*****
* @svgpathstart
*
*  The following code is a derivative work of some part of the SVGPathSeg API.
*
*  This API is a drop-in replacement for the SVGPathSeg and SVGPathSegList APIs that were removed from
*  SVG2 (https://lists.w3.org/Archives/Public/www-svg/2015Jun/0044.html), including the latest spec
*  changes which were implemented in Firefox 43 and Chrome 46.
*
*  @source https://github.com/progers/pathseg
*/

(function() { 'use strict';
if (!('SVGPathSeg' in window)) {
window.SVGPathSeg = function(type, typeAsLetter, owningPathSegList) {
this.pathSegType = type;
this.pathSegTypeAsLetter = typeAsLetter;
this._owningPathSegList = owningPathSegList;
};

SVGPathSeg.prototype.classname = 'SVGPathSeg';

SVGPathSeg.PATHSEG_UNKNOWN = 0;
SVGPathSeg.PATHSEG_CLOSEPATH = 1;
SVGPathSeg.PATHSEG_MOVETO_ABS = 2;
SVGPathSeg.PATHSEG_MOVETO_REL = 3;
SVGPathSeg.PATHSEG_LINETO_ABS = 4;
SVGPathSeg.PATHSEG_LINETO_REL = 5;
SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS = 6;
var aSlideAnimationsHandler = theMetaDoc.aMetaSlideSet[nCurSlide].aSlideAnimationsHandler;
if( aSlideAnimationsHandler )
{
var aCurrentEventMultiplexer = aSlideAnimationsHandler.aEventMultiplexer;
if( aCurrentEventMultiplexer )
{
if( aCurrentEventMultiplexer.hasRegisteredMouseClickHandlers() )
{
return aCurrentEventMultiplexer.notifyMouseClick( aEvt );
}
}
}
return slideOnMouseUp( aEvt );
}


function getDefaultMouseHandlerDictionary()
{
var mouseHandlerDict = {};

mouseHandlerDict[SLIDE_MODE] = {};
mouseHandlerDict[INDEX_MODE] = {};

mouseHandlerDict[SLIDE_MODE][MOUSE_UP]
= mouseClickHelper;

mouseHandlerDict[SLIDE_MODE][MOUSE_WHEEL]
= function( aEvt ) { return slideOnMouseWheel( aEvt ); };

mouseHandlerDict[INDEX_MODE][MOUSE_UP]
= function( aEvt ) { return toggleSlideIndex(); };

return mouseHandlerDict;
}

function indexSetPageSlide( nIndex )
{
var aMetaSlideSet = theMetaDoc.aMetaSlideSet;
nIndex = getSafeIndex( nIndex, 0, aMetaSlideSet.length - 1 );

var nSelectedThumbnailIndex = nIndex % theSlideIndexPage.getTotalThumbnails();
var offset = nIndex - nSelectedThumbnailIndex;

if( offset < 0 )
offset = 0;

if( offset != INDEX_OFFSET )
{
INDEX_OFFSET = offset;
displayIndex( INDEX_OFFSET );
}

theSlideIndexPage.setSelection( nSelectedThumbnailIndex );
}


/*****
* @jessyinkend
*
*  The above code is a derivative work of some parts of the JessyInk project.
*  @source http://code.google.com/p/jessyink/
*/


/*****
* @licstart
*
* The following is the license notice for the part of JavaScript code of this
* page included between the '@dojostart' and the '@dojoend' notes.
*/

/*****  **********************************************************************
*
*  The 'New' BSD License:
*  **********************
*  Copyright (c) 2005-2012, The Dojo Foundation
*  All rights reserved.
*
*  Redistribution and use in source and binary forms, with or without
*  modification, are permitted provided that the following conditions are met:
*
*    * Redistributions of source code must retain the above copyright notice,
*      this list of conditions and the following disclaimer.
*    * Redistributions in binary form must reproduce the above copyright notice,
*      this list of conditions and the following disclaimer in the documentation
*      and/or other materials provided with the distribution.
*    * Neither the name of the Dojo Foundation nor the names of its contributors
*      may be used to endorse or promote products derived from this software
*      without specific prior written permission.
*
*  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND
*  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
*  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
*  DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
*  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
*  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
*  SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
*  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
*  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
*  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
****************************************************************************/


/*****
* @licend
*
* The above is the license notice for the part of JavaScript code of this
* page included between the '@dojostart' and the '@dojoend' notes.
*/


/*****
* @dojostart
*
*  The following code is a derivative work of some part of the dojox.gfx library.
*  @source http://svn.dojotoolkit.org/src/dojox/trunk/_base/sniff.js
*/

function has( name )
{
return has.cache[name];
}

has.cache = {};

has.add = function( name, test )
{
has.cache[name] = test;
};

function configureDetectionTools()
{
if( !navigator )
{
log( 'error: configureDetectionTools: configuration failed' );
return null;
}

var n = navigator,
dua = n.userAgent,
dav = n.appVersion,
tv = parseFloat(dav);

has.add('air', dua.indexOf('AdobeAIR') >= 0);
has.add('khtml', dav.indexOf('Konqueror') >= 0 ? tv : undefined);
has.add('webkit', parseFloat(dua.split('WebKit/')[1]) || undefined);
has.add('chrome', parseFloat(dua.split('Chrome/')[1]) || undefined);
has.add('safari', dav.indexOf('Safari')>=0 && !has('chrome') ? parseFloat(dav.split('Version/')[1]) : undefined);
has.add('mac', dav.indexOf('Macintosh') >= 0);
keyCodeDict[INDEX_MODE][SPACE_KEY]
= function() { return toggleSlideIndex(); };
keyCodeDict[INDEX_MODE][ESCAPE_KEY]
= function() { return abandonIndexMode(); };

return keyCodeDict;
}

function getDefaultCharCodeDictionary()
{
var charCodeDict = {};

charCodeDict[SLIDE_MODE] = {};
charCodeDict[INDEX_MODE] = {};

charCodeDict[SLIDE_MODE]['i']
= function () { return toggleSlideIndex(); };

charCodeDict[INDEX_MODE]['i']
= function () { return toggleSlideIndex(); };
charCodeDict[INDEX_MODE]['-']
= function () { return theSlideIndexPage.decreaseNumberOfColumns(); };
charCodeDict[INDEX_MODE]['=']
= function () { return theSlideIndexPage.increaseNumberOfColumns(); };
charCodeDict[INDEX_MODE]['+']
= function () { return theSlideIndexPage.increaseNumberOfColumns(); };
charCodeDict[INDEX_MODE]['0']
= function () { return theSlideIndexPage.resetNumberOfColumns(); };

return charCodeDict;
}


function slideOnMouseUp( aEvt )
{
if (!aEvt)
aEvt = window.event;

var nOffset = 0;

if( aEvt.button == 0 )
nOffset = 1;
else if( aEvt.button == 2 )
nOffset = -1;

if( 0 != nOffset )
dispatchEffects( nOffset );
return true; // the click has been handled
}

document.handleClick = slideOnMouseUp;


function slideOnMouseWheel(aEvt)
{
var delta = 0;

if (!aEvt)
aEvt = window.event;

if (aEvt.wheelDelta)
{ // IE Opera
delta = aEvt.wheelDelta/120;
}
else if (aEvt.detail)
{ // MOZ
delta = -aEvt.detail/3;
}

if (delta > 0)
skipEffects(-1);
else if (delta < 0)
skipEffects(1);

if (aEvt.preventDefault)
aEvt.preventDefault();

aEvt.returnValue = false;
}

if( window.addEventListener )
{
window.addEventListener( 'DOMMouseScroll', function( aEvt ) { return mouseHandlerDispatch( aEvt, MOUSE_WHEEL ); }, false );
}

window.onmousewheel
= function( aEvt ) { return mouseHandlerDispatch( aEvt, MOUSE_WHEEL ); };

function mouseHandlerDispatch( aEvt, anAction )
{
if( !aEvt )
aEvt = window.event;

var retVal = true;

if ( mouseHandlerDictionary[currentMode] && mouseHandlerDictionary[currentMode][anAction] )
{
var subRetVal = mouseHandlerDictionary[currentMode][anAction]( aEvt );

if( subRetVal != null && subRetVal != undefined )
retVal = subRetVal;
}

if( aEvt.preventDefault && !retVal )
aEvt.preventDefault();

aEvt.returnValue = retVal;

return retVal;
}

document.onmouseup = function( aEvt ) { return mouseHandlerDispatch( aEvt, MOUSE_UP ); };


function mouseClickHelper( aEvt )
{
if( !Detect.isMozilla )
{
var aWindowObject = document.defaultView;
if( aWindowObject )
{
var aTextSelection = aWindowObject.getSelection();
var sSelectedText =  aTextSelection.toString();
if( sSelectedText )
{
DBGLOG( 'text selection: ' + sSelectedText );
if( sLastSelectedText !== sSelectedText )
{
bTextHasBeenSelected = true;
sLastSelectedText = sSelectedText;
}
else
{
bTextHasBeenSelected = false;
}
return null;
}
else if( bTextHasBeenSelected )
{
bTextHasBeenSelected = false;
sLastSelectedText = '';
return null;
}
}
else
{
log( 'error: HyperlinkElement.handleClick: invalid window object.' );
}
}

<![CDATA[


/*****
* @licstart
*
* The following is the license notice for the part of JavaScript code of this
* page included between the '@jessyinkstart' and the '@jessyinkend' notes.
*/

/*****  ******************************************************************
*
* Copyright 2008-2013 Hannes Hochreiner
*
* The JavaScript code included between the start note '@jessyinkstart'
* and the end note '@jessyinkend' is subject to the terms of the Mozilla
* Public License, v. 2.0. If a copy of the MPL was not distributed with
* this file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* Alternatively, you can redistribute and/or that part of this file
* under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program 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 General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program.  If not, see http://www.gnu.org/licenses/.
*/

/*****
*  You can find the complete source code of the JessyInk project at:
*  @source http://code.google.com/p/jessyink/
*/

/*****
* @licend
*
* The above is the license notice for the part of JavaScript code of this
* page included between the '@jessyinkstart' and the '@jessyinkend' notes.
*/


/*****
* @jessyinkstart
*
*  The following code is a derivative work of some parts of the JessyInk
*  project.
*  @source http://code.google.com/p/jessyink/
*/

function getElementsByProperty( node, name )
{
var elements = [];

if( node.getAttribute( name ) )
elements.push( node );

for( var counter = 0; counter < node.childNodes.length; ++counter )
{
if( node.childNodes[counter].nodeType == 1 )
{
var subElements = getElementsByProperty( node.childNodes[counter], name );
elements = elements.concat( subElements );
}
}
return elements;
}

function onKeyDown( aEvt )
{
if ( !aEvt )
aEvt = window.event;

var code = aEvt.keyCode || aEvt.charCode;

if( !processingEffect && keyCodeDictionary[currentMode] && keyCodeDictionary[currentMode][code] )
{
return keyCodeDictionary[currentMode][code]();
}
else
{
document.onkeypress = onKeyPress;
return null;
}
}
document.onkeydown = onKeyDown;

function onKeyPress( aEvt )
{
document.onkeypress = null;

if ( !aEvt )
aEvt = window.event;

var str = String.fromCharCode( aEvt.keyCode || aEvt.charCode );

if ( !processingEffect && charCodeDictionary[currentMode] && charCodeDictionary[currentMode][str] )
return charCodeDictionary[currentMode][str]();

return null;
}

function getDefaultKeyCodeDictionary()
{
var keyCodeDict = {};

keyCodeDict[SLIDE_MODE] = {};
keyCodeDict[INDEX_MODE] = {};

keyCodeDict[SLIDE_MODE][LEFT_KEY]
= function() { return aSlideShow.rewindEffect(); };
keyCodeDict[SLIDE_MODE][RIGHT_KEY]
= function() { return dispatchEffects(1); };
keyCodeDict[SLIDE_MODE][UP_KEY]
= function() { return aSlideShow.rewindEffect(); };
keyCodeDict[SLIDE_MODE][DOWN_KEY]
= function() { return skipEffects(1); };
keyCodeDict[SLIDE_MODE][PAGE_UP_KEY]
= function() { return aSlideShow.rewindAllEffects(); };
keyCodeDict[SLIDE_MODE][PAGE_DOWN_KEY]
= function() { return skipAllEffects(); };
keyCodeDict[SLIDE_MODE][HOME_KEY]
= function() { return aSlideShow.displaySlide( 0, true ); };
keyCodeDict[SLIDE_MODE][END_KEY]
= function() { return aSlideShow.displaySlide( theMetaDoc.nNumberOfSlides - 1, true ); };
keyCodeDict[SLIDE_MODE][SPACE_KEY]
= function() { return dispatchEffects(1); };

keyCodeDict[INDEX_MODE][LEFT_KEY]
= function() { return indexSetPageSlide( theSlideIndexPage.selectedSlideIndex - 1 ); };
keyCodeDict[INDEX_MODE][RIGHT_KEY]
= function() { return indexSetPageSlide( theSlideIndexPage.selectedSlideIndex + 1 ); };
keyCodeDict[INDEX_MODE][UP_KEY]
= function() { return indexSetPageSlide( theSlideIndexPage.selectedSlideIndex - theSlideIndexPage.indexColumns ); };
keyCodeDict[INDEX_MODE][DOWN_KEY]
= function() { return indexSetPageSlide( theSlideIndexPage.selectedSlideIndex + theSlideIndexPage.indexColumns ); };
keyCodeDict[INDEX_MODE][PAGE_UP_KEY]
= function() { return indexSetPageSlide( theSlideIndexPage.selectedSlideIndex - theSlideIndexPage.getTotalThumbnails() ); };
keyCodeDict[INDEX_MODE][PAGE_DOWN_KEY]
= function() { return indexSetPageSlide( theSlideIndexPage.selectedSlideIndex + theSlideIndexPage.getTotalThumbnails() ); };
keyCodeDict[INDEX_MODE][HOME_KEY]
= function() { return indexSetPageSlide( 0 ); };
keyCodeDict[INDEX_MODE][END_KEY]
= function() { return indexSetPageSlide( theMetaDoc.nNumberOfSlides - 1 ); };
keyCodeDict[INDEX_MODE][ENTER_KEY]
= function() { return toggleSlideIndex(); };
9SVGExport9TextField14FixedTextField18FixedDateTimeField11FooterField17VariableTextField21VariableDateTimeField@?F���8<@{�G�z�? embeddedEmbeddedFont_bolditalic�rgb(Gradient_, monospace, serif, sans-serifobliqueunderline line-through XTEXT_EOPunderlineline-throughcom.sun.star.text.XTextRangeTextPortionTypecom.sun.star.text.XTextFieldcom.sun.star.text.textfield.DateTimePageNumberTextPositionHyperlinkIdListM C L  Zembedded-bitmap(EmbeddedBitmap#bitmap(stop-color:fill:url(#com.sun.star.text.ParagraphNumberingLevelNumberingRulesNumberingTypeBulletCharcom.sun.star.text.TableNumberingIsNumberXTEXT_EOL
bitmap-placeholder(BitmapPlaceholder#bullet-char-template(bullet-char(bullet-styleimage-stylenumber-styleooo:numbering-typeListItemTextParagraph) translate() rotate(.bpBulletPlaceholderPlaceholderTextUrlFielddata:image/png;base64,XGRAD_SEQ_BEGINXGRAD_SEQ_ENDXPATHFILL_SEQ_BEGINXPATHFILL_SEQ_ENDXPATHSTROKE_SEQ_BEGINXPATHSTROKE_SEQ_ENDpatternpatternUnitsmask:url(#maskcom.sun.star.presentation.TextField.com.sun.star.text.XTextContentcom.sun.star.container.XIndexReplaced�,���X� �d�,���X� �stroke-linecapstroke-linejoinstop-coloroffsetgradientUnitsxlink:hreftext-decorationfont-weightfont-stylefont-sizefont-familyfillstroke-widthheightwidthryrxcycxy2x2y1x1yxidstyletransformstoplinearGradienttspantextdefsgclip_path_N3com3sun4star3svg10XSVGWriterEN4cppu14WeakImplHelperIIN3com3sun4star3svg10XSVGWriterEEEE9SVGWriter@�@{�G�zt?���������������?�p=
ף�?ffffff@;��������@8���H������`�x��(���Fx��8G���([���Hwx�������������(������8��`������(���`���x��(��8���H��������� ���x����h��8x��P���h��������8��xh������������(��8��H��HX��xx����������� ���8���P�����8����������H��0���`H��������8��x�������������(��@x����� ���8 h��` ��!��@"�	�"�5��$�B�%hP�h&HX�(�]�`(�j���j���j�0�j�`�j���j��k�k�h(k�8k��hk��k�`l���m� Xn�� t�8!�t�x!�u��!hv�"�v�#8w�X#�|�#(��#X��`$x��%؆��%���&8��&��'ؒ�X'8��'���)��8)���P)(��p)8���)����)���*H���*x��0+���H+���+ȥ�+H���+h��,x��,���0,���P,���h,ȩ��,����,��� -��@-��X-���-h���-x��.���.���8.���P.Ȯ�.ȵ��.ص��.��/���/��0/��H/(��`/8��x/H��/X��/h��/x���/����/���0��� 0���80ȶ�P0ض�h0��0���0��0���0ȸ�1ظ�1��01���H1��`1��x1(��18��1H��1X���(h���(x��)���)X��`*��*8��*��,���-���h.���1(���18��2���@2���X8����9��:��<����=���H>(�� @���@H���@h��`C(��D���XD����D(��@E8��X2X��p2x���2����2����2����2����2���3
��3
��03(
��H38
��`3H
��x3X
���3h
���3x
���3�
���3�
���3�
��4�
�� 4�
��84�
��P4�
��h4�
���4���4���4(���48���4H���4X��5h��(5x��@5���X5���p5����5����5����5����5����5���6(��6h��86���P6���p6���6(���68���6X���6h���6x��7���(7���@7���X7���x7����7����7���7H���7����7���8��(8H��x8����8(���8��� 9���@9��`98���9x���9����9���(:X��X:h��p:x���:����:����:����:���:��;x��(;���@;���`;���x;X���;h���;x���;���8<���x<����<���<���<(���<8���<H��=H��X=X&���=�&���=�'�� >(���>�)���>(+��?8,��h?h-���?�-���?�.��X@H/���@�/��A0��0Ax0��HA�0��`AH1���A�1���A�3��Bh4��`B85���B�5���B�5���B�6��C�7���Ch9��pD�9���D�;��XE<���EX=���Eh=���E�>���E�>���FHI��8FxI��XF�L���FN��XGxN��pG�O���GhP�� H�P��PHQ��hHHS���H�S���HHV���IXW���IX���K�X��XO�e���O�o��8P�r��R8w��hR(����Rر���Tȶ��HU8���W���X���XXXK���X8���0I؊��XI�����I؋��JH���0J����pJ����JH����J�����JH���HK��hK�����K�����K����XL����Lh���Mش��pM8����M�����Mh���(N(���hN�����N(����Nh����N����O�� O8���P�����P(���P���0Q����Q����Q(���Q��S(��PS8���S���S��(T��XT���T���U���U�� Vh�pVx��V(�WX���PW���Y���XY���xY����Y����Y���(Z�!���ZC��Z8C��hZ�I���\(J���\HJ���]�J��8^�J��X^�J���^HK���^�K���`�K���`�K���`(L��a�L��@aHM��xa�M���a�M���a8N���aXP��8b�S���bV���bh[�� ch]��xc�^���cHg��Hd�i��xd(j���dHj���d�k���d����g���kX���Pl���lh����o����p����q���qh�@r(��r���r���Hs� ���vx)���v�)���x(6��@y�7���y�9���yH]��@zxq��@[�q��X[�q��p[�q���[�q���[�q���[�q���[(r���[Xr��\�r��8\�r��X\�r��x\hs���\�s��]t��H](t��`]8t��x]Ht���]Xt���]ht���]xt���]�t��^�t�� ^u���^hu��_xu�� _�u��@_�u��X_Xv���_(w���_8y��`(~��P`8���d����HeH���pe�����e����0f�����f����fX���Pgh���h��Xh���xhH����h�����h�����h���h���iH���8i����Xiȟ��xi����iH����i�����i8���j���@jȢ��pjȣ���j�����j����Hk�����kx����l����Pmx����mح���mx���8nx���xn�����nȲ���nȴ��@oض���o���@p���p(���0qh���Pq8����s����s���Xtx���pt����tx����tH�� u���`u����ux���u(��@v���vH��hwX���wh���wx���w����w����w����w���x���(x���@x���Xx���px���x���x(���x8���xH���zh���z��H��H����X��(������h����{��({��X{8��{���{h�P|��|���|��(}���}���}�� ~(�P~(��~x��~����0�X��h�������������(�(�H�X�`����x�������X�x���������h����	��0��
�����
��������H�������(��0�X��H�������������@��,����A���HA����A��8��C�����D����HE���xE����E�� ��F��X��G�����H�����M��P�xN�����T��؋�V��0�(Z����h\����^�� �`��h��d�����f����h��X��h��x�hi�����j���Xk�� �l��H�w�����x��ȏx��� ������ȱ��P�h�������������P�X�������Ȕ8��������P�������������(�X����8��ؖ(�0�����(�ȗ8��X���8�����h'����'����x-��P�1��H�81��`�h1����x1�����1�����1��ȁ�1����1�����1����(2����82��Ђ�2����2����2��0�(3��P�83��h��3��p��3����h5���6��0�h8�����:��Б8;��x��<��Ȓ>����?��`�zRx�$��� FJw�?;*3$"D��&\(��t������JH�}�(��	� ��	���RH�E�X��	P��	,H��/zPLRx��1!�D$0��Z��B�J�E �A(�A0�N@
0A(A BBBA$�H��qA�M
Bn
Jd��������"���"���"4��"L��"4$ ��ŁB�A�D �;
ABE4\�����B�H�H �W
DBE�����x��p��A�L$p��	<h��	$`���A�G 
AA|Ⱦ�TT�����B�B�B �B(�I0�D8�G�
8A0A(B BBBAT�X��!G�B�B�B �B(�D0�D8�G�8
8A0A(B BBBAD�P�\�P�t ��
�����P������pP�����������4���LP�dP�|�O������x���p����O���O�8��"A�Z
EA,H��*A�h4LX��LB�D�A �^
ABHXABlDp��sB�B�B �B(�H0�D8�G�	+
8A0A(B BBBHG
8A0A(B BBBA<����B�B�G �A(�G@�
(A ABBG4P��)LXN�*A�[
LA4lhN�UA�A�D ^
AAJaAA,���rB�H�A �{
ABG,�`��zB�H�A �~
ABL,���B�A�A ��
ADBL40��B�B�E �B(�A0�A8�DPc
8A0A(B BBBBL����B�E�E �A(�A0�g
(A BBIEA(A BBE4�`M�JA�H�G N
AAH^AA	���1$	���I<	���T	��
D,���$�|B�E�E �A(�A0�G��
0A(A BBBAL�	���FB�B�B �B(�A0�A8�D��
8A0A(B BBBD<
���%B�B�G �A(�DPU
(A ABBE<D
@L�qB�L�A �F(�G@
(A ABBJ$�
����A�GP�
AG$�
H���A�GP�
AG4�	��%I{B�D�D �D@�
 AABJL�L�B�O�B �A(�A0�]
(A BBBGY
(A BBBHL\hM�B�B�E �B(�D0�A8�D`G
8D0A(B BBBH<��R��B�B�G �A(�G@�
(A ABBG,�
hS��DzA�A�G0h
AAE4�
���5(zB�A�D �D0�
 AABD\T�S�B�B�B �E(�A0�A8�DPP
8C0A(B BBBC_8A0A(B BBBL����B�B�B �B(�A0�A8�G�O
8A0A(B BBBF
�S�"D�W
EAT� ��,;yB�B�B �E(�A0�A8�J��
8A0A(B BBBHL|
�S�B�B�E �E(�A0�A8�DPV
8D0A(B BBBIL�
�S�bB�B�B �E(�A0�D8�D`M
8D0A(B BBBBL�X�vB�B�E �B(�A0�A8�G�e
8A0A(B BBBEdl(_�!B�B�E �E(�A0�A8�D@�
8A0A(B BBBFV8A0A(B BBBd��_�B�B�B �E(�D0�A8�DP�
8H0A(B BBBK\8A0A(B BBFL<(�B�B�B �B(�A0�A8�G�>
8A0A(B BBBGd�X`�WB�B�B �B(�A0�D8�DPH
8H0A(B BBBF�
8F0A(B BBBGT���
wB�B�E �B(�A0�D8�J�m
8A0A(B BBBG<L�`��B�B�G �A(�G@�
(A ABBDL��a�~B�B�B �B(�D0�A8�D�q
8A0A(B BBBDL��)��B�B�B �B(�D0�A8�J�l
8A0A(B BBBCL,xg�B�B�B �E(�A0�D8�D��
8A0A(B BBBGL|�i��B�B�B �E(�A0�D8�D��
8A0A(B BBBGL�xk�]B�B�B �E(�A0�D8�D��
8A0A(B BBBGd�n�XB�B�B �B(�A0�D8�Dp�
8H0A(B BBBF�
8E0A(B BBBGL�00�EB�E�B �B(�A0�A8�J��
8A0A(B BBBGT�05���tB�B�B �B(�D0�A8�G�^�

8A0A(B BBBE,���6KjD���	\x��	4t�s�GA�D�D o
AAFDAA��s�	��s�#A�a��s����,�����sA�A�DPn
AAJD`s�RH�_
Id�s�T<�s�;sB�B�D �D(�D0Q
(D ABBFK
(D ABBA����rH�
Q����A�LD����B�P�B �A(�A0�G��
0A(A BBBDD\Xs�(B�B�B �A(�D0�GP^
0A(A BBBH�@v�L�8v�#B�E�B �I(�D0�C8�F`E
8A0A(B BBBBz�$$z�qA�G0�
AH$Lh{�A�G D
ACt`}�	�X}��P}�A�L�P}��H}�	L����B�B�B �B(�A0�A8�G�Q
8A0A(B BBBDD�|�#A�a,$}��wpA�O�G0j
AAE��}�A�L��}�,��}�pA�A�G0A
AAD4�(��pB�A�D �D0h
 AABA$�����oX�o
�I\x��tp���h�� A�^�h���`��,�8��eA�A�J�X
AAJ4�(��#oB�A�D �G��
 AABDD��\��t���؆��І��Ȇ���������������4���L���d���|��������x���p���h���`��X��$P��4�H��mB�D�D �GPz
 AABAt���	����	����	����	����	����	���	���4���L8��d0��4|(��GA�D�D o
AAFDAA�@�����������������,���*D��\���t�����������������������	������4���L���d���|����������������x���p��h��$`��<X��TP��lH���@��	�8���0���(��� ����� ��, ��D ��\ ���t ���0� ��=H�p� (��0� @��=H�p� `��0� x��A�P!x��4!p��A�ST!p��	l!h��	�!`���!X���!P��	�!H��A�P�!H��"@��A�S$"@��	<"8��@jUT"`��@jUl"���@jU�"���@jU�"���@jU�"���AZ�"8��A�V,�"���bD�\
HP
HQ
GI,#��bD�\
HP
HQ
GID"H��eB�E�E �D(�I0�S
(D BBBA�#���=H�p�#���A�V�#���A�V�#���7H�j$���TH�X
H4$��4L$ؒ�GA�D�D o
AAFDAA�$��,�$���lB�K�D �a
ABK�$����$���	�$���	%���	,%���	D%���RH�_
Id%��|%��RH�_
I�%H���%@��RH�_
I�%���<�$x��RubB�E�D �A(�GP�
(A ABBH,&���	D&���	\&���	4t&��zB�D�D �G0~
 AABE<l%H��R�aB�E�D �A(�GP�
(A ABBH�&h��'`��	'X��	4'P��	L'H��	d'@��	L|'8���B�B�B �B(�A0�A8�G�Q
8A0A(B BBBDL�'���
B�B�B �B(�A0�A8�G�Q
8A0A(B BBBD,�&���Di`A�D�G b
AAAL(���^A�
HU$l(���A�D0x
AB$�(���ZA�c
LA
G4|'���/�_B�D�A �D@
 AABK$�(����A�D@x
AB\)(��JB�B�B �E(�D0�A8�DPv
8A0A(B BBBD�8A0A(B BBB\|)��B�B�B �B(�D0�A8�G@h
8A0A(B BBBJ�8A0A(B BBBL�)���*B�B�E �B(�A0�A8�D@8A0A(B BBB,,*���rB�D�A �gAB4\*���B�E�A �A(�D0�(A ABB4T)��#^B�A�A �G04
 AABE<�)(��%^B�E�D �I(�D0}
(D ABBA<�)���]B�B�A �D(�D@�
(A ABBAL+h��A�Ll+H��T�+���aH�T�+���T�+(��T�+p��aH�T�+���aH�Tl�*��)]B�B�B �E(�A0�A8�DPI
8A0A(B BBBD
8A0A(B BBBIL�,���rB�B�D �A(�D0K
(A ABBBD(D ABB,�,���A�A�G@s
AAB$-���VA�D�D JAA,�+���\\A�D�G l
AAA\-���\t-���B�B�A �A(�G@b
(A ABBKD
(D ABBCD
(D ABBAL�,��[B�B�B �D(�A0�D�Q
0A(A BBBHL�,����S[B�E�B �E(�I0�H8�D@
8D0A(B BBBDT4- ��+[B�E�B �B(�A0�A8�J�3
8A0A(B BBBD�.h��	,�-���l3[A�I�D s
DAAL�-0���[B�E�B �E(�I0�H8�D@
8D0A(B BBBDL$.��N*�ZB�B�B �B(�A0�A8�G��
8A0A(B BBBH�/���	$�/H��RA�M
BW
I,�.���B]A�A�G0o
AAF$0���	,�.���B�\A�A�G0o
AAFl0���	$D/����\A�T
a�0��,A�f4�/��u}\B�D�D �G�t
 AABGL1`��B�E�B �B(�A0�D8�D@�
8A0A(B BBBET0��w
\B�B�E �B(�A0�A8�G�W
8A0A(B BBBK�18��@A�z�1���[L�1��5B�F�I �J(�D0��
(A BBBEy
(A BBBHD42����B�B�B �E(�D0�A8�D@�8A0A(B BBB|2Ԁ�AS,�2@��DA�K�D i
DAA�2`��S<�2���0B�K�L �A(�A0�
(A BBB,3�
��DA�K�D i
DAAT2�
����ZB�B�E �B(�A0�I8�G�%
8A0A(B BBBE$�3A���A�G Z
AA$�3xA���A�G b
AAD�3���B�L�E �A(�A0�D��
0A(A BBBA<4�
���A��\4�A��Cf\,t4�A��eA�A�GpQ
DAA<d3B��N�YB�E�A �A(�G`x
(A ABBB,�4 D��wB�D�D �M
ABF5pE��"A�U
JA4�3�E��nYB�A�A ��
ABALl5�I���B�D�B �B(�A0�A8�O�j
8A0A(B BBBA�5�W���A��<�4xX��	�XB�B�A �D(�K0V
(A ABBH6H`���A��,�48��v�XB�D�D �{
ABA\l6�`��MB�B�B �E(�D0�A8�DPv
8A0A(B BBBD�8A0A(B BBB\�6�a��B�B�B �B(�D0�A8�G@h
8A0A(B BBBJ�8A0A(B BBBL�5Hb��[�WB�B�B �D(�A0�J�5
0A(A BBBFd|7Xf��eB�B�B �B(�A0�A8�Dp-
8A0A(B BBBKD
8A0A(B BBBA4�7`g��ZB�D�A �z
ABLA
ABA<�6�g��kWB�D�A �r
ABLA
ABA<\8�g���B�E�B �D(�A0�M
(A BBBF<�88i���B�E�B �D(�A0�M
(A BBBF4�8�j��uB�B�D �D(�D0^(A ABB49k��B�B�D �D(�D0h(A ABBL9Hk��4T_d9pk��4T_|9�k��4T_4�9�k��JB�D�A �l
ABJA
ABAT�8(	���{UB�B�B �E(�A0�A8�J�6
8A0A(B BBBAT�8���5
�UB�E�H �E(�A0�A8�J��
8A0A(B BBBD,|:(k��FB�G�A �xABLl9���$�UB�B�B �B(�K0�A8�Dp�
8D0A(B BBBET�9�j���OUB�L�B �B(�A0�A8�D�o	
8A0A(B BBBGLT;@v���B�E�E �D(�D0h
(D ABBKD(D ABBLd:�v���UB�B�B �E(�A0�A8�DP�
8A0A(B BBBI�;0x��,TW<Hx��7Dh
DFT�:hx����TB�B�B �B(�A0�D8�O��
8A0A(B BBBETD;� ��<�TB�B�B �B(�A0�A8�G��
8A0A(B BBBFT�;�$���5�TB�J�E �B(�A0�A8�G�R
8A0A(B BBBHT�;`Z����WB�E�B �B(�A0�A8�G��
8A0A(B BBBF4�=����B�B�D �A(�D0�(A ABB4�=Ј��
B�B�D �A(�D0�(A ABBL�<�����;WB�L�E �B(�D0�A8�DPv
8A0A(B BBBBL=����#WB�D�D ��
ABGL
ABIA
ABE,�>�����B�D�D ��
ABJL�>H����B�B�B �B(�D0�D8�D@�
8A0A(B BBBHL?���B�B�B �B(�D0�D8�D@�
8A0A(B BBBHL,>�\���VB�B�B �B(�D0�A8�G�d
8A0A(B BBBFT|>xa��g�UB�M�B �E(�A0�D8�I��
8A0A(B BBBH<@��9B�L�A �F(�G@�
(A ABBF<T@���B�B�G �A(�G@�
(A ABBGLT?�����3UB�E�B �E(�I0�H8�D@�
8D0A(B BBBI<�?�
UB�G�A �D(�D0"
(D ABBAL�?�����UB�E�B �E(�I0�H8�D@�
8D0A(B BBBALtA ���!B�E�B �B(�A0�D8�D`8A0A(B BBBT�@���^�TB�G�B �B(�A0�A8�O��
8A0A(B BBBET�@�q���6[TB�J�E �B(�A0�A8�I�"
8A0A(B BBBFT4A���iVB�B�B �B(�A0�D8�J�t	
8A0A(B BBBKT�Ah����6�VB�H�B �B(�A0�A8�G�/,
8A0A(B BBBHT�A���>�YB�E�E �B(�A0�A8�G�
�
8A0A(B BBBHL|C����B�B�A �A(�I0W
(D ABBAS
(A DBBA�Ch���DQ
A,�Ch����A�L�D0e
AAAD����;L4D ����B�E�E �A(�A0�g
(A BBIEA(A BBE�D��,TW<\CX���L[B�E�D �D(�F��
(A ABBEd�D��UB�B�B �B(�A0�D8�DPH
8H0A(B BBBF2
8F0A(B BBBATD���d!�ZB�M�B �B(�A0�A8�G�
8A0A(B BBBA�E�p�6Kj�E0���E(���E ���E��F��,F��#A�aLF��#A�alF(��#A�a�F8��#A�a�FH��#A�a�FX��#A�a,�Eh��tOYA�G�D0L
AAAG���<D�i
KC,�E���YA�H�G ^
DAElG(�A�L,�G���lB�K�D �a
ABK�G����G���	�G���	H���	H���	4H���	LH���	dHP�1|Hx��@jU�H���@jU�HH�A�V,�HH�DA�K�D i
DAA,�Hh�DA�K�D i
DAA,,I��DA�K�D i
DAA\I��TH�X
H|IX���IP��TH�X
H�I���$�I���dD�u
G_
AC4�H����dVB�G�D �D@�
 AABAL�Hh��GVB�B�B �G(�D0�D��
0A(A BBBAD|J(���B�B�B �A(�A0�G�Q
0A(A BBBHL�J���B�B�B �B(�A0�A8�G�Q
8A0A(B BBBDK��	,K��,J��eSUB�D�A �q
ABA<4J �z7UB�A�D �z
ABDH
ABA4tJ`��UB�D�D �j
ABI�K��@L��3A�U
JK,$L�eA�A�D \
AADTKP�}TB�B�B �B(�A0�D8�D�-
8A0A(B BBBHTlK�39TB�E�B �B(�I0�A8�J��
8A0A(B BBBF4�K�i�SB�O�D �DP
 AABAT�K8�^�SB�S�B �B(�A0�A8�G��
8A0A(B BBBITTL@�����SB�P�B �B(�A0�A8�G�_
8A0A(B BBBA<�L��!~SB�G�K �F(�GPA
(A ABBHT�L����LSB�B�E �B(�A0�D8�G�>
8A0A(B BBBA4�N 1��OA�A�G t
AAIDAA,|M����"SA�D�G0�
AAF�Nx��"A�Y
FAO���A�S4�M����RB�A�A �G`
 AABBT$N���H0�RB�P�B �B(�A0�A8�J� 
8A0A(B BBBD$�O80���A�G H
AG\�O�0��MB�B�B �E(�D0�A8�DPv
8A0A(B BBBD�8A0A(B BBB\DP�1��B�B�B �B(�D0�A8�G@h
8A0A(B BBBJ�8A0A(B BBB\�Pp2��MB�B�B �E(�D0�A8�DPv
8A0A(B BBBD�8A0A(B BBB\Q`3��B�B�B �B(�D0�A8�G@h
8A0A(B BBBJ�8A0A(B BBB\dQ4��MB�B�B �E(�D0�A8�DPv
8A0A(B BBBD�8A0A(B BBB\�Q5��B�B�B �B(�D0�A8�G@h
8A0A(B BBBJ�8A0A(B BBBT�P`4���WQB�B�B �B(�D0�A8�J�m
8A0A(B BBBBL|RX5���B�E�A �A(�D0X
(A ABBED
(A ABBA�R�5��"H�U�R�5��*H�]S�5��4H�g,S�5��"H�ULS�5��"H�UlS�5��*H�]�S�5��*H�]�S6��4H�g�S(6��4H�g�SH6��<H�oTh6��<H�o,T�6��<H�o4LT�6���B�E�A �A(�D0�(A ABB,DS 7���kOA�I�D {
DAA,tS�7���gOA�I�D u
DAA4�SP8���wOB�A�D ��
ABAL�S9���_OB�E�B �E(�I0�H8�D@
8D0A(B BBBDL,T�:��?OB�E�B �E(�I0�H8�D@
8D0A(B BBBDL|Th<���OB�B�B �B(�D0�A8�DP
8A0A(B BBBGT�TH5��g	OB�B�B �J(�A0�D8�G��
8A0A(B BBBB\dV�=���B�B�E �B(�A0�D8�D@�
8D0A(B BBBGD8C0A(B BBBL�U>����NB�E�E �A(�D0�G��
0A(A BBBKT�U@C��u�NB�D�B �B(�A0�D8�D��
8A0A(B BBBGT,Vx=��6�NB�E�B �B(�A0�D8�D��
8A0A(B BBBH\�W`?���B�B�E �B(�A0�D8�D@�
8D0A(B BBBGD8C0A(B BBB4$X�?��YA�D�G z
AAHDCALW�?����MB�E�B �E(�I0�H8�D@�
8D0A(B BBBD<�X8A���B�B�G �A(�G@�
(A ABBG�X�A��5T�W B��SMB�B�E �B(�D0�D8�G��
8A0A(B BBBETX�C���MB�B�E �B(�D0�D8�G��
8A0A(B BBBETtX�E���LB�B�E �B(�D0�D8�G��
8A0A(B BBBEL�X�B��e�LB�B�B �B(�A0�A8�J�K
8A0A(B BBBGTY�F��6�MB�E�B �B(�A0�D8�D��
8A0A(B BBBH<tY�H���kMB�D�B �D(�A0�p
(A BBBDT�YP^���OMB�P�B �B(�A0�A8�G�O
8A0A(B BBBATZI��6'MB�E�B �B(�A0�D8�D��
8A0A(B BBBH�[�J��7Dk
AF<�ZK����LB�D�B �D(�A0�p
(A BBBDT�Z`���LB�B�B �E(�F0�D8�G�]
8A0A(B BBBET[�s���yMB�B�E �B(�A0�A8�D�f
8A0A(B BBBATt[ u���0MB�E�E �B(�D0�A8�J��
8A0A(B BBBET�[�z���JMB�B�E �B(�D0�C8�G��
8A0A(B BBBBT$\����ZMB�E�B �B(�A0�A8�J�a
8A0A(B BBBAT|\x����$�MB�B�B �B(�A0�E8�G��
8A0A(B BBBCL�\�I����MB�E�B �E(�I0�H8�D@
8D0A(B BBBDd$]K���MB�B�B �E(�A0�A8�G@p
8C0A(B BBBHB
8F0A(B BBBA�^�K��[$�^L��VA�D�D JAA4_8L���B�D�A �~
DBMAABL^�L���MB�E�B �E(�I0�H8�D@
8D0A(B BBBD<�_ N���B�D�D �A(�GPP
(A ABBHL�^�N����LB�E�B �E(�I0�H8�D@�
8D0A(B BBBD<$`P���B�B�D �A(�GPd
(A ABBFLd`�P���B�B�E �B(�A0�A8�G`
8A0A(B BBBAL�`�Q���B�B�B �E(�A0�A8�D`�
8A0A(B BBBFL�_�����KB�B�B �B(�D0�A8�J�Y
8A0A(B BBBFTa����LlaS��-B�B�E �B(�A0�A8�D`8A0A(B BBB�a�T�~A�x�a�S���a�S��b�S��$b�S��<b�S��Tb�S��lb�S���b�S���b�S���b�S���b�S���b�S���bxS��cpS��,chS��Dc`S��Tb������IB�B�E �B(�D0�D8�G�
8A0A(B BBBDTtb���JB�B�E �B(�A0�A8�D�^
8A0A(B BBBAL�b(�����IB�B�B �B(�A0�A8�GP�
8A0A(B BBBHTc�����#�IB�B�B �B(�A0�D8�G��
8A0A(B BBBHTtc�+�JB�E�B �B(�A0�A8�J��
8A0A(B BBBAD�c�Q��#KB�J�D �I(�G�
(A ABBC,d�T���KA�O�G0H
AAG�e�h��",\d�h����JA�A�G0�
AAAd�eHi���B�B�B �E(�E0�D8�D@�
8F0A(B BBBK�
8D0A(B BBGA,4fpj���B�D�D ��
ABJ\dfk��mB�F�D �D(�G0x
(A ABBK�
(A ABBDD
(F ABBA,�fl���A�D�D Y
AAAt�f�l���B�I�A �D(�G0B
(A ABBAo
(A ABBKg
(A ABBCD
(F ABBA,lg�l���A�D�D Y
AAAt�ghm���B�I�A �D(�G0B
(A ABBAo
(A ABBKg
(A ABBCD
(F ABBA,h�m��FB�G�A �xABLDhn���B�E�D �I(�D@�
(D ABBEc
(A ABBG,�h�n��JB�G�A �|ABL�h�n���B�E�D �I(�D@�
(D ABBEc
(A ABBG,i�o��JB�G�A �|AB,Di�o��SB�G�A �EABD4hQ��3GB�I�E �A(�C0��
(A BBBG<�i�Q���B�E�A �A(�D0a
(E ABBEL�iHo��*B�E�D �I(�D@�
(D ABBFl
(A ABBFLi�Q��OFB�B�H �A(�A0�G�
0A(A BBBET\i(T��;FB�B�E �B(�A0�A8�G�<
8A0A(B BBBF�j�K�@A�zL�i�X����EB�B�B �B(�A0�D8�G�}
8A0A(B BBBET$jpa��4<FB�B�B �E(�A0�A8�D�
8A0A(B BBBA�kȯ���kЯ��+H�^�k��lد��$lЯ��<lȯ��Tl����ll�����l�F�D�N
EA,�l�m��DA�K�D i
DAA4�l�F�ZA�D�D C
DAEAAAm(���TH�X
H,mh���,Dm`���lB�K�D �a
ABKtm�����m����	�m����RH�_
I�mЯ��,�mȯ��hA�D�G�Q
DAA$n�l��A�G �
AE4n�m��A�LTn�m��3ln�m���n�m���n�m��"A�U
JA�n�m��&DaL�n�m���B�B�E �E(�A0�A8�G��
8A0A(B BBBGT�m p����BB�E�E �E(�A0�D8�D�V
8A0A(B BBBAL<nhq��ZFBB�B�B �B(�D0�D8�G�X
8A0A(B BBBG<�nx�����BB�B�D �D(�G`d
(A ABBC$p؁��1A�D�D eAA<�n���BA�A�G I
AADs
AAA,4o`����]BA�A�G@u
AAHLdo�����KBB�B�B �B(�A0�D8�J�D
8A0A(B BBBK�p0���"A�X
GAq@���A�R4q@���2J�f�Tq`���2J�f�,tq�����A�A�GP�
AAA�q�-t�q���eB�H�A �D(�G0c
(A ABBA^
(A ABBDW
(A ABBKN
(A ABBD,�p���&�@A�D�K@�
AAFL$q�����@B�B�B �E(�A0�A8�X�E
8A0A(B BBBDTtq������@B�B�B �B(�A0�D8�G�
8A0A(B BBBDL�q����p�@B�B�B �B(�A0�A8�J�k
8A0A(B BBBG$\s���1A�D�D eAA$�s0���eA�A�G YAADlrx�����@B�E�D �A(�J�
(A ABBF<�r���H}@B�B�A �A(�G`v
(A ABBG4t ���`D0V
ATt`���0A�nttp���0A�n4�t����<B�A�D �GP
 AABKL�s����
�?B�B�B �H(�D0�D8�D`�
8A0A(B BBBAL�sH�����?B�E�E �B(�D0�A8�D`�
8A0A(B BBBAT,t�����M?B�B�E �B(�A0�A8�J�B
8A0A(B BBBA,�t���y?A�D�D�U
AAAT�t����>B�B�B �B(�A0�A8�J�p
8A0A(B BBBATu���B�>B�B�B �E(�A0�A8�T��
8A0A(B BBBATdu���B�>B�E�E �B(�A0�D8�G��
8A0A(B BBBET�u���4�>B�E�E �B(�A0�A8�T��
8A0A(B BBBA<v���x\>B�B�A �G(�G�q
(A ABBFDTv���M>B�E�J �D(�I0�D`�
0A(A BBBDT�v����">B�G�B �E(�A0�I8�G��
8A0A(B BBBET�v���">B�G�B �B(�D0�A8�J�Y
8A0A(B BBBA<Lw�����=B�B�A �A(�D�l
(A ABBD�xh��*A�]
JA4�xx��gB�D�A �r
ABD_ABL�w���^=B�E�B �D(�A0�D�,
0A(A BBBAty���jA�k$�y0���A�A�LAL|x����<B�B�B �B(�A0�A8�M�E
8A0A(B BBBJ,�xx���<A�D�G@�
AAAT�x(�u+�<B�B�B �B(�A0�A8�J��
8A0A(B BBBFLTyP��1�=B�B�B �E(�D0�G8�D��
8A0A(B BBBD�z0���4T_d�zX���yB�E�B �B(�A0�A8�D`
8A0A(B BBBNn8A0A(B BBB<d{p����B�B�B �D(�A0��(A BBBLdz��V�<B�I�B �A(�H0�J�s
0A(A BBBEL�z��V�<B�I�B �A(�K0�J�s
0A(A BBBB,D|�cB�D�A �XABL4{���	:<B�B�B �E(�A0�A8�G�{
8A0A(B BBBA$�|p���A�A�G �DAL�{������;B�E�B �E(�I0�H8�D@�
8D0A(B BBBDL<}���)B�E�B �B(�A0�D8�D@�
8A0A(B BBBEDL|����o;O�K�B �J(�J0��
(A BBBAL�} ����B�B�B �B(�A0�D8�G@�
8A0A(B BBBF<�|���B;B�B�A �C(�GP�
(A ABBFd~�8�@A�z<D}���Y�:B�B�A �A(�GP�
(A ABBD4�}� ��9�:B�A�A ��
ABA<�}�"����:A�A�G �
AACD
AAA,�}$��NO:A�A�GP�
AAKT,~8&���T:B�B�B �B(�A0�A8�J�{
8A0A(B BBBGT�~�+���1:B�D�B �B(�A0�H8�G�h
8A0A(B BBBAL�~1��O:B�B�E �B(�A0�A8�Dp{
8A0A(B BBBJ,,4����9A�D�G@w
AAAT\�4����9B�B�E �B(�A0�D8�J�!
8A0A(B BBBKT��:����9B�B�B �B(�D0�A8�G�/
8A0A(B BBBCT�X?����9B�B�B �E(�D0�D8�J�*	
8A0A(B BBBGLd��Q���:B�E�E �E(�D0�D8�D��
8A0A(B BBBGD��pV��"�9B�J�E �A(�A0�G��
0A(A BBBA<�XW��	T�PW���9B�E�B �B(�A0�A8�G�g
8A0A(B BBBKTl�]���)�9B�H�B �E(�D0�A8�G��
8A0A(B BBBALāp���Z�:B�B�B �E(�A0�A8�M�J
8A0A(B BBBBT�����T,�������:B�E�B �E(�D0�H8�G�~
8A0A(B BBBGT�� �����:B�E�B �B(�D0�A8�J�
8A0A(B BBBA��e��������
)����
7����/`������������������8c�v���������������������������������
����
����
����
����
��
�	��	���
���6M�}�����������������������������������������������
����
��
�	��
���
�����	��08�C^����,N���������
��:�����������W��W���W��V��W��V�%�W�
M�
�W��U��V��V��V��V�S�W�S�W�U�V�U�W�V�V�W�V�V�V
�W�W�W�W����������������"��������������������������������������
3��`� ��"8����8h���������@������6�J}Y>��$`������T�
q�
�
��!j����	*w���Cs����Cs����'1?�� I����������6���/�
�/�
�/�
���	�	j�
�
�
�
�
�
��
&������������-!���������}��";R
�� M����������%/]�������}��uk27�	���	������	����
�-�
��
��
��
�����M�	�	�
�	u}P� ��2GW\g��%/]�����
��}����.@K�B���B��E��L��Q�#�B��D��0�D��D�	�C�
�C��K��D��
�D��K��I���D��D��S�����O��0���.��-��P��O��S�#���H��P��M���G��O���B���L��K����D�!� �D�"��$�D�%�J�&�P�&�D�'�'�O�'�Q�(�(�P�(:�O�*�J�*�*�O�+�P�,�P�,�,�H�-�J�-�-�-%�.�D�.�I�.�.�/�C�/�B�/�0�0�0�H�0�L�2�M�3�N�3�N�3�4�M�5�O�6�I�7�8�M�=�T�=�T�C�0�C�D�C5�D�D�D�G�H�G�G�H�J�I�I�.�I0�J�H�J�-�K�H�K�D�K��L�B�M��N�M�O��Q�B�R�S�S�B�S'}}yh� � ��/N����/N����P��������
<������2@���C����������+������������������	 ��	��	������������������}}X� �� ��������:��������'1?�� ����������P ��������
��
��
��������������.IAbW��YH8��������������������}}8� ܣ ��#Rf���{b�����,������������	����������?��������������g?L��������
!��
�����������������������s�����ui]�������	��
��
����������������������}��5+Hz�����������}��u:�a��� ��� ��
� ��!��!��!��!��!��!��!�� �� �� �� �� ���2��S+OD�����������5����������F�����?�by�b��a���b��b��b�
,�_��j���_��j��i���_��f��e���d��g��g��g��c��c��d��c��c��d��c��b��e� �!�j�"�j�";�j�#�j�$�f�$q�f�%�f�%�f�%�f�%�d�&1�e�&�f�'�b�(,�f�(�f�)�)�f�)�f�)�f�*�*L�f�+%�_�+�b�-�e�-�e�-�.�e�.�d�.�e�.�.��e�0�k�5�k�5�k�5�j�6�f�7(�_�7�^�8�8�_�8�h�8�h�9�9�_�9�b�;�h�;�h�<�<�h�<�i�<�i�<�=��h�A�i�A�i�A�i�A�i�B�b�C,�i�C�h�D�D�i�D�`�D�`�E�EF�i�F�i�G�i�Gd�g�HZ�_�J�b�L�a�M�j�N�`�N�_�N�_�O�_�P�`�P�_�Q�`�R�`�R$�_�R�`�S�`�S�`�T�`�T�k�V�i�V�k�V�a�W�e�X�k�Y�g�Y�a�Z�g�Z�a�Z�`�Z��g�^��d�g�d�f�f���T/?vE�����������k������������	���5(Y������������}��
o������	��	��	��	�	E��$��$��$��$��$���$�$��%/B������}��5+;�K�
��
��
����
�}��%/B������}��%1����������<�ca�c��c���c��c��c�
�l��l��d��c�
�l��k��k��k��c��k��k��k��c��k��j��i��i��i��c��i��i��i��i��c��h��h��h��c��d� �d�"�h�$�h�%�h�&�h�'�g�(�g�)�g�)�g�*�g�+�g�,�g�,�g�-�l�0�c�1�d�2�c�3�c�4�c�4�e�4�c�5�e�6�e�7�e�7�h�8�c�;�j�<�j�=�j�>�j�?�j�@�j�A�j�A�d�C�f�G�b�G�c�H�b�J�l�K�c�K�d�L�d�N�b�O
�c�P�a�Q�c�S�l�T�f�U�c�U�f�V�f�W�f�X�f�X�f�Z�e�[�f�[�c�[�f�\�d�]�k�^�m�^�l�_�l�a�d�a�c�b����5Y�(k1��)��(�	�(�
�&��@�'��)���'��$��)����(��
��&� �'� �(�!�'�!�'�!�$�"�)�"�)�#��'�$�'�'�(�(�(�)�)�)�)�)���2N�`q�g���g��\���e��e��e��h��c��h��j��j��j��j��`��g�	�g�
�k��k��k��k�
�j��j��j��j��`��`��`��`��e��e��d��d��d��d��d��d��f��f��f��f��f��f��f��f��f��l��f� �l�!�l�!�l�"�l�"�l�#�f�#�l�$�l�%�k�&�k�&�k�&�f�'�k�(�a�)�a�)�a�*�a�+�a�+�a�+�f�,�a�-�a�-�e�.�f�.�e�/�e�0�e�1�g�3�g�4�g�6�`�6�`�7�a�7�a�7�f�8�a�9�a�:�a�:�f�:�a�;�a�<�a�<�a�=�a�>�f�?�`�?�`�@�c�C�i�C�^�D�_�E�I�c�I�`�I�c�I�`�J�b�J�b�J�J�b�K�b�K�`�L�b�M�b�M�b�N�b�O�b�O�b�O�`�P�b�P�b�Q�`�Q�c�R�c�S�c�S�`�S�c�S(�c�T�T�d�U�d�U�d�V�i�V�`�V�h�WL�Y�h�Z�h�Z�h�Z�\�\�i�\��h�\�j�`���HQ�u��t��s���p��r��r��r��r��q���r��u�	�u�	J�
�u��v��v��w�
�v�#��w��}��}��}�X�}����}��}��}��|��|� �|� �!�v�!�v�"�u�#�s�$�w�&�w�&#�'�s�'�w�'�w�'�w�'P�w�(�{�)�{�)�}�*�{�*N�}�+<�w�,�{�-�w�-�|�.�{�.�z�/�/�{�/�{�/�z�0�0=�{�1�u�1�{�2��q�4�r�4�t�4�t�4�p�4�q�6�t�7�9�t�9�s�9�:�t�:�s�;�;�s�;�s�<(�s�=�q�>�>�s�>�p�>�t�>�?�s�?�t�@�s�@�t�@�@�t�@�s�B�y�B�y�D�x�E�x�E�x�F�w�G�y�G^�y�I�y�J"�y�L�L�s�M�{�P��q�b�s�bS�s�c�r�c�s�c�d�s�d�s�d��j��q�o�y�p��x�x�z�{�z�{�}�|�w�����������4��+��?��+��B�!�A�+�+�+�?�+�A��"6`o��	gx���*>�j{����0D��(��-��'1?�� <.UJ��)u7Tj��'N�����@��������.��)����R��������,d�	��)�
��
�L�
��-�
�
=��X����������
@C����bt%�������������������	��
��
�����
&����
2����K������i�_���^��^���^��\��[��_��7�C�_��_��_��_�	�_�	�]�	
�
�7��^��8��
�^�
�
,�7�%�8��^��?��?��`��@���`�0��`��_��7��^��]��8��7�$�8�(,�[�+2�?�,%�@�0�`�0�]�0�[�1�?�1�\�2�\�2�?�2�^�3�\�3�@�7S�;%�]�?K�[�?�\�@�\�?�^�8�^;�_�7�`��qaA�R������ ���������������	������	�	}}�� (� ��)5�h������}��!b����}��2GW\g��2OH������- /]��������}��- /]��������}��1%Lt���������}���:Z���������������	��
��
�������������
��
��
��
����8���W��R�
��
���
�	�
�
7��%/B����
��}��������}� ��������}� ��%/B������}��z���������z���������z�������������3��8��8�&�7��5��7��6��6��
��7��6��6��6��6��6��6��6��6��7��8��8��5��5���5��5���7�
��6��7� �7�!�7�"�7�#�7�$�8�%�8�%�8�&�7�'�4�'�7�(�5�*�6�,�4�,�3�-�5�.�5�/�3�/�3�0�3�0�3�1�2�1�6�3���������}�� ��!&,q�������,X������B������9��������}�� ��!&,q��������2$��#��#��&��%��'��'��*�'��'���&��(��(��(�7�%�	�'�
�$��&��&��&�
�'�
�'�
�'��&��,�'��'��&��&��%��%��%��%��$��$��$��#�`�'��'�5��#���$��%��&��'�#���9���@��n@��
��
���
�%�
��
����
��
��
��
����
����
�	��
��
Y��d��
�;�
���
��
��
��
��
��
��
��
�������	��	��
,�������������1�������������������	+��	��
��
)�������m����I�H��E��H�#��E��E���@�	�E�	�	8�@�
�D�
Q��/�@�@�@�@�B�E�B�C�C�C3�@�D�D�D�D�EZ�H�I�H�H�H�H�I�I�I}}p� � ��%/]�������}��%���������%/]�������}��%/B������}��NP���������
�����������������2���>k���\�q��.��:�����Q�����
+��
��
��
�������������
#�
��
����������������������������:���@��R����W���\�����(�@��?��@��@��<�
�@�
�<��<��<��=�
�=�
�=��=��=��=��=��=��@��=��=��@��=��=��=��?��@��@��@��@��@��@��=��@��G��G��G��G�.�@���?� ��@�"�D�"�@�#�C�#�F�$#�@�&��F�)�>�+�@�-8�.�>�/�>�/�>�/�>�0�>�1�2�>�6�@�73�>�<�@�<��B�C�C�C�C�@�D�D�E�F�FT�@}}Є t� ���7��&��&���'���'�,�'��'��'�-�'����	�'��&��&��(�
���'�&:�'�(�'�(�'��';T�������^������
w����
Y����!���������5(������B1>�
Yf�	�j�
�v�	��
���	��	��
��	�	u���c���������A��������+��k����L����������	��	��
��
������������
�����!g�(�����.���������������	��
����������
(����(����������������������������������(����(����(����A�������E�X~����,W��������(4�����B���������#T�����(8���	��	��	�|���	�	7��kS��+�@��+�����*�_�%���*��*�
�
�)��)����%�)�)��*���;o��(��(��(�I�(��(��'�?�%�(���(�	�'��'��'�(�,�'��'��'��"��'�#�%�#���!o���������,��������!��/E�W���2D�O�_9�������	�	��/
ft��D4~����������_������	(��	��.��!E.���������L��7c������������A�����+T�����������L��-#F�������������'��8O�|��@����DAOA�	�����J�	��	������	����	���#��������������������m��_����e4u������z��������������	��	��
��
8���������
b�����;[�� �� ��S�<�-��S��S��U��T��V��U�	�U�&� ��R��T�� ���/��V��0��$�V�)��-��U�/��R��V��U�� �,�/�&�0� �$�-�-�S�-�V�-�-�.�.�S�.�S�.�/�/�/�S�0�R�0�0�0�:,�U�A�U�M�U�R�0�S�/�T�T� �U�V� �V�V�-��<�����5��3G���������6G���������/����������J��	���E��%/B������}��%M}������}������������������������Y��
	�b���1
�������������E��16E���
���
��
���
����;����
����
������
�����
��
k����*2:����nK^����
��K����]���
�'��"�
��������	��	�
b��������%���	����	����	�����r�m�$�'�%��$��%�3�%�	�%�"�$���%��$���%��#��$��$���$���%��$��%��%��%��"��#��#��#��#��%��$��$� �$� �$�!�$�#���<D��	�	��CK�V�v������]M�.���
����
�O�����
�������������
�
�
���p���Q��Q��R��R�	���M��L���Q�
���R����Q��L��R��R����Q�B�Q�K��R�H��P��Q���"�Q�"�#�R�#�P�#�R�$�$�L�%"�%D�R�&�K�&�R�(�K�(�P�(�*�K�*�L�+�+�R�+�Q�+�Q�+4�Q�,��Q�5��6�K�6x�K�7 �K�7�K�<�K�=�K�>��K�?�G�@�K�@�K�A�Q�A�M�D�Q�D�S�D��Q�G��I�K�J���W<j���S��������������	1��
��
��������:>���1�
�������D��)��(�����Kb~����������������������� ���0���0�p���0��� -/��@-/�@�pJ���`/�`/���	�tS���v���c�	��{e�7��[�����Y�����YǙ͙[ԙ�ޙ������������	���7����E��"��1����7��B� G�OL��a��j�+q��z�u<�0}�S��<��|�Y��������c��?&�Z��B��K��ȅ�����,��'Ț)͚�JW�bԚ�ܚ�l�-(�����W�?�����	�`��$��%�,��6��E�a[�R^��q�|�S�����3%�q����������������_�]��ě�؛�r�i�J�
���l��@���������!�E.����!.�87�PƁ4?�����N�:\�Cd�Xm�K�mv���4������o�_��
��2���w����rʜ~��΁5s��՜ܜ���l�6��������#����k��V*�Z�]9��C�	0�%P�.`�*k�
u����p��������J���Z�C�����(���ɝn̝&֝=ߝ;���d��^�N��}���F(��62��@��H�ON��`�h�9q�Ty����T��%����A��H{�.D�&��`���Ğ���Ξ<ܞ)�~��L��^�����=�P)�4��A�G�L�GU��`�;k�@z����D�����#�����ȟ�ן
ۥz�D�"�Aޟe��d���8\�Q�� �&�$0��9��A��L�/^�qf�!r�ru�������܇M��o��������in��������_Ƞ�Π�ڠE�I�I�H�G�V&�s)��2�?��K�U� d�Fs�'y�c��1��U��>����\ա�����͂l��/�9�'�16�nD�(O��"��X��e��t�:��U�������\�����4֢���+����L݂m�W�R"�Q��g��b�y*�B5�bD�hK�MY�j�>t�*~����x��X��f������ͣ�أ�Z�p���N��
�q�a"�e,�g:�3���L�\��k�fN�^y����k�����������j���ɤ�֤z�0������"*��<��σ5�2L��Z��h��x����h��,��-��¥�̥jե���
�
`�
��
��
@c
@O
�@
�-
 
 
 ��������`� ��{i�X�M`B@6`(��� ���������`y@k�^`P�A4�#` ��
 �
��
`�
��
��
@�
`�
z
 k
�[
�K
@<
@*
`
�
`�	��	��	@�	@�	 �	�	��	��	�	q	�a	�S	�D	�5	`&	�		�� �`����� �`/�V��������������������������������������������������������������������������������������������x/8/8
/�/�//0/�/�������������`�����������������������p�`��������������������������`��������������������������`��������������������������`��������������������������`������������������������������p�x)/�%/X"///�/�/�/"/p%/�(/�,/`�/`���������������/`����������������������������/p���P� c�-/_./�]P-/@]P-/��0��,/�� �� ��`d�d�-/e�-/� �-/P�� `p./@� m@m�./�m�./n6nP//�./0//�./�./0//P//����`//��P��������p�p� �@����@�����������`//@�`����������`//P�p���������`//`��� ������������`//p���0���������`//����@� ���� ���������`//����P���������`//����`�0���������`//�0�@������`//����p�0��������`//������`�`t�./�t�./�t�./@u�./�u�./�u�./vp4/ �4/(5/00//805/@yv`5/�v�5/�4/ w 6/�w`6/x0J/�4/@`x�6/y�6/@y�yp4/�4/�4/�4/5/05/`5/`)P!`" !�(�( *������`5/*�!�"P)�*�������`5/*�!�"�������`5/�)�!�"�������`5/�)p!�"��������`5/�)`!p"�5/`)P!`"0����( *P�����0����������5/*�!�"P)�*��������5/*�!�"� ����������5/�)�!�"���������5/�)p!�"�����������5/�)`!p"@� 6/-�!�"�C D�Q+P�����0��������� 6/�." #0S`+������� 6/�."#� ��������� 6/�.�!#�������� 6/�.�!�"���������� 6/p.�!�"@������ 6/`.�!�"`6/-�!�"�DPE�Q+P�����0����$%P%������`6/�." #0S`+�������`6/�."#� ���������`6/�.�!#��������`6/�.�!�"����������`6/p.�!�"@������`6/`.�!�"�$%p%�6/-�!�"�D�E�Q+P�����0����$%P%�������6/�." #0S`+��������6/�."#� ����������6/�.�!#���������6/�.�!�"�����������6/p.�!�"@�������6/`.�!�"�$%p%�6/p+ "0#p#�#�P�*p�������6/�,P"`#�Q�*��������6/�,@"P#����������6/�,0"@#�6/p+ "0#�#$�P�*p�$�$ %�������6/�,P"`#�Q�*��������6/�,@"P#����������6/�,0"@#�$�$@%7/p+ "0#P$0(�P�*p�$�$ %������7/�,P"`#�Q�*�������7/�,@"P#���������7/�,0"@#�$�$@%�
�
�
�D/�
�D/�
�D/�
�D/E/�D/@�`�`����D/p�`�Њ��@��D/�`���Њ�����D/��`���Њ���E/І`��`�0E/0������0����D/ ���@�^�^����� ��0��������D/�0����P���������D/� �����������D/Ј�����������D/��������������D/����p����������D/����`����������D/����P���./p4/ �I/(;�I/�I/�I/�F�EF�E�E@F@G�������I/0GF0F�F�G��������I/ G�E F0J/�F�EF��@F@Gp������0J/0GF0F�F�G�������0J/ G�E F�>sKs[sksvs�s�s�s�s�s�s�s�s�s
t%t6tFtUt_tmt�t�
�U��.@�.���o��F�
iuP/'���`�	���o����o�����o�o����ow L/6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6��&(�. �%(�%0&8@&@�. �3�. �3@�. �%(�30&8��@@�H�P�. libsvgfilterlo.so.debugq-�M�7zXZ�ִF!t/��Ϳ<�]?�E�h=��(a�K"�`��‘�]r�P��J��A��ޘ+NƫEJ�UL��A~x���1c�xP|܎G�SLџ9�~��K�e3�oz ��2F�a�D<᳣�ZO���aJ�z�^�W*������Ԗ�ZԾ	���\�k�ա_��f
�N��f�Wb)X��.�X�mT1|�L��-�hNH���9q18YU�����<��7�[t�x������w�H�g#�H�|��J%<�Hz>z�>���8�:7pR��X|�V˼J�5qe}qk�9�ˠ"�d8c?�Y%o`���/�_ñ����܉�����$]��F��~}�M�@��?_3,m�=�+�/�J�.'�R��;��=֐�@K�W�A�W=\9ٖ��5L9�g37h����ϖ���D�䱲>U7���{�	�)o��`�M��TmǴ(}'�E1����Ϯ���e�V�}�+A�/�q�u��	��B�LG���y*,w�Y���
���ha:�N`��Ҕ�m�l3{�����'�{d/���j�d��d/5I�}�`��>�[wO_�ؤ_�/V�z�ձ��۲�<6�ty�HtFcL���G4h i#���"$י�u���?�M�Iϐ��t�v���x�4؊~�^0���q�1c�@�84��heH���2T��k�`2�=5��Z��D�QwgPk-�S�Y3-B�;�2C@n�?�jkt���f���Y[1_�v�[V�!�O_Ä^�
�z미�X��m?U/!t��r?I����Nx�o�+&�pK����ӓ���9�Ɂ�d]|`0!�����n��k���z�Xx�^&9�Z��}ې0��|`dަCF)
�q?�t[��Аg�#��6^>�EJ��-Ց�\b�'dT~D���B��a����^�o��(�Jwd�ɿ�8�
�d+ڮ���` �Y����8^F�U栽��W��ײ�N���-��j�Y�ԙ�_��`I�a0�i�~��P��X�!�@rA-p��w�2\M.|��K�Ȱ�F^*+PS�������!G{��l�=�5%!�rTs~�]�ܖ׊�^o��v�Q���tV�U�2��J`QٛeX�6j`1f��&���U�
Ы�����_���t��ϒ�O�6����)L�3&�N/ѱg�hoR
Rj���<o@��*���ڎ�+��؎x���qSB���qtqwv��>��d�ل����b	�Z����nu��-&���������䃙*f"q@(s�y�1�4(��X�{��h!'L&���&��rPʊpF{Cai#�T��GH�G�k�d�𸋳��g+��AB�=̿;#mz�sPZ6�,�+i�trn�XW_M�XO-%(�U�s��D��p5�����R~k{o$7�y�eL�E�B��%��*�.��;�WC��ğ����?ս<�#�^�|�*�����<խ�����xAI<�y�d�<��A���d�zu<@RyG7��=�#n�צH�ĥ�S*���(%�d#�A2�g��vBo��Rm��
������\�>M�F@9�A����S<�H�l�zh����k�U����1������M���B�[��h]���g
{ ܫj�p��\��=>���6G�6�����A|u(y���g�1��&��9ZԸ<�l���2Mi���j-�gA����UР�5��F{�S���x,+wC���k�X���z�� �2����F�A
@�k�sQ����ρ��B_$�[�F�L &N$�*�Q`�9�9;�ܗQg�y�����,=2���]�\P;��F:�#�$A�t��՞�+��0Z��d��ZE��\L�����0rX�tp��ny�q��&h/E?����?߻�:R�%O����^I}�A����%���rZ�k]D�ҏf�,u|!�26\A]��4���Qb�='���(���,�懿��!�.�Q�J6S�?"jm�+��}��LI-���Ԍ�H��b�������g�2�;*��e��i��q���[���cf<:� ḻ�լ�cI��H/<]s#��Qȉr�ϟ^���Y3����UܬW۬ym(���8�SRW߽Ƕ˳����wT2�H�U���4"-�ގ�	-m��\�+��'vZ�b�a�[3����՜�%�����ÕO����e,��{���T�*��U�G5�?�,?�pQ��Ƶ����9��e�aϵ�`�M#��ɿ��������d�UW���i����!����m�O��j\�m��ax�2��8 ͰD�
�S��̮ �3��d����W~m�q�~��Z���I����|�u �*�W��f��jN3�v/������Иb���Lc	]�
D�����3�v'�[��΍�S�|}�Z��ym�{.9.'P�
Yp��-ag2ߔ�sH0�.*�v�\�\�(���O�w��6��#�П�$~-��f�r��
��j���P��b���c{�\n�G[�ވ[�zҀ}-�����"RF�rԋ'&�=d�_�o�ˊ�㈗�p �{v�I�x��5���R�K�q��*���sz�~��
����Zо��.����C���:���ٖ�S�MgA���tG	��j�G)$nLj{[9}��)
���qМ�mi��dѵ��)�v��DC��Q�'pR�y4�F��#�����e?��;�a�RZqA`~:��E�@-�Ӥ�5c
Aa��2�@����\���h�_���\�$6���g��b�Ɂә�s*��]�2������@Fd�Bܻ����]a��ٳ�8(��9�Ȟ������(遤�-F���K�~�HW�,�"�]7��m�<�τ��yO�ϗO����7v�����;�_�i��(���؅��܏=���~�n�B�HW��gU�*V6�O�k\te�	�j4�ơQˠ;�B��p��.�X�Jy0�c�7u��B{vb3��	V����@�P�m����"��,��kY/�.��)g��N�Q}OYܾ|���r[��l�T��.��Z��A����,Ve�=f;s�(���~�6y7����G����R�c�"�� O���<�ZR�x��)ޓ;k`��A��|8Kk�@��bl�y8-�"�t-r��).2{B[�۠��������W`����f�!ּ�,/�����p/����ޚRD)��p��Ф?dyG�^ǗV$�����`��c'+�����k��tR�Q�9����Ӈ,�,U��i3I8GCDm���t8�Zt�-�,`�rN{��xd:��C)���Zڨ��6�h%=��������?�L���ۥ�h��
>E���j7���Bg_�6����dQ���UK3	8���>�2ZDZ���~�Rr��P�[G�ҿmVp=氐�4G��5AS�T�I������71Jy#��+h�������ZS#9�{
��cH�FI~�Sb�A�,���@V0@��_����T�U�����j�B�W�()�o�U�W��o�y
�
Z��ِ�ގ ���q c���o::GpS�ՃJ?H��-OCe��ϰ}��R����}K �Y�}�ҙ�FXL���_]!���P���4r
ge��P&����RV�{�H>�X�y�;?�H�bU	����D���{�Q��ֽ;��Tk=&��|m�x�|\`|\;Naă�W'i?�������7��v����_A�xr�YT�BкX	o2w/�5�+�fw�8"��X�����Q���[T'G�l#�l)'��\�`��a*� 'b����&Qs��td�xks
S��S ۹;*�?�H�
�e��#�K X�u~�2��-�\��)�Mժ��=.-����ݫY6a���L;Q�
lҚ1�#��9��9�FM�tvh��Q�ruo���:Qu�>t{#K�=GQ�?������3X��s�/��n^-�: "^��!�kr�/�6�����rj��V�Ӏ�Z�@Ӄ
�r[�����g
� �.�|Q��}�"�\������
yLl��_93�v�s�	��}Vw�L���plp��ۄ�&1��$ӻ��q�@M
ٓ�G��Nl��«��l��,�lXg��pT��$��b�k��b}3��vހj:�D���g-b?�z^R�_4_g��M�����f:.�v�,�87�!:�B�����Em���JڳM���0���z8�˜�5^��)�6��Ű]�ś�G�B�?{�a߰�
�X}W�wSfr���nB9��,���Y��8�<��&�'�P�×��O���`Ng���J3VׇP����o���-�P@�B��P^߾kYD��1-
v���ZhE���K�TИ��teq��=�Ԭ
'˸��|��z��f��R�8�s�9`��a������k��@�{g"��5���w�|6�gXv��s���اY�F^����{��<�`O��`B�|6P��d��PԆZ
l�
B%��1'���Jd���l�ʮ?[z���.��(7El~��q,���ήج���XE�\^���j8�P�s���k�̱�Վ�G�V��&��W��y%��!���h�j_7�;J<�M�3�ʗ��+%�ap�WA�'�l2M�c˨H�v3
�ok^��H���TcZK�r�i��X;N��-;}Y�i#
��3Vr�D(�n�访%�i�K�]̝_`*D�#�4}:�?��`��H	����Jز��$w�;�ꯕ���R���K��#��=j��V�U|�
/�-��y1�m/�XF��E��c��׀gu��aqg�PN��a��ې��x�[Ӛ�h�=�E1(�R������Fʕ�`Į�2�Ɵ�m='�.��~�q}2˄���K�M�x�u��!�R�K�Y{�d�&�CW��~[Qz����6MX���?5Q��*o=҆˹��9O�Ȇ�Q�m�[!�u{1����Z�]����p�����nP�,`�����y/M�|�V:�ccP<�}&��c_�Mǖ�*c��j�-'��id�%�q����B�����%��b���m����G����78J4nbJ��b�`%��d�M�}��a�nR;u�<�EE�$��BU�9&�3�BCY����>�0K��=NJt�VY��az�"Ԓ�:P�2�H�OV8� �!j
��V9�'
u;!�w����5(6�Ս�Q�4~w(���:L�X=��@����˜��X5��X��� Z6��z��ωb��c��pE2Bw�������.�
��6$�B&�Op|�	|�?�0 �X8ʌs4Eǂ��j�<�����W�y�y�O�P��T�c.{Š]%�I�b��+l���&���[`����񾩠�������Oq0�����*Ky�-	X\r�������%�K_ʫ�>�ٝ꤀�"���'��oK��9�X�DS������\���:G&j�S$����$��Ԗs5��UFy�(RhL�}t-:[�-��H��Iu���o\h:7��P�}�_�"�Px�e�UI\E�Z-��
xk��/��?��GxwҺ������넡)?���b�#ul���ȹ��$D�v��||̠1w�C>����)n-O���)V��<�@��m~}�k@��zu>ٮ�/3�N#q��UUc�/���� �q�w�7̂���C��e�a�l����r31c��F6;.�F�S���ZQ�/λ����?��Mʊ�]m�	٥�-�j��F+��;�b��a뷀���CFL�{@��cF↪t�����B�ܟ�lAJj����)N�,!��۽S�j[+�?�潛��\�D�w�܅=��I��@l<�'6w��w:ze{]���Jdye�Ĝ�I�Aq�I9���uj�h���x��k�6�t��h|���1�ҧZ�a��=}���>�]��W>0�D�Y�S�FKFHt�[��H�c�ix1��yWE�?e֥�n��+
���O<����_�w��90�\xl[C-�'�,�3�� �����p;��X�����v$x}V�Ƣ��c��S�h�a[rm�ic��bF�£@7�•Nb{���7��=��y[7���`�%�7��سދ8�5��mɅ`�:��L sCN�Y	�*��boMn+�'���I�E�C���#k��&G�?pY�y&f��Wo+���iu���$<��K�ś54����&=�Z�J�"�a��$��v�}LJ1�}79~.�IP{�ڡ���a�����Fʳ�In�ƺ?���]7>���u�φ3l��A��5j:����C��ߥ/+�&��e��D.ݲx}�^$�:��$�yD�����siм�/3`8��!v+���]��+Sm��9��F�v�T�ȃi�S�I�9��ɼ����+¹�=�q�v�R��+�V�<,��tjQ$��lF�p�:�r3-�.�⮈��p6����w��;㦭��+
�e0W+}��AE�~�p��lv���,�|������d�����E̅W�w�2�J���s�fQ]���[����邖A�SR��L^�����
7`8���g[xYp�0ֈ�.$���D B;z��h&\���!�S��n���l2�L]�՜�Z
�
8���4���@i	��uGd���iR��;�8r�:����8@��*���6;@NȚ��c�9�a�]������zEw����J�����%z\��&V�J�9�d�tRj�Eq+�Fi����8Uw*q<�S�kO+�p�	�]�PpS��u~�G�w�՟B���')M�;|6�۪��f��GO8����$j3t��<�̣z�q�n�o�ԩ$�)B
�=��`mo��kwP/F`�us���Z*���#�ѱ
�^�'���n���cn��9x��_��|�ާJ2����ꑘ+Q�.@��&,��r�]�!���I���a�vϞH�D �r:x4M�������,I��}�-��z/$��'׿g������-�PH@¥�N4���|諄Zy��=�ăI*��Α�gq��؝� a)�>����a�<��Oc��
�H�)Ҧ���M
�qa�7ob�EQKp�P�
`���X5)�nKyn����(5¡���e��6���+n��%�[�QΊ��}�n9S�og��/㈐���q�4Μ=&�N��i��r���h�ɘ�,
�"�/�^��l��4j�s
,�a���nU�	��c�T��ێ���C�<��Ņ�gɯ�������5��5*��4N�7!Н�<9%Xë4m�b�	����>�DjK(��=�t��I�'�d�f���h9����y�O�&|���xx�u�hJ�SB��hu��&񼈰��&:dRY���HLjxކ�����t�I<Ƭ���A�D�����*hm�u��ۼ�U��-dt�.�߳�e�"Pq�b�r�jGy���m�4�I7@��C-<��"�!�������Ѯ��i�����y�#�J�`@�O��"b�p%Hb(� ������=�Sw��7e9�)�ϵ��>�a:��t��—���t�j#��R�i~�"*EQ.~,��/,���)S9n��T��F$k�m$~5>\��M�1�T�N#��I[7%3����h�ȅ��	5r�W+��ʈ�|��6���/�oO��eH��
�I�}BtBe�+k�M[�*�!S�C�J����< ��:"�HP���w����Y�$]�=��Z�C��rQ��&��9�mCH�bߏ�̺6���q�14Ĩ�:
����S�5�X�?���C���7��RQ�+!F�l�P,]ʪ4��EL�Ƭ�ͦ�N/�eFE�2��>�X��?�����>�Ƚ_���I";���kS�~E���RĄ�ĞC7��`�=Y��a�s�vCC(9j���-�z�]l�o�V+����o$](�.m�����`��p9��v���|��r���7m	e���K��ϟ)<fs���q�}/R��C
���@В��X����}�^H)��@nh�e��&s��nLFIzU�^�Sj�w��t���C����Dp�����z}��G�`eݥ�!��
�7�/���;����ti��LpIY%u�1����
 �{��\��A�~E�TM�)ҮX.�vZ��h^�]:G�l��R|UֶKo��^?�'%䠠D�����HW�����T��(^"�̺!�?H�;�_f�,��y����+�D��bTE$�����|�K�}j�T�+/�.�e�v$�j��i$���8����ԍs"�K��p�g��B���{t����n"�i�I�A">:]�6��͚���4f-��ʼn��|�ۉ�hj8G
0ʖ���-��v�::�dfs�|+� ��@Ao�&��M��a�OS�����YT�T�����4���_�($�d�v�W�qg�ں�������/ڮ&��Lj,��x]������#�����A$��9�]	���H��07V��~�)�/A�h
Q�P�g�彦�,E�K�:k��KS�%Z�g,�N��>Y�al"�}G�K�_�V��K��V����ݨ-5C�ݼ�M�g�]נ(L�!d���K<A��|QP���YGz�!�������`�?&�le�	�[��f�
�H�V�_ck �ȑ�������Tѓ>%�μ��<�A� f��%},��<��)N�I#H��5�G���8+Y�*~�Z�R�#N9NDt̓/K��8'�r�J��,IX�L߂�m��I��h�!�n��P�X��3�L��a�{��E�bd�')�׷���Θ�|X0'B慛W�c�;��Lk���g�ˤ��9c�N���c�`�F�x0�x\�ˏ���G�dl-��EX�P�cy������{��#�8�պ�������:-��s��]��參p��Q����/Vn��R3^`�hn�<~τᶼm����_L�����uگ�U��J�U�0d�2�b�k��3O��f�Ľ�v�b}d���}��T6�)�>� +]�(.����XC�g£Cj�Ef��S;I�BD^����J&	M��|s��,�{����)G��׻=7��U�Z���Ξ�D�A��IEVޯ�%i����-�E��y���&�Jk[���R8��A�YzB�����Qa�[������8`�M}�S�ɐPr���E���p-��,��bכ��r��5�S������bH�� IV��Y)4
z���ۙ/7�>NNF���+$L�:�Hɏl�-n>�n�����0�w�P�(Z�2ai�m
�k��k\6����ї�qx�Ծ@��n�%���� �<(�`�CKZ���#]�ܻ���.��P+���%���]T�z��K��R};C�?�:�E:��#k=�2�	Ε#�%3Y)��n��t��6���X���7����������N�	o��#󀷠4H�T�&�`;���㪕8F�d�dh�xb�5�B�G�e�ٞs�_~N�EЉX�;"����k3�+Q'�RQ`�����J'8�'Vl^�C��(�!��VnH���-�3�o�1�ܨg<���Vw
V��M�J0�dY4w��R���w�:T�k���4�roj��'���S�z��_Xn���?�5_�9��'��Tgu����h��uCS��v�D�sB���:_]�	��"KB���T���=�P?z��J6+L�k2`"���* 9��7LB`��)f��0����+�OUx������gS)�ݘ{q��/�����+i%�[��J΍��p�y��7�M��7Yt�^�!drlk�˝���ԙ�Mm��+C~�aC�Tӷ��|
��q������lq=�ޅgGɄ���-U�>
>��&�Cqn+��SS9?����_7��Cy�����6%�+m�ˈ�Cϐ�� �b?���`��ZI�!�^�����Gj�����o�����C��%G���#;�{s��hiG�,�F��Г������1*�b����l45�ed��sZHx�t�"�-pS��$-ދ�nw�Т��R�{R$n�UWp��vA�G�Ex�M�ʖ��'`����vs�`L-g1_�e�U��{ť�l,@���I������[V�ϿV᭝!�R��u����n���J;5V���RCv�DY9w����7��>�*�[�H� �!r�?��v�Z�ȡ���S�`���E'J�/��������~µ~�Ё�gd��9cѢ�Utq��K�
J��q���������Lx��E��B�!�fH-�
\#+�XPi�AS�׺�͝�hg�s�I�S0n���0lbӿ85�I��0B�!��,u�_p�h�����Ѣ nD�z��7_�һ=e�2K�G�*��'���5�"�m��-�"6�|���$.���f%b�(!~,�1�7�-$B�Q3+`fOo��aQ�����1�2&�}��j�orY�,�Јa�|�i�p-�BD~;�#��pc�+���K�'��|����m���h���N=H�CQ,p:kU-�:�(u����<p�S�%�T�h����$����b���ޝ�i>%d�R�1u.d�V��Lmi��������5�!on6�Q.��FcܠR6, ��.C(��{�<�9��=/'�.~m6�(��o�ѝe7�A��(j6
j(��SNr�[�F�i~��hb߃��K��pp��F��ro�ʆ��ϒ]�4����R�����]p�n*�s�[P��{^Ìk*��2��64�˓b+A0�	a�=�z���?$�,ԁ�X&�qD9Vv�#:9�d	�:Ѝ�Dp���*3g��gφj�ldM���$8�RW[X�
��;f�Iqh&�U7�tɠ�����+W�4��K��{Y?�gt�{x�62�q�v�V��BZ��R��c���
�l����E{N��qW�rj���������m|�=t�HֵF]��d�4�$��'O�N9�!Cmz��=���Zu?�2�����ML�eM�\��`ؕp��0��b�H�3�����`���uh��e�o�XR_}��Q[����N�~�t\W�\�F�f���*�~�V�g�M��]�}䫍AlH�G!폍C�V��8�y/=�K?`�4�?]�g��L�d@x�!qD���09��(�.sW����(o� Zր�-g����_�O�r-�؈3���3Ѯ����o��#�#�Siڵ��K�Sq��S��F���at-��SX�`�W���u�����(�>Kz��ѯM�$���r=����c����O������hS����K�o�ȍ�G�����9���7�B�b�����ZB���σV�x|_��#��\j�VL	��8�
�▒;眵��|h�cvFdmEm#��w�^O�olھ���(S�ߙ*{��B��~�sVV��-
D�F���*�>���!�a�qB�"N
���y#G��k��8͚m&3f�n�ԧ�x�i|H�FU(�����W�C42����#��pf�F�؞Jq��q\��hƦS���
ԧN Xُ?��.|a
��o�L��1��g�Cs��T�n�����"ϵ$YBUy�Č	)���NF���dHXKS�3����1׭���EǓ�Ԟ\D�!Zc��F��(�
Ƃ���Q%�+s��D�=7��a.@�\}'i�\�ޝz3Ed�
�Jm�C��4J�TO�k|6��;j��Z���$ﮜGQ�~�\��}�,���N�_�~e/",ɨ��}�/*IP�
|�
]ӹ��p)�S��b݀K�d��M�+���+,&���� ?(F�3G��; $�U��ʅ�^D��A�7IزP%�W<���.��N����b�N�
t��HUV�Q�E��dvL��M���n���x��6�#I���g���Y��k�@��K�a�W}��z{YӃF�t��&�v�VW˝j["�
�_���
�Ogw��{P~d֟eN1�O<�L����9�-G\-l�O�������/LIW�$s����?7��,�{Teq�^�!�IJj
3�tCɐw�9;#�a�9�mΠ4����3��u���+C.����Q8O�4�x�m�YV�`r7�������@w�*��1`�=���X,����C#P�����ef1��p�y����v��6�
��gO�� q��'%0����y9"@�'�0o� 2�����%K17{bϓL-�e�r��5�`e��?li������U_�lE��	iDt����!��u��б1�V'I�L�{g\���)�I��^��4���S�}eT�w�1��NG�v:!8���r�g����&s>����J
�.̔fֲn�[q���ø�
��׋�����Δ0��4�͵-��U����*��jN�r�H��]�,K^l!>�o��Bh?�T��!T�m��%�n���50���ɉ�5�ec
��~���L���W�<OT,��Dy���w�%�B�D-�ҲL�DŽ�1���{9|R׆b��>�&ߢa�m�ʶ�6|>���0
ų=Z>��'��;��5�<NJe���K�dr�-�k���L��'F�=`)~ȺKD���}���ї:^;��P���iʻ��?�u��
��j�7���R-.�[Lװ��"���J�j�M�~%ZNo �z���QF������-<O��y�B�A��_��pH/���RO��H��Z]x�v|�n9��y���]!�/�>'w*07fvn�D�IT�pN�
U^WanDth�b�{H�o�Z��/�l�
DP�,�1��W��C�67��l�m���Q�^���?\��X
��w���?v;Q��:��!
�Q{�A	�1/%d�Q�jv��������3dF�S=ȉ��X�g)���0�	�0�Ng��,kMi��$�t{�����ø�/|��{��T��զ��In,�Czٲ*��#�m��L�@���E�VZ\�\�9Z�a=�o�J�ר�/k<lM��Ԯ�))K]��_L����qz��.���e�AqZY��Yx�Ki����W2��]ʇr��v�0��K�5{�o�'%d�yDY�-����z_�]gG���)x}=��Q���qt�_��G��n�����uHHˠ�zydV2�P��.XS�|��r-A��!cT+�날6j�*͜�Gܾ/�7)��&�T�4i�v�"y�bZ��E��6
�r[(�{��F6��=%�ۈI�fx��p������0n��rr�����)ti��rgu9&���f�#ڷ�Ib_AE��L�(���j���!�Sŀ�pg�0�P�J�ҭ
��͛��q'#��z��#����'[��9ڤQV5\Sc7"[��qJ�2a�	���8{�u�a|`��5R�߭�tD��o�r����whKnh�J)h����t��=�#�.Y�X<������Z��x�N�oZ�[�*)�7���p�<��G���譊�6H��V���o1}��%�_r@TSR"�+���8�,@��b��}{�ݏ]���g��{��-�yr�z$�'%یt���}H��g$c����
�i؜=�F����J �H#�:̝��	��9[ʊ�Y�۟�ߙpB��Ƨ���~��g�9n��uLF�<%c9S2S�P1�F�yN�|}{�C� SF��aRgEi�ޏ��W��Z���s��P�ȴ/LO|[��w��x 	�N��u�|v���Զ����#�0�u�����[��d:��=3�S
�',�ͳ�l����n��¡/U�t������4��,�����q�]�0�x��#�רɑ���27Lڔǝ�R�C��}o��ta�`��Md���58i�0T��鐊Ǝ%z(���P�����}ӷ�+���O@���\�h�8I?3�]��/��v�l�� L�r����_����-��ȣCH��\Z�'G�w,bx9����4۪��U7�ZN'�����'�i����(�Lʆ<8�)�=�}����|׆�OƓ'[���5X��q7����͖Ռ�@�%����OC�q
z�*~W�>�pc��Nhf�wf*)1�w���U�ژ�A@(�{kX�}�#�<S1�a��;"9ϥ0��i�x��Z8=���1�@IU��h�mD]oX��k�B��-��g�W�$��d�~�A��w"����O>����Zc���~���*���<o>�|r��6��_���]n�ӂ�Y�7O��cuq��¯�T��җka3��6�F[3륌�RE�To!�Q
a�/��M��W~�	5��HҖyc����/���Š^ܞ�f��-�_�"��PQ���`t�q��W��Ns�dx?�͞���ռ��Qә�+mum���A'�H�l���]�13��q5�л���Oh��/�����(l R_�a$�A�XkJ]�/��j1Q��Mv[�ͤlS����SCf��ܧǧZ@�%�˚�!*)Ry,,���k�y��8y��ޘ�c���ь����N�l���ƌ$���P瞮y�t���[�iMJ�@h~+�x��A!�zC�ʏr�`uQ�I��Qd�^�q3���J���D)�,�������kɎ���*�0#y*��+*W�F6��XY�e׳�C�����i����'���@���%G���Բ5��@&��c���%SKf	D���/����r{8P>���|���ۅ���d�̖7#]�
�)�*�x�Ͼ�?`�w?��!�ƌ�w굌,��ag��4������V���6w�_��6�;Ș:�C�]Oy]�v�tr��Iw��J��>����~;�(�C��!F�C�
{��te|;�:T�$�4����DN��^��)L�S`���$xcaa�ؼ���2H��|)�����;�W�s�%��c��v�P�I'#qj�aN��[y��E
B���%.�Kx+��y��R�>�t��Q��x�*{Bw[�!xYRKj��g=i?�
���{�	������3>�������,��#R�SKg�h��2~���>�S�W
�F��$Ė��R��ٕ�{9�į�S��*)k�-�`���$h�]�N[Ɍ����[rT���|�5�w�X� s�]8��m�M��Y>>xl9$U��+�g�1��,P���r���G�J�e�8�t�p��S}�!đ�~�ПF{��Ѷ|�m�5]<0Ri�N+�I����W�"c���|1�&�y��0�
��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.gnu_debuglink.gnu_debugdata��$���o���(���B0�F�Fiu8���o���E���o����T����`�^B��'h��c � � n@�@��xt�U�U	z V VX� �xx��**��$�$��:���.��@��.���.�� �. �[ � L/ L �@O/@O��P/P 
� ]/ ] �@_/,_  �,_H_�<�