‰PNG  IHDR @ @ ªiqÞ pHYs   šœ —tEXtComment ELF>6@@F@8 @! @@@@@88@8@@@A<A< hC<hChCЧ( <``TT@T@DDPtd:zz22QtdRtdhC<hChCLL/lib64/ld-linux-x86-64.so.2GNU GNU+}MGZ[^OX @ X[^ BE|:RqXI?N?: &* 2i  ~ !xu7 [F +R sI7 V"(cM Y  u 4r V, { /:23r =   }  ;s<4 Z xE ! Ab6 sGMFq;qUDv _ R , BP c f ("Jv N  p^[K KJgAz] q!;1C.m pQ( J  `"R 7V_'6(  = L+ :jI[v "| >qCz Qb ) sXj{d aS :z,o@NH} Ҝx8H& (k@Ý8 "@LH "P@libpthread.so.0__pthread_key_create__errno_locationpthread_mutex_initpthread_mutex_destroypthread_mutex_lockpthread_mutex_unlockpthread_selfpthread_rwlock_wrlockpthread_rwlock_unlockpthread_rwlock_rdlockpthread_rwlock_destroypthread_rwlock_initfcntlrecvsendpthread_mutexattr_initpthread_mutexattr_settypepthread_key_deletepthread_mutexattr_destroypthread_getspecificpthread_setspecificpthread_oncepthread_createpthread_joinpthread_cancelpthread_exitpthread_cond_waitpthread_cond_signalpthread_cond_broadcastpthread_cond_initpthread_cond_destroylseek64pread64pwrite64libz.so.1__gmon_start__uncompresslibrt.so.1libssl.so.10SSL_get_errorSSL_CTX_freeSSL_pendingSSL_readSSL_CTX_ctrlSSL_get_verify_resultSSL_CTX_get_cert_storeSSL_CTX_use_PrivateKey_fileSSL_connectSSL_clearSSL_CTX_load_verify_locationsSSL_library_initSSL_get_sessionSSL_CTX_set_default_verify_pathsSSLv23_client_methodSSL_acceptSSL_shutdownSSL_SESSION_set_timeoutSSL_get_current_cipherSSL_writeSSL_CTX_set_session_id_contextSSL_CTX_check_private_keySSL_CIPHER_get_nameSSL_CTX_use_certificate_fileSSL_get_peer_certificateSSL_set_fdSSL_CTX_set_verifySSL_freeSSL_load_error_stringsSSL_get_fdSSL_set_quiet_shutdownSSL_ctrlSSL_newSSL_CTX_new_finiSSLv23_server_methodSSL_CTX_set_cipher_listlibcrypto.so.10EVP_aes_128_cfb1EVP_aes_128_cfb8EVP_EncryptUpdateEVP_DigestInit_exEVP_aes_256_cfb128EVP_aes_128_cfb128ASN1_OCTET_STRING_freeRSA_sizeERR_get_errorEVP_CIPHER_iv_lengthEVP_CIPHER_CTX_set_paddingEVP_sha256OPENSSL_add_all_algorithms_noconfDH_freeCRYPTO_mallocSHA1_InitEVP_aes_192_cbcASN1_STRING_dataX509_STORE_set_flagsSHA256_Inita2i_IPADDRESSERR_peek_errorEVP_aes_128_cbcEVP_aes_256_ecbEVP_CIPHER_block_sizeBN_bin2bnEVP_CIPHER_CTX_cleanupRSA_public_encryptERR_get_error_line_dataEVP_DecryptFinal_exX509_check_ipRSA_freeERR_error_string_nX509_freeEVP_cleanupBIO_freeX509_STORE_load_locationsEVP_aes_192_ofbEVP_DigestFinal_exEVP_DecryptInitBIO_new_bio_pairCRYPTO_num_locksEVP_aes_192_cfb128X509_check_hostPEM_read_RSA_PUBKEYBIO_new_mem_bufEVP_aes_128_ofbCRYPTO_set_dynlock_destroy_callbackSHA1_UpdateEVP_EncryptInitEVP_MD_CTX_cleanupEVP_DecryptUpdateCRYPTO_cleanup_all_ex_dataRAND_bytesEVP_aes_192_ecbEVP_DigestUpdateEVP_aes_256_cbcERR_remove_thread_stateERR_clear_errorPEM_read_bio_RSA_PUBKEYCRYPTO_set_dynlock_create_callbackDH_newEVP_aes_128_ecbEVP_aes_192_cfb1EVP_aes_192_cfb8EVP_EncryptFinalASN1_STRING_lengthSHA256_FinalSHA256_UpdateCRYPTO_set_dynlock_lock_callbackEVP_MD_CTX_destroySHA1_FinalEVP_aes_256_cfb1EVP_aes_256_cfb8CRYPTO_freeCRYPTO_set_locking_callbackERR_free_stringsEVP_MD_CTX_createEVP_aes_256_ofbCRYPTO_set_id_callbacklibdl.so.2dlclosedlsymdlopendlerrorlibstdc++.so.6_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZNSs4_Rep10_M_destroyERKSaIcE__cxa_pure_virtual_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZNSsC1EPKcmRKSaIcE_ZSt17__throw_bad_allocv_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSs4_Rep10_M_disposeERKSaIcE_ZNSo5flushEv_ZSt16__throw_bad_castv_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSsD1Ev_ZSt19__throw_logic_errorPKc__cxa_rethrow_ZNSsC1ERKSsmm_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE_ZNKSs5rfindEcm_ZNSt8ios_base4InitD1Ev_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZNSt6localeD1Ev_ZNSs6appendEmc_ZNSsC1EPKcRKSaIcE_ZNKSs7compareEPKc_ZNSdD2Ev_ZNSt8ios_baseC2Ev_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSs7replaceEmmPKcm_ZNSo9_M_insertIyEERSoT__ZSt20__throw_out_of_rangePKc_ZNSs6assignEPKcm_ZTVN10__cxxabiv117__class_type_infoE_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNKSs4findEPKcmm__cxa_begin_catch_ZNSs4_Rep20_S_empty_rep_storageE_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv__gxx_personality_v0_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZNSs12_M_leak_hardEv_ZNSs6appendEPKcm_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZSt4cout_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSolsEi_Znwm_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZNSs4_Rep9_S_createEmmRKSaIcE_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZNSt8ios_baseD2Ev_ZNSs6assignERKSs_ZNSo3putEc_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE__cxa_end_catch_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE_ZSt4cerr_ZTVN10__cxxabiv120__si_class_type_infoE_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode_ZNSs6resizeEmc_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSsC1ERKSs_ZNSs7reserveEm_ZSt20__throw_length_errorPKc_ZNSt8ios_base4InitC1Ev_ZNSt6localeC1Ev_ZNSs6appendERKSs_ZdlPv_ZTVSt9basic_iosIcSt11char_traitsIcEElibm.so.6floorlibgcc_s.so.1_Unwind_Resumelibc.so.6socketfflushstrcpy__printf_chksprintf_IO_putcsetlocalestrncmpstrrchrgetpwuidclosedirstrncpyin6addr_loopbacktime__stack_chk_failunlinkreallocabortstdinstrtollmemchrgetpidinet_ptonlocaltime_rendpwentstrtolsymlinkldivfdatasyncfgetsgetpwnamcallocstrlen__cxa_atexitgetaddrinfomemsetstrstrstrcspnbindchdirmemcmpgetnameinfogetsockoptdup2__fxstat64poll__fprintf_chkstdoutfputcfseeko64getrusagefputsstrnlenmemcpyfclose__memmove_chkstrtoulsetsockoptgetpassftello64getpeername__lxstat64nl_langinfoopendir__xstat64getenvgetservbynamestderrioctl__memset_chkgetloginreadlink__strncat_chkstrncasecmp__recv_chkstrncatstrtoull__realpath_chkfilenogetcwdfwritefreadmkstemp64geteuid__memcpy_chkstrerror_rstrchrgetsockname__strtok_rfdopenreaddir64qsortsleep__strcpy_chkfreeaddrinfo__sprintf_chkmemmovefopen64setbufstrcmp__libc_start_mainferrorstpcpy_edata__bss_start_endmy_charset_binmy_uni_ctypeGCC_3.0GLIBC_2.2.5GLIBCXX_3.4.11GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4GLIBC_2.3.2GLIBC_2.4GLIBC_2.14GLIBC_2.3.4                   P&y  ui   ui + t + Лw  Pa) ӯk t)0ui ri ii  ui ti n oPo@qqrrrrs0sPspssssst0tPtptttttu0uPupuuuup~`p@Ѓ0   @` @0oy@oy0qyry~yy0yy`pIpIpqIxqIqIvIvI0vI8vI@vIHvIPvIwI wIxIxIXzI`zI{I|I}I}IX~I~III؁IIIIIII IIЂI؂II肜IIIIIȄIЄI 4@4X `Xhp'x0?o\ȏЏ$؏&F菜PW̜% (08@HPX ` h p xȐАؐ萜 !"# $(%0&8(@)H*P+X,`-h.p/x123456789:ȑ;Б<ؑ=>葜@ABCDEF G(H0I8J@KHLPMXN`OhPpQxRSTUVWXYZ[Ȓ\В]ؒ^_蒜`abcdef g(h0i8j@kHlPmXn`phqprxstuvwxz{|}ȓ~Гؓ蓜 (08@HPX`hpxȔДؔ蔜 (08@HPX`hpxȕЕؕ蕜 (08@HPX`hpxȖЖؖ薜 (08@HPX`hpxȗЗؗ藜      (08@HPX`hpx !"#'(Ș)И*ؘ+,蘜-./0123 5(60788@9H:P;X<`=h>p?x@ABCDEGHJKșLЙMؙNO虜QRSTUVHH$\Ht#H5$\%$\@%$\h%$\h%$\h%$\h%$\h%$\h%$\h%z$\hp%r$\h`%j$\h P%b$\h @%Z$\h 0%R$\h %J$\h %B$\h%:$\h%2$\h%*$\h%"$\h%$\h%$\h% $\h%$\h%#\hp%#\h`%#\hP%#\h@%#\h0%#\h %#\h%#\h%#\h%#\h %#\h!%#\h"%#\h#%#\h$%#\h%%#\h&%z#\h'p%r#\h(`%j#\h)P%b#\h*@%Z#\h+0%R#\h, %J#\h-%B#\h.%:#\h/%2#\h0%*#\h1%"#\h2%#\h3%#\h4% #\h5%#\h6%"\h7p%"\h8`%"\h9P%"\h:@%"\h;0%"\h< %"\h=%"\h>%"\h?%"\h@%"\hA%"\hB%"\hC%"\hD%"\hE%"\hF%z"\hGp%r"\hH`%j"\hIP%b"\hJ@%Z"\hK0%R"\hL %J"\hM%B"\hN%:"\hO%2"\hP%*"\hQ%""\hR%"\hS%"\hT% "\hU%"\hV%!\hWp%!\hX`%!\hYP%!\hZ@%!\h[0%!\h\ %!\h]%!\h^%!\h_%!\h`%!\ha%!\hb%!\hc%!\hd%!\he%!\hf%z!\hgp%r!\hh`%j!\hiP%b!\hj@%Z!\hk0%R!\hl %J!\hm%B!\hn%:!\ho%2!\hp%*!\hq%"!\hr%!\hs%!\ht% !\hu%!\hv% \hwp% \hx`% \hyP% \hz@% \h{0% \h| % \h}% \h~% \h% \h% \h% \h% \h% \h% \h% \h%z \hp%r \h`%j \hP%b \h@%Z \h0%R \h %J \h%B \h%: \h%2 \h%* \h%" \h% \h% \h% \h% \h%\hp%\h`%\hP%\h@%\h0%\h %\h%\h%\h%\h%\h%\h%\h%\h%\h%\h%z\hp%r\h`%j\hP%b\h@%Z\h0%R\h %J\h%B\h%:\h%2\h%*\h%"\h%\h%\h% \h%\h%\hp%\h`%\hP%\h@%\h0%\h %\h%\h%\h%\h%\h%\h%\h%\h%\h%\h%z\hp%r\h`%j\hP%b\h@%Z\h0%R\h %J\h%B\h%:\h%2\h%*\h%"\h%\h%\h% \h%\h%\hp%\h`%\hP%\h@%\h0%\h %\h%\h%\h%\h%\h%\h%\h%\h%\h%\h%z\hp%r\h`%j\hP%b\h@%Z\h0%R\h %J\h%B\h%:\h%2\h%*\h%"\h%\h%\h% \h%\h%\hp%\h`%\hP%\h@%\h0%\h %\h%\h%\h%\h%\h%\h%\h%\h%\h%\h%z\hp%r\h`%j\h P%b\h @%Z\h 0%R\h  %J\h %B\h%:\h%2\h%*\h%"\h%\h%\h% \h%\h%\hp%\h`%\hP%\h@%\h0%\h %\h%\h%\h%\h %\h!%\h"%\h#%\h$%\h%%\h&%z\h'p%r\h(`%j\h)P%b\h*@%Z\h+0%R\h, %J\h-%B\h.%:\h/%2\h0%*\h1%"\h2%\h3%\h4% \h5%\h6%\h7p%\h8`%\h9P%\h:@%\h;0%\h< %\h=%\h>%\h?%z\fUHHHxw j]UHHHxw R]UHH=kcHe1]UH=(pcHH=\HjH5 pcfH=kcwH[H=< H5ukc]HococHPHHimcH:\HCkcHHHocf.fUH=0cH]H=x\HH5cDUH=0cH]H=H\HH5cDUH=cH]H=\HiH5bceDUH=QcHP]H=\H9H53c5DUH="cH ]H=\H H5cDUH=cH]H=\HH5պcDUH=ĺcH]H=X\HH5cDUH=cH]H=(\HyH5wcuDUH=cH`]H= \HIH5bcEDUH=QcH0]H= \HH53cDUHH5ѺcHSHH \H=c \HHcH$&H5McHHHHFHFH5cHHHHFHFzH5cHdHHHFHFMH5fcHH4HHFHFH[]1I^HHPTIKHHKHHǠ@?UH-8HHw]øHt]88UH-8HHHH?HHu]úHt]Hƿ8=igcuUH~]Vgc@H=[tHtUCH]{sH9gcUH]Ðff.UHATSH7H=_ \HVvIHH@IHt?{8t!CCL[A\]HfDH@H HP0f.UHAUAATIH5zSHH \HI4$HHVIHH@IHtC{8t%CCLVH.HD[A\A]]HH HP0UH]DU1H]H[UHHH]f.fH[UHHH]f.fH[UHHH]f.fHY[UHHH]f.fUHWHGHGHtHHT]Hf.UHWHGHGHtHHT]Hf.UH[H]HHXUH8[H]HH8UH[H]HHUHx[H]HHUH5hHSHHUHdH%(HE1HMdH3 %(u HH[]'UH5@HSHHUHdH%(HE1UHMdH3 %(u HH[]UHSHH5)HH=N\qHHqyf.UHSHHH[HHHHtHH[]駋UHSHHH[HHHHtHmHH[]f.DUHSHHdH%(HE1HN\HHHGHHxH;=\u-H\H{8HH_HEdH3%(u+H[]H=\HWtHupPJHUHSHHdH%(HE1H\HHHGHHxH;=H\u5HW\H{8HHHHEdH3%(u+H[]H=q\HWtHuPJHf.UHAVAUATIHSHH dH%(HE1wt7A$nudHHudH34%(H [A\A]A^]DHwH=$tHa H9tHH Hu1HwuHLmLLLpmILHAHEHxH;=\[H=O\HWt">Hu0PJHHHEHuHxHfDUHHATH}SH dH%(HE1HH\H5QHHuHHVH55 HHHH@LMtmA|$8tLAD$CH HHEHxH;=\uaHEdH3%(uMH [A\]f.L(I$ LP0rHHEHuHxHaH=\HWtHuOxPJHf.UHAVAUATISHH dH%(HE1ntsI$LmHLLp\GLLAHEHxH;=\uZlt!1HMdH3 %(udH [A\A]A^]LtuLStʐHxttluH=\HWt7HuV?HHEHuHxHCPJHfDUHATSHHL%\dH%(HE1H[HPHHH`HHxL9H[HPHHHn[HHPHhHH@H HxL9?H0HxL9oH HxL9HHxL9HHxL9HHxL9HHxL9:HHxL9jHHxL9HHxL9H[HHHhHxL9HۄH[HHHH tH 謄HBHEdH3%(u8H[A\]H=\HWd^Hu"PH=\HW*HuH=Y\HWHuH=*\HWHuH=[HWuHuagH=[HWHu2H=[HWHuH=n[HWFpHubH=?[HWWHuH=[HW&HuvH=[HWHuGH=[HWt-HuPJHPJHIHO@LH I8ߋPJHPJHPJHPJHPJHCPJHPJHPJHPJH2PJHfDUHATSHHL%+[dH%(HE1H%[HPHHH`HHxL9H[HPHHH~[HHPHhHH@H HxL9GH0HxL9wH HxL9HHxL9HHxL9HHxL9HHxL9BHHxL9rHHxL9HHxL9H[HHHhHxL9HH[HHHH tH H=HHEdH3%(u8H[A\]H=[HWdVHu*HH=[HW"HuH=a[HWHuH=2[HWHuH=[HWmHui_H=[HWHu:H=[HWHu H=v[HWFhHuZH=G[HWWHuH=[HWHu~H=[HWHuO H=[HWt-Hu$PJHPJHIHW;LH I@ߋPJHPJHPJHPJHPJHCPJHPJHPJHPJH2PJHf.@UHAWAVAUIHATSHHdH%(HE1{Ht9Hy1HMdH3 %(HĈ[A\A]A^A_]f.1HzuH ;\HMLlH5HEHHXH =]HEIPHEEELLp1HLyLu1LLGLLLHEL%![HxL9JIPHUHuHHHLx8t<2t HX1躘IPHUHHpAׅumH}1HLyHuH=[HVIHH@MM A}8tfAECLvHNHEHxL9HpHxL9uK}*H}EEO8f.LxIE LP0H=R[HWHuH=*[HWHuH=[HWt~1Lf$;HHELHxHpHkHx}tH}EEW7HPJH^PJHyHHHHEHuHxA뇋PJHf.DUH5@HAWL}AVLuAUILATSH]HHdH%(HE1HEHHEH5LHIkLHLЌHPI@kHt HLPLArHEL%[HxL9tHEHxL9HUH5L%H5LHIiLHL>HP@sHt HHQHEHxL9"HEHxL9CHUH5ZLH5LHImLHLËHPHHE@vHtHPH}2qHEHxL9cHEHxL9$HUH5LH5LH IhLHL6HEHxL9HEHxL9hHUH5LH5įLHIlLHLڊHP@fHt HHQHEHxL9HEHxL9HUH5LFH5OLH4IjLHL_1HoHEHxL9HEHxL9HEdH3%(uAHH[A\A]A^A_]H=[HWkHEHXZ>H=[HWHEH!H=[HWwHjH=^[HW8HEH'H=,[HWHH=[HW|HEHakH=[HWPHEH/H=[HW>HH=l[HWHH=>[HWpHuH=[HWaHvH=[HWt,KHL>PJHPJH΋PJHPJH5PJHWPJHPJHePJHHMHHEHHEHyHEHMHHy HHHEfDf.f.ɋPJHPJHPJHIPJHf.fUHAWAVIAULmATSHHXLdH%(HE1'gHp[H@LLHHDžXLhHDžxHH@H`HPH[HH`HHptsH`LsH LH5LHH~AmtSH H=f[HV}IHH@IHR{8CCLHH HxH;=[ H[H3HtdH=[L0dDLLLLj|H0HzH;=x[AluubHH3Hu1H[LHH`H[HH@gHMdH3 %(RH[A\A]A^A_]ÐHdH HP0J]HHH>{HH H0HxHZ[LHH`H[HH@EfH]HH0HHxLLvLL {H0HzH;=[u%Alu HH3HuJqɉrHHHH0H=[HWt%L0L~PJHf.fUHAWAVIAUATLeSLH]HhdH%(HE1MHUH5§HMPcAlHFcLEhEmDH{DH`H5HH$H'HH|LHa5HEL%[HxL9uhHUHrEcHzL9u#HMdH3 %(uHh[A\A]A^A_]4H=[HOtLHމ||H=[HWt*{HumJqr뮋PJHIHEH]HHx)HEHHxLIH]UHAWAVIAUATLeSLH]HhdH%(HE1}HUH5HMPAlH4DcLEhEmDHDHH5HHHHHLH7HEL%[HxL9uhHUHCcHzL9u#HMdH3 %(uHh[A\A]A^A_]dH=[HOtLHމ|M|H=[HWt*{HumJqr뮋PJHIHEH]HHxYHEHHxILIH]UHAWAVIAUATSHLgHdH%(HE1I9tYH=[L-[L}tf@HHxL9u9HI9uI>HtHEdH3%(u,H[A\A]A^A_]LӹHLHHxL9u HI9u뜋PJ҉HLUHAWAVIAUATISHHHHdH%(HE1H;{Ht HwHCLmHLHCLLcI\$IM)IM~HsHHIuLLoHEHxH;=@[HEdH3%(HH[A\A]A^A_]HH)HHII)IH<HUHEJHHEt HL9L+LeM9t"DMt LLIIM9uL{ID$MHEIM9t$Mt LLIIM9uLsL;LM9t8H=[HE[LmIHxH9IM9uH;HtrHEHMLcHHHCH?II)IH9HHHEHLm)HEL9HtHLHHxI9uHVLHUbHUADH=[HWtp Hu,HHEHuHxHHH9)H HEHEHEPJHHAH}H}HLmHEL9HtHLHHxL9usH;HsIHxH9uIM9u:HqɉpLHU0HUHHH}t,HEH9ELmHt2HLHHx_H9]uLmHELH8H@H}HH0f.@UHAWIAVAUATSHHDž`HDžhdH%(HE1HEHDžpHH0fHOH5؞HH HPHIH(eHhH;pHLH`iHhHHhHPL-[HxL9LhL`HEHEHELL)HHHDž8H81HM9HEH]HEHt%Ht LHIHM9uAlIPEhEmH0L=.H]HIHPHuHx2PJHH=Gt/ЅVHIIH`BHJI+H}H@UHAWIAVAUATSHHDž`HDžhdH%(HE1HEHDžpHH0HOH5xHH HPHIH(HhH;pHLH` HhHHhHPL-y[HxL9LhL`HEHEHELL)HHHDž8H81HM9HEH]HEHt%Ht LH`IHM9uAlIPEhEmH0L=6cH]H8H]A[DH DHH]H5*HbHHH8HH6'LuLeM9H=[I$HxL9IM9uH}HtXHUE?HzL9LhL`M9H=-[I$HzL9IM9uH`HtHMdH3 %(DHĸ[A\A]A^A_]DHH9HHH8LhL`1LLH`H(HH nPH(ǼfBH覼 ۷HH`IHEH HxHLuHݷH98t2H8H(HHxH0裺H8H98uIH`I$HxL9u)IM9uI$HxL9u)IM9uMPJ҉HH(»뼋PJ҉HH諻H=[HWt>.H]H~IHPHuHxҹPJH;H=[HGt/ЅVH"IIH`BHJIH}HY@U1HAWAVAUATSHH dH%(HE1H[H8YHHPxHHPIlHPHI:OLX IH [HXHH@HQHHHPHX\ihuHPH54HPH5AVl!DkEHPH5ru^HP赎HItJH赐HAtH0H=rAEL9EAEHHH5艼H[H5H莼HHHV{IHH@IH3{8y CCLHϷHHxH;=[#A@H=oHHH5!ƻH[H5\H˻HHHV踻IHH@IH${8#CCL4H HHxH;= [ALƊHMdH3 %(DH [A\A]A^A_]fDL@1HH5ZLHHPںmtZHPH=[HVںIHH@IHHX2x8@CLOH'HPH )[HxHXH9#H`Hzu}L`H`HH5LHPHXHPH`LnH`HzH;X/`H H`H ؗH5PE1L11LjHIpHE1L HDžfDƅH1LIhM)H LHH5)1խAf.H[HH5HXHHpHHHPӸmtZHH=[HVӸIHH@IHHH/x8w@CLHH HHxH;X.LHPH5L;HXHHpLlHHzH;X.HHPHp eIHHP EMi'HxmtL轾HHPHx6H. H HHH5ёHH޿AH HPHxHH HP0pIH°H HP0pL觰I$ LP0LHHH56LFmtLŽHHxH;XH==[HW'HP蠬L@HHH5L˯mtLJH@HxH;XL1@H`LHHzLH`HH5LHHQHXHHHpLcIHHxH;XpI H`H H5E1L1ҾL_HIH=hL 1L]H@1HH5HHHHsmt`HH=\[HVsHH@HH@LM0A}8AECH@H躩HHxH;X!!H`HzLH`HH5PLH@赭HXH@HLXbIHHxH;XR I H`HHH gH5߃E1HH11^HHtQL 1Hھ LL1HI+\MtH5 L蒥աDHkLH[H81roLHHH5rL萬mtLHHxH;XHHHHH5"H:H޿=AHHPHx3HPH5u@HP}HIt,HHtH8H5nL(HPH54HHHH5HH޿肹AHHPHxxH[HHHH5H&H޿)AHHPHxHBH0HHH5HͪH޿иAH0HPHxƥcHPU|HH:H0H8HhH(HPHHpHH5Y.WM_ LvH8HLHy0H8H5HxHXHPHpH H L`LhL9 L9A Mr HHL)1HI袱IIHH" A$A@L;XuHPH H1HHxH;XYmtWH H="[HV9IHH@MMA|$8w AD$CL豝H艤H HxH;XHLLHHHH HQ[HHH0HHhHHH@Hx[H@HHHHHHyH;X&H[H0HHH8HHHxPeH0H HH(H0HRH0L@IEH@L0HID$H0Hi[HDž8HH6HZ{HH0 L(L軞H[H }[1HDžpƅxƅyHDžHHDžHDžHH/[HDžHIL8H@HH0HH@H0H0LHDž8HHH#H̿[H ſ[1H@ HI(H@HH@HH@H@H@I|ըH~[H w[I}PH@HI0H0HH@HH0H[HDžPHDžXHDž`HDžhHHDžpHDžxH0H[HhHH[H@H@H[HHH+H[IuLDžHHHHXHHѧH0LP H8LÜIHL LPEMi'Hx藜IHHP HxxdH=|D DLPLH LGHL ILPEHyMi'HHP IHydDDLH9 H0L H8HxH5"ZMLyH8HLHy3H8H5"{HxHXHPHpH0HtL`LhL9'L9LMHHL)1HI襫IIHHmA$A@L;XHPH0H4HHxH;XmtWH0H=%[HVHHHPHx,HHHPHx HH0HPHxH@L躑HPLK:HIHzH;Xu'lu EDII4$HuSBHJHHL0L0H=d[HWttHˍ衒HHHHHxH[HPHHpH[HHPg$PJHH=թ[HWt?HPHtt/huI>?-u-uݾ=E1L8u|I fD-_HL8uIH5[1HxV&wIcLfDHiHEdH3%(HĘ[A\A]A^A_]LhxHc6M- 1LރC M H{8L MKcLA9}HC8ƃHK MH{0AL KcLA9:HC0CM 1L=vMmH{(L JcLA9HC(DH{HL JcfA9LHHtH{HHPHHoMH{ XL !JcLA9QHC MH{@&L IcLA9HC@H=|GMIE#nHKdH{pL IcLA9HCp;H{xL {IcLA9HCxHL OIcLA9HHWL IcLA9PHHHRHH1Mt%L HcLHHA9HHHHHIǀ:HK-HK HHMt"1 LHH谀HHMt1 L耀LuH=vAƅ1LL{XHX1LHH8H8LL GcHXA9IE/HHHxH1Mt%L QGcLHHA9zHHHAHNL GcLA9GHH{`"L FcLA9HC`H{hL FcLA9HChYHKLMt1 L~HK#M 1L~HHH5[1L謽CH5RJ1L7F|fDH4L EcLA9-HHHHxH1Mt%L EcLHHA9HHHAHHx*HHtWHxH1Mt%L PEcLHHA9yHHHAHHxL Ec0A9HHL Dc0A9HH L Dc0A9HHCL Dc0A9yHHL sDc0A9LHJLHHIL =Dc0A9HHA9 LHHCH1ҾHKLH]xf.U0h1H]f.UHATSHH`H0Iԉ>H\H>HvHLvHHH8tFEHE1H$HD$HHD$HD$ HD$HD$( H`[A\]H\HH4kfDH@c0>w$H\HcH4H=@cH`[A\]ufH\H>HH4ff.UHAWAVAUATSLHHxdH%(HE1MAAIAMLϺ@@1H|kAIt$HHAHLLHL9tYE11HM.fDHtII)LHI8HIHI9Ht HHuHHHI9u@L]H6LLLPHC(ID$LLUHpLLXķHC ID$LLMHpLL`衷HCID$LLEHpLLh~HCID$LHMHp HHp[HID$LL}Hp(L@H} LPLXL`LhHpHCD[\DSXDKPDCTKHD{LID$H@0SlpHs8PSpHsd@ Cht K B6EID$Hp8HLeLL|Dc`HC0LL8L9tVE11HM+HtII)LHI8HIHI9Ht HHuHHHI9u@H6L=HCHCLID$Hp$HID$H5RH@HPAHUHC8ID$H@SPSTHUHs(Hs C\CXCpSHIT$HR SdIL$HI IKhtr wm΀ESdtzID$Hp(HtlLlHC0HEC`_1HfGzHY t=tEuHC0HC@1HudH34%(HĈ[A\A]A^A_]ÐSdIL$HI IKhDfɉKdH[HxHfDH[Hdf.1HfOLfDH>fDAIy rff.UHAWAVIAUIATASDHH}HDMHID1HHkMtdEtKLE$@M6HMtDI9w+HL)HA9vMċUIH}MLt1H[A\A]A^A_]HL[A\A]A^A_]H_[H}ȾH1f.UHATSHH0H4ŸH9c8HIzHID$ HID$0pH9cH8HID$8;HID$HID$HHID$PHID$XHID$`H ID$hH(ID$pH0ID$xH8I$H@I$HHI$HPI$ADŽ$I\$(ID$@A$I$HǃHǃHǃHǃHǃHǃL[A\]@H[H[A\1]L1АUHATISHH@L`Lht#)p)M)U)])e)m)u)}dH%(H81HEHHHHH@Dž Dž0HWKHLlHHH8DžH1H$HD$HHD$HD$ HD$HD$(HDžHDžHDžHDž HDž(H8dH3%(u%H@[A\]DHHH>JcHfDHx~HHPI@HPI fH5cH$1L8H0A81tHH}Lp1HISHIgHpHPLH8ngHpH`LPLhHFHHLMzI~(MnݟIF(HPI)L@HIW}IHC}HPHPH4cH$1L8H0A8H(1sH}H|H|Hp1HIH -H HH:HpHPLH8AfHpH`LPLhHFHHHHnMLhIIIzL 蟞L AIBHpHpH(8HxHIHHHHtHpLH0HP~eHpH@AHHLHP2@H{H{IH3cH$L8H01A8H(1cqHLp1LHIHpHPLH8dHpH`LPLhHFHHLMI}2IEHpHPH0HHNH=/L8H9H0AH$A1A)H(E81vpHHUzLp1HIHIHpHPLH8cHpH`LPLhHFHHLMpI~Mn6EIFPLpHH@HIWI7LllIGH DHHHHLHPH0cH$1L8H0A81-oHH yHyHxLp1HISHItkHpHPLH8rbHpH`LPLhHFHHLMI~8MnIF8HPH[LHHL"DM1DI|Ht蹛IDIDHHPuwIHH`IIeLHLH`IpHIrIH`MI}IEHpHPIH9H`IIIHH`IIocf.UHAWAVAUATISHxXIƋEI$HHE1hI$I$HtrHH膙I$L{AXHu\IGpI\ALJLHphraH+[I\H0\aI$HuM$L/LEAI$HtwH8tIEHEH$HD$LHD$HD$ HD$HD$(Hx[A\A]A^A_]fDLHEILI$tUHAVAUAATISHHpHHH8tqEHEH$HD$HHD$HD$ HD$HD$(HEHEHEHEHEMtA$H;HIH@HHH\H8teHC EHUH$HHD$HD$HD$ Lt$(HT$HEHEHEHELuHC tmeMt A$HC Ld+IMtA$ELLHLuHEHHH8tf.H@I Lc IAD$Ml$t A|$#*H'[HH0X^AHAFLHpH[A\A]A^]@HHɸ[HHDHHp[A\A]A^]ELHlLuIwMtA$fHI[HHy=@KHH0HIt$HMl$ HHH8eHRHH>@f.UH1H]AU1H]UHATLeSHHdH%(HE1LHHtOHS :t}uHu\HtcHH8t H@1 fDHMdH3 %(H[A\]t)HHHtcH8tH@1BB`HHH8kHXH|HDHhHH85HuHJHq\fUHATIHuSHHdH%(HE1GHHS uRA$HHHHH8tH@1f.tt*A$1HMdH3 %(H[A\]H=jf.fHHtPH8tfDH@1HHH8SH@HH,HHH8HuHH`[UHAWAVAUIATSHHHuHudH%(HE1H}HUHHS :HEHUHMMeHLmE1E1HMHMHMHUHߋu@u1HUdH3%(uoHX[A\A]A^A_]tHE1HHtHS HE:uJRH_[HH1WfDUHHHH]WUHAWAVAUATE1SHHhH}dH%(HE1HEUHHH9HH@HH!c08萰HHxdIH H11HE贑UIF(LpIFhBAVpHHXHHPHEHEBHH`HEH@ HE8t }[HxH}H@hHI HXH}H4̒HIFHpHPLpL0IFL<0ITHUUHh-LhE11ZN< HEL)H9HuHLHMqRHMAHMM|I;M@vIM@II;]t.H}hHIFHuJ II;]uIFHHHH}L<;HHHxE1HudH34%(L8HĘ[A\A]A^A_]HxE1Hz[H}HE1LmJNHH@ :HHH8YHHCHHHH@,f.LHH%HH8tLH@1HHH8t&HuHoHH@1u HHH8tH@HLH%H҃HHHǃDH)H8PUH[HHHH8#H@1H`HH8AH.H>HH1HHH8HVHHBHHH8uHIHH5YJfUHSHHHt'H?Ht肥HHH[]l@H[]ÐHHt(HHtUHA]HLf.1f.UHAVAUATSHHHH=HHL%]cHM,$tI$ HlHHH=amiHIt-HH_tLM,$1[A\A]A^]@HM,$H@[A\A]A^1]fH5^'1L5FHhGHIL%E[H5L-\DII4$HtKILLP8uAD$IL$H51ҿQ1oDH5L1ҿQ1PH 'H5L51ҿQ1-HHtLLH c8FHH;@M,$H[A\A]A^]$@H5fMt$fUHAWIAVAUATSHHHHHL\IHHHEt}Hx0tvHx8HH HMtgE1H}LILhL LHLK\LLH=DLcH[J<(L)\LHHDN< HEL;p8rHL[A\A]A^A_]1LUHAWIAVIAULcATSH(H_dH%(HE1tHHtHAHHcHD'`HH)Ld$ILDEHx@IF(H5}$HHEHHxHHtcHϺ`HMbHMH$Et^ HxHEK47J HIMu9f.HHM{HMHh$EuL`@Iu(HHtLH HIHRH:EHEM)H$HD$ HD$L|$ HHD$Ld$(HEHEHEL}Le<LLHNpHnHH1H:EHUH$HD$HHD$HD$ HT$Ld$(EHEHEHEHELeEDf6H\DL:Hs[HHH1HMdH3 %( He[A\A]A^A_]KIM)IE LHpL`fLL`H cIu(8HHDAHCXIO AGHIG IGAGAGAG1fAGHHHHhHH#@@UHAVAUIATSHHpODuCH4LwIMHH8tnEHMHcLH$HD$HD$Ll$ HL$HD$(UHEHEHELmHEdLcUI$~4Hr\DLHA[LHH1CDHp[A\A]A^]ffLUUILcfLcLLLlt LcdLJkuLkIHuLIH1H:eEHUH{H$HD$HD$HT$HD$ Ld$(EHEHEHEHELe EUHAUATISHHHG0LoHt HG@G8HG0H[A\A]]G@tIILP0HcHt@CLIM I $1@t,Hu21C@H[A\A]]f11Gt@@uHBI $DUHAUATISHH8HdH%(HE1 t|t7t"HEdH3%(uvH8[A\A]]U+CLmE@+HUL:u1f}L+Cf+C{X<UHGH]H8Df.UAHAWIAVIAUATSHHdH%(HE1HHtL`Mt L%[L-[Mǃt;LLL0D<)?DLHIA>LLIԀL81fDH0Ht诀ML5obA>MLHI菐A>LLIdL01>fDH Ht?MSL5bA>~LHIA>LLIL 1fDH(HtML5bA>m~LHI诏A>L蟀LIL(1^fDHHHx05Hx HHǀ1A<$H@1HI$HP1DHHǀ1HHH~H1MtHgbL8H1bf.A$1GA$1/MA$H1fH~HbL8~H1A$1`1HH?Hx}LML-XbA}5|LHHwA}Hf~HIK}Mf1(HH9A<$1DLMI}0MLLHI} LHtHILLmIt$LIHE6Mt$It$LHE6LIT$HMLuL)LH)M)HH)L)IHH 14@&H1H1Hw[I$H1Hb08zHH9Hb08zHHHb08_zHHHYb088zHIH2b08zHIH b08yHIKHb08yHHb08yHHb08{yHHxb08WyHSHTb083yHA} yH1ҾHinHb08xHIE1E1E1rE1fE1E1fDUHAWMAVMAUIHATSHHHMLH߾AHMAH߾HLAH߾LAH߾AEH[A\A]A^A_]f.UHHt+wH Hc H]fHh]H1fHHH@@H1]ÐHHHH]H1@]1q]11]fHH1]Ã`]1f`]1f`]1f]1@]1@H ]H1f]1@H]H1@H]H1f.H]H1fH]H1fH]H1fY]1f]1@HH1]@HHPHL@HH0H,@HHH@HHH@H@]H1fH8]H1fH0]H1fH(]H1fH ]H1fHHP]H1fHHttDHHDHHt<DHq[]HH11f1sHp[1lfDUHAWAVAUATSHdH%(HE1!HIIIzHHMnLIHHUHHHx4/HxI LH)HHpHHx /HpH)HxHxIHHxHH'Hx0<LbIGHD$HULKLE HD$HEH$A:1"HXHUHELHHEHUH}HXLxHPHDHEMSHEB8IHuHx u"IHxH1.fH}sHq[ LHHMdH3 %(HĘ[A\A]A^A_]fDHyq[LH詟LIbHx Ht[E1E111AD$H$LpD$ H?sHD$HcHD$LpeHp[LH#.fD1E1H}LL@Lb0A:oqIN@f.UHAWAVAUATSHH(H L0dH%(HE1H?D8LuIH I"pH "HAYH "HABH "HA+Hn "HAH_ "HAH X H !HAH OH# !HAH % H !HAH H Aľ!HA HcH0H HH(1H(H !HKAE@HHo[HHǃHHHH\HpHpHǃHǃMtA?uLMtA}uLHw MLDH H0Ht8uHH0D8Eu 8MHǃHSH:HBfDH@HHfH:DžhHhH$HD$HHD$HD$ HD$HD$(HDž`HDžpHDžxHDžHDžH3E1H'H;HHhHHl[HE1E1HH߯HHEpE1HMdH3 %(H([A\A]A^A_]HYl[ H茚1HHPHvHHL H8DžhHhH$HD$HHD$HD$ HD$HD$(HDž`HDžpHDžxHDžHDžVHH H8t H@ǃ t-pH i HF11H[HIH{ DA D]H\A HE1E1HH8Hj[H1ELlHCXHH5 H`IEH I'#E1E1vDHPHHH H= %HHH- HEH 'MMtH= L1ҾA ,HH. M Hp\L 1kLL`PH1HfwfILH;LPi nF H3ǃHt.L= DH9bH:v[Hh[HH輖?HHbH8H軤HL_@8HDžPuHb8HF MH(L`LLDH~\LHPXH11LH8H LDžhDžlUH@LLLI HhHtHP1L L@MLK1LDžLAAV AvA~AyLPMAWIwDM(MuDD(_Mv(MuELEH@LHPHtA X H3HL(E1[f{Hd|\DL HH,f[HH1躝@H)|\DL HfDH;H1ADH;AVIvAi= G{D(DHHLH(HIH@H9(LHpr ACHIC H9(ACACACHH ACHLLLLLH+C MHHnLLLLLLLLLHHHHD$ HLD$HDN1HD$D$HH$Hb81^HLLHb1LLL8fHHHobH 1ҋ8fHHHLHLMLLTHLLL ]L LHC HLL Hp-8LL IC-H9(qMsIsL8L6L8H(HcLHH8D)H9CljHHU H8HC DžhHhH$HHD$HD$HD$ LT$(HT$HHDž`HDžpHDžxLHH H8t H@HEH HHHHHtH HEHHHH0HDHHH!ȃHH HbLc8LaH LLHHIAHt?HH0L0H8LHAS HH/ H8tHHO H@ tƃH0tHH HH0 L @DƃM!HI[LHxtDIHIAƇ<IHGH8tfH@fD}t:1EL}1ҾLHIxt IG 8uIHH:cfDH@IHH8FfDH@1IHH8fDH@ IHUH8EHEH$HD$LHD$HD$ HD$HD$(HEHEHEHEHEpIHH8VfDH@AIH)H8&fDH@LuIDHqG[LHuLouIH8WH=LMuI)L9uIL%uIH8YHHLuIHLtIPLtIH8$HLtILtIH8HL}tILitIH8HLGtIL3tILtIH8nHULsIALsIH88HLsI3@HUHv1tt7tBHP ]H@fDHHH]HP]H@HP]H@HP]HHP@ÐHUH vAt$tOtbHB ]HBH9HGHHH]HB]HH9HGDHB]HBH9HG@HB]HJBRH9HGf.HUHv1tt7tBHP ]HH@DHHH]HP]H@HP]H@HP]HHP@ÐUHHv3HvHv1HwHG ]@fwHG]HG@7]@w@wGHG]@UHHv Hw]ÐH ]f.DUHGHHPHWHV]DUHVHGHfHG]UHVHGHHG]fUHVHGHHHHG]UHHHt H@HHHH1]@dH]fUdH]DUFdHAHAHG1D8GeHwEH]Ðf.UFdHH0HGf01f8OeLGEAH]Ðf.UFdHH0HG018OeLGEAH]@f.UG\HH]@UHSHHHt?x ?HH[]CH[]fU1HAUI1ATISHdH%(HE1AHHIEtEH J LAL@@HLL`11L1҅x'HMdH3 %(ubHĘ[A\A]]1HP¾CSIHO\DCH{LH1Df.UHHATISHHI;D$@vID$@[A\]UHHSHHlHH[]fUHVHGHHG]fUHVHGHHHHG]UHATSHH dH%(HE1HFPx pH U׋PEщu҈MֈUHPH҉UucuOHxuHMII ЃH{HuLEMLcHEdH3%(u'H [A\]ÐA A @f.HULGHHFdIɉI?1@8weIEAHGHH]fDHUHHGH]Ðf.HUHHHGHH]fUHAVAUIATSHHLs@H{IIuL9LFLIL9s@t HCB0HM9L HCMe[A\A]A^]f.UHAVAUIHATISGMu@I}HI4$L9LFLIEL9HIEI$[A\A]A^]Ðf.UH HAVAUATISHHHPHMLkdH%(HE1{` ;S`H) Hc4HHUHu{eHSDME HEIEHEdH3%(HP[A\A]A^]HMLL?uHCHUHuc{eHKeH=w]ˆAEHUHu#{eHKH=w D]EˆfAEBfHB\HMLELHLHAfDEHSfZZMf.DE ȈEAEf.LELL|3M1HSt {` fDHUHu;{eHKH9w DUEˆAEYfHA\HHMLELLHA}HCEHEIE @H{HH9Hv,HC@H)IHHSL9HL @E1HC@I9sCD5HC@HH?DfHH9 }VKHH??f.HHfH9LHFH>@f.UHAUATSD_`A wJAAAiAHHD_`AAA bA THBHG0HH(D_`>AAAHHG0HHD_`D9tfL%6[L-6[I $t6E1E1D9AE 9HA uDDIM9uHw HG0H\HG8F"DbGG\1Hf.[A\A]]AHHG0HHD_`A}AuhHjHG0 tjw@   HHHG81xE tBDw1t6[A\A]]ÃRvG\1H-- wH|HG81H*HG0HHD_`#H,HG0HHD_`A rH HG0HH(D_`HHG0HHD_`H( HG0HH(D_`A AAHHG0jHHG0HHD_`LH 1G\H1G\G\1HG\1HKG\1HKH 1G\H'H HG81 #HHG8H1ctA ef.UHSHHHHtHszCH[]HF\Hp@H[]@U1ɉHAUATISH?dH%(HE1KHx$HMdH3 %(uiHĘ[A\A]]DAD$1HP¾I1AH!?\IL$I|$MHP1褳f.UHAVAUIATISHHH0HsdH%(HE1{` K`HƬ Hc HD{eHCHˆHC@8HEdH3%(H0[A\A]A^]H>1H?D8CeHSHELj{eHCHˆf>뙐{eHCH9ˆ>vfDE_HH*EHS @ Ef.H,H9?EgHH*fHSfZEE. H,H9DfDHM@UHCALu҃L mL)A$@t 5HuH=5 $H HHDsUHxHHHLL]HYUHxH HHHHHH]fUHAVAUIATSHHĀdH%(HE1GPDAHxHHHD11HHIHH}LxHH-H8tqEHE H$HD$HHD$HD$ HD$HD$(HEHEHEHEHE5[H5 1HDHHHyH8tqEHEH$HD$HHD$HD$ HD$HD$(HEHEHEHEHEZH[HH0HH}HHH8tnEHE1H$HD$HHD$HD$ HD$HD$(HEHEHEHEHEYAH}LDHMdH3 %(nH[A\A]A^]HJHDH8taEHE H$HD$HHD$Ld$ HD$Ll$(HEHEHELeLm)YLLH;{HHt7H8uIDLH}LcHEHE,HIHH8tEHEH$HD$HHD$HD$ HD$Ll$(HEHEHEHELmOXIf.H@HH8tqEHE H$HD$HHD$HD$ HD$HD$(HEHEHEHEHEWH5 1Ht(H[HAHHfDHuHHH8tqEHEH$HD$HHD$HD$ HD$HD$(HEHEHEHEHEVE1EM@H[HHHHGH@HGHsHGHHGH0HGH@f.UHATIHSH諸HLH[A\]鉑fU;HsHGJHH]1]ff.UHGHHtCHHHNt Ht1fDHHtH9HuHG@HG]f1HG@HG]UHG@HGHwH]f.UH]@f.UHHSHHHDžabasƅdH%(HE1Hshow datHHesftu6H1uH覐H}dH3<%(u}H[]DH like 'HVLH~ DM9s3L<'t<\u\HHLBuA'A@tfLBB%A'A@\DUHHSHHHDžlesdH%(HE1Hshow tabHHtu9H1uH詏H}dH3<%(|H[]@H like 'HVLH~ DM9s3L<'t<\u\HHLBuA'A@qfLBB%A'A@YDUHATSHHHH8t H@HH%H1eIHHH8t H@MIL$hDHHAI4$JJLH5H[A\]{CHH8THAHYCH-DH@CHH8aHNHCH:f1}fUHAULATL% SHLH(dH%(HE1HLE⺀^HxL満{^HI8LM<M11M)HD$$MHARHHP8HI10HHHP0HHPHHHPPHHPXHHP`H HPhH(HPpH0HPxH8HH@HHHHHPHHǃL`ƀHMdH3 %(u2H([A\A]]D1H-[HH]A1@UHATSHH dH%(HE1HHE1E111HD$$ PHA6HC H}HEHHIāH҃:bHHtJǃDHEHMdH3 %(u&H [A\]DH1[Hd@1f.UHATASHH dH%(HE1kH=w[HDeHtcHD$$ALE11ҾHPHMdH3 %(uFH [A\]H5Í HfHi[HH?f.UHH dH%(HE1H@uHtAHD$$ALE11ҾPHMdH3 %(u$H[H?舷UHHH dH%(HE1HftHMdH3 %(ubDHuHt1HD$$ALE11Ҿ PfDH)[H\>UHH dH%(HE1HfuHtAHD$$ALE11ҾPHMdH3 %(u$H[H=XUHHHHt,HD$$E1E111Ҿ PDH9[Hl=DUHSHHHxHW HG 8t4HHtPH:tf.H@HC H[]H[HIIA}uI$<\A$HIHx\EtILHHPtxIT$H9HSI9c11AAoAH9rD‰H D)LD9ABABABtABtsABtgABt[ABtOABtCA B t7A B t+A B tA B tA B tABHPHIHӀx@A$H[A\A]A^A_]@E1>WISOHDf1H A HH9umf.U0HAT>ISHLv2H \H>H\H\L[A\]DH\HH4͐H[U1ɾHH]Df.U1HAVAUATISLhH_pLmA$TLH9HI$A$TLHHHH) HI$E$THM$IIL9rAqS`LeID$0C`AD$`HID$xID$@II95M,HLI$HCID$HCID$HCID$HC ID$ HC(ID$(HC0ID$0HC8ID$8HC@ID$@HCHID$HHCPID$PHCXID$XHC`ID$`HChID$hHCpID$pHCxID$xS\Hs(ID$(SXLHs {ID$ SPLHsgID$STLHsSID$SHLH3@I$SLLHs-ID$Hs0HID$0AD$`@[A\A]A^][LHU[1A\A]A^]H/Df.UHATISHLtHH\;HI$\[A\]#UII HAWHUAVAUATSHHHLgpEdH%(HE1H0EEH8H|$$LE蒶=A$A$@t A$tkI$XH{pH A$HI$`H(LHHMdH3 %(xHH[A\A]A^A_]f8I$XH A$HI$`H(1A$uHSpǂf.I$XH A$HI$`H(tH{p17I$LA$=HuLTJHIt}tNHpHM|$ HItAH@IUIwIFLI~ȥMnHHL|;H[1ɾHH^44@UHAUATSHHLgpMA$theH*[H1Ƀ܁HeI9$tH[A\A]]@IDŽ$H[A\A]]fI$ILPXu;I}uADŽ$d두H[1ɾHzLHEADŽ$ODf.UHAUATISHH(dH%(HE1HHtBH@HHHH1HMdH3 %(H([A\A]]f.Ht$HHdLopHH0HǃE1HǃE1HUйLEH@EIH\$$PtH{pt LH,IHPxuAHHHHt#HRI$HHH谥I$d@f.UHAWAVAUATISHH4"1HFH@HK ǃH QI$0DADyEEv A EtZHHPH8tf.H@ AHDEMHH1 DEEuIHHH8t H@E$TE$PH[A\A]A^A_1]DtfHHH8tH@AйLHKHI$`H[A\A]A^A_]@DH@+HH8AH.H+HfHDE+HH8DEHH*DEH~fDHDE*HH8DEHH*DEHfDU0pHATI1S%HH10XHHhH14H1HǃI$HsXI$HH\H[hǃXHHZLcpHǃ@H0ǠHh1ɺ1H[A\]f.HYZLH)Ha1f.UHAVAUATSHH LgpdH%(HE1MXIILJLƇ\BHPHCxHǃHǃHǃHHHH)HH9s@@fHpH9wXHH~/HeI9$TtA$HǃXƃdƃcǃTǃP Hh1H0ǃXEI$H11H\$$ALEоLPI$H11H\$$MMLPI$HLP@TPHHHHH)HHCxPǃXHHHH)HH1HMdH3 %(H [A\A]A^]HZLH&LH~I$1LP(I$HtADŽ$:HaZ1ɾHBXIDŽ$H(Z1ɾHHמUHATE1STHtI01HHt8HCpIHƂHB0HHBT[LA\]HZ1ɾHHof.U1H]UHAWAVAUATISHPcLopeANA@I}<LXA$PI}XIM+usLI;uPOH1՗I]I]E$PLIHI)HCMt$xIEA$bA$bI\$xAI9wNfDCfHpI9v;{fuHCIT$p8SKXDHpȃHB@8I9wIUIuH)11IHHxLHLAƄ$bAHA#DHZ1ɾLHH[A\A]A^A_]11H[A\A]A^A_]DLA==HLZIH0}A->HA \H4IQMuLLMuB@HJH+JHHH0H;rPwAHHS(gHZ1ɾHH[A\A]A^A_]fDHHMHUHUHM== HUZHHMHUH0~HUHM->rH5; \H4HHMHUCHUHMLHJHHJ,fDHJHJLI}I}ǂMfIUIuA$PHH)HI;EPwH \H4II]I]LL@H\H>DH\H>hH~Z1ɾLH\ADžǂADžIuHIUH;\H>2ADžADžDf.UHtrMu&HtkHH@1]DHtCHHvZHSuHHtHo111IHfLIkMDxLpAL=p1pLDʹLDpHxL nLxHLDLsxLxADpA*A9LALLDLLxiLxDLHS1I$LDʹDpLxLNmLxHLD`LwLxADpA*A9LDALLLLxiLnLx8 e1DU1H]U1H]UHAWIAVAUATLSHHhdH%(HE1HLD(t+E1HMdH3 %(DHh[A\A]A^A_]HxuHHHPH@IHt! ^E<ƅEH5mG ILHHgHIHDA ILHxR LHSLHDH88AFLDtHHDtloILDtLjHxDLA*贎HuD9ADt HALLDxpfDxDDLHSDDDIfHSE1ۅAAfH[L ]E L6 LHHZH1;E1Kƅ@L8"H4lAIHt uHH_[L D L=6 LDHHZH1DDH5ZHSDDtLHtHAi111HH`LILeMDtt'v%LDsjD`HIDtHIH+hHxDLA*@LrA9ADtsHALLDxdLiDxf.fU HATI1SeHHt8HaCH8H;HOXHt 1LHCI$HtH[A\]HCfDLHI$@f.UHAWAVAAUATSHHHHHL MM,$I}hHD%HHEHƃAL$EIt$LH$HEHD$HE HD$HE(HD$HE0HD$ HE8HD$(AUhHDHL"tCHHHIE`Ht IT$HLHHL[A\A]A^A_] A|$ tAtHH[A\A]A^A_]E1HH߉EMHHQHH@HH9f.fUHAVAUATISHPdH%(HE1L5,ZHF"H1LcIEH]Hlj)HAEt-f.LHD`AHHLjuIHSIL$A$uLHudH34%(uSHP[A\A]A^]fL57ZHKF$"wHxCA$-HI01g@f.UHHPdH%(HE1HĨ0IEHMIIC)M@}tIHgffffffffILHHLA0H?HH)A)HDu HHQH~҈uHHudH34%(u!HN-HH?ff.U1HLJH]f.UHH]I9IUMFNHL9LI H~8tqHIGAI8u[L9uL9tII9иv LLϸL)HH9r'HH9t tڀF]1]@)]IH@U1H]UHH]UH]DUH9Hs]Hf.]fUH9Hs1Hw@2]D]fUHHH~(H H9xtH9xuHHH)HH9rSHH9tGx tHM>IHA?MIIIILH1H9wHM]DHM]HMfUHHH9HSIsIIHDIHA?MIMIIML1H9uHH)HH\HI[]Ðf.UHAWEAVAUATISLHXHaH}DmDuHHtHMHuȋ} ЅHuHMujH91L9tKHFHy8u;H9QHD9t9D9ttD9uHAH9HEL9uHX[A\A]A^A_]@E9t;LQL9t-fAD9tA9L9OHIL9u1뮐L9tHQHH9vUID9t J D9uDL9tHHH9u1L9ff1I9HX[A\A]A^A_]H9tHD9BDL9jI9‰D9IBHEȋE L^DuH]D}ELULAσDmE @L9tXHD:{uHCI9tEEDMLLEHMHH}Dl$D$D4$L9t HE@D9ufH9tAzIzIH}MH]D@UHH ED$D$E$^ff.UHHH]PdUIHAWAVIAUAATASHHI9D}LGM9MGL9tLLL]IEHEI K"E)[A\A]LELA^A_])UI9HHHAVEAUIMFATMSHLYu EDDD)[A\A]A^]Ðf.UI9HHHAVEAUIMFATMSHLXu EDDD)[A\A]A^]Ðf.UL9HHHATMSHLHFD)kXD[A\]Ð1I9UMHAWAVAUATSHN4L)L$L9tlLYLD)LyHL)@M9LLWE8juM9t*AA8u1THA:TuH9uEuD[A\A]A^A_]UtAAAA[A\A]A^A_A]@I)}AABAAAAvAA DEAAA1f.fUH҉HEH]UL9MLFHHHvEIEIHHFDIF D8u!L9uI9иr]D)]Ðf.UI9HSHIFLWHLL9LI H~AA 8t+HIGAIAA 8uaL9uL9tMI9иv LLϸH)HH9s-EB A4 D8t(A @8u#HH9u[1]D[)]ÉDfD@8[B]IH|UHO@Ht!HH҈uH)]1]fDUHO8Ht!HH҈uH)]1]fDLUHH@L9Ht@H NL9u]LUHH8L9Ht@H NL9u]UH@HfDHt(HDBFD8tD)]fD1]ff.UH9Hs' HGX HHHu :]f]fUH9Hs^HG`HHHt)f.8H9w D@L9vHHHHu1]DHH) Ɉ u1H]ø]fUHL_HHH~,H H9xt @H9xuHHH)HH9r[HH9tOx tHM>IHA?MIA<;IIILH1H9wHM]HM]HMfUAHAWAVAUATL$L9SsGHW0Dt9I ADt5IM9uMA!|I01[A\A]A^A_]L9tI@A-+"1E1LE1E1DHEI9t8D[A vD[AwcD[ED9~A9vAHI9uI9JMtI8EtQA[A\A]A^A_HA"]D[AwD[D9]AEx EDA"fDIA1ҸAM9IE1DHEH@1fUAHAWAVAUATL$L9SsGHW0Dt9I ADt5IM9uMA!EI01[A\A]A^A_]L9tI@A-+ 1E1LE1E1DHEI9t8D[A vD[AwSD[ED9~A9vAHI9uI9JMtI8EtA[A\A]A^A_A"]fD[AwD[A9mA[A\DHA]HEA^A_HE]DIA1ҸAM9 IE11UHAWAVAUATL$SL9AsGHW0Dt9I ADt5IM9uMA!I01[A\A]A^A_]L9tI@A<-<+4LcH1IELE1E1MEHMI9t7DSA vDSAwgDSA9~I9vAHI9uI9BMtI8EԅtOHI9|Euw[A\LA]A^A_H]fDDSAwDS9VAMx`Eu[LfDIE1LcHIM9A"[A\A]A^A_]fDIEA"H~1w@f.UHAWAVAUATL$SL9AsGHW0Dt9I ADt5IM9uMA!YI01[A\A]A^A_]L9tI@A<-<+LcH1IELE1E1MEHMI9t7DSA vDSAwWDSA9~L9sAHI9uI9BMtI8EtIA"H[A\A]A^A_]DSAwDS9fIADuLL[A\A]A^HڅA_HE]IE1LcHIM9IE1ff.UIHAWEAVAUATISLHHHLaDmDuHHt!HMHuH}ȋ} ЅLUHuHMu{H9@L9t[HVIBHDHyB8u=H9QHD9t;D9t~D9uHAH9HEL9ufHH[A\A]A^A_]@E9tCHAH9t4f.D9tA9L9HHH9u1fL9tHQHH9vUID9t J D9uDL9tHHH9u1L9ZD1I9HH[A\A]A^A_]H9tHD9:DH9HHEXI9tD9HH}IRH} L^H]D}MDmL}AfDI9tHCD8,uHCI9xEDMLLEHMHDt$LD$E$aI9;HE@D9*IWHH}HWH9tGHHUH}8H]/UHH ED$D$E$ff.UHAWHEAVAUL,1ATLe SDH]H]IL9 H9]HHUM\$LRKD8WD8ASMMARHHI9tSL9tNIIHeMcMr8uL~M9tVLHHMMI9ASARuL+UHE0L9LHE(LHIFL)HIL$I9IN@I9@Hfo* H11HHHA AHH9wIIH9AIFA$ A H9+IFAD$ AF H9IFAD$ AF H9IFAD$ AF H9IFAD$ AF H9IFAD$ AF H9IFAD$ AF H9IFAD$ AF H9IF AD$ AF H9toIF AD$ AF H9t[IF AD$ AF H9tGIF AD$ AF H9t3IF AD$ AF H9tIFAD$ AF H9t AD$ AF [A\A]A^A_1]fABHMMASDHIH9AD$ @ u[A\A]A^A_1]@MLH+EG HDEHM(HL)MVLHL@HHE0HMHIL$IFI9M9AD !I I9M9AD @zI I9@M9@`HfH1E1HHA I~flfofifafofafifafofhf`fof`fhfof`fhf`A HL9wIIH9zAHA$IFH9^AFHAD$IFH9@AFHAD$IFH9"AFHAD$IFH9AFHAD$IFH9AFHAD$IFH9AFHAD$IFH9AFHAD$IFH9AFHAD$IF H9nAF HAD$ IF H9PAF HAD$ IF H92AF HAD$ IF H9AF HAD$ IF H9AF HAD$ IFH9AFHAD$1[A\A]A^A_]fH@HIH9AT$uHE0LuHHE(HLuE1UHH)H]@UHH)H]@UHH]UH)HH9AHHF]fDHUHH)HH~+H H9Jt H9JuHHH)HH9sz t Dz uHH9u1]DHH)]UH9AHs>Hy &fD?xHH9uH)HH9HF]H)HAH9HF]f.+UHu GV )]f.UHwHHHt0 1fD8v HHH=u1]Df.UH9HsHW0T]f1ҸUHH9HAWAVAUATSs#< t< u!HH9uI01A![A\A]A^A_]Ð< t<-AEE<+H^ H9HBH9Ix1@ v,f.A:0@ wHI@I9HGuI9rQEMHЃ"A1[A\A]A^A_]f.HH9b&fDEE1IA)MAZIzLUDcA wIHH9HEAIDIH;UwMH}MA)._MME1EH9EDI8EHH9A"HNf.Aw H9AE1I4AL9ЋMMoA)H9rfHH9DAZЀ vEu2@HkA[A\A]A^A_]DE1AAEusHwH9DW1A-A+A0H1A v+fD7EVA w4HEH9A4rwމڅEAEuEHt!HEA~QHmI8HA"HEHHDAHHfHHAH9vHDA"HXEA"1AHAH< .f.M*I1}AAJH McJ41HHH9HPHHwH9H9DW>I81AH9DAZЀ v7DAZЀ w&HAH9uE3HM{E1A.eH_H9vPDWAz@ HvEDAZЀ 1HH9uHtH1E1BH|E1tfUH]DUHHHHLpLxt )E)M)U)])e)m)u)}dH%(HH1HEHH0H8HPDž0 Dž40H@HHdH3<%(uAfDUHHDHHHH]HL鷄UHHHATS1HPEdH%(HE1LHA0HL]HHA)HDEMC@t>IgffffffffHHIɃ0II?IHL)D ED)HAuICAL)H9HFIHLT>IH]dH3%(u/HP[A\]ME-IHH0@f.UE1HHHSHXdH%(HE1MELMMII@y/LHLMHII?HA)A0DEIIgfffffffDILHILA0H?HH)A)HDuI@I)I9IFJHH,=HH]dH3%(u;HX[]E0HMߺ͐M%-IHHA ?f.UHH]9UHHHH]-f.UHtOuBH9s=H0Dt/Hf.Dt HH9uH)]1]@1>.uHFH9tۀ~0tӀ80uHH9u1I9UMHAWAVAUATSHJL)L4H]L9HWHLaIIM)D<HAHE I9II[CD8<uHEH9Et:A;8:u1!A<ETH<:B8<uL9uEuK[A\A]A^A_]f.UtAAAAA[A\A]A^A_]@H)}ACAAAAvAA DEAAA@1ff.UHAWAVIAUATSH8LHdH%(HE1MH1IHHXf.5f9FA5Df9BH IH f f HH=t(AAtftH4IH5uLH 1LDAAWAG )ЃHcHHA$HIIGH1Ht6f.I4AGf9rfA;w wft)HcL>u@HuINA$HHHuKH]dH3%(H8[A\A]A^A_]Í{HcHA$HHHtt\sHHH4vHWLD H2HzHHHqHyL9uHcHHHH@1c;1ސf.UƇHƇƇ Hw`HHX]RfU1H]@?FUAAӃHS у?A?1@EEуDDAEDE!A!AAE A ȹA @DDƒDFAщD!A!AA DA ɹE @EDȃFAЉD!A!AA DA ȹE @EDF!AE!AD ʹD @ADЃFAD!E!AD D Ѓ D []f.Hy % ff.UHtH}HL?HEH]dH3%(H8[A\A]A^A_]fI9M4HEM9Lh`r*aAKD=H9EvbLLLMM9Iv9LLH;8t7uA<$`uIUH9Uv!AE`IIEH9EwfDHE9AE`HE+0UHAWAVLAUMATE1SHH8 HHdH%(HE1H[HP0IFDI@A`A-A*HH@E1ABDt0fH<0H<~HuHH1DBDuHxAA.8HLH}HHAlDŽ5AzuDQLJHApLDPLhHD5HqIHp%uH%tu(HNAE1HHHNv@D:t$fDK|0HL,~1@D:uHM9MBH8fDLHDŽ5FDQAl#HLHDŽ5fDDQA*AHD2H0HAzH4DH4wAD:uH0DQHfDQ@HyHqHDBDt41H 0H OHHHuHH>DBDuHHHHHHHI9LBƄ=dDŽ=HNDVDQHHqID:H8t$H<0HHH]dH3%(LH[A\A]A^A_]< t@<-<+GA\/+A E1<0tp0< wHyLa M9MGL9u!@HHL9HA0 vHHHHEHE@D907HL9u1f.LIM9ALAA_A?f.L9zL MHM9MFE1O$HEL9OdeD)A0A v؉HO )HHL&DLIM9[ALA\/+A E1H< Bf.H< t< tLHu1fLa H1]I990@ Li@M9DyEwA wLiM9L.tI0 I9H EL9I NHvHKHHHHXDHu?L9Hiʚ;I TK L.IHHHEHH9vX"H< M9rH9[M9R"HEHHDHqUHH HЀ8HPu]fUIHAWL<7AVAUIATIS1HXHEHMH}LMLLELHEdH%(HE1IH@@HEHHULpHHEHEHHEЃ~YHHuHEunH}?tgHE??LLLAփ~HHMHuIH}HUHEЃuHEHE??D}3HED+EHUdH3%(u2HX[A\A]A^A_]fD؃HE?H?HE\@f.UHAWAVIAUIATSHH}ZL@Ht8L%}ZLHLAuB<+tLII\$HuMLLH5 1AE1HD[A\A]A^A_]A$t}m tZ=-uIHP@I;IHH5] 11H1DE:HDEIyILJAƇaI@@@1Hu+u1HfGHtIH@DEIHIHHIDEuRAH\AƇI21HfO*c9If.UHAWAVIAUIATL%{ZSHH{ZL@Ht.LHLzuB<+tII\$HuH1[A\A]A^A_]A$=~=@=}=uIHP@I;IHH5B 11@H1HnIaf==@~cIHP@I;>IH11H5I IHP@I;IH11H5 [IHP@I;#IH11H5 (IHP@I;`IH11H5 IHP@I;IH11H50 IHP@I;jIH11H5 IHP@I;IH11H55 \IHP@I;%IH11H5= ) t>=IHP@I;qIH11H5: IIHH@HI[A\A]A^A_]=t>=IHP@I;IH11H5i eIHP@I;IH11H5% 2IIGIH@IHIHHI+H[A\A]A^A_]IH@IHIHHItI@IH@IHIHHIpI@IH@IHIHHI(IY@IH@IHIHHII@IH@IHIHHIIc@IH@IHIHHIPI@IH@IHIHHII@IH@IHIHHII%@IH@IHIHHIxIR@IH@IHIHHI0I@IH@IHIHHIIIsUHAWAVAUATSHHLL L5RtZH}dH %(HM1H@M)HUMHMt6L=tZHfDLLL" uC<&t7IMwMuE1HMdH3 %(DHH[A\A]A^A_]fE'A A;AeA6  A AduHMHEHH4HF@H;HL$IDEH A- AoAP  A AHMHEHH4HF@H;HDEL$H # ILH1 LE1/ HMHxAA Dl A EA L}HEE1IHBL9HErfHI93H=* HuI9vjIDA4$H= Hu IM9uI9tA L}HEE1IHAL9HErfHI9v3H= HuI9vfIfAuH= Hu IM9uL9t4Aw+ELu1HAM9Av L@HEHME1H HH@IHHHHIHMHfHH@IHHHHIHMHHH@IHHHHIxHMHHH@IHHHHI(HMH&HH@IHHHHIHMHHH@IHHHHIHMHHH@IHHHHI8HMH$HH@IHHHHIHMHHH@IHHHHIHMHHH@IHHHHIHHMHHH@IHHHHIHMH&HH@IHHHHIHMH HH@IHHHHIXHMHHH@IHHHHIHMHHH@IHHHHIHMHHH@IHHHHIhHMHHH@IHHHHIHMH'HH@IHHHHIHMHHEE1䃈fLuH@LEIIHILHHHLEuAHEHEHHEAI$I4UHAWIAVIAUIATL SI$HH( HHDždH%(HE1ƅHDžHHHDž#H5\H4H5HH5~H&LHLm'LLHH߅AHEHEu%HMdH3 %(DuvH( [A\A]A^A_]ÐHH`H HwHHIHIH * D@L<$EL1bxXUHAVAUL,ATISHHdH%(HE1t_LufH}wgHHI$LHLLP@ٸHMdH3 %(u:H[A\A]A^]L9rfHL9t;yfDUG H%]UHt!1t]@]HGXHtf{]f.1]ff.UHWXHHt1HH=t fN4OL9sWfDHDHEt7LLE1HHr9IHHyLI1I I9wDAII9wM$M݅~AMIEtfHuuA\$HL[A\A]A^A_]LMDEDULMILcELcUI,f.UHAWIAVIAUATSHL%OZE1HEu&toEHPZI9ItLLLM;>M;~IcWIHJILzIufHEHt7I9&I9FHMHcAIHPHHHHL[A\A]A^A_]fD*LLLAIfDLLLM;&HErIM;fsCIcD$YIHPI$L`LeLHEHEILLeILeH LH41I3H}f.UAHAWAVAHιAUATL0SHHLMD$dH%(HE1I`L H1L8H@1H$L0%=ofWf. zYuWHHA0AAHq IAHLH]dH3%(HH[A\A]A^A_]fHHH LD$ID% ) H*AHHH H H H*\ ' Y ' Y/ X  X,f. Džw2HcH  f.  Dž)E1 f E1A  AA1AAƅDžAwDHcH!fDH'fD%$UfDH E1H‰H H?H H ЍNEAFDDIcAH!H8HH9@H H8 qHZ ڃ Љ f(փ^ tH @tY Hu^DEt f.*YX HH‰H @H H Ћ DzHcH, | H5m ^ HHH*؃0\\  f.- f(\f.HB HTf(\f.kH9tQYHY,*0\ C f.vH0D1f. reHcHI $D Hf(H^H,*ȍP0Y\  f.H f(HLDH9of(HYf(^,*ȍP0Y\ S f.zf.uH0I9L;@IcG HHIHHH HHDE1~E~D9DN)A))EDLDD΅]LBLLHIAL;0DDL;@IcWHH8I7L8I@HPHHHHHPHGHGGHt7LDDkDDHA~Džt?HH Džu"$tDžfDtfHHcPHD @uuu )օx 1@9΃ ))A~8LLDDDDINj~4HLDDDDHDEHI?HHc@A9G{ H HHf.H9skHH29t9vW1LL DDDINjDE҉D0DEJ E~LLDDDIŋM6HAHDHfDHLEWAU0IuIA)Eu1HcHHH H9GHH99:tEAHLLDHDpE_1I?LA)u:HcHHL H9HHD 1A9tEۺAH;0tH;@gHcHHH8H0H8t E ut  EHH;C_1LL 1M9IL L&LL1Ҿ IlID@ƅ1۸E1ҾDžE1cLDDDhHDDDf*f.zI=@AA)DžAA1`@ )u@Dž'f3Eu 6+LPAM IEHPIEAEAEAEIEDf(־sfHDDDDE1L$#@[II0*YX  HH‰H @H H \ Hf. 7 fWf.9HDžE1HAE1DH0HH9H;@sHHcWHH8HH0H8MM9I9rRL;@sIAUHcHH8IUL8@HH0LH0s@1AAMLMHLD@LL1Ҿ ILLHDH0DKIu A~+A9LME1E_AG AOEsA9~fA9HcHH8HHH8Hx@@H8IcOIL1 fDLNj2HLG Ή7JI9wAɉOEEAL;0DpGL;@:IcWHH8IL8DpHLHcVHA)A%H4I0H I9 HH299t9wFHf.H9HKHS9tILj f.HӀ{0HStIMHI9L;@AT$$HcHH8I$L8H0@H@AƅDž5ƅ1۸fH Y H f.tYHuHDžE1HE1HX1H,H5[ Y,*\f. zH0HsB f(HTD Y,*\f. zbf.u\0H^ f( Xf.>\f. fHÀ{0HCtfDH0H9ֈFeH땋Y%J HDžAf. At ADE[HL1ҾHHAGKI?H3)ȃHcHHHfDH9HH29t9f f.1ҐZHfH9"HSHC9tHDH0ƅDžH8<HcH48H;@WH8HP LH0!øDžDžAH8HH H;@,H8H@@ H=LIDDLHD3HDDpDHI10IDMHu ATEKE_AG AOEcA9~@A9HcHL8MIH8IAGAGI?IcRIL1@HHHw щPI9wA҉WEEAL90EgL9@IcBHH8IL8EgHI?HHc@A)A3H HH H9HH29t9wA9DA1HMHMDA{H01f(־mYһ *DXYX HH‰H @H H ЉHMLE1LDHDHDDIXf. wf.@DHEuAIcHH8HHH8HCCCH{IuDHIcEHD[C KDEKA9~A9LHcHL8M4IH8I~AFAFI>HcCHL1@H HHw BI9wAGEEAH;0ENH;@HcCHH8HH8m@)DHA9+AMHDML8IE H;@.H8AEAE XMDMA3tL8HcI>H;@4H8ANAV DH8HcH;H;@H8DsS DDDDr9MHMLHq DDDHDHDDDHA9wMM1EDOHDIvL8HcI?H;@QH8AOAW LDqEgD{fD DDDDIDDDfDHËDDD+DIƋDDALL1Ҿ aDIDLDDLINjDDgg <)Df.UHAWH@LPAVIH0AUL`ATMISH(dH%(HE1D0ID(A'LP@I)LEEEE9LڹDHHrD9HX@0A9}AQBA9|HC0PD9~E~ME9|.HE)DHE)EE~*HIcҾ0AL(McL(J\;MtAM9I`M9HL)H}dH3<%(H[A\A]A^A_]EID$A$-E0HH@.DHϾ0DDL L(HCL(L DHDDtDL=L9r I`L9rLgMA$0AD$t A HúaHHX@.31A  HJA9}AQH\Df.Uf(fWHAWIAVIAUATSHcDcHdH%(HE1f.DFDt AANHPH@H0L`f(HHH MHI(H0H('MtAHPrbHH)rEAȃ@ƅ@ET1q9MD9@E1L@u4E1ۅ҉0DA1҃A)E2A9L9r I`H9r#D(TD(LHDH f(MD(HHP0D(AA)0@I9rMI9s#IAAeH9VEMAA-IcI9EML9r I`L9r|LA$L)H]dH3%(H[A\A]A^A_]@A9Ey19@1+A)D9~yD9~MAAL9r I`H9r(0(DLH)H f(M5DPHA)EMfA0fL9r I`L9rjMA0AFhAf.MI9DIQHOH9EAH9IQAA.svH9w\0IуcH I9?gfffMa))ƃ0A1H9tHqHH9@ru拵0IJ9=f.MNA-QII)B0Ad)H9gfffI)ƒ0AQ DI9ZgfffI)ƒ0AQ@A)փA9@A)E9EJE9A@I9y0LIĺfDMAE1{EAA0Y)L0EH9XPHfDL9AEt9A9|4LHDI9L`DuI9AsA9~L`@.DB9L9wI9I9AD$0}f*fIsIFA-ufDH9rBE…H9wH9OH@0uDž01LHE0L9 t=@.HE1AlCIIELpLff.UIHAWL`AVI`AUATSHHHHH0HdH %(HM1H(HpHh1I9HLLHDžHs9H J L <$aHcHDHH9uH(fWLH0tfWf.' HEdH3%(?H[A\A]A^A_]fDž8HH9vDžd<0HHE1E1E1H v2@CLDlHHAH9v9H A~AC HAH9D\HwDE1E1H9D`B߃E6dD D HCH9K+-~DžXHCH9KyЃ H90tt0uH8H9A@w1@MEDyAHxH9v3HD0 v!D0 wC HH9ETLuHANH)H ANEN⋅XIAHfDDž8.H9EHK{E1H9 9E1DDgA f.sEAAAAfGlE9tx~GE9uAAGC|E1E,|HH9 9DgA jD`HAIDE1Eu@dD fW8H(H fW@Dꋅ`E)H*…ADA`AN ~#I*ˍHHb HcYXAAeAH# McBY8D( Dž8fH90G E1f02 HAH9uHEW@AhE1\CA)A7 H4I 2H I9HH9DD9tA9DdE ΁ pHDžI9L9AL$"HcHHI $LHL9hL9[AO!HcHHILHL9hL9[AN!HcHHILHHXH9 H;HXH!HcHHHHHI9L;IcU HHIMLDE1D`HAE1E1xσ7 H9. H@DHHP@HXHDHHP^fOH<舷sH;HHLH@_AUH+S+HH@<"LEH H I LHH^ f./HHHHK   DdE" f.r$H, tH*ƅufW HHHHΉH )ց@H H H HHHHHHYXf. HI9L;rIcL$HHI$HLI9(L;IcNHHIHLH9H;HcKHHHHHI9L;IcUHHIMLADLAB<HcI>H;6HEfE~ fH(HI9bLsLH@LH@Y f(lfW\ _HH )H H HHHDH HHHYXd9,х*\mHHV f.uMHIHLH@DHªH@DHI@PD`)@PH@H HHHYXAAA|-HH9xDžDžMIHց@H HhHhXdUY 8 f(HHC H;HCC .fD{IP f.Y f(fWb eDI f.f.  HMLnHLZHgHXBHL.HLH0DžDžK  rf.H(Lv Dž` RA ؉tHS Hc^fWdddj~'H tYHudtAk%)~&j4DžBDžpfWf.NHHDž%D)A9;HW D)HcA)YIcY_@HH|@H Hhh\f. 5/HADH Hc^3MIHDžXDžXn A1SIE1HBHDžE1MPDždDdAȾEt ׁwk)ωA9DDžHH0MDžIDžHHK?DIHf.LCEMH|ALAB<HcIT=H;w'HAMEE 1H=z L@DHPD`h*L@IDHPD`h딃 !Љ!HEfUHH HUHudH%(HE1HHEHEdH3%(uf.UHF1H]HH@UH9H:@x H>]Ð1@v@w2LBL9R€?wփҰHH H>]D@wLBL9r_DBAH?wR€?w@t0H ҁHH H H>]D]Aw]ø]ø]Ðf.UH9HHwHBH9@2]HwHBH9r]61HwHBH9rPH?HȀBH?@ɀJ@]ú)]úDHD6HUHH]HHfUHHH dH%(HE1H01234567H9EHEH89abcdefHEHvwHGH9H@@H=?wxHї DBEtgDgfffB0GA)A0DGHMdH3 %(?fH <0x@2DHH=wHJ DBEuHHwH DBESHPH?v}HH?wH DBE$HGH9HH DGHHDGHHDGD5GHɑ DBEifDfDUH9HC:@x H>]Ð1@v@w2LBL9(R€?wփҰHH H>]D@wZLBL9 DBAH?wR€?w@H ҁHH H H>]D@SLBL9DBAH?4DREJA?!R€?@uX1AHH EH IH L H>]fD]A6]ø]@fu1Av]ø]ø]fDUH9HHwHBH9fDHwHBH9hHwHBH921HwPHBH9raH?HȀBH?HɀJH?@ɀJ@2]]ú)]úfDUHD6HH]ÐUHHAWAVAAUIATMSHH8HuK4dH<%(H}1H9HEHuIHEHEHPHUHIIGHHH9AvIGHHH9AOvIGAWAH9Is!EtHuIHMLLP@E@tDCvLH9HBHI9s$fDMOAAAGL9MAA wEUH}1L`EtZHCI9s#fMOAAGL9MAA wL9v)IGAH9v|IGAGH9vnAG IDLH+EH}dH3<%(ucH8[A\A]A^A_]I9^IGAH9v*IGAGH9vAG I5fDIIL}jf.U1H9Hs y>@-v ]v3H~H9r~W?wV€?wрt&]@HNH9rV€?w@vUHv0v w]@]Ðf.UH9H:1@L DC<@@HzH9z|GDBOwEEQAOvyHBH9Hm  8xUB<xLDBRFx6Ex1 D¸HcH@]fDL]Ð1]@AD=i6LO HABft#H]f]fA@5@,H]]ø]f.UHx H]1vw$N?wɰHH H]@wSDFAH?wvƀ@?wH @HH H H]f.jDFAH?XDVEJA?Evƀ@?4uCA%@HH EH IH L H]AL]Àu1Av]f.UHAWAVAUATISHH8LwhdH%(HE1H::YHUL=V2LmHUU@H@IADHEHH@HADHEHMH9I$;yLLHIHEI;wINHHH HtH@DHEHxH}HHHHEI;`INHHH HHH@DHMH9HE9fD)‰1)HUdH3%(u&H8[A\A]A^A_]1HLƗ?Df.UHv0v w]@v]ÐUHAHH9sOHfDANfD#1]1Df.ULOhH>H@THfD@AIyIIJH@THfD@AIyIIJH~H9r~W?wV€?wπu@vfHNH9rV€?wfw]f1]ff.ULWhH>H@&HfD@AI9rIzIIJH@&HfD@AI9rIzIIJA@LKIIO Mt @H<AA@LKIIO Mt @H<A|I9v Hw"LHM9rL@8LH9wH)[]fHLPM9rf.ALHA?@AɀH9@8DHMLTf@v@wtLNL9rD^EKA?wEAHL %H[LHM9NAHA?HAʀDPMT@@LNL9DVEJA?D^AÀA?@t'H EEہIL L AxAw1@UIHHIHHAWAVAUATSHH9DMAL9MShA 1D}MrIIO4MtAH@ADI9MJIIO MtAH IALH9u~LHI9H9H9gE1ɻI9AxKEM Ec L92I9ɸZH9tH9H[A\A]A^A_]ÀLfM9D~EgA?wrEAHL nfwzLOL9_DKA?HEɻHL E1I9 LH)H)I9NA)HcvADH[A\A]A^A_]w#LOL9_DKA?@DM1@ALIfDADfDgLfM9ZDvEfA?GD~EoA?4H EEIL L A@DEgA?MHEEH I%L E1L fDMHÛ}tH[A\A]A^A_D)]fDHHI)[A\A]A^H)A_D)]ÀpAD;DMHÚ)DMHÙfUIHAWAVAUATSHHHHHH9LShAL9A 1D}MrIIO4MtAH@ADI9MJIIO MtAH IALH9uLLI9H9H9oE1AI9AxREM Dc L91I9ɸYH9tH9H[A\A]A^A_]&LfM9D~EgA?wzEAHL gf~LOL9&DEOA?HEAHL E1I9LH)H)I9NA)HcrADH[A\A]A^A_]w#LOL9D_EKA?DME1AL9fDADfDgLfM9ZDvEfA?GD~EoA?4H EEIL L A @DEgA?MHEEH IA%L E1L DMIÛILI)H)I9tGLCI9HBI9w 0HL9t' tـFH[A\A]A^A_]fDH1[A\A]A^A_]AIAfDDMIÚDMIÙfHILWhH9UHHATS>A@I9:r MJHHM Mt @H<AA@I9:r!MJHHM Mt @H<A|I9v#Hw-LHM9rL@8LH9wfD[A\H)]HHXI9rf.ALHA?@AɀH9@8DHILDf@v@LNL9r^DKA?uEAHL @Hw/HXI9BfAHA?HAɀDHQHHXI9AHA?HÀD`f.@wjLNL9D^EKA?^À?@H EہIAL H ,f.@fLNL9YD^EKA?F^À?6DfAĀA?#@tM@u A EEHI L HAL H A5Aw1Df.ULHAWL9IAVAUATSLghr^fDII9KAz tIMfHI9$_ AIA?MLHHII1LL˃?HIDIHL1HMKv%HH?ILHHIL1MK I9M_LNM9vƀ@?ws@_ HH I9$L&DML$IIO M7ҀHRtCATIIMf.[A\A]A^IMA_]AT뻐wSLNM9rDnA]?wvƀ@?wH @HH H LOwLNM9vDnA]?dNDqA?Rvƀ@?AtWu A-@HH EH IH LL fEAHLH8A<:E1Eu D LLHG G D8uqEʉ@AuH9rEL9t_H9tnH9w^fDHH9tO tڀF]L9L@t]@D)]1H9u]1]LHθ늸]UHHHAUATS~+H H9xt H9xuHHH)HH9rHH9x tL I8L%HfDMA?IDFAEIMILL_HL1IA?MMIIMI1ELDIDHH9r[A\A]L I8]@[L I8A\A]L I8]DUAH LHAVH9DuAUATO$SM9EIL L-DI9vUEtPIDIPGEDC\tH9AsAvIPAXAH9AHAEu[A\A]EEEA^]<"@HUH9HsO1Hw2HHb,YHHHt%@ Ɉ u1H]]ÐI9IUMFNHL9LI H~8tqHIGAI8u[L9uL9tII9иv LLϸL)HH9r'HH9t tڀF]1]@)]IH@UHHH~(H H9xtH9xuHHH)HH9rUHH9tIx tM@IH9HIA?MIIILH1H9HI8HWIw]ff.UHAWIAVIAUIATISLHXH)`DMHHt } ЅI9AUAWf.HcM M9LMHLLHMZOuvHMLMLH9AIM;Ets;E;EtUIHLLPuM9t!AIGHIMAuMN<@8<0tfHX[A\A]A^A_]@IEH9LEE9EIL9>HLI@HIM9AU;Et9EL9ILHLPtILHLPfDM9u&IIL9vkAE;EuaM9t}IDELLLPDEtILLLPDEfD1M9HX[A\A]A^A_]L9t$AU;EXfDD1M91LIL9HtM9t;ËUIHLLPEIHLLP/IDHEEIGHM9EwE H]EȋELmHcIvHuLLHMLHMulI΋EDMLLEHMLLD$ED$E$M9HE;EM9t.K .I9yILLLPu7IILLLPuAIWHu@84uIDILLLPIHLLPIEH9tAuI@ucf.UI9HHHAVEAUIMFATMSHLdKu EDDD)[A\A]A^]Ðf.UHAWIAVIAUIATISLHXH`DMHHt } ЅI9LmAAMJ@HcM$L;eHLLHMJuiHMLH9AIM;Etj;E;EtLIHLLPuL;utAIOMfA8tfDHX[A\A]A^A_]@IGH9LEE9EIMLmL9HLMIf.HIM9A;Et9E L9ILHLPtILHLPfL;uu%DIIL9voA;EufL9ut}IDELHULPDEtIHULLPDE@Lm1M9HX[A\A]A^A_]L9t A;EVDLm1M9zLEML9IHaM9tًu9sI$HLLPEI$HLLP IM9HEsE L}MH]MEEHcIvHuLLHM!HHMulIϋEDMLLEHMLLD$ED$E$M9HE;EM9t.K 'I9yILLLPu.IILLLPuA;EuIMILLLP1I$HLLPIGH9AwIljupf.UHH ED$D$E$ff.UIIHAWO<AVAUAH ATSLH8EL9LGHEr DI9L9oEfI9]MMu?1AHAL9MfAEI9MyIL]LLEHMLLUHPLUHMLEL]4LcO$L9s IM)O$LHLL]LUALEHMLM JLML]LULEHMLL9MEDMH8[LELA\A]A^A_]LfDDMfHAAL9sEtL9vMyIL]LHMLULHPLUHML]tLcO$L9LHLL]LUHMLECILEHMLUL]LnPMIL9 x*@AHIAD$AL9yIL]LLEHMLLUHPLUHMLEL]tuIHAD$ID$H{A$Hw?HP@8LbH^`fDA$HIAL9/yIL]LHMLULHPLUHML]t0tuIHAD$IHAD$IT$HsA$LbH^jfDHL2DMHLIM)O$HLtUHHH]pMUHAWAVIAUATSHL<1HxHEH} MAHu(DEHpH}IHHEH}HxHu0DMHHuH}IdH4%(Hu1LHEHL9HE M9 LMMW LmLMI:E<:E:EILLMLHPLMH I9LH9UMD$IuLSxM9I9AD !M9H9@ M9L911AAoADAH9rDAL3I 4E)LD9AE҈A@AFAA@AFAA@AFAA@AFAA@AFAA@AFAA@AFAtqA@AFAt`A@ A F A tOA@ A F A t>A@ A F A t-A@ A F A tA@ A F A t A@FAHIIHIL;epLH+pH}L9eHHxHHUID$L)H]IMI9IL$@I9@>Hfok" H11HHHAD A HH9wIIH9TH}ID$AE A$ H98ID$AE AD$ H9ID$AE AD$ H9ID$AE AD$ H9ID$AE AD$ H9ID$AE AD$ H9ID$AE AD$ H9ID$AE AD$ H9ID$ AE AD$ H9ttID$ AE AD$ H9t_ID$ AE AD$ H9tJID$ AE AD$ H9t5ID$ AE AD$ H9t ID$AE AD$ H9t AE AD$ 1H}dH3<%(OHx[A\A]A^A_]HSL9HH}HKt I9|IIIHAEAD$L;eL9MUD{1Hr ALA HH9uHIIH33H}LhHMIHMLhZCHh:E8EH}LM)LMHhHS3H}LhHMHHMLhIt`ID$H9EIIAUA$HSIHH@HUfHIH9AE @ u6DID$MLH+pAF HDUHxIH]HHUH}H)HHI H9I@I9@5H+H1HHHA~HHflHH9fofifafofafifafofhf`fof`fhfof`fhf`AfDLHHB`H{8HtHBZHPXHC8HIH#D9H=`#[A\`]fD= `tDUHAUATE1SH`!_L-ÄZH5׃ZH=IEPH5 zHw`5DLIE=s`HHX`IHPP1HC8H&KD9H=H=CNH=W%H= HH=+[A\A]]`U2HAWAVAUATIHSHHDžPDžSv1.dH%(HE1HL fHDžHDžHDžH`H HDžHhH HpHTLSv1,TLHHSv1.1,TLH1MHH ZHLHHP8L9HH=LLLRHPH5Ӈ7LHHHHIL`Dž<HDž@f.E1HK4LHEP8tjIIuHHH5Y71sHIuHĨ[A\A]A^A_]DJDž<HH!@H\ff.UHATSH HHL $AAD!ЃDHE HD$HEHD$HEHD$DHHt H81D H H[A\]UHSH(HE L $E1HD$HEHD$HEHD$HHt3H81ɺ*H;1ҾH;H"H(H[]Ðf.UHSHHH?HH[]xf.@UHAWIAVAUIATSHLUULLzHc؅y1I%Am$AtOAt1LAL$vBHHIH[A\A]A^A_]fDL tD1@Huu tAh @A D AGUHAWIAVAUIATSHLUULLHc؅y1I$A}#AtOAt1\AL$vBHHIH[A\A]A^A_]fDL tD1@Huu tAh @A D AGUHAUAATISHHHtH߾ H,HLD[A\A]]'UHSHHHtO$t6HHtHǃ1HH[]DV@H[]fUHAWIAVIAUATISHH?<HIpHL"LH5L1ɺ Lw!M$L'I$"!Ita\Kw,H th@IDŽ$LH[A\A]A^A_]þL uLwWLIDŽ$E1LL¾H[A\A]A^A_]1@ fWGIH[A\A]A^A_]@UHAWIAVIAUATISHH?|HIpHXL LHuL1ɺ LM$LI$!Ita Kw,H thN @IDŽ$LH[A\A]A^A_]þL#uLWLIDŽ$;E1LL¾H[A\A]A^A_]1@ WG+IH[A\A]A^A_]@UHH]fUH=`H5`H]ff.UH' ]UHXH9PH]fU1HATS Ht [A\]fDdE1xK1D8t;1Ҿx@‹;ED1[A\]fD`A맸UHAUATSHxHwDžpdH%(HE1D/HHCyZ1H}AL HHHpIDAMAtH1LPDHUdH3%(u/Hx[A\A]]HpADq*f.UHAUATSHxDžpdH%(HE1 @HwHL%>xZ1H}AL I$HHpIʼnA MtI$1LPHUdH3%(uXHx[A\A]]fHwDžpHbHpA YD1UH']Df.UHn]Df.UHAVAUATSH`dH%(HE1$t)HUdH3%(H`[A\A]A^]fHwD7HtbL%vZ1H}AL@ I$HIDLMtI$1LP؅lDDDf.UHAWAVAUATSHHxdH%(HE1$AtfҍJHcL9t'<=<AHEHHEHHHEHHpH/HEHdHEHHEH.HXfHRHU1H]4@O1UH XHFHHHH@]H@UHHPdH%(HE1HEHULELMHMHEHEELMLE1HE,AHK<t;/w'LɃ HHH΃/vI8IHtIȉLI@OHH}EHuH}H}H}IH7f.уLH Ht1/H9w@уL HHHσ/vHHH HuH}dH3<%(ufDHH1fDUH]f.UH]AUH]&PfDUHH`HHH]8RPfUH(`HH]8NDUHAWAVIH0AUATSH(HLdH%(HE1RHL`Iv 0H`L8-NHHL%vWZH5`HLHHLI$6HHH I $HǺ}H5 1L'AI$HDEI$DHXHII$LLH LHLDg1LHIDI$HLI$DHXHHLI$HϺHH5 D"HI$H(L;tGHMH]dH3%(H([A\A]A^A_]ÐHHE:HHLHWtSH5 IL1ҿ1(|H5 1AML1ҿ_DHM1G1L &AHLD0fHDz!DUHAVAUATISLwM =L- l`I|FA9D$AT$ SA9D$8ID P A$I\C  I|$ Ht>HHC xI|$Ht>HHCWI|$Ht>HHC6fID$ID$H[1A$A\A]A^]A$1[A\A]A^]DH k`L@ HL9sHHtHpHtH=OZLHP8uHA$uI|$Ht=HHCtkI|$Ht=HHCtNI|$ Ht=HHC t1I|$0Ht5=HHC0tHot[A\A]A^]I|$8Htq=HHC8tI|$@HtO=HHC@tI|$HHt-=HHCHtI|$XHt =HHCXfI|$(Ht<HHC(EƃƃH=R ƃƃID$HHN#_HHHHHHHHK "N@AT$  AT$ H= HHH=S H1H=6 HH^HHHHHHHHK H@0HC0W19HIDHuA$I|@T@6@1Ht Ht 1HfwtA$1H_HHHHHHHHHK H@0HC0ؿ2cH=r Hu Hq^>H=Y Hu@H^HE1HfDGHA$ID@ HPHH IYHH -KYHǃǃA$IDHxtAHxXt:Hx0t3Hx@t,Hx8t%tHxtHxHH A$IDH HtBa8BAs:BBsA$IDH A$I|itA$IDH LA$IDH H IY @ ygDH9tUHvHH]f.HUHH'HHHHHHHLZHHH)H]UHSHHHM`H0Ht%苌HHH[]1h`H= d4uH5, H= mt)H HOH5 E1H1wDL-L ۹ H H5׹ H$HLAaff.U1@HATLSH HH=fc`dH%(HE11k:HLHIndex.xmlLfPH1HHEdH3%(u H[A\](Hb`UHH<ЁO ]fDUբ`H]UH5(HAVAUIH=`ATSHPdH%(HE1|AL5b`LM@fHL9sWHHtHpHtH=FZLHP8uHt%HMdH3 %(HP[A\A]A^]DH51 L udH]IMH @1M@H IM9s3IHtHpHtH=OFZHHP8uI_1fVfDUHAWAH5AVAUATIH=p`SHF@HOa`L-EZL@HL9sGHHtHpHtDx tILLP8uHtH[A\A]A^A_]@IH LLP8uaH``L@DHL9sCHHtHpHtDx tIHIJ LP8uHH[A\A]A^A_]H1[A\A]A^A_]Ðf.UH5HSH=K`H"?H^ wH``HHt9t H[]fDHBH. HHDH[]UHAWAVAUATSHdH%(HE1HGZH9tOAH=`H5 >L0LHu_`L`AUAATASHH5HdH%(HE18DHsHY`LHM|t MH1Ll>3>.L蔿H*HL)H輿L1H! t€DHqHDHL)HHH= HM9LLHLHiHH LLMH]dH3%(LHH[A\A]A^A_]f.ÀL/HLHH iH1L<HHƺL)HHcH)HhTE1@RL|H=LHFLh  MHLH1HLΞfLHHսLL+LL.@LH=^ H1HLHLLI fUH HHATISHHFHFHHF HV HFHF(F,~PHF0HF8F@u [A\]DHq15HHCHtAT$P HD`HHHC8IDHC8[A\]@f.UH HHAVIAUIATSHw HGLbHt @ L9LH;Ht$O D9DGII9tqHH;HuIE0Hu5A}P1LoHt2D` DpHHIEHMe8LIU8H9s@IE[A\A]A^]HHW WI)U8KTfDI}[A\A]A^]UHAVAUIATISHH^HHtDBH9G,H O,vzfDBH9vvIHHuAE(HSIE H9HCIU0IHA}PLSHHMu8AE(I$Dr ADrHI$B@r ))؉BI;MH2sH I $IMH IUAE,[A\A]A^]LIE8H9lA}@tM1"1yRfDHHHGHHWHG,HIEHHt1UHHPdH%(HE1HEHuHMLEHULEHEHELMEHM1HE*DAPK<t;/w'LƒHHHփ/vH9HQtHщ‰HH@HH}EHuH}H}H}IH7f.уLH Ht1/H9w@уL HHHσ/vHHH HuH}dH3<%(ufDHH1fDUHATISHHuHHHuI<$Hu DHHHu[A\]U@HATISHWI|$Hu#HH9HtW WIT$HuI<$Hu %DHH9HtW WIT$HuHI$ID$I$B BID$@ ID$8I$HAD$(AD$,[A\]f.HG12HHHuHID$HHtp VPHHuID$AD$,[A\]HЋH QPHHuHID$HHuf.ID$8AfUHATIHrSHJHHtHLHdH[A\H]DUHATIHSH蛶HLH[A\]fUHATIHSHHHtHLHH[A\H]f.UHw0H]fDU@w@H]fDU1HAWAVAUATISHHHu6UȅLkIUHHZE$E1E1E1Hp@EDED(ELu6@A=t0DFF8u!HDHJEHA, uʄM̅IAAKTHsE1EtAu U̅uAGH[A\A]A^A_]fDHDHJEtgH DFF8tcDH ttDt =t;,t6IKTHeED BHG[A\A]A^A_]EtA<$#t1H[A\A]A^A_]Lx#uI|$1 AAxHED;81UHAVAUI1ATISH~ [A\A]A^]À;Mt$L%Xu|I<$H L1II<$H 1I^INHt#I<$H 1HH HuI4$ EI<$H7 IL1|f97UHo HvHWHtH]UHSHHuH[]fDHHHH[]鄸@UHAWAVAUIATSH?I1E1ADHAt%<,tL<=uFfD=t;,t6H uLx'LHI Ā;t-AH롐{HfDH1[A\A]A^A_]E1AHL[A\A]A^A_]UHAWAVAUATISHHH} %HIA$H}ȃH4@HHIGA$HTIWA$AIt$HH}HIGt^IGA$tdE1$ID$AIGE9,$IGv;DH}L4ID$ID$H4 HIuH1[A\A]A^A_]ÐAHAIGHL[A\A]A^A_]DIGWUEHAWAVO4AUATSH8HEM9H}uHUH1EE1H]HMMLHuHIL9t(=ufDIM9tA=t,u9EHHHHEHML HM9A>=uM~H5DZLM9HMt%AV=ufIM9tA=t,ut5ft tyHMusI M9A?,IGu HDMILmH]HEMM)L8HED}IuLmH8HL [L!A\A]A^A_]fH Mf.}u'MEnfDI1H]LmMILmH]Ejf.fUHAUATSHdH%(HE1HL%1s`HA<$HAnHtIH!x/t/@HLX1HMdH3 %(u}HĘ[A\A]]DAt襪8HHP(lH11mfDHVLX1t1/~t1/uH1t`H:HtUH]@f.UHAVAUAATSHHdH%(HE1H=t /tIM9sA~~fDHIzI/DM~AF/LDII9 ADt;LHDu(J4;>/uH{~`\D AEM9s?Et:H[W`LLH0赐u!B=/uKt=I}ƅ~\LHQtQLH!%tDHVHDHL)Hހ>uq.C/CfDHEdH3%(u[H([A\A]A^A_]HЏL@LL1HlUE1E1DH8[UHATISHHHdH%(HE1Hڋ H!%tDHJHDHH)t*/t HHFƄ/ƄLHH}dH3<%(u H[A\]"fUHAWAVAUATISHH(HdH%(HE1 ~t2HLHMdH3 %(H([A\A]A^A_]f/IL{/LHIAH{A茒IAMpM McHLL)ITHۍHIHH=/MHtC|//IEJ<+t L豚LLHH<IHAT`LsL8oLEvI*訔UHAWIHAVAUATISHH(HdH%(HE1 IHHM0LILH=v2LLHMdH3 %(u1H([A\A]A^A_]fDJ<3LlHLf.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.U1H]UH]f.U1H]UH]f.U1H]UH]f.U1H]UH]f.U1H]UH]f.UH]f.U1H]UH]f.U1H]UH]f.UH]f.U1H]UH]f.UH]f.UH]f.U1H]UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.U1H]U1H]U1H]UH]f.UH]f.UH]f.UH]f.U1H]UH]f.U1H]UH]f.U1H]UH]f.U1H]UH]f.U1H]UH]f.U1H]UH]f.U1H]UH]f.UH]f.U1H]UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.U1H]U1H]UH]f.U1H]U1H]UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.U1H]UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.UH]f.U1H]UH]f.UH]f.UH]f.UH]f.U1H]UH]f.UH]f.UH]f.UH]f.U1H]UH]f.U1H]U1H]UH]f.UH]f.U1H]UH]f.UH]f.U1HH]ÐU1HH]ÐU1HH]ÐUH]f.UH]f.U1H]UH]f.UH]f.U1H]UH]f.UHHHLH]Jf.HYUHH8]UHAWIAVAUIATAESAHA}IEI9AE~A}FIEI9AE~A}FIEI9AE~A}FIEI9AE~A}FIEI9yAE~A}FIEI9\AE~A}FIEI9?AE~A}FIEI9"AE~A}FIE I9AE ~ A} F IE I9AE ~ A} F IE I9AE ~ A} F IE I9AE ~ A} F IE I9AE ~ A} F IEI9tAE~I)I)L9A}FdLIL9LLHHHHHHHHHHxH9cHEdH3%(j0He[A\A]A^A_]ÐLLDAUIHM9AMPwLHHHI(GMHHILIK6IHLALHHڅLHhHHHAԅHHhsHhHHLAԅHHh'LN,1H`HHhLILLLAԅLHhH`H`LLhHHAԅHLhH`HhHHLAԅHHh&HHhHIL+LAԅHHhMLHhHLLLAԅLHHhmHhHLLHAԅLHHh%HhHHLLAԅLHHhLhHHHHAԅHHLhHHLLAԅLLLH!LpHHL}DLLAԅy/fDI)LLAԅxM9Lt{IEIIUIIH)L9IsLH+HL)H9HeHLpHLHHHDIDIvIUHL)I9IuAI9@A6H@H9AD!@@H9оHBIILHHt?1E1AoDIAo ALAHM9rIIH9IUAuA>H9A}A6AUAvAuAVIUH9rAUAvAuAVIUH9SAUAvAuAVIUH94AUAvAuAVIUH9AUAvAuAVIUH9AUAvAuAVIUH9AUAvAuAVIUH9AUAvAuAVIU H9AU Av Au AV IU H9v~AU Av Au AV IU H9vcAU Av Au AV IU H9vHAU Av Au AV IU H9v-AU Av Au AV IUH9vAUAvAuAVI6HA>AuIH9I@zAvwI IM9LH)IIHHHAԅH>HHHAԅHHHHAԅHk HLL,I)I`HL(HLHHHzLk>LZ HH2LLH1HIIuI0IEHhHHLLAԅLHHhH2IHLhHHI0HHAԅHHLh?HHH7H2HLN,1H`HHhLILLLAԅLHhH`I0IEHH`LhHIuILAԅHLhH`f HI0H1IHHhHIL+LAԅHHhHHMIuHhHIH1LLLIEAԅLHHhH4HQII)IH9@!<<x&LHAI9L@HH9@P&H9ָLBMILHH01oHAo  AHL9rHH9HI9lM,MHlHHHHH^LIEI<IsIM)I9LAHI9A&IH9AD!<<&H9LBMIMIMX&01AoHAoLA ADHL9rHKtLM9DDDDL@L9D@DNDHDFL@L9qD@DNDHDFL@L9RD@DNDHDFL@L93D@DNDHDFL@L9D@DNDHDFL@L9D@DNDHDFL@L9D@DNDHDFL@L9D@DNDHDFL@ L9D@ DN DH DF L@ L9v}D@ DN DH DF L@ L9vbD@ DN DH DF L@ L9vGD@ DN DH DF L@ L9v,D@ DN DH DF L@L9vxDFD@@~MLHhHLLLAԅLHHhIMHIM)I@L9@!@@"IuI9Ip@I9@@"L9ȾLBMILHHtC@0E1Ao0IAoL5A 0AD5HM9rII9I48u DL>EUDA}H~H9~EUDVA}H~H9e~EUDVA}H~H9G~EUDVA}H~H9)~EUDVA}H~H9 ~EUDVA}H~H9~EUDVA}H~H9~EUDVA}H~H9~EUDVA}H~ H9~ EU DV A} H~ H9vy~ EU DV A} H~ H9v_~ EU DV A} H~ H9vE~ EU DV A} H~ H9v+~ EU DV A} H~H9v~EUDVA}L`HhHHLLIAԅLHHhL`LL)HHM9@!<<"HBI9I@@H9@!M9ALCMILHH!11AoHo A HL9rI9I48H:>DD@8H~I9~DHDN@xH~I9e~DHDN@xH~I9G~DHDN@xH~I9)~DHDN@xH~I9 ~DHDN@xH~I9~DHDN@xH~I9~DHDN@xH~I9~DHDN@xH~ I9~ DH DN @x H~ I9vy~ DH DN @x H~ I9v_~ DH DN @x H~ I9vE~ DH DN @x H~ I9v+~ DH DN @x H~I9v~DHDN@xLhHHHHAԅHHLhmH4HBHyII)H9HAAH9AIH9AD!<<H9LBMILHH0E1oIo  HM9rHI9H9{IDI}IM)I@H9AD!@@mIpI9IuAI9@ANH9LBMILHH @0E1AoD5IAo 0AL5A0HM9rI9It=M 8>EDA9H~H9~EQDVAyH~H9e~EQDVAyH~H9G~EQDVAyH~H9)~EQDVAyH~H9 ~EQDVAyH~H9~EQDVAyH~H9~EQDVAyH~H9~EQDVAyH~ H9~ EQ DV Ay H~ H9vy~ EQ DV Ay H~ H9v_~ EQ DV Ay H~ H9vE~ EQ DV Ay H~ H9v+~ EQ DV Ay H~H9vFAy@~AAH`LLhHHAԅHLhH`H4I@HyII)H9HAAI9AIH9AD!<<H9LBMILHH0E1oIAo  AHM9rII9H9hH<HrII)IH9AD!<<~LHBI9LAHH9AVH9LBMIMIM01oHAo  AHL9rHJLM9|" I|IuIM)IH9AD!<<LIEI9LAHI9AH9LBMIMIMO01AoDHAo ALAHL9rHKD LM9DDDDLHL9DHDVDPDNLHL9qDHDVDPDNLHL9RDHDVDPDNLHL93DHDVDPDNLHL9DHDVDPDNLHL9DHDVDPDNLHL9DHDVDPDNLHL9DHDVDPDNLH L9DH DV DP DN LH L9v}DH DV DP DN LH L9vbDH DV DP DN LH L9vGDH DV DP DN LH L9v,DH DV DP DN LHL9vxDNDH@~LHhHHHAԅHHhHhHHLAԅHHhLI4IRIM)IH9@!<<5LLHI9L@HI9@ H9ָLBMILHH01AoHAo A AHL9rHHHHI98DD@:HxH9xDBD@@zHxH9dxDBD@@zHxH9FxDBD@@zHxH9(xDBD@@zHxH9 xDBD@@zHxH9xDBD@@zHxH9xDBD@@zHxH9xDBD@@zHx H9x DB D@ @z Hx H9vxx DB D@ @z Hx H9v^x DB D@ @z Hx H9vDx DB D@ @z Hx H9v*x DB D@ @z HxH9vpz@x@rHHHAԅH,HHHAԅHT H8EDA8HxH9xEHDHAxHxH9exEHDHAxHxH9GxEHDHAxHxH9)xEHDHAxHxH9 xEHDHAxHxH9xEHDHAxHxH9xEHDHAxHxH9xEHDHAxHx H9x EH DH Ax Hx H9vyx EH DH Ax Hx H9v_x EH DH Ax Hx H9vEx EH DH Ax Hx H9v+x EH DH Ax HxH9vpAx@xApHHhHIL+LAԅHHhNHHHHHHHAԅHHHHAԅHHHHhHLIEHHH1IuHHAԅHHhHhHHLAԅHHhHIuH2IEHHDDDDL@L9D@DNDHDFL@L9qD@DNDHDFL@L9RD@DNDHDFL@L93D@DNDHDFL@L9D@DNDHDFL@L9D@DNDHDFL@L9D@DNDHDFL@L9D@DNDHDFL@ L9D@ DN DH DF L@ L9v}D@ DN DH DF L@ L9vbD@ DN DH DF L@ L9vGD@ DN DH DF L@ L9v,D@ DN DH DF L@L9vxDFD@@~LN,1H`HHhLILLLAԅLHhH`@H8DD@:HxH9xDBD@@zHxH9dxDBD@@zHxH9FxDBD@@zHxH9(xDBD@@zHxH9 xDBD@@zHxH9xDBD@@zHxH9xDBD@@zHxH9xDBD@@zHx H9x DB D@ @z Hx H9vxx DB D@ @z Hx H9v^x DB D@ @z Hx H9vDx DB D@ @z Hx H9v*x DB D@ @z HxH9vpz@x@rLLHH8DD@:HxH9xDBD@@zHxH9xDBD@@zHxH9fxDBD@@zHxH9HxDBD@@zHxH9*xDBD@@zHxH9 xDBD@@zHxH9xDBD@@zHxH9xDBD@@zHx H9x DB D@ @z Hx H9x DB D@ @z Hx H9vx DB D@ @z Hx H9Xx DB D@ @z Hx H9:x DB D@ @z HxH9pz@x@rtHIHIHI@HqII)H9HA@I9@ IH9@!<< H9LBMILHH 01oHAo  AHL9rII9H1r0A8@8A0HpH9XpAx@xApHpH9:pAx@xApHpH9pAx@xApHpH9pAx@xApHpH9pAx@xApHpH9pAx@xApHpH9pAx@xApHpH9pAx@xApHp H9hp Ax @x Ap Hp H9Jp Ax @x Ap Hp H9,p Ax @x Ap Hp H9p Ax @x Ap Hp H9p Ax @x Ap HpH9PAp@pAPrH4HQII)IH9@!<< LHAI9L@HH9@\ H9ָLBMILHH* 01oHAo  AHL9rHH9HI9HIH7I0HQHIuH1IEH4HzII)IH9AD!<<=HBI9IEAH9AH9LBMILHH0E1oIAoL ADHM9rII9H:8EMDA}HxH9xEMDHA}HxH9xEMDHA}HxH9xEMDHA}HxH9xEMDHA}HxH9oxEMDHA}HxH9QxEMDHA}HxH93xEMDHA}HxH9xEMDHA}Hx H9x EM DH A} Hx H9x EM DH A} Hx H9x EM DH A} Hx H9x EM DH A} Hx H9x EM DH A} HxH9apA}@xAuKIMHIM)I@L9@!@@LIpI9L@HI9@@~L9ȾLBMILHHL@0E1Ao0IAo 6A 0A6HM9rLI48II9>EDA:H~H9~EZD^AzH~H9~EZD^AzH~H9~EZD^AzH~H9~EZD^AzH~H9s~EZD^AzH~H9U~EZD^AzH~H97~EZD^AzH~H9~EZD^AzH~ H9~ EZ D^ Az H~ H9~ EZ D^ Az H~ H9~ EZ D^ Az H~ H9~ EZ D^ Az H~ H9~ EZ D^ Az H~H9e~EZD^AzOH4IEHyII)H9HAAI9AIH9AD!<<H9LBMILHH0E1oIAoL ADHM9rII9H9W8EEDA}HxH9;xEED@A}HxH9xEED@A}HxH9xEED@A}HxH9xEED@A}HxH9xEED@A}HxH9xEED@A}HxH9xEED@A}HxH9ixEED@A}Hx H9Kx EE D@ A} Hx H9-x EE D@ A} Hx H9x EE D@ A} Hx H9x EE D@ A} Hx H9x EE D@ A} HxH9pA}@xAuH8DHHH9D@@zwJH8EHIH9DHAxwWHHDDHHH9DHDFwL>EUHIH9DVA}wXqSHH8DHHH9D@@zw~HwH8EEHIH9D@A}wLLHLDDHHH9D^DWwH>H8EEHIH9D@A}wHHHH8DHHH9D@@zwH\H0A8HIH9@xApwLHHLDDHHH9DHDFw[MLLLDDHHH9DVDOwHLHLDDHHH9DHDFwdHLeHL8DHHI9DH@~wHH_HH8DHHH9D@@zwf.@UHAVIAUIHATSHTPAttLL!QHItaH1PAuGu&&F8u1HQuDD OtL}OH[A\A]A^]ÐLhO[A\A]A^1]f.UHAWAVAUAATISHH`dH%(HE1Hs(HL5Y1HAH " MAHIATMtILL LANAH) `H(HYD;0sHYIcHHBuQH{(HtHYH`H@LHMdH3 %(DH[A\A]A^A_]H:B葪HpS=D8~AL1~H@¾I1~DA,MHD11NUHAWAAVAUIATASHdH%(HE1@jH0%a0HFLNHHHLcH6YD;0uH`DL8聪HL%a`HIt$(HLL-eY1HAJH  IELI RMLtIULLHYIHN 2H`HHH`BD0I|$(HHtHӰYH`LJHMdH3 %(HH[A\A]A^A_]f.@tB@%a0H0ƅ1+HFxH0ƅ0rHFZL% `It$(HL-Y1HABH ~ IELIPMtIULH`I|$(HHƅ0w>@HD {1A1{H@¾I1{AML11wfA8{fLOL@LO&KfDUHAWAVAUATLcSHHdH%(HE1H0a0HFDwJHIkHT`Hs(HL5`Y1HA0H  IHIOMtILH `HHYD; H{(HtHYH`H7GHMdH3 %(LRH[A\A]A^A_]t{@a0H0ƅ1+HFfL=9YIMM7AFH4`H(AF3H0ƅ0rHFƅ0w>8ty10yH@¾mH1yHى11@HMH`H8}IMM77 If.UBHATRISHvNLH;@H9tIT$HHfD;uIT$H5 HH[A\]HA5XHH4HtIT$HH)YHt;x D9x}HHu1;x|UHPHt8t]1]DDf.UHAUATSHH@HHLPLXt&)`)p)U)])e)m)u)}ЉAdH%(H(1,HHMH0L H=*XLDžHHHLDž 0qHrYDLH(dH3%(u-H[A\A]]L HY پL#Fff.UHAUATASHHHLPLXt&)`)p)U)])e)m)u)}dH%(H(1HEH LHAպH=XHH0HDžDž 0HWHXYDHDH(dH3%(uH[A\A]]EUHAUAHATASHHHdH%(HE1"HYDHDHEdH3%(uH[A\A]]EUHYH]HDf.UHAUIATAԺSHH`8CHtnH YLhXD`Htg;Y}%;Y|+HH Hu1HHH[A\A]1]H5Y@D;a|H"H[A\A]]fH[A\A]]H5iYHYYHtf.UHHLEdH%(HE10HUdH3%(uz>f.UHAVAUATSHHt;IIIMuHWLHS`HLL[A\A]MA^]D[A\A]A^1]DUHHHMdH%(HE1HMdH3 %(u=f.UHAWAVAUIATSH8HudH%(HU1HMZLw(HIE$AtQHEMHHEDHKHHM<HIHuHHEI9tE'AuHE13fDH{XE1MHMLHPuLHED HCHUdH3%(H8[A\A]A^A_]ÐHCHH3HE{DIDIOHDHLHH{tIHuHUHIXE1ILLASiD#Au%fIWHI7HU1F4<@UHAWAVIAUATSHhHpdH%(HE1G |HGHHtSHuHpHUHLHtMH]dH3%(]Hh[A\A]A^A_]fDHpH7HWLHUvHuI~(HItIFM^I^(HLLPHIH)HMI9HxH}HEE1HEHEHEHHELHEEIMA.IEAHE\LeAMAMH9HMBMGHHL, MI}t}1HuAHUHLAW`Eu+IM_HLGL!I9vVw!H;xHURAuDIEALeAMHE`I?IWHUHHH!Au H}HMLH)AHA HOIELmHEfAu HMH}LH)AHAHyIELmHEfLmALEIDuHEHMHHEA AuHEHMHHMnM^MUIFHM{HVLUHu1HpHULUHLULAV`LUA!M9AA!LmIN<+M9IIWI$IT$IFMnIHHEIFHHHu1HUHLAV`IU!H9UwIAA!IJ+I9HpLI)H)H)AIHHIOHH9uD"IFHP1I;VIV-HIV!fII>IVHUHDDIVHpI6HUHpA$ID$zMMISHpI)IE'IGKS7UHAWAVAUIATSHXH_dH%(HE1Hu,HMdH3 %(HX[A\A]A^A_]DHGILg(HEHGHHHu1LHUHLAU`HMHHM!H9HUH!HLL9zMu]QHHIL9{uIELpIEMuHI9sIEHIL)MHHHEL9IEHI~H\Hu1HUHLAU`MUAÉHHEIBH!I9EwIAE!IMI9/IEHIzH1D]LUHu1HULUHD]D]LULAU`IUIuLUD]HzH!H9!HLI9I2IzL)HH3H{I6I~I2IzM)IHLA9u}8I}(誅IUP1HELҋEMQ!-HWH7HUI}IUHUH@H2IIVHHSzI}IUHUH:‰EHLHrHs23HH1HUH#UH~H9vfUD!H#MH9vFM!9ʿtRIIVHEHSA2fDHI9uE2AHMH!HUHD!H9tv8IL9"HCHIMI{H=HMDUHuL]LE1HULEHL]DUHMHMDUHL]LES`A!L9}LEL]DUHMwIAA!E9 IISI$IT$fIK.D(E9uA1MC5@AU!‰HEHCHHHSLH3HU@MHMIAA!EI91@H;Mt A<$MD$A$1fHWIL/HUfH;HSHUHIIIMI$IT$HHVbAMD$A$A 1P0fUH9wHvHHw(]HF1]ff.UH9wHvHHw(]HF1]ff.UHt HHG(HP]UHSHH5tHH[]DHH[] 4f.UH]3fDUH]v.fDUHAWAVAAUIATIHLSHdH%(HE1d3I9Ht|A-$IAEE^L6t3HHMdH3 %(HHĨ[A\A]A^A_]@AHHEAHE뭐LX6udAh#H@ILE}H85 L8HD1 1D;#H@ILE}H8 L8HD11-fDUHAWAVIAUATISHH4dH%(HE1 2HDž(H8LHھL5H9Is"8I\ItL8L(ML)A}L4uH4u?H(LDHMdH3 %(HHĸ[A\A]A^A_]4HtAUH@kEmLI, MHD11.yfH811L441ې;+fDUHAWAVIAUATSHxHIIFpnxHHEIFxhIAHEHIHIAD+eILDPwAt2IF0B8t볨t t, IDLPxfDkAƅ*Aƅ@MAƅ`Aƅ"Aƅ_Aƅ$Aƅ/ Aƅ  fDt4A$HIHtfIF0EE)tA$DIDLPwAIF0t A$@A$fHEAE$AE_AE' AE.AE!HAE=AE>I9AE< AE|AE&AE# AE;AE:AEAE\AE/AE*AE@AE`AE"!Ao]HEfo fofo  ftftfo ffAo]foftftffXAo] foftftffX Ao]0foftftffX0Ao]@foftftffX@Ao]PfoftftffXPAo]`foftftffX`Ao]pfoftftffXpAofoftftffAofoftftffAofoftftffAofoftftffAofoftftffAofoftftffAofoftftffAoftftffAEXAEx1AEBAEbAEN AEn H[A\A]A^A_]H[A\A]A^A_]IDLPA$xIEH9EV1AL€ HMHH=uXf.fUH]f.UH]f.U1H]UHAVAUAպATIHSHLHdH%(HE1%x2H1HMdH3 %(}HĐ[A\A]A^]Dk8IU1Ut8AtAHPAIL11HL$n%UHAWAVIAUAATISHdH%(HE1uK1A u(HMdH3 %(u|HĘ[A\A]A^A_]DDL1;f{8IǻTAtAH@EILL11s$@f.UHSHHPHHdH%(HE1$uht1Ht foPHMdH3 %(u HĨ[]C$UHAUAպATISHHHHdH%(HE1)Ht/HL1HMdH3 %(upHĘ[A\A]]+8SAu1HLѲ1SSHP¾I16SMH11`i#fU1HSHHPHdH%(HE1ĀtG1H H9Pt!HUdH3%(u:HĨ[]HCH9XDC8R1"HYUH0 H;:s&H xHYHcHH:WtH]fUgfffHSHdH%(HE1)9u[1HQH`¾1@H@H5 HLH5 HLAH5 HLAH= AtHtHHLAH5l HLH5 AHLAE~OH1[A\A]]fY1HfG>H@fHH[A\A]]fHx@71HfWfDHfDUHAWAVAUATSHHHtIHIt$\u1H[A\A]A^A_]DHI<$HpVHIt;Md$I$I;T$t;I$0HHJHI $tL(HLffL4L9sA$8HHֺnsHItI$1I$0HHt(HLtIHI$0I$HHH9rIL$H9t YtI$M$0Mt$L=H UH9H]f.U1HAWAAVLvAUE1ATISHH(UI}ILEHLMHUDEu2AwADIAA9tJA~DI>H5* uH;tCI<$ttHEH8HEH8DEH([A\A]A^D)A_]I>H5 )t}uIAwAHH_I>H5 u}kIAwAHI$I>H5 CIHMAwAHHfDI>H5m yIHMAwAH HfDU1HH`dH%(HE1HGHEHGHEHGHEHGHEHGHEHGHEHGHEHGHEHGHEHGHEHGH}HEVHEdH3%(uD{f.UHAWAVAUATSHHH@HDžXdH%(HE1H HP襩8H +YHPH= HDH8 HŌHhH`1ɺHHH0H_8#QHHHH?H8Lf.H8H8HL-%_=HH@H }6E1L1HS.XLH0HH;t^HHL0A>u MuMt1LL ~ItM9uuL AD fD.IHHHHH8/H01TH= HEdH3%(uLHĨ[A\A]A^A_]H-XH@H0Hm-XH=N 4HEDUHAUIATMSHH)-XH=B H I}t&H3 II|$H3"I<$uL%_I<$t=I}t6fDH3 IOI}H3H3I<$I}uHH= [A\A]]f.UHATISHH= Ht2H= HHLH1H[A\]ÐH= tHt/H= cHO HLH1f.L1H 1Df.U1HATAHPSHHdH%(HE1?pHtjEu5ht\HUdH3%(ugHĠ[A\]Ðht%=uH5 1Hڿ1봸fH5 1Hڿ1UHAWAVMAUATISH(E]HdH%(HE1HHDG H1LIHH蒈A<$~ H1LL1LH AHLLsILƉpH_1ۺD kHIH0nHZtYHPLDMIHHHLLHHI HH5m L11LIHHLI?IG HL0ƅFDž@H8HHHH(HHGHIt$C HHPHIl HH 1LI<$}IH1LLHHIt$HHPHI HH; 1LI<$1H1LHIt$HHPHI HH LI<$H5_1HIHEHLLHH0HHwHHPHI3 H_H5O L L01I?HL(Li1H}dH3<%(; H(E[A\A]A^A_]3hHH0 H|qYILHPDMHHHLHHI H @HHPHIg HHc LI$H8IHML<LHLAMHlY@L8Lp0ADtDIAEADu<#<;d@HH5 11\@HH5[ 11:D@HHZ H5 11H01H;ڲH^1I$H8fII<$H`HI<$LH01H;\H^mL011IGH۳HI'H0],I<$+I<$1ҾI<$H5A_iD@HH H5 11踾,UHAWAVAUATISHHEDmLELMDu HxDtdH%(HE1EH=_tHnH9EL\xHSL=L_IHHH=|H HuH}EE1ID,$HGxtQIH5o 11νH5 11辽HMdH3 %(HĘ[A\A]A^A_]@1@DHLUHAHML _DH>$LHD)L`_HR_H8H}Ht =_2H}Ht =_FH_n_H8HH H9EHMIHYH9tH/=HHXAG1LPDLADphIGLXH`EDDHLAI I7J<(HR_H`H0D9HKDMIEH=? HpH;H DžHHu fDHPH;uHHLD$LILLHHt$HHHH4$HLHAHygY81ۀIcLHHHDH4Xb6HI]LxXIEHHID$X1HE1A)IMH IMA~%HqH=_ uAAIEH5_>tH5 ItHIciHHIH HAM}I$H(ID$H0ID$H8ID$H@ID$ HHID$(HPID$0HXID$8H`ID$@HhID$HHpID$PHHt HH01ۀHHHH9tSHudH34%(HH[A\A]A^A_]LLHL>D$ILLLD$HH$F1Lr7LECIEH5 H1A>AA ,DHs H5E_61AHE9&~JIEH<uIEH=, LHHtH5^61AHE9&H= {11L6DqDžƅHDDHcIDMHB @z }AD DMD IkAHB A?F DJ AAHFA?IHBF DJ AA I!A?IF HBDJ<>DMHB@z}AD DMD IAHBA?F DJAAH A?HBF DJAA H A?IB4HB@rmDMHBA40H= A@ruD DMD H2AHBA?F DJAAH A?IHBF DJAA IA?HF HBDJ47DMHB@ruAA uA IDHB?47@rDHx?EHB47A @rHHUA?AIFHBDZ6F DUHBDJDMAAE DUE HEAHBA?H B<@zDIHB?H  A<8@zDI?A H<9HB@zB< DMHB @z}AD DMD IdAHB!A?F DJ AAH?A?IHB"F DJ!AA IA?IF HB#DJ"<9DMHB$@z#}AD DMD IAHB%A?F DJ$AAH A?HB&F DJ%AA H A?IB HB'J&tkA 8}HB(L J'M HtEHB)?A<9@z(Ht(? HA<9HB*@z)tA HB+J*H]dH3%(HDž@HDžHHDžPHDžXHDž`HDžhHDžpHDžxHEHEHEHEHEHEHEHEHtHe[A\A]A^A_]@HHH ; H M1*uDH{HI|$Iƺ HA0H'Ht <$HDž~NHHH$HtrHƅIHLLSHH@LL`L}HHLLLHH1ZƅLZLH7Df.UHcHATLdSHL9s @<$tuHL9uA$[A\]f.UE1IHxfDHcAB0ID9}]HHIHHU HG?HGH)HLILHL)H)LHLH7H)HH HHHH)I)LO]fUAqV4HATAIL9Ss}A5W0PDI€ H€ HAÃ?ILHLLMH1II1MAHDLDMDHL9u%ALGH[A\]ø5W0P@UHHH9HtJLX9XHIfD HIAAG EHDIAH9G EHuH)HH]UHAVIAUIATISH]H HdH%(HE1E1ILLOL?HEdH3%(u H [A\A]A^]n@f.UHATLeSHH dH%(HE1JpHL:pH{*LHEdH3%(u H [A\]fUHATIHSHHLH[A\]ifUHAVIAUIATLeSHHH@dH%(HE1=LLmHLoLL{oALLHo1A0HHuHEdH3%(u H@[A\A]A^]f.UHAHAULmATIԺSHLHHdH%(HE1ToMMLHHDCD0@L9uH]LHnHLsHMdH3 %(u HH[A\A]]oDf.UH]FfDLNUH)I9Hs]AB< vJBɃWGIQDBHIA@< vEPA@AWAAG H9ֈGw]U*HH]f.H IYUHcHH]fDUH=H]%DUH]̔f.fUHAUIATSHHLgLgHHtkH)IHtPIEHLHxHuIEHuIEAƅHu%fDH1[A\A]]AƅAH[A\A]]ff.UHAUATISHHH3e&HCPHpH_8z2HHCHHSPE1MƃHCxCdC`HC HCHSƃƃƃHC0HCHǃHǃtLLC(A$HD[A\A]]HA[A\DA]]ff.UHSHHH2HCH[]ff.UHH]r2fUHATSH9wXHw ƇLJ[A\]DHy_LHwI8IT$2Ht!LcPIHCHCLc1[A\]ƃǃUHAUATISHHHƇdH%(HE1HHHuHCHSHK`8Lt4HH}dH3<%(ƃH[A\A]]K`Kdu^HDhHAAAMLmt(M9,$LIC4$HH;sPsTLHymLlfHDHP‰I$HCHSHuH(yfUHGGdG`HHG]@UHAWIAVAUATSH(HUdH%(HE1IƇHAHtiM@H)IHtUIHLHHuIHuIAƇH<Af1EAƇHMdH3 %( H([A\A]A^A_]fHEHpH|_8E.HIHHHULHfHUHuH`~HEƉAT$AL$MAD$HEA$AD$AT$AGdPAWdAD$HEHXH]L. fDHE111AƇALJAƇCU1HSHHHwHWH9tH)HSHStSdS`H[]Df.UHAVAUIATISHӄtHPI|$Mt$I)I9s[I9|$tDLLIt$IT$LH)L7ID$ML)ID$A$uLI;\$Pw{I|$HLI\$1[A\A]A^]LLu4IHHwHMt$I)I:[A\A]A^]fHLL[A\A]A^]zf.UHAWAVAUATSHH(HudH%(HE1H?HILmC`EEEPEÉS`6H{P(H{LcI)II!H9{RLLgHsHSHH)LH{AKt%M)H{L9{PL!L{HuHIHEIDLHDuEDE‹C`PEÉS`n¸HMdH3 %(H([A\A]A^A_]fDH{LcI)IAL$DLHDfALfHuLH_1Xf.UHAWMAVIAUATSHHHHULEdH%(HE1JD @uH=HEHEHEH)MHEAF`AAEEPEEAV`I~PI~MNI)MM9I9~L}LLIvIVLH)LZu^M)AIFO<'IFIwIIIveLLtDHMdH3 %(HH[A\A]A^A_]ÐI~MfI)M93L}fDL}M9nPzI~LL3LI~I~A I~PMNI)ML9 I9~L}LLIvIVLH)L$$IFO_HtH (YHPHH!_[A\A]A^]H=_UD@f.UHAVIAUIATSH@LFdH%(HE1=A_;H5_H[H'Y1H}AH ) HH=a_I)MtHLIcEMeHΕ_HHuHHHCLHxuH2YL ~ M L1HHXH1-TH=_HtH&YH`H=_HHMdH3 %(utH@[A\A]A^]fD11LL1Hf.H92YL HHXH1S1돐H=)_f.UHAWAVAUIATSHHhLdH%(HE1=s_H5_AHRL5%Y1HAH U IH=_IUMtILAwH_IcL4MDIHHHLL  H Iؾ1LH$ՋLHIH5 HMHIED9 oHpHLLLL}H=_HHtHw$YH`H=g_貽~M6MIFHHxTuL% H=Z_HtH&$YH`H=_aH/YMHHXIؾ L1H1BQHMdH3 %(H Hh[A\A]A^A_]f.H/YL  HfH=k tHHH HD:fDH=a_,L% HpHHuzIcH_L$MukM$$M[ID$HHxufILL% ԻJL% u@f.UHHLpLxt )E)M)U)])e)m)u)}dH%(HH1HEL0H8HPDž0 Dž40H@HHdH3%(u@苾f.UHAVAUATSHPdH%(HE1=h_t&1HMdH3 %(RHP[A\A]A^]ÐL%!YH5/YH=ȔLI$I$H5i/YH=1LHH _I$H5=_:P@H=1_1HP_#H_H5U_8H5%_H__HHH@H@H@WI$1HA\H e H=_HhHtI$HH}XH3HtD111HLH3HuH=w_Ht I$`H=9_脹H=' H=i H Ht0H= Ht H96_HtmH_Hދ8IILLc1ɺL1;L蘴HHuL1ɺL1LdL茊H=i_4f.UHAWIAVAUIATSH=Ҁ_AwTH_HcHHupHHtaLcLI|$uHL[A\A]A^A_]fH*YL ѻ M LHHiXH1KHLD[A\A]A^L11A_]HQ*YL I E1HHXH1KWfUHHtHGPHtHH]Hf]fUHSHHG0t,HtH(C0H[]f.H[]@UHAUATSHH0tHI tH[A\A]]LoH(1LNH{(C0迻HCI$HCID$HCID$HC ID$C0H[A\A]]f.UHSHHG0HHC(t蝴H{(1HC0t H[]@H{(/HC(H[]UHSHHHWG0HH}H[]H/WHHH0UHSHHH(Ht ƸHC(C0H[]ÐfUHSHHHWHHHʳWHHH[]HWHHH趿fDUHSHHHH[]UHSHHOHH[]UHAUIATASHHdH%(HE1趲H{L課EDct!HEdH3%(u4H[A\A]]8ֶHILcC ɷLeIH;LH3L˾IHCLeLHxLIݐ@UHAUATSHHHdH%(HE1HtHP HCHCL%_WHxL9u&HHxL9uCHEdH3%(u/H[A\A]]H=WHWtmHuH=gWHWtQHuճIHCLeLHx,H;LHL赽PJH덋PJH멐f.UHAWAVAUATISHdH%(HE1H~O H9t%H}dH3<%(/He[A\A]A^A_]wuHHH3HHH)HVLl$H)Lt$H)L|$IIItH{S LHPuH{HPH{S LHuH{S LHPuH{HPH{S LHuH{HsHVxH{S LHP`K 1҅fуA4A2t A4 9S w@f.UHAWIHHAVLpAUMATL`SH]HHHHLL@dH%(HE16L@HLLLLmLLLuLL1LLHHEL%UWHxL9HEHxL9HHDHHAzHpHxL9u`H`HxL9u)HMdH3 %(DuHĘ[A\A]A^A_]豳H=1WHW;L蜰H= WHW$LuvH=WHW (LGH=WHWH_HHHEH_HHHHx\HHHEHHHHx>HHHpHHHHxHHH`HHxH蛹IHLH_뭋PJHPJHPJHHH_nHH_HH_5PJHf.HWUHHH]f.fUHجWH]HH8U@mHuAQdȸn9u"miҐ9unf]@f.UHHG HGHHGHGw$]UG FG;G;H]DUHATASHHDc [A\]@tkUЃHSHHtwtfGt_1@u.CH5^"YP9SvrtMH[]f.1 tD H[]D;HMu=nHMu{u@H1[]fDU;Hw;w H?B]@f.UGW HH@H¸HFt ]H;;H9WuH]fD?'UHw? w9w3;w-;w'H?Bw$FE;G fD]@f.UHAWAVAUIATL$7SH`A@dH%(HE1L9A@A8H9YHp0HI9TuHHI9+DAD\AuATt B YAA)A.ىLDI9mAtP@D FLAHL9u`ubEEEEEDždHI9D~tLXAAE$HMdH3 %( HĘ[A\A]A^A_] 1YEA)щLDAAAAƅpƅsADždYAE8BYӉlY9BADxAD xxOI9{ YE1D=YtLXhƅrTdDqE1DžPHM0E1sH_u ;tAI9DOEBD>EANt-@A0HHEI9IAtD EBDtL9uIAI)H=?BF|BDDIH=YI DȀ<EAAL9;lC9hWDHߨt=煽xHu@DtDEHI9uƅr9tHL9A DDD BDu HI9wL9DždƅpƅsAD EBDA0HHEI9IAuAƅsDždEAAAp2fDu8D>HI9uDtMHLXDžP AftHDHfDƅpƅsEDždAAiH{DTAHEEAEEAEEAEEAE EAEEAEEUIuA@MAE AƀptEuT1AE$MufL9t+HAYHP0Du JDt?HI9uA4AUFdlAEIAI)F|A AL Au@H5)YU) )NjDHYtDHLLxmLx`LALLxLxIAxI9t:H YH@0LufDDHI9u1R)NjPAE p"Dd1DžP1E1^DIHHDžP L9tHaY3H@0@LHto@ƹdHS0I9A@PH"YKH@0Lu4fD Lt!HI9u1A1H]tHHDžP DI/@f.UHATISHNtHCCHA $[A\]fUIHAWAVIAUL,7ATISHXAAdH%(HE1L9B L= YIO0DIHM9A$Du<-H VIO01A$Dta0HIHM9H4Pu۸H9-MLM)@I~f;:uaCDtVHuHEHHH9M9tDtLDHI9uE1HHKY8m4I(\(HHEH HUHHHIHHHHIHHHHHH)HHUHHH)HuI;.HE1I~DAuE9D+eA|A)D+m< L+MHHiHcDMcLHH=OH=HP\H H(H0H1L;HJHHFH]dH3%(6H[A\A]A^A_]A9}9LHP @DdwDhArAHDž(AHDž(Dhqd $DhAHH9`'+L+HHPH+@C d9/Df.U1HHĀdH%(HE1BHuH}HEEHUH}H5]_H]_EEHElEEЃEẺEEȉEEĉEEEHEdH3%(uf{f.ULv H HAVIAUAATSHHG WDO L$H T$HLE1EAtBH YHCD)1IcLEH4H E HI1͒AHD[A\A]A^]f.UHH  HHWDO$DHH1{fAQAйD'AADB0A)A0D^DF-DAdAADE)DEB0FA)A0DNDWF-DB0FA)A0DVDWF DB0FA)A0DV DW F :DB0F A)A0DV DWF:DB0FA)A0DVDODB0FA)A0EDNuFUH YAHGE)1H~HJ4H \ HI1]@UG$Hw4H J HcH]Jf.]f.1]f]f.UH g 1HAVIAUIATAHSDLLEtAH .YIFD)1HcLEH4H ~ HI1É[A\A]A^]fUH?wT H9HAVIAUAATISHHHFHFHFHF HHdH iI-1Mi@BH4ׂCLIKY8m4HLQH?HHH)HIHH?HiH H)‰LHi'H)։)¸dSH)IHȉsH?H H)‰S Hi'H)щH)‰Sֺd)K*tfMuA uKAH[A\A]A^]@H?zZC$I9AHfD[A\A]A^H]1MD@LHYLv[A\A]A^]HĮ hH~"H䖘1MMi@Bq@I!Mi@BZDH~H?#HwF$H9~F]fDHHHH@~HH VHFHHHV@~]fHHHFHHHHH?VH ףp= ףH(HǁH)HHHH?HH)VV]ÍNUHwdH0| tHWOWHH-yt Hi'H]HcHÐWO]H-HWGO]GOHH HHWOGOHH-yt HdH]HcHÐf.UOH@GW ]  G WHH HHGHHڀ HEÐf.UH@]G GH)DHUHH]H.@f.HHUH?HG$G HHEIHI?HLH(H%H)HH.HGLH)H/HH)LH;HƒH)HWHNNNHHL)HRHH)HH?wH:H?H)‰WHH HO Hƒ?H)‰W]@f.UHSHHC$H[]ÐHUDGOHH HWAAWAȍNDHЃw)H0u, uWtWi'3fDH]f.OxHO O HHcH]fWOʹdDW O fDHHUHHHHFHNHHNHH HNJwIH0uE uyt5HHKY8m4H?H(HǁH)HH?HH H)V]fDHH?H(HǁH)H@~HH@~F]fHH ףp= ףH?H(HǁH)HHHH?HH)VV]UDFFNHAAAȍJDHw.H0u2 uNtFHi'HG]fHG]fDFx8V V HG]fFVкdHHG]ÐV F HcHUHHFHNHHHNJw<H0u8 uTt(HOHKY8m4HH?HH H)ʈVfD]fDHGHˆFHHFV]fDHOH ףp= ףHHHH?HH)ʈVV]UG$Ht4tt 1]] f.]Zf.]f.U1Hv"tH)H~VJ>w]fD|U@~HЃ]ff.UH9Hsw:@ǃ~[HzH9rrR~=}w%HF H]BHHH]f.H>]fD]f]fULRAHH @HHHtBH9s=8@yL9s)@t#@txDOA>wH@|AH)]@UHHAWIAVIAUAATMSKH(EH9HuHUȉEHGHHEI9H$A$AT$ čV~B-iH?PIFffH9EA6OAVIIAI9sRL;usLE;IHLLPhA$HMIIAAFI9rfDEDMEHMHuH([A\A]LLA^A_]LfA$IIAFAI9sL;usEIHLLPtA$AT$ čV~G-iHj>PIFffH9EA6vIFAVIIkf.IE1LuUH9H3\====)=rG=Q=01wAḦ́ Hcp@H5; HFtHrH9B ]Ð@2]fDH5y1 HF뾐H5I5 HF뮐H5. HF랐H5- HF뎐]fH5 - HFkfDH5 HFSH5 HFA]f.UHLJHATSHLfDMDPA}DYESA~vESA>EAZ}wAXDcA~vMDcA>vCHHIB8uTLHLJtH1L[A\]AD A D9u%HILJEf.[A\)]ȍqQABH5I;-yiЍQFf-DBiɾVf)Of.UHAVEH}AUIATMSHHI9HuMFHuHMLVu EDDD)H[A\A]A^]fUHAUIH}ATMSHHI9HuMFHuHMLuHL9tCI9wMHMذL)HH9s*1H@ tD@Hq@ u2H9HMu1H[A\A]]@HMLHMfD@FH[A\A]]fUHxC_IHOLGHHWHw0H]f.UHAUATISHHIL$dH%(HE1H9H& =/a<uH^AD$ H9~<H^AD$ H9~<H^AD$ H9~<H^AD$ H9~^IM}LH?LHcHHHHH1HHӃ?HILIHHH1L>^HEdH3%(IM}uHH[A\A]A^A_]w@UHAWMIAVIAULPATLeSHHHHDLHWPdH%(HE1L >^IVPMHLL=^@9uL=^L=^x0)HMdH3 %(u(HĘ[A\A]A^A_]f1ҀLt>v@f.UHAWMIAVIAUIHHATLeSHPHHWPHdH%(HE13=^IVPMLLL=^A9uH=^AL=^EމƉLE@t3t/IFPHHH@H HD$AE9tCfDDD) LA)DHUdH3%(HĘ[A\A]A^A_]ÐE9uHz<^A1DtIVPHJHRH HcQ9t$@;LuL'<^f)Éatf.UH]ffDUH]VfDUHBHAWAVAUATSH8MH}HuLEHEIHEH}HEHH H@HHML4HEHIDLmM9s=IDK|uA}@uHLLlIHM9rIHIuI$HMH;HHIH HHsH QHmIDHtEft=HUH9Uw1ft"HuH9uvHEHEHH}fGuH}HE1fHEH8[A\A]A^A_]Lm@A}@uHLLktIHM9rAHIM0IL)}81#HEy@UHAVAUATS?HH>IIHcW$tiH~HFtfH~HFt[H~HFtPH~ HF tEH~(HF(t:fHHL龀1O[A\A]A^1]HDH;t0HH sHv1N1[A\A]A^]@HC(Ls(LHHC0HCHC8HCHC@HCHCHHC ];@I<$HcC$I|$IT$tMt9AfA9H]dH3%( HĘ[A\A]A^A_]Ð1H9uH;]1L9mHMHHuLAׅ~HAHE17HHEA I9vAH LLH`Lh\J9LhH`AHT@KsBLLL`LhJLhL`CYfLLILcMH;]LEMt`LEHMHHuLAׅHMH9MLEtJL9uLHHMLHLLELAׅcLEHIH9]u1R1L;mDHHH9]tL9mHMHHuLAׅHctH;UHEHEE EHMLHuLALcEIt$PHUHEH>H9LFMMLNA DAI HAL9rPLFMMt>HvD<>AHMxt%Mt A8f99tyML9mO7H9uHUI9tEDtHLELLD$ED$E$Z1Tf OHHD DM9v4KLHLUHMGQHMLUBQ_K sPLHLMLEGLELMCH)HHMHuHLHAׅ6/LH?Gf.UHH ED$D$E$^ff.UHOPHHt#HcHv]HH|HtHEf1]ff.UHGH0]fUHGH0]fHUHGHH H H9r.fDHHH9vH90uH9PuHxuH0]1]@UHGH0]@fUHGH0]fUHOHHA HIH H H9r 1HHH9v'x@tH90uH9PuHP2H0]Hf1]ff.UHAWIAVAUATSH`HHXdH%(HE1Hf8HEH@HXHHL@HHAW(AG$IL$HH H6It$HcHQIf8I0IOIWHXHP@MgHIGH`I;4$I|$HiI|$t6H_I9t*AG$AG(HcIGHhHx-IGH`HxuH`MgDH@1I_AAEHHXLpI0IOHLHP@^HIWHH@HJ(JII%D$t EIIuIJLPHDHHI|$H4HPL`tQID$Mt$ HM‰ЍAW(f fAG 1fAG"IG IAG$v/NQv/AG$IMgnAG$@AG$IOYHfUHAWAVAUATISHIdH%(HE1HH?II1HH?L)II1L)H9HOHeXLR0DCD tfHDCD u+-A0HuDH;0tE1L@HDEAREZЀ v(AREZɀvARAw EZA9G}IIuAH9FA~Hc׋@AAMcL9HcE1IfDHc׋@AAMcI9|pLcLMHLMHu͋@HcH9|CHcIIAtM9|.M;H(HI9t IL9}@;"1HMdH3 %(uvHĘ[A\A]A^A_]f.WAHhDWAHPAt,AXzfDC;!1{EIDUHf.HH:Guu]D1]f.fUEHAWAVAUATStL9IGLcIcHMHuHIEEDLH)L9!E1ۃt_EILcmII)I9},H4WDN$AEEu:HII)I9|ԋEE1wHUEAtA5LRLH)H9RA<LtcD C< uUHHH)H9|Iу}H9ILHH)H95}D)u 1[A\A]A^A_]ÐILLcmH3WE&JEBuItNIfDLuE+EԉEHHUHEPMVMI)M9ENMB<tfDEB<IMI)M9|L}M9LLLH)L9}+EЉELLuHELL?2W1MAtlfD8uSILfII)M9}=ID:u4EHEuHcL1WLpHMDC(fDIMAuLAt*H"LMEHAH1WE]IM$At|fDI9}]D8uXIHDHH)H9}?ID:u6EHEuߋ]HcUL!1WHITF*HPHyIM$EAu]HMPfUHHti| HBtlf.| HPuHHuMt>B| IPt4f.| LBuLHu]IE1H11LHfUHH]fUHH9HAWLU AVLuAULmATO\5SM9D8t|D8twDEML KfDDG<9EtAAwPAIA@IM9L~t8L9t3F8t+D8t&L8uL~I9FLMfDG LtLL)HU(M9HHE0L0LI@L)HIHI9IJ@I9@Hfo  H11HfoHHA A HH9wIIH9.I@A A9I9I@A@ AB9I9I@A@ AB9I9I@A@ AB9I9I@A@ AB9I9I@A@ AB9I9I@A@ AB9I9I@A@ AB9I9t|I@ A@ AB9I9tiI@ A@ AB 9I9tVI@ A@ AB 9I9tCI@ A@ AB 9I9t0I@ A@ AB 9I9tI@A@ AB 9I9t A@ AB9[A\A]A^A_1]HIL9@ AB9u[A\A]A^A_1]DUMcHAWAAVAUATSH(EHuHULEEEEE11ɉELELcAD#mIM)M9}.Hq-WDJA4HIM)M9|҃LfDEtL;us H]B43IyEt!H]L9vH}H@ L)LIr7H(L[A\A]A^A_]ÃLPLL)I9|@<LteD8<;uWHHL)L9|HǃL9HLHL)L99DHHE)HU"f.HLL뫁tHfHEH5+WMEHH tzM9~\D8uWHHDHL)L9}>H@:2u51H@uMHcEH5B+WHHDB4 HBH_HH EuMH1>fDUHH HHVHH҈u]fUH9Hs/ H HHHu :]]ÐUH9Hs?HH*WHHt@ Ɉ t ]@1H]]ÐUHHHAWIAVL5AUL-ATISHHu*fDH9FDHHHtaDEyAsHHN 0ADEި tOHtIq@HADt5@1DAHHHHuDHL[A\A]A^A_]fDAyoLBHqHLMLLE?LMHLEHAALDCD'4@f.UHAWIAVAAUIATSHHL9DeLF1Mt(AuDE0ED3t HL9uHqM9E$MFHLL9MJ 3IGHA)AtI9wH[A\A]A^A_]MALH4H)LAHL[A\A]A^A_]Ðf.UJ|HAWIAVE1AUMATLpSHxHhdH%(HE1HP*LLK\<5HhLC<H5LLB+cHILULL9HFM v0yڀ]F U<Hw ]fD@v]UH9H~S_>v=HBH9BHHc HHHt"]HixH] v 1wBP|v@<>v 1]f]f]f]fU1H9Hr3HHH9v#y_@>vyHHH9wfD]@f.UAHHHHHtSH9sN8@yDO Av DOAw II)I~DHEQA>v'Ex_@>vAfH)]AwfHf.UHH9sj@2]1HwH=ފL HATHSMDM9H9DP AvDPAII)IDWEZA>EA[ v A[wZLL)H~NAYDcA>w7D EAA D9uyIHM9a[A\H>1L ]xD@ELAGD8u6HIEyAYfDxD[A\D)]UHAUEATMSHHHuHMHuHML9vEIED)DH[A\A]]fDUHAVIAUIATMSHHHuHMHuHMPuAH}IH9t]H9s+DA t4@DGA u%HHOH9HMu1H[A\A]A^]fDAFH[A\A]A^]H}KT%H9tH}ظUHHHLBHATSfDMDtgEQ_AXw]DXES_A]v ESA>wDDAZ_Xw;YDc_A]v DcA>w#E8uiA8u`HHLB)DHgHHF BA8uLHLB^HH1[A\]Ð[AA\)]EAAA D D)Րf.UHAVEH}AUIATMSHHI9HuMFHuHMLu EDDD)H[A\A]A^]fUHAUIH}ATMSHHI9HuMFHuHMLkuHL9tCI9wMHML)HH9s*1H@ tD@Hq@ u2H9HMu1H[A\A]]@HMLHMfD@FH[A\A]]fUHH_1XwH)H~VJ>w]fD0v1]f._U@YHЃ]ff.UH9HS^U9====)2rG=Fj=- 01w]fDH]f]f]fULRAHH @HHHtBH9s=8@yL9s)_@Xw xDOA>v @v @tHAH)]@UHHAWIAVIAUAATMSKH(EH9HuHUȉEHGHHEI9|@IHLLP=A$AD$ Ѝ[f6f}[fm6f[f*}6f_[f\6fG[f|U6f{ Zf j5fViYfXf=`^=WfMO4f+f=YAf=7TEfvm#2f\f=ZDRf8/f&]fROf+ff==Lf'f_Ǻf]f=f=vf==IfpO#f>_f=TFfHf)f=aU DfDf f=^f=f=YAf fGf?fIf3=ffz<fi fI;f8@ f);f* f:f\0f8:f([fH:fcxf|Y9fIf6*9f^f9f Ff 9f9f9f4fnf=}df=Kf=2f=~(f=f=f=f=f=@DE}HMIFHA$IAIAI9sL;us ElEDMEHMHuH([A\A]LLA^A_]DBIFH9EAvAvIIIT@@@A$IPf@@{k[LuEB3$u~}pyavRlCe4U%kU_OfUH]'fDUHG$Ht]ÿ"fDUH]"fDUHHHPdH<%(H}1H}HHUHMLEH}H}LMEH}tELMLEHPHHHNɈJu/w%LH1HuH}dH3<%(u ÐLI fU!3HH^HcHH ]Hk]]Hd]]H?]]H']]H]]H ]]H]]H\]H\]H\]H\]H\]UHAWAVAUATISHhH I$dH%(HE1H9H?/Iu%@;/HH9uII)݀;/fI9A$uOM$X1MtHHLH)AI$ HudH34%(Hh[A\A]A^A_]@I$X1HtLf.II)II9wHnL}AHIGй LxLI+%MBD5LxtYILMHsMG LL$I|$H `IM1BD-`fDI|$H _M10E1IUHAVAUIHRATISHH HHII)J42H9vtHHHBHHHH9HBHHHk/^HHJ<1HHH u[A\A]A^]f.H9v/H HxH LLLH H t(HHHHLL[A\A]A^]DHHHuHH H[A\A]A^]H)f.H.^HHHt8IVHHHf1fHǃL @UIHAWAVAUATSHHH0H8H9s<L-\ADtTHBfD HAD t9H9HH0uI8H8I@EH[A\A]A^A_]IH0I@L0L8ID$I9rzH5pXLLEbLEuZM9Ml$M9H5>XLLE+LEusL0MhHC[A\A]A^A_]@Mt$ M9sfE4$H=WLEA]HLEIL0IM`fDIM9L0KMx@H5W LLExLEvIL0M9rJf.IM9L0t0A>]uA~]uA~>uIDL0Mp\DOA't A"ID$I9H0v3I2A8t$t&IfII2@80tM9LL0uI@H0H;8s HH0IHAISCD5UIT$I9H0v7AD$H Yt$IIADtM9LL0uIIPH9vmAD t,HH0HIAD5H9HIuHH9s6JHAD u$IHAD t H9HIPwIIPH9 qAD5t"HH9HI0HAD5uJHAD u#f.IHAD H9HIPwH4UH HAWAVIAUATSHXH(H0dH%(HE1HH9H8H HEHEHEHEs|><_I0HuH9v(:H@A8H9HHEuHH9%zHBA8ufzHA8H9HHEr@HuL CDuFHEfoXHp HEfEfEHPIPHHYHuL/!_?{E1EEIPHuHULAFH)@I0M8 LVAHI0L9rLmLmAEUt-A?11LPHuLA‹EA>A!A3HSJcHfDHCH]H]I9r$H5QHLE LEL{ M9H5Q HLEv LEMUM0M9rDIM9M0A?]uA]uA>uM_ADM0L]fDHL9I0t7LcM9wH5PH uM0LeACI@D;H=PLEA HLEcHCI0HEDAIEfDHuL4=AtLISu EA/11L_*HuLAHuLSHuHULAFH)IPHUHuHtH)LЅHuHULH)@HuHULAFH)to@AD 11LDU}DUDA>>fA'@A"@0AAHsL9I0CHRHS8HA8tL9HI0uH9HE@Au.@HvAH9HHuuHH9PHAufRHAH9HHEwHuLI6HuHULH)DHuLAA>fDHsL9I08CHCf H8 L9HI0uHUAHuDASA/8D0HuLA)EEHuLE1EEtAUI!3MH OHcHHHBHUI0=HTH9CAt.HKfHAt H9HHMuH9s,BHAu@HAt H9HHUuDAS!3H"OHcHHtASD!=DUI~H >LI1 *I~H KI1 L I~H P1 LyKL?KLIKLVKLZKLJLBJL4JLJLJL JLJLJyHvUHA`@Hum@uw@D1AHt HAt 1HfGAtHHdžH H]H~A_@t1HAfW@{AH`f.UHSHHHHtH^HǃH[]f.UHPH]UHHH]UHXH]UH@H]UHGH]fDUH(H0HHNHPH9vx u!f: tHH9uH)]DHH)]UH(1H0HH9s: HDHH9u]f.fUHH vH1v]DH)1H~VJ>v0yڀ]F U<Hw ]fD@v]UH9H~S_>v=HBH9BHLHc HHHt"]HLxH] v 1wBP|v@<>v 1]f]f]f]fUHH\tIH9sl@2]f1HwH=LvyHHH9wfD]@f.UAHHHHHtSH9sN8@yDO Av DOAw II)I~DHEQA>v'Ex_@>vAfH)]AwfHf.UH>L HATHSMDM9H9DP AvDPAII)IDWEZA>EA[ v A[wZLL)H~NAYDcA>w7D EAA D9uyIHM9a[A\H>1L ]xD@ELyAGD8u6HIEyAYfDxD[A\D)]UHAUEATMSHHHuHMHuHML9vEIED)DH[A\A]]fDUHAVIAUIATMSHHHuHMHuHMPuAH}IH9t]H9s+DA t4@DGA u%HHOH9HMu1H[A\A]A^]fDAFH[A\A]A^]H}KT%H9tH}ظU1Hw]ÀtH)H~Vу߃Av0v1]ff.U@~HЃ]ff.UH9H:@ǃ~gHzH9RЍ~Gw#H,HcPHH]@-=]3w$H=HBDH>]fDH]f]f]fULRAHH @HHHtRH9sM8@yL9s9@t3@t-xAAAAAv @v@t HfDAH)]@UH9HS_=9=== =]=Fj=% T=+= 1w?H;zHcpfH5HFtHrH9B ]Ð@2]fDH5HF뾐H5yHF뮐H5I|HF랐H59wHF뎐]fH5YvHFkfDH5AHFSH5HFA]H5V}HF(H5${HFfUI)HHAUILATISHH<H8HHL[A\LA]]U1H]U1H]U1H]UHAWIAVLuAUIATASHXLELMdH%(HE1HAEHEHIHLLLP@LEI tvI+t I-uuHI뿐I t1L}A1EEHEf.IHMLLLP@HIHEHPH v;HPHw#HPA9HU~-;]wqt_AHPHw HPA9HUHEHtL8L9}Mu<E9DH9Usf.E4@w8UH؅u,HudH34%(HX[A\A]A^A_]f.HE"HDIHEHtL8HET1H}HtL?H}3!1xHE"dHE!1Sf.UHAWIAVLuAUIATASHXLELMdH%(HE1HAEHEHIHLLLP@lLEI tvI+t I-uuHI뿐I t1L}A1EEHEf.IHMLLLP@HIHEHPH v;HPHw#HPA9HU~-;]}tsAHPHw HPA9HUHEHtL8L9}EtLHE"HudH34%(HX[A\A]A^A_]H9UsfE$@}HHڅHEDyHEHtL8HET1H}HtL?Hu3!1gHE!1V@f.UHAWIAVIAULmATM$SHXMLEdH4%(Hu1LMAEILLLLP@LEI tvI+t I-uuHII tHcE1L}1EHHEHHHEHE@ILLLLP@ HIHEHPH vH}3!1xHE"H_HE!1NMf.UHAWIAVIAULmATM$SHXMLEdH4%(Hu1LMAEILLLLP@LEI tvI+t I-uuHII tHcE1L}1EHHEHHHEHE@ILLLLP@HIHEHPH vDHPHw,HP9UHU~6H;]H]HDHPHw HP9UHUHEHtL8L9}Et\HE"HH}dH3<%(HX[A\A]A^A_]fH9UwfDE @uHHHڅHE@iHEHtL8HET1zH}HtL?H}3!1VHE!1E f.UHAWIAVIAUATI1SHXEdH%(HE1LIA0IH]IICA)MDEt?Hgfffffff@ILEA0HHLH?HH)A)HDuхMC-HM9A-sxMfDHHIM9v$DEtIILLLPHM)IcH}dH3<%(uEHX[A\A]A^A_]f.MM9sEu1MI@Df.UHAWIAVIAUI1ATSHXdH%(HE1%MEMH]y+LHH]HHA)A0DEIHgfffffffILHHLH?HH)A@0 )H҈uӅtwMC-HM9-snMDHHIM9v#tMHLLLAPHM)IcH}dH3<%(uVHX[A\A]A^A_]MM9su1E00H][fDMI@Df.UHAWIAVAUATSHxHuHUdH4%(Hu1HHMtMHIH]L)II?IIM@LmHII uYILLHLP@HEHM!HEH1H}dH3<%(Hx[A\A]A^A_]fDI tI-HEI+HEHE\/+HE EI0A0A fIGEL9LeIGIH*f.HIE0<  KTL,PIHLLLP@LLeLxM9IGLpL9HhIGE1HEM4f.HIE0< YL;}KTL,PILLHLP@xM9u$fDH}0HIM9ILLHLP@)LuH}HHڅL?HEILLHLP@HLmHEIHEHE_E4ILLHLP@HLmHEIHE\/+HE E1BIGE1MLpLH+xHHL,HE}L8K*HHڅHE)M9MLpILULLHLP@HLUIED@A M9EILxLLHLP@HLULxIEPЀ wUHEM9L8HEMH"HHDRL;hMMiʚ;H TUH}LKL?MI@ HH9vTHE"H]L9m`Ik HL;mt+HvHLMkdLLfDHL9UwH;EfDHHVUH9HwDxuHH9vx tH)]@f.HBUH9H:]fHBH9rWJ1AAAuBR] HHfD1]@]Ð]fUHAWIHEAVAUATL$SHH(HULohdH %(HM1L9HErYuHuI;uw#IEHHHHt@Hv4HuILHLPHA9u)McLI9vILHHuLP@AHMdH3 %(HEuH([A\A]A^A_]3UHAWIHEAVAUATL$SHH(HULohdH %(HM1L9HErZvHuI;uw$IEHHHHt@HvtHuILHLPHA9u)McLI9vILHHuLP@AHMdH3 %(HEuH([A\A]A^A_]RfUIHLHHdH%(HE1HHuP@1҅IHMdH3 %(uU1HD]DUHAWIAVIAULmATIS1HdH%(HE1MHI$LLLLP@ADIMcMuHMdH3 %(HuH[A\A]A^A_]PUHAWAVAUATSHHHtlIIIIfIHt5ILLLPuIEL)H[A\A]A^A_]HL[A\A]L)A^A_]1UHAWMAVAUATISHHHuAtoIIHfDHIt=ILHLPu1I9AHH+EH[A\A]A^A_]DHH+EH[A\A]A^A_]1fDUHAUMATISHHHP0HI$IMH9sLIHf.DIHA?MIMIIML1H9uHH)HHLI$IMH[A\A]]ÐHBUH9Hrs:D(DLfAv]0IwLBL9rCR$fwցH H HH>]f.]ø]fHHVUH9HwDHH9vfx tH)]HBUH9Hr3J]HHJHcHBHHHf]fHBUH9Hr+H@rHHHBHHB]]ÐLUHHWhL9Hs HI9s>]fDH@yH@qHH@qHHI9@qvHqI9r~DNHHLDNAMcLDNAMcLH9:r LJIIO Mt @H<A~~F< H"8u#xuxux@ IHI9wL9t&8uxuxu x-E8t!1H2[A\A]A^A_]xu݀xu x+LA\/+A E1ɀxux@00@ wHpL`$@M9MGL9u8/@~u.~u(F0< wHtHH2HHEHE:@8xxx0HL9uH1f@ < yHfDHxL9AA_A?xHHxL9tAA\/+ E1L`$H1L9L~$MHM9MFE17fDxu0xu*DhA0A wO$HEL9Odet'8tHH)H5HHt2HvHIkdHHH L9Hiʚ;M9rL9vHEH"HDI TL*Ik IHHEHH9v"HHff.UHH)HH]H)UHHBH9HHC]HUHH)HAH9HvHHH9s+>uA~v9f.>u~wHH9w]f.HH)A]1f.HHVUH9Hw"&DxuxuxuHH9vx tH)]fUL9MLFHHHATMSuzfHHItjDDO_D`IIMDLDOIILDHIMDHMIML9tI9[A\]fDL9tz}HH9sg7ODGHHL OMHII t2ZfDDOD_IIMDOMIMI u*HH9r[A\1]fHJz[IA\F]UHH9HN1H9~HHNHcHNHcHH u`HBH)HLDHf.HH9v7L9t2xHHxHcHHHcHH t@H)]1]@HBUH9HrR]HH]ÐHBUH9Hr#1HwH@rH]@]fLUHL_hL9Hs HI9s0]fDHwH@yHI9ȈQvHqI9r~DVHISAIcIIN Mt AH<ANv\HB@~NHvKHB@~NHv:HB@~NHv)HB@~N HvH @~ N Hv@~ N []Df.UIHAVL4AUL9ATSLghL91fDHFHǚAI9rVAHcHAI9sD[A\A]A^D)]DXHEAAEIc~MT$MMt HRATIIOMt AH IALH9u6HI9vI9vHAHfDEt+D)[A\A]A^][H9A\A]A^]@LI)H)D)UHIL9MHLFATMSHGhHXHHFfDD_O[GdDENMtIDXO[G\E9uNHHItXDENMuDgAEfDPAEE9t1E9[A\D]HHL9tBA H Bt-BA H BtBA HBt BABI@HBA$HIAD$H9uHhHPHhHhHAHhHHcLAgB H 1f.UHAWAVL4AUIATISHLELMdH%(HE1HEDž` HhHEHptDfL}<%|M9v/A$AD$HAD$IAD$CHKuLA$AD$L)AD$AD$HudH34%(HĨ[A\A]A^A_]fDHYfH y@ vA<vlHsduLL)H?e`/Hp`fPL efoPEL@A$AD$HAD$IAD$ufD[M9A$AD$IAD$AD$%`/Hp`HLL)H)HHHHPf0oH4HPHHfo0H9wHHAH IA A HABA!AAHABAAAHABAAAHABAAAHABAA A!H A"BA#A$A%H A&B A'twA(A)H A*B A+t^A,A-H A.B A/tEA0A1H A2B A3t,A4A5HA6B A7tA8A9A:BA;IfDHH.A$AD$HAD$BIAD$H9uHhHPHhHhHQHhHcLafoP)H fUHH HGhHD$ED$E$jÐf.UHH EHD$D$E$jÐf.UHH HGhHD$ED$E$jÐf.UHH EHD$D$E$mjÐf.UHH HGhHD$ED$E$=jÐf.UHH EHD$D$E$ jÐf.UHAWIAVIAUATN$SHHHHEHEdH%(HE1HH9HEL9HEHEHEHE9E~fHEHMH92McHMI9L9}IHMLHuLP@AIHLHuLP@HcЅLmI)HLM)E9DANE)HcPDEDmDHudH34%(HH[A\A]A^A_]ÐHULH)L)H9tbLCe}emH9EAH9LBM9s:HEHE@H} uQHIM9sILLHuLP@EEZDH9EemE=DBmDmD,f.UHAWAVIAUATN$SHHHDMHEdH%(HE1HHEH9HEL9HEIHEHEHE5E~fHEHMH9McHMI9L9uIHMLHuLP@AIHLHuLP@HcЅLmI)HLM)E9DANE)Hc`ADHudH34%(uEHH[A\A]A^A_]@}tD)H9LmI)M)DD)!UHIHHHATH9SL9E1L_I˜DL9r3DgAOHIGHcI̹HIHFI9s1LH)H)I9NA)Hce[ADA\]f.DXXIIXHcLDXAMcIۅ~M9u+LH9vI9vH6HEtD)[A\]M9[A\]H)I)D)UHAWAVAUATSHdH%(HE1t#1HUdH3%(u{H[A\A]A^A_]HLmHIIIHLP@~H} uLH} uHLLHILHP@HL)v:f.UHHw3HBH9~H%H=tfH@rH]f1HwHBH9rKHH@rH؈HH BHH܈B]@1]@]ø]f.H UH=HvUHvLH1Hw5HBH9rPHHfH ff%frf f]HBH9rf2]D]ø]fUHHIHHAUATSHHH9L`hnL9eE1f.HGH˜H9r2DWHIGHcGIҺHIHFI9s3H)I)A9؉MAND)Hc&DH[A\A]]fDDXDhIMDhAMcMDhAMcM~I $I9It$MIJ4Ht EORFTI9wAIL$LHH Ht EK4[D\M9u%HH9vJI9vEHDAM9tM9H[A\A]]AHDEtD)H[A\A]]DH)I)D)f.UHAWAVMAUIATISHH8HMLEdH%(HE1HP0LM}hHI9HEM6HEHEwfDIOHHH HtHRTHuHHH?ILHHHHH1HHӃ?HILIHHH1L9evGIHMLHuLP@~+HUI;fHE{HEHHEL0HEdH3%(uH8[A\A]A^A_]ϽDf.UHHHIHHATH9SHXhUL9LE1ɐHGIØDH9r3DOAHIGHcGIɹHIHFI9s1LH)H)I9NA)HcAD[A\]f.DPD`IMD`AMcMD`AMcM~H I9HsMIJ4Ht EO IFLI9w;HKLHH Ht EK4RDTM9u LH9v=I9v8HAM9tM9[A\]DAHDHLH)H)H9LCEAH9HBL9HO1I9WHHGHHGHHH u\I@H)HL9Hts@H9t;QHHAHcAHHHH uHL9rD[A\1]DDHFFDUHAWAVIAUIJ<ATSHHXDMHEdH%(HE1HHEH}M}hH9HEYH9PHEMMIHEHEHEIvHHH4HHRtHuIHUH9INHHH HtHRTHUH9McHMHH9]L9mIHMLHuLP@AIHMHHuLP@~E~zHUIH92HEHUIH9LHEH9bH9\f.H M}tW+E2MLeLmHLM)I)E9DANE)HcTADH]dH3%(u%HX[A\A]A^A_]LmLeM)I)DD)5DUHAWIAVIAUATN$SHHHHEHEdH%(HE1HLohH9HENL9EHEHEHEHEIuHHH4HHRtHuIMHUH9IMHHH HtHRTHUH9HMHI9L9}IHMLHuLP@EILHHuLP@Lc]E HUIMH9)HEHUIMH9CHEH9YH9EemEDHHULH)L)H9tfLCe}emH9EAH9LBM9s>HEHE@H} HIM9sILLHuLP@EEH]dH3%(uQHH[A\A]A^A_]LmI)HLM)E9DANE)Hc諯DEDmDDBmDmD詶fUHH_1VwH)H~Vv 1]@f._U@WHЃ]ff.UH9H:@ǃHzH9R%7v:Nvl-!0=]GwPH 7H]BHHfHIHcPHH]ÐH>]fDH]fHiHcP뾸]f]fULJAHH @HHHtBH9s=8@yL9s)_@Vw x@v@tHf.AH)]@UH9H[\=89====) =TMcfa=1wGHHcpDH52HFt!HrH9 B ]@@2]fDH5Q)HFfH59/HF랐H5I%HF뎐H5"HF{fD]ÐH5"HF[fDH5HFC]H5ȆHF*H5HFf.U1Hx]Ð_]vEte1uH)H~V]wF]-^HH)H~~]w]fDH)1HvF]-?fD@U_H]w]fDt1D]UH9AHHH;fDt`]wHA9_@]w;LHHH9vHHtC8vLHL9vux`@?vH)A]ÐLHxL9wH)]1]U1H9Hr.t+x7HHH9vuHHH9w]HHfDHHfDUH9H:@ǃ_]wHHzH9JH {$H AHHuR_]v1]=ti=uHBH9BJH { H AHHuB_<]wB_<]w]ÐH>]fDHBH9r7BP_>pHH]]f]ø]fUHH9@2]@1HwH=z"qHBH9r@@r]D]ø]ø]UHAWAVAUATL$SHHL9HMLM\IMI~@HIVh{sHRHHH4vHHH}HÁIwAHFLxI9v8ILHLPHhHIADAGI9wLH+EH[A\A]A^A_]ËRHÁ~rL눐IvhDCHvH4Ht,AHRHHu*IHAGACIHAG-1eLf.ULG8E1H]ODf.ULG@AH],f.fU1Hx]Ð_]vEte1uH)H~V]wF]-^HH)H~~]w]fDH)1HvF]-?fD@U_H]w]fDt1D]UH9H:@ǃ_]wHHzH9JH [{,H AHHuR_]v1]=ti=uHBH9BJH {(H AHHuB_<]wB_<]w]ÐH>]fDHBH9r7BP_>pHH]]f]ø]fUH9AHHH;fDt`]wmA9_@]w`LHHH9vHHtC8vLHL9vux`@?vA)]fLHxL9wH)]H)A]1]U1H9Hr.t+x7HHH9vuHHH9w]HHfDHHfDUHH9@2]@1HwH=y*qHBH9r@@r]D]ø]ø]UEHAWAVAUATStL9IGЉULcDEMcHIEE1DEDmEIAAH&/D,AIHH)L9!De1Eu4DEċUE~(HEH / HD)2E'LH)L9OEeAH/D,AeL%ҟVME1I)I$Yf.M9/A:&L!fII)M9 @:8H:H@uEMcHUVIFl*LXf}ԅH /L%VHHuH)E1I$HDL9:H"f.II)M9@:8H:H@u؋UHuȅMcHVIBT3HXV@II$AELDMcHFVIFl* II$A)UHuH؅nMcHVIBT3 b1[A\A]A^A_]AE1\ff.UHHti| HBtlf.| HPuHHuMt>B| IPt4f.| LBuLHu]IE1H^11LHfUHAWAVLuAUMATL$LHUL9SH] tI9tzE1TfE8tkE8tfL= /GL=s/A EDAEHHII9GD[t*L9t%DA8uL~M9tD^L룸@G HMtLL)Hu(H}L9HHM0H9HIJL)HIzH9H{AI9@AvIfvIfo  L1E1HIA :;HM9wIHH9IJA H9 IJAB CH9IJAB CH9IJAB CH9IJAB CH9IJAB CH9IJAB CH9IJAB CH9tuIJ AB CH9tcIJ AB C H9tQIJ AB C H9t?IJ AB C H9t-IJ AB C H9tIJAB C H9t AB C[A\A]A^A_]fHHH9A Cu[A\A]A^A_]UHAWAVAUATSHHD}HuDADDHKDMMcM1E1^@E>Uą3MAH /A tMIEs HuȈ HH9LL)L9}EuAH s/ uL VME1M)I twDM9}[A:uVLfHL)L9}=@:2u8H1H@uEuCMcH aVIBL!LZ:fDII AuELtfDMcH VIBL! 1H[A\A]A^A_]AtH9vH}H1H)H/HH[A\A]A^A_]f.UH)HH~#1vtNy@>w]1]@|H~0 wVvڀtF]0< UH9Hx H]fx@}wwHzH9zDGA~v DGA>w*@HN%3PHHt2]DGA wLBL9JDAA}v 1]@RDBA wi81iBNA=3w'Hp2BH]ø]f= wꔽո]=$wH,2P=@,wr른]=bJwH2P=w oir= wH27PU=ԓw [YC=wH2)P&=Øw FY=wHr2.P_=w _=GWvXKHv1?Df.ULJAHH @HHHtH9s8@yL9s@u[AH)]LPM9v@t@tx0@ wx@v@tx0@ wH@txDWA>w Hg@|LPM9wq@UHv$1w}w V>w]Ð1@}]f@x0@ ]D1@]Ðf.UHHHH1Htx~=}j=A~DD{FD@EADHp /GAB@-`T@~=_}tADAEiɾEAA_AL0IGA@-`=t ]HH4H*vω{ҍLJк~]PFDFFD991]DN~A~DD{FD@EADHw0GAB@-`P`?HWhHRHHVHRHfDHGhHxH@HHH`=?rẢA AAAAADJA)‰Ѓ0AA~DA)C)֍V0…E D=c9PfDFi81iFFBNAw5-2HWhHRHHH@HfD-=^뻍~UHHAWO<AVIAUAATMSHHHEHUHuEdH%(HE1HGHH9M9HE ˆUHuOHMHCHoA$IAM9HH;]EILLLPtLLHHERHULjE@}U@u…&DUE1ADEH9vXEL[L9BD ECHCH9D=ɈCHCtH9vzD5HCLeAM9DHEdH3%(EDMHHMHuHH[A\ELA]A^A_]`fDA$fDHDEHHIE1DLZDU1H1AEDUHHE1E1DH]Df.UH)HH~3>1@v#@tDFEHA>wDH9]1]@A|H~APЀ wVvՀtFp@ wAAD<@f.UHAWIAVIAUATMSHHxHUD|dH%(HE1H^HHt } Ѕ-L9@HEHEEHE|HEHEHERIVHHAL)ILmIVHI9HEL9H H9EHEA%LE1H9EL9}voIHEIEu EH;EtLH)HILLMLM?HMHULLLEHLE HMdH3 %(Hx[A\A]A^A_]fLL5I9BHHEALAfHMLHL^HIrHEH9E@I9QELmHEHEHEHHEAH;EH9EL9} IHELII9wHUHMLLLMHHLMW@1L9}f.HMLHL^HImD1L;}_1XL\薒LLHLHI)HEI9tL9} I9HtHEA|LH;E4L9}HEIH]LeLM)HEE MMԃE.AEHSHI9HEML9ut~}Ax;HHUHSHAAILEtLLHLELEHMHULHHIHtaHLHw릸HUI9tED|MLEHMLH߉D$ED$E$A0A>I9Hx5HEALHMLHLVHIxeHMLHL3HIuFfDUHAWAVMAUIATLeSIL$HHHHuHUdH%(HE1HIcLPHMEHHcuIL$LHPH)E1uD}HHcuIL$LHPHA1DMHUHHuD$MD$D<$LH}dH3<%(HH[A\A]A^A_]fEE1@D}EUAAEAA<UEMEȉEfEUЉEED}A@EUEME@EUqUIHAWAVAUIH<ATSH8HMD}dH%(HE1H9LE`Lm@HDH)HTAJA@VDRA>A@`AAA"LH)HSr@>DAELLLLUL]LMLMALHLA9LML]LUuMILML9M9 !LL)H~A>@LE1E1H)1H5AIAHM^Lc 8t)H([A\A]A^A_]DH~BA0A w8AVv.t)ANQЀ MA  DBE11fDHU0 IC<=<5CA0< zHEL0HEHH(1[A\A]A^A_]ÐH([A\A]A^A_]D9H([A\A]A^A_]ÃDUHAUEATISLHHuHMHuHMEu I9wD)H[A\A]]@EuD)ff.UHAVIAUIATISLHHuHMHuHMuXHMK4&IH9t|I9ܸsHMLHMH9s'9@ t2fy@ u&HHQH9HUu1H[A\A]A^]@FH[A\A]A^]L9mz1fUHAUIHATSHHuHU@~H}H4~HMHuIHLID)DH[A\A]]UH9HHxHHHv1pff=HWH9=AAAAC)ƉЃ0@w Ѻ~A)AADG)0O]DH1HvHdHtW1p@ff=wH ;D@2]fDHwnH0W1prff=v@HWH9r^@w]fCUDH+wWe@]Ð]HH]f.LIL_hL9 UHHAWAVAUATA SZHHiHt1PDff=LoM9rEWLLI9v5Ax@I9rM{IHt HRI9x[A\A]A^HA_H)]B<}wHFI9rFDHA~vDHA>RH3PHtAlHwDH@LoM9sDAACA)ƉAA0DwAֺ~ADA)DADA)A0DwL@HDtHHdHT1P@ff=mD /DHA LNM9DNEiA}zDnEuA gi81iACATENA=3vx= w~ꔽAH+DHkHS1Prff= HDH2B=$v=@,w$roH[2PY1=bJwH;2P9=w oi'= wH 27P =ԓw [Y=wHݯ2)P=Øw FY=wH2.P_=w _=GWvXKHv1r?hf.LIL_hL9 UHHAWAVAUATA SZHHiHp1PDff=LoM9rFWLLI9v6Ax@I9rM{IHt HRTI9w[A\A]A^HA_H)]fDB<}wHFI9rFDHA~vDHA>RH3PHtAlHwDH@LoM9tDAACA)ƉAA0DwAֺ~ADA)DADA)A0DwL@HDtHHdHP1P@ff=mD /DHA LNM9DNEiA}{DnEuA hi81iACATENA=3vx= w~ꔽAH+DHkHO1Prff= HDHQ2B=$v=@,w$roH+2PY1=bJwH 2P9=w oi'= wHܫ27P =ԓw [Y=wH2)P=Øw FY=wH~2.P_=w _=GWvXKHv1r?hf.UIHAWAVL4AUATSHH8dH%(HE1L9uIII9[A~ tHEM*M LULEHEHEIWH1E1ҹ1ILHEL?HHLIHL1H?IDHHHHH1HHփ?HIDIHH1HIŃ?IIT I HII1I9@HTHMLHLHHH0HH3CSCց99AAfDM*M HEdH3%(M*M H8[A\A]A^A_]f.sƍ~=_}wa@i׍_H0HGDBA`AtCDؿEA;D1~=}j=HHCi81iCCBNA-=wUIWhHRHHt<H@H@=9?DD1HE1HCDLULEQA~@{TPHAҍHS0WDPA`{{TPи~H@čDFDEIHIHEyA~@{TPHAэH.WDPA`P`?IWhHRHHSHRHH`?x+A~縃 AAAAAEEBA)Dʃ0DD)ЃC)׍W0ЅED-2tlu~yUHAUIATSHHVH8vL%Vu{H4^HHt1HwH1[A\A]A^]IHIt(HLHqL[A\A]A^1]I<$@f.UHAWAVAUIATSHHH2dH%(HE1Hu2L*E1HMdH3 %(DH[A\A]A^A_]HD^IA8HItHuLLLHEdkHUHtL!LLE1 pLarUHAWAVIHUAUIATISHH8HuHudH%(HE1ct*H]dH3%(unH8[A\A]A^A_]f.HELx Hs?^L8%HtD`Hx HUHHEP:oHM1IM}qfDUHAWAVAUATSHHJRdH%(HE1;HMt,H}dH3<%(H[A\A]A^A_]f.H>^AII9IHIC8ZIǸMtHs LL~nHULLuHEM}I$1lLHRpfUHAWAVAUIATISHHdH%(HE1>.H54H*AE1H3iJ(HvFHLNHMdH3 %(AƄ$LH[A\A]A^A_]DLD1)L*uL H!%tJ4+LLDHJHDLHH)HhE~/AADM;~u {/ H蘺LHE1LLL9FofDUHAULlATISHHH>HufDHH;Ht LruI9ݸw @HHHCHuL#1H[A\A]]UH=4^H53^H]ff.UHAVAAUAATSHdH%(HE1H3^HtfcD AuZDgtAu8Hu3^HHMdH3 %(DHĐ[A\A]A^]ocD @DEH 3^HtA tDtXA tRAAt1rHP¾$I1UDJMH‰11u%FE1>Nrdm@UH4HAUATASH?HD1蔡Ax,Dǃ pDDӃ EH[A\A]]@UHATAHHSHH HdH%(HE1'DHLHMdH3 %(u H [A\]lf.fU/HATISLlHHþ.IDH5lHt[A\]H[A\]Mf.fUH]&ufDUH]s@UHHHH]}if.UHAVIAUIATISHpHpHdH%(HE1DLHLHHEdH3%(u Hp[A\A]A^]kUHAWIAVEAUIATISH`HH߉\dH%(HE1 \LH DLHLHHEdH3%(uHĈ[A\A]A^A_]jf.fUHAVLuAUIATIHSHH}H0dH%(HE19eLL.eHgfVHuкHCxHǃ1HǃHǃHHChHCXHHCPHC`HC0HC(H[pC@|HCH]1HuHCHSOHCHEL-VLc(Lc HC8HxL9uCHEHxL9u_HeVC@HHA$HEdH3%(u1H0[A\A]A^]H=VHWtAHurf[iH=ۂVHWt%LJf{PJH빋PJHH{xIHtgHH]AHEHHxndHEHHx^dLoIH]ߐff.UHW HH@2@HwH]UHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHH]UHcVHATIHSHHI|$I\$xI$H9t=H;HtHPI$HH9uI|$xHte[LA\]@HI|$xHHteL?H?nf.DUHbVHATIHSHH?I|$5I\$xI$H9t=H;HtHPI$HH9uI|$xHt"e[LA\]V?HI|$xHHtdL7?Hmf.DUH(bVHATIHSHHI|$I\$xI$H9tEH;HtHPI$HH9uI|$xHtrdL>[LA\]^dHI|$xHHtGdL>HlUHxaVHATIHSHHI|$I\$xI$H9tEH;HtHPI$HH9uI|$xHtcL=[LA\]cHI|$xHHtcL=H'lUH]f.UHwpH]fDHlVUGGHHG HG8HGHHGPHHGHGhHGpHGxHG(HG0HGHHLJHLJHGXHG`]ff.UHAVIAUATISHĀdH%(HE1~6I$ID$L`ID$I^xI;HH`HHhHFHpHFHxHFHEHF HEHF(HEHF0HEHF8HEHF@HEHFHHEHFPHEHFXHEHF`HEHFhID$HpHID$I;t4H3LHPIt$I;t$ELLBdHI;uHMdH3 %(Lu)H[A\A]A^]fD1HFHP(bI<$HHtDaHiff.UHxjVHATIHSHH_xHH9tXH;HtHPI$HH9uI|$xHt`It$PI|$@l[It$ I|$A\]gHI|$xHHt`It$PI|$@kIt$ I|$fHifUHSHH/HH[]Q`UHAWAVAUATIH5/@ SHHHXHdH%(HE1XHCH~HCLPHI$LLLLPHPLLaHLlHH9bHLHI[LL[LLL~[HHLHXQmHPL5yVHxL9HHxL9HHxL9BHCpHtJHLHLHHZH{pLLHHHxL9HHxL9HEdH3%(ukHX[A\A]A^A_]fDHHkHKHHHZHP HzH;=xVLPH7^Hk8A_H=(yVHW`L\SH=xVHW:La\H=xVHW,L3\H=xVHWGH\6H=lxVHW)L[Hp(ILHPIw(H`LHPH=+xVH54L@]HHHV^H54H]LH]H5b4H]HH\HWw_H=wVHOt}LPDLH[H)PJHILHHLHx;YHHHx$YHdJqrzHHPLLHxXHLHxXHLHHHLHxXsPJHPJH PJHPJH@f.UHAWIAVIAUATAHWHSHdH%(HE1EILPHLLPIGPXHHHfDHH@Ht;H vH@HuH9;K ILLLPHPHLs\Hs(LHPHs(L`LHPH=uVH5ݞ4HZHHHVE\H54HvZHHkZH54H\ZLHQZHT\I@LPLX?jIpHt HDLPHEdH3%(H[A\A]A^A_]DHGPH_HHHu.fDHH@HtD;` vH@HuH9t%D;g HBHUHPYIohHHHHLHx(VHaZf.UHAWAVL`AUIHATISHHdH%(HE1HPHH0THLTYAEHL}LH8LTHpH0HH0~TLuLLoTL}H0L\TL8MLLHXHEL-rVHxL9_HEHxL99H`VHHHpHxL9HEHxL9H`VLHHH I$I;$H]HHI$HI$I$LuHOH5_7 LL8?YLHLAHEHxL9I$1HLPH`HxL9HPHxL9HMdH3 %(HuJLUIH]ߋPJHIHEHuHx JI룋PJHPJH4@UHAWIHAVLuAULmATISHLHXdH%(HE1HLLHLLLLHII$HLP HH;LeHL&HHHHLmHUH5, LL0MLLHAHEL-fVHxL9urH1LHPHEHxL9HEHxL9uuHMdH3 %(Lu/HX[A\A]A^A_]fD1^HUH{x]V MH=fVHWmHuI_H=ZfVHWjHuI\H=+fVHWt`2HuI$HLIJHEH]HHxGHEHHxGLfSIH]ߋPJHIHEHuHxGI룋PJHPJH4@UHAWIHAVLuAULmATISHLHXdH%(HE1DFLL9FJLLLHIHI$HLP HH;LeHL&HHHHLmHUH5) LL0KLLHAHEL-4dVHxL9urH1LHPHEHxL9HEHxL9uuHMdH3 %(Lu/HX[A\A]A^A_]fD1^HUH{xZVJH=dVHWmHuG_H=cVHWjHuPG\H=cVHWt`2Hu%G$HLIHHEH]HHxnEHEHHx^ELPIH]ߋPJHIHEHuHx,EI룋PJHPJH4@UHAWIHAVLuAULmATISHLHXdH%(HE1CLLCHML1LHI"I$HLP HH;LeHL&HHHHLmHUH59' LL0ILLHAHEL-aVHxL9upH1LHPHEHxL9HEHxL9usHMdH3 %(Lu-HX[A\A]A^A_]@1`HUH{x3XX)HH=aVHWoHuEaH=zaVHWlHuD^H=KaVHWt`4HuD&HLIFHEH]HHxBHEHHxBLNIH]ߋPJHIHEHuHxBI룋PJHPJH4@UHAWLpAVAULmATISHLHHXHdH%(HE1ZALLOAELuLIL3ALmLL$AHXMLL 4HEL-_VHxL9HEHxL9_HGVHLHI$ HH;LeHL&HHHHLuHoH5a$ LL8AFLLHAHEHxL9H1LHPHEHxL9HpHxL9uLHMdH3 %(Lu5HĈ[A\A]A^A_]Ð1]fHUH{xSUMIEH=^VHWzHu3BH=^VHWr[HuBMH=r^VHW3HuArH=C^VHW$HuAH=^VHWtbHu~AHLIBHEHlHHx?HpHHx?LIKIɋPJHIHEHnHx?HHEHmHxg?|HHEHuHxN?IHlyPJH}PJHPJHPJHff.UHAWLpAVAULmATISHLHHXHdH%(HE1=LL=BLuLIL=LmLL=HXMLL4HEL-[VHxL9HEHxL9_HEVHLHI$ HH;LeHL&HHHHLuHoH5 LL8BLLHAHEHxL9H1LHPHEHxL9HpHxL9uLHMdH3 %(Lu5HĈ[A\A]A^A_]Ð1]fHUH{xQMAH=)[VHWzHu>H=[VHWr[Hug>MH=ZVHW3Hu8>rH=ZVHW$Hu >H=tZVHWtbHu=HLI;?HEHlHHx$LuLIL9LmLL9HXMLL9HEL-OXVHxL9HEHxL9_H:EVHLHI$HH;LeHL&HHHHLuHoH5! LL8?LLHAHEHxL9H1LHPHEHxL9HpHxL9uLHMdH3 %(Lu5HĈ[A\A]A^A_]Ð1]fHUH{xNM >H=WVHWzHu:H=aWVHWr[Hu:MH=2WVHW3Hu:rH=WVHW$Hui:H=VVHWtbHu>:HLI;HEHlHHx8HpHHxq8L DIɋPJHIHEHnHx@8HHEHmHx'8|HHEHuHx8IHlyPJH}PJHPJHPJHff.UHAWLpAVAULmATISHLHHXHdH%(HE1z6LLo6:LuLILS6LmLLD6HXMLL1HEL-TVHxL9HEHxL9_H?VHLHI$HH;LeHL&HHHHLuHoH5 LL8a;LLHAHEHxL9H1LHPHEHxL9HpHxL9uLHMdH3 %(Lu5HĈ[A\A]A^A_]Ð1]fHUH{xsJMi:H=SVHWzHuS7H=SVHWr[Hu'7MH=SVHW3Hu6rH=cSVHW$Hu6H=4SVHWtbHu6HLI7HEHlHHx4HpHHx4Li@IɋPJHIHEHnHx4HHEHmHx4|HHEHuHxn4IHlyPJH}PJHPJHPJHf.UHH]UHH]UHH]UHH]UHH]UHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHHwPH]UHHwXH]UHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHHwPH]UHHwXH]UHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHHWPH]ÐUHHWXH]ÐUHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHcHHwPH]UHcHHwXH]UH3VHATIHSHHߎI|$ՎI\$xI$H9t=H;HtHPI$HH9uI|$xHt1[LA\] HI|$xHHt1L H/:f.DUH4VHATIHSHH/I|$%I\$xI$H9t=H;HtHPI$HH9uI|$xHt1[LA\]F HI|$xHHt0L' H9f.DUH5VHATIHSHHI|$uI\$xI$H9t=H;HtHPI$HH9uI|$xHtb0[LA\] HI|$xHHt?0Lw H8f.DUH6VHATIHSHHόI|$ŌI\$xI$H9t=H;HtHPI$HH9uI|$xHt/[LA\] HI|$xHHt/L H8f.DUHx7VHATIHSHHI|$I\$xI$H9t=H;HtHPI$HH9uI|$xHt/[LA\]6 HI|$xHHt.L Ho7f.DUHSHHHCPHH[]ÐUHSHHHCXHH[]ÐUH6VHATIHSHH/I|$%I\$xI$H9t=H;HtHPI$HH9uI|$xHt.[LA\]FHI|$xHHt-L'H6f.DUH5VHATIHSHHI|$uI\$xI$H9t=H;HtHPI$HH9uI|$xHtb-[LA\]HI|$xHHt?-LwH5f.DUH(5VHATIHSHHωI|$ʼnI\$xI$H9t=H;HtHPI$HH9uI|$xHt,[LA\]HI|$xHHt,LH5f.DUHx4VHATIHSHHI|$I\$xI$H9tEH;HtHPI$HH9uI|$xHt,L:[LA\]+HI|$xHHt+LHg4UH3VHATIHSHHoI|$eI\$xI$H9tEH;HtHPI$HH9uI|$xHtR+L[LA\]>+HI|$xHHt'+L_H3UH3VHATIHSHH过I|$赇I\$xI$H9tEH;HtHPI$HH9uI|$xHt*L[LA\]*HI|$xHHtw*LH3UHh2VHATIHSHHI|$I\$xI$H9tEH;HtHPI$HH9uI|$xHt)L*[LA\])HI|$xHHt)LHW2UHx.VHATIHSHH_I|$UI\$xI$H9t=H;HtHPI$HH9uI|$xHtB)[LA\]vHI|$xHHt)LWH1f.DUHh/VHATIHSHH诅I|$襅I\$xI$H9t=H;HtHPI$HH9uI|$xHt([LA\]HI|$xHHto(LH0f.DUHx+VHATIHSHHI|$I\$xI$H9t=H;HtHPI$HH9uI|$xHt'[LA\]HI|$xHHt'LHO0f.DUH()VHATIHSHHOI|$EI\$xI$H9t=H;HtHPI$HH9uI|$xHt2'[LA\]fHI|$xHHt'LGH/f.DUHX-VHATIHSHH蟃I|$蕃I\$xI$H9t=H;HtHPI$HH9uI|$xHt&[LA\]HI|$xHHt_&LH.f.DUH'VHATIHSHHI|$I\$xI$H9t=H;HtHPI$HH9uI|$xHt%[LA\]HI|$xHHt%LH?.f.DUH(VHATIHSHH?I|$5I\$xI$H9t=H;HtHPI$HH9uI|$xHt"%[LA\]VHI|$xHHt$L7H-f.DUH)VHATIHSHH菁I|$腁I\$xI$H9t=H;HtHPI$HH9uI|$xHtr$[LA\]HI|$xHHtO$LH,f.DUH(VHATIHSHH߀I|$ՀI\$xI$H9t=H;HtHPI$HH9uI|$xHt#[LA\]HI|$xHHt#LH/,f.DUH%VHATIHSHH/I|$%I\$xI$H9t=H;HtHPI$HH9uI|$xHt#[LA\]FHI|$xHHt"L'H+f.DUH%VHATIHSHHI|$uI\$xI$H9t=H;HtHPI$HH9uI|$xHtb"[LA\]HI|$xHHt?"LwH*f.DUH(VHATIHSHH~I|$~I\$xI$H9t=H;HtHPI$HH9uI|$xHt![LA\]HI|$xHHt!LH*f.DUH'VHATIHSHH~I|$~I\$xI$H9t=H;HtHPI$HH9uI|$xHt![LA\]6HI|$xHHt LHo)f.DUHH"VHATIHSHHo}I|$e}I\$xI$H9t=H;HtHPI$HH9uI|$xHtR [LA\]HI|$xHHt/ LgH(f.DUH$VHATIHSHH|I|$|I\$xI$H9t=H;HtHPI$HH9uI|$xHt[LA\]HI|$xHHtLH(f.DUH"VHATIHSHH|I|$|I\$xI$H9t=H;HtHPI$HH9uI|$xHt[LA\]&HI|$xHHtLH_'f.DUH%VHATIHSHH_{I|$U{I\$xI$H9tEH;HtHPI$HH9uI|$xHtBLz[LA\].HI|$xHHtLOH&UHVHATIHSHHzI|$zI\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]~HI|$xHHtgLH%UHx VHATIHSHHyI|$yI\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]HI|$xHHtLHG%UHh!VHATIHSHHOyI|$EyI\$xI$H9tEH;HtHPI$HH9uI|$xHt2Lj[LA\]HI|$xHHtL?H$UH VHATIHSHHxI|$xI\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]nHI|$xHHtWLH#UH!VHATIHSHHwI|$wI\$xI$H9tEH;HtHPI$HH9uI|$xHtL [LA\]HI|$xHHtLH7#UHVHATIHSHH?wI|$5wI\$xI$H9tEH;HtHPI$HH9uI|$xHt"LZ[LA\]HI|$xHHtL/H"UHVHATIHSHHvI|$vI\$xI$H9tEH;HtHPI$HH9uI|$xHtrL[LA\]^HI|$xHHtGLH!UHVHATIHSHHuI|$uI\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]HI|$xHHtLH'!UHVHATIHSHH/uI|$%uI\$xI$H9tEH;HtHPI$HH9uI|$xHtLJ[LA\]HI|$xHHtLHw UH8VHATIHSHHtI|$utI\$xI$H9tEH;HtHPI$HH9uI|$xHtbL[LA\]NHI|$xHHt7LoHUHVHATIHSHHsI|$sI\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]HI|$xHHtLHUHVHATIHSHHsI|$sI\$xI$H9tEH;HtHPI$HH9uI|$xHtL:[LA\]HI|$xHHtLHgUH(VHATIHSHHorI|$erI\$xI$H9tEH;HtHPI$HH9uI|$xHtRL[LA\]>HI|$xHHt'L_HUHVHATIHSHHqI|$qI\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]HI|$xHHtwLHUH(VHATIHSHHqI|$qI\$xI$H9tEH;HtHPI$HH9uI|$xHtL*[LA\]HI|$xHHtLHWUHxVHATIHSHH_pI|$UpI\$xI$H9tEH;HtHPI$HH9uI|$xHtBLz[LA\].HI|$xHHtLOHUHhVHATIHSHHoI|$oI\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]~HI|$xHHtgLHUHVHATIHSHHnI|$nI\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]HI|$xHHtLHGUHVHATIHSHHOnI|$EnI\$xI$H9tEH;HtHPI$HH9uI|$xHt2Lj[LA\]HI|$xHHtL?HUHAWLpAVIAULmATILSHLHHXdH %(HM1 LL LuLL LmLL L}LL LuLLp HVHuHCxHǃ1HǃHǃHHChHCXHHCPHC`HC0HC(H[pC@mHCH]1HuHCHSmHCHXL-?*VLc(Lc HC8HEHxL9HEHxL9WH:VHHHEHxL9 HEHxL9HJVHHHpHxL9uHEHxL9&H{VHHA$HEdH3%(uDHĈ[A\A]A^A_]H=)VHW 8Ho> '$H=)VHW`L SH=v)VHWL H=H)VHWL H=)VHWZL {H=(VHWt,LW PJH'PJH΋PJH8PJHVH{xIHtt HHoHEHHxU HEHHxE HEHnHHx. HEHHx HpHmHHx HEHHx LIHoIIHnIIHm뺋PJHPJHf.@UHAWLpAVIAULmATILSHLHHXdH %(HM1WLLLLuLL=LmLL.L}LLLuLLH)VHuHCxHǃ1HǃHǃHHChHCXHHCPHC`HC0HC(H[pC@^iHCH]1HuHCHS1iHCHXL-%VLc(Lc HC8HEHxL9HEHxL9WHzVHHHEHxL9 HEHxL9HVHHHpHxL9uHEHxL9&HVHHA$HEdH3%(uDHĈ[A\A]A^A_]H={%VHW 8Ho' H=D%VHW`LSH=%VHWL}H=$VHWLOH=$VHWZL!{H=$VHWt,LPJH'PJH΋PJH8PJHVH{xIHt HHoEHEHHxHEHHxHEHnHHxHEHHxHpHmHHxHEHHxL,IHoIIHnIIHm뺋PJHPJHf.@UHAWLpAVIAULmATILSHLHHXdH %(HM1LLLuLLLmLLL}LLLuLLHi VHuHCxHǃ1HǃHǃHHChHCXHHCPHC`HC0HC(H[pC@dHCH+}]1HuHCHSdHCHXL-!VLc(Lc HC8HEHxL9HEHxL9WH VHHHEHxL9 HEHxL9H VHHHpHxL9uHEHxL9&H VHHI$HEdH3%(uDHĈ[A\A]A^A_]H=!VHW 8Ho~'dH= VHW`LKSH= VHWLH= VHWLH=Z VHWZL{H=, VHWt,LPJH'PJH΋PJH8PJHVH{xIHtHHoHEHHxHEHHxHEHnHHxnHEHHx^HpHmHHxDHEHHx4L IHoIIHnIIHm뺋PJHPJHf.@UHAWLpAVIAULmATILSHLHHXdH %(HM1LLLuLL}LmLLnL}LL_LuLLPH VHuHCxHǃ1HǃHǃHHChHCXHHCPHC`HC0HC(H[pC@`HCHx]1HuHCHSq`HCHXL-VLc(Lc HC8HEHxL9HEHxL9WHVHHHEHxL9 HEHxL9H VHHHpHxL9uHEHxL9&H; VHHI$HEdH3%(uDHĈ[A\A]A^A_]H=VHW 8Ho'H=VHW`LSH=VVHWLH=(VHWLH=VHWZLa{H=VHWt,L7PJH'PJH΋PJH8PJHVH{xIHtTHHoHEHHx5HEHHx%HEHnHHxHEHHxHpHmHHxHEHHxLlIHoIIHnIIHm뺋PJHPJHf.@UHAWMAVIAULmATILSHH}HHHMdH%(HE1@HMLH1H*VHuHCxHǃ1HǃHǃHHChHCXHHCPHC`HC0HC(H[pC@\HCHt]1HuL{HSV\HCHELc(Lc L%VLs8HxL9u9HEHxL9uUHVHHHEdH3%(u3HH[A\A]A^A_]H=VHWt>HupH=VHWt"L_눋PJH뼋PJHH{xIHtHH]HEHHxHEHHxvLIH]DUHAWAVAUATISHHXHGH;GHRHHHHHHHHHHHHHHHHHHH HHHH(HHHH0HHHH8HHHH@HHHHHHHHHPHHHHXHHHH`HHHHhHHGpID$B8LDRLJLBEHB@HJ Lz(Lr0Lj`HEHBHLbhHEHBPHEHBXHWH)HHEHm۶m۶mHHu_EDSLKLCHK L{(C8HELs0Lk`LchLHC@HEHCHHEHCPHEHCXHX[A\A]A^A_]HHHHL]DUH)LMLEH)HML]DULMLEHM[f.HHm۶m۶mH)HHHoIApI)ILLHUHUILLHHH)LtnHHHBHAHBHAHBHAHB HA HB(HA(HB0HA0HB8HA8HB@HA@HBHHAHHBPHAPHBXHAXHB`HA`HBhHAhI4$HHm۶m۶mE1H)HHHtHILHII)LIL$Hm۶m۶mOD7pE1H)HHHt"HILHIHI)LII<$MHt:MM<$Mt$Ml$HX[A\A]A^A_]f.H<H9v.IHm۶m۶mII)ILx1HI$I$IH9wIE1I)ILkpLHT<UHAWAVAUATSHXHudH%(HE1HHEHVIHEHEH@HHEHEH@HHEHEH@HHEHEH@HHEjHEH@HHE&HEH@HHEHELhMt~fDMuMtHH=VuMIvLIF M~HxH9LMuIE MuHxH9`LbMtMHELhH@ HxH9bH}6Mt LmLFHELhH@ HxH9%H}Mt,LmLPTHugFHELhH@ HxH9uMH}Mt LmLHELhH@ HxH9uDH}MLmLRH=pVHWt>HuH=JVHWt%Hu떋PJH뾋PJHH= VHWtPHursH=VHW{HuAmPJHHELhH@ HxH9u8H}Mt LmLHEdH3%(u5HX[A\A]A^A_]H=RVHWtHuPJHIvLnIF M~HxH9uCLMmMH=VHWt7HuOPJ҉HHu4륋PJHHELhH@ HxH9uMH}wMt LmL3HELhH@ HxH9uDH}HMLmLH=3VHWt>HuH= VHWt5Huy떋PJH뾋PJHPJHf.UHAWAVAUATSHH8HHuHEH@HHE\H@HHE*H@HHEH@HHEH@HHELhMtnMeMtK@Mt$Mu $@MIvHQM~LMuMt$LMtMMeLMtMHEL`HMt LeLlHEL`HMt LeL:HEL`HqMt LeLHEL`HPMt LeLHEL`H/Mt LeLHEL`HMt LeqH8[A\A]A^A_]ÐUHGHAWAVAUATSHH_HEHL.IM}fDDx?IH[HtHuH=dUHWt"L뚋PJH뼋PJHIHEH]HHxHEHHxLIH]ߐ@f.>UHtHF]Ð1]ff.UHAVIAUATIHSHHPdH%(HE1HIH]H5-4MM111LmI$XHUH5FLHLpX"L H=kI$XHAHUL%UHHEHEHxL9u)HEHxL9uEHEdH3%(u1HP[A\A]A^]H=UHWt>HuA*H=UHWt"H똋PJH뼋PJHIHUH]HHHEHEHxGHEHHx7LIH]fDUHAWAVAUATSH1HHdH%(HE1VIvHL7&p9x rHL螴r1Ҿ LuHXH}U<HMH+4!L]HEHxH;=UH ]tH H](H҈ڣ]t:t #LH]+LHHHHIDHHIHHHEHUE1HHD$L,$ELLHLHMdH3 %( HH[A\A]A^A_]fHY L,HL zHLaDHL̲HL謲Hp L茲1ҾHqvH +4LHHEL讬HEH=0UHWt9HuHHEHuHxHPJHff.H@UH5B)4HAWL}AVLuAULmATLILSHdH%(HE1\HpH5uLHHPHHHHEHxH9/HEHxH9LXHHH5%4LH@H5LI$LLLVHP@uHt HHQHEHxH9HEHxH9LXHHH5$4LHH@H59!4L2I$LLL̇HEHxH9HEHxH9LXHHH5u$4LH@H5 4LI$LLLaHEHxH9hHEHxH9LXHHH5B$4LrH@H5{ 4L\I$LLLHEHxH9HEHxH9ILXHHH5= 4LH@H5B 4LI$(LLLHEHxH9HEHxH9eHEdH3%( HĘ[A\A]A^A_]@1f1]fHxxLtNHxxL\H=gUHW} 7L*H=9UHW LH= UHW1 &HXnH=UHWI DHo<3H=UHWHX H=uUHWE HXH=CUHWyHPH=UHWLxH=UHW9,HPFH=UHWA LH=UHWLH=UUHWe HXH=#UHW3HPH=UHWaHPTH=UHW8HMHXpHcH=UHWvHL;H=XUHWHwHPfH=&UHWLH=UHWHP[H=UHW1HX) H=UHWkHXZH=bUHWNHX=H=0UHWLH=UHWLiH=UHWL;H=UHWFHX H=tUHWzLmH=FUHWfLH=UHW8LH=UHWjLQ7H=UHWwhL[H=UHWLH=[UHW[ LH=-UHWHXH=UHW;LbH=UHW KL4>H=UHWt,L PJHPJHHHEHPHxAHEHPHx-HHHHpHnHH@HyHEH@HxHEH@HxHhHHnH@HHnH@HHEHXHxHEHXHxwHHHMHHoHHHHyGHEHHHx3HHoHHtHHELHxHHMHHEHHXHyK/^f.Nf. HHELHx{3f.Vf.ff.f.f.f.f.f.f.HHEHXMPJHzPJHPJH~PJH PJHPJHPJHGPJHPJHPJHOPJHPJHPJHCPJHPJHPJHPJHPJH3PJHPJHnPJH5PJHPJHPJHPJHPJH!PJH PJHPJHPJHPJHnPJHPJHPJHPJHf.@H9UUHHH]f.fHUUHHH]f.fUHWHGHGHtHHT]Hf.UHUH]HHUHUH]HHUHSHHdH%(HE1HUHHHHxH;=EUuHkbHEdH3%(u+H[]H=UHWtHuPJHf.DUHSHHdH%(HE1HnUHHHHxH;=Uu&HaHHEdH3%(u+H[]H=UHWtHuK4PJHUHATSHHL%+UdH%(HE1HUHPHhHH HHxL9!HHxL9HHxL9HHxL9bHHxL9HHxL9iHHxL9HHxL9HHxL9HhHxL9HUHHHHHxL9uH=`H6UHHHHtNH`HEdH3%(u8H[A\]H=.UHW$Hu蔿zH=UHW`Hu`RH=UHWHu1H=UHWHuH=mUHWMHuӾ?H=>UHWFHu褾8H=UHW%HuuH=UHW6HuFH=UHW}HuoH=UHWvHuhH=SUHWt-Hu载PJH7PJHIHLPJHPJH&PJHPJHdPJHPJHPJHPJHSPJHUHATSHHL%UdH%(HE1HUHPHhHH HHxL9-HHxL9HHxL9$HHxL9nHHxL9HHxL9uHHxL9HHxL9HHxL9HhHxL9HUHHHHHxL9H[HUHHHHt H[HHEdH3%(u8H[A\]H=UHW$HuH.H=UHWXHuJH=UHWHuH=PUHWHu趺H=!UHWAHu臺3H=UHW:HuX,H=UHW%Hu)H=UHW6HuH=eUHWqHu˹cH=6UHWjHu蜹\H=UHWt-HuqPJH7PJHIHLLPJHPJH&PJHPJHdPJHPJHPJHPJHSPJHf.fUHAWAVAUATISHHHGH;GtWHtJHHHHHGHCHHWL)HHtHLH)I$H[A\A]A^A_]f1@HH)HHH4H9MII)ILHU˹HUIKHtHHH3LE1H)HHtL4LL]HKOD7E1L)HHtL4LLL/IH;MHtܸML;LsLkfIAI)IDHH9 MIE1I)IIH'fD=i]UHu -]]ÐfDUHH5-]H 4Hf/]-]]ÐfDHUUH= 4^HH,=e-]w Y-]]ÐfDHUUH=! 4HH=%-]v -]]ÐfDUHSHH=~]t;=,]H=~]HQUH=: 4jH=,]wL ~]H~]E1H5_~]1H%H>~]H߾!H~]H߾ H}]H߾)HHHK,][]*ߍL ~]L~]HH ~]H}]H5}]蝙sH=}]f4f.UHAWAVLuAUI ATLeSHdH%(HE1訶HH>UH5 4LLkHCHHHHCHEHH8ӷHpH5 4LHH@賷ILLLNkHH;H]H%HHHHHEHUHxH9DHEHxH9 L`辵HHTUH@H56 4LLiHAHHHHHHAH5LL׶H5`|]LLLlHHHMHH;HJHHHHHEHxH9 HEHxH9` HHUH54LLLiHAH8HHHHAH_H5&LHHHH5q{]LLLlH8HMHH;H{HHHHHEHxH9 HEHxH9JH54LLrHHH5pL\H5z]LLLgkHEHxH9HEHxH9KH5|4LLHHH5LH5Vz]LLLkHEHxH9pHEHxH9mH504LL贴HHH5L螴H5y]LLLjHEHxH9HEHxH9H54LLUHHH5{L?H5xy]LLLJjHEHxH9\HEHxH9H5i4LLHHH5$LH5 y]LLLiHEHxH9HEHxH9H5H4LL藳HHH5L聳H5x]LLLiHEHxH9bHEHxH9 бHHfUH54LjH8LHBHHH HBHHH^H@H54HH0ײH@ILLcH8HUHH;HfHHHHHpHxH9HEHxH9 IHxUH0H@H54MnIFHIHYIFH]H54LH@ILL!cLuHH;HL6HHHH`HxH9lHpHxH93HEdH3%(HĨ[A\A]A^A_]fD11f1f1f1cfHUHxxXfDHUHxx~fDHxxLNHxxL H8HxxH=UHW^H@ H=UHWHuH=ZUHWLH=,UHWL}L菬H=UHWLaH=UHWLL3?H=UHWLH=pUHWL׫H=BUHWGH@襫6苮H= UHW\LrH=UHW[H@@rH=UHWH@H=yUHWlrLeH=KUHWsHH讪bH=UHWL}H@|lH=UHW.H@JH=UHWLH=UHWoH@^H=UUHWH@踩H=#UHWL芩rH=UHW L\H=UHWt,@L23PJHPJH΋PJHPJHHHEH@HxIHEH@Hx5HͲHfDHHpLHxHELHxH萲HHH`HHHxͦHpHHHx趦HNHHHEL}LHx蒦HL}|@>f.f.PJHPJHJPJHPJHPJHvPJH{f.PJHPJHPJH PJHPJHhPJHPJH)PJHAPJHPJHPJHMPJH/f.HUUHHH]f.fUHWHGHGHtHHT]Hf.UHXUH]HH阧H~hHtUHHHP1]fD1Ðff.LH3IHL@@8t/M HL18tULLH ]@UHAUL`ATISH_HdH%(HE1HH`HGHhHGHpHGHxHG HEHG(HEHG0HEHG8HEHG@HEHGHHEHGPHEHGXHEHG`HEHGhHEHI$HCID$HCID$HCID$HC ID$ HC(ID$(HC0ID$0HC8ID$8HC@ID$@HCHID$HHCPID$PHCXID$XHC`ID$`HChID$hIHpHLbjH`I$HhID$HpID$HxID$HEID$ HEID$(HEID$0HEID$8HEID$@HEID$HHEID$PHEID$XHEID$`HEID$hHEdH3%(uHĈ[A\A]]菦Df.UHAWAVIAUATSHxH9HuHGpH9ILE1sK&LML)GT&xO&HO&K&HEK&LHEK&HEK&HEC&EK&HEK&HEK&HEK&HEHm۶m۶mHHt\HHLHLH`H)LhLpH)DULxH`LhLpDULxHEMEVMNMF`INhIFHEIF HEIF(HEIF0EAF8HEIF@HEIFHHEIFPHEIFXIpIpIpH9]t%LLzLL/DHx[A\A]A^A_]ÐUHATSHHdH%(HE1HUHHHHtDHL%fUHxL9HHt訢HqUHXHHXZAHsUHHHPHxL9uH,AH%UHHHHt=HAHEdH3%(u8H[A\]H=UHWCHu胠5iH=UHW`HuORIHH蓴L;IHHuHx脞HHtsHLMHnLIIff.UHAUIATLeSH]LH8HdH%(HE1H/LHPHEH;Pw\HLH誥IH諢HEL%UHxL9uzHEHxL9uJHEdH3%(u6H8[A\A]]H==3$H]IHEHHx荛L%H=UHWt\HH=]UHWtFiHuǜ[IHEH]HHxyPJH랋PJHff.UHAWAVIAUATSH(H HH)H(dH%(HE1HoH H  HOpIHHL)Hm۶m۶mH HHHH?HHHHHH)MdH(LHXHLHHIE@I]E]MUMMME HHI}(Iu0AM8IEH6H@IEXMePMu`M}hH8H(HPIUHPIUHPIUHPIUHPIU HPIU(HPIU0HPIU8HPIU@HPIUHHPIUPHPIUXHPIU`HPIUhHH@HxHHLpIHXDXHHH8LPLHL@HpHxL`HHLxHHLIzIT$puI^DHLIZHpuM98IM<$A\$M\$MT$ID$0I$IVML$ MD$(HHID$XIT$IVAL$8I|$@H8ID$`IT$IV@It$HIL$PH0IT$IV ID$hIT$ IV(IT$(IV0IT$0IV8IT$8IV@IT$@IVHIT$HIVPIT$PIVXIT$XIV`IT$`IVhIT$hA^IT$pHHINPH8M>M^MVI^0@INXH0MN MF(A^8I~@IvHIN`IFhH H(LkLLL)HoH H(HHAHL~AM8M]EUMMMEI} @I $Iu(IE0M}PMuXIMIL$HHI]HIE@L8IMIL$M}`IUhIMIL$IMIL$ IM IL$(IM(IL$0IM0IL$8IM8IL$@IM@IL$HIMHIL$PIMPIL$XIMXIL$`IM`IL$hIMhI|$ @HHID$@H8Mt$XM$ET$ML$MD$It$(I|$0AL$8I\$HID$PM|$`IT$hL(IE@I]E]MUMMME HHI}(Iu0AM8IEHIUpMePM}XMu`IUIUxL@M}hIUIIUIIUIIU IIU(IIU0IIU8IIU@IIUHIIUPIIUXIIU`IIUhI]pAIHHH@ME]xMMMIIIMIML(IE@I]E]MUMMME HHI}(Iu0AM8IEHuMMHLLM}M|HPH0fDIHm۶m۶mHAGIGHIGHIG HIG(HIG0HAG8IG@H IGHH(IGPHIGXHIG`HIGhHIEIIEIGIEIGIEIGIE IG IE(IG(IE0IG0IE8IG8IE@IG@IEHIGHIEPIGPIEXIGXIE`IG`IEhIGhLL)H8HHHAHII?LH@Hѽ@H@"E1L fDIIVL<I_HIHII)HHHMH)LLHMdLLHLLIDMDHHH)ILH;@HIRHPIRHPIRHPIR HP IR(HP(IR0HP0IR8HP8IR@HP@IRHHPHIRPHPPIRXHPXIR`HP`IRhHPhLLAILH?LHH9H\HHHHH)LH0I2HpIrHpIrHpIrHp Ir Hp(Ir(Hp0Ir0Hp8Ir8Hp@Ir@HpHIrHHpPIrPHpXIrXHp`Ir`HphIrhIHHHPXHH`HHhHHpHHxHHEEH HEH(HEHHEHHEHHEHHEHPIpH8IHXIBH`IBHhIBHpIB HxIB(HEIB0HEIB8HEIB@HEIBHHEIBPHEIBXHEIB`HEIBhHEdH3%($H([A\A]A^A_]LsILMH0HII)MLuHHHII)MHHHHH)I$LHIT$HPIT$HPIT$HPIT$ HP IT$(HP(IT$0HP0IT$8HP8IT$@HP@IT$HHPHIT$PHPPIT$XHPXIT$`HP`IT$hHPhIFHH?HHMuMPLIM1II UHHAWAVLPAUATISHdH%(HE1HHHLPI$LHH@o HPHtM$I$I9LMHm۶m۶mHI)HHLHHHH?Hc?H)LHIoHHLHLM9 LIptM9uI$1I9$LHHEHHPHHXHCH`HCHhHCHpHC HxHC(HEHC0HEHC8HEHC@HEHCHHEHCPHEHCXHEHC`HEHChI$HpI$HEdH3%(GHĘ[A\A]A^A_]ÐLHuI$H@LHǐHPHHt3H˗f.UHAWLPAVIAUATSHHP\H2dH %(HM1~IHO]HnL@HP]H5"UH=YLH\HHHt}LoILmH5>3LLeLHXXCLL^LLHϜUL-بUHHEHEHxL9[HEHxL9}HgO]LHPIH WHHLHULAt{LoILmH5b3LLeLHXX膏IcLLLLHUL-UHHEHEHxL9HEHxL9"ILP\HEHEHE|H=$UHPLoHpHML}HH[HMHEHHEHpHxH;=gU1\HPHQ\HPHH0LHgH}H;}t Hu1@HHLML}H0LH+H}H;}HHLm8HEHHEHpHxH;=U\PHP\HHPL}H]ILHJ`H)HEHHEHEHHHE1E1MI9LmLeLmMt'f.Mt HLpHII9uLeLeLHHLLeH]AI9tH=,UL-ULpHHzL9HI9uH}HtD豍HH9L$L-IL}H]LIE11H@`HHPHHB[LNIHԘUHpHHHEHEHx%HEHHxL譒؃LmLHɽLH艒HHpHuHx҆IHpH=ĤUHWtQHpH&rH=UHWt+dLWPJH뫋PJHHHxL9u:HI9u:H=1UHWt5L蚇PJ҉HL耇믋PJHHLmH=գUHWt\RHpH7>HHp螂M9tIEHIHxuM9uPJH 1.LmHHLPJ҉H&L貆HuH}H* f.@UHSHHdH%(HE1HUHHHHxH;=UUuH{&HEdH3%(u+H[]H=UHWtHuPJHf.DUHSHHdH%(HE1HUHHHHxH;=Uu&H%HHEdH3%(u+H[]H=UHWtHu[DPJHUHAWAVAUIATISHH9tdHFL>Im۶m۶mH?IL$HL)H)HHIIH9MD$LH)HIH9w)HI|$HL[A\A]A^A_]fDHHHH)I4HIHH)Hm۶m۶mHHHHHHH)HI|$H?HI$I$IH97HIHII)LHII<$HtiK<.M4$I|$I|$"fHHLHH)HwHI<$I|$fDHHLHHH)GMD$I<$LH)HIHHHH)IEIuDHHLHHH)HHHHH)I<$I|$hHLL‹I<$HE1E1D+~f.UHHHAWAVAUIATII?SLHH8Hѽ8H8H0dH%(H]1H(H9H@)IMI~L$?M|$LLHHH)HHHML5H)H@I\=LLHHLHLLMDIEHHHH)LL;8HHSHPHSHPHSHPHS HP HS(HP(HS0HP0HS8HP8HS@HP@HSHHPHHSPHPPHSXHPXHS`HP`HShHPh(u!L(ILH?IIM9OLLHHH)LHUL;0HPHUHXHU H`HU(HhHU0HpHU8HxHU@HUHUHHUHUPHUHUXHUHU`HUHUhHUHUpHUHUxHUTHPHHXHPH`HPHhHPHpHP HxHP(HUHP0HUHP8HUHP@HUHPHHUHPPHUHPXHUHP`HUHPhHEdH3%(Hĸ[A\A]A^A_]fDO|?LHLLHHH)LLHH)HLH HHHJHHHJHHHJHH HJ HH(HJ(HH0HJ0HH8HJ8HH@HJ@HHHHJHHHPHJPHHXHJXHH`HJ`HHhHJh%IGHPHH?L$ILMHHII)H@MLЄu LLHHH)LSLIHI)IMIIFIGIFIGIFIGIF IG IF(IG(IF0IG0IF8IG8IF@IG@IFHIGHIFPIGPIFXIGXIF`IG`IFhIGhID$HH?HHL90|LfDMII0UH)HAWAVAUATSHHHHH@mHHm۶m۶mHHXH8HHHHHH)L< HIIW`IpMMMMH`IIIIMMwxMHXHEHPIHUIWpL]LULMLEH}HuHMHEH$LhLpLxLt$Ll$HPH|$@HXHL$XH@Ht$PHHT$`H8H|$HHHLd$L\$ LT$(LL$0LD$8HD$hHH[A\A]A^A_]f.DUH H]鿟Df.HאfDUHAUATSHL HHMUHLHPHHH莙LHӐH[A\A]]IHMLIL誺M@UH H]ϛ@f.UH H]ߛf.DUHATSHHL%UdH%(HE1HUHPHHH UHHPHhHH@H HxL95H0HxL9H HxL9,HHxL9vHHxL9HHxL9}HHxL9HHxL9HHxL9'HHxL9H%UHHHhHxL9HzHsUHHHH t{H KHcHEdH3%(u8H[A\]H=[UHW(Huy|H='UHWPHuyBH=UHWHu^yH=ɕUHWHu/yH=UHW9Huy+H=kUHW2Hux$H=|UHHHGHxH;=8UuHmHEdH3%(u+H[]H=xUHWtHuknPJHfUHSHHdH%(HE1H{UHHHGHxH;=UuHlHEdH3%(u+H[]H=UHWtHuVk?nPJHfUHATISHHHGHGHGHG HG(lHHC0C8Lc@[A\]H{IHt>lH;Ht1lLtUE1HAUE1ATISHHHNH+HHGHGHHMLLCLkI4$E1IL$H)HHtL,LLrIME1LCIL$ E1I+L$HCHC HC(HHMLCLC Lk(It$E1IL$ H)HHtL,LLirIMLC ID$0C8HC0ID$@HC@H[A\A]]fDHH9w@L,LIkIHH9wL,L!kIEtd@kdH;IHtjL#sfUHATIS8tpHHGH9t @H;Ht HPID$HH9uI\$ID$ H9t!DH;Ht HPID$ HH9uI|$0 jI|$@p;I|$HtiI<$Ht[A\]i[A\]I|$HHtiI<$HtiHKrf.UHG@H]fDUHAUIATISHH_ H;_u1uHI;\$t#H{LHRHy1H[A\A]]@HL[A\A]]~@f.UHAVAUATLeSHH`H@dH%(HE1roHULHjH{@*oLuƹLLHEL-YUHxL9usLHH.wUHHUHUHzL9u!HMdH3 %(u H`[A\A]A^]iH=hUHOtHLHEfHEH==UHWt*pHufbJqr벋PJHHH~vULHHEHEHxdHnpHHEHuHxdHRpfUHAWAVAUATSHhHudH%(HE1H3|9HEHAE1L}HEVf.1L#HC@HUHHEH0Aօ%}AD$;|EAHUH \HEHEEEHEIcL4L`HS@LMLH VLLH(HC@HUHHHLp8tuMHEHH9"#fH}EEAD$;|1H]dH3%(uMHh[A\A]A^A_]Hu}DtH}DmEEEUg}HtH}EEHPnUH7H]ÐfDUHSH HeHtUHXH@HHHHPH[]@f.UHAWIAVIAUI1ATSHHHHL`ItLmeH3Fx HK]H3I~@LLLA"萵HHcH[L1A\A]A^A_]"efUHH]HJo@f.UHATSHHHHdH%(HE1H&UHHHMdH3 %(Hu H[A\]eH;HuIHGaLl@f.UHAVI1AUIATSHHHL`ItLVdH;Gx H4\H;LLLHHc1[LA\A]A^]df.UHSHHH?HtGfH{HtH[]cH[]ÐUHSHHHtHH[]\c@H[]ÐUHAUIATSHHHGH9t-@L#MtL`LcIEHH9uI]I]H[A\A]]ULGHHI 0HHHtHHIL0]H HUHSHHHHUH(dH%(HE1HUHMHH]HMdH3 %(u H(H[]c@UHGHH|]Ðff.UHATISHHHEdH%(HE1uHULHHMdH3 %(HEu H[A\]_c@f.UHGH+GH]HHf.UHAWAVAUATISHHLoHOL)HH9s-L9c sH;Lc LhHH[A\A]A^A_]fDLvHI9wmI9vL1M)IMtILaHMtIHLLHhHH{Ht HM`HMIIHKL{LsSH=3l\ff.UHG0H]fDUH7HWH]ÐfUH1HH H}dH%(HE1HMdH3 %(HEHUuaff.UHHH HWH+WH}dH%(HE1HHmHMdH3 %(HEHUua@f.UHwH?H]@f.UHSHHHVH6HH[]@f.UHGH]Ð@1HH9UHt]HFH9G]ÐfUH]fUHHHHuHwH;wt'HtHUHHWHHPD1@HUHECHEÐff.UHHHHuHw H;w(t'HtHUHHW HHP D1@HUHHEHEÐUHHH?dH%(HE1HuHGH;Gt0Ht#H0HGHHG1HMdH3 %(uÐ1@HUH_@UHAUIATSHHdH%(HE1HHG(HwIH+wHTH8H;H{(LL\Lc(ID$HC(HB HsH;stHtrHC(HHCHHCHEdH3%(~H[A\A]]ÐHwH+wHW(HHsH;sHEt9HtHHC1@HS(H{;fHUH{#o^UHAWAVIAUATISH(HHGHGHGHG HG(Hw0HdH%(HE1]3IeH^PJH@f.UHAVAUATLeSHH`HW0HEdH%(HE1H LmHUH5h3HELWLLHEL5oUHxL9LH\HucUHHUHUHzL9H]dH3%(H`[A\A]A^]@LPLHHUHzH;=&oUuHS0HEHMH H=loUHOHuHERHEH=H0HHHH5H@HxL9'HHNJXHH0HxL9^HSBUHHH`HPHxL91HMdH3 %(lH[A\A]A^A_]@LhB(&@LhB(IH@H/HxBH0H.HHxBHAUHHH`HPHHxBLNH=z`UHWt'H/C^PJHH=8`UHWtJHCH= `UHWt+HuCvPJH벋PJHIH."2FIIH.f.Hy@UUHHH]f.fUHWHGHGHtHHT]Hf.UH(@UH]HH(DUHATSH^HH9sTGIHGH9v1uK1HtHI$t#A\$AD$ fDH1[A\][A\]fDGGH?eI$ID$fUHAUIATSH^HHH9Iu(AD$H9w+I $B)H1[A\A]]uGA|$uc1H蜞HHtlIT$HCH9v ID$1I4$HAHID$AD$I $A\$uI4$1HşHHuDH[A\A]]UHATISHHOWtID$HH9w 1HuHB"[A\]DHJ4!@f.UIHAVAUIATISHۃ D4GI9sHC:8f.UHAVIHAUI1ATSHwHAtA[DA\A]A^]DIvH;LH{J.I9FshHLuLk[DA\A]A^]fDcLkEtCI9sH311L+Ht%HDkyf.4MnLkCLHIf.UHATIHSH]HsHPE(dH%(HE1HP)HL){HMdH3 %(u HP[A\]6@f.UHAWAVIHAUIATISHHH9DEHCHw1Au1M9sDEH;M)H{LA0LkLLHHD[A\A]A^A_]UHHH0HHHHP]HAff.UHHHu1]H7HG]ILOLHHM@ LAf.HNHGLI9HUHAUATSHLH<HH)M$ LLL9tYIRMEMjI) fI9tSHHGD8XuM9t&Ar@80u1tH@:t uL9uH)؃[A\A]]fDD[A\A]]øfDLFI9H;WMLH6ILK|NLHH9tdUMYHSE H9t[HD8AuL9tUAYHQIA8tfHHX8ZuH9u[]L)ҍBfDfD[]HfUHAWAVAAUAATISHHHD9LDNEIcA9DO1IcIL1M|$L)M4$CHCCHL{L3H[A\A]A^A_]Ðff.U1HAWL<2AVIAUATISHHHWI9wMM)x/AuWMLK1H[A\A]A^A_]fMHML)L)J48J<8MfIt1LEHM HMLEuHHSK<0HMLEL)J48HL)8MHMLETLH;LHLM0LMULc(Lc HxL9uqHEHxL9H4UHHHEHxL9uyHEHxL9H4UHHI$HEdH3%(u>Hh[A\A]A^A_]H=>UHWnHu"`%H=>UHWtxjHx!YH=U>UHWtt!L!H=+>UHWt-#Hx!PJH낋PJH͋PJH5PJHH{xIHt"HH]HEHHxHEHHxHEH]HHxuHEHHxeL*IH]IIH]fDUHW HHH2HwH]f.fUHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHH]UH1UHATIHSHH}I|$}I\$xI$H9t=H;HtHPI$HH9uI|$xHt [LA\]HI|$xHHt LH?)f.DUH0UHATIHSHH?}I|$5}I\$xI$H9t=H;HtHPI$HH9uI|$xHt" [LA\]VHI|$xHHtL7H(f.DUHH0UHATIHSHH|I|$|I\$xI$H9t=H;HtHPI$HH9uI|$xHtr[LA\]HI|$xHHtOLH'f.DUH/UHATIHSHH{I|${I\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]HI|$xHHtLH''UH.UHATIHSHH/{I|$%{I\$xI$H9tEH;HtHPI$HH9uI|$xHtLJ[LA\]HI|$xHHtLHw&UH8.UHATIHSHHzI|$uzI\$xI$H9tEH;HtHPI$HH9uI|$xHtbL[LA\]NHI|$xHHt7LoH%UHAULmATIHSHH}H8dH%(HE1LLHL.UHuкHCxHǃ1HǃHǃHHChHCXHHCPHC`HC0HC(H[pC@AzHCHn\1HuHCHSzHCHEL%6UHC(HC HC8 HxL9uHu6H=6UHWt"L녋PJH뼋PJHH{xIHtQHH]HEHHx5HEHHx%L#IH]@UHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHH]UH+UHATIHSHHvI|$vI\$xI$H9t=H;HtHPI$HH9uI|$xHt[LA\]HI|$xHHtLH/"f.DUH*UHATIHSHH/vI|$%vI\$xI$H9t=H;HtHPI$HH9uI|$xHt[LA\]FHI|$xHHtL'H!f.DUH8*UHATIHSHHuI|$uuI\$xI$H9tEH;HtHPI$HH9uI|$xHtbL[LA\]NHI|$xHHt7LoH UH)UHATIHSHHtI|$tI\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]HI|$xHHtLH UHAVAUATSH@dH%(HE1H\H;0tNHtR>Htf*H8u>tFHEdH3%(&H@[A\A]A^]H5LmH16LuHUHLII~LEEHu.HEH?1UHxH9umHEHxH9u;LQsaIvHz/H]IHEHHxVLH=N1UHWtDLH=)1UHWt,tHufPJH븋PJH]IHEH]HHx[UHAWIAVIHAULmATLeSHLH8dH%(HE1LLMLLHS HEL5/UHxL9HEHxL9H(U HHH(UHXH@HHHHPHH;C@HEtJHt=HHHHHEdH3%(H8[A\A]A^A_]fD1@H{xL|ZH=/UHW/L"H=\/UHWHuH]IHEHHxLIH&UHHHLIHEH]HHx뮋PJHNPJHlf.DHIUUHHH]f.fH)UUHHH]f.fUHWHGHGHtHHT]Hf.UHWHGHGHtHHT]Hf.UHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHH]UHUH]HHUHUH]HHUH$UHATIHSHHnI|$nI\$xI$H9t=H;HtHPI$HH9uI|$xHtr[LA\]HI|$xHHtOLHf.DUHAUATSHHdH%(HE1Ht`HLeHULmHLI}LE EHu@HEHe+UHxH9ucHEHxH9u3HEdH3%(uHH[A\A]]DIuHCH=|+UHWt<LH=Y+UHWt&HuvPJH뾋PJHH]IHEHHx LIHEH]HHx UH"UHATIHSHHlI|$lI\$xI$H9t=H;HtHPI$HH9uI|$xHtr[LA\]HI|$xHHtOLHf.DUH!UHATIHSHHkI|$kI\$xI$H9t=H;HtHPI$HH9uI|$xHt[LA\]HI|$xHHtLH/f.DUH(!UHATIHSHH/kI|$%kI\$xI$H9t=H;HtHPI$HH9uI|$xHt[LA\]FHI|$xHHt L'Hf.DUHx UHATIHSHHjI|$ujI\$xI$H9tEH;HtHPI$HH9uI|$xHtb L[LA\]N HI|$xHHt7 LoHUHUHATIHSHHiI|$iI\$xI$H9tEH;HtHPI$HH9uI|$xHt L[LA\] HI|$xHHt LHUHUHATIHSHHiI|$iI\$xI$H9tEH;HtHPI$HH9uI|$xHt L:[LA\] HI|$xHHt LHgUHhUHATIHSHHohI|$ehI\$xI$H9tEH;HtHPI$HH9uI|$xHtR L[LA\]> HI|$xHHt' L_HUHAWL}AVLuAUIATILSHLHhHxdH %(HM1LLHELLHHpL}LLH?UHuHCxHǃ1HǃHǃHHChHCXHHCPHC`HC0HC(H[pC@gHCH!\1HuHCHSgHCHxL5u$ULk(Lk HC8HEHxL94HEHxL9L-UIEHHEHxL93HEHxL9HUL HHA$Hǃ H1UHXH@HHHHPHH;HEtGHt:HHHHHEdH3%(Hh[A\A]A^A_]1@HpH{xNH=#UHWQHp H=#UHW?HuH=U#UHWHp H=#UHWVLIH]IHEHHxLqIIEHHLWH{xIHtHH]HEHHxHEHHxzHEH]HHxfxIH]IًPJHPJHPJHPJHUHAULmATIHSHH}H8dH%(HE1LLH<UHuкHCxHǃ1HǃHǃHHChHCXHHCPHC`HC0HC(H[pC@1dHCH^|\1HuHCHSdHCHEL% UHC(HC HC8HxL9uHu&H= UHWt"L녋PJH뼋PJHH{xIHtAHH]uHEHHx%HEHHxL IH]@UHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHH]UHUHATIHSHH`I|$`I\$xI$H9t=H;HtHPI$HH9uI|$xHt[LA\]HI|$xHHtLH f.DUHUHATIHSHH`I|$`I\$xI$H9t=H;HtHPI$HH9uI|$xHt[LA\]6HI|$xHHtLHo f.DUH(UHATIHSHHo_I|$e_I\$xI$H9tEH;HtHPI$HH9uI|$xHtRL[LA\]>HI|$xHHt'L_H UHxUHATIHSHH^I|$^I\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]HI|$xHHtwLH UHAWL}AVIHAUIATLeSHLHhdH%(HE14LL)LmLLLeLL HE1ML H HEL%sUHxL9ZHEHxL9HUL HHAHǃHUHXH@HHH6HPHH;HEtvHtiHHHHHEHxL9HEHxL9u|H_UHHHEdH3%(Hh[A\A]A^A_]fD1@HUH{xEH=UHW9Hu/H=UHW*cLVH=lUHWHuwH==UHWLH~IHEHHxLIHUHHHHEH~HHxIHEHuHxHEHHxII@믋PJHPJH PJHPJHf.@HUUHHH]f.fUHWHGHGHtHHT]Hf.UHAUIATISHH_xH;tH;LHHRI;$uH[A\A]]f.UHVHHHHVHWHVHWHV HWHV(HW HV0HW(HV8HW0HV@HW8HVHHW@HVPHWHHVXHWPHV`HWXHVhHW`HVpHWh]UHH]UHUH]HHUHhUHATIHSHHYI|$YI\$xI$H9t=H;HtHPI$HH9uI|$xHtr[LA\]HI|$xHHtOLHf.DUHAUATSHHdH%(HE1Ht`HLeHULmHLI}LEEHu@HEHeUHxH9ucHEHxH9u3HEdH3%(uHH[A\A]]DIuHCH=|UHWt<LH=YUHWt&HuvPJH뾋PJHH]IHEHHxLIHEH]HHxUHhUHATIHSHHWI|$WI\$xI$H9t=H;HtHPI$HH9uI|$xHtr[LA\]HI|$xHHtOLHf.DUHUHATIHSHHVI|$VI\$xI$H9t=H;HtHPI$HH9uI|$xHt[LA\]HI|$xHHtLH/f.DUHUHATIHSHH/VI|$%VI\$xI$H9t=H;HtHPI$HH9uI|$xHt[LA\]FHI|$xHHtL'Hf.DUHXUHATIHSHHUI|$uUI\$xI$H9tEH;HtHPI$HH9uI|$xHtbL[LA\]NHI|$xHHt7LoHUH UHATIHSHHTI|$TI\$xI$H9tEH;HtHPI$HH9uI|$xHtL[LA\]HI|$xHHtLHUH UHATIHSHHTI|$TI\$xI$H9tEH;HtHPI$HH9uI|$xHtL:[LA\]HI|$xHHtLHgUHH UHATIHSHHoSI|$eSI\$xI$H9tEH;HtHPI$HH9uI|$xHtRL[LA\]>HI|$xHHt'L_HUHAWMAVIAULmATILSHH}HHHMdH%(HE1HMLHHJ UHuHCxHǃ1HǃHǃHHChHCXHHCPHC`HC0HC(H[pC@SHCHLk\1HuL{HSRHCHELc(Lc L%ULs8HxL9u9HEHxL9uUH UHHHEdH3%(u3HH[A\A]A^A_]H=UHWt>Hu'H=UHWt"L눋PJH뼋PJHH{xIHtBHH]vHEHHx&HEHHxLIH]DU=y\H]UHut S\]Ð I\]ÐfDUH5T3HAWL}AVLuLAULmATISH]HHH}LdH%(HE1WH5<LHELHL觡HP@#Ht HHQHEL% UHxL9HEHxL9H5T3LLH5 T3LHH}LH,HEHxL9HEHxL9H5S3LLH5S3LHvH}LHנHEHxL9ufHEHxL9HEdH3%(uAHH[A\A]A^A_]H=K UHW HUHH= UHWyHuzkH= UHW HLH= UHWHUHH= UHWUHHH=W UHWt,HPJH"PJH΋PJH4PJHRHHEHUHHUHxHUHEHHxHYHHUf.PJH\PJH@f.UHATISHHGULƃHHH UHH=\Ht[A\]ÐH\H=[A\]9UƇH]UHHP@1@f.UHATISH^HULHH[A\]@UHAUATLeSHHHHH}dH%(HE1HP@HLLmYNHӺHUL ºLH5P3LH$1HUH UHzH9u'HUHzH9uCHEdH3%(u/HH[A\A]]H= UHOt>HuYBH= UHOt"L1뚋Jqr뼋JqrIHEH]HHxnHEHHx^LIH]ߐff.UH1UHAWAVIAUL`ATSHdH%(HE1^I}X%HUHELEE1HEHEHHEHEHHWUHXLxH`HCL`H`HxHEUI}@HDžpHDžxHDžHDžHDžHHDžH`HUH@HHUHHhkHUL%UIuI}XDžHHhID$HIHPHLHIT$H0HqLHL9H9<HH)H@1HIHP1LHFHHH0HHLLAHL7HPHxL9H=cUHWHIIDL0IuPL$MdH={H/IH0HHxL LaH=AdIHPHHxH@HHxAL9BD9'H=oUHWtRHH=?UHWt/HPJH몋PJHH=UHWtUGHZ6H=UHWt2gH/H'SPJH맋PJHIHPH/HHx[IH=NUHWtGPH/HHHHHEHxH;=TL}HEHxH;=T HHTHxH5+H3LLkHCHHHHCHUH5&LLLL輏HPI@VHt HLPH]I$I;$t|HtoHI$HI$HEHxH;= THEHxH;=TudHEdH3%(Hh[A\A]A^A_]1f1@I|$xL(fHUH{x(H=THW{LUnH=THWt}@Hp'/H=THWt|@L3H=cTHWt0L}LPJHzPJHʋPJH3PJH{HHEL}LHxHELHxHiHL}HHEHpHxHEHpHxH-HH)TUHHH]f.fUHWHGHGHtHHT]Hf.UHTH]HHUHTH]HHUHSHHHTHHHH[]UH1H]>Df.UHATISH]H`dH%(HE1HNE3HHEHOHHyHAHMdH3 %(u H`[A\]UH5hH]f.DUHAWAVIAUATISHHhHxH5ݿdH%(HE1HEHHEID$LHEHEHHEHHPLjL;hw DHE~LHHHP`HL5THPL9<E1H}uspx H}HEB(EHHPLzL;xwH~LHHHPM HHPL9IL9mtqHED@Ex H}HEB<(`tHHPLzL;xwx~LH!HHP`HHPL9HE-DHHPLjL;hw DxE~LHHHP`HHPL9HEHxL9HHPLjL;hw DXE~LHHHP.HHPL9{HxH}HH@HEHHPLjL;hw DPE~LH'HHP`HHPL9wL;ergxx H}HEF< HHPLjL;hwp~LHHHPD<HHPL9IL9evoHEDHEx H}IHEB< `zHHPLjL;hw D@E~LHUHHP`HHPL9HE1HHPLbL;`wH~LH HHP`HHPL9HEHxL9uzHMdH3 %(HuNHh[A\A]A^A_]@LxB8<@LhB(@LhB(K@LxB8eH=THWt4gHuSY@L`B 7PJHIH;HuHL!@LhB(4@LhB(pH=WTHWt{Hu@LhB(@LhB(tIHEHuHxNIHEHuHx5PJH끐UHATSHH H= \dH%(HE1H=RwOH=\H=FH3H=ͣ\huTHMdH3 %(H [A\]H=);VH?3H3HP8uf.H)\H]H5 ?3HUHL HH=E\AHEHxH;=sTtH=THWtdHu?DH=:VH>3H3HP8d HHEHuHxgHPJHfHTUGHGGHGGG G G HGHGHG ]Ð@UH@wH]ÐfUH@wH]ÐfUH@wH]ÐfUH@wH]ÐfUH@w H]ÐfUH@w H]ÐfUH@wH]ÐfUHSHHH;HH[]ÐUHHw H]ÐfUH7H]DUHAWE1AVAUATLpSHH=\dH%(HE17cH8Hi\H-HƅpƅHHOƅ7H H`H(HPHH8THHH3LHsH=<3AAE=\H\8HsH=m<37H(H HL=\II;HH(IGHIGH`HxH;=TTfD=q\ƅAƅ7EEjbHKLCH5;3H1=\HsH=|;3LsH5i;3LHIH=Z;3L1H5_;3HRHLtH=HH5c=31:L(ƅH H3LjL-#\I}I;}"HLtIEHIEH`HxH;=TUƅ7E1fDH3LHT H0\@HKHSH58:31}EdHKHH5:31UH5;:3H!HtHHƅ7AXE=0\H\87LPHNHpH`LHLHL=\II;IHHIGHIGH`L=jTHxL9HPHxL9H8MRHEdH3%(H[A\A]A^A_]LHNLL7HH(L1L=\II;HH('IGHIGH`L=THxL9HPHxL94H=THWH(=LHNLLgHH(LaL=j\II;UHtH([/1,H573LH573ILMAHLA`Eƅ7HL-1`H`HOHHL=\\II;HHIGHIGH`HxH;=TH=YTHWHP|D1KHfDL(ƅH H3LL-\I}I;}HL[LPHNHpH`L{HLHyL=\II;HtaHw~fHH(HLH(HL_H(HL1'H(HL1pHHLeHHLxH(HLaTHHLNHH`HPHxHPJH)IH`HOHHxJHPHHx7LIHOH=THWtNWHJH=THWt/HOXPJH뮋PJHupH=THWHH=aTHWt2RH APJH`PJHf.bf.H=THWt2HP{PJH,PJH@f.UHAWIAVAUATSHHTdH%(HE1HCHHHz\8QH 63HcHLHL&HH=t33 AH8f.HxH9;HHxH9HHxH9HMdH3 %(DH[A\A]A^A_]LH523L=N\=a\=D\&=g\=j\=\LLLH5Q33LL LLLL L0LLH553LLLLLLLH0HxH98H HxH9VHHxH9HH=\HVPAEH>\L@LL8HCH@HHpHrH513LLLLPLLH513 LL`LLLLLpLLH5A13LJLH=\AHpHxH9H`HxH9HPHxH9H@HxH9:AH=@\H5/3H/3LLH҃H=?\HD?f.=?\H5Z/3HZ/3LLH҃H=?\HD=`\r=\=\@HH5/3#=I?\H5/3H /3LLH҃H= ?\HDwfL@fDHxtLuH LLZHCLeHEHLHpHH5.3LSLLLmLLiH5.3L%LeLLFLLkL}LL,H5.3LHuH=]\h AHEHxH9sHEHxH9HEHxH9HEHxH9HEHxH9S\t/H,3H -3HEH5 .3HD1HsL%1THMH-31I<$H=\I<$H-3H1ADHH5-3qHH5 -3 蠾^HH5,3耾PHH5,3`#HH5,3 @KHH5,3 HH5m,3 HH5E,3vH=THW*Hu\H=THWHu-H=THWHuH=iTHW L}LH=7THW9L}LH=THWL}LhxH=THWHu9H=THWw:Hu ,H=uTHWX3Hu%H=FTHWtUHuHHLLHxHLHxHPJHL}HH LHxHLHxHH HL}HxHL}HHHHxdGHHELpLHxEHELHx5HELHx%HELHxHEHHxHLHxHHEHLpHx˿넋PJHPJHHH0L}LHx菿HH0HL}HxlHHHHxM륋PJHHH@HL}HxHLHx HL}ߋPJHmPJHHH`HL}Hx达HPLHx諾H@LHx蘾vHL}HHPHL}HxlHL}HHpHL}HxCH`LHx0mHL}HHpL}LHxËPJHH=|TPЅrLeD@L`B fHHEHhHxHEHuHx HEHuHxHHHH=THWtO?HuP1HHEHuHx觷H?@HXPJHH=~THWt6Hh@HXPJHmH=(THWt]Hu萸vHHEHuHxPJHPJH[PJHUHAWAVIAUATSHH5\dH%(HE1HVHt=Â\tH?H;W@L-\A}HPLHHHBHEHHH H)HQ0HEHTHxH90]Dž0HPHxH9HMdH3 %(0H[A\A]A^A_]@=\I6H3 HHELHH kHE HHHTDž8HxH9IHxLeLH L譾LL費HEHxH9*8tDž0=I\eDž0@3fDH=\H53tH=ʀ\H53H=\HIHv4HEHEHEHELpH8HEH(afH8H0L辸H}H;}HLL(ȲHEHHEHpHxH9zL@HA}t4uHpH=3tnfDH=\̼HPH5V3I111pF1mH(HLHIWL4LuLmHEHEHEMM)IME1E1MM9L}LeL}Mt%Mt LL蠱IIM9uL`HLeLyLeLLjH`HxH9mLuLmM9H=5TIEHxH9&IM9uH}HtLuLmM9H=TfIEHxH9IM9uH}H褴H8TL}LHSHUHpHH5M3LHH L虵LeLLZH5,3LHuH=}\8HEHxH9HEHxH9=P|\t18H3H 3HUH5w3HD1KHEHI9bILILuLmL=dTHMH31I?H=|\ֹI?H3H1ݺDž8LtLH=THWtegH 胱ViPH ]PL@PJHHHEHpHx臯HEHPHxsHEHOHx_HHfHHEH`Hx7HHEHOHxHPHNHxH蟺HH=THWtKLeLaH=THWt*Hu6PJH믋PJHHL}LHUHH=kTHWt%GHpү6PJHHHpH HxIEHxH9uWIM9uIEHxH9uWIM9u#H=THWtRvH @ePJ҉HH "뎋PJ҉HL 뒋PJHH=lTHWtBYL׮LHJM9t&IH IHxPJH蚵HH`H HxLL}_HLeH.H}H=輯3H=THWt<L}LHHEHuHxuH PJHH=3ԴH=TTHWtHu辭PJHff.UHAWAVAUATSHxH=Xx\HdH%(HE1H w\%x\H=w\ x\Dw\D w\L0Ew\Ew\E w\E(mw\E0Tw\E8;w\E@"w\EH w\EPv\EXHuxv\E`v\Eha$\Epv\=L$\HEv\H=ew\wMuIuLH)HH= w\L}LI}IEH_H9t2II)IM!HHdIHuIELpL%,TMuH@HxL9 IELHEHEHEH)HHXIHDžxHx1HM9HEH]HEHt'f.Ht LHIHM9uLuLH]LH]LHHEHxL9 L}LmM9H=T, IEHxL9IM9uH}HtxHEHxL9 = u\=#u\L-Lt\u6IEI9EH=3Hs\HH9Ht H=\3褲MeM;eH5t\tOH=TH]Lu HLH=HEHxH;=^TuIM;euHs\L(L;hL%3TH]L}ID$HxHEHpHEHh@L5ATHMH31I>߲H=t\賱I>H3H1躲HEHxL9&HEHxL9Hr\IL;hLLHxHHEHEHpH 9H53 H腢LHګLpHL蘦H53LTHEHxL9HuH=s\HVo}HMHUH531輠 LuH]H5+HLHuH=[s\f1HUHzH;=Tf r\HEdH3%(Hx[A\A]A^A_]fDH=r\H53H=r\H5"3H111cHEHEHEHH9 L$L腩MuHMm-HHEHEHEuIE11IM9H]H]LeIMt LLIIM9uH]LeI9L=TLuLmMf.HLuLHEL%THxL9!HEHH9uH]HH9t)MHHzL9HH9uH}HHH9{HHAMuHxMmL5THMH731I>H,3H1H=p\{HIH=UTLmH]Lu4fH0HLHjHEHxH;=T5L|HuL%L-n\H]L}MeM;eu2f.I$H5,3I7M;eLH袢HuH=o\HUHzH;= TtL5BTI $H 31II>ܭH=o\谬I>H 3H1跭M;epL%m\I$I9D$7L5TH=Y3BII$I;\$H I>HC31HCI;\$uL5qTHMH 31I>H=n\I>H 3H1Hm\HH9HLH]HH=THWHxH=THWHHH=THO+LxxH=wTHWHhآPyL蹢lPL蚢DJLHxoHxPLFPL&HuHHEHx}HIEHxL9uLIM9uHLu^I9tHLHHx6I9u輨PJH$PJ҉HL藡HHEHuHxH}H耫HLLHEL%bTHxL9uHEHH9uoLPJ҉HLHH۩H}HiHHEHuHxPHEHuHx?HEHuHx.HƪHHHEHuHx ̋JqrcHHueHLHLHEHxH;=mTu8IM;euHHEHuHx訞dPJH7PJ҉HLHHzL9uHH9u[-JqɉrLHxџHxLuH]LmLvH#H0HLHUHEHxH;=TtȋPJ҉HLoXH=ػTHWtKRHAEH=THWt,HuPJH뱋PJHIHELeLHxNHLHELHx3H˨IH]LeHLu"H;xt.HxLHHxHpHxH;xufHLeH=ͺTHWt" H]H6Mu&PJH[HH}HtuH=sTHOt3{L}xLҝx^Jqr%PJHHU1HAWE1AVIAUATSHHLnL&dH%(HE1HG HEHEHEHELL)HHxLM9L}L}HULtHt LH萚IHM9uLeIvH]LoHEH]AV I~Ld$hE1H\$p1HD$xAFAAEɉD$`AFD$XAFD$PAF D$HAF D$8D$@AFD$0AFD$ D$D$D$$D$(A6HEL5NTHxL9/LmH]I9H=T=fHHxL9HI9uH}HtY1HMdH3 %(=H[A\A]A^A_]fHH9HHHUyLkIL#HUNL뎺PoLgbIHEHuHx辙HLNIH]HLe詖I9tILIHx聙I9uBH=rTHWt9HuښHHxL9uHI9uPJHËPJ҉HL虚肝HZH}HtH脤@UHAWIAVE1AUATSHHHHwG LjL"1dH%(HE1HEHELHEL)HHLM9LuLuHULt!@Ht LH`IHM9uLH]H]HHLeH]AI9H=TL-TL}fDHHzL9u{HI9uH}Ht͚HMdH3 %(DuqHH[A\A]A^A_]@HH9HHHULkIL#HUL뒸BsLߘfśIH LҢHLe6I9tILIHxI9u蔟@˓HHxL9uHI9uPJ҉HL\H"H}Ht贙HLff.UHAWAVAUATSH]H8HwG HEHEdH%(HE1HEHH7LeH]AI9t[H=7TL-ȳTL}thfHHzL9u=HI9uH}HtHMdH3 %(Du,H8[A\A]A^A_]LиBLQ:HHxL9uHI9uIHhL0PJ҉HL ːUHAWIAVE1AUATSHHHHwG LjL"1dH%(HE1HEHELHEL)HHLM9LuLuHULt!@Ht LHIHM9uLH]H]^HHLeH]AI9H=TL-0TL}fDHHzL9u{HI9uH}Ht]HMdH3 %(DuqHH[A\A]A^A_]@HH9HHHU聗LkIL#HUL뒸BsLofUIHLbHLeƐI9tILIHx螓I9u$@[HHxL9uHI9uPJ҉HLH貝H}HtDHܞff.UHAWAVAUATSH]H8HwG HEHEdH%(HE1HE肽HHLeH]AI9t[H=ǰTL-XTL}thfHHzL9u=HI9uH}Ht荕HMdH3 %(Du,H8[A\A]A^A_]LиBLʖHHxL9uHI9uIHLPJ҉HL蛓fUHAWAVIAUATISHHxdH%(HE1H9w0t HAL=ULUAEL׉|IAXHIILLpHX2H|LDH`1IHLpIHDLLH I1HUdH3%(Hx[A\A]A^A_]fIL=ULUELLhHpAA|IXHILhIL`LLhHd21Hp|D1[LhII1LL`LHtAdžcDAAdžV|DHL_Hp|D1LhZLhpUHAWAVAUIATISHXHdH%(HE1Hs(HL5?U1H}AH <2IHIMtILHH҉vI9=%HELs0HEHHt L9szHHs`HL%U1HS(AL2H}I$HIL×MtI $LHHtL9rH{(HtH*UH`Hi1HMdH3 %(HX[A\A]A^A_]DHLEHt L;vHǃH{DHHtHUHpH{h;fDHHnHELs0HEHHt L; teHs`H|L%%U1HS(AL"2H}I$HILVMtI $LHHuHtL;ffDHLDLchLmSfDL5U1HS(AL2LIHIL輕MtIL{HHuHL脕譐f.UHAWAVIAUATSHHHuHEtH[A\A]A^A_]fM&L+eM@L}ILI9LIFIHuHhHIADžMIMI`AHAtH@UHxI0އI(HtHUH`L]H]I)HH1[A\A]A^A_]Df.UHAWAVAUIATSHH_H+_ dH%(HE1HHpHxHڸ H)H;xvQE1MI)AtIEH)I9LGMHxE,I;]ADžADžHMdH3 %(HĈ[A\A]A^A_]fDL%UDH}I$DXHIUI$\H21LD11HTII$1LLHADžADž13fDL)ULxH}EEIILhI)DXHILhLLhH2LIL`HpDDL1AILhL`HIDILM9IADžAEA8IE L-UH}EH`ALXhIXHILXLLXH2LILPH`hDLALXLPHLEIHhLLHhIL9xIt:HxIu HpI]HIHMuIE1I]AIE EADžIEIEfDHHERE1HLE;ItIu HpLEtI]fDAtL)xLpL111HDQH`hDLWIHpDDL:IfUHAWAVIAUATSHHHxHDžpdH%(HE1HHH`fL)H%IAtIFL)I9LGMLLEEALBU ILELXDLLhXHILhLXILPLLhLXH21D11LPLhILX1ILLhLPLHEAIN LPDLljhIHXXHI.LPLLPH/2LILHHXhDL$1hILPLHHIDIL1IIEIF M9IFMgDH`AM.IFLHMI}`AHAtLQUIxI}0I}(HtL/UI`LnIv IIvAdžyI9HxLGL˄LxLpM~L)@MnM+n M.L%LII)II9H)HLH%I)H`ALM~HIt:Iv I)Mg f.LEHHEFIF MAdžIFpAH]dH3%(HĘ[A\A]A^A_]Mg1DIF IE1IF11@MIAH{`HtILxxLxH{0Lx}H{(HtLxI`Hh&hHXDL&I-y11LDLXLh,LLXLh-fUHAWAVAUIATSHHpHdH%(HE1HxHHeU1H}AH b2HIIE`HHhMtHLI]I+] I]I;]*L5UEHMH`HIDXHI9I(H21LD11HKII1LLHHxHڸ ADžH)H9IMUII)H)I9IFHIGMuYIHt I`HhaIu HpLI]J&N>IEMUʀ1LxIu8M}@HpI)M9MMFL蕀LIu8M)LpIu8I} MLM)LeIE IM}I]IIEIE@HMeIE8tHSUH`Hh1HpHMdH3 %(HĘ[A\A]A^A_]@DxD+pETfDHG`HHh襆AEIIH`I)׺\IDXHI%ILLP:H2LHp\DL1\ILPHHIDILLH8LxHpHI)I9"1@AIM H`\HHIAPXHI_ILL`[H2L\HHLP\L`HLEIH`LLH`IIM9Iu HpLM)L}LpHHEIAHt I`Hh}}fDE1HLEM11HDF@IEHu\HpLD~'\HHLP^IfDUHGHWHt HWXHGP]ÐHG@HWHHGPHWX]@f.UH=G\H5qG\HZG\HH @G\]@f.UIHAWAVAAUAATESHHL`dH%(HE1ELJLHLJHLJHLJHLJƇHG LJL=UHxH} IXHILx]ILhLǹH2Lp11DEILp1HxLHxLhIIB1L9`MHǃHǃuHULM/ADMA I@AMII?AMII@EHDžXDMEAK ;ALJ\L!AO@E]L9MIBL9It_A;DHDpHhLxHHC LhK @LxDpHL!L9IBL9IuMA;DLƃHHC H}dH3<%(,HĈ[A\A]A^A_]AELLHCǃǃ$yHǃHǃHC HC@HCHC(HCH?1ZK LxLpDhHL!L9HC\LxIBHHC\L9IH4PA;DDhLpHHC tfK 8HL!L9IBL9IL A;DLLPDhLpLx4HHC LxLpDhLPtEUHC0ƃLLHC@yAHCHC(H`LǃǃHǃHǃH)HE@HCHHXHC HdB\HQJ8HCHC(HUuLc`HS0HS@HS8LƃHSHH@yHK\LLL:P@H5F\HL<~HC HCHX@ǃDHǃHǃHCtAA|AAWHHHH HEHHHEHIOE@H= A\DEEDHHD1LxbLxǃHDžX&LULhH}LpDILxXHILpLhLxLXLLhLx H21ILpD1ɺ1>LpILx1ILLhLXLH`1H9H9HBljHXH)HI9LG%A rfHy?\HVHw1ɺ1DLpLx=LpLx_M1DLx>LxI@f.UEHHH I\D$E$|f.UHHAUIATSHHHwLgI)u5LHHtx ADH[A\A]]HLM)sHLfUHAWAAVAUIATISHHL5UHG\I:P@H5B\HHC(jzH G\IHS0HHUȋ9P`HU1HC`HwH oG\IHShHHUȋ9P`HU1HHvDDMǃID$ HǃHǃLHHI$ID$PID$XI$tHIIH[A\A]A^A_]ff.UHSHHdH%(HE1HHtHuHu1HHtHEHMdH3 %(uH[]fDt@UHAWAVAUAATSHHxdH%(HE1AtE1DAEL{0Lc@M)EELgUH}D|IALpXHIpLpLLpH 2LILh|DLL>LhI1LpHIDILLHHS0؉HC@H+C8HS8HCHIHHAHS@L)HEHCH0DHMdH3 %(DHx[A\A]A^A_]@E1EtHHtHUH`H{`[oE1fDHH L%U1H}AH 2I$H{`IvM)I$LL{0Lc@M)_fLLHAEA HHtHWUH`H{`EnDHHtH%UH`H{`cnfDH:aD@HH9CsHCHS0:fH{`u4Mq|DLLy<@UHATASHHEu HH9EHC AHǃHC@HCHC(@u~H)HHCHHCDǃHǃHǃA AH1H[A\]DHs0HHHsHtuHC11H68\HCǃHC@@DfDHPHs(HH)HH9wAH)HHs@DAA&HHHH HEHHHEHHHUHU$AHCPHH+C(HHCHC@DǃHǃHǃ5%H6\H5DA!H9H DH6\HDAtJAH)HCHHs@EfuHK0HǃHKHHK@HKHH)HHK1Ƀ@UHAWAVAUATSHHHHH;GH@LcHIII)LjLc@HAuM)u"HD[A\A]A^A_]AML3LLHH3LH)L)ILuGMtBH{@LdjLk@fDcbA͜ǃlAdfDUIHAWAVAUIATISHHxL7dH%(HE1I9HI9LUA)DHpH}xIALhXHILp LhLLhQH2LIL`LpxELLL<L`I1LhHIDILLpLE1HtǃAMMM)L3 E1H{ HSHH)II9s:M)LL)L9IGLIhLHC M)H;C@vHC@MDtMLLHY¸ADHMdH3 %(Hx[A\A]A^A_]f.LYUDHxH}IALpXHILxt|LpLLhNH 2LILxLhLELL}:LxHHøLLEILH+jELLL8:xLELLLp:Lp4fUHAVAUATISH@HdH%(HE1H9Hs(HL-U1H}AaH 2IEHImMtIULDhDIDŽ$L91H{(HtHUH`HeEt&HEdH3%(H@[A\A]A^]fDHHtH5UHPhHǃH{h;qH{`HtH UHPhHC`H{0qH{(HtHUHPHHC(H>i[fHHtHUHpH{hK]H{`HtHUHxH{0)`@HǃH(lV&gff.UHAWAVAUIATISHHxHdH%(HE1H'L5U1H}AH 2IIIE`HHxkMtILI}@MuHI)I9s4LLMmdMu@1LL)upHI}@HLLHH[]@f.UHAUIATSHHAA HHtH@HtH[A\A]]@H1[A\A]]EtHt \0L8腺HCDf.UHAUIATSHHAAHHtH@HtH[A\A]]@H1[A\A]]EtH\0L8HCDf.UH4HtH ]f1]ff.UHHtH!]f1]ff.UH='\H]UHEHE]ÐUHH}E]Ð='\tfDUH5P21Hb'\]À=y'\ufDUH=x'\HY'\]UHH9HtB_HHH9t+<-DDDD<-DDA9tҸ]1]ff.U1Hw Hk2H]DUHAWIAVIAUIATASH~0dH%(HE1HF`HLEM~ IVPI9wzL1H9`H1IHIFHIH9} I9HMtWL9AHudH34%(HH[A\A]A^A_]fHҹuwtHe[HHL8$HIL#MHIH521AbMR+]f.UHAWAVIAUIATSHHL>dH%(HE1IRHuI LRA<$"HUу߀Kt;MuFHH1H-H]dH3%(H[A\A]A^A_]H HGuHHf.HtH521ML1AE1H [1LH521AE1S[DUHAWAVIAUIATISH~0dH%(HE1)HID$PI9v|HtrH9wwHIL$`H~H1HHHID$HH9s I9HMtML9AHUdH3%(HH[A\A]A^A_]fDL1H9v@tH[HHL8!HIL!MHI$H521AjMZZHG0HwWH 2UHcHATISHHfDHt+H>õH\\Hދ8轶I$f[A\]f.HtI$[A\]H1HI$[A\]fH1HI$[A\]fA$f.HcH1H`A$wH1HA$XH8A$=f.UHAWAVAUIATSHH8dH%(HE1HHUDILX0AADtHDHDECDuA-IEAHSNHI Hv[A?"IHЃI$At*<_-DHIOEAV8IF0HHHHvKHHHvAHHv7H HH52151A~8A\E5H HH521Y51A~8A\EIFH~8uI4$ 1k;FI~@H iH5]214M.I$AEt&@<_-DHI;AEuH=2DH!HEHEL)9fA}9 I]9tDH; uI9t3MA?I4$I:I9uIEH)III4$ Ih:I4$ R:uHEL)9mH5 L13-I4$ A]:qH H2HuH=2Hٺ#A-FL 2L2H2DH1ACfM9 HAEI9IKuH޿ 8I?HMHf.AE0IEHHM}AA-fD<_HADI{8AuEE+uf.H޿ IO8M9wIE0HH j2HcHfHH^2Hߋ1BIpI}!HEdH3%(H([A\A]A^A_]HL0MI}(1E1сH I.DI}(D9?vdD证H IH2EHEH2H1BH H AHHD1AAIuH޿ V=HH 728H22HDDH2H1AH=,2Hٺ DHH2HSAHE1H L8Mu?D蛀H 2Hz2IHHDH1AAI6I}(D97)AtHI}(H0>HHH 2HHHEHL H8L6LHHH8HHH2HH1@@{HH2HH1@VH=2Hٺ B81L1H=7 \HVE1A"A"9fUHRTH]H0f.fUHSHHZHH[]U HSHH:HH[]UHAVAUAATASHdH%(HE16HHt+HMdH3 %(HuvHĐ[A\A]A^]f+.8hAt1ghHP¾I1JhDAMHD1!1hxn8@f.U1ɺHAVAUA1ATASHdH%(HE1HHt"HMdH3 %(HujHĐ[A\A]A^][-8gAt1gHP¾I1zgDAMHD1!17U1HAVIAUIATESHHHtH\Dƒ8ʓH1MtH\DL8襓AHHǃHC E1E1LD$$H(1҅tHFH:H[A\A]A^]fDU11HAWL`AVAUATSHHxL%ULdH%(HE1LHpI$HHH`I $LHǺPH5A2LALLjAI$LDH`DxLa 1HUdH3%(uHx[A\A]A^A_]5LLALLDUHAVAUATSHHPdH%(HE1H DLJExTL5˜UH}DIXHItiIcH52L 1DeIL(HIH=HEdH3%(u HP[A\A]A^]41DdUHAWAVAUATISHdH"U1ك߅E1ctH1cztLH+Hk5EHމA^AEDH0[Hs(HL- SELECT sys.extract_schema_from_file_name(\'/var/lib/mysql/employees/employee.ibd\');\n +----------------------------------------------------------------------------+\n | sys.extract_schema_from_file_name(\'/var/lib/mysql/employees/employee.ibd\') |\n +----------------------------------------------------------------------------+\n | employees |\n +----------------------------------------------------------------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC NO SQL BEGIN RETURN LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REPLACE(path, '\\', '/'), '/', -2), '/', 1), 64); END; DROP FUNCTION IF EXISTS extract_table_from_file_name; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION extract_table_from_file_name ( path VARCHAR(512) ) RETURNS VARCHAR(64) COMMENT '\n Description\n \n Takes a raw file path, and extracts the table name from it.\n \n Useful for when interacting with Performance Schema data \n concerning IO statistics, for example.\n \n Parameters\n \n path (VARCHAR(512)):\n The full file path to a data file to extract the table name from.\n \n Returns\n \n VARCHAR(64)\n \n Example\n \n mysql> SELECT sys.extract_table_from_file_name(\'/var/lib/mysql/employees/employee.ibd\');\n +---------------------------------------------------------------------------+\n | sys.extract_table_from_file_name(\'/var/lib/mysql/employees/employee.ibd\') |\n +---------------------------------------------------------------------------+\n | employee |\n +---------------------------------------------------------------------------+\n 1 row in set (0.02 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC NO SQL BEGIN RETURN LEFT(SUBSTRING_INDEX(REPLACE(SUBSTRING_INDEX(REPLACE(path, '\\', '/'), '/', -1), '@0024', '$'), '.', 1), 64); END; DROP FUNCTION IF EXISTS format_bytes; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION format_bytes ( bytes TEXT ) RETURNS TEXT COMMENT '\n Description\n \n Takes a raw bytes value, and converts it to a human readable format.\n \n Parameters\n \n bytes (TEXT):\n A raw bytes value.\n \n Returns\n \n TEXT\n \n Example\n \n mysql> SELECT sys.format_bytes(2348723492723746) AS size;\n +----------+\n | size |\n +----------+\n | 2.09 PiB |\n +----------+\n 1 row in set (0.00 sec)\n \n mysql> SELECT sys.format_bytes(2348723492723) AS size;\n +----------+\n | size |\n +----------+\n | 2.14 TiB |\n +----------+\n 1 row in set (0.00 sec)\n \n mysql> SELECT sys.format_bytes(23487234) AS size;\n +-----------+\n | size |\n +-----------+\n | 22.40 MiB |\n +-----------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC NO SQL BEGIN IF bytes IS NULL THEN RETURN NULL; ELSEIF bytes >= 1125899906842624 THEN RETURN CONCAT(ROUND(bytes / 1125899906842624, 2), ' PiB'); ELSEIF bytes >= 1099511627776 THEN RETURN CONCAT(ROUND(bytes / 1099511627776, 2), ' TiB'); ELSEIF bytes >= 1073741824 THEN RETURN CONCAT(ROUND(bytes / 1073741824, 2), ' GiB'); ELSEIF bytes >= 1048576 THEN RETURN CONCAT(ROUND(bytes / 1048576, 2), ' MiB'); ELSEIF bytes >= 1024 THEN RETURN CONCAT(ROUND(bytes / 1024, 2), ' KiB'); ELSE RETURN CONCAT(ROUND(bytes, 0), ' bytes'); END IF; END; DROP FUNCTION IF EXISTS format_path; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION format_path ( in_path VARCHAR(512) ) RETURNS VARCHAR(512) CHARSET UTF8 COMMENT '\n Description\n \n Takes a raw path value, and strips out the datadir or tmpdir\n replacing with @@datadir and @@tmpdir respectively. \n \n Also normalizes the paths across operating systems, so backslashes\n on Windows are converted to forward slashes\n \n Parameters\n \n path (VARCHAR(512)):\n The raw file path value to format.\n \n Returns\n \n VARCHAR(512) CHARSET UTF8\n \n Example\n \n mysql> select @@datadir;\n +-----------------------------------------------+\n | @@datadir |\n +-----------------------------------------------+\n | /Users/mark/sandboxes/SmallTree/AMaster/data/ |\n +-----------------------------------------------+\n 1 row in set (0.06 sec)\n \n mysql> select format_path(\'/Users/mark/sandboxes/SmallTree/AMaster/data/mysql/proc.MYD\') AS path;\n +--------------------------+\n | path |\n +--------------------------+\n | @@datadir/mysql/proc.MYD |\n +--------------------------+\n 1 row in set (0.03 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC NO SQL BEGIN DECLARE v_path VARCHAR(512); DECLARE v_undo_dir VARCHAR(1024); DECLARE path_separator CHAR(1) DEFAULT '/'; IF @@global.version_compile_os LIKE 'win%' THEN SET path_separator = '\\'; END IF; IF in_path LIKE '/private/%' THEN SET v_path = REPLACE(in_path, '/private', ''); ELSE SET v_path = in_path; END IF; SET v_undo_dir = IFNULL((SELECT VARIABLE_VALUE FROM performance_schema.global_variables WHERE VARIABLE_NAME = 'innodb_undo_directory'), ''); IF v_path IS NULL THEN RETURN NULL; ELSEIF v_path LIKE CONCAT(@@global.datadir, IF(SUBSTRING(@@global.datadir, -1) = path_separator, '%', CONCAT(path_separator, '%'))) ESCAPE '|' THEN SET v_path = REPLACE(v_path, @@global.datadir, CONCAT('@@datadir', IF(SUBSTRING(@@global.datadir, -1) = path_separator, path_separator, ''))); ELSEIF v_path LIKE CONCAT(@@global.tmpdir, IF(SUBSTRING(@@global.tmpdir, -1) = path_separator, '%', CONCAT(path_separator, '%'))) ESCAPE '|' THEN SET v_path = REPLACE(v_path, @@global.tmpdir, CONCAT('@@tmpdir', IF(SUBSTRING(@@global.tmpdir, -1) = path_separator, path_separator, ''))); ELSEIF v_path LIKE CONCAT(@@global.slave_load_tmpdir, IF(SUBSTRING(@@global.slave_load_tmpdir, -1) = path_separator, '%', CONCAT(path_separator, '%'))) ESCAPE '|' THEN SET v_path = REPLACE(v_path, @@global.slave_load_tmpdir, CONCAT('@@slave_load_tmpdir', IF(SUBSTRING(@@global.slave_load_tmpdir, -1) = path_separator, path_separator, ''))); ELSEIF v_path LIKE CONCAT(@@global.innodb_data_home_dir, IF(SUBSTRING(@@global.innodb_data_home_dir, -1) = path_separator, '%', CONCAT(path_separator, '%'))) ESCAPE '|' THEN SET v_path = REPLACE(v_path, @@global.innodb_data_home_dir, CONCAT('@@innodb_data_home_dir', IF(SUBSTRING(@@global.innodb_data_home_dir, -1) = path_separator, path_separator, ''))); ELSEIF v_path LIKE CONCAT(@@global.innodb_log_group_home_dir, IF(SUBSTRING(@@global.innodb_log_group_home_dir, -1) = path_separator, '%', CONCAT(path_separator, '%'))) ESCAPE '|' THEN SET v_path = REPLACE(v_path, @@global.innodb_log_group_home_dir, CONCAT('@@innodb_log_group_home_dir', IF(SUBSTRING(@@global.innodb_log_group_home_dir, -1) = path_separator, path_separator, ''))); ELSEIF v_path LIKE CONCAT(v_undo_dir, IF(SUBSTRING(v_undo_dir, -1) = path_separator, '%', CONCAT(path_separator, '%'))) ESCAPE '|' THEN SET v_path = REPLACE(v_path, v_undo_dir, CONCAT('@@innodb_undo_directory', IF(SUBSTRING(v_undo_dir, -1) = path_separator, path_separator, ''))); ELSEIF v_path LIKE CONCAT(@@global.basedir, IF(SUBSTRING(@@global.basedir, -1) = path_separator, '%', CONCAT(path_separator, '%'))) ESCAPE '|' THEN SET v_path = REPLACE(v_path, @@global.basedir, CONCAT('@@basedir', IF(SUBSTRING(@@global.basedir, -1) = path_separator, path_separator, ''))); END IF; RETURN v_path; END; DROP FUNCTION IF EXISTS format_statement; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION format_statement ( statement LONGTEXT ) RETURNS LONGTEXT COMMENT '\n Description\n \n Formats a normalized statement, truncating it if it is > 64 characters long by default.\n \n To configure the length to truncate the statement to by default, update the `statement_truncate_len`\n variable with `sys_config` table to a different value. Alternatively, to change it just for just \n your particular session, use `SET @sys.statement_truncate_len := `.\n \n Useful for printing statement related data from Performance Schema from \n the command line.\n \n Parameters\n \n statement (LONGTEXT): \n The statement to format.\n \n Returns\n \n LONGTEXT\n \n Example\n \n mysql> SELECT sys.format_statement(digest_text)\n -> FROM performance_schema.events_statements_summary_by_digest\n -> ORDER by sum_timer_wait DESC limit 5;\n +-------------------------------------------------------------------+\n | sys.format_statement(digest_text) |\n +-------------------------------------------------------------------+\n | CREATE SQL SECURITY INVOKER VI ... KE ? AND `variable_value` > ? |\n | CREATE SQL SECURITY INVOKER VI ... ait` IS NOT NULL , `esc` . ... |\n | CREATE SQL SECURITY INVOKER VI ... ait` IS NOT NULL , `sys` . ... |\n | CREATE SQL SECURITY INVOKER VI ... , `compressed_size` ) ) DESC |\n | CREATE SQL SECURITY INVOKER VI ... LIKE ? ORDER BY `timer_start` |\n +-------------------------------------------------------------------+\n 5 rows in set (0.00 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC NO SQL BEGIN IF @sys.statement_truncate_len IS NULL THEN SET @sys.statement_truncate_len = sys_get_config('statement_truncate_len', 64); END IF; IF CHAR_LENGTH(statement) > @sys.statement_truncate_len THEN RETURN REPLACE(CONCAT(LEFT(statement, (@sys.statement_truncate_len/2)-2), ' ... ', RIGHT(statement, (@sys.statement_truncate_len/2)-2)), '\n', ' '); ELSE RETURN REPLACE(statement, '\n', ' '); END IF; END; DROP FUNCTION IF EXISTS format_time; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION format_time ( picoseconds TEXT ) RETURNS TEXT CHARSET UTF8 COMMENT '\n Description\n \n Takes a raw picoseconds value, and converts it to a human readable form.\n \n Picoseconds are the precision that all latency values are printed in \n within Performance Schema, however are not user friendly when wanting\n to scan output from the command line.\n \n Parameters\n \n picoseconds (TEXT): \n The raw picoseconds value to convert.\n \n Returns\n \n TEXT\n \n Example\n \n mysql> select format_time(342342342342345);\n +------------------------------+\n | format_time(342342342342345) |\n +------------------------------+\n | 00:05:42 |\n +------------------------------+\n 1 row in set (0.00 sec)\n \n mysql> select format_time(342342342);\n +------------------------+\n | format_time(342342342) |\n +------------------------+\n | 342.34 us |\n +------------------------+\n 1 row in set (0.00 sec)\n \n mysql> select format_time(34234);\n +--------------------+\n | format_time(34234) |\n +--------------------+\n | 34.23 ns |\n +--------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC NO SQL BEGIN IF picoseconds IS NULL THEN RETURN NULL; ELSEIF picoseconds >= 604800000000000000 THEN RETURN CONCAT(ROUND(picoseconds / 604800000000000000, 2), ' w'); ELSEIF picoseconds >= 86400000000000000 THEN RETURN CONCAT(ROUND(picoseconds / 86400000000000000, 2), ' d'); ELSEIF picoseconds >= 3600000000000000 THEN RETURN CONCAT(ROUND(picoseconds / 3600000000000000, 2), ' h'); ELSEIF picoseconds >= 60000000000000 THEN RETURN CONCAT(ROUND(picoseconds / 60000000000000, 2), ' m'); ELSEIF picoseconds >= 1000000000000 THEN RETURN CONCAT(ROUND(picoseconds / 1000000000000, 2), ' s'); ELSEIF picoseconds >= 1000000000 THEN RETURN CONCAT(ROUND(picoseconds / 1000000000, 2), ' ms'); ELSEIF picoseconds >= 1000000 THEN RETURN CONCAT(ROUND(picoseconds / 1000000, 2), ' us'); ELSEIF picoseconds >= 1000 THEN RETURN CONCAT(ROUND(picoseconds / 1000, 2), ' ns'); ELSE RETURN CONCAT(picoseconds, ' ps'); END IF; END; DROP FUNCTION IF EXISTS list_add; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION list_add ( in_list TEXT, in_add_value TEXT ) RETURNS TEXT COMMENT '\n Description\n \n Takes a list, and a value to add to the list, and returns the resulting list.\n \n Useful for altering certain session variables, like sql_mode or optimizer_switch for instance.\n \n Parameters\n \n in_list (TEXT):\n The comma separated list to add a value to\n \n in_add_value (TEXT):\n The value to add to the input list\n \n Returns\n \n TEXT\n \n Example\n \n mysql> select @@sql_mode;\n +-----------------------------------------------------------------------------------+\n | @@sql_mode |\n +-----------------------------------------------------------------------------------+\n | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |\n +-----------------------------------------------------------------------------------+\n 1 row in set (0.00 sec)\n \n mysql> set sql_mode = sys.list_add(@@sql_mode, ''ANSI_QUOTES'');\n Query OK, 0 rows affected (0.06 sec)\n \n mysql> select @@sql_mode;\n +-----------------------------------------------------------------------------------------------+\n | @@sql_mode |\n +-----------------------------------------------------------------------------------------------+\n | ANSI_QUOTES,ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |\n +-----------------------------------------------------------------------------------------------+\n 1 row in set (0.00 sec)\n \n ' SQL SECURITY INVOKER DETERMINISTIC CONTAINS SQL BEGIN IF (in_add_value IS NULL) THEN SIGNAL SQLSTATE '02200' SET MESSAGE_TEXT = 'Function sys.list_add: in_add_value input variable should not be NULL', MYSQL_ERRNO = 1138; END IF; IF (in_list IS NULL OR LENGTH(in_list) = 0) THEN RETURN in_add_value; END IF; RETURN (SELECT CONCAT(TRIM(BOTH ',' FROM TRIM(in_list)), ',', in_add_value)); END; DROP FUNCTION IF EXISTS list_drop; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION list_drop ( in_list TEXT, in_drop_value TEXT ) RETURNS TEXT COMMENT '\n Description\n \n Takes a list, and a value to attempt to remove from the list, and returns the resulting list.\n \n Useful for altering certain session variables, like sql_mode or optimizer_switch for instance.\n \n Parameters\n \n in_list (TEXT):\n The comma separated list to drop a value from\n \n in_drop_value (TEXT):\n The value to drop from the input list\n \n Returns\n \n TEXT\n \n Example\n \n mysql> select @@sql_mode;\n +-----------------------------------------------------------------------------------------------+\n | @@sql_mode |\n +-----------------------------------------------------------------------------------------------+\n | ANSI_QUOTES,ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |\n +-----------------------------------------------------------------------------------------------+\n 1 row in set (0.00 sec)\n \n mysql> set sql_mode = sys.list_drop(@@sql_mode, ''ONLY_FULL_GROUP_BY'');\n Query OK, 0 rows affected (0.03 sec)\n \n mysql> select @@sql_mode;\n +----------------------------------------------------------------------------+\n | @@sql_mode |\n +----------------------------------------------------------------------------+\n | ANSI_QUOTES,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |\n +----------------------------------------------------------------------------+\n 1 row in set (0.00 sec)\n \n ' SQL SECURITY INVOKER DETERMINISTIC CONTAINS SQL BEGIN IF (in_drop_value IS NULL) THEN SIGNAL SQLSTATE '02200' SET MESSAGE_TEXT = 'Function sys.list_drop: in_drop_value input variable should not be NULL', MYSQL_ERRNO = 1138; END IF; IF (in_list IS NULL OR LENGTH(in_list) = 0) THEN RETURN in_list; END IF; RETURN (SELECT TRIM(BOTH ',' FROM REPLACE(REPLACE(CONCAT(',', in_list), CONCAT(',', in_drop_value), ''), CONCAT(', ', in_drop_value), ''))); END; DROP FUNCTION IF EXISTS ps_is_account_enabled; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION ps_is_account_enabled ( in_host VARCHAR(60), in_user VARCHAR(32) ) RETURNS ENUM('YES', 'NO') COMMENT '\n Description\n \n Determines whether instrumentation of an account is enabled \n within Performance Schema.\n \n Parameters\n \n in_host VARCHAR(60): \n The hostname of the account to check.\n in_user VARCHAR(32):\n The username of the account to check.\n \n Returns\n \n ENUM(\'YES\', \'NO\', \'PARTIAL\')\n \n Example\n \n mysql> SELECT sys.ps_is_account_enabled(\'localhost\', \'root\');\n +------------------------------------------------+\n | sys.ps_is_account_enabled(\'localhost\', \'root\') |\n +------------------------------------------------+\n | YES |\n +------------------------------------------------+\n 1 row in set (0.01 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC READS SQL DATA BEGIN RETURN IF(EXISTS(SELECT 1 FROM performance_schema.setup_actors WHERE (`HOST` = '%' OR in_host LIKE `HOST`) AND (`USER` = '%' OR `USER` = in_user) AND (`ENABLED` = 'YES') ), 'YES', 'NO' ); END; DROP FUNCTION IF EXISTS ps_is_consumer_enabled; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION ps_is_consumer_enabled ( in_consumer varchar(64) ) RETURNS enum('YES', 'NO') COMMENT '\n Description\n \n Determines whether a consumer is enabled (taking the consumer hierarchy into consideration)\n within the Performance Schema.\n \n Parameters\n \n in_consumer VARCHAR(64): \n The name of the consumer to check.\n \n Returns\n \n ENUM(\'YES\', \'NO\')\n \n Example\n \n mysql> SELECT sys.ps_is_consumer_enabled(\'events_stages_history\');\n +-----------------------------------------------------+\n | sys.ps_is_consumer_enabled(\'events_stages_history\') |\n +-----------------------------------------------------+\n | NO |\n +-----------------------------------------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC READS SQL DATA BEGIN RETURN ( SELECT (CASE WHEN c.NAME = 'global_instrumentation' THEN c.ENABLED WHEN c.NAME = 'thread_instrumentation' THEN IF(cg.ENABLED = 'YES' AND c.ENABLED = 'YES', 'YES', 'NO') WHEN c.NAME LIKE '%\_digest' THEN IF(cg.ENABLED = 'YES' AND c.ENABLED = 'YES', 'YES', 'NO') WHEN c.NAME LIKE '%\_current' THEN IF(cg.ENABLED = 'YES' AND ct.ENABLED = 'YES' AND c.ENABLED = 'YES', 'YES', 'NO') ELSE IF(cg.ENABLED = 'YES' AND ct.ENABLED = 'YES' AND c.ENABLED = 'YES' AND ( SELECT cc.ENABLED FROM performance_schema.setup_consumers cc WHERE NAME = CONCAT(SUBSTRING_INDEX(c.NAME, '_', 2), '_current') ) = 'YES', 'YES', 'NO') END) AS IsEnabled FROM performance_schema.setup_consumers c INNER JOIN performance_schema.setup_consumers cg INNER JOIN performance_schema.setup_consumers ct WHERE cg.NAME = 'global_instrumentation' AND ct.NAME = 'thread_instrumentation' AND c.NAME = in_consumer ); END; DROP FUNCTION IF EXISTS ps_is_instrument_default_enabled; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION ps_is_instrument_default_enabled ( in_instrument VARCHAR(128) ) RETURNS ENUM('YES', 'NO') COMMENT '\n Description\n \n Returns whether an instrument is enabled by default in this version of MySQL.\n \n Parameters\n \n in_instrument VARCHAR(128): \n The instrument to check.\n \n Returns\n \n ENUM(\'YES\', \'NO\')\n \n Example\n \n mysql> SELECT sys.ps_is_instrument_default_enabled(\'statement/sql/select\');\n +--------------------------------------------------------------+\n | sys.ps_is_instrument_default_enabled(\'statement/sql/select\') |\n +--------------------------------------------------------------+\n | YES |\n +--------------------------------------------------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC READS SQL DATA BEGIN DECLARE v_enabled ENUM('YES', 'NO'); SET v_enabled = IF(in_instrument LIKE 'wait/io/file/%' OR in_instrument LIKE 'wait/io/table/%' OR in_instrument LIKE 'statement/%' OR in_instrument LIKE 'memory/performance_schema/%' OR in_instrument IN ('wait/lock/table/sql/handler', 'idle') /*!50707 OR in_instrument LIKE 'stage/innodb/%' OR in_instrument = 'stage/sql/copy to tmp table' */ , 'YES', 'NO' ); RETURN v_enabled; END; DROP FUNCTION IF EXISTS ps_is_instrument_default_timed; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION ps_is_instrument_default_timed ( in_instrument VARCHAR(128) ) RETURNS ENUM('YES', 'NO') COMMENT '\n Description\n \n Returns whether an instrument is timed by default in this version of MySQL.\n \n Parameters\n \n in_instrument VARCHAR(128): \n The instrument to check.\n \n Returns\n \n ENUM(\'YES\', \'NO\')\n \n Example\n \n mysql> SELECT sys.ps_is_instrument_default_timed(\'statement/sql/select\');\n +------------------------------------------------------------+\n | sys.ps_is_instrument_default_timed(\'statement/sql/select\') |\n +------------------------------------------------------------+\n | YES |\n +------------------------------------------------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC READS SQL DATA BEGIN DECLARE v_timed ENUM('YES', 'NO'); SET v_timed = IF(in_instrument LIKE 'wait/io/file/%' OR in_instrument LIKE 'wait/io/table/%' OR in_instrument LIKE 'statement/%' OR in_instrument IN ('wait/lock/table/sql/handler', 'idle') /*!50707 OR in_instrument LIKE 'stage/innodb/%' OR in_instrument = 'stage/sql/copy to tmp table' */ , 'YES', 'NO' ); RETURN v_timed; END; DROP FUNCTION IF EXISTS ps_is_thread_instrumented; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION ps_is_thread_instrumented ( in_connection_id BIGINT UNSIGNED ) RETURNS ENUM('YES', 'NO', 'UNKNOWN') COMMENT '\n Description\n \n Checks whether the provided connection id is instrumented within Performance Schema.\n \n Parameters\n \n in_connection_id (BIGINT UNSIGNED):\n The id of the connection to check.\n \n Returns\n \n ENUM(\'YES\', \'NO\', \'UNKNOWN\')\n \n Example\n \n mysql> SELECT sys.ps_is_thread_instrumented(CONNECTION_ID());\n +------------------------------------------------+\n | sys.ps_is_thread_instrumented(CONNECTION_ID()) |\n +------------------------------------------------+\n | YES |\n +------------------------------------------------+\n ' SQL SECURITY INVOKER NOT DETERMINISTIC READS SQL DATA BEGIN DECLARE v_enabled ENUM('YES', 'NO', 'UNKNOWN'); IF (in_connection_id IS NULL) THEN RETURN NULL; END IF; SELECT INSTRUMENTED INTO v_enabled FROM performance_schema.threads WHERE PROCESSLIST_ID = in_connection_id; IF (v_enabled IS NULL) THEN RETURN 'UNKNOWN'; ELSE RETURN v_enabled; END IF; END; DROP FUNCTION IF EXISTS ps_thread_id; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION ps_thread_id ( in_connection_id BIGINT UNSIGNED ) RETURNS BIGINT UNSIGNED COMMENT '\n Description\n \n Return the Performance Schema THREAD_ID for the specified connection ID.\n \n Parameters\n \n in_connection_id (BIGINT UNSIGNED):\n The id of the connection to return the thread id for. If NULL, the current\n connection thread id is returned.\n \n Example\n \n mysql> SELECT sys.ps_thread_id(79);\n +----------------------+\n | sys.ps_thread_id(79) |\n +----------------------+\n | 98 |\n +----------------------+\n 1 row in set (0.00 sec)\n \n mysql> SELECT sys.ps_thread_id(CONNECTION_ID());\n +-----------------------------------+\n | sys.ps_thread_id(CONNECTION_ID()) |\n +-----------------------------------+\n | 98 |\n +-----------------------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC READS SQL DATA BEGIN RETURN (SELECT THREAD_ID FROM `performance_schema`.`threads` WHERE PROCESSLIST_ID = IFNULL(in_connection_id, CONNECTION_ID()) ); END; DROP FUNCTION IF EXISTS ps_thread_account; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION ps_thread_account ( in_thread_id BIGINT UNSIGNED ) RETURNS TEXT COMMENT '\n Description\n \n Return the user@host account for the given Performance Schema thread id.\n \n Parameters\n \n in_thread_id (BIGINT UNSIGNED):\n The id of the thread to return the account for.\n \n Example\n \n mysql> select thread_id, processlist_user, processlist_host from performance_schema.threads where type = ''foreground'';\n +-----------+------------------+------------------+\n | thread_id | processlist_user | processlist_host |\n +-----------+------------------+------------------+\n | 23 | NULL | NULL |\n | 30 | root | localhost |\n | 31 | msandbox | localhost |\n | 32 | msandbox | localhost |\n +-----------+------------------+------------------+\n 4 rows in set (0.00 sec)\n \n mysql> select sys.ps_thread_account(31);\n +---------------------------+\n | sys.ps_thread_account(31) |\n +---------------------------+\n | msandbox@localhost |\n +---------------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC READS SQL DATA BEGIN RETURN (SELECT IF( type = 'FOREGROUND', CONCAT(processlist_user, '@', processlist_host), type ) AS account FROM `performance_schema`.`threads` WHERE thread_id = in_thread_id); END; DROP FUNCTION IF EXISTS ps_thread_stack; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION ps_thread_stack ( thd_id BIGINT UNSIGNED, debug BOOLEAN ) RETURNS LONGTEXT CHARSET latin1 COMMENT '\n Description\n \n Outputs a JSON formatted stack of all statements, stages and events\n within Performance Schema for the specified thread.\n \n Parameters\n \n thd_id (BIGINT UNSIGNED):\n The id of the thread to trace. This should match the thread_id\n column from the performance_schema.threads table.\n in_verbose (BOOLEAN):\n Include file:lineno information in the events.\n \n Example\n \n (line separation added for output)\n \n mysql> SELECT sys.ps_thread_stack(37, FALSE) AS thread_stack\\G\n *************************** 1. row ***************************\n thread_stack: {"rankdir": "LR","nodesep": "0.10","stack_created": "2014-02-19 13:39:03",\n "mysql_version": "5.7.3-m13","mysql_user": "root@localhost","events": \n [{"nesting_event_id": "0", "event_id": "10", "timer_wait": 256.35, "event_info": \n "sql/select", "wait_info": "select @@version_comment limit 1\\nerrors: 0\\nwarnings: 0\\nlock time:\n ...\n ' SQL SECURITY INVOKER NOT DETERMINISTIC READS SQL DATA BEGIN DECLARE json_objects LONGTEXT; /*!50602 UPDATE performance_schema.threads SET instrumented = 'NO' WHERE processlist_id = CONNECTION_ID(); */ SET SESSION group_concat_max_len=@@global.max_allowed_packet; SELECT GROUP_CONCAT(CONCAT( '{' , CONCAT_WS( ', ' , CONCAT('"nesting_event_id": "', IF(nesting_event_id IS NULL, '0', nesting_event_id), '"') , CONCAT('"event_id": "', event_id, '"') , CONCAT( '"timer_wait": ', ROUND(timer_wait/1000000, 2)) , CONCAT( '"event_info": "' , CASE WHEN event_name NOT LIKE 'wait/io%' THEN REPLACE(SUBSTRING_INDEX(event_name, '/', -2), '\\', '\\\\') WHEN event_name NOT LIKE 'wait/io/file%' OR event_name NOT LIKE 'wait/io/socket%' THEN REPLACE(SUBSTRING_INDEX(event_name, '/', -4), '\\', '\\\\') ELSE event_name END , '"' ) , CONCAT( '"wait_info": "', IFNULL(wait_info, ''), '"') , CONCAT( '"source": "', IF(true AND event_name LIKE 'wait%', IFNULL(wait_info, ''), ''), '"') , CASE WHEN event_name LIKE 'wait/io/file%' THEN '"event_type": "io/file"' WHEN event_name LIKE 'wait/io/table%' THEN '"event_type": "io/table"' WHEN event_name LIKE 'wait/io/socket%' THEN '"event_type": "io/socket"' WHEN event_name LIKE 'wait/synch/mutex%' THEN '"event_type": "synch/mutex"' WHEN event_name LIKE 'wait/synch/cond%' THEN '"event_type": "synch/cond"' WHEN event_name LIKE 'wait/synch/rwlock%' THEN '"event_type": "synch/rwlock"' WHEN event_name LIKE 'wait/lock%' THEN '"event_type": "lock"' WHEN event_name LIKE 'statement/%' THEN '"event_type": "stmt"' WHEN event_name LIKE 'stage/%' THEN '"event_type": "stage"' WHEN event_name LIKE '%idle%' THEN '"event_type": "idle"' ELSE '' END ) , '}' ) ORDER BY event_id ASC SEPARATOR ',') event INTO json_objects FROM ( /*!50600 (SELECT thread_id, event_id, event_name, timer_wait, timer_start, nesting_event_id, CONCAT(sql_text, '\\n', 'errors: ', errors, '\\n', 'warnings: ', warnings, '\\n', 'lock time: ', ROUND(lock_time/1000000, 2),'us\\n', 'rows affected: ', rows_affected, '\\n', 'rows sent: ', rows_sent, '\\n', 'rows examined: ', rows_examined, '\\n', 'tmp tables: ', created_tmp_tables, '\\n', 'tmp disk tables: ', created_tmp_disk_tables, '\\n', 'select scan: ', select_scan, '\\n', 'select full join: ', select_full_join, '\\n', 'select full range join: ', select_full_range_join, '\\n', 'select range: ', select_range, '\\n', 'select range check: ', select_range_check, '\\n', 'sort merge passes: ', sort_merge_passes, '\\n', 'sort rows: ', sort_rows, '\\n', 'sort range: ', sort_range, '\\n', 'sort scan: ', sort_scan, '\\n', 'no index used: ', IF(no_index_used, 'TRUE', 'FALSE'), '\\n', 'no good index used: ', IF(no_good_index_used, 'TRUE', 'FALSE'), '\\n' ) AS wait_info FROM performance_schema.events_statements_history_long WHERE thread_id = thd_id) UNION (SELECT thread_id, event_id, event_name, timer_wait, timer_start, nesting_event_id, null AS wait_info FROM performance_schema.events_stages_history_long WHERE thread_id = thd_id) UNION */ (SELECT thread_id, event_id, CONCAT(event_name , IF(event_name NOT LIKE 'wait/synch/mutex%', IFNULL(CONCAT(' - ', operation), ''), ''), IF(number_of_bytes IS NOT NULL, CONCAT(' ', number_of_bytes, ' bytes'), ''), IF(event_name LIKE 'wait/io/file%', '\\n', ''), IF(object_schema IS NOT NULL, CONCAT('\\nObject: ', object_schema, '.'), ''), IF(object_name IS NOT NULL, IF (event_name LIKE 'wait/io/socket%', CONCAT(IF (object_name LIKE ':0%', @@socket, object_name)), object_name), ''), /*!50600 IF(index_name IS NOT NULL, CONCAT(' Index: ', index_name), ''),*/'\\n' ) AS event_name, timer_wait, timer_start, nesting_event_id, source AS wait_info FROM performance_schema.events_waits_history_long WHERE thread_id = thd_id)) events ORDER BY event_id; RETURN CONCAT('{', CONCAT_WS(',', '"rankdir": "LR"', '"nodesep": "0.10"', CONCAT('"stack_created": "', NOW(), '"'), CONCAT('"mysql_version": "', VERSION(), '"'), CONCAT('"mysql_user": "', CURRENT_USER(), '"'), CONCAT('"events": [', IFNULL(json_objects,''), ']') ), '}'); END; DROP FUNCTION IF EXISTS ps_thread_trx_info; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION ps_thread_trx_info ( in_thread_id BIGINT UNSIGNED ) RETURNS LONGTEXT COMMENT '\n Description\n \n Returns a JSON object with info on the given threads current transaction, \n and the statements it has already executed, derived from the\n performance_schema.events_transactions_current and\n performance_schema.events_statements_history tables (so the consumers \n for these also have to be enabled within Performance Schema to get full\n data in the object).\n \n When the output exceeds the default truncation length (65535), a JSON error\n object is returned, such as:\n \n { "error": "Trx info truncated: Row 6 was cut by GROUP_CONCAT()" }\n \n Similar error objects are returned for other warnings/and exceptions raised\n when calling the function.\n \n The max length of the output of this function can be controlled with the\n ps_thread_trx_info.max_length variable set via sys_config, or the\n @sys.ps_thread_trx_info.max_length user variable, as appropriate.\n \n Parameters\n \n in_thread_id (BIGINT UNSIGNED):\n The id of the thread to return the transaction info for.\n \n Example\n \n SELECT sys.ps_thread_trx_info(48)\\G\n *************************** 1. row ***************************\n sys.ps_thread_trx_info(48): [\n {\n "time": "790.70 us",\n "state": "COMMITTED",\n "mode": "READ WRITE",\n "autocommitted": "NO",\n "gtid": "AUTOMATIC",\n "isolation": "REPEATABLE READ",\n "statements_executed": [\n {\n "sql_text": "INSERT INTO info VALUES (1, \'foo\')",\n "time": "471.02 us",\n "schema": "trx",\n "rows_examined": 0,\n "rows_affected": 1,\n "rows_sent": 0,\n "tmp_tables": 0,\n "tmp_disk_tables": 0,\n "sort_rows": 0,\n "sort_merge_passes": 0\n },\n {\n "sql_text": "COMMIT",\n "time": "254.42 us",\n "schema": "trx",\n "rows_examined": 0,\n "rows_affected": 0,\n "rows_sent": 0,\n "tmp_tables": 0,\n "tmp_disk_tables": 0,\n "sort_rows": 0,\n "sort_merge_passes": 0\n }\n ]\n },\n {\n "time": "426.20 us",\n "state": "COMMITTED",\n "mode": "READ WRITE",\n "autocommitted": "NO",\n "gtid": "AUTOMATIC",\n "isolation": "REPEATABLE READ",\n "statements_executed": [\n {\n "sql_text": "INSERT INTO info VALUES (2, \'bar\')",\n "time": "107.33 us",\n "schema": "trx",\n "rows_examined": 0,\n "rows_affected": 1,\n "rows_sent": 0,\n "tmp_tables": 0,\n "tmp_disk_tables": 0,\n "sort_rows": 0,\n "sort_merge_passes": 0\n },\n {\n "sql_text": "COMMIT",\n "time": "213.23 us",\n "schema": "trx",\n "rows_examined": 0,\n "rows_affected": 0,\n "rows_sent": 0,\n "tmp_tables": 0,\n "tmp_disk_tables": 0,\n "sort_rows": 0,\n "sort_merge_passes": 0\n }\n ]\n }\n ]\n 1 row in set (0.03 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC READS SQL DATA BEGIN DECLARE v_output LONGTEXT DEFAULT '{}'; DECLARE v_msg_text TEXT DEFAULT ''; DECLARE v_signal_msg TEXT DEFAULT ''; DECLARE v_mysql_errno INT; DECLARE v_max_output_len BIGINT; DECLARE EXIT HANDLER FOR SQLWARNING, SQLEXCEPTION BEGIN GET DIAGNOSTICS CONDITION 1 v_msg_text = MESSAGE_TEXT, v_mysql_errno = MYSQL_ERRNO; IF v_mysql_errno = 1260 THEN SET v_signal_msg = CONCAT('{ "error": "Trx info truncated: ', v_msg_text, '" }'); ELSE SET v_signal_msg = CONCAT('{ "error": "', v_msg_text, '" }'); END IF; RETURN v_signal_msg; END; IF (@sys.ps_thread_trx_info.max_length IS NULL) THEN SET @sys.ps_thread_trx_info.max_length = sys.sys_get_config('ps_thread_trx_info.max_length', 65535); END IF; IF (@sys.ps_thread_trx_info.max_length != @@session.group_concat_max_len) THEN SET @old_group_concat_max_len = @@session.group_concat_max_len; SET v_max_output_len = (@sys.ps_thread_trx_info.max_length - 5); SET SESSION group_concat_max_len = v_max_output_len; END IF; SET v_output = ( SELECT CONCAT('[', IFNULL(GROUP_CONCAT(trx_info ORDER BY event_id), ''), '\n]') AS trx_info FROM (SELECT trxi.thread_id, trxi.event_id, GROUP_CONCAT( IFNULL( CONCAT('\n {\n', ' "time": "', IFNULL(sys.format_time(trxi.timer_wait), ''), '",\n', ' "state": "', IFNULL(trxi.state, ''), '",\n', ' "mode": "', IFNULL(trxi.access_mode, ''), '",\n', ' "autocommitted": "', IFNULL(trxi.autocommit, ''), '",\n', ' "gtid": "', IFNULL(trxi.gtid, ''), '",\n', ' "isolation": "', IFNULL(trxi.isolation_level, ''), '",\n', ' "statements_executed": [', IFNULL(s.stmts, ''), IF(s.stmts IS NULL, ' ]\n', '\n ]\n'), ' }' ), '') ORDER BY event_id) AS trx_info FROM ( (SELECT thread_id, event_id, timer_wait, state,access_mode, autocommit, gtid, isolation_level FROM performance_schema.events_transactions_current WHERE thread_id = in_thread_id AND end_event_id IS NULL) UNION (SELECT thread_id, event_id, timer_wait, state,access_mode, autocommit, gtid, isolation_level FROM performance_schema.events_transactions_history WHERE thread_id = in_thread_id) ) AS trxi LEFT JOIN (SELECT thread_id, nesting_event_id, GROUP_CONCAT( IFNULL( CONCAT('\n {\n', ' "sql_text": "', IFNULL(sys.format_statement(REPLACE(sql_text, '\\', '\\\\')), ''), '",\n', ' "time": "', IFNULL(sys.format_time(timer_wait), ''), '",\n', ' "schema": "', IFNULL(current_schema, ''), '",\n', ' "rows_examined": ', IFNULL(rows_examined, ''), ',\n', ' "rows_affected": ', IFNULL(rows_affected, ''), ',\n', ' "rows_sent": ', IFNULL(rows_sent, ''), ',\n', ' "tmp_tables": ', IFNULL(created_tmp_tables, ''), ',\n', ' "tmp_disk_tables": ', IFNULL(created_tmp_disk_tables, ''), ',\n', ' "sort_rows": ', IFNULL(sort_rows, ''), ',\n', ' "sort_merge_passes": ', IFNULL(sort_merge_passes, ''), '\n', ' }'), '') ORDER BY event_id) AS stmts FROM performance_schema.events_statements_history WHERE sql_text IS NOT NULL AND thread_id = in_thread_id GROUP BY thread_id, nesting_event_id ) AS s ON trxi.thread_id = s.thread_id AND trxi.event_id = s.nesting_event_id WHERE trxi.thread_id = in_thread_id GROUP BY trxi.thread_id, trxi.event_id ) trxs GROUP BY thread_id ); IF (@old_group_concat_max_len IS NOT NULL) THEN SET SESSION group_concat_max_len = @old_group_concat_max_len; END IF; RETURN v_output; END; DROP FUNCTION IF EXISTS quote_identifier; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION quote_identifier(in_identifier TEXT) RETURNS TEXT CHARSET UTF8 COMMENT '\n Description\n \n Takes an unquoted identifier (schema name, table name, etc.) and\n returns the identifier quoted with backticks.\n \n Parameters\n \n in_identifier (TEXT):\n The identifier to quote.\n \n Returns\n \n TEXT\n \n Example\n \n mysql> SELECT sys.quote_identifier(''my_identifier'') AS Identifier;\n +-----------------+\n | Identifier |\n +-----------------+\n | `my_identifier` |\n +-----------------+\n 1 row in set (0.00 sec)\n \n mysql> SELECT sys.quote_identifier(''my`idenfier'') AS Identifier;\n +----------------+\n | Identifier |\n +----------------+\n | `my``idenfier` |\n +----------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC NO SQL BEGIN RETURN CONCAT('`', REPLACE(in_identifier, '`', '``'), '`'); END; DROP FUNCTION IF EXISTS sys_get_config; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION sys_get_config ( in_variable_name VARCHAR(128), in_default_value VARCHAR(128) ) RETURNS VARCHAR(128) COMMENT '\n Description\n \n Returns the value for the requested variable using the following logic:\n \n 1. If the option exists in sys.sys_config return the value from there.\n 2. Else fall back on the provided default value.\n \n Notes for using sys_get_config():\n \n * If the default value argument to sys_get_config() is NULL and case 2. is reached, NULL is returned.\n It is then expected that the caller is able to handle NULL for the given configuration option.\n * The convention is to name the user variables @sys.. It is that\n is stored in the sys_config table and is what is expected as the argument to sys_get_config().\n * If you want to check whether the configuration option has already been set and if not assign with\n the return value of sys_get_config() you can use IFNULL(...) (see example below). However this should\n not be done inside a loop (e.g. for each row in a result set) as for repeated calls where assignment\n is only needed in the first iteration using IFNULL(...) is expected to be significantly slower than\n using an IF (...) THEN ... END IF; block (see example below).\n \n Parameters\n \n in_variable_name (VARCHAR(128)):\n The name of the config option to return the value for.\n \n in_default_value (VARCHAR(128)):\n The default value to return if the variable does not exist in sys.sys_config.\n \n Returns\n \n VARCHAR(128)\n \n Example\n \n mysql> SELECT sys.sys_get_config(''statement_truncate_len'', 128) AS Value;\n +-------+\n | Value |\n +-------+\n | 64 |\n +-------+\n 1 row in set (0.00 sec)\n \n mysql> SET @sys.statement_truncate_len = IFNULL(@sys.statement_truncate_len, sys.sys_get_config(''statement_truncate_len'', 64));\n Query OK, 0 rows affected (0.00 sec)\n \n IF (@sys.statement_truncate_len IS NULL) THEN\n SET @sys.statement_truncate_len = sys.sys_get_config(''statement_truncate_len'', 64);\n END IF;\n ' SQL SECURITY INVOKER DETERMINISTIC READS SQL DATA BEGIN DECLARE v_value VARCHAR(128) DEFAULT NULL; SET v_value = (SELECT value FROM sys.sys_config WHERE variable = in_variable_name); IF (v_value IS NULL) THEN SET v_value = in_default_value; END IF; RETURN v_value; END ; DROP FUNCTION IF EXISTS version_major; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION version_major () RETURNS TINYINT UNSIGNED COMMENT '\n Description\n \n Returns the major version of MySQL Server.\n \n Returns\n \n TINYINT UNSIGNED\n \n Example\n \n mysql> SELECT VERSION(), sys.version_major();\n +--------------------------------------+---------------------+\n | VERSION() | sys.version_major() |\n +--------------------------------------+---------------------+\n | 5.7.9-enterprise-commercial-advanced | 5 |\n +--------------------------------------+---------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC NO SQL BEGIN RETURN SUBSTRING_INDEX(SUBSTRING_INDEX(VERSION(), '-', 1), '.', 1); END; DROP FUNCTION IF EXISTS version_minor; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION version_minor () RETURNS TINYINT UNSIGNED COMMENT '\n Description\n \n Returns the minor (release series) version of MySQL Server.\n \n Returns\n \n TINYINT UNSIGNED\n \n Example\n \n mysql> SELECT VERSION(), sys.server_minor();\n +--------------------------------------+---------------------+\n | VERSION() | sys.version_minor() |\n +--------------------------------------+---------------------+\n | 5.7.9-enterprise-commercial-advanced | 7 |\n +--------------------------------------+---------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC NO SQL BEGIN RETURN SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING_INDEX(VERSION(), '-', 1), '.', 2), '.', -1); END; DROP FUNCTION IF EXISTS version_patch; CREATE DEFINER='mysql.sys'@'localhost' FUNCTION version_patch () RETURNS TINYINT UNSIGNED COMMENT '\n Description\n \n Returns the patch release version of MySQL Server.\n \n Returns\n \n TINYINT UNSIGNED\n \n Example\n \n mysql> SELECT VERSION(), sys.version_patch();\n +--------------------------------------+---------------------+\n | VERSION() | sys.version_patch() |\n +--------------------------------------+---------------------+\n | 5.7.9-enterprise-commercial-advanced | 9 |\n +--------------------------------------+---------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC NO SQL BEGIN RETURN SUBSTRING_INDEX(SUBSTRING_INDEX(VERSION(), '-', 1), '.', -1); END; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW innodb_buffer_stats_by_schema ( object_schema, allocated, data, pages, pages_hashed, pages_old, rows_cached ) AS SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', 1), '`', '')) AS object_schema, sys.format_bytes(SUM(IF(ibp.compressed_size = 0, 16384, compressed_size))) AS allocated, sys.format_bytes(SUM(ibp.data_size)) AS data, COUNT(ibp.page_number) AS pages, COUNT(IF(ibp.is_hashed = 'YES', 1, NULL)) AS pages_hashed, COUNT(IF(ibp.is_old = 'YES', 1, NULL)) AS pages_old, ROUND(SUM(ibp.number_records)/COUNT(DISTINCT ibp.index_name)) AS rows_cached FROM information_schema.innodb_buffer_page ibp WHERE table_name IS NOT NULL GROUP BY object_schema ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$innodb_buffer_stats_by_schema ( object_schema, allocated, data, pages, pages_hashed, pages_old, rows_cached ) AS SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', 1), '`', '')) AS object_schema, SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) AS allocated, SUM(ibp.data_size) AS data, COUNT(ibp.page_number) AS pages, COUNT(IF(ibp.is_hashed = 'YES', 1, NULL)) AS pages_hashed, COUNT(IF(ibp.is_old = 'YES', 1, NULL)) AS pages_old, ROUND(IFNULL(SUM(ibp.number_records)/NULLIF(COUNT(DISTINCT ibp.index_name), 0), 0)) AS rows_cached FROM information_schema.innodb_buffer_page ibp WHERE table_name IS NOT NULL GROUP BY object_schema ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW innodb_buffer_stats_by_table ( object_schema, object_name, allocated, data, pages, pages_hashed, pages_old, rows_cached ) AS SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', 1), '`', '')) AS object_schema, REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', -1), '`', '') AS object_name, sys.format_bytes(SUM(IF(ibp.compressed_size = 0, 16384, compressed_size))) AS allocated, sys.format_bytes(SUM(ibp.data_size)) AS data, COUNT(ibp.page_number) AS pages, COUNT(IF(ibp.is_hashed = 'YES', 1, NULL)) AS pages_hashed, COUNT(IF(ibp.is_old = 'YES', 1, NULL)) AS pages_old, ROUND(SUM(ibp.number_records)/COUNT(DISTINCT ibp.index_name)) AS rows_cached FROM information_schema.innodb_buffer_page ibp WHERE table_name IS NOT NULL GROUP BY object_schema, object_name ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$innodb_buffer_stats_by_table ( object_schema, object_name, allocated, data, pages, pages_hashed, pages_old, rows_cached ) AS SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', 1), '`', '')) AS object_schema, REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', -1), '`', '') AS object_name, SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) AS allocated, SUM(ibp.data_size) AS data, COUNT(ibp.page_number) AS pages, COUNT(IF(ibp.is_hashed = 'YES', 1, NULL)) AS pages_hashed, COUNT(IF(ibp.is_old = 'YES', 1, NULL)) AS pages_old, ROUND(IFNULL(SUM(ibp.number_records)/NULLIF(COUNT(DISTINCT ibp.index_name), 0), 0)) AS rows_cached FROM information_schema.innodb_buffer_page ibp WHERE table_name IS NOT NULL GROUP BY object_schema, object_name ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW innodb_lock_waits ( wait_started, wait_age, wait_age_secs, locked_table, locked_index, locked_type, waiting_trx_id, waiting_trx_started, waiting_trx_age, waiting_trx_rows_locked, waiting_trx_rows_modified, waiting_pid, waiting_query, waiting_lock_id, waiting_lock_mode, blocking_trx_id, blocking_pid, blocking_query, blocking_lock_id, blocking_lock_mode, blocking_trx_started, blocking_trx_age, blocking_trx_rows_locked, blocking_trx_rows_modified, sql_kill_blocking_query, sql_kill_blocking_connection ) AS SELECT r.trx_wait_started AS wait_started, TIMEDIFF(NOW(), r.trx_wait_started) AS wait_age, TIMESTAMPDIFF(SECOND, r.trx_wait_started, NOW()) AS wait_age_secs, rl.lock_table AS locked_table, rl.lock_index AS locked_index, rl.lock_type AS locked_type, r.trx_id AS waiting_trx_id, r.trx_started as waiting_trx_started, TIMEDIFF(NOW(), r.trx_started) AS waiting_trx_age, r.trx_rows_locked AS waiting_trx_rows_locked, r.trx_rows_modified AS waiting_trx_rows_modified, r.trx_mysql_thread_id AS waiting_pid, sys.format_statement(r.trx_query) AS waiting_query, rl.lock_id AS waiting_lock_id, rl.lock_mode AS waiting_lock_mode, b.trx_id AS blocking_trx_id, b.trx_mysql_thread_id AS blocking_pid, sys.format_statement(b.trx_query) AS blocking_query, bl.lock_id AS blocking_lock_id, bl.lock_mode AS blocking_lock_mode, b.trx_started AS blocking_trx_started, TIMEDIFF(NOW(), b.trx_started) AS blocking_trx_age, b.trx_rows_locked AS blocking_trx_rows_locked, b.trx_rows_modified AS blocking_trx_rows_modified, CONCAT('KILL QUERY ', b.trx_mysql_thread_id) AS sql_kill_blocking_query, CONCAT('KILL ', b.trx_mysql_thread_id) AS sql_kill_blocking_connection FROM information_schema.innodb_lock_waits w INNER JOIN information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id INNER JOIN information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id INNER JOIN information_schema.innodb_locks bl ON bl.lock_id = w.blocking_lock_id INNER JOIN information_schema.innodb_locks rl ON rl.lock_id = w.requested_lock_id ORDER BY r.trx_wait_started; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$innodb_lock_waits ( wait_started, wait_age, wait_age_secs, locked_table, locked_index, locked_type, waiting_trx_id, waiting_trx_started, waiting_trx_age, waiting_trx_rows_locked, waiting_trx_rows_modified, waiting_pid, waiting_query, waiting_lock_id, waiting_lock_mode, blocking_trx_id, blocking_pid, blocking_query, blocking_lock_id, blocking_lock_mode, blocking_trx_started, blocking_trx_age, blocking_trx_rows_locked, blocking_trx_rows_modified, sql_kill_blocking_query, sql_kill_blocking_connection ) AS SELECT r.trx_wait_started AS wait_started, TIMEDIFF(NOW(), r.trx_wait_started) AS wait_age, TIMESTAMPDIFF(SECOND, r.trx_wait_started, NOW()) AS wait_age_secs, rl.lock_table AS locked_table, rl.lock_index AS locked_index, rl.lock_type AS locked_type, r.trx_id AS waiting_trx_id, r.trx_started as waiting_trx_started, TIMEDIFF(NOW(), r.trx_started) AS waiting_trx_age, r.trx_rows_locked AS waiting_trx_rows_locked, r.trx_rows_modified AS waiting_trx_rows_modified, r.trx_mysql_thread_id AS waiting_pid, r.trx_query AS waiting_query, rl.lock_id AS waiting_lock_id, rl.lock_mode AS waiting_lock_mode, b.trx_id AS blocking_trx_id, b.trx_mysql_thread_id AS blocking_pid, b.trx_query AS blocking_query, bl.lock_id AS blocking_lock_id, bl.lock_mode AS blocking_lock_mode, b.trx_started AS blocking_trx_started, TIMEDIFF(NOW(), b.trx_started) AS blocking_trx_age, b.trx_rows_locked AS blocking_trx_rows_locked, b.trx_rows_modified AS blocking_trx_rows_modified, CONCAT('KILL QUERY ', b.trx_mysql_thread_id) AS sql_kill_blocking_query, CONCAT('KILL ', b.trx_mysql_thread_id) AS sql_kill_blocking_connection FROM information_schema.innodb_lock_waits w INNER JOIN information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id INNER JOIN information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id INNER JOIN information_schema.innodb_locks bl ON bl.lock_id = w.blocking_lock_id INNER JOIN information_schema.innodb_locks rl ON rl.lock_id = w.requested_lock_id ORDER BY r.trx_wait_started; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW schema_object_overview ( db, object_type, count ) AS SELECT ROUTINE_SCHEMA AS db, ROUTINE_TYPE AS object_type, COUNT(*) AS count FROM information_schema.routines GROUP BY ROUTINE_SCHEMA, ROUTINE_TYPE UNION SELECT TABLE_SCHEMA, TABLE_TYPE, COUNT(*) FROM information_schema.tables GROUP BY TABLE_SCHEMA, TABLE_TYPE UNION SELECT TABLE_SCHEMA, CONCAT('INDEX (', INDEX_TYPE, ')'), COUNT(*) FROM information_schema.statistics GROUP BY TABLE_SCHEMA, INDEX_TYPE UNION SELECT TRIGGER_SCHEMA, 'TRIGGER', COUNT(*) FROM information_schema.triggers GROUP BY TRIGGER_SCHEMA UNION SELECT EVENT_SCHEMA, 'EVENT', COUNT(*) FROM information_schema.events GROUP BY EVENT_SCHEMA ORDER BY DB, OBJECT_TYPE; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW schema_auto_increment_columns ( table_schema, table_name, column_name, data_type, column_type, is_signed, is_unsigned, max_value, auto_increment, auto_increment_ratio ) AS SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, DATA_TYPE, COLUMN_TYPE, (LOCATE('unsigned', COLUMN_TYPE) = 0) AS is_signed, (LOCATE('unsigned', COLUMN_TYPE) > 0) AS is_unsigned, ( CASE DATA_TYPE WHEN 'tinyint' THEN 255 WHEN 'smallint' THEN 65535 WHEN 'mediumint' THEN 16777215 WHEN 'int' THEN 4294967295 WHEN 'bigint' THEN 18446744073709551615 END >> IF(LOCATE('unsigned', COLUMN_TYPE) > 0, 0, 1) ) AS max_value, AUTO_INCREMENT, AUTO_INCREMENT / ( CASE DATA_TYPE WHEN 'tinyint' THEN 255 WHEN 'smallint' THEN 65535 WHEN 'mediumint' THEN 16777215 WHEN 'int' THEN 4294967295 WHEN 'bigint' THEN 18446744073709551615 END >> IF(LOCATE('unsigned', COLUMN_TYPE) > 0, 0, 1) ) AS auto_increment_ratio FROM INFORMATION_SCHEMA.COLUMNS INNER JOIN INFORMATION_SCHEMA.TABLES USING (TABLE_SCHEMA, TABLE_NAME) WHERE TABLE_SCHEMA NOT IN ('mysql', 'sys', 'INFORMATION_SCHEMA', 'performance_schema') AND TABLE_TYPE='BASE TABLE' AND EXTRA='auto_increment' ORDER BY auto_increment_ratio DESC, max_value; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$schema_flattened_keys ( table_schema, table_name, index_name, non_unique, subpart_exists, index_columns ) AS SELECT TABLE_SCHEMA, TABLE_NAME, INDEX_NAME, MAX(NON_UNIQUE) AS non_unique, MAX(IF(SUB_PART IS NULL, 0, 1)) AS subpart_exists, GROUP_CONCAT(COLUMN_NAME ORDER BY SEQ_IN_INDEX) AS index_columns FROM INFORMATION_SCHEMA.STATISTICS WHERE INDEX_TYPE='BTREE' AND TABLE_SCHEMA NOT IN ('mysql', 'sys', 'INFORMATION_SCHEMA', 'PERFORMANCE_SCHEMA') GROUP BY TABLE_SCHEMA, TABLE_NAME, INDEX_NAME; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW schema_redundant_indexes ( table_schema, table_name, redundant_index_name, redundant_index_columns, redundant_index_non_unique, dominant_index_name, dominant_index_columns, dominant_index_non_unique, subpart_exists, sql_drop_index ) AS SELECT redundant_keys.table_schema, redundant_keys.table_name, redundant_keys.index_name AS redundant_index_name, redundant_keys.index_columns AS redundant_index_columns, redundant_keys.non_unique AS redundant_index_non_unique, dominant_keys.index_name AS dominant_index_name, dominant_keys.index_columns AS dominant_index_columns, dominant_keys.non_unique AS dominant_index_non_unique, IF(redundant_keys.subpart_exists OR dominant_keys.subpart_exists, 1 ,0) AS subpart_exists, CONCAT( 'ALTER TABLE `', redundant_keys.table_schema, '`.`', redundant_keys.table_name, '` DROP INDEX `', redundant_keys.index_name, '`' ) AS sql_drop_index FROM x$schema_flattened_keys AS redundant_keys INNER JOIN x$schema_flattened_keys AS dominant_keys USING (TABLE_SCHEMA, TABLE_NAME) WHERE redundant_keys.index_name != dominant_keys.index_name AND ( ( /* Identical columns */ (redundant_keys.index_columns = dominant_keys.index_columns) AND ( (redundant_keys.non_unique > dominant_keys.non_unique) OR (redundant_keys.non_unique = dominant_keys.non_unique AND IF(redundant_keys.index_name='PRIMARY', '', redundant_keys.index_name) > IF(dominant_keys.index_name='PRIMARY', '', dominant_keys.index_name) ) ) ) OR ( /* Non-unique prefix columns */ LOCATE(CONCAT(redundant_keys.index_columns, ','), dominant_keys.index_columns) = 1 AND redundant_keys.non_unique = 1 ) OR ( /* Unique prefix columns */ LOCATE(CONCAT(dominant_keys.index_columns, ','), redundant_keys.index_columns) = 1 AND dominant_keys.non_unique = 0 ) ); CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW ps_check_lost_instrumentation ( variable_name, variable_value ) AS SELECT variable_name, variable_value FROM performance_schema.global_status WHERE variable_name LIKE 'perf%lost' AND variable_value > 0; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW latest_file_io ( thread, file, latency, operation, requested ) AS SELECT IF(id IS NULL, CONCAT(SUBSTRING_INDEX(name, '/', -1), ':', thread_id), CONCAT(user, '@', host, ':', id) ) thread, sys.format_path(object_name) file, sys.format_time(timer_wait) AS latency, operation, sys.format_bytes(number_of_bytes) AS requested FROM performance_schema.events_waits_history_long JOIN performance_schema.threads USING (thread_id) LEFT JOIN information_schema.processlist ON processlist_id = id WHERE object_name IS NOT NULL AND event_name LIKE 'wait/io/file/%' ORDER BY timer_start; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$latest_file_io ( thread, file, latency, operation, requested ) AS SELECT IF(id IS NULL, CONCAT(SUBSTRING_INDEX(name, '/', -1), ':', thread_id), CONCAT(user, '@', host, ':', id) ) thread, object_name file, timer_wait AS latency, operation, number_of_bytes AS requested FROM performance_schema.events_waits_history_long JOIN performance_schema.threads USING (thread_id) LEFT JOIN information_schema.processlist ON processlist_id = id WHERE object_name IS NOT NULL AND event_name LIKE 'wait/io/file/%' ORDER BY timer_start; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW io_by_thread_by_latency ( user, total, total_latency, min_latency, avg_latency, max_latency, thread_id, processlist_id ) AS SELECT IF(processlist_id IS NULL, SUBSTRING_INDEX(name, '/', -1), CONCAT(processlist_user, '@', processlist_host) ) user, SUM(count_star) total, sys.format_time(SUM(sum_timer_wait)) total_latency, sys.format_time(MIN(min_timer_wait)) min_latency, sys.format_time(AVG(avg_timer_wait)) avg_latency, sys.format_time(MAX(max_timer_wait)) max_latency, thread_id, processlist_id FROM performance_schema.events_waits_summary_by_thread_by_event_name LEFT JOIN performance_schema.threads USING (thread_id) WHERE event_name LIKE 'wait/io/file/%' AND sum_timer_wait > 0 GROUP BY thread_id, processlist_id, user ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$io_by_thread_by_latency ( user, total, total_latency, min_latency, avg_latency, max_latency, thread_id, processlist_id ) AS SELECT IF(processlist_id IS NULL, SUBSTRING_INDEX(name, '/', -1), CONCAT(processlist_user, '@', processlist_host) ) user, SUM(count_star) total, SUM(sum_timer_wait) total_latency, MIN(min_timer_wait) min_latency, AVG(avg_timer_wait) avg_latency, MAX(max_timer_wait) max_latency, thread_id, processlist_id FROM performance_schema.events_waits_summary_by_thread_by_event_name LEFT JOIN performance_schema.threads USING (thread_id) WHERE event_name LIKE 'wait/io/file/%' AND sum_timer_wait > 0 GROUP BY thread_id, processlist_id, user ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW io_global_by_file_by_bytes ( file, count_read, total_read, avg_read, count_write, total_written, avg_write, total, write_pct ) AS SELECT sys.format_path(file_name) AS file, count_read, sys.format_bytes(sum_number_of_bytes_read) AS total_read, sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read, count_write, sys.format_bytes(sum_number_of_bytes_write) AS total_written, sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0.00)) AS avg_write, sys.format_bytes(sum_number_of_bytes_read + sum_number_of_bytes_write) AS total, IFNULL(ROUND(100-((sum_number_of_bytes_read/ NULLIF((sum_number_of_bytes_read+sum_number_of_bytes_write), 0))*100), 2), 0.00) AS write_pct FROM performance_schema.file_summary_by_instance ORDER BY sum_number_of_bytes_read + sum_number_of_bytes_write DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$io_global_by_file_by_bytes ( file, count_read, total_read, avg_read, count_write, total_written, avg_write, total, write_pct ) AS SELECT file_name AS file, count_read, sum_number_of_bytes_read AS total_read, IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read, count_write, sum_number_of_bytes_write AS total_written, IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0.00) AS avg_write, sum_number_of_bytes_read + sum_number_of_bytes_write AS total, IFNULL(ROUND(100-((sum_number_of_bytes_read/ NULLIF((sum_number_of_bytes_read+sum_number_of_bytes_write), 0))*100), 2), 0.00) AS write_pct FROM performance_schema.file_summary_by_instance ORDER BY sum_number_of_bytes_read + sum_number_of_bytes_write DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW io_global_by_file_by_latency ( file, total, total_latency, count_read, read_latency, count_write, write_latency, count_misc, misc_latency ) AS SELECT sys.format_path(file_name) AS file, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, count_read, sys.format_time(sum_timer_read) AS read_latency, count_write, sys.format_time(sum_timer_write) AS write_latency, count_misc, sys.format_time(sum_timer_misc) AS misc_latency FROM performance_schema.file_summary_by_instance ORDER BY sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$io_global_by_file_by_latency ( file, total, total_latency, count_read, read_latency, count_write, write_latency, count_misc, misc_latency ) AS SELECT file_name AS file, count_star AS total, sum_timer_wait AS total_latency, count_read, sum_timer_read AS read_latency, count_write, sum_timer_write AS write_latency, count_misc, sum_timer_misc AS misc_latency FROM performance_schema.file_summary_by_instance ORDER BY sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW io_global_by_wait_by_bytes ( event_name, total, total_latency, min_latency, avg_latency, max_latency, count_read, total_read, avg_read, count_write, total_written, avg_written, total_requested ) AS SELECT SUBSTRING_INDEX(event_name, '/', -2) event_name, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, sys.format_time(min_timer_wait) AS min_latency, sys.format_time(avg_timer_wait) AS avg_latency, sys.format_time(max_timer_wait) AS max_latency, count_read, sys.format_bytes(sum_number_of_bytes_read) AS total_read, sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read, count_write, sys.format_bytes(sum_number_of_bytes_write) AS total_written, sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0)) AS avg_written, sys.format_bytes(sum_number_of_bytes_write + sum_number_of_bytes_read) AS total_requested FROM performance_schema.file_summary_by_event_name WHERE event_name LIKE 'wait/io/file/%' AND count_star > 0 ORDER BY sum_number_of_bytes_write + sum_number_of_bytes_read DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$io_global_by_wait_by_bytes ( event_name, total, total_latency, min_latency, avg_latency, max_latency, count_read, total_read, avg_read, count_write, total_written, avg_written, total_requested ) AS SELECT SUBSTRING_INDEX(event_name, '/', -2) AS event_name, count_star AS total, sum_timer_wait AS total_latency, min_timer_wait AS min_latency, avg_timer_wait AS avg_latency, max_timer_wait AS max_latency, count_read, sum_number_of_bytes_read AS total_read, IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read, count_write, sum_number_of_bytes_write AS total_written, IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0) AS avg_written, sum_number_of_bytes_write + sum_number_of_bytes_read AS total_requested FROM performance_schema.file_summary_by_event_name WHERE event_name LIKE 'wait/io/file/%' AND count_star > 0 ORDER BY sum_number_of_bytes_write + sum_number_of_bytes_read DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW io_global_by_wait_by_latency ( event_name, total, total_latency, avg_latency, max_latency, read_latency, write_latency, misc_latency, count_read, total_read, avg_read, count_write, total_written, avg_written ) AS SELECT SUBSTRING_INDEX(event_name, '/', -2) AS event_name, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, sys.format_time(avg_timer_wait) AS avg_latency, sys.format_time(max_timer_wait) AS max_latency, sys.format_time(sum_timer_read) AS read_latency, sys.format_time(sum_timer_write) AS write_latency, sys.format_time(sum_timer_misc) AS misc_latency, count_read, sys.format_bytes(sum_number_of_bytes_read) AS total_read, sys.format_bytes(IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0)) AS avg_read, count_write, sys.format_bytes(sum_number_of_bytes_write) AS total_written, sys.format_bytes(IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0)) AS avg_written FROM performance_schema.file_summary_by_event_name WHERE event_name LIKE 'wait/io/file/%' AND count_star > 0 ORDER BY sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$io_global_by_wait_by_latency ( event_name, total, total_latency, avg_latency, max_latency, read_latency, write_latency, misc_latency, count_read, total_read, avg_read, count_write, total_written, avg_written ) AS SELECT SUBSTRING_INDEX(event_name, '/', -2) AS event_name, count_star AS total, sum_timer_wait AS total_latency, avg_timer_wait AS avg_latency, max_timer_wait AS max_latency, sum_timer_read AS read_latency, sum_timer_write AS write_latency, sum_timer_misc AS misc_latency, count_read, sum_number_of_bytes_read AS total_read, IFNULL(sum_number_of_bytes_read / NULLIF(count_read, 0), 0) AS avg_read, count_write, sum_number_of_bytes_write AS total_written, IFNULL(sum_number_of_bytes_write / NULLIF(count_write, 0), 0) AS avg_written FROM performance_schema.file_summary_by_event_name WHERE event_name LIKE 'wait/io/file/%' AND count_star > 0 ORDER BY sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW memory_by_user_by_current_bytes ( user, current_count_used, current_allocated, current_avg_alloc, current_max_alloc, total_allocated ) AS SELECT IF(user IS NULL, 'background', user) AS user, SUM(current_count_used) AS current_count_used, sys.format_bytes(SUM(current_number_of_bytes_used)) AS current_allocated, sys.format_bytes(IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc, sys.format_bytes(MAX(current_number_of_bytes_used)) AS current_max_alloc, sys.format_bytes(SUM(sum_number_of_bytes_alloc)) AS total_allocated FROM performance_schema.memory_summary_by_user_by_event_name GROUP BY IF(user IS NULL, 'background', user) ORDER BY SUM(current_number_of_bytes_used) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$memory_by_user_by_current_bytes ( user, current_count_used, current_allocated, current_avg_alloc, current_max_alloc, total_allocated ) AS SELECT IF(user IS NULL, 'background', user) AS user, SUM(current_count_used) AS current_count_used, SUM(current_number_of_bytes_used) AS current_allocated, IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc, MAX(current_number_of_bytes_used) AS current_max_alloc, SUM(sum_number_of_bytes_alloc) AS total_allocated FROM performance_schema.memory_summary_by_user_by_event_name GROUP BY IF(user IS NULL, 'background', user) ORDER BY SUM(current_number_of_bytes_used) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW memory_by_host_by_current_bytes ( host, current_count_used, current_allocated, current_avg_alloc, current_max_alloc, total_allocated ) AS SELECT IF(host IS NULL, 'background', host) AS host, SUM(current_count_used) AS current_count_used, sys.format_bytes(SUM(current_number_of_bytes_used)) AS current_allocated, sys.format_bytes(IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc, sys.format_bytes(MAX(current_number_of_bytes_used)) AS current_max_alloc, sys.format_bytes(SUM(sum_number_of_bytes_alloc)) AS total_allocated FROM performance_schema.memory_summary_by_host_by_event_name GROUP BY IF(host IS NULL, 'background', host) ORDER BY SUM(current_number_of_bytes_used) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$memory_by_host_by_current_bytes ( host, current_count_used, current_allocated, current_avg_alloc, current_max_alloc, total_allocated ) AS SELECT IF(host IS NULL, 'background', host) AS host, SUM(current_count_used) AS current_count_used, SUM(current_number_of_bytes_used) AS current_allocated, IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc, MAX(current_number_of_bytes_used) AS current_max_alloc, SUM(sum_number_of_bytes_alloc) AS total_allocated FROM performance_schema.memory_summary_by_host_by_event_name GROUP BY IF(host IS NULL, 'background', host) ORDER BY SUM(current_number_of_bytes_used) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW memory_by_thread_by_current_bytes ( thread_id, user, current_count_used, current_allocated, current_avg_alloc, current_max_alloc, total_allocated ) AS SELECT thread_id, IF(t.name = 'thread/sql/one_connection', CONCAT(t.processlist_user, '@', t.processlist_host), REPLACE(t.name, 'thread/', '')) user, SUM(mt.current_count_used) AS current_count_used, sys.format_bytes(SUM(mt.current_number_of_bytes_used)) AS current_allocated, sys.format_bytes(IFNULL(SUM(mt.current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0)) AS current_avg_alloc, sys.format_bytes(MAX(mt.current_number_of_bytes_used)) AS current_max_alloc, sys.format_bytes(SUM(mt.sum_number_of_bytes_alloc)) AS total_allocated FROM performance_schema.memory_summary_by_thread_by_event_name AS mt JOIN performance_schema.threads AS t USING (thread_id) GROUP BY thread_id, IF(t.name = 'thread/sql/one_connection', CONCAT(t.processlist_user, '@', t.processlist_host), REPLACE(t.name, 'thread/', '')) ORDER BY SUM(current_number_of_bytes_used) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$memory_by_thread_by_current_bytes ( thread_id, user, current_count_used, current_allocated, current_avg_alloc, current_max_alloc, total_allocated ) AS SELECT t.thread_id, IF(t.name = 'thread/sql/one_connection', CONCAT(t.processlist_user, '@', t.processlist_host), REPLACE(t.name, 'thread/', '')) user, SUM(mt.current_count_used) AS current_count_used, SUM(mt.current_number_of_bytes_used) AS current_allocated, IFNULL(SUM(mt.current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc, MAX(mt.current_number_of_bytes_used) AS current_max_alloc, SUM(mt.sum_number_of_bytes_alloc) AS total_allocated FROM performance_schema.memory_summary_by_thread_by_event_name AS mt JOIN performance_schema.threads AS t USING (thread_id) GROUP BY thread_id, IF(t.name = 'thread/sql/one_connection', CONCAT(t.processlist_user, '@', t.processlist_host), REPLACE(t.name, 'thread/', '')) ORDER BY SUM(mt.current_number_of_bytes_used) DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW memory_global_by_current_bytes ( event_name, current_count, current_alloc, current_avg_alloc, high_count, high_alloc, high_avg_alloc ) AS SELECT event_name, current_count_used AS current_count, sys.format_bytes(current_number_of_bytes_used) AS current_alloc, sys.format_bytes(IFNULL(current_number_of_bytes_used / NULLIF(current_count_used, 0), 0)) AS current_avg_alloc, high_count_used AS high_count, sys.format_bytes(high_number_of_bytes_used) AS high_alloc, sys.format_bytes(IFNULL(high_number_of_bytes_used / NULLIF(high_count_used, 0), 0)) AS high_avg_alloc FROM performance_schema.memory_summary_global_by_event_name WHERE current_number_of_bytes_used > 0 ORDER BY current_number_of_bytes_used DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$memory_global_by_current_bytes ( event_name, current_count, current_alloc, current_avg_alloc, high_count, high_alloc, high_avg_alloc ) AS SELECT event_name, current_count_used AS current_count, current_number_of_bytes_used AS current_alloc, IFNULL(current_number_of_bytes_used / NULLIF(current_count_used, 0), 0) AS current_avg_alloc, high_count_used AS high_count, high_number_of_bytes_used AS high_alloc, IFNULL(high_number_of_bytes_used / NULLIF(high_count_used, 0), 0) AS high_avg_alloc FROM performance_schema.memory_summary_global_by_event_name WHERE current_number_of_bytes_used > 0 ORDER BY current_number_of_bytes_used DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW memory_global_total ( total_allocated ) AS SELECT sys.format_bytes(SUM(CURRENT_NUMBER_OF_BYTES_USED)) total_allocated FROM performance_schema.memory_summary_global_by_event_name; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$memory_global_total ( total_allocated ) AS SELECT SUM(CURRENT_NUMBER_OF_BYTES_USED) total_allocated FROM performance_schema.memory_summary_global_by_event_name; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW schema_index_statistics ( table_schema, table_name, index_name, rows_selected, select_latency, rows_inserted, insert_latency, rows_updated, update_latency, rows_deleted, delete_latency ) AS SELECT OBJECT_SCHEMA AS table_schema, OBJECT_NAME AS table_name, INDEX_NAME as index_name, COUNT_FETCH AS rows_selected, sys.format_time(SUM_TIMER_FETCH) AS select_latency, COUNT_INSERT AS rows_inserted, sys.format_time(SUM_TIMER_INSERT) AS insert_latency, COUNT_UPDATE AS rows_updated, sys.format_time(SUM_TIMER_UPDATE) AS update_latency, COUNT_DELETE AS rows_deleted, sys.format_time(SUM_TIMER_INSERT) AS delete_latency FROM performance_schema.table_io_waits_summary_by_index_usage WHERE index_name IS NOT NULL ORDER BY sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$schema_index_statistics ( table_schema, table_name, index_name, rows_selected, select_latency, rows_inserted, insert_latency, rows_updated, update_latency, rows_deleted, delete_latency ) AS SELECT OBJECT_SCHEMA AS table_schema, OBJECT_NAME AS table_name, INDEX_NAME as index_name, COUNT_FETCH AS rows_selected, SUM_TIMER_FETCH AS select_latency, COUNT_INSERT AS rows_inserted, SUM_TIMER_INSERT AS insert_latency, COUNT_UPDATE AS rows_updated, SUM_TIMER_UPDATE AS update_latency, COUNT_DELETE AS rows_deleted, SUM_TIMER_INSERT AS delete_latency FROM performance_schema.table_io_waits_summary_by_index_usage WHERE index_name IS NOT NULL ORDER BY sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$ps_schema_table_statistics_io ( table_schema, table_name, count_read, sum_number_of_bytes_read, sum_timer_read, count_write, sum_number_of_bytes_write, sum_timer_write, count_misc, sum_timer_misc ) AS SELECT extract_schema_from_file_name(file_name) AS table_schema, extract_table_from_file_name(file_name) AS table_name, SUM(count_read) AS count_read, SUM(sum_number_of_bytes_read) AS sum_number_of_bytes_read, SUM(sum_timer_read) AS sum_timer_read, SUM(count_write) AS count_write, SUM(sum_number_of_bytes_write) AS sum_number_of_bytes_write, SUM(sum_timer_write) AS sum_timer_write, SUM(count_misc) AS count_misc, SUM(sum_timer_misc) AS sum_timer_misc FROM performance_schema.file_summary_by_instance GROUP BY table_schema, table_name; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW schema_table_statistics ( table_schema, table_name, total_latency, rows_fetched, fetch_latency, rows_inserted, insert_latency, rows_updated, update_latency, rows_deleted, delete_latency, io_read_requests, io_read, io_read_latency, io_write_requests, io_write, io_write_latency, io_misc_requests, io_misc_latency ) AS SELECT pst.object_schema AS table_schema, pst.object_name AS table_name, sys.format_time(pst.sum_timer_wait) AS total_latency, pst.count_fetch AS rows_fetched, sys.format_time(pst.sum_timer_fetch) AS fetch_latency, pst.count_insert AS rows_inserted, sys.format_time(pst.sum_timer_insert) AS insert_latency, pst.count_update AS rows_updated, sys.format_time(pst.sum_timer_update) AS update_latency, pst.count_delete AS rows_deleted, sys.format_time(pst.sum_timer_delete) AS delete_latency, fsbi.count_read AS io_read_requests, sys.format_bytes(fsbi.sum_number_of_bytes_read) AS io_read, sys.format_time(fsbi.sum_timer_read) AS io_read_latency, fsbi.count_write AS io_write_requests, sys.format_bytes(fsbi.sum_number_of_bytes_write) AS io_write, sys.format_time(fsbi.sum_timer_write) AS io_write_latency, fsbi.count_misc AS io_misc_requests, sys.format_time(fsbi.sum_timer_misc) AS io_misc_latency FROM performance_schema.table_io_waits_summary_by_table AS pst LEFT JOIN x$ps_schema_table_statistics_io AS fsbi ON pst.object_schema = fsbi.table_schema AND pst.object_name = fsbi.table_name ORDER BY pst.sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$schema_table_statistics ( table_schema, table_name, total_latency, rows_fetched, fetch_latency, rows_inserted, insert_latency, rows_updated, update_latency, rows_deleted, delete_latency, io_read_requests, io_read, io_read_latency, io_write_requests, io_write, io_write_latency, io_misc_requests, io_misc_latency ) AS SELECT pst.object_schema AS table_schema, pst.object_name AS table_name, pst.sum_timer_wait AS total_latency, pst.count_fetch AS rows_fetched, pst.sum_timer_fetch AS fetch_latency, pst.count_insert AS rows_inserted, pst.sum_timer_insert AS insert_latency, pst.count_update AS rows_updated, pst.sum_timer_update AS update_latency, pst.count_delete AS rows_deleted, pst.sum_timer_delete AS delete_latency, fsbi.count_read AS io_read_requests, fsbi.sum_number_of_bytes_read AS io_read, fsbi.sum_timer_read AS io_read_latency, fsbi.count_write AS io_write_requests, fsbi.sum_number_of_bytes_write AS io_write, fsbi.sum_timer_write AS io_write_latency, fsbi.count_misc AS io_misc_requests, fsbi.sum_timer_misc AS io_misc_latency FROM performance_schema.table_io_waits_summary_by_table AS pst LEFT JOIN x$ps_schema_table_statistics_io AS fsbi ON pst.object_schema = fsbi.table_schema AND pst.object_name = fsbi.table_name ORDER BY pst.sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW schema_table_statistics_with_buffer ( table_schema, table_name, rows_fetched, fetch_latency, rows_inserted, insert_latency, rows_updated, update_latency, rows_deleted, delete_latency, io_read_requests, io_read, io_read_latency, io_write_requests, io_write, io_write_latency, io_misc_requests, io_misc_latency, innodb_buffer_allocated, innodb_buffer_data, innodb_buffer_free, innodb_buffer_pages, innodb_buffer_pages_hashed, innodb_buffer_pages_old, innodb_buffer_rows_cached ) AS SELECT pst.object_schema AS table_schema, pst.object_name AS table_name, pst.count_fetch AS rows_fetched, sys.format_time(pst.sum_timer_fetch) AS fetch_latency, pst.count_insert AS rows_inserted, sys.format_time(pst.sum_timer_insert) AS insert_latency, pst.count_update AS rows_updated, sys.format_time(pst.sum_timer_update) AS update_latency, pst.count_delete AS rows_deleted, sys.format_time(pst.sum_timer_delete) AS delete_latency, fsbi.count_read AS io_read_requests, sys.format_bytes(fsbi.sum_number_of_bytes_read) AS io_read, sys.format_time(fsbi.sum_timer_read) AS io_read_latency, fsbi.count_write AS io_write_requests, sys.format_bytes(fsbi.sum_number_of_bytes_write) AS io_write, sys.format_time(fsbi.sum_timer_write) AS io_write_latency, fsbi.count_misc AS io_misc_requests, sys.format_time(fsbi.sum_timer_misc) AS io_misc_latency, sys.format_bytes(ibp.allocated) AS innodb_buffer_allocated, sys.format_bytes(ibp.data) AS innodb_buffer_data, sys.format_bytes(ibp.allocated - ibp.data) AS innodb_buffer_free, ibp.pages AS innodb_buffer_pages, ibp.pages_hashed AS innodb_buffer_pages_hashed, ibp.pages_old AS innodb_buffer_pages_old, ibp.rows_cached AS innodb_buffer_rows_cached FROM performance_schema.table_io_waits_summary_by_table AS pst LEFT JOIN x$ps_schema_table_statistics_io AS fsbi ON pst.object_schema = fsbi.table_schema AND pst.object_name = fsbi.table_name LEFT JOIN sys.x$innodb_buffer_stats_by_table AS ibp ON pst.object_schema = ibp.object_schema AND pst.object_name = ibp.object_name ORDER BY pst.sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$schema_table_statistics_with_buffer ( table_schema, table_name, rows_fetched, fetch_latency, rows_inserted, insert_latency, rows_updated, update_latency, rows_deleted, delete_latency, io_read_requests, io_read, io_read_latency, io_write_requests, io_write, io_write_latency, io_misc_requests, io_misc_latency, innodb_buffer_allocated, innodb_buffer_data, innodb_buffer_free, innodb_buffer_pages, innodb_buffer_pages_hashed, innodb_buffer_pages_old, innodb_buffer_rows_cached ) AS SELECT pst.object_schema AS table_schema, pst.object_name AS table_name, pst.count_fetch AS rows_fetched, pst.sum_timer_fetch AS fetch_latency, pst.count_insert AS rows_inserted, pst.sum_timer_insert AS insert_latency, pst.count_update AS rows_updated, pst.sum_timer_update AS update_latency, pst.count_delete AS rows_deleted, pst.sum_timer_delete AS delete_latency, fsbi.count_read AS io_read_requests, fsbi.sum_number_of_bytes_read AS io_read, fsbi.sum_timer_read AS io_read_latency, fsbi.count_write AS io_write_requests, fsbi.sum_number_of_bytes_write AS io_write, fsbi.sum_timer_write AS io_write_latency, fsbi.count_misc AS io_misc_requests, fsbi.sum_timer_misc AS io_misc_latency, ibp.allocated AS innodb_buffer_allocated, ibp.data AS innodb_buffer_data, (ibp.allocated - ibp.data) AS innodb_buffer_free, ibp.pages AS innodb_buffer_pages, ibp.pages_hashed AS innodb_buffer_pages_hashed, ibp.pages_old AS innodb_buffer_pages_old, ibp.rows_cached AS innodb_buffer_rows_cached FROM performance_schema.table_io_waits_summary_by_table AS pst LEFT JOIN x$ps_schema_table_statistics_io AS fsbi ON pst.object_schema = fsbi.table_schema AND pst.object_name = fsbi.table_name LEFT JOIN sys.x$innodb_buffer_stats_by_table AS ibp ON pst.object_schema = ibp.object_schema AND pst.object_name = ibp.object_name ORDER BY pst.sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW schema_tables_with_full_table_scans ( object_schema, object_name, rows_full_scanned, latency ) AS SELECT object_schema, object_name, count_read AS rows_full_scanned, sys.format_time(sum_timer_wait) AS latency FROM performance_schema.table_io_waits_summary_by_index_usage WHERE index_name IS NULL AND count_read > 0 ORDER BY count_read DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$schema_tables_with_full_table_scans ( object_schema, object_name, rows_full_scanned, latency ) AS SELECT object_schema, object_name, count_read AS rows_full_scanned, sum_timer_wait AS latency FROM performance_schema.table_io_waits_summary_by_index_usage WHERE index_name IS NULL AND count_read > 0 ORDER BY count_read DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW schema_unused_indexes ( object_schema, object_name, index_name ) AS SELECT object_schema, object_name, index_name FROM performance_schema.table_io_waits_summary_by_index_usage WHERE index_name IS NOT NULL AND count_star = 0 AND object_schema != 'mysql' AND index_name != 'PRIMARY' ORDER BY object_schema, object_name; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW schema_table_lock_waits ( object_schema, object_name, waiting_thread_id, waiting_pid, waiting_account, waiting_lock_type, waiting_lock_duration, waiting_query, waiting_query_secs, waiting_query_rows_affected, waiting_query_rows_examined, blocking_thread_id, blocking_pid, blocking_account, blocking_lock_type, blocking_lock_duration, sql_kill_blocking_query, sql_kill_blocking_connection ) AS SELECT g.object_schema AS object_schema, g.object_name AS object_name, pt.thread_id AS waiting_thread_id, pt.processlist_id AS waiting_pid, sys.ps_thread_account(p.owner_thread_id) AS waiting_account, p.lock_type AS waiting_lock_type, p.lock_duration AS waiting_lock_duration, sys.format_statement(pt.processlist_info) AS waiting_query, pt.processlist_time AS waiting_query_secs, ps.rows_affected AS waiting_query_rows_affected, ps.rows_examined AS waiting_query_rows_examined, gt.thread_id AS blocking_thread_id, gt.processlist_id AS blocking_pid, sys.ps_thread_account(g.owner_thread_id) AS blocking_account, g.lock_type AS blocking_lock_type, g.lock_duration AS blocking_lock_duration, CONCAT('KILL QUERY ', gt.processlist_id) AS sql_kill_blocking_query, CONCAT('KILL ', gt.processlist_id) AS sql_kill_blocking_connection FROM performance_schema.metadata_locks g INNER JOIN performance_schema.metadata_locks p ON g.object_type = p.object_type AND g.object_schema = p.object_schema AND g.object_name = p.object_name AND g.lock_status = 'GRANTED' AND p.lock_status = 'PENDING' INNER JOIN performance_schema.threads gt ON g.owner_thread_id = gt.thread_id INNER JOIN performance_schema.threads pt ON p.owner_thread_id = pt.thread_id LEFT JOIN performance_schema.events_statements_current gs ON g.owner_thread_id = gs.thread_id LEFT JOIN performance_schema.events_statements_current ps ON p.owner_thread_id = ps.thread_id WHERE g.object_type = 'TABLE'; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$schema_table_lock_waits ( object_schema, object_name, waiting_thread_id, waiting_pid, waiting_account, waiting_lock_type, waiting_lock_duration, waiting_query, waiting_query_secs, waiting_query_rows_affected, waiting_query_rows_examined, blocking_thread_id, blocking_pid, blocking_account, blocking_lock_type, blocking_lock_duration, sql_kill_blocking_query, sql_kill_blocking_connection ) AS SELECT g.object_schema AS object_schema, g.object_name AS object_name, pt.thread_id AS waiting_thread_id, pt.processlist_id AS waiting_pid, sys.ps_thread_account(p.owner_thread_id) AS waiting_account, p.lock_type AS waiting_lock_type, p.lock_duration AS waiting_lock_duration, pt.processlist_info AS waiting_query, pt.processlist_time AS waiting_query_secs, ps.rows_affected AS waiting_query_rows_affected, ps.rows_examined AS waiting_query_rows_examined, gt.thread_id AS blocking_thread_id, gt.processlist_id AS blocking_pid, sys.ps_thread_account(g.owner_thread_id) AS blocking_account, g.lock_type AS blocking_lock_type, g.lock_duration AS blocking_lock_duration, CONCAT('KILL QUERY ', gt.processlist_id) AS sql_kill_blocking_query, CONCAT('KILL ', gt.processlist_id) AS sql_kill_blocking_connection FROM performance_schema.metadata_locks g INNER JOIN performance_schema.metadata_locks p ON g.object_type = p.object_type AND g.object_schema = p.object_schema AND g.object_name = p.object_name AND g.lock_status = 'GRANTED' AND p.lock_status = 'PENDING' INNER JOIN performance_schema.threads gt ON g.owner_thread_id = gt.thread_id INNER JOIN performance_schema.threads pt ON p.owner_thread_id = pt.thread_id LEFT JOIN performance_schema.events_statements_current gs ON g.owner_thread_id = gs.thread_id LEFT JOIN performance_schema.events_statements_current ps ON p.owner_thread_id = ps.thread_id WHERE g.object_type = 'TABLE'; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW statement_analysis ( query, db, full_scan, exec_count, err_count, warn_count, total_latency, max_latency, avg_latency, lock_latency, rows_sent, rows_sent_avg, rows_examined, rows_examined_avg, rows_affected, rows_affected_avg, tmp_tables, tmp_disk_tables, rows_sorted, sort_merge_passes, digest, first_seen, last_seen ) AS SELECT sys.format_statement(DIGEST_TEXT) AS query, SCHEMA_NAME AS db, IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, '*', '') AS full_scan, COUNT_STAR AS exec_count, SUM_ERRORS AS err_count, SUM_WARNINGS AS warn_count, sys.format_time(SUM_TIMER_WAIT) AS total_latency, sys.format_time(MAX_TIMER_WAIT) AS max_latency, sys.format_time(AVG_TIMER_WAIT) AS avg_latency, sys.format_time(SUM_LOCK_TIME) AS lock_latency, SUM_ROWS_SENT AS rows_sent, ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg, SUM_ROWS_EXAMINED AS rows_examined, ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg, SUM_ROWS_AFFECTED AS rows_affected, ROUND(IFNULL(SUM_ROWS_AFFECTED / NULLIF(COUNT_STAR, 0), 0)) AS rows_affected_avg, SUM_CREATED_TMP_TABLES AS tmp_tables, SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables, SUM_SORT_ROWS AS rows_sorted, SUM_SORT_MERGE_PASSES AS sort_merge_passes, DIGEST AS digest, FIRST_SEEN AS first_seen, LAST_SEEN as last_seen FROM performance_schema.events_statements_summary_by_digest ORDER BY SUM_TIMER_WAIT DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$statement_analysis ( query, db, full_scan, exec_count, err_count, warn_count, total_latency, max_latency, avg_latency, lock_latency, rows_sent, rows_sent_avg, rows_examined, rows_examined_avg, rows_affected, rows_affected_avg, tmp_tables, tmp_disk_tables, rows_sorted, sort_merge_passes, digest, first_seen, last_seen ) AS SELECT DIGEST_TEXT AS query, SCHEMA_NAME AS db, IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, '*', '') AS full_scan, COUNT_STAR AS exec_count, SUM_ERRORS AS err_count, SUM_WARNINGS AS warn_count, SUM_TIMER_WAIT AS total_latency, MAX_TIMER_WAIT AS max_latency, AVG_TIMER_WAIT AS avg_latency, SUM_LOCK_TIME AS lock_latency, SUM_ROWS_SENT AS rows_sent, ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg, SUM_ROWS_EXAMINED AS rows_examined, ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg, SUM_ROWS_AFFECTED AS rows_affected, ROUND(IFNULL(SUM_ROWS_AFFECTED / NULLIF(COUNT_STAR, 0), 0)) AS rows_affected_avg, SUM_CREATED_TMP_TABLES AS tmp_tables, SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables, SUM_SORT_ROWS AS rows_sorted, SUM_SORT_MERGE_PASSES AS sort_merge_passes, DIGEST AS digest, FIRST_SEEN AS first_seen, LAST_SEEN as last_seen FROM performance_schema.events_statements_summary_by_digest ORDER BY SUM_TIMER_WAIT DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW statements_with_errors_or_warnings ( query, db, exec_count, errors, error_pct, warnings, warning_pct, first_seen, last_seen, digest ) AS SELECT sys.format_statement(DIGEST_TEXT) AS query, SCHEMA_NAME as db, COUNT_STAR AS exec_count, SUM_ERRORS AS errors, IFNULL(SUM_ERRORS / NULLIF(COUNT_STAR, 0), 0) * 100 as error_pct, SUM_WARNINGS AS warnings, IFNULL(SUM_WARNINGS / NULLIF(COUNT_STAR, 0), 0) * 100 as warning_pct, FIRST_SEEN as first_seen, LAST_SEEN as last_seen, DIGEST AS digest FROM performance_schema.events_statements_summary_by_digest WHERE SUM_ERRORS > 0 OR SUM_WARNINGS > 0 ORDER BY SUM_ERRORS DESC, SUM_WARNINGS DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$statements_with_errors_or_warnings ( query, db, exec_count, errors, error_pct, warnings, warning_pct, first_seen, last_seen, digest ) AS SELECT DIGEST_TEXT AS query, SCHEMA_NAME as db, COUNT_STAR AS exec_count, SUM_ERRORS AS errors, IFNULL(SUM_ERRORS / NULLIF(COUNT_STAR, 0), 0) * 100 as error_pct, SUM_WARNINGS AS warnings, IFNULL(SUM_WARNINGS / NULLIF(COUNT_STAR, 0), 0) * 100 as warning_pct, FIRST_SEEN as first_seen, LAST_SEEN as last_seen, DIGEST AS digest FROM performance_schema.events_statements_summary_by_digest WHERE SUM_ERRORS > 0 OR SUM_WARNINGS > 0 ORDER BY SUM_ERRORS DESC, SUM_WARNINGS DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW statements_with_full_table_scans ( query, db, exec_count, total_latency, no_index_used_count, no_good_index_used_count, no_index_used_pct, rows_sent, rows_examined, rows_sent_avg, rows_examined_avg, first_seen, last_seen, digest ) AS SELECT sys.format_statement(DIGEST_TEXT) AS query, SCHEMA_NAME as db, COUNT_STAR AS exec_count, sys.format_time(SUM_TIMER_WAIT) AS total_latency, SUM_NO_INDEX_USED AS no_index_used_count, SUM_NO_GOOD_INDEX_USED AS no_good_index_used_count, ROUND(IFNULL(SUM_NO_INDEX_USED / NULLIF(COUNT_STAR, 0), 0) * 100) AS no_index_used_pct, SUM_ROWS_SENT AS rows_sent, SUM_ROWS_EXAMINED AS rows_examined, ROUND(SUM_ROWS_SENT/COUNT_STAR) AS rows_sent_avg, ROUND(SUM_ROWS_EXAMINED/COUNT_STAR) AS rows_examined_avg, FIRST_SEEN as first_seen, LAST_SEEN as last_seen, DIGEST AS digest FROM performance_schema.events_statements_summary_by_digest WHERE (SUM_NO_INDEX_USED > 0 OR SUM_NO_GOOD_INDEX_USED > 0) AND DIGEST_TEXT NOT LIKE 'SHOW%' ORDER BY no_index_used_pct DESC, total_latency DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$statements_with_full_table_scans ( query, db, exec_count, total_latency, no_index_used_count, no_good_index_used_count, no_index_used_pct, rows_sent, rows_examined, rows_sent_avg, rows_examined_avg, first_seen, last_seen, digest ) AS SELECT DIGEST_TEXT AS query, SCHEMA_NAME as db, COUNT_STAR AS exec_count, SUM_TIMER_WAIT AS total_latency, SUM_NO_INDEX_USED AS no_index_used_count, SUM_NO_GOOD_INDEX_USED AS no_good_index_used_count, ROUND(IFNULL(SUM_NO_INDEX_USED / NULLIF(COUNT_STAR, 0), 0) * 100) AS no_index_used_pct, SUM_ROWS_SENT AS rows_sent, SUM_ROWS_EXAMINED AS rows_examined, ROUND(SUM_ROWS_SENT/COUNT_STAR) AS rows_sent_avg, ROUND(SUM_ROWS_EXAMINED/COUNT_STAR) AS rows_examined_avg, FIRST_SEEN as first_seen, LAST_SEEN as last_seen, DIGEST AS digest FROM performance_schema.events_statements_summary_by_digest WHERE (SUM_NO_INDEX_USED > 0 OR SUM_NO_GOOD_INDEX_USED > 0) AND DIGEST_TEXT NOT LIKE 'SHOW%' ORDER BY no_index_used_pct DESC, total_latency DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$ps_digest_avg_latency_distribution ( cnt, avg_us ) AS SELECT COUNT(*) cnt, ROUND(avg_timer_wait/1000000) AS avg_us FROM performance_schema.events_statements_summary_by_digest GROUP BY avg_us; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$ps_digest_95th_percentile_by_avg_us ( avg_us, percentile ) AS SELECT s2.avg_us avg_us, IFNULL(SUM(s1.cnt)/NULLIF((SELECT COUNT(*) FROM performance_schema.events_statements_summary_by_digest), 0), 0) percentile FROM sys.x$ps_digest_avg_latency_distribution AS s1 JOIN sys.x$ps_digest_avg_latency_distribution AS s2 ON s1.avg_us <= s2.avg_us GROUP BY s2.avg_us HAVING IFNULL(SUM(s1.cnt)/NULLIF((SELECT COUNT(*) FROM performance_schema.events_statements_summary_by_digest), 0), 0) > 0.95 ORDER BY percentile LIMIT 1; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW statements_with_runtimes_in_95th_percentile ( query, db, full_scan, exec_count, err_count, warn_count, total_latency, max_latency, avg_latency, rows_sent, rows_sent_avg, rows_examined, rows_examined_avg, first_seen, last_seen, digest ) AS SELECT sys.format_statement(DIGEST_TEXT) AS query, SCHEMA_NAME as db, IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, '*', '') AS full_scan, COUNT_STAR AS exec_count, SUM_ERRORS AS err_count, SUM_WARNINGS AS warn_count, sys.format_time(SUM_TIMER_WAIT) AS total_latency, sys.format_time(MAX_TIMER_WAIT) AS max_latency, sys.format_time(AVG_TIMER_WAIT) AS avg_latency, SUM_ROWS_SENT AS rows_sent, ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg, SUM_ROWS_EXAMINED AS rows_examined, ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg, FIRST_SEEN AS first_seen, LAST_SEEN AS last_seen, DIGEST AS digest FROM performance_schema.events_statements_summary_by_digest stmts JOIN sys.x$ps_digest_95th_percentile_by_avg_us AS top_percentile ON ROUND(stmts.avg_timer_wait/1000000) >= top_percentile.avg_us ORDER BY AVG_TIMER_WAIT DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$statements_with_runtimes_in_95th_percentile ( query, db, full_scan, exec_count, err_count, warn_count, total_latency, max_latency, avg_latency, rows_sent, rows_sent_avg, rows_examined, rows_examined_avg, first_seen, last_seen, digest ) AS SELECT DIGEST_TEXT AS query, SCHEMA_NAME AS db, IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, '*', '') AS full_scan, COUNT_STAR AS exec_count, SUM_ERRORS AS err_count, SUM_WARNINGS AS warn_count, SUM_TIMER_WAIT AS total_latency, MAX_TIMER_WAIT AS max_latency, AVG_TIMER_WAIT AS avg_latency, SUM_ROWS_SENT AS rows_sent, ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg, SUM_ROWS_EXAMINED AS rows_examined, ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg, FIRST_SEEN as first_seen, LAST_SEEN as last_seen, DIGEST AS digest FROM performance_schema.events_statements_summary_by_digest stmts JOIN sys.x$ps_digest_95th_percentile_by_avg_us AS top_percentile ON ROUND(stmts.avg_timer_wait/1000000) >= top_percentile.avg_us ORDER BY AVG_TIMER_WAIT DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW statements_with_sorting ( query, db, exec_count, total_latency, sort_merge_passes, avg_sort_merges, sorts_using_scans, sort_using_range, rows_sorted, avg_rows_sorted, first_seen, last_seen, digest ) AS SELECT sys.format_statement(DIGEST_TEXT) AS query, SCHEMA_NAME db, COUNT_STAR AS exec_count, sys.format_time(SUM_TIMER_WAIT) AS total_latency, SUM_SORT_MERGE_PASSES AS sort_merge_passes, ROUND(IFNULL(SUM_SORT_MERGE_PASSES / NULLIF(COUNT_STAR, 0), 0)) AS avg_sort_merges, SUM_SORT_SCAN AS sorts_using_scans, SUM_SORT_RANGE AS sort_using_range, SUM_SORT_ROWS AS rows_sorted, ROUND(IFNULL(SUM_SORT_ROWS / NULLIF(COUNT_STAR, 0), 0)) AS avg_rows_sorted, FIRST_SEEN as first_seen, LAST_SEEN as last_seen, DIGEST AS digest FROM performance_schema.events_statements_summary_by_digest WHERE SUM_SORT_ROWS > 0 ORDER BY SUM_TIMER_WAIT DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$statements_with_sorting ( query, db, exec_count, total_latency, sort_merge_passes, avg_sort_merges, sorts_using_scans, sort_using_range, rows_sorted, avg_rows_sorted, first_seen, last_seen, digest ) AS SELECT DIGEST_TEXT AS query, SCHEMA_NAME db, COUNT_STAR AS exec_count, SUM_TIMER_WAIT AS total_latency, SUM_SORT_MERGE_PASSES AS sort_merge_passes, ROUND(IFNULL(SUM_SORT_MERGE_PASSES / NULLIF(COUNT_STAR, 0), 0)) AS avg_sort_merges, SUM_SORT_SCAN AS sorts_using_scans, SUM_SORT_RANGE AS sort_using_range, SUM_SORT_ROWS AS rows_sorted, ROUND(IFNULL(SUM_SORT_ROWS / NULLIF(COUNT_STAR, 0), 0)) AS avg_rows_sorted, FIRST_SEEN as first_seen, LAST_SEEN as last_seen, DIGEST AS digest FROM performance_schema.events_statements_summary_by_digest WHERE SUM_SORT_ROWS > 0 ORDER BY SUM_TIMER_WAIT DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW statements_with_temp_tables ( query, db, exec_count, total_latency, memory_tmp_tables, disk_tmp_tables, avg_tmp_tables_per_query, tmp_tables_to_disk_pct, first_seen, last_seen, digest ) AS SELECT sys.format_statement(DIGEST_TEXT) AS query, SCHEMA_NAME as db, COUNT_STAR AS exec_count, sys.format_time(SUM_TIMER_WAIT) as total_latency, SUM_CREATED_TMP_TABLES AS memory_tmp_tables, SUM_CREATED_TMP_DISK_TABLES AS disk_tmp_tables, ROUND(IFNULL(SUM_CREATED_TMP_TABLES / NULLIF(COUNT_STAR, 0), 0)) AS avg_tmp_tables_per_query, ROUND(IFNULL(SUM_CREATED_TMP_DISK_TABLES / NULLIF(SUM_CREATED_TMP_TABLES, 0), 0) * 100) AS tmp_tables_to_disk_pct, FIRST_SEEN as first_seen, LAST_SEEN as last_seen, DIGEST AS digest FROM performance_schema.events_statements_summary_by_digest WHERE SUM_CREATED_TMP_TABLES > 0 ORDER BY SUM_CREATED_TMP_DISK_TABLES DESC, SUM_CREATED_TMP_TABLES DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$statements_with_temp_tables ( query, db, exec_count, total_latency, memory_tmp_tables, disk_tmp_tables, avg_tmp_tables_per_query, tmp_tables_to_disk_pct, first_seen, last_seen, digest ) AS SELECT DIGEST_TEXT AS query, SCHEMA_NAME as db, COUNT_STAR AS exec_count, SUM_TIMER_WAIT as total_latency, SUM_CREATED_TMP_TABLES AS memory_tmp_tables, SUM_CREATED_TMP_DISK_TABLES AS disk_tmp_tables, ROUND(IFNULL(SUM_CREATED_TMP_TABLES / NULLIF(COUNT_STAR, 0), 0)) AS avg_tmp_tables_per_query, ROUND(IFNULL(SUM_CREATED_TMP_DISK_TABLES / NULLIF(SUM_CREATED_TMP_TABLES, 0), 0) * 100) AS tmp_tables_to_disk_pct, FIRST_SEEN as first_seen, LAST_SEEN as last_seen, DIGEST AS digest FROM performance_schema.events_statements_summary_by_digest WHERE SUM_CREATED_TMP_TABLES > 0 ORDER BY SUM_CREATED_TMP_DISK_TABLES DESC, SUM_CREATED_TMP_TABLES DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW user_summary_by_file_io_type ( user, event_name, total, latency, max_latency ) AS SELECT IF(user IS NULL, 'background', user) AS user, event_name, count_star AS total, sys.format_time(sum_timer_wait) AS latency, sys.format_time(max_timer_wait) AS max_latency FROM performance_schema.events_waits_summary_by_user_by_event_name WHERE event_name LIKE 'wait/io/file%' AND count_star > 0 ORDER BY user, sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$user_summary_by_file_io_type ( user, event_name, total, latency, max_latency ) AS SELECT IF(user IS NULL, 'background', user) AS user, event_name, count_star AS total, sum_timer_wait AS latency, max_timer_wait AS max_latency FROM performance_schema.events_waits_summary_by_user_by_event_name WHERE event_name LIKE 'wait/io/file%' AND count_star > 0 ORDER BY user, sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW user_summary_by_file_io ( user, ios, io_latency ) AS SELECT IF(user IS NULL, 'background', user) AS user, SUM(count_star) AS ios, sys.format_time(SUM(sum_timer_wait)) AS io_latency FROM performance_schema.events_waits_summary_by_user_by_event_name WHERE event_name LIKE 'wait/io/file/%' GROUP BY IF(user IS NULL, 'background', user) ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$user_summary_by_file_io ( user, ios, io_latency ) AS SELECT IF(user IS NULL, 'background', user) AS user, SUM(count_star) AS ios, SUM(sum_timer_wait) AS io_latency FROM performance_schema.events_waits_summary_by_user_by_event_name WHERE event_name LIKE 'wait/io/file/%' GROUP BY IF(user IS NULL, 'background', user) ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW user_summary_by_statement_type ( user, statement, total, total_latency, max_latency, lock_latency, rows_sent, rows_examined, rows_affected, full_scans ) AS SELECT IF(user IS NULL, 'background', user) AS user, SUBSTRING_INDEX(event_name, '/', -1) AS statement, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, sys.format_time(max_timer_wait) AS max_latency, sys.format_time(sum_lock_time) AS lock_latency, sum_rows_sent AS rows_sent, sum_rows_examined AS rows_examined, sum_rows_affected AS rows_affected, sum_no_index_used + sum_no_good_index_used AS full_scans FROM performance_schema.events_statements_summary_by_user_by_event_name WHERE sum_timer_wait != 0 ORDER BY user, sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$user_summary_by_statement_type ( user, statement, total, total_latency, max_latency, lock_latency, rows_sent, rows_examined, rows_affected, full_scans ) AS SELECT IF(user IS NULL, 'background', user) AS user, SUBSTRING_INDEX(event_name, '/', -1) AS statement, count_star AS total, sum_timer_wait AS total_latency, max_timer_wait AS max_latency, sum_lock_time AS lock_latency, sum_rows_sent AS rows_sent, sum_rows_examined AS rows_examined, sum_rows_affected AS rows_affected, sum_no_index_used + sum_no_good_index_used AS full_scans FROM performance_schema.events_statements_summary_by_user_by_event_name WHERE sum_timer_wait != 0 ORDER BY user, sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW user_summary_by_statement_latency ( user, total, total_latency, max_latency, lock_latency, rows_sent, rows_examined, rows_affected, full_scans ) AS SELECT IF(user IS NULL, 'background', user) AS user, SUM(count_star) AS total, sys.format_time(SUM(sum_timer_wait)) AS total_latency, sys.format_time(SUM(max_timer_wait)) AS max_latency, sys.format_time(SUM(sum_lock_time)) AS lock_latency, SUM(sum_rows_sent) AS rows_sent, SUM(sum_rows_examined) AS rows_examined, SUM(sum_rows_affected) AS rows_affected, SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans FROM performance_schema.events_statements_summary_by_user_by_event_name GROUP BY IF(user IS NULL, 'background', user) ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$user_summary_by_statement_latency ( user, total, total_latency, max_latency, lock_latency, rows_sent, rows_examined, rows_affected, full_scans ) AS SELECT IF(user IS NULL, 'background', user) AS user, SUM(count_star) AS total, SUM(sum_timer_wait) AS total_latency, SUM(max_timer_wait) AS max_latency, SUM(sum_lock_time) AS lock_latency, SUM(sum_rows_sent) AS rows_sent, SUM(sum_rows_examined) AS rows_examined, SUM(sum_rows_affected) AS rows_affected, SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans FROM performance_schema.events_statements_summary_by_user_by_event_name GROUP BY IF(user IS NULL, 'background', user) ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW user_summary_by_stages ( user, event_name, total, total_latency, avg_latency ) AS SELECT IF(user IS NULL, 'background', user) AS user, event_name, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, sys.format_time(avg_timer_wait) AS avg_latency FROM performance_schema.events_stages_summary_by_user_by_event_name WHERE sum_timer_wait != 0 ORDER BY user, sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$user_summary_by_stages ( user, event_name, total, total_latency, avg_latency ) AS SELECT IF(user IS NULL, 'background', user) AS user, event_name, count_star AS total, sum_timer_wait AS total_latency, avg_timer_wait AS avg_latency FROM performance_schema.events_stages_summary_by_user_by_event_name WHERE sum_timer_wait != 0 ORDER BY user, sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW user_summary ( user, statements, statement_latency, statement_avg_latency, table_scans, file_ios, file_io_latency, current_connections, total_connections, unique_hosts, current_memory, total_memory_allocated ) AS SELECT IF(accounts.user IS NULL, 'background', accounts.user) AS user, SUM(stmt.total) AS statements, sys.format_time(SUM(stmt.total_latency)) AS statement_latency, sys.format_time(IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0)) AS statement_avg_latency, SUM(stmt.full_scans) AS table_scans, SUM(io.ios) AS file_ios, sys.format_time(SUM(io.io_latency)) AS file_io_latency, SUM(accounts.current_connections) AS current_connections, SUM(accounts.total_connections) AS total_connections, COUNT(DISTINCT host) AS unique_hosts, sys.format_bytes(SUM(mem.current_allocated)) AS current_memory, sys.format_bytes(SUM(mem.total_allocated)) AS total_memory_allocated FROM performance_schema.accounts LEFT JOIN sys.x$user_summary_by_statement_latency AS stmt ON IF(accounts.user IS NULL, 'background', accounts.user) = stmt.user LEFT JOIN sys.x$user_summary_by_file_io AS io ON IF(accounts.user IS NULL, 'background', accounts.user) = io.user LEFT JOIN sys.x$memory_by_user_by_current_bytes mem ON IF(accounts.user IS NULL, 'background', accounts.user) = mem.user GROUP BY IF(accounts.user IS NULL, 'background', accounts.user) ORDER BY SUM(stmt.total_latency) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$user_summary ( user, statements, statement_latency, statement_avg_latency, table_scans, file_ios, file_io_latency, current_connections, total_connections, unique_hosts, current_memory, total_memory_allocated ) AS SELECT IF(accounts.user IS NULL, 'background', accounts.user) AS user, SUM(stmt.total) AS statements, SUM(stmt.total_latency) AS statement_latency, IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0) AS statement_avg_latency, SUM(stmt.full_scans) AS table_scans, SUM(io.ios) AS file_ios, SUM(io.io_latency) AS file_io_latency, SUM(accounts.current_connections) AS current_connections, SUM(accounts.total_connections) AS total_connections, COUNT(DISTINCT host) AS unique_hosts, SUM(mem.current_allocated) AS current_memory, SUM(mem.total_allocated) AS total_memory_allocated FROM performance_schema.accounts LEFT JOIN sys.x$user_summary_by_statement_latency AS stmt ON IF(accounts.user IS NULL, 'background', accounts.user) = stmt.user LEFT JOIN sys.x$user_summary_by_file_io AS io ON IF(accounts.user IS NULL, 'background', accounts.user) = io.user LEFT JOIN sys.x$memory_by_user_by_current_bytes mem ON IF(accounts.user IS NULL, 'background', accounts.user) = mem.user GROUP BY IF(accounts.user IS NULL, 'background', accounts.user) ORDER BY SUM(stmt.total_latency) DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW host_summary_by_file_io_type ( host, event_name, total, total_latency, max_latency ) AS SELECT IF(host IS NULL, 'background', host) AS host, event_name, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, sys.format_time(max_timer_wait) AS max_latency FROM performance_schema.events_waits_summary_by_host_by_event_name WHERE event_name LIKE 'wait/io/file%' AND count_star > 0 ORDER BY IF(host IS NULL, 'background', host), sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$host_summary_by_file_io_type ( host, event_name, total, total_latency, max_latency ) AS SELECT IF(host IS NULL, 'background', host) AS host, event_name, count_star AS total, sum_timer_wait AS total_latency, max_timer_wait AS max_latency FROM performance_schema.events_waits_summary_by_host_by_event_name WHERE event_name LIKE 'wait/io/file%' AND count_star > 0 ORDER BY IF(host IS NULL, 'background', host), sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW host_summary_by_file_io ( host, ios, io_latency ) AS SELECT IF(host IS NULL, 'background', host) AS host, SUM(count_star) AS ios, sys.format_time(SUM(sum_timer_wait)) AS io_latency FROM performance_schema.events_waits_summary_by_host_by_event_name WHERE event_name LIKE 'wait/io/file/%' GROUP BY IF(host IS NULL, 'background', host) ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$host_summary_by_file_io ( host, ios, io_latency ) AS SELECT IF(host IS NULL, 'background', host) AS host, SUM(count_star) AS ios, SUM(sum_timer_wait) AS io_latency FROM performance_schema.events_waits_summary_by_host_by_event_name WHERE event_name LIKE 'wait/io/file/%' GROUP BY IF(host IS NULL, 'background', host) ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW host_summary_by_statement_type ( host, statement, total, total_latency, max_latency, lock_latency, rows_sent, rows_examined, rows_affected, full_scans ) AS SELECT IF(host IS NULL, 'background', host) AS host, SUBSTRING_INDEX(event_name, '/', -1) AS statement, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, sys.format_time(max_timer_wait) AS max_latency, sys.format_time(sum_lock_time) AS lock_latency, sum_rows_sent AS rows_sent, sum_rows_examined AS rows_examined, sum_rows_affected AS rows_affected, sum_no_index_used + sum_no_good_index_used AS full_scans FROM performance_schema.events_statements_summary_by_host_by_event_name WHERE sum_timer_wait != 0 ORDER BY IF(host IS NULL, 'background', host), sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$host_summary_by_statement_type ( host, statement, total, total_latency, max_latency, lock_latency, rows_sent, rows_examined, rows_affected, full_scans ) AS SELECT IF(host IS NULL, 'background', host) AS host, SUBSTRING_INDEX(event_name, '/', -1) AS statement, count_star AS total, sum_timer_wait AS total_latency, max_timer_wait AS max_latency, sum_lock_time AS lock_latency, sum_rows_sent AS rows_sent, sum_rows_examined AS rows_examined, sum_rows_affected AS rows_affected, sum_no_index_used + sum_no_good_index_used AS full_scans FROM performance_schema.events_statements_summary_by_host_by_event_name WHERE sum_timer_wait != 0 ORDER BY IF(host IS NULL, 'background', host), sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW host_summary_by_statement_latency ( host, total, total_latency, max_latency, lock_latency, rows_sent, rows_examined, rows_affected, full_scans ) AS SELECT IF(host IS NULL, 'background', host) AS host, SUM(count_star) AS total, sys.format_time(SUM(sum_timer_wait)) AS total_latency, sys.format_time(MAX(max_timer_wait)) AS max_latency, sys.format_time(SUM(sum_lock_time)) AS lock_latency, SUM(sum_rows_sent) AS rows_sent, SUM(sum_rows_examined) AS rows_examined, SUM(sum_rows_affected) AS rows_affected, SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans FROM performance_schema.events_statements_summary_by_host_by_event_name GROUP BY IF(host IS NULL, 'background', host) ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$host_summary_by_statement_latency ( host, total, total_latency, max_latency, lock_latency, rows_sent, rows_examined, rows_affected, full_scans ) AS SELECT IF(host IS NULL, 'background', host) AS host, SUM(count_star) AS total, SUM(sum_timer_wait) AS total_latency, MAX(max_timer_wait) AS max_latency, SUM(sum_lock_time) AS lock_latency, SUM(sum_rows_sent) AS rows_sent, SUM(sum_rows_examined) AS rows_examined, SUM(sum_rows_affected) AS rows_affected, SUM(sum_no_index_used) + SUM(sum_no_good_index_used) AS full_scans FROM performance_schema.events_statements_summary_by_host_by_event_name GROUP BY IF(host IS NULL, 'background', host) ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW host_summary_by_stages ( host, event_name, total, total_latency, avg_latency ) AS SELECT IF(host IS NULL, 'background', host) AS host, event_name, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, sys.format_time(avg_timer_wait) AS avg_latency FROM performance_schema.events_stages_summary_by_host_by_event_name WHERE sum_timer_wait != 0 ORDER BY IF(host IS NULL, 'background', host), sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$host_summary_by_stages ( host, event_name, total, total_latency, avg_latency ) AS SELECT IF(host IS NULL, 'background', host) AS host, event_name, count_star AS total, sum_timer_wait AS total_latency, avg_timer_wait AS avg_latency FROM performance_schema.events_stages_summary_by_host_by_event_name WHERE sum_timer_wait != 0 ORDER BY IF(host IS NULL, 'background', host), sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW host_summary ( host, statements, statement_latency, statement_avg_latency, table_scans, file_ios, file_io_latency, current_connections, total_connections, unique_users, current_memory, total_memory_allocated ) AS SELECT IF(accounts.host IS NULL, 'background', accounts.host) AS host, SUM(stmt.total) AS statements, sys.format_time(SUM(stmt.total_latency)) AS statement_latency, sys.format_time(IFNULL(SUM(stmt.total_latency) / NULLIF(SUM(stmt.total), 0), 0)) AS statement_avg_latency, SUM(stmt.full_scans) AS table_scans, SUM(io.ios) AS file_ios, sys.format_time(SUM(io.io_latency)) AS file_io_latency, SUM(accounts.current_connections) AS current_connections, SUM(accounts.total_connections) AS total_connections, COUNT(DISTINCT user) AS unique_users, sys.format_bytes(SUM(mem.current_allocated)) AS current_memory, sys.format_bytes(SUM(mem.total_allocated)) AS total_memory_allocated FROM performance_schema.accounts JOIN sys.x$host_summary_by_statement_latency AS stmt ON accounts.host = stmt.host JOIN sys.x$host_summary_by_file_io AS io ON accounts.host = io.host JOIN sys.x$memory_by_host_by_current_bytes mem ON accounts.host = mem.host GROUP BY IF(accounts.host IS NULL, 'background', accounts.host); CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$host_summary ( host, statements, statement_latency, statement_avg_latency, table_scans, file_ios, file_io_latency, current_connections, total_connections, unique_users, current_memory, total_memory_allocated ) AS SELECT IF(accounts.host IS NULL, 'background', accounts.host) AS host, SUM(stmt.total) AS statements, SUM(stmt.total_latency) AS statement_latency, SUM(stmt.total_latency) / SUM(stmt.total) AS statement_avg_latency, SUM(stmt.full_scans) AS table_scans, SUM(io.ios) AS file_ios, SUM(io.io_latency) AS file_io_latency, SUM(accounts.current_connections) AS current_connections, SUM(accounts.total_connections) AS total_connections, COUNT(DISTINCT accounts.user) AS unique_users, SUM(mem.current_allocated) AS current_memory, SUM(mem.total_allocated) AS total_memory_allocated FROM performance_schema.accounts JOIN sys.x$host_summary_by_statement_latency AS stmt ON accounts.host = stmt.host JOIN sys.x$host_summary_by_file_io AS io ON accounts.host = io.host JOIN sys.x$memory_by_host_by_current_bytes mem ON accounts.host = mem.host GROUP BY IF(accounts.host IS NULL, 'background', accounts.host); CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW wait_classes_global_by_avg_latency ( event_class, total, total_latency, min_latency, avg_latency, max_latency ) AS SELECT SUBSTRING_INDEX(event_name,'/', 3) AS event_class, SUM(COUNT_STAR) AS total, sys.format_time(CAST(SUM(sum_timer_wait) AS UNSIGNED)) AS total_latency, sys.format_time(MIN(min_timer_wait)) AS min_latency, sys.format_time(IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0)) AS avg_latency, sys.format_time(CAST(MAX(max_timer_wait) AS UNSIGNED)) AS max_latency FROM performance_schema.events_waits_summary_global_by_event_name WHERE sum_timer_wait > 0 AND event_name != 'idle' GROUP BY event_class ORDER BY IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$wait_classes_global_by_avg_latency ( event_class, total, total_latency, min_latency, avg_latency, max_latency ) AS SELECT SUBSTRING_INDEX(event_name,'/', 3) AS event_class, SUM(COUNT_STAR) AS total, SUM(sum_timer_wait) AS total_latency, MIN(min_timer_wait) AS min_latency, IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) AS avg_latency, MAX(max_timer_wait) AS max_latency FROM performance_schema.events_waits_summary_global_by_event_name WHERE sum_timer_wait > 0 AND event_name != 'idle' GROUP BY event_class ORDER BY IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW wait_classes_global_by_latency ( event_class, total, total_latency, min_latency, avg_latency, max_latency ) AS SELECT SUBSTRING_INDEX(event_name,'/', 3) AS event_class, SUM(COUNT_STAR) AS total, sys.format_time(SUM(sum_timer_wait)) AS total_latency, sys.format_time(MIN(min_timer_wait)) min_latency, sys.format_time(IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0)) AS avg_latency, sys.format_time(MAX(max_timer_wait)) AS max_latency FROM performance_schema.events_waits_summary_global_by_event_name WHERE sum_timer_wait > 0 AND event_name != 'idle' GROUP BY SUBSTRING_INDEX(event_name,'/', 3) ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$wait_classes_global_by_latency ( event_class, total, total_latency, min_latency, avg_latency, max_latency ) AS SELECT SUBSTRING_INDEX(event_name,'/', 3) AS event_class, SUM(COUNT_STAR) AS total, SUM(sum_timer_wait) AS total_latency, MIN(min_timer_wait) AS min_latency, IFNULL(SUM(sum_timer_wait) / NULLIF(SUM(COUNT_STAR), 0), 0) AS avg_latency, MAX(max_timer_wait) AS max_latency FROM performance_schema.events_waits_summary_global_by_event_name WHERE sum_timer_wait > 0 AND event_name != 'idle' GROUP BY SUBSTRING_INDEX(event_name,'/', 3) ORDER BY SUM(sum_timer_wait) DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW waits_by_user_by_latency ( user, event, total, total_latency, avg_latency, max_latency ) AS SELECT IF(user IS NULL, 'background', user) AS user, event_name AS event, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, sys.format_time(avg_timer_wait) AS avg_latency, sys.format_time(max_timer_wait) AS max_latency FROM performance_schema.events_waits_summary_by_user_by_event_name WHERE event_name != 'idle' AND user IS NOT NULL AND sum_timer_wait > 0 ORDER BY user, sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$waits_by_user_by_latency ( user, event, total, total_latency, avg_latency, max_latency ) AS SELECT IF(user IS NULL, 'background', user) AS user, event_name AS event, count_star AS total, sum_timer_wait AS total_latency, avg_timer_wait AS avg_latency, max_timer_wait AS max_latency FROM performance_schema.events_waits_summary_by_user_by_event_name WHERE event_name != 'idle' AND user IS NOT NULL AND sum_timer_wait > 0 ORDER BY user, sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW waits_by_host_by_latency ( host, event, total, total_latency, avg_latency, max_latency ) AS SELECT IF(host IS NULL, 'background', host) AS host, event_name AS event, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, sys.format_time(avg_timer_wait) AS avg_latency, sys.format_time(max_timer_wait) AS max_latency FROM performance_schema.events_waits_summary_by_host_by_event_name WHERE event_name != 'idle' AND sum_timer_wait > 0 ORDER BY host, sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$waits_by_host_by_latency ( host, event, total, total_latency, avg_latency, max_latency ) AS SELECT IF(host IS NULL, 'background', host) AS host, event_name AS event, count_star AS total, sum_timer_wait AS total_latency, avg_timer_wait AS avg_latency, max_timer_wait AS max_latency FROM performance_schema.events_waits_summary_by_host_by_event_name WHERE event_name != 'idle' AND sum_timer_wait > 0 ORDER BY host, sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW waits_global_by_latency ( events, total, total_latency, avg_latency, max_latency ) AS SELECT event_name AS event, count_star AS total, sys.format_time(sum_timer_wait) AS total_latency, sys.format_time(avg_timer_wait) AS avg_latency, sys.format_time(max_timer_wait) AS max_latency FROM performance_schema.events_waits_summary_global_by_event_name WHERE event_name != 'idle' AND sum_timer_wait > 0 ORDER BY sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$waits_global_by_latency ( events, total, total_latency, avg_latency, max_latency ) AS SELECT event_name AS event, count_star AS total, sum_timer_wait AS total_latency, avg_timer_wait AS avg_latency, max_timer_wait AS max_latency FROM performance_schema.events_waits_summary_global_by_event_name WHERE event_name != 'idle' AND sum_timer_wait > 0 ORDER BY sum_timer_wait DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW metrics ( Variable_name, Variable_value, Type, Enabled ) AS ( SELECT LOWER(VARIABLE_NAME) AS Variable_name, VARIABLE_VALUE AS Variable_value, 'Global Status' AS Type, 'YES' AS Enabled FROM performance_schema.global_status ) UNION ALL ( SELECT NAME AS Variable_name, COUNT AS Variable_value, CONCAT('InnoDB Metrics - ', SUBSYSTEM) AS Type, IF(STATUS = 'enabled', 'YES', 'NO') AS Enabled FROM information_schema.INNODB_METRICS WHERE NAME NOT IN ( 'lock_row_lock_time', 'lock_row_lock_time_avg', 'lock_row_lock_time_max', 'lock_row_lock_waits', 'buffer_pool_reads', 'buffer_pool_read_requests', 'buffer_pool_write_requests', 'buffer_pool_wait_free', 'buffer_pool_read_ahead', 'buffer_pool_read_ahead_evicted', 'buffer_pool_pages_total', 'buffer_pool_pages_misc', 'buffer_pool_pages_data', 'buffer_pool_bytes_data', 'buffer_pool_pages_dirty', 'buffer_pool_bytes_dirty', 'buffer_pool_pages_free', 'buffer_pages_created', 'buffer_pages_written', 'buffer_pages_read', 'buffer_data_reads', 'buffer_data_written', 'file_num_open_files', 'os_log_bytes_written', 'os_log_fsyncs', 'os_log_pending_fsyncs', 'os_log_pending_writes', 'log_waits', 'log_write_requests', 'log_writes', 'innodb_dblwr_writes', 'innodb_dblwr_pages_written', 'innodb_page_size') ) /*!50702 UNION ALL ( SELECT 'memory_current_allocated' AS Variable_name, SUM(CURRENT_NUMBER_OF_BYTES_USED) AS Variable_value, 'Performance Schema' AS Type, IF((SELECT COUNT(*) FROM performance_schema.setup_instruments WHERE NAME LIKE 'memory/%' AND ENABLED = 'YES') = 0, 'NO', IF((SELECT COUNT(*) FROM performance_schema.setup_instruments WHERE NAME LIKE 'memory/%' AND ENABLED = 'YES') = (SELECT COUNT(*) FROM performance_schema.setup_instruments WHERE NAME LIKE 'memory/%'), 'YES', 'PARTIAL')) AS Enabled FROM performance_schema.memory_summary_global_by_event_name ) UNION ALL ( SELECT 'memory_total_allocated' AS Variable_name, SUM(SUM_NUMBER_OF_BYTES_ALLOC) AS Variable_value, 'Performance Schema' AS Type, IF((SELECT COUNT(*) FROM performance_schema.setup_instruments WHERE NAME LIKE 'memory/%' AND ENABLED = 'YES') = 0, 'NO', IF((SELECT COUNT(*) FROM performance_schema.setup_instruments WHERE NAME LIKE 'memory/%' AND ENABLED = 'YES') = (SELECT COUNT(*) FROM performance_schema.setup_instruments WHERE NAME LIKE 'memory/%'), 'YES', 'PARTIAL')) AS Enabled FROM performance_schema.memory_summary_global_by_event_name ) */ UNION ALL ( SELECT 'NOW()' AS Variable_name, NOW(3) AS Variable_value, 'System Time' AS Type, 'YES' AS Enabled ) UNION ALL ( SELECT 'UNIX_TIMESTAMP()' AS Variable_name, ROUND(UNIX_TIMESTAMP(NOW(3)), 3) AS Variable_value, 'System Time' AS Type, 'YES' AS Enabled ) ORDER BY Type, Variable_name; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW processlist ( thd_id, conn_id, user, db, command, state, time, current_statement, statement_latency, progress, lock_latency, rows_examined, rows_sent, rows_affected, tmp_tables, tmp_disk_tables, full_scan, last_statement, last_statement_latency, current_memory, last_wait, last_wait_latency, source, trx_latency, trx_state, trx_autocommit, pid, program_name ) AS SELECT pps.thread_id AS thd_id, pps.processlist_id AS conn_id, IF(pps.name = 'thread/sql/one_connection', CONCAT(pps.processlist_user, '@', pps.processlist_host), REPLACE(pps.name, 'thread/', '')) user, pps.processlist_db AS db, pps.processlist_command AS command, pps.processlist_state AS state, pps.processlist_time AS time, sys.format_statement(pps.processlist_info) AS current_statement, IF(esc.end_event_id IS NULL, sys.format_time(esc.timer_wait), NULL) AS statement_latency, IF(esc.end_event_id IS NULL, ROUND(100 * (estc.work_completed / estc.work_estimated), 2), NULL) AS progress, sys.format_time(esc.lock_time) AS lock_latency, esc.rows_examined AS rows_examined, esc.rows_sent AS rows_sent, esc.rows_affected AS rows_affected, esc.created_tmp_tables AS tmp_tables, esc.created_tmp_disk_tables AS tmp_disk_tables, IF(esc.no_good_index_used > 0 OR esc.no_index_used > 0, 'YES', 'NO') AS full_scan, IF(esc.end_event_id IS NOT NULL, sys.format_statement(esc.sql_text), NULL) AS last_statement, IF(esc.end_event_id IS NOT NULL, sys.format_time(esc.timer_wait), NULL) AS last_statement_latency, sys.format_bytes(mem.current_allocated) AS current_memory, ewc.event_name AS last_wait, IF(ewc.end_event_id IS NULL AND ewc.event_name IS NOT NULL, 'Still Waiting', sys.format_time(ewc.timer_wait)) last_wait_latency, ewc.source, sys.format_time(etc.timer_wait) AS trx_latency, etc.state AS trx_state, etc.autocommit AS trx_autocommit, conattr_pid.attr_value as pid, conattr_progname.attr_value as program_name FROM performance_schema.threads AS pps LEFT JOIN performance_schema.events_waits_current AS ewc USING (thread_id) LEFT JOIN performance_schema.events_stages_current AS estc USING (thread_id) LEFT JOIN performance_schema.events_statements_current AS esc USING (thread_id) LEFT JOIN performance_schema.events_transactions_current AS etc USING (thread_id) LEFT JOIN sys.x$memory_by_thread_by_current_bytes AS mem USING (thread_id) LEFT JOIN performance_schema.session_connect_attrs AS conattr_pid ON conattr_pid.processlist_id=pps.processlist_id and conattr_pid.attr_name='_pid' LEFT JOIN performance_schema.session_connect_attrs AS conattr_progname ON conattr_progname.processlist_id=pps.processlist_id and conattr_progname.attr_name='program_name' ORDER BY pps.processlist_time DESC, last_wait_latency DESC; CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$processlist ( thd_id, conn_id, user, db, command, state, time, current_statement, statement_latency, progress, lock_latency, rows_examined, rows_sent, rows_affected, tmp_tables, tmp_disk_tables, full_scan, last_statement, last_statement_latency, current_memory, last_wait, last_wait_latency, source, trx_latency, trx_state, trx_autocommit, pid, program_name ) AS SELECT pps.thread_id AS thd_id, pps.processlist_id AS conn_id, IF(pps.name = 'thread/sql/one_connection', CONCAT(pps.processlist_user, '@', pps.processlist_host), REPLACE(pps.name, 'thread/', '')) user, pps.processlist_db AS db, pps.processlist_command AS command, pps.processlist_state AS state, pps.processlist_time AS time, pps.processlist_info AS current_statement, IF(esc.end_event_id IS NULL, esc.timer_wait, NULL) AS statement_latency, IF(esc.end_event_id IS NULL, ROUND(100 * (estc.work_completed / estc.work_estimated), 2), NULL) AS progress, esc.lock_time AS lock_latency, esc.rows_examined AS rows_examined, esc.rows_sent AS rows_sent, esc.rows_affected AS rows_affected, esc.created_tmp_tables AS tmp_tables, esc.created_tmp_disk_tables AS tmp_disk_tables, IF(esc.no_good_index_used > 0 OR esc.no_index_used > 0, 'YES', 'NO') AS full_scan, IF(esc.end_event_id IS NOT NULL, esc.sql_text, NULL) AS last_statement, IF(esc.end_event_id IS NOT NULL, esc.timer_wait, NULL) AS last_statement_latency, mem.current_allocated AS current_memory, ewc.event_name AS last_wait, IF(ewc.end_event_id IS NULL AND ewc.event_name IS NOT NULL, 'Still Waiting', ewc.timer_wait) last_wait_latency, ewc.source, etc.timer_wait AS trx_latency, etc.state AS trx_state, etc.autocommit AS trx_autocommit, conattr_pid.attr_value as pid, conattr_progname.attr_value as program_name FROM performance_schema.threads AS pps LEFT JOIN performance_schema.events_waits_current AS ewc USING (thread_id) LEFT JOIN performance_schema.events_stages_current AS estc USING (thread_id) LEFT JOIN performance_schema.events_statements_current AS esc USING (thread_id) LEFT JOIN performance_schema.events_transactions_current AS etc USING (thread_id) LEFT JOIN sys.x$memory_by_thread_by_current_bytes AS mem USING (thread_id) LEFT JOIN performance_schema.session_connect_attrs AS conattr_pid ON conattr_pid.processlist_id=pps.processlist_id and conattr_pid.attr_name='_pid' LEFT JOIN performance_schema.session_connect_attrs AS conattr_progname ON conattr_progname.processlist_id=pps.processlist_id and conattr_progname.attr_name='program_name' ORDER BY pps.processlist_time DESC, last_wait_latency DESC; CREATE OR REPLACE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW session AS SELECT * FROM sys.processlist WHERE conn_id IS NOT NULL AND command != 'Daemon'; CREATE OR REPLACE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$session AS SELECT * FROM sys.x$processlist WHERE conn_id IS NOT NULL AND command != 'Daemon'; CREATE OR REPLACE ALGORITHM = MERGE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW session_ssl_status ( thread_id, ssl_version, ssl_cipher, ssl_sessions_reused ) AS SELECT sslver.thread_id, sslver.variable_value ssl_version, sslcip.variable_value ssl_cipher, sslreuse.variable_value ssl_sessions_reused FROM performance_schema.status_by_thread sslver LEFT JOIN performance_schema.status_by_thread sslcip ON (sslcip.thread_id=sslver.thread_id and sslcip.variable_name='Ssl_cipher') LEFT JOIN performance_schema.status_by_thread sslreuse ON (sslreuse.thread_id=sslver.thread_id and sslreuse.variable_name='Ssl_sessions_reused') WHERE sslver.variable_name='Ssl_version'; DROP PROCEDURE IF EXISTS create_synonym_db; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE create_synonym_db ( IN in_db_name VARCHAR(64), IN in_synonym VARCHAR(64) ) COMMENT '\n Description\n \n Takes a source database name and synonym name, and then creates the \n synonym database with views that point to all of the tables within\n the source database.\n \n Useful for creating a "ps" synonym for "performance_schema",\n or "is" instead of "information_schema", for example.\n \n Parameters\n \n in_db_name (VARCHAR(64)):\n The database name that you would like to create a synonym for.\n in_synonym (VARCHAR(64)):\n The database synonym name.\n \n Example\n \n mysql> SHOW DATABASES;\n +--------------------+\n | Database |\n +--------------------+\n | information_schema |\n | mysql |\n | performance_schema |\n | sys |\n | test |\n +--------------------+\n 5 rows in set (0.00 sec)\n \n mysql> CALL sys.create_synonym_db(\'performance_schema\', \'ps\');\n +---------------------------------------+\n | summary |\n +---------------------------------------+\n | Created 74 views in the `ps` database |\n +---------------------------------------+\n 1 row in set (8.57 sec)\n \n Query OK, 0 rows affected (8.57 sec)\n \n mysql> SHOW DATABASES;\n +--------------------+\n | Database |\n +--------------------+\n | information_schema |\n | mysql |\n | performance_schema |\n | ps |\n | sys |\n | test |\n +--------------------+\n 6 rows in set (0.00 sec)\n \n mysql> SHOW FULL TABLES FROM ps;\n +------------------------------------------------------+------------+\n | Tables_in_ps | Table_type |\n +------------------------------------------------------+------------+\n | accounts | VIEW |\n | cond_instances | VIEW |\n | events_stages_current | VIEW |\n | events_stages_history | VIEW |\n ...\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN DECLARE v_done bool DEFAULT FALSE; DECLARE v_db_name_check VARCHAR(64); DECLARE v_db_err_msg TEXT; DECLARE v_table VARCHAR(64); DECLARE v_views_created INT DEFAULT 0; DECLARE db_doesnt_exist CONDITION FOR SQLSTATE '42000'; DECLARE db_name_exists CONDITION FOR SQLSTATE 'HY000'; DECLARE c_table_names CURSOR FOR SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = in_db_name; DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = TRUE; SELECT SCHEMA_NAME INTO v_db_name_check FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = in_db_name; IF v_db_name_check IS NULL THEN SET v_db_err_msg = CONCAT('Unknown database ', in_db_name); SIGNAL SQLSTATE 'HY000' SET MESSAGE_TEXT = v_db_err_msg; END IF; SELECT SCHEMA_NAME INTO v_db_name_check FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = in_synonym; IF v_db_name_check = in_synonym THEN SET v_db_err_msg = CONCAT('Can\'t create database ', in_synonym, '; database exists'); SIGNAL SQLSTATE 'HY000' SET MESSAGE_TEXT = v_db_err_msg; END IF; SET @create_db_stmt := CONCAT('CREATE DATABASE ', sys.quote_identifier(in_synonym)); PREPARE create_db_stmt FROM @create_db_stmt; EXECUTE create_db_stmt; DEALLOCATE PREPARE create_db_stmt; SET v_done = FALSE; OPEN c_table_names; c_table_names: LOOP FETCH c_table_names INTO v_table; IF v_done THEN LEAVE c_table_names; END IF; SET @create_view_stmt = CONCAT( 'CREATE SQL SECURITY INVOKER VIEW ', sys.quote_identifier(in_synonym), '.', sys.quote_identifier(v_table), ' AS SELECT * FROM ', sys.quote_identifier(in_db_name), '.', sys.quote_identifier(v_table) ); PREPARE create_view_stmt FROM @create_view_stmt; EXECUTE create_view_stmt; DEALLOCATE PREPARE create_view_stmt; SET v_views_created = v_views_created + 1; END LOOP; CLOSE c_table_names; SELECT CONCAT( 'Created ', v_views_created, ' view', IF(v_views_created != 1, 's', ''), ' in the ', sys.quote_identifier(in_synonym), ' database' ) AS summary; END; DROP PROCEDURE IF EXISTS execute_prepared_stmt; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE execute_prepared_stmt ( IN in_query longtext CHARACTER SET UTF8 ) COMMENT '\n Description\n \n Takes the query in the argument and executes it using a prepared statement. The prepared statement is deallocated,\n so the procedure is mainly useful for executing one off dynamically created queries.\n \n The sys_execute_prepared_stmt prepared statement name is used for the query and is required not to exist.\n \n \n Parameters\n \n in_query (longtext CHARACTER SET UTF8):\n The query to execute.\n \n \n Configuration Options\n \n sys.debug\n Whether to provide debugging output.\n Default is ''OFF''. Set to ''ON'' to include.\n \n \n Example\n \n mysql> CALL sys.execute_prepared_stmt(''SELECT * FROM sys.sys_config'');\n +------------------------+-------+---------------------+--------+\n | variable | value | set_time | set_by |\n +------------------------+-------+---------------------+--------+\n | statement_truncate_len | 64 | 2015-06-30 13:06:00 | NULL |\n +------------------------+-------+---------------------+--------+\n 1 row in set (0.00 sec)\n \n Query OK, 0 rows affected (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC READS SQL DATA BEGIN IF (@sys.debug IS NULL) THEN SET @sys.debug = sys.sys_get_config('debug', 'OFF'); END IF; IF (in_query IS NULL OR LENGTH(in_query) < 4) THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = "The @sys.execute_prepared_stmt.sql must contain a query"; END IF; SET @sys.execute_prepared_stmt.sql = in_query; IF (@sys.debug = 'ON') THEN SELECT @sys.execute_prepared_stmt.sql AS 'Debug'; END IF; PREPARE sys_execute_prepared_stmt FROM @sys.execute_prepared_stmt.sql; EXECUTE sys_execute_prepared_stmt; DEALLOCATE PREPARE sys_execute_prepared_stmt; SET @sys.execute_prepared_stmt.sql = NULL; END; DROP PROCEDURE IF EXISTS diagnostics; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE diagnostics ( IN in_max_runtime int unsigned, IN in_interval int unsigned, IN in_auto_config enum ('current', 'medium', 'full') ) COMMENT '\n Description\n \n Create a report of the current status of the server for diagnostics purposes. Data collected includes (some items depends on versions and settings):\n \n * The GLOBAL VARIABLES\n * Several sys schema views including metrics or equivalent (depending on version and settings)\n * Queries in the 95th percentile\n * Several ndbinfo views for MySQL Cluster\n * Replication (both master and slave) information.\n \n Some of the sys schema views are calculated as initial (optional), overall, delta:\n \n * The initial view is the content of the view at the start of this procedure.\n This output will be the same as the the start values used for the delta view.\n The initial view is included if @sys.diagnostics.include_raw = ''ON''.\n * The overall view is the content of the view at the end of this procedure.\n This output is the same as the end values used for the delta view.\n The overall view is always included.\n * The delta view is the difference from the beginning to the end. Note that for min and max values\n they are simply the min or max value from the end view respectively, so does not necessarily reflect\n the minimum/maximum value in the monitored period.\n Note: except for the metrics views the delta is only calculation between the first and last outputs.\n \n Requires the SUPER privilege for "SET sql_log_bin = 0;".\n \n Versions supported:\n * MySQL 5.6: 5.6.10 and later\n * MySQL 5.7: 5.7.9 and later\n \n Parameters\n \n in_max_runtime (INT UNSIGNED):\n The maximum time to keep collecting data.\n Use NULL to get the default which is 60 seconds, otherwise enter a value greater than 0.\n in_interval (INT UNSIGNED):\n How long to sleep between data collections.\n Use NULL to get the default which is 30 seconds, otherwise enter a value greater than 0.\n in_auto_config (ENUM(''current'', ''medium'', ''full''))\n Automatically enable Performance Schema instruments and consumers.\n NOTE: The more that are enabled, the more impact on the performance.\n Supported values are:\n * current - use the current settings.\n * medium - enable some settings.\n * full - enables all settings. This will have a big impact on the\n performance - be careful using this option.\n If another setting the ''current'' is chosen, the current settings\n are restored at the end of the procedure.\n \n \n Configuration Options\n \n sys.diagnostics.allow_i_s_tables\n Specifies whether it is allowed to do table scan queries on information_schema.TABLES. This can be expensive if there\n are many tables. Set to ''ON'' to allow, ''OFF'' to not allow.\n Default is ''OFF''.\n \n sys.diagnostics.include_raw\n Set to ''ON'' to include the raw data (e.g. the original output of "SELECT * FROM sys.metrics").\n Use this to get the initial values of the various views.\n Default is ''OFF''.\n \n sys.statement_truncate_len\n How much of queries in the process list output to include.\n Default is 64.\n \n sys.debug\n Whether to provide debugging output.\n Default is ''OFF''. Set to ''ON'' to include.\n \n \n Example\n \n To create a report and append it to the file diag.out:\n \n mysql> TEE diag.out;\n mysql> CALL sys.diagnostics(120, 30, ''current'');\n ...\n mysql> NOTEE;\n ' SQL SECURITY INVOKER NOT DETERMINISTIC READS SQL DATA BEGIN DECLARE v_start, v_runtime, v_iter_start, v_sleep DECIMAL(20,2) DEFAULT 0.0; DECLARE v_has_innodb, v_has_ndb, v_has_ps, v_has_replication, v_has_ps_replication VARCHAR(8) CHARSET utf8 DEFAULT 'NO'; DECLARE v_this_thread_enabled, v_has_ps_vars, v_has_metrics ENUM('YES', 'NO'); DECLARE v_table_name, v_banner VARCHAR(64) CHARSET utf8; DECLARE v_sql_status_summary_select, v_sql_status_summary_delta, v_sql_status_summary_from, v_no_delta_names TEXT; DECLARE v_output_time, v_output_time_prev DECIMAL(20,3) UNSIGNED; DECLARE v_output_count, v_count, v_old_group_concat_max_len INT UNSIGNED DEFAULT 0; DECLARE v_status_summary_width TINYINT UNSIGNED DEFAULT 50; DECLARE v_done BOOLEAN DEFAULT FALSE; DECLARE c_ndbinfo CURSOR FOR SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'ndbinfo' AND TABLE_NAME NOT IN ( 'blocks', 'config_params', 'dict_obj_types', 'disk_write_speed_base', 'memory_per_fragment', 'memoryusage', 'operations_per_fragment', 'threadblocks' ); DECLARE c_sysviews_w_delta CURSOR FOR SELECT table_name FROM tmp_sys_views_delta ORDER BY table_name; DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = TRUE; SELECT INSTRUMENTED INTO v_this_thread_enabled FROM performance_schema.threads WHERE PROCESSLIST_ID = CONNECTION_ID(); IF (v_this_thread_enabled = 'YES') THEN CALL sys.ps_setup_disable_thread(CONNECTION_ID()); END IF; IF (in_max_runtime < in_interval) THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'in_max_runtime must be greater than or equal to in_interval'; END IF; IF (in_max_runtime = 0) THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'in_max_runtime must be greater than 0'; END IF; IF (in_interval = 0) THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'in_interval must be greater than 0'; END IF; IF (@sys.diagnostics.allow_i_s_tables IS NULL) THEN SET @sys.diagnostics.allow_i_s_tables = sys.sys_get_config('diagnostics.allow_i_s_tables', 'OFF'); END IF; IF (@sys.diagnostics.include_raw IS NULL) THEN SET @sys.diagnostics.include_raw = sys.sys_get_config('diagnostics.include_raw' , 'OFF'); END IF; IF (@sys.debug IS NULL) THEN SET @sys.debug = sys.sys_get_config('debug' , 'OFF'); END IF; IF (@sys.statement_truncate_len IS NULL) THEN SET @sys.statement_truncate_len = sys.sys_get_config('statement_truncate_len' , '64' ); END IF; SET @log_bin := @@sql_log_bin; IF (@log_bin = 1) THEN SET sql_log_bin = 0; END IF; SET v_no_delta_names = CONCAT('s%{COUNT}.Variable_name NOT IN (', '''innodb_buffer_pool_pages_total'', ', '''innodb_page_size'', ', '''last_query_cost'', ', '''last_query_partial_plans'', ', '''qcache_total_blocks'', ', '''slave_last_heartbeat'', ', '''ssl_ctx_verify_depth'', ', '''ssl_ctx_verify_mode'', ', '''ssl_session_cache_size'', ', '''ssl_verify_depth'', ', '''ssl_verify_mode'', ', '''ssl_version'', ', '''buffer_flush_lsn_avg_rate'', ', '''buffer_flush_pct_for_dirty'', ', '''buffer_flush_pct_for_lsn'', ', '''buffer_pool_pages_total'', ', '''lock_row_lock_time_avg'', ', '''lock_row_lock_time_max'', ', '''innodb_page_size''', ')'); IF (in_auto_config <> 'current') THEN IF (@sys.debug = 'ON') THEN SELECT CONCAT('Updating Performance Schema configuration to ', in_auto_config) AS 'Debug'; END IF; CALL sys.ps_setup_save(0); IF (in_auto_config = 'medium') THEN UPDATE performance_schema.setup_consumers SET ENABLED = 'YES' WHERE NAME NOT LIKE '%\_history%'; UPDATE performance_schema.setup_instruments SET ENABLED = 'YES', TIMED = 'YES' WHERE NAME NOT LIKE 'wait/synch/%'; ELSEIF (in_auto_config = 'full') THEN UPDATE performance_schema.setup_consumers SET ENABLED = 'YES'; UPDATE performance_schema.setup_instruments SET ENABLED = 'YES', TIMED = 'YES'; END IF; UPDATE performance_schema.threads SET INSTRUMENTED = 'YES' WHERE PROCESSLIST_ID <> CONNECTION_ID(); END IF; SET v_start = UNIX_TIMESTAMP(NOW(2)), in_interval = IFNULL(in_interval, 30), in_max_runtime = IFNULL(in_max_runtime, 60); SET v_banner = REPEAT( '-', LEAST( GREATEST( 36, CHAR_LENGTH(VERSION()), CHAR_LENGTH(@@global.version_comment), CHAR_LENGTH(@@global.version_compile_os), CHAR_LENGTH(@@global.version_compile_machine), CHAR_LENGTH(@@global.socket), CHAR_LENGTH(@@global.datadir) ), 64 ) ); SELECT 'Hostname' AS 'Name', @@global.hostname AS 'Value' UNION ALL SELECT 'Port' AS 'Name', @@global.port AS 'Value' UNION ALL SELECT 'Socket' AS 'Name', @@global.socket AS 'Value' UNION ALL SELECT 'Datadir' AS 'Name', @@global.datadir AS 'Value' UNION ALL SELECT 'Server UUID' AS 'Name', @@global.server_uuid AS 'Value' UNION ALL SELECT REPEAT('-', 23) AS 'Name', v_banner AS 'Value' UNION ALL SELECT 'MySQL Version' AS 'Name', VERSION() AS 'Value' UNION ALL SELECT 'Sys Schema Version' AS 'Name', (SELECT sys_version FROM sys.version) AS 'Value' UNION ALL SELECT 'Version Comment' AS 'Name', @@global.version_comment AS 'Value' UNION ALL SELECT 'Version Compile OS' AS 'Name', @@global.version_compile_os AS 'Value' UNION ALL SELECT 'Version Compile Machine' AS 'Name', @@global.version_compile_machine AS 'Value' UNION ALL SELECT REPEAT('-', 23) AS 'Name', v_banner AS 'Value' UNION ALL SELECT 'UTC Time' AS 'Name', UTC_TIMESTAMP() AS 'Value' UNION ALL SELECT 'Local Time' AS 'Name', NOW() AS 'Value' UNION ALL SELECT 'Time Zone' AS 'Name', @@global.time_zone AS 'Value' UNION ALL SELECT 'System Time Zone' AS 'Name', @@global.system_time_zone AS 'Value' UNION ALL SELECT 'Time Zone Offset' AS 'Name', TIMEDIFF(NOW(), UTC_TIMESTAMP()) AS 'Value'; SET v_has_innodb = IFNULL((SELECT SUPPORT FROM information_schema.ENGINES WHERE ENGINE = 'InnoDB'), 'NO'), v_has_ndb = IFNULL((SELECT SUPPORT FROM information_schema.ENGINES WHERE ENGINE = 'NDBCluster'), 'NO'), v_has_ps = IFNULL((SELECT SUPPORT FROM information_schema.ENGINES WHERE ENGINE = 'PERFORMANCE_SCHEMA'), 'NO'), v_has_ps_replication = IF(v_has_ps = 'YES' AND EXISTS(SELECT 1 FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'performance_schema' AND TABLE_NAME = 'replication_applier_status'), 'YES', 'NO' ), v_has_replication = /*!50707 IF(v_has_ps_replication = 'YES', IF((SELECT COUNT(*) FROM performance_schema.replication_connection_status) > 0, 'YES', 'NO'),*/ IF(@@master_info_repository = 'TABLE', IF((SELECT COUNT(*) FROM mysql.slave_master_info) > 0, 'YES', 'NO'), IF(@@relay_log_info_repository = 'TABLE', IF((SELECT COUNT(*) FROM mysql.slave_relay_log_info) > 0, 'YES', 'NO'), 'MAYBE'))/*!50707 )*/, v_has_metrics = IF(v_has_ps = 'YES' OR (sys.version_major() = 5 AND sys.version_minor() = 6), 'YES', 'NO'), v_has_ps_vars = 'NO'; /*!50707 SET v_has_ps_vars = IF(@@global.show_compatibility_56, 'NO', 'YES');*/ /*!50709 SET v_has_ps_vars = 'YES';*/ IF (@sys.debug = 'ON') THEN SELECT v_has_innodb AS 'Has_InnoDB', v_has_ndb AS 'Has_NDBCluster', v_has_ps AS 'Has_Performance_Schema', v_has_ps_vars AS 'Has_P_S_SHOW_Variables', v_has_metrics AS 'Has_metrics', v_has_ps_replication 'AS Has_P_S_Replication', v_has_replication AS 'Has_Replication'; END IF; IF (v_has_innodb IN ('DEFAULT', 'YES')) THEN SET @sys.diagnostics.sql = 'SHOW ENGINE InnoDB STATUS'; PREPARE stmt_innodb_status FROM @sys.diagnostics.sql; END IF; IF (v_has_ps = 'YES') THEN SET @sys.diagnostics.sql = 'SHOW ENGINE PERFORMANCE_SCHEMA STATUS'; PREPARE stmt_ps_status FROM @sys.diagnostics.sql; END IF; IF (v_has_ndb IN ('DEFAULT', 'YES')) THEN SET @sys.diagnostics.sql = 'SHOW ENGINE NDBCLUSTER STATUS'; PREPARE stmt_ndbcluster_status FROM @sys.diagnostics.sql; END IF; SET @sys.diagnostics.sql_gen_query_template = 'SELECT CONCAT( ''SELECT '', GROUP_CONCAT( CASE WHEN (SUBSTRING(TABLE_NAME, 3), COLUMN_NAME) IN ( (''io_global_by_file_by_bytes'', ''total''), (''io_global_by_wait_by_bytes'', ''total_requested'') ) THEN CONCAT(''sys.format_bytes('', COLUMN_NAME, '') AS '', COLUMN_NAME) WHEN SUBSTRING(COLUMN_NAME, -8) = ''_latency'' THEN CONCAT(''sys.format_time('', COLUMN_NAME, '') AS '', COLUMN_NAME) WHEN SUBSTRING(COLUMN_NAME, -7) = ''_memory'' OR SUBSTRING(COLUMN_NAME, -17) = ''_memory_allocated'' OR ((SUBSTRING(COLUMN_NAME, -5) = ''_read'' OR SUBSTRING(COLUMN_NAME, -8) = ''_written'' OR SUBSTRING(COLUMN_NAME, -6) = ''_write'') AND SUBSTRING(COLUMN_NAME, 1, 6) <> ''COUNT_'') THEN CONCAT(''sys.format_bytes('', COLUMN_NAME, '') AS '', COLUMN_NAME) ELSE COLUMN_NAME END ORDER BY ORDINAL_POSITION SEPARATOR '',\n '' ), ''\n FROM tmp_'', SUBSTRING(TABLE_NAME FROM 3), ''_%{OUTPUT}'' ) AS Query INTO @sys.diagnostics.sql_select FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = ''sys'' AND TABLE_NAME = ? GROUP BY TABLE_NAME'; SET @sys.diagnostics.sql_gen_query_delta = 'SELECT CONCAT( ''SELECT '', GROUP_CONCAT( CASE WHEN FIND_IN_SET(COLUMN_NAME, diag.pk) THEN COLUMN_NAME WHEN diag.TABLE_NAME = ''io_global_by_file_by_bytes'' AND COLUMN_NAME = ''write_pct'' THEN CONCAT(''IFNULL(ROUND(100-(((e.total_read-IFNULL(s.total_read, 0))'', ''/NULLIF(((e.total_read-IFNULL(s.total_read, 0))+(e.total_written-IFNULL(s.total_written, 0))), 0))*100), 2), 0.00) AS '', COLUMN_NAME) WHEN (diag.TABLE_NAME, COLUMN_NAME) IN ( (''io_global_by_file_by_bytes'', ''total''), (''io_global_by_wait_by_bytes'', ''total_requested'') ) THEN CONCAT(''sys.format_bytes(e.'', COLUMN_NAME, ''-IFNULL(s.'', COLUMN_NAME, '', 0)) AS '', COLUMN_NAME) WHEN SUBSTRING(COLUMN_NAME, 1, 4) IN (''max_'', ''min_'') AND SUBSTRING(COLUMN_NAME, -8) = ''_latency'' THEN CONCAT(''sys.format_time(e.'', COLUMN_NAME, '') AS '', COLUMN_NAME) WHEN COLUMN_NAME = ''avg_latency'' THEN CONCAT(''sys.format_time((e.total_latency - IFNULL(s.total_latency, 0))'', ''/NULLIF(e.total - IFNULL(s.total, 0), 0)) AS '', COLUMN_NAME) WHEN SUBSTRING(COLUMN_NAME, -12) = ''_avg_latency'' THEN CONCAT(''sys.format_time((e.'', SUBSTRING(COLUMN_NAME FROM 1 FOR CHAR_LENGTH(COLUMN_NAME)-12), ''_latency - IFNULL(s.'', SUBSTRING(COLUMN_NAME FROM 1 FOR CHAR_LENGTH(COLUMN_NAME)-12), ''_latency, 0))'', ''/NULLIF(e.'', SUBSTRING(COLUMN_NAME FROM 1 FOR CHAR_LENGTH(COLUMN_NAME)-12), ''s - IFNULL(s.'', SUBSTRING(COLUMN_NAME FROM 1 FOR CHAR_LENGTH(COLUMN_NAME)-12), ''s, 0), 0)) AS '', COLUMN_NAME) WHEN SUBSTRING(COLUMN_NAME, -8) = ''_latency'' THEN CONCAT(''sys.format_time(e.'', COLUMN_NAME, '' - IFNULL(s.'', COLUMN_NAME, '', 0)) AS '', COLUMN_NAME) WHEN COLUMN_NAME IN (''avg_read'', ''avg_write'', ''avg_written'') THEN CONCAT(''sys.format_bytes(IFNULL((e.total_'', IF(COLUMN_NAME = ''avg_read'', ''read'', ''written''), ''-IFNULL(s.total_'', IF(COLUMN_NAME = ''avg_read'', ''read'', ''written''), '', 0))'', ''/NULLIF(e.count_'', IF(COLUMN_NAME = ''avg_read'', ''read'', ''write''), ''-IFNULL(s.count_'', IF(COLUMN_NAME = ''avg_read'', ''read'', ''write''), '', 0), 0), 0)) AS '', COLUMN_NAME) WHEN SUBSTRING(COLUMN_NAME, -7) = ''_memory'' OR SUBSTRING(COLUMN_NAME, -17) = ''_memory_allocated'' OR ((SUBSTRING(COLUMN_NAME, -5) = ''_read'' OR SUBSTRING(COLUMN_NAME, -8) = ''_written'' OR SUBSTRING(COLUMN_NAME, -6) = ''_write'') AND SUBSTRING(COLUMN_NAME, 1, 6) <> ''COUNT_'') THEN CONCAT(''sys.format_bytes(e.'', COLUMN_NAME, '' - IFNULL(s.'', COLUMN_NAME, '', 0)) AS '', COLUMN_NAME) ELSE CONCAT(''(e.'', COLUMN_NAME, '' - IFNULL(s.'', COLUMN_NAME, '', 0)) AS '', COLUMN_NAME) END ORDER BY ORDINAL_POSITION SEPARATOR '',\n '' ), ''\n FROM tmp_'', diag.TABLE_NAME, ''_end e LEFT OUTER JOIN tmp_'', diag.TABLE_NAME, ''_start s USING ('', diag.pk, '')'' ) AS Query INTO @sys.diagnostics.sql_select FROM tmp_sys_views_delta diag INNER JOIN information_schema.COLUMNS c ON c.TABLE_NAME = CONCAT(''x$'', diag.TABLE_NAME) WHERE c.TABLE_SCHEMA = ''sys'' AND diag.TABLE_NAME = ? GROUP BY diag.TABLE_NAME'; IF (v_has_ps = 'YES') THEN DROP TEMPORARY TABLE IF EXISTS tmp_sys_views_delta; CREATE TEMPORARY TABLE tmp_sys_views_delta ( TABLE_NAME varchar(64) NOT NULL, order_by text COMMENT 'ORDER BY clause for the initial and overall views', order_by_delta text COMMENT 'ORDER BY clause for the delta views', where_delta text COMMENT 'WHERE clause to use for delta views to only include rows with a "count" > 0', limit_rows int unsigned COMMENT 'The maximum number of rows to include for the view', pk varchar(128) COMMENT 'Used with the FIND_IN_SET() function so use comma separated list without whitespace', PRIMARY KEY (TABLE_NAME) ); IF (@sys.debug = 'ON') THEN SELECT 'Populating tmp_sys_views_delta' AS 'Debug'; END IF; INSERT INTO tmp_sys_views_delta VALUES ('host_summary' , '%{TABLE}.statement_latency DESC', '(e.statement_latency-IFNULL(s.statement_latency, 0)) DESC', '(e.statements - IFNULL(s.statements, 0)) > 0', NULL, 'host'), ('host_summary_by_file_io' , '%{TABLE}.io_latency DESC', '(e.io_latency-IFNULL(s.io_latency, 0)) DESC', '(e.ios - IFNULL(s.ios, 0)) > 0', NULL, 'host'), ('host_summary_by_file_io_type' , '%{TABLE}.host, %{TABLE}.total_latency DESC', 'e.host, (e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'host,event_name'), ('host_summary_by_stages' , '%{TABLE}.host, %{TABLE}.total_latency DESC', 'e.host, (e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'host,event_name'), ('host_summary_by_statement_latency' , '%{TABLE}.total_latency DESC', '(e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'host'), ('host_summary_by_statement_type' , '%{TABLE}.host, %{TABLE}.total_latency DESC', 'e.host, (e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'host,statement'), ('io_by_thread_by_latency' , '%{TABLE}.total_latency DESC', '(e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'user,thread_id,processlist_id'), ('io_global_by_file_by_bytes' , '%{TABLE}.total DESC', '(e.total-IFNULL(s.total, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', 100, 'file'), ('io_global_by_file_by_latency' , '%{TABLE}.total_latency DESC', '(e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', 100, 'file'), ('io_global_by_wait_by_bytes' , '%{TABLE}.total_requested DESC', '(e.total_requested-IFNULL(s.total_requested, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'event_name'), ('io_global_by_wait_by_latency' , '%{TABLE}.total_latency DESC', '(e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'event_name'), ('schema_index_statistics' , '(%{TABLE}.select_latency+%{TABLE}.insert_latency+%{TABLE}.update_latency+%{TABLE}.delete_latency) DESC', '((e.select_latency+e.insert_latency+e.update_latency+e.delete_latency)-IFNULL(s.select_latency+s.insert_latency+s.update_latency+s.delete_latency, 0)) DESC', '((e.rows_selected+e.insert_latency+e.rows_updated+e.rows_deleted)-IFNULL(s.rows_selected+s.rows_inserted+s.rows_updated+s.rows_deleted, 0)) > 0', 100, 'table_schema,table_name,index_name'), ('schema_table_statistics' , '%{TABLE}.total_latency DESC', '(e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total_latency-IFNULL(s.total_latency, 0)) > 0', 100, 'table_schema,table_name'), ('schema_tables_with_full_table_scans', '%{TABLE}.rows_full_scanned DESC', '(e.rows_full_scanned-IFNULL(s.rows_full_scanned, 0)) DESC', '(e.rows_full_scanned-IFNULL(s.rows_full_scanned, 0)) > 0', 100, 'object_schema,object_name'), ('user_summary' , '%{TABLE}.statement_latency DESC', '(e.statement_latency-IFNULL(s.statement_latency, 0)) DESC', '(e.statements - IFNULL(s.statements, 0)) > 0', NULL, 'user'), ('user_summary_by_file_io' , '%{TABLE}.io_latency DESC', '(e.io_latency-IFNULL(s.io_latency, 0)) DESC', '(e.ios - IFNULL(s.ios, 0)) > 0', NULL, 'user'), ('user_summary_by_file_io_type' , '%{TABLE}.user, %{TABLE}.latency DESC', 'e.user, (e.latency-IFNULL(s.latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'user,event_name'), ('user_summary_by_stages' , '%{TABLE}.user, %{TABLE}.total_latency DESC', 'e.user, (e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'user,event_name'), ('user_summary_by_statement_latency' , '%{TABLE}.total_latency DESC', '(e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'user'), ('user_summary_by_statement_type' , '%{TABLE}.user, %{TABLE}.total_latency DESC', 'e.user, (e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'user,statement'), ('wait_classes_global_by_avg_latency' , 'IFNULL(%{TABLE}.total_latency / NULLIF(%{TABLE}.total, 0), 0) DESC', 'IFNULL((e.total_latency-IFNULL(s.total_latency, 0)) / NULLIF((e.total - IFNULL(s.total, 0)), 0), 0) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'event_class'), ('wait_classes_global_by_latency' , '%{TABLE}.total_latency DESC', '(e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'event_class'), ('waits_by_host_by_latency' , '%{TABLE}.host, %{TABLE}.total_latency DESC', 'e.host, (e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'host,event'), ('waits_by_user_by_latency' , '%{TABLE}.user, %{TABLE}.total_latency DESC', 'e.user, (e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'user,event'), ('waits_global_by_latency' , '%{TABLE}.total_latency DESC', '(e.total_latency-IFNULL(s.total_latency, 0)) DESC', '(e.total - IFNULL(s.total, 0)) > 0', NULL, 'events') ; END IF; SELECT ' ======================= Configuration ======================= ' AS ''; SELECT 'GLOBAL VARIABLES' AS 'The following output is:'; IF (v_has_ps_vars = 'YES') THEN SELECT LOWER(VARIABLE_NAME) AS Variable_name, VARIABLE_VALUE AS Variable_value FROM performance_schema.global_variables ORDER BY VARIABLE_NAME; ELSE SELECT LOWER(VARIABLE_NAME) AS Variable_name, VARIABLE_VALUE AS Variable_value FROM information_schema.GLOBAL_VARIABLES ORDER BY VARIABLE_NAME; END IF; IF (v_has_ps = 'YES') THEN SELECT 'Performance Schema Setup - Actors' AS 'The following output is:'; SELECT * FROM performance_schema.setup_actors; SELECT 'Performance Schema Setup - Consumers' AS 'The following output is:'; SELECT NAME AS Consumer, ENABLED, sys.ps_is_consumer_enabled(NAME) AS COLLECTS FROM performance_schema.setup_consumers; SELECT 'Performance Schema Setup - Instruments' AS 'The following output is:'; SELECT SUBSTRING_INDEX(NAME, '/', 2) AS 'InstrumentClass', ROUND(100*SUM(IF(ENABLED = 'YES', 1, 0))/COUNT(*), 2) AS 'EnabledPct', ROUND(100*SUM(IF(TIMED = 'YES', 1, 0))/COUNT(*), 2) AS 'TimedPct' FROM performance_schema.setup_instruments GROUP BY SUBSTRING_INDEX(NAME, '/', 2) ORDER BY SUBSTRING_INDEX(NAME, '/', 2); SELECT 'Performance Schema Setup - Objects' AS 'The following output is:'; SELECT * FROM performance_schema.setup_objects; SELECT 'Performance Schema Setup - Threads' AS 'The following output is:'; SELECT `TYPE` AS ThreadType, COUNT(*) AS 'Total', ROUND(100*SUM(IF(INSTRUMENTED = 'YES', 1, 0))/COUNT(*), 2) AS 'InstrumentedPct' FROM performance_schema.threads GROUP BY TYPE; END IF; IF (v_has_replication = 'NO') THEN SELECT 'No Replication Configured' AS 'Replication Status'; ELSE SELECT CONCAT('Replication Configured: ', v_has_replication, ' - Performance Schema Replication Tables: ', v_has_ps_replication) AS 'Replication Status'; IF (v_has_ps_replication = 'YES') THEN SELECT 'Replication - Connection Configuration' AS 'The following output is:'; SELECT * FROM performance_schema.replication_connection_configuration/*!50706 ORDER BY CHANNEL_NAME*/; END IF; IF (v_has_ps_replication = 'YES') THEN SELECT 'Replication - Applier Configuration' AS 'The following output is:'; SELECT * FROM performance_schema.replication_applier_configuration ORDER BY CHANNEL_NAME; END IF; IF (@@master_info_repository = 'TABLE') THEN SELECT 'Replication - Master Info Repository Configuration' AS 'The following output is:'; SELECT /*!50706 Channel_name, */Host, User_name, Port, Connect_retry, Enabled_ssl, Ssl_ca, Ssl_capath, Ssl_cert, Ssl_cipher, Ssl_key, Ssl_verify_server_cert, Heartbeat, Bind, Ignored_server_ids, Uuid, Retry_count, Ssl_crl, Ssl_crlpath, Tls_version, Enabled_auto_position FROM mysql.slave_master_info/*!50706 ORDER BY Channel_name*/; END IF; IF (@@relay_log_info_repository = 'TABLE') THEN SELECT 'Replication - Relay Log Repository Configuration' AS 'The following output is:'; SELECT /*!50706 Channel_name, */Sql_delay, Number_of_workers, Id FROM mysql.slave_relay_log_info/*!50706 ORDER BY Channel_name*/; END IF; END IF; IF (v_has_ndb IN ('DEFAULT', 'YES')) THEN SELECT 'Cluster Thread Blocks' AS 'The following output is:'; SELECT * FROM ndbinfo.threadblocks; END IF; IF (v_has_ps = 'YES') THEN IF (@sys.diagnostics.include_raw = 'ON') THEN SELECT ' ======================== Initial Status ======================== ' AS ''; END IF; DROP TEMPORARY TABLE IF EXISTS tmp_digests_start; CALL sys.statement_performance_analyzer('create_tmp', 'tmp_digests_start', NULL); CALL sys.statement_performance_analyzer('snapshot', NULL, NULL); CALL sys.statement_performance_analyzer('save', 'tmp_digests_start', NULL); IF (@sys.diagnostics.include_raw = 'ON') THEN SET @sys.diagnostics.sql = REPLACE(@sys.diagnostics.sql_gen_query_template, '%{OUTPUT}', 'start'); IF (@sys.debug = 'ON') THEN SELECT 'The following query will be used to generate the query for each sys view' AS 'Debug'; SELECT @sys.diagnostics.sql AS 'Debug'; END IF; PREPARE stmt_gen_query FROM @sys.diagnostics.sql; END IF; SET v_done = FALSE; OPEN c_sysviews_w_delta; c_sysviews_w_delta_loop: LOOP FETCH c_sysviews_w_delta INTO v_table_name; IF v_done THEN LEAVE c_sysviews_w_delta_loop; END IF; IF (@sys.debug = 'ON') THEN SELECT CONCAT('The following queries are for storing the initial content of ', v_table_name) AS 'Debug'; END IF; CALL sys.execute_prepared_stmt(CONCAT('DROP TEMPORARY TABLE IF EXISTS `tmp_', v_table_name, '_start`')); CALL sys.execute_prepared_stmt(CONCAT('CREATE TEMPORARY TABLE `tmp_', v_table_name, '_start` SELECT * FROM `sys`.`x$', v_table_name, '`')); IF (@sys.diagnostics.include_raw = 'ON') THEN SET @sys.diagnostics.table_name = CONCAT('x$', v_table_name); EXECUTE stmt_gen_query USING @sys.diagnostics.table_name; SELECT CONCAT(@sys.diagnostics.sql_select, IF(order_by IS NOT NULL, CONCAT('\n ORDER BY ', REPLACE(order_by, '%{TABLE}', CONCAT('tmp_', v_table_name, '_start'))), ''), IF(limit_rows IS NOT NULL, CONCAT('\n LIMIT ', limit_rows), '') ) INTO @sys.diagnostics.sql_select FROM tmp_sys_views_delta WHERE TABLE_NAME = v_table_name; SELECT CONCAT('Initial ', v_table_name) AS 'The following output is:'; CALL sys.execute_prepared_stmt(@sys.diagnostics.sql_select); END IF; END LOOP; CLOSE c_sysviews_w_delta; IF (@sys.diagnostics.include_raw = 'ON') THEN DEALLOCATE PREPARE stmt_gen_query; END IF; END IF; SET v_sql_status_summary_select = 'SELECT Variable_name', v_sql_status_summary_delta = '', v_sql_status_summary_from = ''; REPEAT SET v_output_count = v_output_count + 1; IF (v_output_count > 1) THEN SET v_sleep = in_interval-(UNIX_TIMESTAMP(NOW(2))-v_iter_start); SELECT NOW() AS 'Time', CONCAT('Going to sleep for ', v_sleep, ' seconds. Please do not interrupt') AS 'The following output is:'; DO SLEEP(in_interval); END IF; SET v_iter_start = UNIX_TIMESTAMP(NOW(2)); SELECT NOW(), CONCAT('Iteration Number ', IFNULL(v_output_count, 'NULL')) AS 'The following output is:'; IF (@@log_bin = 1) THEN SELECT 'SHOW MASTER STATUS' AS 'The following output is:'; SHOW MASTER STATUS; END IF; IF (v_has_replication <> 'NO') THEN SELECT 'SHOW SLAVE STATUS' AS 'The following output is:'; SHOW SLAVE STATUS; IF (v_has_ps_replication = 'YES') THEN SELECT 'Replication Connection Status' AS 'The following output is:'; SELECT * FROM performance_schema.replication_connection_status; SELECT 'Replication Applier Status' AS 'The following output is:'; SELECT * FROM performance_schema.replication_applier_status ORDER BY CHANNEL_NAME; SELECT 'Replication Applier Status - Coordinator' AS 'The following output is:'; SELECT * FROM performance_schema.replication_applier_status_by_coordinator ORDER BY CHANNEL_NAME; SELECT 'Replication Applier Status - Worker' AS 'The following output is:'; SELECT * FROM performance_schema.replication_applier_status_by_worker ORDER BY CHANNEL_NAME, WORKER_ID; END IF; IF (@@master_info_repository = 'TABLE') THEN SELECT 'Replication - Master Log Status' AS 'The following output is:'; SELECT Master_log_name, Master_log_pos FROM mysql.slave_master_info; END IF; IF (@@relay_log_info_repository = 'TABLE') THEN SELECT 'Replication - Relay Log Status' AS 'The following output is:'; SELECT sys.format_path(Relay_log_name) AS Relay_log_name, Relay_log_pos, Master_log_name, Master_log_pos FROM mysql.slave_relay_log_info; SELECT 'Replication - Worker Status' AS 'The following output is:'; SELECT Id, sys.format_path(Relay_log_name) AS Relay_log_name, Relay_log_pos, Master_log_name, Master_log_pos, sys.format_path(Checkpoint_relay_log_name) AS Checkpoint_relay_log_name, Checkpoint_relay_log_pos, Checkpoint_master_log_name, Checkpoint_master_log_pos, Checkpoint_seqno, Checkpoint_group_size, HEX(Checkpoint_group_bitmap) AS Checkpoint_group_bitmap/*!50706 , Channel_name*/ FROM mysql.slave_worker_info ORDER BY /*!50706 Channel_name, */Id; END IF; END IF; SET v_table_name = CONCAT('tmp_metrics_', v_output_count); CALL sys.execute_prepared_stmt(CONCAT('DROP TEMPORARY TABLE IF EXISTS ', v_table_name)); CALL sys.execute_prepared_stmt(CONCAT('CREATE TEMPORARY TABLE ', v_table_name, ' ( Variable_name VARCHAR(193) NOT NULL, Variable_value VARCHAR(1024), Type VARCHAR(225) NOT NULL, Enabled ENUM(''YES'', ''NO'', ''PARTIAL'') NOT NULL, PRIMARY KEY (Type, Variable_name) ) ENGINE = InnoDB DEFAULT CHARSET=utf8')); IF (v_has_metrics) THEN SET @sys.diagnostics.sql = CONCAT( 'INSERT INTO ', v_table_name, ' SELECT Variable_name, REPLACE(Variable_value, ''\n'', ''\\\\n'') AS Variable_value, Type, Enabled FROM sys.metrics' ); ELSE SET @sys.diagnostics.sql = CONCAT( 'INSERT INTO ', v_table_name, '(SELECT LOWER(VARIABLE_NAME) AS Variable_name, REPLACE(VARIABLE_VALUE, ''\n'', ''\\\\n'') AS Variable_value, ''Global Status'' AS Type, ''YES'' AS Enabled FROM performance_schema.global_status ) UNION ALL ( SELECT NAME AS Variable_name, COUNT AS Variable_value, CONCAT(''InnoDB Metrics - '', SUBSYSTEM) AS Type, IF(STATUS = ''enabled'', ''YES'', ''NO'') AS Enabled FROM information_schema.INNODB_METRICS WHERE NAME NOT IN ( ''lock_row_lock_time'', ''lock_row_lock_time_avg'', ''lock_row_lock_time_max'', ''lock_row_lock_waits'', ''buffer_pool_reads'', ''buffer_pool_read_requests'', ''buffer_pool_write_requests'', ''buffer_pool_wait_free'', ''buffer_pool_read_ahead'', ''buffer_pool_read_ahead_evicted'', ''buffer_pool_pages_total'', ''buffer_pool_pages_misc'', ''buffer_pool_pages_data'', ''buffer_pool_bytes_data'', ''buffer_pool_pages_dirty'', ''buffer_pool_bytes_dirty'', ''buffer_pool_pages_free'', ''buffer_pages_created'', ''buffer_pages_written'', ''buffer_pages_read'', ''buffer_data_reads'', ''buffer_data_written'', ''file_num_open_files'', ''os_log_bytes_written'', ''os_log_fsyncs'', ''os_log_pending_fsyncs'', ''os_log_pending_writes'', ''log_waits'', ''log_write_requests'', ''log_writes'', ''innodb_dblwr_writes'', ''innodb_dblwr_pages_written'', ''innodb_page_size'') ) UNION ALL ( SELECT ''NOW()'' AS Variable_name, NOW(3) AS Variable_value, ''System Time'' AS Type, ''YES'' AS Enabled ) UNION ALL ( SELECT ''UNIX_TIMESTAMP()'' AS Variable_name, ROUND(UNIX_TIMESTAMP(NOW(3)), 3) AS Variable_value, ''System Time'' AS Type, ''YES'' AS Enabled ) ORDER BY Type, Variable_name;' ); END IF; CALL sys.execute_prepared_stmt(@sys.diagnostics.sql); CALL sys.execute_prepared_stmt( CONCAT('(SELECT Variable_value INTO @sys.diagnostics.output_time FROM ', v_table_name, ' WHERE Type = ''System Time'' AND Variable_name = ''UNIX_TIMESTAMP()'')') ); SET v_output_time = @sys.diagnostics.output_time; SET v_sql_status_summary_select = CONCAT(v_sql_status_summary_select, ', CONCAT( LEFT(s', v_output_count, '.Variable_value, ', v_status_summary_width, '), IF(', REPLACE(v_no_delta_names, '%{COUNT}', v_output_count), ' AND s', v_output_count, '.Variable_value REGEXP ''^[0-9]+(\\\\.[0-9]+)?$'', CONCAT('' ('', ROUND(s', v_output_count, '.Variable_value/', v_output_time, ', 2), ''/sec)''), '''') ) AS ''Output ', v_output_count, ''''), v_sql_status_summary_from = CONCAT(v_sql_status_summary_from, ' ', IF(v_output_count = 1, ' FROM ', ' INNER JOIN '), v_table_name, ' s', v_output_count, IF (v_output_count = 1, '', ' USING (Type, Variable_name)')); IF (v_output_count > 1) THEN SET v_sql_status_summary_delta = CONCAT(v_sql_status_summary_delta, ', IF(', REPLACE(v_no_delta_names, '%{COUNT}', v_output_count), ' AND s', (v_output_count-1), '.Variable_value REGEXP ''^[0-9]+(\\\\.[0-9]+)?$'' AND s', v_output_count, '.Variable_value REGEXP ''^[0-9]+(\\\\.[0-9]+)?$'', CONCAT(IF(s', (v_output_count-1), '.Variable_value REGEXP ''^[0-9]+\\\\.[0-9]+$'' OR s', v_output_count, '.Variable_value REGEXP ''^[0-9]+\\\\.[0-9]+$'', ROUND((s', v_output_count, '.Variable_value-s', (v_output_count-1), '.Variable_value), 2), (s', v_output_count, '.Variable_value-s', (v_output_count-1), '.Variable_value) ), '' ('', ROUND((s', v_output_count, '.Variable_value-s', (v_output_count-1), '.Variable_value)/(', v_output_time, '-', v_output_time_prev, '), 2), ''/sec)'' ), '''' ) AS ''Delta (', (v_output_count-1), ' -> ', v_output_count, ')'''); END IF; SET v_output_time_prev = v_output_time; IF (@sys.diagnostics.include_raw = 'ON') THEN IF (v_has_metrics) THEN SELECT 'SELECT * FROM sys.metrics' AS 'The following output is:'; ELSE SELECT 'sys.metrics equivalent' AS 'The following output is:'; END IF; CALL sys.execute_prepared_stmt(CONCAT('SELECT Type, Variable_name, Enabled, Variable_value FROM ', v_table_name, ' ORDER BY Type, Variable_name')); END IF; IF (v_has_innodb IN ('DEFAULT', 'YES')) THEN SELECT 'SHOW ENGINE INNODB STATUS' AS 'The following output is:'; EXECUTE stmt_innodb_status; SELECT 'InnoDB - Transactions' AS 'The following output is:'; SELECT * FROM information_schema.INNODB_TRX; END IF; IF (v_has_ndb IN ('DEFAULT', 'YES')) THEN SELECT 'SHOW ENGINE NDBCLUSTER STATUS' AS 'The following output is:'; EXECUTE stmt_ndbcluster_status; SELECT 'ndbinfo.memoryusage' AS 'The following output is:'; SELECT node_id, memory_type, sys.format_bytes(used) AS used, used_pages, sys.format_bytes(total) AS total, total_pages, ROUND(100*(used/total), 2) AS 'Used %' FROM ndbinfo.memoryusage; SET v_done = FALSE; OPEN c_ndbinfo; c_ndbinfo_loop: LOOP FETCH c_ndbinfo INTO v_table_name; IF v_done THEN LEAVE c_ndbinfo_loop; END IF; SELECT CONCAT('SELECT * FROM ndbinfo.', v_table_name) AS 'The following output is:'; CALL sys.execute_prepared_stmt(CONCAT('SELECT * FROM `ndbinfo`.`', v_table_name, '`')); END LOOP; CLOSE c_ndbinfo; SELECT * FROM information_schema.FILES; END IF; SELECT 'SELECT * FROM sys.processlist' AS 'The following output is:'; SELECT processlist.* FROM sys.processlist; IF (v_has_ps = 'YES') THEN IF (sys.ps_is_consumer_enabled('events_waits_history_long') = 'YES') THEN SELECT 'SELECT * FROM sys.latest_file_io' AS 'The following output is:'; SELECT * FROM sys.latest_file_io; END IF; IF (EXISTS(SELECT 1 FROM performance_schema.setup_instruments WHERE NAME LIKE 'memory/%' AND ENABLED = 'YES')) THEN SELECT 'SELECT * FROM sys.memory_by_host_by_current_bytes' AS 'The following output is:'; SELECT * FROM sys.memory_by_host_by_current_bytes; SELECT 'SELECT * FROM sys.memory_by_thread_by_current_bytes' AS 'The following output is:'; SELECT * FROM sys.memory_by_thread_by_current_bytes; SELECT 'SELECT * FROM sys.memory_by_user_by_current_bytes' AS 'The following output is:'; SELECT * FROM sys.memory_by_user_by_current_bytes; SELECT 'SELECT * FROM sys.memory_global_by_current_bytes' AS 'The following output is:'; SELECT * FROM sys.memory_global_by_current_bytes; END IF; END IF; SET v_runtime = (UNIX_TIMESTAMP(NOW(2)) - v_start); UNTIL (v_runtime + in_interval >= in_max_runtime) END REPEAT; IF (v_has_ps = 'YES') THEN SELECT 'SHOW ENGINE PERFORMANCE_SCHEMA STATUS' AS 'The following output is:'; EXECUTE stmt_ps_status; END IF; IF (v_has_innodb IN ('DEFAULT', 'YES')) THEN DEALLOCATE PREPARE stmt_innodb_status; END IF; IF (v_has_ps = 'YES') THEN DEALLOCATE PREPARE stmt_ps_status; END IF; IF (v_has_ndb IN ('DEFAULT', 'YES')) THEN DEALLOCATE PREPARE stmt_ndbcluster_status; END IF; SELECT ' ============================ Schema Information ============================ ' AS ''; SELECT COUNT(*) AS 'Total Number of Tables' FROM information_schema.TABLES; IF (@sys.diagnostics.allow_i_s_tables = 'ON') THEN SELECT 'Storage Engine Usage' AS 'The following output is:'; SELECT ENGINE, COUNT(*) AS NUM_TABLES, sys.format_bytes(SUM(DATA_LENGTH)) AS DATA_LENGTH, sys.format_bytes(SUM(INDEX_LENGTH)) AS INDEX_LENGTH, sys.format_bytes(SUM(DATA_LENGTH+INDEX_LENGTH)) AS TOTAL FROM information_schema.TABLES GROUP BY ENGINE; SELECT 'Schema Object Overview' AS 'The following output is:'; SELECT * FROM sys.schema_object_overview; SELECT 'Tables without a PRIMARY KEY' AS 'The following output is:'; SELECT TABLES.TABLE_SCHEMA, ENGINE, COUNT(*) AS NumTables FROM information_schema.TABLES LEFT OUTER JOIN information_schema.STATISTICS ON STATISTICS.TABLE_SCHEMA = TABLES.TABLE_SCHEMA AND STATISTICS.TABLE_NAME = TABLES.TABLE_NAME AND STATISTICS.INDEX_NAME = 'PRIMARY' WHERE STATISTICS.TABLE_NAME IS NULL AND TABLES.TABLE_SCHEMA NOT IN ('mysql', 'information_schema', 'performance_schema', 'sys') AND TABLES.TABLE_TYPE = 'BASE TABLE' GROUP BY TABLES.TABLE_SCHEMA, ENGINE; END IF; IF (v_has_ps = 'YES') THEN SELECT 'Unused Indexes' AS 'The following output is:'; SELECT object_schema, COUNT(*) AS NumUnusedIndexes FROM performance_schema.table_io_waits_summary_by_index_usage WHERE index_name IS NOT NULL AND count_star = 0 AND object_schema NOT IN ('mysql', 'sys') AND index_name != 'PRIMARY' GROUP BY object_schema; END IF; IF (v_has_ps = 'YES') THEN SELECT ' ========================= Overall Status ========================= ' AS ''; SELECT 'CALL sys.ps_statement_avg_latency_histogram()' AS 'The following output is:'; CALL sys.ps_statement_avg_latency_histogram(); CALL sys.statement_performance_analyzer('snapshot', NULL, NULL); CALL sys.statement_performance_analyzer('overall', NULL, 'with_runtimes_in_95th_percentile'); SET @sys.diagnostics.sql = REPLACE(@sys.diagnostics.sql_gen_query_template, '%{OUTPUT}', 'end'); IF (@sys.debug = 'ON') THEN SELECT 'The following query will be used to generate the query for each sys view' AS 'Debug'; SELECT @sys.diagnostics.sql AS 'Debug'; END IF; PREPARE stmt_gen_query FROM @sys.diagnostics.sql; SET v_done = FALSE; OPEN c_sysviews_w_delta; c_sysviews_w_delta_loop: LOOP FETCH c_sysviews_w_delta INTO v_table_name; IF v_done THEN LEAVE c_sysviews_w_delta_loop; END IF; IF (@sys.debug = 'ON') THEN SELECT CONCAT('The following queries are for storing the final content of ', v_table_name) AS 'Debug'; END IF; CALL sys.execute_prepared_stmt(CONCAT('DROP TEMPORARY TABLE IF EXISTS `tmp_', v_table_name, '_end`')); CALL sys.execute_prepared_stmt(CONCAT('CREATE TEMPORARY TABLE `tmp_', v_table_name, '_end` SELECT * FROM `sys`.`x$', v_table_name, '`')); IF (@sys.diagnostics.include_raw = 'ON') THEN SET @sys.diagnostics.table_name = CONCAT('x$', v_table_name); EXECUTE stmt_gen_query USING @sys.diagnostics.table_name; SELECT CONCAT(@sys.diagnostics.sql_select, IF(order_by IS NOT NULL, CONCAT('\n ORDER BY ', REPLACE(order_by, '%{TABLE}', CONCAT('tmp_', v_table_name, '_end'))), ''), IF(limit_rows IS NOT NULL, CONCAT('\n LIMIT ', limit_rows), '') ) INTO @sys.diagnostics.sql_select FROM tmp_sys_views_delta WHERE TABLE_NAME = v_table_name; SELECT CONCAT('Overall ', v_table_name) AS 'The following output is:'; CALL sys.execute_prepared_stmt(@sys.diagnostics.sql_select); END IF; END LOOP; CLOSE c_sysviews_w_delta; DEALLOCATE PREPARE stmt_gen_query; SELECT ' ====================== Delta Status ====================== ' AS ''; CALL sys.statement_performance_analyzer('delta', 'tmp_digests_start', 'with_runtimes_in_95th_percentile'); CALL sys.statement_performance_analyzer('cleanup', NULL, NULL); DROP TEMPORARY TABLE tmp_digests_start; IF (@sys.debug = 'ON') THEN SELECT 'The following query will be used to generate the query for each sys view delta' AS 'Debug'; SELECT @sys.diagnostics.sql_gen_query_delta AS 'Debug'; END IF; PREPARE stmt_gen_query_delta FROM @sys.diagnostics.sql_gen_query_delta; SET v_old_group_concat_max_len = @@session.group_concat_max_len; SET @@session.group_concat_max_len = 2048; SET v_done = FALSE; OPEN c_sysviews_w_delta; c_sysviews_w_delta_loop: LOOP FETCH c_sysviews_w_delta INTO v_table_name; IF v_done THEN LEAVE c_sysviews_w_delta_loop; END IF; SET @sys.diagnostics.table_name = v_table_name; EXECUTE stmt_gen_query_delta USING @sys.diagnostics.table_name; SELECT CONCAT(@sys.diagnostics.sql_select, IF(where_delta IS NOT NULL, CONCAT('\n WHERE ', where_delta), ''), IF(order_by_delta IS NOT NULL, CONCAT('\n ORDER BY ', order_by_delta), ''), IF(limit_rows IS NOT NULL, CONCAT('\n LIMIT ', limit_rows), '') ) INTO @sys.diagnostics.sql_select FROM tmp_sys_views_delta WHERE TABLE_NAME = v_table_name; SELECT CONCAT('Delta ', v_table_name) AS 'The following output is:'; CALL sys.execute_prepared_stmt(@sys.diagnostics.sql_select); CALL sys.execute_prepared_stmt(CONCAT('DROP TEMPORARY TABLE `tmp_', v_table_name, '_end`')); CALL sys.execute_prepared_stmt(CONCAT('DROP TEMPORARY TABLE `tmp_', v_table_name, '_start`')); END LOOP; CLOSE c_sysviews_w_delta; SET @@session.group_concat_max_len = v_old_group_concat_max_len; DEALLOCATE PREPARE stmt_gen_query_delta; DROP TEMPORARY TABLE tmp_sys_views_delta; END IF; IF (v_has_metrics) THEN SELECT 'SELECT * FROM sys.metrics' AS 'The following output is:'; ELSE SELECT 'sys.metrics equivalent' AS 'The following output is:'; END IF; CALL sys.execute_prepared_stmt( CONCAT(v_sql_status_summary_select, v_sql_status_summary_delta, ', Type, s1.Enabled', v_sql_status_summary_from, ' ORDER BY Type, Variable_name' ) ); SET v_count = 0; WHILE (v_count < v_output_count) DO SET v_count = v_count + 1; SET v_table_name = CONCAT('tmp_metrics_', v_count); CALL sys.execute_prepared_stmt(CONCAT('DROP TEMPORARY TABLE IF EXISTS ', v_table_name)); END WHILE; IF (in_auto_config <> 'current') THEN CALL sys.ps_setup_reload_saved(); SET sql_log_bin = @log_bin; END IF; SET @sys.diagnostics.output_time = NULL, @sys.diagnostics.sql = NULL, @sys.diagnostics.sql_gen_query_delta = NULL, @sys.diagnostics.sql_gen_query_template = NULL, @sys.diagnostics.sql_select = NULL, @sys.diagnostics.table_name = NULL; IF (v_this_thread_enabled = 'YES') THEN CALL sys.ps_setup_enable_thread(CONNECTION_ID()); END IF; IF (@log_bin = 1) THEN SET sql_log_bin = @log_bin; END IF; END; DROP PROCEDURE IF EXISTS ps_statement_avg_latency_histogram; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_statement_avg_latency_histogram () COMMENT '\n Description\n \n Outputs a textual histogram graph of the average latency values\n across all normalized queries tracked within the Performance Schema\n events_statements_summary_by_digest table.\n \n Can be used to show a very high level picture of what kind of \n latency distribution statements running within this instance have.\n \n Parameters\n \n None.\n \n Example\n \n mysql> CALL sys.ps_statement_avg_latency_histogram()\\G\n *************************** 1. row ***************************\n Performance Schema Statement Digest Average Latency Histogram:\n \n . = 1 unit\n * = 2 units\n # = 3 units\n \n (0 - 38ms) 240 | ################################################################################\n (38 - 77ms) 38 | ......................................\n (77 - 115ms) 3 | ...\n (115 - 154ms) 62 | *******************************\n (154 - 192ms) 3 | ...\n (192 - 231ms) 0 |\n (231 - 269ms) 0 |\n (269 - 307ms) 0 |\n (307 - 346ms) 0 |\n (346 - 384ms) 1 | .\n (384 - 423ms) 1 | .\n (423 - 461ms) 0 |\n (461 - 499ms) 0 |\n (499 - 538ms) 0 |\n (538 - 576ms) 0 |\n (576 - 615ms) 1 | .\n \n Total Statements: 350; Buckets: 16; Bucket Size: 38 ms;\n ' SQL SECURITY INVOKER NOT DETERMINISTIC READS SQL DATA BEGIN SELECT CONCAT('\n', '\n . = 1 unit', '\n * = 2 units', '\n # = 3 units\n', @label := CONCAT(@label_inner := CONCAT('\n(0 - ', ROUND((@bucket_size := (SELECT ROUND((MAX(avg_us) - MIN(avg_us)) / (@buckets := 16)) AS size FROM sys.x$ps_digest_avg_latency_distribution)) / (@unit_div := 1000)), (@unit := 'ms'), ')'), REPEAT(' ', (@max_label_size := ((1 + LENGTH(ROUND((@bucket_size * 15) / @unit_div)) + 3 + LENGTH(ROUND(@bucket_size * 16) / @unit_div)) + 1)) - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us <= @bucket_size), 0)), REPEAT(' ', (@max_label_len := (@max_label_size + LENGTH((@total_queries := (SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution)))) + 1) - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < (@one_unit := 40), '.', IF(@count_in_bucket < (@two_unit := 80), '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND(@bucket_size / @unit_div), ' - ', ROUND((@bucket_size * 2) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size AND b1.avg_us <= @bucket_size * 2), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 2) / @unit_div), ' - ', ROUND((@bucket_size * 3) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 2 AND b1.avg_us <= @bucket_size * 3), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 3) / @unit_div), ' - ', ROUND((@bucket_size * 4) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 3 AND b1.avg_us <= @bucket_size * 4), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 4) / @unit_div), ' - ', ROUND((@bucket_size * 5) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 4 AND b1.avg_us <= @bucket_size * 5), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 5) / @unit_div), ' - ', ROUND((@bucket_size * 6) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 5 AND b1.avg_us <= @bucket_size * 6), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 6) / @unit_div), ' - ', ROUND((@bucket_size * 7) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 6 AND b1.avg_us <= @bucket_size * 7), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 7) / @unit_div), ' - ', ROUND((@bucket_size * 8) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 7 AND b1.avg_us <= @bucket_size * 8), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 8) / @unit_div), ' - ', ROUND((@bucket_size * 9) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 8 AND b1.avg_us <= @bucket_size * 9), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 9) / @unit_div), ' - ', ROUND((@bucket_size * 10) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 9 AND b1.avg_us <= @bucket_size * 10), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 10) / @unit_div), ' - ', ROUND((@bucket_size * 11) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 10 AND b1.avg_us <= @bucket_size * 11), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 11) / @unit_div), ' - ', ROUND((@bucket_size * 12) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 11 AND b1.avg_us <= @bucket_size * 12), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 12) / @unit_div), ' - ', ROUND((@bucket_size * 13) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 12 AND b1.avg_us <= @bucket_size * 13), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 13) / @unit_div), ' - ', ROUND((@bucket_size * 14) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 13 AND b1.avg_us <= @bucket_size * 14), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 14) / @unit_div), ' - ', ROUND((@bucket_size * 15) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 14 AND b1.avg_us <= @bucket_size * 15), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), @label := CONCAT(@label_inner := CONCAT('\n(', ROUND((@bucket_size * 15) / @unit_div), ' - ', ROUND((@bucket_size * 16) / @unit_div), @unit, ')'), REPEAT(' ', @max_label_size - LENGTH(@label_inner)), @count_in_bucket := IFNULL((SELECT SUM(cnt) FROM sys.x$ps_digest_avg_latency_distribution AS b1 WHERE b1.avg_us > @bucket_size * 15 AND b1.avg_us <= @bucket_size * 16), 0)), REPEAT(' ', @max_label_len - LENGTH(@label)), '| ', IFNULL(REPEAT(IF(@count_in_bucket < @one_unit, '.', IF(@count_in_bucket < @two_unit, '*', '#')), IF(@count_in_bucket < @one_unit, @count_in_bucket, IF(@count_in_bucket < @two_unit, @count_in_bucket / 2, @count_in_bucket / 3))), ''), '\n\n Total Statements: ', @total_queries, '; Buckets: ', @buckets , '; Bucket Size: ', ROUND(@bucket_size / @unit_div) , ' ', @unit, ';\n' ) AS `Performance Schema Statement Digest Average Latency Histogram`; END ; DROP PROCEDURE IF EXISTS ps_trace_statement_digest; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_trace_statement_digest ( IN in_digest VARCHAR(32), IN in_runtime INT, IN in_interval DECIMAL(2,2), IN in_start_fresh BOOLEAN, IN in_auto_enable BOOLEAN ) COMMENT '\n Description\n \n Traces all instrumentation within Performance Schema for a specific\n Statement Digest. \n \n When finding a statement of interest within the \n performance_schema.events_statements_summary_by_digest table, feed\n the DIGEST MD5 value in to this procedure, set how long to poll for, \n and at what interval to poll, and it will generate a report of all \n statistics tracked within Performance Schema for that digest for the\n interval.\n \n It will also attempt to generate an EXPLAIN for the longest running \n example of the digest during the interval. Note this may fail, as:\n \n * Performance Schema truncates long SQL_TEXT values (and hence the \n EXPLAIN will fail due to parse errors)\n * the default schema is sys (so tables that are not fully qualified\n in the query may not be found)\n * some queries such as SHOW are not supported in EXPLAIN.\n \n When the EXPLAIN fails, the error will be ignored and no EXPLAIN\n output generated.\n \n Requires the SUPER privilege for "SET sql_log_bin = 0;".\n \n Parameters\n \n in_digest (VARCHAR(32)):\n The statement digest identifier you would like to analyze\n in_runtime (INT):\n The number of seconds to run analysis for\n in_interval (DECIMAL(2,2)):\n The interval (in seconds, may be fractional) at which to try\n and take snapshots\n in_start_fresh (BOOLEAN):\n Whether to TRUNCATE the events_statements_history_long and\n events_stages_history_long tables before starting\n in_auto_enable (BOOLEAN):\n Whether to automatically turn on required consumers\n \n Example\n \n mysql> call ps_trace_statement_digest(\'891ec6860f98ba46d89dd20b0c03652c\', 10, 0.1, true, true);\n +--------------------+\n | SUMMARY STATISTICS |\n +--------------------+\n | SUMMARY STATISTICS |\n +--------------------+\n 1 row in set (9.11 sec)\n \n +------------+-----------+-----------+-----------+---------------+------------+------------+\n | executions | exec_time | lock_time | rows_sent | rows_examined | tmp_tables | full_scans |\n +------------+-----------+-----------+-----------+---------------+------------+------------+\n | 21 | 4.11 ms | 2.00 ms | 0 | 21 | 0 | 0 |\n +------------+-----------+-----------+-----------+---------------+------------+------------+\n 1 row in set (9.11 sec)\n \n +------------------------------------------+-------+-----------+\n | event_name | count | latency |\n +------------------------------------------+-------+-----------+\n | stage/sql/checking query cache for query | 16 | 724.37 us |\n | stage/sql/statistics | 16 | 546.92 us |\n | stage/sql/freeing items | 18 | 520.11 us |\n | stage/sql/init | 51 | 466.80 us |\n ...\n | stage/sql/cleaning up | 18 | 11.92 us |\n | stage/sql/executing | 16 | 6.95 us |\n +------------------------------------------+-------+-----------+\n 17 rows in set (9.12 sec)\n \n +---------------------------+\n | LONGEST RUNNING STATEMENT |\n +---------------------------+\n | LONGEST RUNNING STATEMENT |\n +---------------------------+\n 1 row in set (9.16 sec)\n \n +-----------+-----------+-----------+-----------+---------------+------------+-----------+\n | thread_id | exec_time | lock_time | rows_sent | rows_examined | tmp_tables | full_scan |\n +-----------+-----------+-----------+-----------+---------------+------------+-----------+\n | 166646 | 618.43 us | 1.00 ms | 0 | 1 | 0 | 0 |\n +-----------+-----------+-----------+-----------+---------------+------------+-----------+\n 1 row in set (9.16 sec)\n \n // Truncated for clarity...\n +-----------------------------------------------------------------+\n | sql_text |\n +-----------------------------------------------------------------+\n | select hibeventhe0_.id as id1382_, hibeventhe0_.createdTime ... |\n +-----------------------------------------------------------------+\n 1 row in set (9.17 sec)\n \n +------------------------------------------+-----------+\n | event_name | latency |\n +------------------------------------------+-----------+\n | stage/sql/init | 8.61 us |\n | stage/sql/Waiting for query cache lock | 453.23 us |\n | stage/sql/init | 331.07 ns |\n | stage/sql/checking query cache for query | 43.04 us |\n ...\n | stage/sql/freeing items | 30.46 us |\n | stage/sql/cleaning up | 662.13 ns |\n +------------------------------------------+-----------+\n 18 rows in set (9.23 sec)\n \n +----+-------------+--------------+-------+---------------+-----------+---------+-------------+------+-------+\n | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |\n +----+-------------+--------------+-------+---------------+-----------+---------+-------------+------+-------+\n | 1 | SIMPLE | hibeventhe0_ | const | fixedTime | fixedTime | 775 | const,const | 1 | NULL |\n +----+-------------+--------------+-------+---------------+-----------+---------+-------------+------+-------+\n 1 row in set (9.27 sec)\n \n Query OK, 0 rows affected (9.28 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN DECLARE v_start_fresh BOOLEAN DEFAULT false; DECLARE v_auto_enable BOOLEAN DEFAULT false; DECLARE v_explain BOOLEAN DEFAULT true; DECLARE v_this_thread_enabed ENUM('YES', 'NO'); DECLARE v_runtime INT DEFAULT 0; DECLARE v_start INT DEFAULT 0; DECLARE v_found_stmts INT; SET @log_bin := @@sql_log_bin; SET sql_log_bin = 0; SELECT INSTRUMENTED INTO v_this_thread_enabed FROM performance_schema.threads WHERE PROCESSLIST_ID = CONNECTION_ID(); CALL sys.ps_setup_disable_thread(CONNECTION_ID()); DROP TEMPORARY TABLE IF EXISTS stmt_trace; CREATE TEMPORARY TABLE stmt_trace ( thread_id BIGINT UNSIGNED, timer_start BIGINT UNSIGNED, event_id BIGINT UNSIGNED, sql_text longtext, timer_wait BIGINT UNSIGNED, lock_time BIGINT UNSIGNED, errors BIGINT UNSIGNED, mysql_errno INT, rows_sent BIGINT UNSIGNED, rows_affected BIGINT UNSIGNED, rows_examined BIGINT UNSIGNED, created_tmp_tables BIGINT UNSIGNED, created_tmp_disk_tables BIGINT UNSIGNED, no_index_used BIGINT UNSIGNED, PRIMARY KEY (thread_id, timer_start) ); DROP TEMPORARY TABLE IF EXISTS stmt_stages; CREATE TEMPORARY TABLE stmt_stages ( event_id BIGINT UNSIGNED, stmt_id BIGINT UNSIGNED, event_name VARCHAR(128), timer_wait BIGINT UNSIGNED, PRIMARY KEY (event_id) ); SET v_start_fresh = in_start_fresh; IF v_start_fresh THEN TRUNCATE TABLE performance_schema.events_statements_history_long; TRUNCATE TABLE performance_schema.events_stages_history_long; END IF; SET v_auto_enable = in_auto_enable; IF v_auto_enable THEN CALL sys.ps_setup_save(0); UPDATE performance_schema.threads SET INSTRUMENTED = IF(PROCESSLIST_ID IS NOT NULL, 'YES', 'NO'); UPDATE performance_schema.setup_consumers SET ENABLED = 'YES' WHERE NAME NOT LIKE '%\_history' AND NAME NOT LIKE 'events_wait%' AND NAME NOT LIKE 'events_transactions%' AND NAME <> 'statements_digest'; UPDATE performance_schema.setup_instruments SET ENABLED = 'YES', TIMED = 'YES' WHERE NAME LIKE 'statement/%' OR NAME LIKE 'stage/%'; END IF; WHILE v_runtime < in_runtime DO SELECT UNIX_TIMESTAMP() INTO v_start; INSERT IGNORE INTO stmt_trace SELECT thread_id, timer_start, event_id, sql_text, timer_wait, lock_time, errors, mysql_errno, rows_sent, rows_affected, rows_examined, created_tmp_tables, created_tmp_disk_tables, no_index_used FROM performance_schema.events_statements_history_long WHERE digest = in_digest; INSERT IGNORE INTO stmt_stages SELECT stages.event_id, stmt_trace.event_id, stages.event_name, stages.timer_wait FROM performance_schema.events_stages_history_long AS stages JOIN stmt_trace ON stages.nesting_event_id = stmt_trace.event_id; SELECT SLEEP(in_interval) INTO @sleep; SET v_runtime = v_runtime + (UNIX_TIMESTAMP() - v_start); END WHILE; SELECT "SUMMARY STATISTICS"; SELECT COUNT(*) executions, sys.format_time(SUM(timer_wait)) AS exec_time, sys.format_time(SUM(lock_time)) AS lock_time, SUM(rows_sent) AS rows_sent, SUM(rows_affected) AS rows_affected, SUM(rows_examined) AS rows_examined, SUM(created_tmp_tables) AS tmp_tables, SUM(no_index_used) AS full_scans FROM stmt_trace; SELECT event_name, COUNT(*) as count, sys.format_time(SUM(timer_wait)) as latency FROM stmt_stages GROUP BY event_name ORDER BY SUM(timer_wait) DESC; SELECT "LONGEST RUNNING STATEMENT"; SELECT thread_id, sys.format_time(timer_wait) AS exec_time, sys.format_time(lock_time) AS lock_time, rows_sent, rows_affected, rows_examined, created_tmp_tables AS tmp_tables, no_index_used AS full_scan FROM stmt_trace ORDER BY timer_wait DESC LIMIT 1; SELECT sql_text FROM stmt_trace ORDER BY timer_wait DESC LIMIT 1; SELECT sql_text, event_id INTO @sql, @sql_id FROM stmt_trace ORDER BY timer_wait DESC LIMIT 1; IF (@sql_id IS NOT NULL) THEN SELECT event_name, sys.format_time(timer_wait) as latency FROM stmt_stages WHERE stmt_id = @sql_id ORDER BY event_id; END IF; DROP TEMPORARY TABLE stmt_trace; DROP TEMPORARY TABLE stmt_stages; IF (@sql IS NOT NULL) THEN SET @stmt := CONCAT("EXPLAIN FORMAT=JSON ", @sql); BEGIN DECLARE CONTINUE HANDLER FOR 1064, 1146 SET v_explain = false; PREPARE explain_stmt FROM @stmt; END; IF (v_explain) THEN EXECUTE explain_stmt; DEALLOCATE PREPARE explain_stmt; END IF; END IF; IF v_auto_enable THEN CALL sys.ps_setup_reload_saved(); END IF; IF (v_this_thread_enabed = 'YES') THEN CALL sys.ps_setup_enable_thread(CONNECTION_ID()); END IF; SET sql_log_bin = @log_bin; END; DROP PROCEDURE IF EXISTS ps_trace_thread; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_trace_thread ( IN in_thread_id BIGINT UNSIGNED, IN in_outfile VARCHAR(255), IN in_max_runtime DECIMAL(20,2), IN in_interval DECIMAL(20,2), IN in_start_fresh BOOLEAN, IN in_auto_setup BOOLEAN, IN in_debug BOOLEAN ) COMMENT '\n Description\n \n Dumps all data within Performance Schema for an instrumented thread,\n to create a DOT formatted graph file. \n \n Each resultset returned from the procedure should be used for a complete graph\n \n Requires the SUPER privilege for "SET sql_log_bin = 0;".\n \n Parameters\n \n in_thread_id (BIGINT UNSIGNED):\n The thread that you would like a stack trace for\n in_outfile (VARCHAR(255)):\n The filename the dot file will be written to\n in_max_runtime (DECIMAL(20,2)):\n The maximum time to keep collecting data.\n Use NULL to get the default which is 60 seconds.\n in_interval (DECIMAL(20,2)): \n How long to sleep between data collections. \n Use NULL to get the default which is 1 second.\n in_start_fresh (BOOLEAN):\n Whether to reset all Performance Schema data before tracing.\n in_auto_setup (BOOLEAN):\n Whether to disable all other threads and enable all consumers/instruments. \n This will also reset the settings at the end of the run.\n in_debug (BOOLEAN):\n Whether you would like to include file:lineno in the graph\n \n Example\n \n mysql> CALL sys.ps_trace_thread(25, CONCAT(\'/tmp/stack-\', REPLACE(NOW(), \' \', \'-\'), \'.dot\'), NULL, NULL, TRUE, TRUE, TRUE);\n +-------------------+\n | summary |\n +-------------------+\n | Disabled 1 thread |\n +-------------------+\n 1 row in set (0.00 sec)\n \n +---------------------------------------------+\n | Info |\n +---------------------------------------------+\n | Data collection starting for THREAD_ID = 25 |\n +---------------------------------------------+\n 1 row in set (0.03 sec)\n \n +-----------------------------------------------------------+\n | Info |\n +-----------------------------------------------------------+\n | Stack trace written to /tmp/stack-2014-02-16-21:18:41.dot |\n +-----------------------------------------------------------+\n 1 row in set (60.07 sec)\n \n +-------------------------------------------------------------------+\n | Convert to PDF |\n +-------------------------------------------------------------------+\n | dot -Tpdf -o /tmp/stack_25.pdf /tmp/stack-2014-02-16-21:18:41.dot |\n +-------------------------------------------------------------------+\n 1 row in set (60.07 sec)\n \n +-------------------------------------------------------------------+\n | Convert to PNG |\n +-------------------------------------------------------------------+\n | dot -Tpng -o /tmp/stack_25.png /tmp/stack-2014-02-16-21:18:41.dot |\n +-------------------------------------------------------------------+\n 1 row in set (60.07 sec)\n \n +------------------+\n | summary |\n +------------------+\n | Enabled 1 thread |\n +------------------+\n 1 row in set (60.32 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN DECLARE v_done bool DEFAULT FALSE; DECLARE v_start, v_runtime DECIMAL(20,2) DEFAULT 0.0; DECLARE v_min_event_id bigint unsigned DEFAULT 0; DECLARE v_this_thread_enabed ENUM('YES', 'NO'); DECLARE v_event longtext; DECLARE c_stack CURSOR FOR SELECT CONCAT(IF(nesting_event_id IS NOT NULL, CONCAT(nesting_event_id, ' -> '), ''), event_id, '; ', event_id, ' [label="', '(', sys.format_time(timer_wait), ') ', IF (event_name NOT LIKE 'wait/io%', SUBSTRING_INDEX(event_name, '/', -2), IF (event_name NOT LIKE 'wait/io/file%' OR event_name NOT LIKE 'wait/io/socket%', SUBSTRING_INDEX(event_name, '/', -4), event_name) ), IF (event_name LIKE 'transaction', IFNULL(CONCAT('\\n', wait_info), ''), ''), IF (event_name LIKE 'statement/%', IFNULL(CONCAT('\\n', wait_info), ''), ''), IF (in_debug AND event_name LIKE 'wait%', wait_info, ''), '", ', CASE WHEN event_name LIKE 'wait/io/file%' THEN 'shape=box, style=filled, color=red' WHEN event_name LIKE 'wait/io/table%' THEN 'shape=box, style=filled, color=green' WHEN event_name LIKE 'wait/io/socket%' THEN 'shape=box, style=filled, color=yellow' WHEN event_name LIKE 'wait/synch/mutex%' THEN 'style=filled, color=lightskyblue' WHEN event_name LIKE 'wait/synch/cond%' THEN 'style=filled, color=darkseagreen3' WHEN event_name LIKE 'wait/synch/rwlock%' THEN 'style=filled, color=orchid' WHEN event_name LIKE 'wait/synch/sxlock%' THEN 'style=filled, color=palevioletred' WHEN event_name LIKE 'wait/lock%' THEN 'shape=box, style=filled, color=tan' WHEN event_name LIKE 'statement/%' THEN CONCAT('shape=box, style=bold', CASE WHEN event_name LIKE 'statement/com/%' THEN ' style=filled, color=darkseagreen' ELSE IF((timer_wait/1000000000000) > @@long_query_time, ' style=filled, color=red', ' style=filled, color=lightblue') END ) WHEN event_name LIKE 'transaction' THEN 'shape=box, style=filled, color=lightblue3' WHEN event_name LIKE 'stage/%' THEN 'style=filled, color=slategray3' WHEN event_name LIKE '%idle%' THEN 'shape=box, style=filled, color=firebrick3' ELSE '' END, '];\n' ) event, event_id FROM ( (SELECT thread_id, event_id, event_name, timer_wait, timer_start, nesting_event_id, CONCAT('trx_id: ', IFNULL(trx_id, ''), '\\n', 'gtid: ', IFNULL(gtid, ''), '\\n', 'state: ', state, '\\n', 'mode: ', access_mode, '\\n', 'isolation: ', isolation_level, '\\n', 'autocommit: ', autocommit, '\\n', 'savepoints: ', number_of_savepoints, '\\n' ) AS wait_info FROM performance_schema.events_transactions_history_long WHERE thread_id = in_thread_id AND event_id > v_min_event_id) UNION (SELECT thread_id, event_id, event_name, timer_wait, timer_start, nesting_event_id, CONCAT('statement: ', sql_text, '\\n', 'errors: ', errors, '\\n', 'warnings: ', warnings, '\\n', 'lock time: ', sys.format_time(lock_time),'\\n', 'rows affected: ', rows_affected, '\\n', 'rows sent: ', rows_sent, '\\n', 'rows examined: ', rows_examined, '\\n', 'tmp tables: ', created_tmp_tables, '\\n', 'tmp disk tables: ', created_tmp_disk_tables, '\\n' 'select scan: ', select_scan, '\\n', 'select full join: ', select_full_join, '\\n', 'select full range join: ', select_full_range_join, '\\n', 'select range: ', select_range, '\\n', 'select range check: ', select_range_check, '\\n', 'sort merge passes: ', sort_merge_passes, '\\n', 'sort rows: ', sort_rows, '\\n', 'sort range: ', sort_range, '\\n', 'sort scan: ', sort_scan, '\\n', 'no index used: ', IF(no_index_used, 'TRUE', 'FALSE'), '\\n', 'no good index used: ', IF(no_good_index_used, 'TRUE', 'FALSE'), '\\n' ) AS wait_info FROM performance_schema.events_statements_history_long WHERE thread_id = in_thread_id AND event_id > v_min_event_id) UNION (SELECT thread_id, event_id, event_name, timer_wait, timer_start, nesting_event_id, null AS wait_info FROM performance_schema.events_stages_history_long WHERE thread_id = in_thread_id AND event_id > v_min_event_id) UNION (SELECT thread_id, event_id, CONCAT(event_name, IF(event_name NOT LIKE 'wait/synch/mutex%', IFNULL(CONCAT(' - ', operation), ''), ''), IF(number_of_bytes IS NOT NULL, CONCAT(' ', number_of_bytes, ' bytes'), ''), IF(event_name LIKE 'wait/io/file%', '\\n', ''), IF(object_schema IS NOT NULL, CONCAT('\\nObject: ', object_schema, '.'), ''), IF(object_name IS NOT NULL, IF (event_name LIKE 'wait/io/socket%', CONCAT('\\n', IF (object_name LIKE ':0%', @@socket, object_name)), object_name), '' ), IF(index_name IS NOT NULL, CONCAT(' Index: ', index_name), ''), '\\n' ) AS event_name, timer_wait, timer_start, nesting_event_id, source AS wait_info FROM performance_schema.events_waits_history_long WHERE thread_id = in_thread_id AND event_id > v_min_event_id) ) events ORDER BY event_id; DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = TRUE; SET @log_bin := @@sql_log_bin; SET sql_log_bin = 0; SELECT INSTRUMENTED INTO v_this_thread_enabed FROM performance_schema.threads WHERE PROCESSLIST_ID = CONNECTION_ID(); CALL sys.ps_setup_disable_thread(CONNECTION_ID()); IF (in_auto_setup) THEN CALL sys.ps_setup_save(0); DELETE FROM performance_schema.setup_actors; UPDATE performance_schema.threads SET INSTRUMENTED = IF(THREAD_ID = in_thread_id, 'YES', 'NO'); UPDATE performance_schema.setup_consumers SET ENABLED = 'YES' WHERE NAME NOT LIKE '%\_history'; UPDATE performance_schema.setup_instruments SET ENABLED = 'YES', TIMED = 'YES'; END IF; IF (in_start_fresh) THEN TRUNCATE performance_schema.events_transactions_history_long; TRUNCATE performance_schema.events_statements_history_long; TRUNCATE performance_schema.events_stages_history_long; TRUNCATE performance_schema.events_waits_history_long; END IF; DROP TEMPORARY TABLE IF EXISTS tmp_events; CREATE TEMPORARY TABLE tmp_events ( event_id bigint unsigned NOT NULL, event longblob, PRIMARY KEY (event_id) ); INSERT INTO tmp_events VALUES (0, CONCAT('digraph events { rankdir=LR; nodesep=0.10;\n', '// Stack created .....: ', NOW(), '\n', '// MySQL version .....: ', VERSION(), '\n', '// MySQL hostname ....: ', @@hostname, '\n', '// MySQL port ........: ', @@port, '\n', '// MySQL socket ......: ', @@socket, '\n', '// MySQL user ........: ', CURRENT_USER(), '\n')); SELECT CONCAT('Data collection starting for THREAD_ID = ', in_thread_id) AS 'Info'; SET v_min_event_id = 0, v_start = UNIX_TIMESTAMP(), in_interval = IFNULL(in_interval, 1.00), in_max_runtime = IFNULL(in_max_runtime, 60.00); WHILE (v_runtime < in_max_runtime AND (SELECT INSTRUMENTED FROM performance_schema.threads WHERE THREAD_ID = in_thread_id) = 'YES') DO SET v_done = FALSE; OPEN c_stack; c_stack_loop: LOOP FETCH c_stack INTO v_event, v_min_event_id; IF v_done THEN LEAVE c_stack_loop; END IF; IF (LENGTH(v_event) > 0) THEN INSERT INTO tmp_events VALUES (v_min_event_id, v_event); END IF; END LOOP; CLOSE c_stack; SELECT SLEEP(in_interval) INTO @sleep; SET v_runtime = (UNIX_TIMESTAMP() - v_start); END WHILE; INSERT INTO tmp_events VALUES (v_min_event_id+1, '}'); SET @query = CONCAT('SELECT event FROM tmp_events ORDER BY event_id INTO OUTFILE ''', in_outfile, ''' FIELDS ESCAPED BY '''' LINES TERMINATED BY '''''); PREPARE stmt_output FROM @query; EXECUTE stmt_output; DEALLOCATE PREPARE stmt_output; SELECT CONCAT('Stack trace written to ', in_outfile) AS 'Info'; SELECT CONCAT('dot -Tpdf -o /tmp/stack_', in_thread_id, '.pdf ', in_outfile) AS 'Convert to PDF'; SELECT CONCAT('dot -Tpng -o /tmp/stack_', in_thread_id, '.png ', in_outfile) AS 'Convert to PNG'; DROP TEMPORARY TABLE tmp_events; IF (in_auto_setup) THEN CALL sys.ps_setup_reload_saved(); END IF; IF (v_this_thread_enabed = 'YES') THEN CALL sys.ps_setup_enable_thread(CONNECTION_ID()); END IF; SET sql_log_bin = @log_bin; END; DROP PROCEDURE IF EXISTS ps_setup_disable_background_threads; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_disable_background_threads () COMMENT '\n Description\n \n Disable all background thread instrumentation within Performance Schema.\n \n Parameters\n \n None.\n \n Example\n \n mysql> CALL sys.ps_setup_disable_background_threads();\n +--------------------------------+\n | summary |\n +--------------------------------+\n | Disabled 18 background threads |\n +--------------------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN UPDATE performance_schema.threads SET instrumented = 'NO' WHERE type = 'BACKGROUND'; SELECT CONCAT('Disabled ', @rows := ROW_COUNT(), ' background thread', IF(@rows != 1, 's', '')) AS summary; END; DROP PROCEDURE IF EXISTS ps_setup_disable_consumer; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_disable_consumer ( IN consumer VARCHAR(128) ) COMMENT '\n Description\n \n Disables consumers within Performance Schema \n matching the input pattern.\n \n Parameters\n \n consumer (VARCHAR(128)):\n A LIKE pattern match (using "%consumer%") of consumers to disable\n \n Example\n \n To disable all consumers:\n \n mysql> CALL sys.ps_setup_disable_consumer(\'\');\n +--------------------------+\n | summary |\n +--------------------------+\n | Disabled 15 consumers |\n +--------------------------+\n 1 row in set (0.02 sec)\n \n To disable just the event_stage consumers:\n \n mysql> CALL sys.ps_setup_disable_comsumers(\'stage\');\n +------------------------+\n | summary |\n +------------------------+\n | Disabled 3 consumers |\n +------------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN UPDATE performance_schema.setup_consumers SET enabled = 'NO' WHERE name LIKE CONCAT('%', consumer, '%'); SELECT CONCAT('Disabled ', @rows := ROW_COUNT(), ' consumer', IF(@rows != 1, 's', '')) AS summary; END; DROP PROCEDURE IF EXISTS ps_setup_disable_instrument; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_disable_instrument ( IN in_pattern VARCHAR(128) ) COMMENT '\n Description\n \n Disables instruments within Performance Schema \n matching the input pattern.\n \n Parameters\n \n in_pattern (VARCHAR(128)):\n A LIKE pattern match (using "%in_pattern%") of events to disable\n \n Example\n \n To disable all mutex instruments:\n \n mysql> CALL sys.ps_setup_disable_instrument(\'wait/synch/mutex\');\n +--------------------------+\n | summary |\n +--------------------------+\n | Disabled 155 instruments |\n +--------------------------+\n 1 row in set (0.02 sec)\n \n To disable just a specific TCP/IP based network IO instrument:\n \n mysql> CALL sys.ps_setup_disable_instrument(\'wait/io/socket/sql/server_tcpip_socket\');\n +------------------------+\n | summary |\n +------------------------+\n | Disabled 1 instruments |\n +------------------------+\n 1 row in set (0.00 sec)\n \n To disable all instruments:\n \n mysql> CALL sys.ps_setup_disable_instrument(\'\');\n +--------------------------+\n | summary |\n +--------------------------+\n | Disabled 547 instruments |\n +--------------------------+\n 1 row in set (0.01 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN UPDATE performance_schema.setup_instruments SET enabled = 'NO', timed = 'NO' WHERE name LIKE CONCAT('%', in_pattern, '%'); SELECT CONCAT('Disabled ', @rows := ROW_COUNT(), ' instrument', IF(@rows != 1, 's', '')) AS summary; END; DROP PROCEDURE IF EXISTS ps_setup_disable_thread; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_disable_thread ( IN in_connection_id BIGINT ) COMMENT '\n Description\n \n Disable the given connection/thread in Performance Schema.\n \n Parameters\n \n in_connection_id (BIGINT):\n The connection ID (PROCESSLIST_ID from performance_schema.threads\n or the ID shown within SHOW PROCESSLIST)\n \n Example\n \n mysql> CALL sys.ps_setup_disable_thread(3);\n +-------------------+\n | summary |\n +-------------------+\n | Disabled 1 thread |\n +-------------------+\n 1 row in set (0.01 sec)\n \n To disable the current connection:\n \n mysql> CALL sys.ps_setup_disable_thread(CONNECTION_ID());\n +-------------------+\n | summary |\n +-------------------+\n | Disabled 1 thread |\n +-------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN UPDATE performance_schema.threads SET instrumented = 'NO' WHERE processlist_id = in_connection_id; SELECT CONCAT('Disabled ', @rows := ROW_COUNT(), ' thread', IF(@rows != 1, 's', '')) AS summary; END; DROP PROCEDURE IF EXISTS ps_setup_enable_background_threads; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_enable_background_threads () COMMENT '\n Description\n \n Enable all background thread instrumentation within Performance Schema.\n \n Parameters\n \n None.\n \n Example\n \n mysql> CALL sys.ps_setup_enable_background_threads();\n +-------------------------------+\n | summary |\n +-------------------------------+\n | Enabled 18 background threads |\n +-------------------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN UPDATE performance_schema.threads SET instrumented = 'YES' WHERE type = 'BACKGROUND'; SELECT CONCAT('Enabled ', @rows := ROW_COUNT(), ' background thread', IF(@rows != 1, 's', '')) AS summary; END; DROP PROCEDURE IF EXISTS ps_setup_enable_consumer; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_enable_consumer ( IN consumer VARCHAR(128) ) COMMENT '\n Description\n \n Enables consumers within Performance Schema \n matching the input pattern.\n \n Parameters\n \n consumer (VARCHAR(128)):\n A LIKE pattern match (using "%consumer%") of consumers to enable\n \n Example\n \n To enable all consumers:\n \n mysql> CALL sys.ps_setup_enable_consumer(\'\');\n +-------------------------+\n | summary |\n +-------------------------+\n | Enabled 10 consumers |\n +-------------------------+\n 1 row in set (0.02 sec)\n \n Query OK, 0 rows affected (0.02 sec)\n \n To enable just "waits" consumers:\n \n mysql> CALL sys.ps_setup_enable_consumer(\'waits\');\n +-----------------------+\n | summary |\n +-----------------------+\n | Enabled 3 consumers |\n +-----------------------+\n 1 row in set (0.00 sec)\n \n Query OK, 0 rows affected (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN UPDATE performance_schema.setup_consumers SET enabled = 'YES' WHERE name LIKE CONCAT('%', consumer, '%'); SELECT CONCAT('Enabled ', @rows := ROW_COUNT(), ' consumer', IF(@rows != 1, 's', '')) AS summary; END; DROP PROCEDURE IF EXISTS ps_setup_enable_instrument; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_enable_instrument ( IN in_pattern VARCHAR(128) ) COMMENT '\n Description\n \n Enables instruments within Performance Schema \n matching the input pattern.\n \n Parameters\n \n in_pattern (VARCHAR(128)):\n A LIKE pattern match (using "%in_pattern%") of events to enable\n \n Example\n \n To enable all mutex instruments:\n \n mysql> CALL sys.ps_setup_enable_instrument(\'wait/synch/mutex\');\n +-------------------------+\n | summary |\n +-------------------------+\n | Enabled 155 instruments |\n +-------------------------+\n 1 row in set (0.02 sec)\n \n Query OK, 0 rows affected (0.02 sec)\n \n To enable just a specific TCP/IP based network IO instrument:\n \n mysql> CALL sys.ps_setup_enable_instrument(\'wait/io/socket/sql/server_tcpip_socket\');\n +-----------------------+\n | summary |\n +-----------------------+\n | Enabled 1 instruments |\n +-----------------------+\n 1 row in set (0.00 sec)\n \n Query OK, 0 rows affected (0.00 sec)\n \n To enable all instruments:\n \n mysql> CALL sys.ps_setup_enable_instrument(\'\');\n +-------------------------+\n | summary |\n +-------------------------+\n | Enabled 547 instruments |\n +-------------------------+\n 1 row in set (0.01 sec)\n \n Query OK, 0 rows affected (0.01 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN UPDATE performance_schema.setup_instruments SET enabled = 'YES', timed = 'YES' WHERE name LIKE CONCAT('%', in_pattern, '%'); SELECT CONCAT('Enabled ', @rows := ROW_COUNT(), ' instrument', IF(@rows != 1, 's', '')) AS summary; END; DROP PROCEDURE IF EXISTS ps_setup_enable_thread; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_enable_thread ( IN in_connection_id BIGINT ) COMMENT '\n Description\n \n Enable the given connection/thread in Performance Schema.\n \n Parameters\n \n in_connection_id (BIGINT):\n The connection ID (PROCESSLIST_ID from performance_schema.threads\n or the ID shown within SHOW PROCESSLIST)\n \n Example\n \n mysql> CALL sys.ps_setup_enable_thread(3);\n +------------------+\n | summary |\n +------------------+\n | Enabled 1 thread |\n +------------------+\n 1 row in set (0.01 sec)\n \n To enable the current connection:\n \n mysql> CALL sys.ps_setup_enable_thread(CONNECTION_ID());\n +------------------+\n | summary |\n +------------------+\n | Enabled 1 thread |\n +------------------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN UPDATE performance_schema.threads SET instrumented = 'YES' WHERE processlist_id = in_connection_id; SELECT CONCAT('Enabled ', @rows := ROW_COUNT(), ' thread', IF(@rows != 1, 's', '')) AS summary; END; DROP PROCEDURE IF EXISTS ps_setup_reload_saved; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_reload_saved () COMMENT '\n Description\n \n Reloads a saved Performance Schema configuration,\n so that you can alter the setup for debugging purposes, \n but restore it to a previous state.\n \n Use the companion procedure - ps_setup_save(), to \n save a configuration.\n \n Requires the SUPER privilege for "SET sql_log_bin = 0;".\n \n Parameters\n \n None.\n \n Example\n \n mysql> CALL sys.ps_setup_save();\n Query OK, 0 rows affected (0.08 sec)\n \n mysql> UPDATE performance_schema.setup_instruments SET enabled = \'YES\', timed = \'YES\';\n Query OK, 547 rows affected (0.40 sec)\n Rows matched: 784 Changed: 547 Warnings: 0\n \n /* Run some tests that need more detailed instrumentation here */\n \n mysql> CALL sys.ps_setup_reload_saved();\n Query OK, 0 rows affected (0.32 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN DECLARE v_done bool DEFAULT FALSE; DECLARE v_lock_result INT; DECLARE v_lock_used_by BIGINT; DECLARE v_signal_message TEXT; DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN SIGNAL SQLSTATE VALUE '90001' SET MESSAGE_TEXT = 'An error occurred, was sys.ps_setup_save() run before this procedure?'; END; SET @log_bin := @@sql_log_bin; SET sql_log_bin = 0; SELECT IS_USED_LOCK('sys.ps_setup_save') INTO v_lock_used_by; IF (v_lock_used_by != CONNECTION_ID()) THEN SET v_signal_message = CONCAT('The sys.ps_setup_save lock is currently owned by ', v_lock_used_by); SIGNAL SQLSTATE VALUE '90002' SET MESSAGE_TEXT = v_signal_message; END IF; DELETE FROM performance_schema.setup_actors; INSERT INTO performance_schema.setup_actors SELECT * FROM tmp_setup_actors; BEGIN DECLARE v_name varchar(64); DECLARE v_enabled enum('YES', 'NO'); DECLARE c_consumers CURSOR FOR SELECT NAME, ENABLED FROM tmp_setup_consumers; DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = TRUE; SET v_done = FALSE; OPEN c_consumers; c_consumers_loop: LOOP FETCH c_consumers INTO v_name, v_enabled; IF v_done THEN LEAVE c_consumers_loop; END IF; UPDATE performance_schema.setup_consumers SET ENABLED = v_enabled WHERE NAME = v_name; END LOOP; CLOSE c_consumers; END; UPDATE performance_schema.setup_instruments INNER JOIN tmp_setup_instruments USING (NAME) SET performance_schema.setup_instruments.ENABLED = tmp_setup_instruments.ENABLED, performance_schema.setup_instruments.TIMED = tmp_setup_instruments.TIMED; BEGIN DECLARE v_thread_id bigint unsigned; DECLARE v_instrumented enum('YES', 'NO'); DECLARE c_threads CURSOR FOR SELECT THREAD_ID, INSTRUMENTED FROM tmp_threads; DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = TRUE; SET v_done = FALSE; OPEN c_threads; c_threads_loop: LOOP FETCH c_threads INTO v_thread_id, v_instrumented; IF v_done THEN LEAVE c_threads_loop; END IF; UPDATE performance_schema.threads SET INSTRUMENTED = v_instrumented WHERE THREAD_ID = v_thread_id; END LOOP; CLOSE c_threads; END; UPDATE performance_schema.threads SET INSTRUMENTED = IF(PROCESSLIST_USER IS NOT NULL, sys.ps_is_account_enabled(PROCESSLIST_HOST, PROCESSLIST_USER), 'YES') WHERE THREAD_ID NOT IN (SELECT THREAD_ID FROM tmp_threads); DROP TEMPORARY TABLE tmp_setup_actors; DROP TEMPORARY TABLE tmp_setup_consumers; DROP TEMPORARY TABLE tmp_setup_instruments; DROP TEMPORARY TABLE tmp_threads; SELECT RELEASE_LOCK('sys.ps_setup_save') INTO v_lock_result; SET sql_log_bin = @log_bin; END; SET @old_sql_mode = @@session.sql_mode, @@session.sql_mode = ''; DROP PROCEDURE IF EXISTS ps_setup_reset_to_default; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_reset_to_default ( IN in_verbose BOOLEAN ) COMMENT '\n Description\n \n Resets the Performance Schema setup to the default settings.\n \n Parameters\n \n in_verbose (BOOLEAN):\n Whether to print each setup stage (including the SQL) whilst running.\n \n Example\n \n mysql> CALL sys.ps_setup_reset_to_default(true)\\G\n *************************** 1. row ***************************\n status: Resetting: setup_actors\n DELETE\n FROM performance_schema.setup_actors\n WHERE NOT (HOST = \'%\' AND USER = \'%\' AND ROLE = \'%\')\n 1 row in set (0.00 sec)\n \n *************************** 1. row ***************************\n status: Resetting: setup_actors\n INSERT IGNORE INTO performance_schema.setup_actors\n VALUES (\'%\', \'%\', \'%\')\n 1 row in set (0.00 sec)\n ...\n \n mysql> CALL sys.ps_setup_reset_to_default(false)\\G\n Query OK, 0 rows affected (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN SET @query = 'DELETE FROM performance_schema.setup_actors WHERE NOT (HOST = ''%'' AND USER = ''%'' AND ROLE = ''%'')'; IF (in_verbose) THEN SELECT CONCAT('Resetting: setup_actors\n', REPLACE(@query, ' ', '')) AS status; END IF; PREPARE reset_stmt FROM @query; EXECUTE reset_stmt; DEALLOCATE PREPARE reset_stmt; SET @query = 'INSERT IGNORE INTO performance_schema.setup_actors VALUES (''%'', ''%'', ''%'', ''YES'', ''YES'')'; IF (in_verbose) THEN SELECT CONCAT('Resetting: setup_actors\n', REPLACE(@query, ' ', '')) AS status; END IF; PREPARE reset_stmt FROM @query; EXECUTE reset_stmt; DEALLOCATE PREPARE reset_stmt; SET @query = 'UPDATE performance_schema.setup_instruments SET ENABLED = sys.ps_is_instrument_default_enabled(NAME), TIMED = sys.ps_is_instrument_default_timed(NAME)'; IF (in_verbose) THEN SELECT CONCAT('Resetting: setup_instruments\n', REPLACE(@query, ' ', '')) AS status; END IF; PREPARE reset_stmt FROM @query; EXECUTE reset_stmt; DEALLOCATE PREPARE reset_stmt; SET @query = 'UPDATE performance_schema.setup_consumers SET ENABLED = IF(NAME IN (''events_statements_current'', ''events_transactions_current'', ''global_instrumentation'', ''thread_instrumentation'', ''statements_digest''), ''YES'', ''NO'')'; IF (in_verbose) THEN SELECT CONCAT('Resetting: setup_consumers\n', REPLACE(@query, ' ', '')) AS status; END IF; PREPARE reset_stmt FROM @query; EXECUTE reset_stmt; DEALLOCATE PREPARE reset_stmt; SET @query = 'DELETE FROM performance_schema.setup_objects WHERE NOT (OBJECT_TYPE IN (''EVENT'', ''FUNCTION'', ''PROCEDURE'', ''TABLE'', ''TRIGGER'') AND OBJECT_NAME = ''%'' AND (OBJECT_SCHEMA = ''mysql'' AND ENABLED = ''NO'' AND TIMED = ''NO'' ) OR (OBJECT_SCHEMA = ''performance_schema'' AND ENABLED = ''NO'' AND TIMED = ''NO'' ) OR (OBJECT_SCHEMA = ''information_schema'' AND ENABLED = ''NO'' AND TIMED = ''NO'' ) OR (OBJECT_SCHEMA = ''%'' AND ENABLED = ''YES'' AND TIMED = ''YES''))'; IF (in_verbose) THEN SELECT CONCAT('Resetting: setup_objects\n', REPLACE(@query, ' ', '')) AS status; END IF; PREPARE reset_stmt FROM @query; EXECUTE reset_stmt; DEALLOCATE PREPARE reset_stmt; SET @query = 'INSERT IGNORE INTO performance_schema.setup_objects VALUES (''EVENT'' , ''mysql'' , ''%'', ''NO'' , ''NO'' ), (''EVENT'' , ''performance_schema'', ''%'', ''NO'' , ''NO'' ), (''EVENT'' , ''information_schema'', ''%'', ''NO'' , ''NO'' ), (''EVENT'' , ''%'' , ''%'', ''YES'', ''YES''), (''FUNCTION'' , ''mysql'' , ''%'', ''NO'' , ''NO'' ), (''FUNCTION'' , ''performance_schema'', ''%'', ''NO'' , ''NO'' ), (''FUNCTION'' , ''information_schema'', ''%'', ''NO'' , ''NO'' ), (''FUNCTION'' , ''%'' , ''%'', ''YES'', ''YES''), (''PROCEDURE'', ''mysql'' , ''%'', ''NO'' , ''NO'' ), (''PROCEDURE'', ''performance_schema'', ''%'', ''NO'' , ''NO'' ), (''PROCEDURE'', ''information_schema'', ''%'', ''NO'' , ''NO'' ), (''PROCEDURE'', ''%'' , ''%'', ''YES'', ''YES''), (''TABLE'' , ''mysql'' , ''%'', ''NO'' , ''NO'' ), (''TABLE'' , ''performance_schema'', ''%'', ''NO'' , ''NO'' ), (''TABLE'' , ''information_schema'', ''%'', ''NO'' , ''NO'' ), (''TABLE'' , ''%'' , ''%'', ''YES'', ''YES''), (''TRIGGER'' , ''mysql'' , ''%'', ''NO'' , ''NO'' ), (''TRIGGER'' , ''performance_schema'', ''%'', ''NO'' , ''NO'' ), (''TRIGGER'' , ''information_schema'', ''%'', ''NO'' , ''NO'' ), (''TRIGGER'' , ''%'' , ''%'', ''YES'', ''YES'')'; IF (in_verbose) THEN SELECT CONCAT('Resetting: setup_objects\n', REPLACE(@query, ' ', '')) AS status; END IF; PREPARE reset_stmt FROM @query; EXECUTE reset_stmt; DEALLOCATE PREPARE reset_stmt; SET @query = 'UPDATE performance_schema.threads SET INSTRUMENTED = ''YES'''; IF (in_verbose) THEN SELECT CONCAT('Resetting: threads\n', REPLACE(@query, ' ', '')) AS status; END IF; PREPARE reset_stmt FROM @query; EXECUTE reset_stmt; DEALLOCATE PREPARE reset_stmt; END; SET @@session.sql_mode = @old_sql_mode; DROP PROCEDURE IF EXISTS ps_setup_save; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_save ( IN in_timeout INT ) COMMENT '\n Description\n \n Saves the current configuration of Performance Schema, \n so that you can alter the setup for debugging purposes, \n but restore it to a previous state.\n \n Use the companion procedure - ps_setup_reload_saved(), to \n restore the saved config.\n \n The named lock "sys.ps_setup_save" is taken before the\n current configuration is saved. If the attempt to get the named\n lock times out, an error occurs.\n \n The lock is released after the settings have been restored by\n calling ps_setup_reload_saved().\n \n Requires the SUPER privilege for "SET sql_log_bin = 0;".\n \n Parameters\n \n in_timeout INT\n The timeout in seconds used when trying to obtain the lock.\n A negative timeout means infinite timeout.\n \n Example\n \n mysql> CALL sys.ps_setup_save(-1);\n Query OK, 0 rows affected (0.08 sec)\n \n mysql> UPDATE performance_schema.setup_instruments \n -> SET enabled = \'YES\', timed = \'YES\';\n Query OK, 547 rows affected (0.40 sec)\n Rows matched: 784 Changed: 547 Warnings: 0\n \n /* Run some tests that need more detailed instrumentation here */\n \n mysql> CALL sys.ps_setup_reload_saved();\n Query OK, 0 rows affected (0.32 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC MODIFIES SQL DATA BEGIN DECLARE v_lock_result INT; SET @log_bin := @@sql_log_bin; SET sql_log_bin = 0; SELECT GET_LOCK('sys.ps_setup_save', in_timeout) INTO v_lock_result; IF v_lock_result THEN DROP TEMPORARY TABLE IF EXISTS tmp_setup_actors; DROP TEMPORARY TABLE IF EXISTS tmp_setup_consumers; DROP TEMPORARY TABLE IF EXISTS tmp_setup_instruments; DROP TEMPORARY TABLE IF EXISTS tmp_threads; CREATE TEMPORARY TABLE tmp_setup_actors LIKE performance_schema.setup_actors; CREATE TEMPORARY TABLE tmp_setup_consumers LIKE performance_schema.setup_consumers; CREATE TEMPORARY TABLE tmp_setup_instruments LIKE performance_schema.setup_instruments; CREATE TEMPORARY TABLE tmp_threads (THREAD_ID bigint unsigned NOT NULL PRIMARY KEY, INSTRUMENTED enum('YES','NO') NOT NULL); INSERT INTO tmp_setup_actors SELECT * FROM performance_schema.setup_actors; INSERT INTO tmp_setup_consumers SELECT * FROM performance_schema.setup_consumers; INSERT INTO tmp_setup_instruments SELECT * FROM performance_schema.setup_instruments; INSERT INTO tmp_threads SELECT THREAD_ID, INSTRUMENTED FROM performance_schema.threads; ELSE SIGNAL SQLSTATE VALUE '90000' SET MESSAGE_TEXT = 'Could not lock the sys.ps_setup_save user lock, another thread has a saved configuration'; END IF; SET sql_log_bin = @log_bin; END; DROP PROCEDURE IF EXISTS ps_setup_show_disabled; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_show_disabled ( IN in_show_instruments BOOLEAN, IN in_show_threads BOOLEAN ) COMMENT '\n Description\n \n Shows all currently disable Performance Schema configuration.\n \n Disabled users is only available for MySQL 5.7.6 and later.\n In earlier versions it was only possible to enable users.\n \n Parameters\n \n in_show_instruments (BOOLEAN):\n Whether to print disabled instruments (can print many items)\n \n in_show_threads (BOOLEAN):\n Whether to print disabled threads\n \n Example\n \n mysql> CALL sys.ps_setup_show_disabled(TRUE, TRUE);\n +----------------------------+\n | performance_schema_enabled |\n +----------------------------+\n | 1 |\n +----------------------------+\n 1 row in set (0.00 sec)\n \n +--------------------+\n | disabled_users |\n +--------------------+\n | \'mark\'@\'localhost\' |\n +--------------------+\n 1 row in set (0.00 sec)\n \n +-------------+----------------------+---------+-------+\n | object_type | objects | enabled | timed |\n +-------------+----------------------+---------+-------+\n | EVENT | mysql.% | NO | NO |\n | EVENT | performance_schema.% | NO | NO |\n | EVENT | information_schema.% | NO | NO |\n | FUNCTION | mysql.% | NO | NO |\n | FUNCTION | performance_schema.% | NO | NO |\n | FUNCTION | information_schema.% | NO | NO |\n | PROCEDURE | mysql.% | NO | NO |\n | PROCEDURE | performance_schema.% | NO | NO |\n | PROCEDURE | information_schema.% | NO | NO |\n | TABLE | mysql.% | NO | NO |\n | TABLE | performance_schema.% | NO | NO |\n | TABLE | information_schema.% | NO | NO |\n | TRIGGER | mysql.% | NO | NO |\n | TRIGGER | performance_schema.% | NO | NO |\n | TRIGGER | information_schema.% | NO | NO |\n +-------------+----------------------+---------+-------+\n 15 rows in set (0.00 sec)\n \n +----------------------------------+\n | disabled_consumers |\n +----------------------------------+\n | events_stages_current |\n | events_stages_history |\n | events_stages_history_long |\n | events_statements_history |\n | events_statements_history_long |\n | events_transactions_history |\n | events_transactions_history_long |\n | events_waits_current |\n | events_waits_history |\n | events_waits_history_long |\n +----------------------------------+\n 10 rows in set (0.00 sec)\n \n Empty set (0.00 sec)\n \n +---------------------------------------------------------------------------------------+-------+\n | disabled_instruments | timed |\n +---------------------------------------------------------------------------------------+-------+\n | wait/synch/mutex/sql/TC_LOG_MMAP::LOCK_tc | NO |\n | wait/synch/mutex/sql/LOCK_des_key_file | NO |\n | wait/synch/mutex/sql/MYSQL_BIN_LOG::LOCK_commit | NO |\n ...\n | memory/sql/servers_cache | NO |\n | memory/sql/udf_mem | NO |\n | wait/lock/metadata/sql/mdl | NO |\n +---------------------------------------------------------------------------------------+-------+\n 547 rows in set (0.00 sec)\n \n Query OK, 0 rows affected (0.01 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC READS SQL DATA BEGIN SELECT @@performance_schema AS performance_schema_enabled; /*!50706 SELECT CONCAT('\'', user, '\'@\'', host, '\'') AS disabled_users FROM performance_schema.setup_actors WHERE enabled = 'NO' ORDER BY disabled_users; */ SELECT object_type, CONCAT(object_schema, '.', object_name) AS objects, enabled, timed FROM performance_schema.setup_objects WHERE enabled = 'NO' ORDER BY object_type, objects; SELECT name AS disabled_consumers FROM performance_schema.setup_consumers WHERE enabled = 'NO' ORDER BY disabled_consumers; IF (in_show_threads) THEN SELECT IF(name = 'thread/sql/one_connection', CONCAT(processlist_user, '@', processlist_host), REPLACE(name, 'thread/', '')) AS disabled_threads, TYPE AS thread_type FROM performance_schema.threads WHERE INSTRUMENTED = 'NO' ORDER BY disabled_threads; END IF; IF (in_show_instruments) THEN SELECT name AS disabled_instruments, timed FROM performance_schema.setup_instruments WHERE enabled = 'NO' ORDER BY disabled_instruments; END IF; END; DROP PROCEDURE IF EXISTS ps_setup_show_disabled_consumers; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_show_disabled_consumers () COMMENT '\n Description\n \n Shows all currently disabled consumers.\n \n Parameters\n \n None\n \n Example\n \n mysql> CALL sys.ps_setup_show_disabled_consumers();\n \n +---------------------------+\n | disabled_consumers |\n +---------------------------+\n | events_statements_current |\n | global_instrumentation |\n | thread_instrumentation |\n | statements_digest |\n +---------------------------+\n 4 rows in set (0.05 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC READS SQL DATA BEGIN SELECT name AS disabled_consumers FROM performance_schema.setup_consumers WHERE enabled = 'NO' ORDER BY disabled_consumers; END; DROP PROCEDURE IF EXISTS ps_setup_show_disabled_instruments; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_show_disabled_instruments () COMMENT '\n Description\n \n Shows all currently disabled instruments.\n \n Parameters\n \n None\n \n Example\n \n mysql> CALL sys.ps_setup_show_disabled_instruments();\n ' SQL SECURITY INVOKER DETERMINISTIC READS SQL DATA BEGIN SELECT name AS disabled_instruments, timed FROM performance_schema.setup_instruments WHERE enabled = 'NO' ORDER BY disabled_instruments; END; DROP PROCEDURE IF EXISTS ps_setup_show_enabled; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_show_enabled ( IN in_show_instruments BOOLEAN, IN in_show_threads BOOLEAN ) COMMENT '\n Description\n \n Shows all currently enabled Performance Schema configuration.\n \n Parameters\n \n in_show_instruments (BOOLEAN):\n Whether to print enabled instruments (can print many items)\n \n in_show_threads (BOOLEAN):\n Whether to print enabled threads\n \n Example\n \n mysql> CALL sys.ps_setup_show_enabled(TRUE, TRUE);\n +----------------------------+\n | performance_schema_enabled |\n +----------------------------+\n | 1 |\n +----------------------------+\n 1 row in set (0.00 sec)\n \n +---------------+\n | enabled_users |\n +---------------+\n | \'%\'@\'%\' |\n +---------------+\n 1 row in set (0.01 sec)\n \n +-------------+---------+---------+-------+\n | object_type | objects | enabled | timed |\n +-------------+---------+---------+-------+\n | EVENT | %.% | YES | YES |\n | FUNCTION | %.% | YES | YES |\n | PROCEDURE | %.% | YES | YES |\n | TABLE | %.% | YES | YES |\n | TRIGGER | %.% | YES | YES |\n +-------------+---------+---------+-------+\n 5 rows in set (0.01 sec)\n \n +---------------------------+\n | enabled_consumers |\n +---------------------------+\n | events_statements_current |\n | global_instrumentation |\n | thread_instrumentation |\n | statements_digest |\n +---------------------------+\n 4 rows in set (0.05 sec)\n \n +---------------------------------+-------------+\n | enabled_threads | thread_type |\n +---------------------------------+-------------+\n | sql/main | BACKGROUND |\n | sql/thread_timer_notifier | BACKGROUND |\n | innodb/io_ibuf_thread | BACKGROUND |\n | innodb/io_log_thread | BACKGROUND |\n | innodb/io_read_thread | BACKGROUND |\n | innodb/io_read_thread | BACKGROUND |\n | innodb/io_write_thread | BACKGROUND |\n | innodb/io_write_thread | BACKGROUND |\n | innodb/page_cleaner_thread | BACKGROUND |\n | innodb/srv_lock_timeout_thread | BACKGROUND |\n | innodb/srv_error_monitor_thread | BACKGROUND |\n | innodb/srv_monitor_thread | BACKGROUND |\n | innodb/srv_master_thread | BACKGROUND |\n | innodb/srv_purge_thread | BACKGROUND |\n | innodb/srv_worker_thread | BACKGROUND |\n | innodb/srv_worker_thread | BACKGROUND |\n | innodb/srv_worker_thread | BACKGROUND |\n | innodb/buf_dump_thread | BACKGROUND |\n | innodb/dict_stats_thread | BACKGROUND |\n | sql/signal_handler | BACKGROUND |\n | sql/compress_gtid_table | FOREGROUND |\n | root@localhost | FOREGROUND |\n +---------------------------------+-------------+\n 22 rows in set (0.01 sec)\n \n +-------------------------------------+-------+\n | enabled_instruments | timed |\n +-------------------------------------+-------+\n | wait/io/file/sql/map | YES |\n | wait/io/file/sql/binlog | YES |\n ...\n | statement/com/Error | YES |\n | statement/com/ | YES |\n | idle | YES |\n +-------------------------------------+-------+\n 210 rows in set (0.08 sec)\n \n Query OK, 0 rows affected (0.89 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC READS SQL DATA BEGIN SELECT @@performance_schema AS performance_schema_enabled; SELECT CONCAT('\'', user, '\'@\'', host, '\'') AS enabled_users FROM performance_schema.setup_actors /*!50706 WHERE enabled = 'YES' */ ORDER BY enabled_users; SELECT object_type, CONCAT(object_schema, '.', object_name) AS objects, enabled, timed FROM performance_schema.setup_objects WHERE enabled = 'YES' ORDER BY object_type, objects; SELECT name AS enabled_consumers FROM performance_schema.setup_consumers WHERE enabled = 'YES' ORDER BY enabled_consumers; IF (in_show_threads) THEN SELECT IF(name = 'thread/sql/one_connection', CONCAT(processlist_user, '@', processlist_host), REPLACE(name, 'thread/', '')) AS enabled_threads, TYPE AS thread_type FROM performance_schema.threads WHERE INSTRUMENTED = 'YES' ORDER BY enabled_threads; END IF; IF (in_show_instruments) THEN SELECT name AS enabled_instruments, timed FROM performance_schema.setup_instruments WHERE enabled = 'YES' ORDER BY enabled_instruments; END IF; END; DROP PROCEDURE IF EXISTS ps_setup_show_enabled_consumers; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_show_enabled_consumers () COMMENT '\n Description\n \n Shows all currently enabled consumers.\n \n Parameters\n \n None\n \n Example\n \n mysql> CALL sys.ps_setup_show_enabled_consumers();\n \n +---------------------------+\n | enabled_consumers |\n +---------------------------+\n | events_statements_current |\n | global_instrumentation |\n | thread_instrumentation |\n | statements_digest |\n +---------------------------+\n 4 rows in set (0.05 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC READS SQL DATA BEGIN SELECT name AS enabled_consumers FROM performance_schema.setup_consumers WHERE enabled = 'YES' ORDER BY enabled_consumers; END; DROP PROCEDURE IF EXISTS ps_setup_show_enabled_instruments; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_setup_show_enabled_instruments () COMMENT '\n Description\n \n Shows all currently enabled instruments.\n \n Parameters\n \n None\n \n Example\n \n mysql> CALL sys.ps_setup_show_enabled_instruments();\n ' SQL SECURITY INVOKER DETERMINISTIC READS SQL DATA BEGIN SELECT name AS enabled_instruments, timed FROM performance_schema.setup_instruments WHERE enabled = 'YES' ORDER BY enabled_instruments; END; DROP PROCEDURE IF EXISTS ps_truncate_all_tables; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE ps_truncate_all_tables ( IN in_verbose BOOLEAN ) COMMENT '\n Description\n \n Truncates all summary tables within Performance Schema, \n resetting all aggregated instrumentation as a snapshot.\n \n Parameters\n \n in_verbose (BOOLEAN):\n Whether to print each TRUNCATE statement before running\n \n Example\n \n mysql> CALL sys.ps_truncate_all_tables(false);\n +---------------------+\n | summary |\n +---------------------+\n | Truncated 44 tables |\n +---------------------+\n 1 row in set (0.10 sec)\n \n Query OK, 0 rows affected (0.10 sec)\n ' SQL SECURITY INVOKER DETERMINISTIC MODIFIES SQL DATA BEGIN DECLARE v_done INT DEFAULT FALSE; DECLARE v_total_tables INT DEFAULT 0; DECLARE v_ps_table VARCHAR(64); DECLARE ps_tables CURSOR FOR SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'performance_schema' AND (table_name LIKE '%summary%' OR table_name LIKE '%history%'); DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = TRUE; OPEN ps_tables; ps_tables_loop: LOOP FETCH ps_tables INTO v_ps_table; IF v_done THEN LEAVE ps_tables_loop; END IF; SET @truncate_stmt := CONCAT('TRUNCATE TABLE performance_schema.', v_ps_table); IF in_verbose THEN SELECT CONCAT('Running: ', @truncate_stmt) AS status; END IF; PREPARE truncate_stmt FROM @truncate_stmt; EXECUTE truncate_stmt; DEALLOCATE PREPARE truncate_stmt; SET v_total_tables = v_total_tables + 1; END LOOP; CLOSE ps_tables; SELECT CONCAT('Truncated ', v_total_tables, ' tables') AS summary; END; DROP PROCEDURE IF EXISTS statement_performance_analyzer; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE statement_performance_analyzer ( IN in_action ENUM('snapshot', 'overall', 'delta', 'create_table', 'create_tmp', 'save', 'cleanup'), IN in_table VARCHAR(129), IN in_views SET ('with_runtimes_in_95th_percentile', 'analysis', 'with_errors_or_warnings', 'with_full_table_scans', 'with_sorting', 'with_temp_tables', 'custom') ) COMMENT '\n Description\n \n Create a report of the statements running on the server.\n \n The views are calculated based on the overall and/or delta activity.\n \n Requires the SUPER privilege for "SET sql_log_bin = 0;".\n \n Parameters\n \n in_action (ENUM(''snapshot'', ''overall'', ''delta'', ''create_tmp'', ''create_table'', ''save'', ''cleanup'')):\n The action to take. Supported actions are:\n * snapshot Store a snapshot. The default is to make a snapshot of the current content of\n performance_schema.events_statements_summary_by_digest, but by setting in_table\n this can be overwritten to copy the content of the specified table.\n The snapshot is stored in the sys.tmp_digests temporary table.\n * overall Generate analyzis based on the content specified by in_table. For the overall analyzis,\n in_table can be NOW() to use a fresh snapshot. This will overwrite an existing snapshot.\n Use NULL for in_table to use the existing snapshot. If in_table IS NULL and no snapshot\n exists, a new will be created.\n See also in_views and @sys.statement_performance_analyzer.limit.\n * delta Generate a delta analysis. The delta will be calculated between the reference table in\n in_table and the snapshot. An existing snapshot must exist.\n The action uses the sys.tmp_digests_delta temporary table.\n See also in_views and @sys.statement_performance_analyzer.limit.\n * create_table Create a regular table suitable for storing the snapshot for later use, e.g. for\n calculating deltas.\n * create_tmp Create a temporary table suitable for storing the snapshot for later use, e.g. for\n calculating deltas.\n * save Save the snapshot in the table specified by in_table. The table must exists and have\n the correct structure.\n If no snapshot exists, a new is created.\n * cleanup Remove the temporary tables used for the snapshot and delta.\n \n in_table (VARCHAR(129)):\n The table argument used for some actions. Use the format ''db1.t1'' or ''t1'' without using any backticks (`)\n for quoting. Periods (.) are not supported in the database and table names.\n \n The meaning of the table for each action supporting the argument is:\n \n * snapshot The snapshot is created based on the specified table. Set to NULL or NOW() to use\n the current content of performance_schema.events_statements_summary_by_digest.\n * overall The table with the content to create the overall analyzis for. The following values\n can be used:\n - A table name - use the content of that table.\n - NOW() - create a fresh snapshot and overwrite the existing snapshot.\n - NULL - use the last stored snapshot.\n * delta The table name is mandatory and specified the reference view to compare the currently\n stored snapshot against. If no snapshot exists, a new will be created.\n * create_table The name of the regular table to create.\n * create_tmp The name of the temporary table to create.\n * save The name of the table to save the currently stored snapshot into.\n \n in_views (SET (''with_runtimes_in_95th_percentile'', ''analysis'', ''with_errors_or_warnings'',\n ''with_full_table_scans'', ''with_sorting'', ''with_temp_tables'', ''custom''))\n Which views to include: * with_runtimes_in_95th_percentile Based on the sys.statements_with_runtimes_in_95th_percentile view * analysis Based on the sys.statement_analysis view * with_errors_or_warnings Based on the sys.statements_with_errors_or_warnings view * with_full_table_scans Based on the sys.statements_with_full_table_scans view * with_sorting Based on the sys.statements_with_sorting view * with_temp_tables Based on the sys.statements_with_temp_tables view * custom Use a custom view. This view must be specified in @sys.statement_performance_analyzer.view to an existing view or a query Default is to include all except ''custom''. Configuration Options sys.statement_performance_analyzer.limit The maximum number of rows to include for the views that does not have a built-in limit (e.g. the 95th percentile view). If not set the limit is 100. sys.statement_performance_analyzer.view Used together with the ''custom'' view. If the value contains a space, it is considered a query, otherwise it must be an existing view querying the performance_schema.events_statements_summary_by_digest table. There cannot be any limit clause including in the query or view definition if @sys.statement_performance_analyzer.limit > 0. If specifying a view, use the same format as for in_table. sys.debug Whether to provide debugging output. Default is ''OFF''. Set to ''ON'' to include. Example To create a report with the queries in the 95th percentile since last truncate of performance_schema.events_statements_summary_by_digest and the delta for a 1 minute period: 1. Create a temporary table to store the initial snapshot. 2. Create the initial snapshot. 3. Save the initial snapshot in the temporary table. 4. Wait one minute. 5. Create a new snapshot. 6. Perform analyzis based on the new snapshot. 7. Perform analyzis based on the delta between the initial and new snapshots. mysql> CALL sys.statement_performance_analyzer(''create_tmp'', ''mydb.tmp_digests_ini'', NULL); Query OK, 0 rows affected (0.08 sec) mysql> CALL sys.statement_performance_analyzer(''snapshot'', NULL, NULL); Query OK, 0 rows affected (0.02 sec) mysql> CALL sys.statement_performance_analyzer(''save'', ''mydb.tmp_digests_ini'', NULL); Query OK, 0 rows affected (0.00 sec) mysql> DO SLEEP(60); Query OK, 0 rows affected (1 min 0.00 sec) mysql> CALL sys.statement_performance_analyzer(''snapshot'', NULL, NULL); Query OK, 0 rows affected (0.02 sec) mysql> CALL sys.statement_performance_analyzer(''overall'', NULL, ''with_runtimes_in_95th_percentile''); +-----------------------------------------+ | Next Output | +-----------------------------------------+ | Queries with Runtime in 95th Percentile | +-----------------------------------------+ 1 row in set (0.05 sec) ... mysql> CALL sys.statement_performance_analyzer(''delta'', ''mydb.tmp_digests_ini'', ''with_runtimes_in_95th_percentile''); +-----------------------------------------+ | Next Output | +-----------------------------------------+ | Queries with Runtime in 95th Percentile | +-----------------------------------------+ 1 row in set (0.03 sec) ... To create an overall report of the 95th percentile queries and the top 10 queries with full table scans: mysql> CALL sys.statement_performance_analyzer(''snapshot'', NULL, NULL); Query OK, 0 rows affected (0.01 sec) mysql> SET @sys.statement_performance_analyzer.limit = 10; Query OK, 0 rows affected (0.00 sec) mysql> CALL sys.statement_performance_analyzer(''overall'', NULL, ''with_runtimes_in_95th_percentile,with_full_table_scans''); +-----------------------------------------+ | Next Output | +-----------------------------------------+ | Queries with Runtime in 95th Percentile | +-----------------------------------------+ 1 row in set (0.01 sec) ... +-------------------------------------+ | Next Output | +-------------------------------------+ | Top 10 Queries with Full Table Scan | +-------------------------------------+ 1 row in set (0.09 sec) ... Use a custom view showing the top 10 query sorted by total execution time refreshing the view every minute using the watch command in Linux. mysql> CREATE OR REPLACE VIEW mydb.my_statements AS -> SELECT sys.format_statement(DIGEST_TEXT) AS query, -> SCHEMA_NAME AS db, -> COUNT_STAR AS exec_count, -> sys.format_time(SUM_TIMER_WAIT) AS total_latency, -> sys.format_time(AVG_TIMER_WAIT) AS avg_latency, -> ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg, -> ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg, -> ROUND(IFNULL(SUM_ROWS_AFFECTED / NULLIF(COUNT_STAR, 0), 0)) AS rows_affected_avg, -> DIGEST AS digest -> FROM performance_schema.events_statements_summary_by_digest -> ORDER BY SUM_TIMER_WAIT DESC; Query OK, 0 rows affected (0.01 sec) mysql> CALL sys.statement_performance_analyzer(''create_table'', ''mydb.digests_prev'', NULL); Query OK, 0 rows affected (0.10 sec) shell$ watch -n 60 "mysql sys --table -e \" > SET @sys.statement_performance_analyzer.view = ''mydb.my_statements''; > SET @sys.statement_performance_analyzer.limit = 10; > CALL statement_performance_analyzer(''snapshot'', NULL, NULL); > CALL statement_performance_analyzer(''delta'', ''mydb.digests_prev'', ''custom''); > CALL statement_performance_analyzer(''save'', ''mydb.digests_prev'', NULL); > \"" Every 60.0s: mysql sys --table -e " ... Mon Dec 22 10:58:51 2014 +----------------------------------+ | Next Output | +----------------------------------+ | Top 10 Queries Using Custom View | +----------------------------------+ +-------------------+-------+------------+---------------+-------------+---------------+-------------------+-------------------+----------------------------------+ | query | db | exec_count | total_latency | avg_latency | rows_sent_avg | rows_examined_avg | rows_affected_avg | digest | +-------------------+-------+------------+---------------+-------------+---------------+-------------------+-------------------+----------------------------------+ ... ' SQL SECURITY INVOKER NOT DETERMINISTIC CONTAINS SQL BEGIN DECLARE v_table_exists, v_tmp_digests_table_exists, v_custom_view_exists ENUM('', 'BASE TABLE', 'VIEW', 'TEMPORARY') DEFAULT ''; DECLARE v_this_thread_enabled ENUM('YES', 'NO'); DECLARE v_force_new_snapshot BOOLEAN DEFAULT FALSE; DECLARE v_digests_table VARCHAR(133); DECLARE v_quoted_table, v_quoted_custom_view VARCHAR(133) DEFAULT ''; DECLARE v_table_db, v_table_name, v_custom_db, v_custom_name VARCHAR(64); DECLARE v_digest_table_template, v_checksum_ref, v_checksum_table text; DECLARE v_sql longtext; DECLARE v_error_msg VARCHAR(128); SELECT INSTRUMENTED INTO v_this_thread_enabled FROM performance_schema.threads WHERE PROCESSLIST_ID = CONNECTION_ID(); IF (v_this_thread_enabled = 'YES') THEN CALL sys.ps_setup_disable_thread(CONNECTION_ID()); END IF; SET @log_bin := @@sql_log_bin; IF (@log_bin = 1) THEN SET sql_log_bin = 0; END IF; IF (@sys.statement_performance_analyzer.limit IS NULL) THEN SET @sys.statement_performance_analyzer.limit = sys.sys_get_config('statement_performance_analyzer.limit', '100'); END IF; IF (@sys.debug IS NULL) THEN SET @sys.debug = sys.sys_get_config('debug' , 'OFF'); END IF; IF (in_table = 'NOW()') THEN SET v_force_new_snapshot = TRUE, in_table = NULL; ELSEIF (in_table IS NOT NULL) THEN IF (NOT INSTR(in_table, '.')) THEN SET v_table_db = DATABASE(), v_table_name = in_table; ELSE SET v_table_db = SUBSTRING_INDEX(in_table, '.', 1); SET v_table_name = SUBSTRING(in_table, CHAR_LENGTH(v_table_db)+2); END IF; SET v_quoted_table = CONCAT('`', v_table_db, '`.`', v_table_name, '`'); IF (@sys.debug = 'ON') THEN SELECT CONCAT('in_table is: db = ''', v_table_db, ''', table = ''', v_table_name, '''') AS 'Debug'; END IF; IF (v_table_db = DATABASE() AND (v_table_name = 'tmp_digests' OR v_table_name = 'tmp_digests_delta')) THEN SET v_error_msg = CONCAT('Invalid value for in_table: ', v_quoted_table, ' is reserved table name.'); SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = v_error_msg; END IF; CALL sys.table_exists(v_table_db, v_table_name, v_table_exists); IF (@sys.debug = 'ON') THEN SELECT CONCAT('v_table_exists = ', v_table_exists) AS 'Debug'; END IF; IF (v_table_exists = 'BASE TABLE') THEN SET v_checksum_ref = ( SELECT GROUP_CONCAT(CONCAT(COLUMN_NAME, COLUMN_TYPE) ORDER BY ORDINAL_POSITION) AS Checksum FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'performance_schema' AND TABLE_NAME = 'events_statements_summary_by_digest' ), v_checksum_table = ( SELECT GROUP_CONCAT(CONCAT(COLUMN_NAME, COLUMN_TYPE) ORDER BY ORDINAL_POSITION) AS Checksum FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = v_table_db AND TABLE_NAME = v_table_name ); IF (v_checksum_ref <> v_checksum_table) THEN SET v_error_msg = CONCAT('The table ', IF(CHAR_LENGTH(v_quoted_table) > 93, CONCAT('...', SUBSTRING(v_quoted_table, -90)), v_quoted_table), ' has the wrong definition.'); SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = v_error_msg; END IF; END IF; END IF; IF (in_views IS NULL OR in_views = '') THEN SET in_views = 'with_runtimes_in_95th_percentile,analysis,with_errors_or_warnings,with_full_table_scans,with_sorting,with_temp_tables'; END IF; CALL sys.table_exists(DATABASE(), 'tmp_digests', v_tmp_digests_table_exists); IF (@sys.debug = 'ON') THEN SELECT CONCAT('v_tmp_digests_table_exists = ', v_tmp_digests_table_exists) AS 'Debug'; END IF; CASE WHEN in_action IN ('snapshot', 'overall') THEN IF (in_table IS NOT NULL) THEN IF (NOT v_table_exists IN ('TEMPORARY', 'BASE TABLE')) THEN SET v_error_msg = CONCAT('The ', in_action, ' action requires in_table to be NULL, NOW() or specify an existing table.', ' The table ', IF(CHAR_LENGTH(v_quoted_table) > 16, CONCAT('...', SUBSTRING(v_quoted_table, -13)), v_quoted_table), ' does not exist.'); SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = v_error_msg; END IF; END IF; WHEN in_action IN ('delta', 'save') THEN IF (v_table_exists NOT IN ('TEMPORARY', 'BASE TABLE')) THEN SET v_error_msg = CONCAT('The ', in_action, ' action requires in_table to be an existing table.', IF(in_table IS NOT NULL, CONCAT(' The table ', IF(CHAR_LENGTH(v_quoted_table) > 39, CONCAT('...', SUBSTRING(v_quoted_table, -36)), v_quoted_table), ' does not exist.'), '')); SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = v_error_msg; END IF; IF (in_action = 'delta' AND v_tmp_digests_table_exists <> 'TEMPORARY') THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'An existing snapshot generated with the statement_performance_analyzer() must exist.'; END IF; WHEN in_action = 'create_tmp' THEN IF (v_table_exists = 'TEMPORARY') THEN SET v_error_msg = CONCAT('Cannot create the table ', IF(CHAR_LENGTH(v_quoted_table) > 72, CONCAT('...', SUBSTRING(v_quoted_table, -69)), v_quoted_table), ' as it already exists.'); SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = v_error_msg; END IF; WHEN in_action = 'create_table' THEN IF (v_table_exists <> '') THEN SET v_error_msg = CONCAT('Cannot create the table ', IF(CHAR_LENGTH(v_quoted_table) > 52, CONCAT('...', SUBSTRING(v_quoted_table, -49)), v_quoted_table), ' as it already exists', IF(v_table_exists = 'TEMPORARY', ' as a temporary table.', '.')); SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = v_error_msg; END IF; WHEN in_action = 'cleanup' THEN DO (SELECT 1); ELSE SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Unknown action. Supported actions are: cleanup, create_table, create_tmp, delta, overall, save, snapshot'; END CASE; SET v_digest_table_template = 'CREATE %{TEMPORARY}TABLE %{TABLE_NAME} ( `SCHEMA_NAME` varchar(64) DEFAULT NULL, `DIGEST` varchar(32) DEFAULT NULL, `DIGEST_TEXT` longtext, `COUNT_STAR` bigint(20) unsigned NOT NULL, `SUM_TIMER_WAIT` bigint(20) unsigned NOT NULL, `MIN_TIMER_WAIT` bigint(20) unsigned NOT NULL, `AVG_TIMER_WAIT` bigint(20) unsigned NOT NULL, `MAX_TIMER_WAIT` bigint(20) unsigned NOT NULL, `SUM_LOCK_TIME` bigint(20) unsigned NOT NULL, `SUM_ERRORS` bigint(20) unsigned NOT NULL, `SUM_WARNINGS` bigint(20) unsigned NOT NULL, `SUM_ROWS_AFFECTED` bigint(20) unsigned NOT NULL, `SUM_ROWS_SENT` bigint(20) unsigned NOT NULL, `SUM_ROWS_EXAMINED` bigint(20) unsigned NOT NULL, `SUM_CREATED_TMP_DISK_TABLES` bigint(20) unsigned NOT NULL, `SUM_CREATED_TMP_TABLES` bigint(20) unsigned NOT NULL, `SUM_SELECT_FULL_JOIN` bigint(20) unsigned NOT NULL, `SUM_SELECT_FULL_RANGE_JOIN` bigint(20) unsigned NOT NULL, `SUM_SELECT_RANGE` bigint(20) unsigned NOT NULL, `SUM_SELECT_RANGE_CHECK` bigint(20) unsigned NOT NULL, `SUM_SELECT_SCAN` bigint(20) unsigned NOT NULL, `SUM_SORT_MERGE_PASSES` bigint(20) unsigned NOT NULL, `SUM_SORT_RANGE` bigint(20) unsigned NOT NULL, `SUM_SORT_ROWS` bigint(20) unsigned NOT NULL, `SUM_SORT_SCAN` bigint(20) unsigned NOT NULL, `SUM_NO_INDEX_USED` bigint(20) unsigned NOT NULL, `SUM_NO_GOOD_INDEX_USED` bigint(20) unsigned NOT NULL, `FIRST_SEEN` timestamp NULL DEFAULT NULL, `LAST_SEEN` timestamp NULL DEFAULT NULL, INDEX (SCHEMA_NAME, DIGEST) ) DEFAULT CHARSET=utf8'; IF (v_force_new_snapshot OR in_action = 'snapshot' OR (in_action = 'overall' AND in_table IS NULL) OR (in_action = 'save' AND v_tmp_digests_table_exists <> 'TEMPORARY') ) THEN IF (v_tmp_digests_table_exists = 'TEMPORARY') THEN IF (@sys.debug = 'ON') THEN SELECT 'DROP TEMPORARY TABLE IF EXISTS tmp_digests' AS 'Debug'; END IF; DROP TEMPORARY TABLE IF EXISTS tmp_digests; END IF; CALL sys.execute_prepared_stmt(REPLACE(REPLACE(v_digest_table_template, '%{TEMPORARY}', 'TEMPORARY '), '%{TABLE_NAME}', 'tmp_digests')); SET v_sql = CONCAT('INSERT INTO tmp_digests SELECT * FROM ', IF(in_table IS NULL OR in_action = 'save', 'performance_schema.events_statements_summary_by_digest', v_quoted_table)); CALL sys.execute_prepared_stmt(v_sql); END IF; IF (in_action IN ('create_table', 'create_tmp')) THEN IF (in_action = 'create_table') THEN CALL sys.execute_prepared_stmt(REPLACE(REPLACE(v_digest_table_template, '%{TEMPORARY}', ''), '%{TABLE_NAME}', v_quoted_table)); ELSE CALL sys.execute_prepared_stmt(REPLACE(REPLACE(v_digest_table_template, '%{TEMPORARY}', 'TEMPORARY '), '%{TABLE_NAME}', v_quoted_table)); END IF; ELSEIF (in_action = 'save') THEN CALL sys.execute_prepared_stmt(CONCAT('DELETE FROM ', v_quoted_table)); CALL sys.execute_prepared_stmt(CONCAT('INSERT INTO ', v_quoted_table, ' SELECT * FROM tmp_digests')); ELSEIF (in_action = 'cleanup') THEN DROP TEMPORARY TABLE IF EXISTS sys.tmp_digests; DROP TEMPORARY TABLE IF EXISTS sys.tmp_digests_delta; ELSEIF (in_action IN ('overall', 'delta')) THEN IF (in_action = 'overall') THEN IF (in_table IS NULL) THEN SET v_digests_table = 'tmp_digests'; ELSE SET v_digests_table = v_quoted_table; END IF; ELSE SET v_digests_table = 'tmp_digests_delta'; DROP TEMPORARY TABLE IF EXISTS tmp_digests_delta; CREATE TEMPORARY TABLE tmp_digests_delta LIKE tmp_digests; SET v_sql = CONCAT('INSERT INTO tmp_digests_delta SELECT `d_end`.`SCHEMA_NAME`, `d_end`.`DIGEST`, `d_end`.`DIGEST_TEXT`, `d_end`.`COUNT_STAR`-IFNULL(`d_start`.`COUNT_STAR`, 0) AS ''COUNT_STAR'', `d_end`.`SUM_TIMER_WAIT`-IFNULL(`d_start`.`SUM_TIMER_WAIT`, 0) AS ''SUM_TIMER_WAIT'', `d_end`.`MIN_TIMER_WAIT` AS ''MIN_TIMER_WAIT'', IFNULL((`d_end`.`SUM_TIMER_WAIT`-IFNULL(`d_start`.`SUM_TIMER_WAIT`, 0))/NULLIF(`d_end`.`COUNT_STAR`-IFNULL(`d_start`.`COUNT_STAR`, 0), 0), 0) AS ''AVG_TIMER_WAIT'', `d_end`.`MAX_TIMER_WAIT` AS ''MAX_TIMER_WAIT'', `d_end`.`SUM_LOCK_TIME`-IFNULL(`d_start`.`SUM_LOCK_TIME`, 0) AS ''SUM_LOCK_TIME'', `d_end`.`SUM_ERRORS`-IFNULL(`d_start`.`SUM_ERRORS`, 0) AS ''SUM_ERRORS'', `d_end`.`SUM_WARNINGS`-IFNULL(`d_start`.`SUM_WARNINGS`, 0) AS ''SUM_WARNINGS'', `d_end`.`SUM_ROWS_AFFECTED`-IFNULL(`d_start`.`SUM_ROWS_AFFECTED`, 0) AS ''SUM_ROWS_AFFECTED'', `d_end`.`SUM_ROWS_SENT`-IFNULL(`d_start`.`SUM_ROWS_SENT`, 0) AS ''SUM_ROWS_SENT'', `d_end`.`SUM_ROWS_EXAMINED`-IFNULL(`d_start`.`SUM_ROWS_EXAMINED`, 0) AS ''SUM_ROWS_EXAMINED'', `d_end`.`SUM_CREATED_TMP_DISK_TABLES`-IFNULL(`d_start`.`SUM_CREATED_TMP_DISK_TABLES`, 0) AS ''SUM_CREATED_TMP_DISK_TABLES'', `d_end`.`SUM_CREATED_TMP_TABLES`-IFNULL(`d_start`.`SUM_CREATED_TMP_TABLES`, 0) AS ''SUM_CREATED_TMP_TABLES'', `d_end`.`SUM_SELECT_FULL_JOIN`-IFNULL(`d_start`.`SUM_SELECT_FULL_JOIN`, 0) AS ''SUM_SELECT_FULL_JOIN'', `d_end`.`SUM_SELECT_FULL_RANGE_JOIN`-IFNULL(`d_start`.`SUM_SELECT_FULL_RANGE_JOIN`, 0) AS ''SUM_SELECT_FULL_RANGE_JOIN'', `d_end`.`SUM_SELECT_RANGE`-IFNULL(`d_start`.`SUM_SELECT_RANGE`, 0) AS ''SUM_SELECT_RANGE'', `d_end`.`SUM_SELECT_RANGE_CHECK`-IFNULL(`d_start`.`SUM_SELECT_RANGE_CHECK`, 0) AS ''SUM_SELECT_RANGE_CHECK'', `d_end`.`SUM_SELECT_SCAN`-IFNULL(`d_start`.`SUM_SELECT_SCAN`, 0) AS ''SUM_SELECT_SCAN'', `d_end`.`SUM_SORT_MERGE_PASSES`-IFNULL(`d_start`.`SUM_SORT_MERGE_PASSES`, 0) AS ''SUM_SORT_MERGE_PASSES'', `d_end`.`SUM_SORT_RANGE`-IFNULL(`d_start`.`SUM_SORT_RANGE`, 0) AS ''SUM_SORT_RANGE'', `d_end`.`SUM_SORT_ROWS`-IFNULL(`d_start`.`SUM_SORT_ROWS`, 0) AS ''SUM_SORT_ROWS'', `d_end`.`SUM_SORT_SCAN`-IFNULL(`d_start`.`SUM_SORT_SCAN`, 0) AS ''SUM_SORT_SCAN'', `d_end`.`SUM_NO_INDEX_USED`-IFNULL(`d_start`.`SUM_NO_INDEX_USED`, 0) AS ''SUM_NO_INDEX_USED'', `d_end`.`SUM_NO_GOOD_INDEX_USED`-IFNULL(`d_start`.`SUM_NO_GOOD_INDEX_USED`, 0) AS ''SUM_NO_GOOD_INDEX_USED'', `d_end`.`FIRST_SEEN`, `d_end`.`LAST_SEEN` FROM tmp_digests d_end LEFT OUTER JOIN ', v_quoted_table, ' d_start ON `d_start`.`DIGEST` = `d_end`.`DIGEST` AND (`d_start`.`SCHEMA_NAME` = `d_end`.`SCHEMA_NAME` OR (`d_start`.`SCHEMA_NAME` IS NULL AND `d_end`.`SCHEMA_NAME` IS NULL) ) WHERE `d_end`.`COUNT_STAR`-IFNULL(`d_start`.`COUNT_STAR`, 0) > 0'); CALL sys.execute_prepared_stmt(v_sql); END IF; IF (FIND_IN_SET('with_runtimes_in_95th_percentile', in_views)) THEN SELECT 'Queries with Runtime in 95th Percentile' AS 'Next Output'; DROP TEMPORARY TABLE IF EXISTS tmp_digest_avg_latency_distribution1; DROP TEMPORARY TABLE IF EXISTS tmp_digest_avg_latency_distribution2; DROP TEMPORARY TABLE IF EXISTS tmp_digest_95th_percentile_by_avg_us; CREATE TEMPORARY TABLE tmp_digest_avg_latency_distribution1 ( cnt bigint unsigned NOT NULL, avg_us decimal(21,0) NOT NULL, PRIMARY KEY (avg_us) ) ENGINE=InnoDB; SET v_sql = CONCAT('INSERT INTO tmp_digest_avg_latency_distribution1 SELECT COUNT(*) cnt, ROUND(avg_timer_wait/1000000) AS avg_us FROM ', v_digests_table, ' GROUP BY avg_us'); CALL sys.execute_prepared_stmt(v_sql); CREATE TEMPORARY TABLE tmp_digest_avg_latency_distribution2 LIKE tmp_digest_avg_latency_distribution1; INSERT INTO tmp_digest_avg_latency_distribution2 SELECT * FROM tmp_digest_avg_latency_distribution1; CREATE TEMPORARY TABLE tmp_digest_95th_percentile_by_avg_us ( avg_us decimal(21,0) NOT NULL, percentile decimal(46,4) NOT NULL, PRIMARY KEY (avg_us) ) ENGINE=InnoDB; SET v_sql = CONCAT('INSERT INTO tmp_digest_95th_percentile_by_avg_us SELECT s2.avg_us avg_us, IFNULL(SUM(s1.cnt)/NULLIF((SELECT COUNT(*) FROM ', v_digests_table, '), 0), 0) percentile FROM tmp_digest_avg_latency_distribution1 AS s1 JOIN tmp_digest_avg_latency_distribution2 AS s2 ON s1.avg_us <= s2.avg_us GROUP BY s2.avg_us HAVING percentile > 0.95 ORDER BY percentile LIMIT 1'); CALL sys.execute_prepared_stmt(v_sql); SET v_sql = REPLACE( REPLACE( (SELECT VIEW_DEFINITION FROM information_schema.VIEWS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'statements_with_runtimes_in_95th_percentile' ), '`performance_schema`.`events_statements_summary_by_digest`', v_digests_table ), 'sys.x$ps_digest_95th_percentile_by_avg_us', '`sys`.`x$ps_digest_95th_percentile_by_avg_us`' ); CALL sys.execute_prepared_stmt(v_sql); DROP TEMPORARY TABLE tmp_digest_avg_latency_distribution1; DROP TEMPORARY TABLE tmp_digest_avg_latency_distribution2; DROP TEMPORARY TABLE tmp_digest_95th_percentile_by_avg_us; END IF; IF (FIND_IN_SET('analysis', in_views)) THEN SELECT CONCAT('Top ', @sys.statement_performance_analyzer.limit, ' Queries Ordered by Total Latency') AS 'Next Output'; SET v_sql = REPLACE( (SELECT VIEW_DEFINITION FROM information_schema.VIEWS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'statement_analysis' ), '`performance_schema`.`events_statements_summary_by_digest`', v_digests_table ); IF (@sys.statement_performance_analyzer.limit > 0) THEN SET v_sql = CONCAT(v_sql, ' LIMIT ', @sys.statement_performance_analyzer.limit); END IF; CALL sys.execute_prepared_stmt(v_sql); END IF; IF (FIND_IN_SET('with_errors_or_warnings', in_views)) THEN SELECT CONCAT('Top ', @sys.statement_performance_analyzer.limit, ' Queries with Errors') AS 'Next Output'; SET v_sql = REPLACE( (SELECT VIEW_DEFINITION FROM information_schema.VIEWS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'statements_with_errors_or_warnings' ), '`performance_schema`.`events_statements_summary_by_digest`', v_digests_table ); IF (@sys.statement_performance_analyzer.limit > 0) THEN SET v_sql = CONCAT(v_sql, ' LIMIT ', @sys.statement_performance_analyzer.limit); END IF; CALL sys.execute_prepared_stmt(v_sql); END IF; IF (FIND_IN_SET('with_full_table_scans', in_views)) THEN SELECT CONCAT('Top ', @sys.statement_performance_analyzer.limit, ' Queries with Full Table Scan') AS 'Next Output'; SET v_sql = REPLACE( (SELECT VIEW_DEFINITION FROM information_schema.VIEWS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'statements_with_full_table_scans' ), '`performance_schema`.`events_statements_summary_by_digest`', v_digests_table ); IF (@sys.statement_performance_analyzer.limit > 0) THEN SET v_sql = CONCAT(v_sql, ' LIMIT ', @sys.statement_performance_analyzer.limit); END IF; CALL sys.execute_prepared_stmt(v_sql); END IF; IF (FIND_IN_SET('with_sorting', in_views)) THEN SELECT CONCAT('Top ', @sys.statement_performance_analyzer.limit, ' Queries with Sorting') AS 'Next Output'; SET v_sql = REPLACE( (SELECT VIEW_DEFINITION FROM information_schema.VIEWS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'statements_with_sorting' ), '`performance_schema`.`events_statements_summary_by_digest`', v_digests_table ); IF (@sys.statement_performance_analyzer.limit > 0) THEN SET v_sql = CONCAT(v_sql, ' LIMIT ', @sys.statement_performance_analyzer.limit); END IF; CALL sys.execute_prepared_stmt(v_sql); END IF; IF (FIND_IN_SET('with_temp_tables', in_views)) THEN SELECT CONCAT('Top ', @sys.statement_performance_analyzer.limit, ' Queries with Internal Temporary Tables') AS 'Next Output'; SET v_sql = REPLACE( (SELECT VIEW_DEFINITION FROM information_schema.VIEWS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'statements_with_temp_tables' ), '`performance_schema`.`events_statements_summary_by_digest`', v_digests_table ); IF (@sys.statement_performance_analyzer.limit > 0) THEN SET v_sql = CONCAT(v_sql, ' LIMIT ', @sys.statement_performance_analyzer.limit); END IF; CALL sys.execute_prepared_stmt(v_sql); END IF; IF (FIND_IN_SET('custom', in_views)) THEN SELECT CONCAT('Top ', @sys.statement_performance_analyzer.limit, ' Queries Using Custom View') AS 'Next Output'; IF (@sys.statement_performance_analyzer.view IS NULL) THEN SET @sys.statement_performance_analyzer.view = sys.sys_get_config('statement_performance_analyzer.view', NULL); END IF; IF (@sys.statement_performance_analyzer.view IS NULL) THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'The @sys.statement_performance_analyzer.view user variable must be set with the view or query to use.'; END IF; IF (NOT INSTR(@sys.statement_performance_analyzer.view, ' ')) THEN IF (NOT INSTR(@sys.statement_performance_analyzer.view, '.')) THEN SET v_custom_db = DATABASE(), v_custom_name = @sys.statement_performance_analyzer.view; ELSE SET v_custom_db = SUBSTRING_INDEX(@sys.statement_performance_analyzer.view, '.', 1); SET v_custom_name = SUBSTRING(@sys.statement_performance_analyzer.view, CHAR_LENGTH(v_custom_db)+2); END IF; CALL sys.table_exists(v_custom_db, v_custom_name, v_custom_view_exists); IF (v_custom_view_exists <> 'VIEW') THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'The @sys.statement_performance_analyzer.view user variable is set but specified neither an existing view nor a query.'; END IF; SET v_sql = REPLACE( (SELECT VIEW_DEFINITION FROM information_schema.VIEWS WHERE TABLE_SCHEMA = v_custom_db AND TABLE_NAME = v_custom_name ), '`performance_schema`.`events_statements_summary_by_digest`', v_digests_table ); ELSE SET v_sql = REPLACE(@sys.statement_performance_analyzer.view, '`performance_schema`.`events_statements_summary_by_digest`', v_digests_table); END IF; IF (@sys.statement_performance_analyzer.limit > 0) THEN SET v_sql = CONCAT(v_sql, ' LIMIT ', @sys.statement_performance_analyzer.limit); END IF; CALL sys.execute_prepared_stmt(v_sql); END IF; END IF; IF (v_this_thread_enabled = 'YES') THEN CALL sys.ps_setup_enable_thread(CONNECTION_ID()); END IF; IF (@log_bin = 1) THEN SET sql_log_bin = @log_bin; END IF; END; DROP PROCEDURE IF EXISTS table_exists; CREATE DEFINER='mysql.sys'@'localhost' PROCEDURE table_exists ( IN in_db VARCHAR(64), IN in_table VARCHAR(64), OUT out_exists ENUM('', 'BASE TABLE', 'VIEW', 'TEMPORARY') ) COMMENT '\n Description\n \n Tests whether the table specified in in_db and in_table exists either as a regular\n table, or as a temporary table. The returned value corresponds to the table that\n will be used, so if there''s both a temporary and a permanent table with the given\n name, then ''TEMPORARY'' will be returned.\n \n Parameters\n \n in_db (VARCHAR(64)):\n The database name to check for the existance of the table in.\n \n in_table (VARCHAR(64)):\n The name of the table to check the existance of.\n \n out_exists ENUM('''', ''BASE TABLE'', ''VIEW'', ''TEMPORARY''):\n The return value: whether the table exists. The value is one of:\n * '''' - the table does not exist neither as a base table, view, nor temporary table.\n * ''BASE TABLE'' - the table name exists as a permanent base table table.\n * ''VIEW'' - the table name exists as a view.\n * ''TEMPORARY'' - the table name exists as a temporary table.\n \n Example\n \n mysql> CREATE DATABASE db1;\n Query OK, 1 row affected (0.07 sec)\n \n mysql> use db1;\n Database changed\n mysql> CREATE TABLE t1 (id INT PRIMARY KEY);\n Query OK, 0 rows affected (0.08 sec)\n \n mysql> CREATE TABLE t2 (id INT PRIMARY KEY);\n Query OK, 0 rows affected (0.08 sec)\n \n mysql> CREATE view v_t1 AS SELECT * FROM t1;\n Query OK, 0 rows affected (0.00 sec)\n \n mysql> CREATE TEMPORARY TABLE t1 (id INT PRIMARY KEY);\n Query OK, 0 rows affected (0.00 sec)\n \n mysql> CALL sys.table_exists(''db1'', ''t1'', @exists); SELECT @exists;\n Query OK, 0 rows affected (0.00 sec)\n \n +------------+\n | @exists |\n +------------+\n | TEMPORARY |\n +------------+\n 1 row in set (0.00 sec)\n \n mysql> CALL sys.table_exists(''db1'', ''t2'', @exists); SELECT @exists;\n Query OK, 0 rows affected (0.00 sec)\n \n +------------+\n | @exists |\n +------------+\n | BASE TABLE |\n +------------+\n 1 row in set (0.01 sec)\n \n mysql> CALL sys.table_exists(''db1'', ''v_t1'', @exists); SELECT @exists;\n Query OK, 0 rows affected (0.00 sec)\n \n +---------+\n | @exists |\n +---------+\n | VIEW |\n +---------+\n 1 row in set (0.00 sec)\n \n mysql> CALL sys.table_exists(''db1'', ''t3'', @exists); SELECT @exists;\n Query OK, 0 rows affected (0.01 sec)\n \n +---------+\n | @exists |\n +---------+\n | |\n +---------+\n 1 row in set (0.00 sec)\n ' SQL SECURITY INVOKER NOT DETERMINISTIC CONTAINS SQL BEGIN DECLARE v_error BOOLEAN DEFAULT FALSE; DECLARE CONTINUE HANDLER FOR 1050 SET v_error = TRUE; DECLARE CONTINUE HANDLER FOR 1146 SET v_error = TRUE; SET out_exists = ''; IF (EXISTS(SELECT 1 FROM information_schema.TABLES WHERE TABLE_SCHEMA = in_db AND TABLE_NAME = in_table)) THEN SET @sys.tmp.table_exists.SQL = CONCAT('CREATE TEMPORARY TABLE `', in_db, '`.`', in_table, '` (id INT PRIMARY KEY)'); PREPARE stmt_create_table FROM @sys.tmp.table_exists.SQL; EXECUTE stmt_create_table; DEALLOCATE PREPARE stmt_create_table; IF (v_error) THEN SET out_exists = 'TEMPORARY'; ELSE SET @sys.tmp.table_exists.SQL = CONCAT('DROP TEMPORARY TABLE `', in_db, '`.`', in_table, '`'); PREPARE stmt_drop_table FROM @sys.tmp.table_exists.SQL; EXECUTE stmt_drop_table; DEALLOCATE PREPARE stmt_drop_table; SET out_exists = (SELECT TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = in_db AND TABLE_NAME = in_table); END IF; ELSE SET @sys.tmp.table_exists.SQL = CONCAT('SELECT COUNT(*) FROM `', in_db, '`.`', in_table, '`'); PREPARE stmt_select FROM @sys.tmp.table_exists.SQL; IF (NOT v_error) THEN DEALLOCATE PREPARE stmt_select; SET out_exists = 'TEMPORARY'; END IF; END IF; END; CREATE TABLE IF NOT EXISTS db ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(32) binary DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Event_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY Host (Host,Db,User), KEY User (User) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Database privileges'; set @had_db_table= @@warning_count != 0; CREATE TABLE IF NOT EXISTS user ( Host char(60) binary DEFAULT '' NOT NULL, User char(32) binary DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Reload_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Shutdown_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Process_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, File_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_db_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Super_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_user_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Event_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tablespace_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci DEFAULT '' NOT NULL, ssl_cipher BLOB NOT NULL, x509_issuer BLOB NOT NULL, x509_subject BLOB NOT NULL, max_questions int(11) unsigned DEFAULT 0 NOT NULL, max_updates int(11) unsigned DEFAULT 0 NOT NULL, max_connections int(11) unsigned DEFAULT 0 NOT NULL, max_user_connections int(11) unsigned DEFAULT 0 NOT NULL, plugin char(64) DEFAULT 'mysql_native_password' NOT NULL, authentication_string TEXT, password_expired ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, password_last_changed timestamp NULL DEFAULT NULL, password_lifetime smallint unsigned NULL DEFAULT NULL, account_locked ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY Host (Host,User) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Users and global privileges'; set @had_user_table= @@warning_count != 0; CREATE TABLE IF NOT EXISTS func ( name char(64) binary DEFAULT '' NOT NULL, ret tinyint(1) DEFAULT '0' NOT NULL, dl char(128) DEFAULT '' NOT NULL, type enum ('function','aggregate') COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (name) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='User defined functions'; CREATE TABLE IF NOT EXISTS plugin ( name varchar(64) DEFAULT '' NOT NULL, dl varchar(128) DEFAULT '' NOT NULL, PRIMARY KEY (name) ) engine=InnoDB STATS_PERSISTENT=0 CHARACTER SET utf8 COLLATE utf8_general_ci comment='MySQL plugins'; CREATE TABLE IF NOT EXISTS servers ( Server_name char(64) NOT NULL DEFAULT '', Host char(64) NOT NULL DEFAULT '', Db char(64) NOT NULL DEFAULT '', Username char(64) NOT NULL DEFAULT '', Password char(64) NOT NULL DEFAULT '', Port INT(4) NOT NULL DEFAULT '0', Socket char(64) NOT NULL DEFAULT '', Wrapper char(64) NOT NULL DEFAULT '', Owner char(64) NOT NULL DEFAULT '', PRIMARY KEY (Server_name)) engine=InnoDB STATS_PERSISTENT=0 CHARACTER SET utf8 comment='MySQL Foreign Servers table'; CREATE TABLE IF NOT EXISTS tables_priv ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(32) binary DEFAULT '' NOT NULL, Table_name char(64) binary DEFAULT '' NOT NULL, Grantor char(93) DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, Table_priv set('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter','Create View','Show view','Trigger') COLLATE utf8_general_ci DEFAULT '' NOT NULL, Column_priv set('Select','Insert','Update','References') COLLATE utf8_general_ci DEFAULT '' NOT NULL, PRIMARY KEY (Host,Db,User,Table_name), KEY Grantor (Grantor) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Table privileges'; CREATE TABLE IF NOT EXISTS columns_priv ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(32) binary DEFAULT '' NOT NULL, Table_name char(64) binary DEFAULT '' NOT NULL, Column_name char(64) binary DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, Column_priv set('Select','Insert','Update','References') COLLATE utf8_general_ci DEFAULT '' NOT NULL, PRIMARY KEY (Host,Db,User,Table_name,Column_name) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Column privileges'; CREATE TABLE IF NOT EXISTS help_topic ( help_topic_id int unsigned not null, name char(64) not null, help_category_id smallint unsigned not null, description text not null, example text not null, url text not null, primary key (help_topic_id), unique index (name) ) engine=INNODB STATS_PERSISTENT=0 CHARACTER SET utf8 comment='help topics'; CREATE TABLE IF NOT EXISTS help_category ( help_category_id smallint unsigned not null, name char(64) not null, parent_category_id smallint unsigned null, url text not null, primary key (help_category_id), unique index (name) ) engine=INNODB STATS_PERSISTENT=0 CHARACTER SET utf8 comment='help categories'; CREATE TABLE IF NOT EXISTS help_relation ( help_topic_id int unsigned not null, help_keyword_id int unsigned not null, primary key (help_keyword_id, help_topic_id) ) engine=INNODB STATS_PERSISTENT=0 CHARACTER SET utf8 comment='keyword-topic relation'; CREATE TABLE IF NOT EXISTS help_keyword ( help_keyword_id int unsigned not null, name char(64) not null, primary key (help_keyword_id), unique index (name) ) engine=INNODB STATS_PERSISTENT=0 CHARACTER SET utf8 comment='help keywords'; CREATE TABLE IF NOT EXISTS time_zone_name ( Name char(64) NOT NULL, Time_zone_id int unsigned NOT NULL, PRIMARY KEY Name (Name) ) engine=INNODB STATS_PERSISTENT=0 CHARACTER SET utf8 comment='Time zone names'; CREATE TABLE IF NOT EXISTS time_zone ( Time_zone_id int unsigned NOT NULL auto_increment, Use_leap_seconds enum('Y','N') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY TzId (Time_zone_id) ) engine=INNODB STATS_PERSISTENT=0 CHARACTER SET utf8 comment='Time zones'; CREATE TABLE IF NOT EXISTS time_zone_transition ( Time_zone_id int unsigned NOT NULL, Transition_time bigint signed NOT NULL, Transition_type_id int unsigned NOT NULL, PRIMARY KEY TzIdTranTime (Time_zone_id, Transition_time) ) engine=INNODB STATS_PERSISTENT=0 CHARACTER SET utf8 comment='Time zone transitions'; CREATE TABLE IF NOT EXISTS time_zone_transition_type ( Time_zone_id int unsigned NOT NULL, Transition_type_id int unsigned NOT NULL, Offset int signed DEFAULT 0 NOT NULL, Is_DST tinyint unsigned DEFAULT 0 NOT NULL, Abbreviation char(8) DEFAULT '' NOT NULL, PRIMARY KEY TzIdTrTId (Time_zone_id, Transition_type_id) ) engine=INNODB STATS_PERSISTENT=0 CHARACTER SET utf8 comment='Time zone transition types'; CREATE TABLE IF NOT EXISTS time_zone_leap_second ( Transition_time bigint signed NOT NULL, Correction int signed NOT NULL, PRIMARY KEY TranTime (Transition_time) ) engine=INNODB STATS_PERSISTENT=0 CHARACTER SET utf8 comment='Leap seconds information for time zones'; CREATE TABLE IF NOT EXISTS proc (db char(64) collate utf8_bin DEFAULT '' NOT NULL, name char(64) DEFAULT '' NOT NULL, type enum('FUNCTION','PROCEDURE') NOT NULL, specific_name char(64) DEFAULT '' NOT NULL, language enum('SQL') DEFAULT 'SQL' NOT NULL, sql_data_access enum( 'CONTAINS_SQL', 'NO_SQL', 'READS_SQL_DATA', 'MODIFIES_SQL_DATA') DEFAULT 'CONTAINS_SQL' NOT NULL, is_deterministic enum('YES','NO') DEFAULT 'NO' NOT NULL, security_type enum('INVOKER','DEFINER') DEFAULT 'DEFINER' NOT NULL, param_list blob NOT NULL, returns longblob DEFAULT '' NOT NULL, body longblob NOT NULL, definer char(93) collate utf8_bin DEFAULT '' NOT NULL, created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', sql_mode set( 'REAL_AS_FLOAT', 'PIPES_AS_CONCAT', 'ANSI_QUOTES', 'IGNORE_SPACE', 'NOT_USED', 'ONLY_FULL_GROUP_BY', 'NO_UNSIGNED_SUBTRACTION', 'NO_DIR_IN_CREATE', 'POSTGRESQL', 'ORACLE', 'MSSQL', 'DB2', 'MAXDB', 'NO_KEY_OPTIONS', 'NO_TABLE_OPTIONS', 'NO_FIELD_OPTIONS', 'MYSQL323', 'MYSQL40', 'ANSI', 'NO_AUTO_VALUE_ON_ZERO', 'NO_BACKSLASH_ESCAPES', 'STRICT_TRANS_TABLES', 'STRICT_ALL_TABLES', 'NO_ZERO_IN_DATE', 'NO_ZERO_DATE', 'INVALID_DATES', 'ERROR_FOR_DIVISION_BY_ZERO', 'TRADITIONAL', 'NO_AUTO_CREATE_USER', 'HIGH_NOT_PRECEDENCE', 'NO_ENGINE_SUBSTITUTION', 'PAD_CHAR_TO_FULL_LENGTH') DEFAULT '' NOT NULL, comment text collate utf8_bin NOT NULL, character_set_client char(32) collate utf8_bin, collation_connection char(32) collate utf8_bin, db_collation char(32) collate utf8_bin, body_utf8 longblob, PRIMARY KEY (db,name,type)) engine=MyISAM character set utf8 comment='Stored Procedures'; CREATE TABLE IF NOT EXISTS procs_priv ( Host char(60) binary DEFAULT '' NOT NULL, Db char(64) binary DEFAULT '' NOT NULL, User char(32) binary DEFAULT '' NOT NULL, Routine_name char(64) COLLATE utf8_general_ci DEFAULT '' NOT NULL, Routine_type enum('FUNCTION','PROCEDURE') NOT NULL, Grantor char(93) DEFAULT '' NOT NULL, Proc_priv set('Execute','Alter Routine','Grant') COLLATE utf8_general_ci DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (Host,Db,User,Routine_name,Routine_type), KEY Grantor (Grantor) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Procedure privileges'; CREATE TABLE IF NOT EXISTS general_log (event_time TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), user_host MEDIUMTEXT NOT NULL, thread_id BIGINT(21) UNSIGNED NOT NULL, server_id INTEGER UNSIGNED NOT NULL, command_type VARCHAR(64) NOT NULL, argument MEDIUMBLOB NOT NULL) engine=CSV CHARACTER SET utf8 comment="General log"; CREATE TABLE IF NOT EXISTS slow_log (start_time TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), user_host MEDIUMTEXT NOT NULL, query_time TIME(6) NOT NULL, lock_time TIME(6) NOT NULL, rows_sent INTEGER NOT NULL, rows_examined INTEGER NOT NULL, db VARCHAR(512) NOT NULL, last_insert_id INTEGER NOT NULL, insert_id INTEGER NOT NULL, server_id INTEGER UNSIGNED NOT NULL, sql_text MEDIUMBLOB NOT NULL, thread_id BIGINT(21) UNSIGNED NOT NULL) engine=CSV CHARACTER SET utf8 comment="Slow log"; CREATE TABLE IF NOT EXISTS event ( db char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', name char(64) CHARACTER SET utf8 NOT NULL default '', body longblob NOT NULL, definer char(93) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', execute_at DATETIME default NULL, interval_value int(11) default NULL, interval_field ENUM('YEAR','QUARTER','MONTH','DAY','HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR','DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND','DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND','SECOND_MICROSECOND') default NULL, created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, modified TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', last_executed DATETIME default NULL, starts DATETIME default NULL, ends DATETIME default NULL, status ENUM('ENABLED','DISABLED','SLAVESIDE_DISABLED') NOT NULL default 'ENABLED', on_completion ENUM('DROP','PRESERVE') NOT NULL default 'DROP', sql_mode set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','NOT_USED','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH') DEFAULT '' NOT NULL, comment char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', originator INTEGER UNSIGNED NOT NULL, time_zone char(64) CHARACTER SET latin1 NOT NULL DEFAULT 'SYSTEM', character_set_client char(32) collate utf8_bin, collation_connection char(32) collate utf8_bin, db_collation char(32) collate utf8_bin, body_utf8 longblob, PRIMARY KEY (db, name) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT 'Events'; CREATE TABLE IF NOT EXISTS ndb_binlog_index (Position BIGINT UNSIGNED NOT NULL, File VARCHAR(255) NOT NULL, epoch BIGINT UNSIGNED NOT NULL, inserts INT UNSIGNED NOT NULL, updates INT UNSIGNED NOT NULL, deletes INT UNSIGNED NOT NULL, schemaops INT UNSIGNED NOT NULL, orig_server_id INT UNSIGNED NOT NULL, orig_epoch BIGINT UNSIGNED NOT NULL, gci INT UNSIGNED NOT NULL, next_position BIGINT UNSIGNED NOT NULL, next_file VARCHAR(255) NOT NULL, PRIMARY KEY(epoch, orig_server_id, orig_epoch)) ENGINE=MYISAM; SET @sql_mode_orig=@@SESSION.sql_mode; SET SESSION sql_mode='NO_ENGINE_SUBSTITUTION'; SET @create_innodb_table_stats="CREATE TABLE IF NOT EXISTS innodb_table_stats ( database_name VARCHAR(64) NOT NULL, table_name VARCHAR(199) NOT NULL, last_update TIMESTAMP NOT NULL NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, n_rows BIGINT UNSIGNED NOT NULL, clustered_index_size BIGINT UNSIGNED NOT NULL, sum_of_other_index_sizes BIGINT UNSIGNED NOT NULL, PRIMARY KEY (database_name, table_name) ) ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0"; SET @create_innodb_index_stats="CREATE TABLE IF NOT EXISTS innodb_index_stats ( database_name VARCHAR(64) NOT NULL, table_name VARCHAR(199) NOT NULL, index_name VARCHAR(64) NOT NULL, last_update TIMESTAMP NOT NULL NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, /* there are at least: stat_name='size' stat_name='n_leaf_pages' stat_name='n_diff_pfx%' */ stat_name VARCHAR(64) NOT NULL, stat_value BIGINT UNSIGNED NOT NULL, sample_size BIGINT UNSIGNED, stat_description VARCHAR(1024) NOT NULL, PRIMARY KEY (database_name, table_name, index_name, stat_name) ) ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0"; set @have_innodb= (select count(engine) from information_schema.engines where engine='INNODB' and support != 'NO'); SET @str=IF(@have_innodb <> 0, @create_innodb_table_stats, "SET @dummy = 0"); SET @str=IF(@have_innodb <> 0, @create_innodb_index_stats, "SET @dummy = 0"); SET SESSION sql_mode=@sql_mode_orig; SET @cmd="CREATE TABLE IF NOT EXISTS slave_relay_log_info ( Number_of_lines INTEGER UNSIGNED NOT NULL COMMENT 'Number of lines in the file or rows in the table. Used to version table definitions.', Relay_log_name TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of the current relay log file.', Relay_log_pos BIGINT UNSIGNED NOT NULL COMMENT 'The relay log position of the last executed event.', Master_log_name TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of the master binary log file from which the events in the relay log file were read.', Master_log_pos BIGINT UNSIGNED NOT NULL COMMENT 'The master log position of the last executed event.', Sql_delay INTEGER NOT NULL COMMENT 'The number of seconds that the slave must lag behind the master.', Number_of_workers INTEGER UNSIGNED NOT NULL, Id INTEGER UNSIGNED NOT NULL COMMENT 'Internal Id that uniquely identifies this record.', Channel_name CHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'The channel on which the slave is connected to a source. Used in Multisource Replication', PRIMARY KEY(Channel_name)) DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT 'Relay Log Information'"; SET @str=IF(@have_innodb <> 0, CONCAT(@cmd, ' ENGINE= INNODB;'), CONCAT(@cmd, ' ENGINE= MYISAM;')); SET @cmd= "CREATE TABLE IF NOT EXISTS slave_master_info ( Number_of_lines INTEGER UNSIGNED NOT NULL COMMENT 'Number of lines in the file.', Master_log_name TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of the master binary log currently being read from the master.', Master_log_pos BIGINT UNSIGNED NOT NULL COMMENT 'The master log position of the last read event.', Host CHAR(64) CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The host name of the master.', User_name TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The user name used to connect to the master.', User_password TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The password used to connect to the master.', Port INTEGER UNSIGNED NOT NULL COMMENT 'The network port used to connect to the master.', Connect_retry INTEGER UNSIGNED NOT NULL COMMENT 'The period (in seconds) that the slave will wait before trying to reconnect to the master.', Enabled_ssl BOOLEAN NOT NULL COMMENT 'Indicates whether the server supports SSL connections.', Ssl_ca TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The file used for the Certificate Authority (CA) certificate.', Ssl_capath TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The path to the Certificate Authority (CA) certificates.', Ssl_cert TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the SSL certificate file.', Ssl_cipher TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the cipher in use for the SSL connection.', Ssl_key TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the SSL key file.', Ssl_verify_server_cert BOOLEAN NOT NULL COMMENT 'Whether to verify the server certificate.', Heartbeat FLOAT NOT NULL COMMENT '', Bind TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'Displays which interface is employed when connecting to the MySQL server', Ignored_server_ids TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The number of server IDs to be ignored, followed by the actual server IDs', Uuid TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The master server uuid.', Retry_count BIGINT UNSIGNED NOT NULL COMMENT 'Number of reconnect attempts, to the master, before giving up.', Ssl_crl TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The file used for the Certificate Revocation List (CRL)', Ssl_crlpath TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The path used for Certificate Revocation List (CRL) files', Enabled_auto_position BOOLEAN NOT NULL COMMENT 'Indicates whether GTIDs will be used to retrieve events from the master.', Channel_name CHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'The channel on which the slave is connected to a source. Used in Multisource Replication', Tls_version TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'Tls version', PRIMARY KEY(Channel_name)) DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT 'Master Information'"; SET @cmd= "CREATE TABLE IF NOT EXISTS slave_worker_info ( Id INTEGER UNSIGNED NOT NULL, Relay_log_name TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, Relay_log_pos BIGINT UNSIGNED NOT NULL, Master_log_name TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, Master_log_pos BIGINT UNSIGNED NOT NULL, Checkpoint_relay_log_name TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, Checkpoint_relay_log_pos BIGINT UNSIGNED NOT NULL, Checkpoint_master_log_name TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, Checkpoint_master_log_pos BIGINT UNSIGNED NOT NULL, Checkpoint_seqno INT UNSIGNED NOT NULL, Checkpoint_group_size INTEGER UNSIGNED NOT NULL, Checkpoint_group_bitmap BLOB NOT NULL, Channel_name CHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'The channel on which the slave is connected to a source. Used in Multisource Replication', PRIMARY KEY(Channel_name, Id)) DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT 'Worker Information'"; SET @cmd= "CREATE TABLE IF NOT EXISTS gtid_executed ( source_uuid CHAR(36) NOT NULL COMMENT 'uuid of the source where the transaction was originally executed.', interval_start BIGINT NOT NULL COMMENT 'First number of interval.', interval_end BIGINT NOT NULL COMMENT 'Last number of interval.', PRIMARY KEY(source_uuid, interval_start))"; CREATE TABLE IF NOT EXISTS server_cost ( cost_name VARCHAR(64) NOT NULL, cost_value FLOAT DEFAULT NULL, last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, comment VARCHAR(1024) DEFAULT NULL, PRIMARY KEY (cost_name) ) ENGINE=InnoDB CHARACTER SET=utf8 COLLATE=utf8_general_ci STATS_PERSISTENT=0; INSERT IGNORE INTO server_cost(cost_name) VALUES ("row_evaluate_cost"), ("key_compare_cost"), ("memory_temptable_create_cost"), ("memory_temptable_row_cost"), ("disk_temptable_create_cost"), ("disk_temptable_row_cost"); CREATE TABLE IF NOT EXISTS engine_cost ( engine_name VARCHAR(64) NOT NULL, device_type INTEGER NOT NULL, cost_name VARCHAR(64) NOT NULL, cost_value FLOAT DEFAULT NULL, last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, comment VARCHAR(1024) DEFAULT NULL, PRIMARY KEY (cost_name, engine_name, device_type) ) ENGINE=InnoDB CHARACTER SET=utf8 COLLATE=utf8_general_ci STATS_PERSISTENT=0; INSERT IGNORE INTO engine_cost(engine_name, device_type, cost_name) VALUES ("default", 0, "memory_block_read_cost"), ("default", 0, "io_block_read_cost"); set @have_old_pfs= (select count(*) from information_schema.schemata where schema_name='performance_schema'); SET @cmd="SET @broken_tables = (select count(*) from information_schema.tables" " where engine != \'PERFORMANCE_SCHEMA\' and table_schema=\'performance_schema\')"; SET @str = IF(@have_old_pfs = 1, @cmd, 'SET @broken_tables = 0'); SET @cmd="SET @broken_views = (select count(*) from information_schema.views" " where table_schema='performance_schema')"; SET @str = IF(@have_old_pfs = 1, @cmd, 'SET @broken_views = 0'); SET @broken_routines = (select count(*) from mysql.proc where db='performance_schema'); SET @broken_events = (select count(*) from mysql.event where db='performance_schema'); SET @broken_pfs= (select @broken_tables + @broken_views + @broken_routines + @broken_events); SET @cmd= "DROP DATABASE IF EXISTS performance_schema"; SET @str = IF(@broken_pfs = 0, @cmd, 'SET @dummy = 0'); SET @cmd= "CREATE DATABASE performance_schema character set utf8"; set @have_pfs= (select count(engine) from information_schema.engines where engine='PERFORMANCE_SCHEMA'); SET @cmd="CREATE TABLE performance_schema.cond_instances(" "NAME VARCHAR(128) not null," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @str = IF(@have_pfs = 1, @cmd, 'SET @dummy = 0'); SET @cmd="CREATE TABLE performance_schema.events_waits_current(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "SPINS INTEGER unsigned," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(512)," "INDEX_NAME VARCHAR(64)," "OBJECT_TYPE VARCHAR(64)," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')," "OPERATION VARCHAR(32) not null," "NUMBER_OF_BYTES BIGINT," "FLAGS INTEGER unsigned" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_waits_history(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "SPINS INTEGER unsigned," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(512)," "INDEX_NAME VARCHAR(64)," "OBJECT_TYPE VARCHAR(64)," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')," "OPERATION VARCHAR(32) not null," "NUMBER_OF_BYTES BIGINT," "FLAGS INTEGER unsigned" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_waits_history_long(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "SPINS INTEGER unsigned," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(512)," "INDEX_NAME VARCHAR(64)," "OBJECT_TYPE VARCHAR(64)," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')," "OPERATION VARCHAR(32) not null," "NUMBER_OF_BYTES BIGINT," "FLAGS INTEGER unsigned" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_waits_summary_by_instance(" "EVENT_NAME VARCHAR(128) not null," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_waits_summary_by_host_by_event_name(" "HOST CHAR(60) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_waits_summary_by_user_by_event_name(" "USER CHAR(32) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_waits_summary_by_account_by_event_name(" "USER CHAR(32) collate utf8_bin default null," "HOST CHAR(60) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_waits_summary_by_thread_by_event_name(" "THREAD_ID BIGINT unsigned not null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_waits_summary_global_by_event_name(" "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.file_instances(" "FILE_NAME VARCHAR(512) not null," "EVENT_NAME VARCHAR(128) not null," "OPEN_COUNT INTEGER unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.file_summary_by_event_name(" "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ BIGINT unsigned not null," "SUM_TIMER_READ BIGINT unsigned not null," "MIN_TIMER_READ BIGINT unsigned not null," "AVG_TIMER_READ BIGINT unsigned not null," "MAX_TIMER_READ BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_READ BIGINT not null," "COUNT_WRITE BIGINT unsigned not null," "SUM_TIMER_WRITE BIGINT unsigned not null," "MIN_TIMER_WRITE BIGINT unsigned not null," "AVG_TIMER_WRITE BIGINT unsigned not null," "MAX_TIMER_WRITE BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_WRITE BIGINT not null," "COUNT_MISC BIGINT unsigned not null," "SUM_TIMER_MISC BIGINT unsigned not null," "MIN_TIMER_MISC BIGINT unsigned not null," "AVG_TIMER_MISC BIGINT unsigned not null," "MAX_TIMER_MISC BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.file_summary_by_instance(" "FILE_NAME VARCHAR(512) not null," "EVENT_NAME VARCHAR(128) not null," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ BIGINT unsigned not null," "SUM_TIMER_READ BIGINT unsigned not null," "MIN_TIMER_READ BIGINT unsigned not null," "AVG_TIMER_READ BIGINT unsigned not null," "MAX_TIMER_READ BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_READ BIGINT not null," "COUNT_WRITE BIGINT unsigned not null," "SUM_TIMER_WRITE BIGINT unsigned not null," "MIN_TIMER_WRITE BIGINT unsigned not null," "AVG_TIMER_WRITE BIGINT unsigned not null," "MAX_TIMER_WRITE BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_WRITE BIGINT not null," "COUNT_MISC BIGINT unsigned not null," "SUM_TIMER_MISC BIGINT unsigned not null," "MIN_TIMER_MISC BIGINT unsigned not null," "AVG_TIMER_MISC BIGINT unsigned not null," "MAX_TIMER_MISC BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.socket_instances(" "EVENT_NAME VARCHAR(128) not null," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "THREAD_ID BIGINT unsigned," "SOCKET_ID INTEGER not null," "IP VARCHAR(64) not null," "PORT INTEGER not null," "STATE ENUM('IDLE','ACTIVE') not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.socket_summary_by_instance(" "EVENT_NAME VARCHAR(128) not null," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ BIGINT unsigned not null," "SUM_TIMER_READ BIGINT unsigned not null," "MIN_TIMER_READ BIGINT unsigned not null," "AVG_TIMER_READ BIGINT unsigned not null," "MAX_TIMER_READ BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_READ BIGINT unsigned not null," "COUNT_WRITE BIGINT unsigned not null," "SUM_TIMER_WRITE BIGINT unsigned not null," "MIN_TIMER_WRITE BIGINT unsigned not null," "AVG_TIMER_WRITE BIGINT unsigned not null," "MAX_TIMER_WRITE BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_WRITE BIGINT unsigned not null," "COUNT_MISC BIGINT unsigned not null," "SUM_TIMER_MISC BIGINT unsigned not null," "MIN_TIMER_MISC BIGINT unsigned not null," "AVG_TIMER_MISC BIGINT unsigned not null," "MAX_TIMER_MISC BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.socket_summary_by_event_name(" "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ BIGINT unsigned not null," "SUM_TIMER_READ BIGINT unsigned not null," "MIN_TIMER_READ BIGINT unsigned not null," "AVG_TIMER_READ BIGINT unsigned not null," "MAX_TIMER_READ BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_READ BIGINT unsigned not null," "COUNT_WRITE BIGINT unsigned not null," "SUM_TIMER_WRITE BIGINT unsigned not null," "MIN_TIMER_WRITE BIGINT unsigned not null," "AVG_TIMER_WRITE BIGINT unsigned not null," "MAX_TIMER_WRITE BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_WRITE BIGINT unsigned not null," "COUNT_MISC BIGINT unsigned not null," "SUM_TIMER_MISC BIGINT unsigned not null," "MIN_TIMER_MISC BIGINT unsigned not null," "AVG_TIMER_MISC BIGINT unsigned not null," "MAX_TIMER_MISC BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.host_cache(" "IP VARCHAR(64) not null," "HOST VARCHAR(255) collate utf8_bin," "HOST_VALIDATED ENUM ('YES', 'NO') not null," "SUM_CONNECT_ERRORS BIGINT not null," "COUNT_HOST_BLOCKED_ERRORS BIGINT not null," "COUNT_NAMEINFO_TRANSIENT_ERRORS BIGINT not null," "COUNT_NAMEINFO_PERMANENT_ERRORS BIGINT not null," "COUNT_FORMAT_ERRORS BIGINT not null," "COUNT_ADDRINFO_TRANSIENT_ERRORS BIGINT not null," "COUNT_ADDRINFO_PERMANENT_ERRORS BIGINT not null," "COUNT_FCRDNS_ERRORS BIGINT not null," "COUNT_HOST_ACL_ERRORS BIGINT not null," "COUNT_NO_AUTH_PLUGIN_ERRORS BIGINT not null," "COUNT_AUTH_PLUGIN_ERRORS BIGINT not null," "COUNT_HANDSHAKE_ERRORS BIGINT not null," "COUNT_PROXY_USER_ERRORS BIGINT not null," "COUNT_PROXY_USER_ACL_ERRORS BIGINT not null," "COUNT_AUTHENTICATION_ERRORS BIGINT not null," "COUNT_SSL_ERRORS BIGINT not null," "COUNT_MAX_USER_CONNECTIONS_ERRORS BIGINT not null," "COUNT_MAX_USER_CONNECTIONS_PER_HOUR_ERRORS BIGINT not null," "COUNT_DEFAULT_DATABASE_ERRORS BIGINT not null," "COUNT_INIT_CONNECT_ERRORS BIGINT not null," "COUNT_LOCAL_ERRORS BIGINT not null," "COUNT_UNKNOWN_ERRORS BIGINT not null," "FIRST_SEEN TIMESTAMP(0) NOT NULL default 0," "LAST_SEEN TIMESTAMP(0) NOT NULL default 0," "FIRST_ERROR_SEEN TIMESTAMP(0) null default 0," "LAST_ERROR_SEEN TIMESTAMP(0) null default 0" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.mutex_instances(" "NAME VARCHAR(128) not null," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "LOCKED_BY_THREAD_ID BIGINT unsigned" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.objects_summary_global_by_type(" "OBJECT_TYPE VARCHAR(64)," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(64)," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.performance_timers(" "TIMER_NAME ENUM ('CYCLE', 'NANOSECOND', 'MICROSECOND', 'MILLISECOND', 'TICK') not null," "TIMER_FREQUENCY BIGINT," "TIMER_RESOLUTION BIGINT," "TIMER_OVERHEAD BIGINT" ") ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.rwlock_instances(" "NAME VARCHAR(128) not null," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "WRITE_LOCKED_BY_THREAD_ID BIGINT unsigned," "READ_LOCKED_BY_COUNT INTEGER unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.setup_actors(" "HOST CHAR(60) collate utf8_bin default '%' not null," "USER CHAR(32) collate utf8_bin default '%' not null," "ROLE CHAR(16) collate utf8_bin default '%' not null," "ENABLED ENUM ('YES', 'NO') not null default 'YES'," "HISTORY ENUM ('YES', 'NO') not null default 'YES'" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.setup_consumers(" "NAME VARCHAR(64) not null," "ENABLED ENUM ('YES', 'NO') not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.setup_instruments(" "NAME VARCHAR(128) not null," "ENABLED ENUM ('YES', 'NO') not null," "TIMED ENUM ('YES', 'NO') not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.setup_objects(" "OBJECT_TYPE ENUM ('EVENT', 'FUNCTION', 'PROCEDURE', 'TABLE', 'TRIGGER') not null default 'TABLE'," "OBJECT_SCHEMA VARCHAR(64) default '%'," "OBJECT_NAME VARCHAR(64) not null default '%'," "ENABLED ENUM ('YES', 'NO') not null default 'YES'," "TIMED ENUM ('YES', 'NO') not null default 'YES'" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.setup_timers(" "NAME VARCHAR(64) not null," "TIMER_NAME ENUM ('CYCLE', 'NANOSECOND', 'MICROSECOND', 'MILLISECOND', 'TICK') not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.table_io_waits_summary_by_index_usage(" "OBJECT_TYPE VARCHAR(64)," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(64)," "INDEX_NAME VARCHAR(64)," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ BIGINT unsigned not null," "SUM_TIMER_READ BIGINT unsigned not null," "MIN_TIMER_READ BIGINT unsigned not null," "AVG_TIMER_READ BIGINT unsigned not null," "MAX_TIMER_READ BIGINT unsigned not null," "COUNT_WRITE BIGINT unsigned not null," "SUM_TIMER_WRITE BIGINT unsigned not null," "MIN_TIMER_WRITE BIGINT unsigned not null," "AVG_TIMER_WRITE BIGINT unsigned not null," "MAX_TIMER_WRITE BIGINT unsigned not null," "COUNT_FETCH BIGINT unsigned not null," "SUM_TIMER_FETCH BIGINT unsigned not null," "MIN_TIMER_FETCH BIGINT unsigned not null," "AVG_TIMER_FETCH BIGINT unsigned not null," "MAX_TIMER_FETCH BIGINT unsigned not null," "COUNT_INSERT BIGINT unsigned not null," "SUM_TIMER_INSERT BIGINT unsigned not null," "MIN_TIMER_INSERT BIGINT unsigned not null," "AVG_TIMER_INSERT BIGINT unsigned not null," "MAX_TIMER_INSERT BIGINT unsigned not null," "COUNT_UPDATE BIGINT unsigned not null," "SUM_TIMER_UPDATE BIGINT unsigned not null," "MIN_TIMER_UPDATE BIGINT unsigned not null," "AVG_TIMER_UPDATE BIGINT unsigned not null," "MAX_TIMER_UPDATE BIGINT unsigned not null," "COUNT_DELETE BIGINT unsigned not null," "SUM_TIMER_DELETE BIGINT unsigned not null," "MIN_TIMER_DELETE BIGINT unsigned not null," "AVG_TIMER_DELETE BIGINT unsigned not null," "MAX_TIMER_DELETE BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.table_io_waits_summary_by_table(" "OBJECT_TYPE VARCHAR(64)," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(64)," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ BIGINT unsigned not null," "SUM_TIMER_READ BIGINT unsigned not null," "MIN_TIMER_READ BIGINT unsigned not null," "AVG_TIMER_READ BIGINT unsigned not null," "MAX_TIMER_READ BIGINT unsigned not null," "COUNT_WRITE BIGINT unsigned not null," "SUM_TIMER_WRITE BIGINT unsigned not null," "MIN_TIMER_WRITE BIGINT unsigned not null," "AVG_TIMER_WRITE BIGINT unsigned not null," "MAX_TIMER_WRITE BIGINT unsigned not null," "COUNT_FETCH BIGINT unsigned not null," "SUM_TIMER_FETCH BIGINT unsigned not null," "MIN_TIMER_FETCH BIGINT unsigned not null," "AVG_TIMER_FETCH BIGINT unsigned not null," "MAX_TIMER_FETCH BIGINT unsigned not null," "COUNT_INSERT BIGINT unsigned not null," "SUM_TIMER_INSERT BIGINT unsigned not null," "MIN_TIMER_INSERT BIGINT unsigned not null," "AVG_TIMER_INSERT BIGINT unsigned not null," "MAX_TIMER_INSERT BIGINT unsigned not null," "COUNT_UPDATE BIGINT unsigned not null," "SUM_TIMER_UPDATE BIGINT unsigned not null," "MIN_TIMER_UPDATE BIGINT unsigned not null," "AVG_TIMER_UPDATE BIGINT unsigned not null," "MAX_TIMER_UPDATE BIGINT unsigned not null," "COUNT_DELETE BIGINT unsigned not null," "SUM_TIMER_DELETE BIGINT unsigned not null," "MIN_TIMER_DELETE BIGINT unsigned not null," "AVG_TIMER_DELETE BIGINT unsigned not null," "MAX_TIMER_DELETE BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.table_lock_waits_summary_by_table(" "OBJECT_TYPE VARCHAR(64)," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(64)," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ BIGINT unsigned not null," "SUM_TIMER_READ BIGINT unsigned not null," "MIN_TIMER_READ BIGINT unsigned not null," "AVG_TIMER_READ BIGINT unsigned not null," "MAX_TIMER_READ BIGINT unsigned not null," "COUNT_WRITE BIGINT unsigned not null," "SUM_TIMER_WRITE BIGINT unsigned not null," "MIN_TIMER_WRITE BIGINT unsigned not null," "AVG_TIMER_WRITE BIGINT unsigned not null," "MAX_TIMER_WRITE BIGINT unsigned not null," "COUNT_READ_NORMAL BIGINT unsigned not null," "SUM_TIMER_READ_NORMAL BIGINT unsigned not null," "MIN_TIMER_READ_NORMAL BIGINT unsigned not null," "AVG_TIMER_READ_NORMAL BIGINT unsigned not null," "MAX_TIMER_READ_NORMAL BIGINT unsigned not null," "COUNT_READ_WITH_SHARED_LOCKS BIGINT unsigned not null," "SUM_TIMER_READ_WITH_SHARED_LOCKS BIGINT unsigned not null," "MIN_TIMER_READ_WITH_SHARED_LOCKS BIGINT unsigned not null," "AVG_TIMER_READ_WITH_SHARED_LOCKS BIGINT unsigned not null," "MAX_TIMER_READ_WITH_SHARED_LOCKS BIGINT unsigned not null," "COUNT_READ_HIGH_PRIORITY BIGINT unsigned not null," "SUM_TIMER_READ_HIGH_PRIORITY BIGINT unsigned not null," "MIN_TIMER_READ_HIGH_PRIORITY BIGINT unsigned not null," "AVG_TIMER_READ_HIGH_PRIORITY BIGINT unsigned not null," "MAX_TIMER_READ_HIGH_PRIORITY BIGINT unsigned not null," "COUNT_READ_NO_INSERT BIGINT unsigned not null," "SUM_TIMER_READ_NO_INSERT BIGINT unsigned not null," "MIN_TIMER_READ_NO_INSERT BIGINT unsigned not null," "AVG_TIMER_READ_NO_INSERT BIGINT unsigned not null," "MAX_TIMER_READ_NO_INSERT BIGINT unsigned not null," "COUNT_READ_EXTERNAL BIGINT unsigned not null," "SUM_TIMER_READ_EXTERNAL BIGINT unsigned not null," "MIN_TIMER_READ_EXTERNAL BIGINT unsigned not null," "AVG_TIMER_READ_EXTERNAL BIGINT unsigned not null," "MAX_TIMER_READ_EXTERNAL BIGINT unsigned not null," "COUNT_WRITE_ALLOW_WRITE BIGINT unsigned not null," "SUM_TIMER_WRITE_ALLOW_WRITE BIGINT unsigned not null," "MIN_TIMER_WRITE_ALLOW_WRITE BIGINT unsigned not null," "AVG_TIMER_WRITE_ALLOW_WRITE BIGINT unsigned not null," "MAX_TIMER_WRITE_ALLOW_WRITE BIGINT unsigned not null," "COUNT_WRITE_CONCURRENT_INSERT BIGINT unsigned not null," "SUM_TIMER_WRITE_CONCURRENT_INSERT BIGINT unsigned not null," "MIN_TIMER_WRITE_CONCURRENT_INSERT BIGINT unsigned not null," "AVG_TIMER_WRITE_CONCURRENT_INSERT BIGINT unsigned not null," "MAX_TIMER_WRITE_CONCURRENT_INSERT BIGINT unsigned not null," "COUNT_WRITE_LOW_PRIORITY BIGINT unsigned not null," "SUM_TIMER_WRITE_LOW_PRIORITY BIGINT unsigned not null," "MIN_TIMER_WRITE_LOW_PRIORITY BIGINT unsigned not null," "AVG_TIMER_WRITE_LOW_PRIORITY BIGINT unsigned not null," "MAX_TIMER_WRITE_LOW_PRIORITY BIGINT unsigned not null," "COUNT_WRITE_NORMAL BIGINT unsigned not null," "SUM_TIMER_WRITE_NORMAL BIGINT unsigned not null," "MIN_TIMER_WRITE_NORMAL BIGINT unsigned not null," "AVG_TIMER_WRITE_NORMAL BIGINT unsigned not null," "MAX_TIMER_WRITE_NORMAL BIGINT unsigned not null," "COUNT_WRITE_EXTERNAL BIGINT unsigned not null," "SUM_TIMER_WRITE_EXTERNAL BIGINT unsigned not null," "MIN_TIMER_WRITE_EXTERNAL BIGINT unsigned not null," "AVG_TIMER_WRITE_EXTERNAL BIGINT unsigned not null," "MAX_TIMER_WRITE_EXTERNAL BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.threads(" "THREAD_ID BIGINT unsigned not null," "NAME VARCHAR(128) not null," "TYPE VARCHAR(10) not null," "PROCESSLIST_ID BIGINT unsigned," "PROCESSLIST_USER VARCHAR(32)," "PROCESSLIST_HOST VARCHAR(60)," "PROCESSLIST_DB VARCHAR(64)," "PROCESSLIST_COMMAND VARCHAR(16)," "PROCESSLIST_TIME BIGINT," "PROCESSLIST_STATE VARCHAR(64)," "PROCESSLIST_INFO LONGTEXT," "PARENT_THREAD_ID BIGINT unsigned," "ROLE VARCHAR(64)," "INSTRUMENTED ENUM ('YES', 'NO') not null," "HISTORY ENUM ('YES', 'NO') not null," "CONNECTION_TYPE VARCHAR(16)," "THREAD_OS_ID BIGINT unsigned" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_stages_current(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "WORK_COMPLETED BIGINT unsigned," "WORK_ESTIMATED BIGINT unsigned," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_stages_history(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "WORK_COMPLETED BIGINT unsigned," "WORK_ESTIMATED BIGINT unsigned," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_stages_history_long(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "WORK_COMPLETED BIGINT unsigned," "WORK_ESTIMATED BIGINT unsigned," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_stages_summary_by_thread_by_event_name(" "THREAD_ID BIGINT unsigned not null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_stages_summary_by_host_by_event_name(" "HOST CHAR(60) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_stages_summary_by_user_by_event_name(" "USER CHAR(32) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_stages_summary_by_account_by_event_name(" "USER CHAR(32) collate utf8_bin default null," "HOST CHAR(60) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_stages_summary_global_by_event_name(" "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_statements_current(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "LOCK_TIME bigint unsigned not null," "SQL_TEXT LONGTEXT," "DIGEST VARCHAR(32)," "DIGEST_TEXT LONGTEXT," "CURRENT_SCHEMA VARCHAR(64)," "OBJECT_TYPE VARCHAR(64)," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(64)," "OBJECT_INSTANCE_BEGIN BIGINT unsigned," "MYSQL_ERRNO INTEGER," "RETURNED_SQLSTATE VARCHAR(5)," "MESSAGE_TEXT VARCHAR(128)," "ERRORS BIGINT unsigned not null," "WARNINGS BIGINT unsigned not null," "ROWS_AFFECTED BIGINT unsigned not null," "ROWS_SENT BIGINT unsigned not null," "ROWS_EXAMINED BIGINT unsigned not null," "CREATED_TMP_DISK_TABLES BIGINT unsigned not null," "CREATED_TMP_TABLES BIGINT unsigned not null," "SELECT_FULL_JOIN BIGINT unsigned not null," "SELECT_FULL_RANGE_JOIN BIGINT unsigned not null," "SELECT_RANGE BIGINT unsigned not null," "SELECT_RANGE_CHECK BIGINT unsigned not null," "SELECT_SCAN BIGINT unsigned not null," "SORT_MERGE_PASSES BIGINT unsigned not null," "SORT_RANGE BIGINT unsigned not null," "SORT_ROWS BIGINT unsigned not null," "SORT_SCAN BIGINT unsigned not null," "NO_INDEX_USED BIGINT unsigned not null," "NO_GOOD_INDEX_USED BIGINT unsigned not null," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')," "NESTING_EVENT_LEVEL INTEGER" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_statements_history(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "LOCK_TIME bigint unsigned not null," "SQL_TEXT LONGTEXT," "DIGEST VARCHAR(32)," "DIGEST_TEXT LONGTEXT," "CURRENT_SCHEMA VARCHAR(64)," "OBJECT_TYPE VARCHAR(64)," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(64)," "OBJECT_INSTANCE_BEGIN BIGINT unsigned," "MYSQL_ERRNO INTEGER," "RETURNED_SQLSTATE VARCHAR(5)," "MESSAGE_TEXT VARCHAR(128)," "ERRORS BIGINT unsigned not null," "WARNINGS BIGINT unsigned not null," "ROWS_AFFECTED BIGINT unsigned not null," "ROWS_SENT BIGINT unsigned not null," "ROWS_EXAMINED BIGINT unsigned not null," "CREATED_TMP_DISK_TABLES BIGINT unsigned not null," "CREATED_TMP_TABLES BIGINT unsigned not null," "SELECT_FULL_JOIN BIGINT unsigned not null," "SELECT_FULL_RANGE_JOIN BIGINT unsigned not null," "SELECT_RANGE BIGINT unsigned not null," "SELECT_RANGE_CHECK BIGINT unsigned not null," "SELECT_SCAN BIGINT unsigned not null," "SORT_MERGE_PASSES BIGINT unsigned not null," "SORT_RANGE BIGINT unsigned not null," "SORT_ROWS BIGINT unsigned not null," "SORT_SCAN BIGINT unsigned not null," "NO_INDEX_USED BIGINT unsigned not null," "NO_GOOD_INDEX_USED BIGINT unsigned not null," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')," "NESTING_EVENT_LEVEL INTEGER" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_statements_history_long(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "LOCK_TIME bigint unsigned not null," "SQL_TEXT LONGTEXT," "DIGEST VARCHAR(32)," "DIGEST_TEXT LONGTEXT," "CURRENT_SCHEMA VARCHAR(64)," "OBJECT_TYPE VARCHAR(64)," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(64)," "OBJECT_INSTANCE_BEGIN BIGINT unsigned," "MYSQL_ERRNO INTEGER," "RETURNED_SQLSTATE VARCHAR(5)," "MESSAGE_TEXT VARCHAR(128)," "ERRORS BIGINT unsigned not null," "WARNINGS BIGINT unsigned not null," "ROWS_AFFECTED BIGINT unsigned not null," "ROWS_SENT BIGINT unsigned not null," "ROWS_EXAMINED BIGINT unsigned not null," "CREATED_TMP_DISK_TABLES BIGINT unsigned not null," "CREATED_TMP_TABLES BIGINT unsigned not null," "SELECT_FULL_JOIN BIGINT unsigned not null," "SELECT_FULL_RANGE_JOIN BIGINT unsigned not null," "SELECT_RANGE BIGINT unsigned not null," "SELECT_RANGE_CHECK BIGINT unsigned not null," "SELECT_SCAN BIGINT unsigned not null," "SORT_MERGE_PASSES BIGINT unsigned not null," "SORT_RANGE BIGINT unsigned not null," "SORT_ROWS BIGINT unsigned not null," "SORT_SCAN BIGINT unsigned not null," "NO_INDEX_USED BIGINT unsigned not null," "NO_GOOD_INDEX_USED BIGINT unsigned not null," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')," "NESTING_EVENT_LEVEL INTEGER" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_statements_summary_by_thread_by_event_name(" "THREAD_ID BIGINT unsigned not null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "SUM_LOCK_TIME BIGINT unsigned not null," "SUM_ERRORS BIGINT unsigned not null," "SUM_WARNINGS BIGINT unsigned not null," "SUM_ROWS_AFFECTED BIGINT unsigned not null," "SUM_ROWS_SENT BIGINT unsigned not null," "SUM_ROWS_EXAMINED BIGINT unsigned not null," "SUM_CREATED_TMP_DISK_TABLES BIGINT unsigned not null," "SUM_CREATED_TMP_TABLES BIGINT unsigned not null," "SUM_SELECT_FULL_JOIN BIGINT unsigned not null," "SUM_SELECT_FULL_RANGE_JOIN BIGINT unsigned not null," "SUM_SELECT_RANGE BIGINT unsigned not null," "SUM_SELECT_RANGE_CHECK BIGINT unsigned not null," "SUM_SELECT_SCAN BIGINT unsigned not null," "SUM_SORT_MERGE_PASSES BIGINT unsigned not null," "SUM_SORT_RANGE BIGINT unsigned not null," "SUM_SORT_ROWS BIGINT unsigned not null," "SUM_SORT_SCAN BIGINT unsigned not null," "SUM_NO_INDEX_USED BIGINT unsigned not null," "SUM_NO_GOOD_INDEX_USED BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_statements_summary_by_host_by_event_name(" "HOST CHAR(60) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "SUM_LOCK_TIME BIGINT unsigned not null," "SUM_ERRORS BIGINT unsigned not null," "SUM_WARNINGS BIGINT unsigned not null," "SUM_ROWS_AFFECTED BIGINT unsigned not null," "SUM_ROWS_SENT BIGINT unsigned not null," "SUM_ROWS_EXAMINED BIGINT unsigned not null," "SUM_CREATED_TMP_DISK_TABLES BIGINT unsigned not null," "SUM_CREATED_TMP_TABLES BIGINT unsigned not null," "SUM_SELECT_FULL_JOIN BIGINT unsigned not null," "SUM_SELECT_FULL_RANGE_JOIN BIGINT unsigned not null," "SUM_SELECT_RANGE BIGINT unsigned not null," "SUM_SELECT_RANGE_CHECK BIGINT unsigned not null," "SUM_SELECT_SCAN BIGINT unsigned not null," "SUM_SORT_MERGE_PASSES BIGINT unsigned not null," "SUM_SORT_RANGE BIGINT unsigned not null," "SUM_SORT_ROWS BIGINT unsigned not null," "SUM_SORT_SCAN BIGINT unsigned not null," "SUM_NO_INDEX_USED BIGINT unsigned not null," "SUM_NO_GOOD_INDEX_USED BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_statements_summary_by_user_by_event_name(" "USER CHAR(32) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "SUM_LOCK_TIME BIGINT unsigned not null," "SUM_ERRORS BIGINT unsigned not null," "SUM_WARNINGS BIGINT unsigned not null," "SUM_ROWS_AFFECTED BIGINT unsigned not null," "SUM_ROWS_SENT BIGINT unsigned not null," "SUM_ROWS_EXAMINED BIGINT unsigned not null," "SUM_CREATED_TMP_DISK_TABLES BIGINT unsigned not null," "SUM_CREATED_TMP_TABLES BIGINT unsigned not null," "SUM_SELECT_FULL_JOIN BIGINT unsigned not null," "SUM_SELECT_FULL_RANGE_JOIN BIGINT unsigned not null," "SUM_SELECT_RANGE BIGINT unsigned not null," "SUM_SELECT_RANGE_CHECK BIGINT unsigned not null," "SUM_SELECT_SCAN BIGINT unsigned not null," "SUM_SORT_MERGE_PASSES BIGINT unsigned not null," "SUM_SORT_RANGE BIGINT unsigned not null," "SUM_SORT_ROWS BIGINT unsigned not null," "SUM_SORT_SCAN BIGINT unsigned not null," "SUM_NO_INDEX_USED BIGINT unsigned not null," "SUM_NO_GOOD_INDEX_USED BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_statements_summary_by_account_by_event_name(" "USER CHAR(32) collate utf8_bin default null," "HOST CHAR(60) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "SUM_LOCK_TIME BIGINT unsigned not null," "SUM_ERRORS BIGINT unsigned not null," "SUM_WARNINGS BIGINT unsigned not null," "SUM_ROWS_AFFECTED BIGINT unsigned not null," "SUM_ROWS_SENT BIGINT unsigned not null," "SUM_ROWS_EXAMINED BIGINT unsigned not null," "SUM_CREATED_TMP_DISK_TABLES BIGINT unsigned not null," "SUM_CREATED_TMP_TABLES BIGINT unsigned not null," "SUM_SELECT_FULL_JOIN BIGINT unsigned not null," "SUM_SELECT_FULL_RANGE_JOIN BIGINT unsigned not null," "SUM_SELECT_RANGE BIGINT unsigned not null," "SUM_SELECT_RANGE_CHECK BIGINT unsigned not null," "SUM_SELECT_SCAN BIGINT unsigned not null," "SUM_SORT_MERGE_PASSES BIGINT unsigned not null," "SUM_SORT_RANGE BIGINT unsigned not null," "SUM_SORT_ROWS BIGINT unsigned not null," "SUM_SORT_SCAN BIGINT unsigned not null," "SUM_NO_INDEX_USED BIGINT unsigned not null," "SUM_NO_GOOD_INDEX_USED BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_statements_summary_global_by_event_name(" "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "SUM_LOCK_TIME BIGINT unsigned not null," "SUM_ERRORS BIGINT unsigned not null," "SUM_WARNINGS BIGINT unsigned not null," "SUM_ROWS_AFFECTED BIGINT unsigned not null," "SUM_ROWS_SENT BIGINT unsigned not null," "SUM_ROWS_EXAMINED BIGINT unsigned not null," "SUM_CREATED_TMP_DISK_TABLES BIGINT unsigned not null," "SUM_CREATED_TMP_TABLES BIGINT unsigned not null," "SUM_SELECT_FULL_JOIN BIGINT unsigned not null," "SUM_SELECT_FULL_RANGE_JOIN BIGINT unsigned not null," "SUM_SELECT_RANGE BIGINT unsigned not null," "SUM_SELECT_RANGE_CHECK BIGINT unsigned not null," "SUM_SELECT_SCAN BIGINT unsigned not null," "SUM_SORT_MERGE_PASSES BIGINT unsigned not null," "SUM_SORT_RANGE BIGINT unsigned not null," "SUM_SORT_ROWS BIGINT unsigned not null," "SUM_SORT_SCAN BIGINT unsigned not null," "SUM_NO_INDEX_USED BIGINT unsigned not null," "SUM_NO_GOOD_INDEX_USED BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_transactions_current(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "STATE ENUM('ACTIVE', 'COMMITTED', 'ROLLED BACK')," "TRX_ID BIGINT unsigned," "GTID VARCHAR(64)," "XID_FORMAT_ID INTEGER," "XID_GTRID VARCHAR(130)," "XID_BQUAL VARCHAR(130)," "XA_STATE VARCHAR(64)," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "ACCESS_MODE ENUM('READ ONLY', 'READ WRITE')," "ISOLATION_LEVEL VARCHAR(64)," "AUTOCOMMIT ENUM('YES','NO') not null," "NUMBER_OF_SAVEPOINTS BIGINT unsigned," "NUMBER_OF_ROLLBACK_TO_SAVEPOINT BIGINT unsigned," "NUMBER_OF_RELEASE_SAVEPOINT BIGINT unsigned," "OBJECT_INSTANCE_BEGIN BIGINT unsigned," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_transactions_history(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "STATE ENUM('ACTIVE', 'COMMITTED', 'ROLLED BACK')," "TRX_ID BIGINT unsigned," "GTID VARCHAR(64)," "XID_FORMAT_ID INTEGER," "XID_GTRID VARCHAR(130)," "XID_BQUAL VARCHAR(130)," "XA_STATE VARCHAR(64)," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "ACCESS_MODE ENUM('READ ONLY', 'READ WRITE')," "ISOLATION_LEVEL VARCHAR(64)," "AUTOCOMMIT ENUM('YES','NO') not null," "NUMBER_OF_SAVEPOINTS BIGINT unsigned," "NUMBER_OF_ROLLBACK_TO_SAVEPOINT BIGINT unsigned," "NUMBER_OF_RELEASE_SAVEPOINT BIGINT unsigned," "OBJECT_INSTANCE_BEGIN BIGINT unsigned," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_transactions_history_long(" "THREAD_ID BIGINT unsigned not null," "EVENT_ID BIGINT unsigned not null," "END_EVENT_ID BIGINT unsigned," "EVENT_NAME VARCHAR(128) not null," "STATE ENUM('ACTIVE', 'COMMITTED', 'ROLLED BACK')," "TRX_ID BIGINT unsigned," "GTID VARCHAR(64)," "XID_FORMAT_ID INTEGER," "XID_GTRID VARCHAR(130)," "XID_BQUAL VARCHAR(130)," "XA_STATE VARCHAR(64)," "SOURCE VARCHAR(64)," "TIMER_START BIGINT unsigned," "TIMER_END BIGINT unsigned," "TIMER_WAIT BIGINT unsigned," "ACCESS_MODE ENUM('READ ONLY', 'READ WRITE')," "ISOLATION_LEVEL VARCHAR(64)," "AUTOCOMMIT ENUM('YES','NO') not null," "NUMBER_OF_SAVEPOINTS BIGINT unsigned," "NUMBER_OF_ROLLBACK_TO_SAVEPOINT BIGINT unsigned," "NUMBER_OF_RELEASE_SAVEPOINT BIGINT unsigned," "OBJECT_INSTANCE_BEGIN BIGINT unsigned," "NESTING_EVENT_ID BIGINT unsigned," "NESTING_EVENT_TYPE ENUM('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_transactions_summary_by_thread_by_event_name(" "THREAD_ID BIGINT unsigned not null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ_WRITE BIGINT unsigned not null," "SUM_TIMER_READ_WRITE BIGINT unsigned not null," "MIN_TIMER_READ_WRITE BIGINT unsigned not null," "AVG_TIMER_READ_WRITE BIGINT unsigned not null," "MAX_TIMER_READ_WRITE BIGINT unsigned not null," "COUNT_READ_ONLY BIGINT unsigned not null," "SUM_TIMER_READ_ONLY BIGINT unsigned not null," "MIN_TIMER_READ_ONLY BIGINT unsigned not null," "AVG_TIMER_READ_ONLY BIGINT unsigned not null," "MAX_TIMER_READ_ONLY BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_transactions_summary_by_host_by_event_name(" "HOST CHAR(60) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ_WRITE BIGINT unsigned not null," "SUM_TIMER_READ_WRITE BIGINT unsigned not null," "MIN_TIMER_READ_WRITE BIGINT unsigned not null," "AVG_TIMER_READ_WRITE BIGINT unsigned not null," "MAX_TIMER_READ_WRITE BIGINT unsigned not null," "COUNT_READ_ONLY BIGINT unsigned not null," "SUM_TIMER_READ_ONLY BIGINT unsigned not null," "MIN_TIMER_READ_ONLY BIGINT unsigned not null," "AVG_TIMER_READ_ONLY BIGINT unsigned not null," "MAX_TIMER_READ_ONLY BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_transactions_summary_by_user_by_event_name(" "USER CHAR(32) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ_WRITE BIGINT unsigned not null," "SUM_TIMER_READ_WRITE BIGINT unsigned not null," "MIN_TIMER_READ_WRITE BIGINT unsigned not null," "AVG_TIMER_READ_WRITE BIGINT unsigned not null," "MAX_TIMER_READ_WRITE BIGINT unsigned not null," "COUNT_READ_ONLY BIGINT unsigned not null," "SUM_TIMER_READ_ONLY BIGINT unsigned not null," "MIN_TIMER_READ_ONLY BIGINT unsigned not null," "AVG_TIMER_READ_ONLY BIGINT unsigned not null," "MAX_TIMER_READ_ONLY BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_transactions_summary_by_account_by_event_name(" "USER CHAR(32) collate utf8_bin default null," "HOST CHAR(60) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ_WRITE BIGINT unsigned not null," "SUM_TIMER_READ_WRITE BIGINT unsigned not null," "MIN_TIMER_READ_WRITE BIGINT unsigned not null," "AVG_TIMER_READ_WRITE BIGINT unsigned not null," "MAX_TIMER_READ_WRITE BIGINT unsigned not null," "COUNT_READ_ONLY BIGINT unsigned not null," "SUM_TIMER_READ_ONLY BIGINT unsigned not null," "MIN_TIMER_READ_ONLY BIGINT unsigned not null," "AVG_TIMER_READ_ONLY BIGINT unsigned not null," "MAX_TIMER_READ_ONLY BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_transactions_summary_global_by_event_name(" "EVENT_NAME VARCHAR(128) not null," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "COUNT_READ_WRITE BIGINT unsigned not null," "SUM_TIMER_READ_WRITE BIGINT unsigned not null," "MIN_TIMER_READ_WRITE BIGINT unsigned not null," "AVG_TIMER_READ_WRITE BIGINT unsigned not null," "MAX_TIMER_READ_WRITE BIGINT unsigned not null," "COUNT_READ_ONLY BIGINT unsigned not null," "SUM_TIMER_READ_ONLY BIGINT unsigned not null," "MIN_TIMER_READ_ONLY BIGINT unsigned not null," "AVG_TIMER_READ_ONLY BIGINT unsigned not null," "MAX_TIMER_READ_ONLY BIGINT unsigned not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.hosts(" "HOST CHAR(60) collate utf8_bin default null," "CURRENT_CONNECTIONS bigint not null," "TOTAL_CONNECTIONS bigint not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.users(" "USER CHAR(32) collate utf8_bin default null," "CURRENT_CONNECTIONS bigint not null," "TOTAL_CONNECTIONS bigint not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.accounts(" "USER CHAR(32) collate utf8_bin default null," "HOST CHAR(60) collate utf8_bin default null," "CURRENT_CONNECTIONS bigint not null," "TOTAL_CONNECTIONS bigint not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.memory_summary_global_by_event_name(" "EVENT_NAME VARCHAR(128) not null," "COUNT_ALLOC BIGINT unsigned not null," "COUNT_FREE BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_ALLOC BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_FREE BIGINT unsigned not null," "LOW_COUNT_USED BIGINT not null," "CURRENT_COUNT_USED BIGINT not null," "HIGH_COUNT_USED BIGINT not null," "LOW_NUMBER_OF_BYTES_USED BIGINT not null," "CURRENT_NUMBER_OF_BYTES_USED BIGINT not null," "HIGH_NUMBER_OF_BYTES_USED BIGINT not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.memory_summary_by_thread_by_event_name(" "THREAD_ID BIGINT unsigned not null," "EVENT_NAME VARCHAR(128) not null," "COUNT_ALLOC BIGINT unsigned not null," "COUNT_FREE BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_ALLOC BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_FREE BIGINT unsigned not null," "LOW_COUNT_USED BIGINT not null," "CURRENT_COUNT_USED BIGINT not null," "HIGH_COUNT_USED BIGINT not null," "LOW_NUMBER_OF_BYTES_USED BIGINT not null," "CURRENT_NUMBER_OF_BYTES_USED BIGINT not null," "HIGH_NUMBER_OF_BYTES_USED BIGINT not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.memory_summary_by_account_by_event_name(" "USER CHAR(32) collate utf8_bin default null," "HOST CHAR(60) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_ALLOC BIGINT unsigned not null," "COUNT_FREE BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_ALLOC BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_FREE BIGINT unsigned not null," "LOW_COUNT_USED BIGINT not null," "CURRENT_COUNT_USED BIGINT not null," "HIGH_COUNT_USED BIGINT not null," "LOW_NUMBER_OF_BYTES_USED BIGINT not null," "CURRENT_NUMBER_OF_BYTES_USED BIGINT not null," "HIGH_NUMBER_OF_BYTES_USED BIGINT not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.memory_summary_by_host_by_event_name(" "HOST CHAR(60) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_ALLOC BIGINT unsigned not null," "COUNT_FREE BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_ALLOC BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_FREE BIGINT unsigned not null," "LOW_COUNT_USED BIGINT not null," "CURRENT_COUNT_USED BIGINT not null," "HIGH_COUNT_USED BIGINT not null," "LOW_NUMBER_OF_BYTES_USED BIGINT not null," "CURRENT_NUMBER_OF_BYTES_USED BIGINT not null," "HIGH_NUMBER_OF_BYTES_USED BIGINT not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.memory_summary_by_user_by_event_name(" "USER CHAR(32) collate utf8_bin default null," "EVENT_NAME VARCHAR(128) not null," "COUNT_ALLOC BIGINT unsigned not null," "COUNT_FREE BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_ALLOC BIGINT unsigned not null," "SUM_NUMBER_OF_BYTES_FREE BIGINT unsigned not null," "LOW_COUNT_USED BIGINT not null," "CURRENT_COUNT_USED BIGINT not null," "HIGH_COUNT_USED BIGINT not null," "LOW_NUMBER_OF_BYTES_USED BIGINT not null," "CURRENT_NUMBER_OF_BYTES_USED BIGINT not null," "HIGH_NUMBER_OF_BYTES_USED BIGINT not null" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_statements_summary_by_digest(" "SCHEMA_NAME VARCHAR(64)," "DIGEST VARCHAR(32)," "DIGEST_TEXT LONGTEXT," "COUNT_STAR BIGINT unsigned not null," "SUM_TIMER_WAIT BIGINT unsigned not null," "MIN_TIMER_WAIT BIGINT unsigned not null," "AVG_TIMER_WAIT BIGINT unsigned not null," "MAX_TIMER_WAIT BIGINT unsigned not null," "SUM_LOCK_TIME BIGINT unsigned not null," "SUM_ERRORS BIGINT unsigned not null," "SUM_WARNINGS BIGINT unsigned not null," "SUM_ROWS_AFFECTED BIGINT unsigned not null," "SUM_ROWS_SENT BIGINT unsigned not null," "SUM_ROWS_EXAMINED BIGINT unsigned not null," "SUM_CREATED_TMP_DISK_TABLES BIGINT unsigned not null," "SUM_CREATED_TMP_TABLES BIGINT unsigned not null," "SUM_SELECT_FULL_JOIN BIGINT unsigned not null," "SUM_SELECT_FULL_RANGE_JOIN BIGINT unsigned not null," "SUM_SELECT_RANGE BIGINT unsigned not null," "SUM_SELECT_RANGE_CHECK BIGINT unsigned not null," "SUM_SELECT_SCAN BIGINT unsigned not null," "SUM_SORT_MERGE_PASSES BIGINT unsigned not null," "SUM_SORT_RANGE BIGINT unsigned not null," "SUM_SORT_ROWS BIGINT unsigned not null," "SUM_SORT_SCAN BIGINT unsigned not null," "SUM_NO_INDEX_USED BIGINT unsigned not null," "SUM_NO_GOOD_INDEX_USED BIGINT unsigned not null," "FIRST_SEEN TIMESTAMP(0) NOT NULL default 0," "LAST_SEEN TIMESTAMP(0) NOT NULL default 0" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.events_statements_summary_by_program(" "OBJECT_TYPE enum('EVENT', 'FUNCTION', 'PROCEDURE', 'TABLE', 'TRIGGER')," "OBJECT_SCHEMA varchar(64) NOT NULL," "OBJECT_NAME varchar(64) NOT NULL," "COUNT_STAR bigint(20) unsigned NOT NULL," "SUM_TIMER_WAIT bigint(20) unsigned NOT NULL," "MIN_TIMER_WAIT bigint(20) unsigned NOT NULL," "AVG_TIMER_WAIT bigint(20) unsigned NOT NULL," "MAX_TIMER_WAIT bigint(20) unsigned NOT NULL," "COUNT_STATEMENTS bigint(20) unsigned NOT NULL," "SUM_STATEMENTS_WAIT bigint(20) unsigned NOT NULL," "MIN_STATEMENTS_WAIT bigint(20) unsigned NOT NULL," "AVG_STATEMENTS_WAIT bigint(20) unsigned NOT NULL," "MAX_STATEMENTS_WAIT bigint(20) unsigned NOT NULL," "SUM_LOCK_TIME bigint(20) unsigned NOT NULL," "SUM_ERRORS bigint(20) unsigned NOT NULL," "SUM_WARNINGS bigint(20) unsigned NOT NULL," "SUM_ROWS_AFFECTED bigint(20) unsigned NOT NULL," "SUM_ROWS_SENT bigint(20) unsigned NOT NULL," "SUM_ROWS_EXAMINED bigint(20) unsigned NOT NULL," "SUM_CREATED_TMP_DISK_TABLES bigint(20) unsigned NOT NULL," "SUM_CREATED_TMP_TABLES bigint(20) unsigned NOT NULL," "SUM_SELECT_FULL_JOIN bigint(20) unsigned NOT NULL," "SUM_SELECT_FULL_RANGE_JOIN bigint(20) unsigned NOT NULL," "SUM_SELECT_RANGE bigint(20) unsigned NOT NULL," "SUM_SELECT_RANGE_CHECK bigint(20) unsigned NOT NULL," "SUM_SELECT_SCAN bigint(20) unsigned NOT NULL," "SUM_SORT_MERGE_PASSES bigint(20) unsigned NOT NULL," "SUM_SORT_RANGE bigint(20) unsigned NOT NULL," "SUM_SORT_ROWS bigint(20) unsigned NOT NULL," "SUM_SORT_SCAN bigint(20) unsigned NOT NULL," "SUM_NO_INDEX_USED bigint(20) unsigned NOT NULL," "SUM_NO_GOOD_INDEX_USED bigint(20) unsigned NOT NULL" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.prepared_statements_instances(" "OBJECT_INSTANCE_BEGIN bigint(20) unsigned NOT NULL," "STATEMENT_ID bigint(20) unsigned NOT NULL," "STATEMENT_NAME varchar(64) default NULL," "SQL_TEXT longtext NOT NULL," "OWNER_THREAD_ID bigint(20) unsigned NOT NULL," "OWNER_EVENT_ID bigint(20) unsigned NOT NULL," "OWNER_OBJECT_TYPE enum('EVENT','FUNCTION','PROCEDURE','TABLE','TRIGGER') DEFAULT NULL," "OWNER_OBJECT_SCHEMA varchar(64) DEFAULT NULL," "OWNER_OBJECT_NAME varchar(64) DEFAULT NULL," "TIMER_PREPARE bigint(20) unsigned NOT NULL," "COUNT_REPREPARE bigint(20) unsigned NOT NULL," "COUNT_EXECUTE bigint(20) unsigned NOT NULL," "SUM_TIMER_EXECUTE bigint(20) unsigned NOT NULL," "MIN_TIMER_EXECUTE bigint(20) unsigned NOT NULL," "AVG_TIMER_EXECUTE bigint(20) unsigned NOT NULL," "MAX_TIMER_EXECUTE bigint(20) unsigned NOT NULL," "SUM_LOCK_TIME bigint(20) unsigned NOT NULL," "SUM_ERRORS bigint(20) unsigned NOT NULL," "SUM_WARNINGS bigint(20) unsigned NOT NULL," "SUM_ROWS_AFFECTED bigint(20) unsigned NOT NULL," "SUM_ROWS_SENT bigint(20) unsigned NOT NULL," "SUM_ROWS_EXAMINED bigint(20) unsigned NOT NULL," "SUM_CREATED_TMP_DISK_TABLES bigint(20) unsigned NOT NULL," "SUM_CREATED_TMP_TABLES bigint(20) unsigned NOT NULL," "SUM_SELECT_FULL_JOIN bigint(20) unsigned NOT NULL," "SUM_SELECT_FULL_RANGE_JOIN bigint(20) unsigned NOT NULL," "SUM_SELECT_RANGE bigint(20) unsigned NOT NULL," "SUM_SELECT_RANGE_CHECK bigint(20) unsigned NOT NULL," "SUM_SELECT_SCAN bigint(20) unsigned NOT NULL," "SUM_SORT_MERGE_PASSES bigint(20) unsigned NOT NULL," "SUM_SORT_RANGE bigint(20) unsigned NOT NULL," "SUM_SORT_ROWS bigint(20) unsigned NOT NULL," "SUM_SORT_SCAN bigint(20) unsigned NOT NULL," "SUM_NO_INDEX_USED bigint(20) unsigned NOT NULL," "SUM_NO_GOOD_INDEX_USED bigint(20) unsigned NOT NULL" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.replication_connection_configuration(" "CHANNEL_NAME CHAR(64) collate utf8_general_ci not null," "HOST CHAR(60) collate utf8_bin not null," "PORT INTEGER not null," "USER CHAR(32) collate utf8_bin not null," "NETWORK_INTERFACE CHAR(60) collate utf8_bin not null," "AUTO_POSITION ENUM('1','0') not null," "SSL_ALLOWED ENUM('YES','NO','IGNORED') not null," "SSL_CA_FILE VARCHAR(512) not null," "SSL_CA_PATH VARCHAR(512) not null," "SSL_CERTIFICATE VARCHAR(512) not null," "SSL_CIPHER VARCHAR(512) not null," "SSL_KEY VARCHAR(512) not null," "SSL_VERIFY_SERVER_CERTIFICATE ENUM('YES','NO') not null," "SSL_CRL_FILE VARCHAR(255) not null," "SSL_CRL_PATH VARCHAR(255) not null," "CONNECTION_RETRY_INTERVAL INTEGER not null," "CONNECTION_RETRY_COUNT BIGINT unsigned not null," "HEARTBEAT_INTERVAL DOUBLE(10,3) unsigned not null COMMENT 'Number of seconds after which a heartbeat will be sent .'," "TLS_VERSION VARCHAR(255) not null" ") ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.replication_group_member_stats(" "CHANNEL_NAME CHAR(64) collate utf8_general_ci not null," "VIEW_ID CHAR(60) collate utf8_bin not null," "MEMBER_ID CHAR(36) collate utf8_bin not null," "COUNT_TRANSACTIONS_IN_QUEUE BIGINT unsigned not null," "COUNT_TRANSACTIONS_CHECKED BIGINT unsigned not null," "COUNT_CONFLICTS_DETECTED BIGINT unsigned not null," "COUNT_TRANSACTIONS_ROWS_VALIDATING BIGINT unsigned not null," "TRANSACTIONS_COMMITTED_ALL_MEMBERS LONGTEXT not null," "LAST_CONFLICT_FREE_TRANSACTION TEXT not null" ") ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.replication_group_members(" "CHANNEL_NAME CHAR(64) collate utf8_general_ci not null," "MEMBER_ID CHAR(36) collate utf8_bin not null," "MEMBER_HOST CHAR(60) collate utf8_bin not null," "MEMBER_PORT INTEGER," "MEMBER_STATE CHAR(64) collate utf8_bin not null" ") ENGINE=PERFORMANCE_SCHEMA;"; SET @str = IF(@have_pfs = 1, @cmd, 'SET @dummy = 0'); SET @cmd="CREATE TABLE performance_schema.replication_connection_status(" "CHANNEL_NAME CHAR(64) collate utf8_general_ci not null," "GROUP_NAME CHAR(36) collate utf8_bin not null," "SOURCE_UUID CHAR(36) collate utf8_bin not null," "THREAD_ID BIGINT unsigned," "SERVICE_STATE ENUM('ON','OFF','CONNECTING') not null," "COUNT_RECEIVED_HEARTBEATS bigint unsigned NOT NULL DEFAULT 0," "LAST_HEARTBEAT_TIMESTAMP TIMESTAMP(0) not null COMMENT 'Shows when the most recent heartbeat signal was received.'," "RECEIVED_TRANSACTION_SET LONGTEXT not null," "LAST_ERROR_NUMBER INTEGER not null," "LAST_ERROR_MESSAGE VARCHAR(1024) not null," "LAST_ERROR_TIMESTAMP TIMESTAMP(0) not null" ") ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.replication_applier_configuration(" "CHANNEL_NAME CHAR(64) collate utf8_general_ci not null," "DESIRED_DELAY INTEGER not null" ") ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.replication_applier_status(" "CHANNEL_NAME CHAR(64) collate utf8_general_ci not null," "SERVICE_STATE ENUM('ON','OFF') not null," "REMAINING_DELAY INTEGER unsigned," "COUNT_TRANSACTIONS_RETRIES BIGINT unsigned not null" ") ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.replication_applier_status_by_coordinator(" "CHANNEL_NAME CHAR(64) collate utf8_general_ci not null," "THREAD_ID BIGINT UNSIGNED," "SERVICE_STATE ENUM('ON','OFF') not null," "LAST_ERROR_NUMBER INTEGER not null," "LAST_ERROR_MESSAGE VARCHAR(1024) not null," "LAST_ERROR_TIMESTAMP TIMESTAMP(0) not null" ") ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.replication_applier_status_by_worker(" "CHANNEL_NAME CHAR(64) collate utf8_general_ci not null," "WORKER_ID BIGINT UNSIGNED not null," "THREAD_ID BIGINT UNSIGNED," "SERVICE_STATE ENUM('ON','OFF') not null," "LAST_SEEN_TRANSACTION CHAR(57) not null," "LAST_ERROR_NUMBER INTEGER not null," "LAST_ERROR_MESSAGE VARCHAR(1024) not null," "LAST_ERROR_TIMESTAMP TIMESTAMP(0) not null" ") ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.session_connect_attrs(" "PROCESSLIST_ID INT NOT NULL," "ATTR_NAME VARCHAR(32) NOT NULL," "ATTR_VALUE VARCHAR(1024)," "ORDINAL_POSITION INT" ")ENGINE=PERFORMANCE_SCHEMA CHARACTER SET utf8 COLLATE utf8_bin;"; SET @cmd="CREATE TABLE performance_schema.session_account_connect_attrs " " LIKE performance_schema.session_connect_attrs;"; SET @cmd="CREATE TABLE performance_schema.table_handles(" "OBJECT_TYPE VARCHAR(64) not null," "OBJECT_SCHEMA VARCHAR(64) not null," "OBJECT_NAME VARCHAR(64) not null," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "OWNER_THREAD_ID BIGINT unsigned," "OWNER_EVENT_ID BIGINT unsigned," "INTERNAL_LOCK VARCHAR(64)," "EXTERNAL_LOCK VARCHAR(64)" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.metadata_locks(" "OBJECT_TYPE VARCHAR(64) not null," "OBJECT_SCHEMA VARCHAR(64)," "OBJECT_NAME VARCHAR(64)," "OBJECT_INSTANCE_BEGIN BIGINT unsigned not null," "LOCK_TYPE VARCHAR(32) not null," "LOCK_DURATION VARCHAR(32) not null," "LOCK_STATUS VARCHAR(32) not null," "SOURCE VARCHAR(64)," "OWNER_THREAD_ID BIGINT unsigned," "OWNER_EVENT_ID BIGINT unsigned" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.user_variables_by_thread(" "THREAD_ID BIGINT unsigned not null," "VARIABLE_NAME VARCHAR(64) not null," "VARIABLE_VALUE LONGBLOB" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.variables_by_thread(" "THREAD_ID BIGINT unsigned not null," "VARIABLE_NAME VARCHAR(64) not null," "VARIABLE_VALUE VARCHAR(1024)" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.global_variables(" "VARIABLE_NAME VARCHAR(64) not null," "VARIABLE_VALUE VARCHAR(1024)" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.session_variables(" "VARIABLE_NAME VARCHAR(64) not null," "VARIABLE_VALUE VARCHAR(1024)" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.status_by_thread(" "THREAD_ID BIGINT unsigned not null," "VARIABLE_NAME VARCHAR(64) not null," "VARIABLE_VALUE VARCHAR(1024)" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.status_by_user(" "USER CHAR(32) collate utf8_bin default null," "VARIABLE_NAME VARCHAR(64) not null," "VARIABLE_VALUE VARCHAR(1024)" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.status_by_host(" "HOST CHAR(60) collate utf8_bin default null," "VARIABLE_NAME VARCHAR(64) not null," "VARIABLE_VALUE VARCHAR(1024)" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.status_by_account(" "USER CHAR(32) collate utf8_bin default null," "HOST CHAR(60) collate utf8_bin default null," "VARIABLE_NAME VARCHAR(64) not null," "VARIABLE_VALUE VARCHAR(1024)" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.global_status(" "VARIABLE_NAME VARCHAR(64) not null," "VARIABLE_VALUE VARCHAR(1024)" ")ENGINE=PERFORMANCE_SCHEMA;"; SET @cmd="CREATE TABLE performance_schema.session_status(" "VARIABLE_NAME VARCHAR(64) not null," "VARIABLE_VALUE VARCHAR(1024)" ")ENGINE=PERFORMANCE_SCHEMA;"; CREATE TABLE IF NOT EXISTS proxies_priv (Host char(60) binary DEFAULT '' NOT NULL, User char(32) binary DEFAULT '' NOT NULL, Proxied_host char(60) binary DEFAULT '' NOT NULL, Proxied_user char(32) binary DEFAULT '' NOT NULL, With_grant BOOL DEFAULT 0 NOT NULL, Grantor char(93) DEFAULT '' NOT NULL, Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY Host (Host,User,Proxied_host,Proxied_user), KEY Grantor (Grantor) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='User proxy privileges'; set @had_proxies_priv_table= @@warning_count != 0; SELECT @have_ndbinfo:= COUNT(*) FROM information_schema.engines WHERE engine='NDBINFO' AND support IN ('YES', 'DEFAULT'); SET @str=IF(@have_ndbinfo,'SELECT @have_ndbinfo:= (@@ndbinfo_version >= (7 << 16) | (1 << 8)) || @ndbinfo_skip_version_check','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE DATABASE IF NOT EXISTS `ndbinfo`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'SET @@global.ndbinfo_offline=TRUE','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`blocks`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`dict_obj_types`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`config_params`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$dbtc_apiconnect_state`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$dblqh_tcconnect_state`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`transporters`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`logspaces`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`logbuffers`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`resources`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`counters`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`nodes`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`memoryusage`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`diskpagebuffer`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`threadblocks`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`threadstat`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`disk_write_speed_base`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`disk_write_speed_aggregate`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`restart_info`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`cluster_transactions`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`server_transactions`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`cluster_operations`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`server_operations`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`membership`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`arbitrator_validity_detail`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`arbitrator_validity_summary`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`memory_per_fragment`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`operations_per_fragment`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`blocks`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`dict_obj_types`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP VIEW IF EXISTS `ndbinfo`.`config_params`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$blocks`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$dict_obj_types`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$config_params`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$tables`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$tables` (`table_id` INT UNSIGNED,`table_name` VARCHAR(512),`comment` VARCHAR(512)) COMMENT="metadata for tables available through ndbinfo" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$columns`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$columns` (`table_id` INT UNSIGNED,`column_id` INT UNSIGNED,`column_name` VARCHAR(512),`column_type` INT UNSIGNED,`comment` VARCHAR(512)) COMMENT="metadata for columns available through ndbinfo " ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$test`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$test` (`node_id` INT UNSIGNED,`block_number` INT UNSIGNED,`block_instance` INT UNSIGNED,`counter` INT UNSIGNED,`counter2` BIGINT UNSIGNED) COMMENT="for testing" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$pools`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$pools` (`node_id` INT UNSIGNED,`block_number` INT UNSIGNED,`block_instance` INT UNSIGNED,`pool_name` VARCHAR(512),`used` BIGINT UNSIGNED COMMENT "currently in use",`total` BIGINT UNSIGNED COMMENT "total allocated",`high` BIGINT UNSIGNED COMMENT "in use high water mark",`entry_size` BIGINT UNSIGNED COMMENT "size in bytes of each object",`config_param1` INT UNSIGNED COMMENT "config param 1 affecting pool",`config_param2` INT UNSIGNED COMMENT "config param 2 affecting pool",`config_param3` INT UNSIGNED COMMENT "config param 3 affecting pool",`config_param4` INT UNSIGNED COMMENT "config param 4 affecting pool") COMMENT="pool usage" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$transporters`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$transporters` (`node_id` INT UNSIGNED COMMENT "Node id reporting",`remote_node_id` INT UNSIGNED COMMENT "Node id at other end of link",`connection_status` INT UNSIGNED COMMENT "State of inter-node link",`remote_address` VARCHAR(512) COMMENT "Address of remote node",`bytes_sent` BIGINT UNSIGNED COMMENT "Bytes sent to remote node",`bytes_received` BIGINT UNSIGNED COMMENT "Bytes received from remote node",`connect_count` INT UNSIGNED COMMENT "Number of times connected",`overloaded` INT UNSIGNED COMMENT "Is link reporting overload",`overload_count` INT UNSIGNED COMMENT "Number of overload onsets since connect",`slowdown` INT UNSIGNED COMMENT "Is link requesting slowdown",`slowdown_count` INT UNSIGNED COMMENT "Number of slowdown onsets since connect") COMMENT="transporter status" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$logspaces`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$logspaces` (`node_id` INT UNSIGNED,`log_type` INT UNSIGNED COMMENT "0 = REDO, 1 = DD-UNDO",`log_id` INT UNSIGNED,`log_part` INT UNSIGNED,`total` BIGINT UNSIGNED COMMENT "total allocated",`used` BIGINT UNSIGNED COMMENT "currently in use",`high` BIGINT UNSIGNED COMMENT "in use high water mark") COMMENT="logspace usage" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$logbuffers`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$logbuffers` (`node_id` INT UNSIGNED,`log_type` INT UNSIGNED COMMENT "0 = REDO, 1 = DD-UNDO",`log_id` INT UNSIGNED,`log_part` INT UNSIGNED,`total` BIGINT UNSIGNED COMMENT "total allocated",`used` BIGINT UNSIGNED COMMENT "currently in use",`high` BIGINT UNSIGNED COMMENT "in use high water mark") COMMENT="logbuffer usage" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$resources`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$resources` (`node_id` INT UNSIGNED,`resource_id` INT UNSIGNED,`reserved` INT UNSIGNED COMMENT "reserved for this resource",`used` INT UNSIGNED COMMENT "currently in use",`max` INT UNSIGNED COMMENT "max available",`high` INT UNSIGNED COMMENT "in use high water mark") COMMENT="resources usage (a.k.a superpool)" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$counters`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$counters` (`node_id` INT UNSIGNED,`block_number` INT UNSIGNED,`block_instance` INT UNSIGNED,`counter_id` INT UNSIGNED,`val` BIGINT UNSIGNED COMMENT "monotonically increasing since process start") COMMENT="monotonic counters" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$nodes`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$nodes` (`node_id` INT UNSIGNED,`uptime` BIGINT UNSIGNED COMMENT "time in seconds that node has been running",`status` INT UNSIGNED COMMENT "starting/started/stopped etc.",`start_phase` INT UNSIGNED COMMENT "start phase if node is starting",`config_generation` INT UNSIGNED COMMENT "configuration generation number") COMMENT="node status" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$diskpagebuffer`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$diskpagebuffer` (`node_id` INT UNSIGNED,`block_instance` INT UNSIGNED,`pages_written` BIGINT UNSIGNED COMMENT "Pages written to disk",`pages_written_lcp` BIGINT UNSIGNED COMMENT "Pages written by local checkpoint",`pages_read` BIGINT UNSIGNED COMMENT "Pages read from disk",`log_waits` BIGINT UNSIGNED COMMENT "Page writes waiting for log to be written to disk",`page_requests_direct_return` BIGINT UNSIGNED COMMENT "Page in buffer and no requests waiting for it",`page_requests_wait_queue` BIGINT UNSIGNED COMMENT "Page in buffer, but some requests are already waiting for it",`page_requests_wait_io` BIGINT UNSIGNED COMMENT "Page not in buffer, waiting to be read from disk") COMMENT="disk page buffer info" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$threadblocks`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$threadblocks` (`node_id` INT UNSIGNED COMMENT "node id",`thr_no` INT UNSIGNED COMMENT "thread number",`block_number` INT UNSIGNED COMMENT "block number",`block_instance` INT UNSIGNED COMMENT "block instance") COMMENT="which blocks are run in which threads" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$threadstat`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$threadstat` (`node_id` INT UNSIGNED COMMENT "node id",`thr_no` INT UNSIGNED COMMENT "thread number",`thr_nm` VARCHAR(512) COMMENT "thread name",`c_loop` BIGINT UNSIGNED COMMENT "No of loops in main loop",`c_exec` BIGINT UNSIGNED COMMENT "No of signals executed",`c_wait` BIGINT UNSIGNED COMMENT "No of times waited for more input",`c_l_sent_prioa` BIGINT UNSIGNED COMMENT "No of prio A signals sent to own node",`c_l_sent_priob` BIGINT UNSIGNED COMMENT "No of prio B signals sent to own node",`c_r_sent_prioa` BIGINT UNSIGNED COMMENT "No of prio A signals sent to remote node",`c_r_sent_priob` BIGINT UNSIGNED COMMENT "No of prio B signals sent to remote node",`os_tid` BIGINT UNSIGNED COMMENT "OS thread id",`os_now` BIGINT UNSIGNED COMMENT "OS gettimeofday (millis)",`os_ru_utime` BIGINT UNSIGNED COMMENT "OS user CPU time (micros)",`os_ru_stime` BIGINT UNSIGNED COMMENT "OS system CPU time (micros)",`os_ru_minflt` BIGINT UNSIGNED COMMENT "OS page reclaims (soft page faults",`os_ru_majflt` BIGINT UNSIGNED COMMENT "OS page faults (hard page faults)",`os_ru_nvcsw` BIGINT UNSIGNED COMMENT "OS voluntary context switches",`os_ru_nivcsw` BIGINT UNSIGNED COMMENT "OS involuntary context switches") COMMENT="Statistics on execution threads" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$disk_write_speed_base`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$disk_write_speed_base` (`node_id` INT UNSIGNED COMMENT "node id",`thr_no` INT UNSIGNED COMMENT "LDM thread instance",`millis_ago` BIGINT UNSIGNED COMMENT "Milliseconds ago since this period finished",`millis_passed` BIGINT UNSIGNED COMMENT "Milliseconds passed in the period reported", `backup_lcp_bytes_written` BIGINT UNSIGNED COMMENT "Bytes written by backup and LCP in the period",`redo_bytes_written` BIGINT UNSIGNED COMMENT "Bytes written to REDO log in the period",`target_disk_write_speed` BIGINT UNSIGNED COMMENT "Target disk write speed in bytes per second at the measurement point") COMMENT="Actual speed of disk writes per LDM thread, base data" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$disk_write_speed_aggregate`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$disk_write_speed_aggregate` (`node_id` INT UNSIGNED COMMENT "node id",`thr_no` INT UNSIGNED COMMENT "LDM thread instance",`backup_lcp_speed_last_sec` BIGINT UNSIGNED COMMENT "Number of bytes written by backup and LCP last second",`redo_speed_last_sec` BIGINT UNSIGNED COMMENT "Number of bytes written to REDO log last second",`backup_lcp_speed_last_10sec` BIGINT UNSIGNED COMMENT "Number of bytes written by backup and LCP per second last 10 seconds",`redo_speed_last_10sec` BIGINT UNSIGNED COMMENT "Number of bytes written to REDO log per second last 10 seconds",`std_dev_backup_lcp_speed_last_10sec` BIGINT UNSIGNED COMMENT "Standard deviation of Number of bytes written by backup and LCP per second last 10 seconds",`std_dev_redo_speed_last_10sec` BIGINT UNSIGNED COMMENT "Standard deviation of Number of bytes written to REDO log per second last 10 seconds",`backup_lcp_speed_last_60sec` BIGINT UNSIGNED COMMENT "Number of bytes written by backup and LCP per second last 60 seconds",`redo_speed_last_60sec` BIGINT UNSIGNED COMMENT "Number of bytes written to REDO log per second last 60 seconds",`std_dev_backup_lcp_speed_last_60sec` BIGINT UNSIGNED COMMENT "Standard deviation of Number of bytes written by backup and LCP per second last 60 seconds",`std_dev_redo_speed_last_60sec` BIGINT UNSIGNED COMMENT "Standard deviation of Number of bytes written to REDO log per second last 60 seconds",`slowdowns_due_to_io_lag` BIGINT UNSIGNED COMMENT "Number of seconds that we slowed down disk writes due to REDO log IO lagging",`slowdowns_due_to_high_cpu` BIGINT UNSIGNED COMMENT "Number of seconds we slowed down disk writes due to high CPU usage of LDM thread",`disk_write_speed_set_to_min` BIGINT UNSIGNED COMMENT "Number of seconds we set disk write speed to a minimum",`current_target_disk_write_speed` BIGINT UNSIGNED COMMENT "Current target of disk write speed in bytes per second") COMMENT="Actual speed of disk writes per LDM thread, aggregate data" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$restart_info`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$restart_info` (`node_id` INT UNSIGNED COMMENT "node id",`node_restart_status` VARCHAR(256) COMMENT "Current state of node recovery",`node_restart_status_int` INT UNSIGNED COMMENT "Current state of node recovery as number",`secs_to_complete_node_failure` INT UNSIGNED COMMENT "Seconds to complete node failure handling",`secs_to_allocate_node_id` INT UNSIGNED COMMENT "Seconds from node failure completion to allocation of node id", `secs_to_include_in_heartbeat_protocol` INT UNSIGNED COMMENT "Seonds from allocation of node id to inclusion in HB protocol",`secs_until_wait_for_ndbcntr_master` INT UNSIGNED COMMENT "Seconds from included in HB protocol until we wait for ndbcntr master",`secs_wait_for_ndbcntr_master` INT UNSIGNED COMMENT "Seconds we waited for being accepted by NDBCNTR master to start",`secs_to_get_start_permitted` INT UNSIGNED COMMENT "Seconds from permit by master until all nodes accepted our start",`secs_to_wait_for_lcp_for_copy_meta_data` INT UNSIGNED COMMENT "Seconds waiting for LCP completion before copying meta data",`secs_to_copy_meta_data` INT UNSIGNED COMMENT "Seconds to copy meta data to starting node from master",`secs_to_include_node` INT UNSIGNED COMMENT "Seconds to wait for GCP and inclusion of all nodes into protocols",`secs_starting_node_to_request_local_recovery` INT UNSIGNED COMMENT "Seconds for starting node to request local recovery",`secs_for_local_recovery` INT UNSIGNED COMMENT "Seconds for local recovery in starting node",`secs_restore_fragments` INT UNSIGNED COMMENT "Seconds to restore fragments from LCP files",`secs_undo_disk_data` INT UNSIGNED COMMENT "Seconds to execute UNDO log on disk data part of records",`secs_exec_redo_log` INT UNSIGNED COMMENT "Seconds to execute REDO log on all restored fragments",`secs_index_rebuild` INT UNSIGNED COMMENT "Seconds to rebuild indexes on restored fragments",`secs_to_synchronize_starting_node` INT UNSIGNED COMMENT "Seconds to synchronize starting node from live nodes",`secs_wait_lcp_for_restart` INT UNSIGNED COMMENT "Seconds to wait for LCP start and completion before restart is completed",`secs_wait_subscription_handover` INT UNSIGNED COMMENT "Seconds waiting for handover of replication subscriptions",`total_restart_secs` INT UNSIGNED COMMENT "Total number of seconds from node failure until node is started again") COMMENT="Times of restart phases in seconds and current state" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$transactions`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$transactions` (`node_id` INT UNSIGNED COMMENT "node id",`block_instance` INT UNSIGNED COMMENT "TC instance no",`objid` INT UNSIGNED COMMENT "Object id of transaction object",`apiref` INT UNSIGNED COMMENT "API reference",`transid0` INT UNSIGNED COMMENT "Transaction id",`transid1` INT UNSIGNED COMMENT "Transaction id",`state` INT UNSIGNED COMMENT "Transaction state",`flags` INT UNSIGNED COMMENT "Transaction flags",`c_ops` INT UNSIGNED COMMENT "No of operations in transaction",`outstanding` INT UNSIGNED COMMENT "Currently outstanding request",`timer` INT UNSIGNED COMMENT "Timer (seconds)") COMMENT="transactions" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$operations`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$operations` (`node_id` INT UNSIGNED COMMENT "node id",`block_instance` INT UNSIGNED COMMENT "LQH instance no",`objid` INT UNSIGNED COMMENT "Object id of operation object",`tcref` INT UNSIGNED COMMENT "TC reference",`apiref` INT UNSIGNED COMMENT "API reference",`transid0` INT UNSIGNED COMMENT "Transaction id",`transid1` INT UNSIGNED COMMENT "Transaction id",`tableid` INT UNSIGNED COMMENT "Table id",`fragmentid` INT UNSIGNED COMMENT "Fragment id",`op` INT UNSIGNED COMMENT "Operation type",`state` INT UNSIGNED COMMENT "Operation state",`flags` INT UNSIGNED COMMENT "Operation flags") COMMENT="operations" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$membership`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$membership` (`node_id` INT UNSIGNED COMMENT "node id",`group_id` INT UNSIGNED COMMENT "node group id",`left_node` INT UNSIGNED COMMENT "Left node in heart beat chain",`right_node` INT UNSIGNED COMMENT "Right node in heart beat chain",`president` INT UNSIGNED COMMENT "President nodeid",`successor` INT UNSIGNED COMMENT "President successor",`dynamic_id` INT UNSIGNED COMMENT "President, Configured_heartbeat order",`arbitrator` INT UNSIGNED COMMENT "Arbitrator nodeid",`arb_ticket` VARCHAR(512) COMMENT "Arbitrator ticket",`arb_state` INT UNSIGNED COMMENT "Arbitrator state",`arb_connected` INT UNSIGNED COMMENT "Arbitrator connected",`conn_rank1_arbs` VARCHAR(512) COMMENT "Connected rank 1 arbitrators",`conn_rank2_arbs` VARCHAR(512) COMMENT "Connected rank 2 arbitrators") COMMENT="membership" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$frag_mem_use`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$frag_mem_use` (`node_id` INT UNSIGNED COMMENT "node id",`block_instance` INT UNSIGNED COMMENT "LDM instance number",`table_id` INT UNSIGNED COMMENT "Table identity",`fragment_num` INT UNSIGNED COMMENT "Fragment number",`rows` BIGINT UNSIGNED COMMENT "Number of rows in table",`fixed_elem_alloc_bytes` BIGINT UNSIGNED COMMENT "Number of bytes allocated for fixed-sized elements",`fixed_elem_free_bytes` BIGINT UNSIGNED COMMENT "Free bytes in fixed-size element pages",`fixed_elem_count` BIGINT UNSIGNED COMMENT "Number of fixed size elements in use",`fixed_elem_size_bytes` INT UNSIGNED COMMENT "Length of each fixed sized element in bytes",`var_elem_alloc_bytes` BIGINT UNSIGNED COMMENT "Number of bytes allocated for var-size elements",`var_elem_free_bytes` BIGINT UNSIGNED COMMENT "Free bytes in var-size element pages",`var_elem_count` BIGINT UNSIGNED COMMENT "Number of var size elements in use",`tuple_l2pmap_alloc_bytes` BIGINT UNSIGNED COMMENT "Bytes in logical to physical page map for tuple store",`hash_index_l2pmap_alloc_bytes` BIGINT UNSIGNED COMMENT "Bytes in logical to physical page map for the hash index",`hash_index_alloc_bytes` BIGINT UNSIGNED COMMENT "Bytes in linear hash map") COMMENT="Per fragment space information" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$frag_operations`','SET @dummy = 0'); SET @cmd='CREATE TABLE ndbinfo.ndb$frag_operations ( node_id INT UNSIGNED COMMENT "node id", block_instance INT UNSIGNED COMMENT "LQH instance no", table_id INT UNSIGNED COMMENT "Table identity", fragment_num INT UNSIGNED COMMENT "Fragment number", tot_key_reads BIGINT UNSIGNED COMMENT "Total number of key reads received", tot_key_inserts BIGINT UNSIGNED COMMENT "Total number of key inserts received", tot_key_updates BIGINT UNSIGNED COMMENT "Total number of key updates received", tot_key_writes BIGINT UNSIGNED COMMENT "Total number of key writes received", tot_key_deletes BIGINT UNSIGNED COMMENT "Total number of key deletes received", tot_key_refs BIGINT UNSIGNED COMMENT "Total number of key operations refused by LDM", tot_key_attrinfo_bytes BIGINT UNSIGNED COMMENT "Total attrinfo bytes received for key operations", tot_key_keyinfo_bytes BIGINT UNSIGNED COMMENT "Total keyinfo bytes received for key operations", tot_key_prog_bytes BIGINT UNSIGNED COMMENT "Total bytes of filter programs for key operations", tot_key_inst_exec BIGINT UNSIGNED COMMENT "Total number of interpreter instructions executed for key operations", tot_key_bytes_returned BIGINT UNSIGNED COMMENT "Total number of bytes returned to client for key operations", tot_frag_scans BIGINT UNSIGNED COMMENT "Total number of fragment scans received", tot_scan_rows_examined BIGINT UNSIGNED COMMENT "Total number of rows examined by scans", tot_scan_rows_returned BIGINT UNSIGNED COMMENT "Total number or rows returned to client", tot_scan_bytes_returned BIGINT UNSIGNED COMMENT "Total number of bytes returned to client by scans", tot_scan_prog_bytes BIGINT UNSIGNED COMMENT "Total bytes of scan filter programs", tot_scan_bound_bytes BIGINT UNSIGNED COMMENT "Total bytes of scan bounds", tot_scan_inst_exec BIGINT UNSIGNED COMMENT "Total number of interpreter instructions executed for scans", tot_qd_frag_scans BIGINT UNSIGNED COMMENT "Total number of fragment scans queued before exec", conc_frag_scans INT UNSIGNED COMMENT "Number of frag scans currently running", conc_qd_plain_frag_scans INT UNSIGNED COMMENT "Number of tux frag scans currently queued", conc_qd_tup_frag_scans INT UNSIGNED COMMENT "Number of tup frag scans currently queued", conc_qd_acc_frag_scans INT UNSIGNED COMMENT "Number of acc frag scans currently queued", tot_commits BIGINT UNSIGNED COMMENT "Total number of committed row changes") COMMENT="Per fragment operational information" ENGINE=NDBINFO;'; SET @str=IF(@have_ndbinfo <> 0, @cmd, 'SET @dummy = 0;'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$blocks` (block_number INT UNSIGNED, block_name VARCHAR(512)) ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'DROP TABLE IF EXISTS `ndbinfo`.`ndb$dict_obj_info`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$dict_obj_info` (`type` INT UNSIGNED COMMENT "Type of dict object",`id` INT UNSIGNED COMMENT "Object identity",`version` INT UNSIGNED COMMENT "Object version",`state` INT UNSIGNED COMMENT "Object state",`parent_obj_type` INT UNSIGNED COMMENT "Parent object type",`parent_obj_id` INT UNSIGNED COMMENT "Parent object id",`fq_name` VARCHAR(512) COMMENT "Fully qualified object name") COMMENT="Dictionary object info" ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$dict_obj_types` (type_id INT UNSIGNED, type_name VARCHAR(512)) ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$config_params` (param_number INT UNSIGNED, param_name VARCHAR(512)) ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$dbtc_apiconnect_state` (state_int_value INT UNSIGNED, state_name VARCHAR(256), state_friendly_name VARCHAR(256), state_description VARCHAR(256)) ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE TABLE `ndbinfo`.`ndb$dblqh_tcconnect_state` (state_int_value INT UNSIGNED, state_name VARCHAR(256), state_friendly_name VARCHAR(256), state_description VARCHAR(256)) ENGINE=NDBINFO','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`transporters` AS SELECT node_id, remote_node_id, CASE connection_status WHEN 0 THEN "CONNECTED" WHEN 1 THEN "CONNECTING" WHEN 2 THEN "DISCONNECTED" WHEN 3 THEN "DISCONNECTING" ELSE NULL END AS status, remote_address, bytes_sent, bytes_received, connect_count, overloaded, overload_count, slowdown, slowdown_count FROM `ndbinfo`.`ndb$transporters`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`logspaces` AS SELECT node_id, CASE log_type WHEN 0 THEN "REDO" WHEN 1 THEN "DD-UNDO" ELSE NULL END AS log_type, log_id, log_part, total, used FROM `ndbinfo`.`ndb$logspaces`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`logbuffers` AS SELECT node_id, CASE log_type WHEN 0 THEN "REDO" WHEN 1 THEN "DD-UNDO" ELSE "" END AS log_type, log_id, log_part, total, used FROM `ndbinfo`.`ndb$logbuffers`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`resources` AS SELECT node_id, CASE resource_id WHEN 0 THEN "RESERVED" WHEN 1 THEN "DISK_OPERATIONS" WHEN 2 THEN "DISK_RECORDS" WHEN 3 THEN "DATA_MEMORY" WHEN 4 THEN "JOBBUFFER" WHEN 5 THEN "FILE_BUFFERS" WHEN 6 THEN "TRANSPORTER_BUFFERS" WHEN 7 THEN "DISK_PAGE_BUFFER" WHEN 8 THEN "QUERY_MEMORY" WHEN 9 THEN "SCHEMA_TRANS_MEMORY" ELSE "" END AS resource_name, reserved, used, max FROM `ndbinfo`.`ndb$resources`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`counters` AS SELECT node_id, b.block_name, block_instance, counter_id, CASE counter_id WHEN 1 THEN "ATTRINFO" WHEN 2 THEN "TRANSACTIONS" WHEN 3 THEN "COMMITS" WHEN 4 THEN "READS" WHEN 5 THEN "SIMPLE_READS" WHEN 6 THEN "WRITES" WHEN 7 THEN "ABORTS" WHEN 8 THEN "TABLE_SCANS" WHEN 9 THEN "RANGE_SCANS" WHEN 10 THEN "OPERATIONS" WHEN 11 THEN "READS_RECEIVED" WHEN 12 THEN "LOCAL_READS_SENT" WHEN 13 THEN "REMOTE_READS_SENT" WHEN 14 THEN "READS_NOT_FOUND" WHEN 15 THEN "TABLE_SCANS_RECEIVED" WHEN 16 THEN "LOCAL_TABLE_SCANS_SENT" WHEN 17 THEN "RANGE_SCANS_RECEIVED" WHEN 18 THEN "LOCAL_RANGE_SCANS_SENT" WHEN 19 THEN "REMOTE_RANGE_SCANS_SENT" WHEN 20 THEN "SCAN_BATCHES_RETURNED" WHEN 21 THEN "SCAN_ROWS_RETURNED" WHEN 22 THEN "PRUNED_RANGE_SCANS_RECEIVED" WHEN 23 THEN "CONST_PRUNED_RANGE_SCANS_RECEIVED" WHEN 24 THEN "LOCAL_READS" WHEN 25 THEN "LOCAL_WRITES" WHEN 26 THEN "LQHKEY_OVERLOAD" WHEN 27 THEN "LQHKEY_OVERLOAD_TC" WHEN 28 THEN "LQHKEY_OVERLOAD_READER" WHEN 29 THEN "LQHKEY_OVERLOAD_NODE_PEER" WHEN 30 THEN "LQHKEY_OVERLOAD_SUBSCRIBER" WHEN 31 THEN "LQHSCAN_SLOWDOWNS" ELSE "" END AS counter_name, val FROM `ndbinfo`.`ndb$counters` c LEFT JOIN `ndbinfo`.`ndb$blocks` b ON c.block_number = b.block_number','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`nodes` AS SELECT node_id, uptime, CASE status WHEN 0 THEN "NOTHING" WHEN 1 THEN "CMVMI" WHEN 2 THEN "STARTING" WHEN 3 THEN "STARTED" WHEN 4 THEN "SINGLEUSER" WHEN 5 THEN "STOPPING_1" WHEN 6 THEN "STOPPING_2" WHEN 7 THEN "STOPPING_3" WHEN 8 THEN "STOPPING_4" ELSE "" END AS status, start_phase, config_generation FROM `ndbinfo`.`ndb$nodes`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`memoryusage` AS SELECT node_id, pool_name AS memory_type, SUM(used*entry_size) AS used, SUM(used) AS used_pages, SUM(total*entry_size) AS total, SUM(total) AS total_pages FROM `ndbinfo`.`ndb$pools` WHERE (block_number IN (248, 254) AND (pool_name = "Index memory" OR pool_name = "Data memory")) OR pool_name = "Long message buffer" GROUP BY node_id, memory_type','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`diskpagebuffer` AS SELECT node_id, block_instance, pages_written, pages_written_lcp, pages_read, log_waits, page_requests_direct_return, page_requests_wait_queue, page_requests_wait_io FROM `ndbinfo`.`ndb$diskpagebuffer`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`threadblocks` AS SELECT t.node_id, t.thr_no, b.block_name, t.block_instance FROM `ndbinfo`.`ndb$threadblocks` t LEFT JOIN `ndbinfo`.`ndb$blocks` b ON t.block_number = b.block_number','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`threadstat` AS SELECT * from `ndbinfo`.`ndb$threadstat`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`disk_write_speed_base` AS SELECT * from `ndbinfo`.`ndb$disk_write_speed_base`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`disk_write_speed_aggregate` AS SELECT * from `ndbinfo`.`ndb$disk_write_speed_aggregate`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`disk_write_speed_aggregate_node` AS SELECT node_id,SUM(backup_lcp_speed_last_sec) AS backup_lcp_speed_last_sec,SUM(redo_speed_last_sec) AS redo_speed_last_sec,SUM(backup_lcp_speed_last_10sec) AS backup_lcp_speed_last_10sec,SUM(redo_speed_last_10sec) AS redo_speed_last_10sec,SUM(backup_lcp_speed_last_60sec) AS backup_lcp_speed_last_60sec,SUM(redo_speed_last_60sec) AS redo_speed_last_60sec from `ndbinfo`.`ndb$disk_write_speed_aggregate` GROUP by node_id','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`restart_info` AS SELECT * from `ndbinfo`.`ndb$restart_info`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`cluster_transactions` AS SELECT t.node_id, t.block_instance, t.transid0 + (t.transid1 << 32) as transid, s.state_friendly_name as state, t.c_ops as count_operations, t.outstanding as outstanding_operations, t.timer as inactive_seconds, (t.apiref & 65535) as client_node_id, (t.apiref >> 16) as client_block_ref FROM `ndbinfo`.`ndb$transactions` t LEFT JOIN `ndbinfo`.`ndb$dbtc_apiconnect_state` s ON s.state_int_value = t.state','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`server_transactions` AS SELECT map.mysql_connection_id, t.*FROM information_schema.ndb_transid_mysql_connection_map map JOIN `ndbinfo`.cluster_transactions t ON (map.ndb_transid >> 32) = (t.transid >> 32)','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`cluster_operations` AS SELECT o.node_id, o.block_instance, o.transid0 + (o.transid1 << 32) as transid, case o.op when 1 then "READ" when 2 then "READ-SH" when 3 then "READ-EX" when 4 then "INSERT" when 5 then "UPDATE" when 6 then "DELETE" when 7 then "WRITE" when 8 then "UNLOCK" when 9 then "REFRESH" when 257 then "SCAN" when 258 then "SCAN-SH" when 259 then "SCAN-EX" ELSE "" END as operation_type, s.state_friendly_name as state, o.tableid, o.fragmentid, (o.apiref & 65535) as client_node_id, (o.apiref >> 16) as client_block_ref, (o.tcref & 65535) as tc_node_id, ((o.tcref >> 16) & 511) as tc_block_no, ((o.tcref >> (16 + 9)) & 127) as tc_block_instance FROM `ndbinfo`.`ndb$operations` o LEFT JOIN `ndbinfo`.`ndb$dblqh_tcconnect_state` s ON s.state_int_value = o.state','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`server_operations` AS SELECT map.mysql_connection_id, o.* FROM `ndbinfo`.cluster_operations o JOIN information_schema.ndb_transid_mysql_connection_map map ON (map.ndb_transid >> 32) = (o.transid >> 32)','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`membership` AS SELECT node_id, group_id, left_node, right_node, president, successor, dynamic_id & 0xFFFF AS succession_order, dynamic_id >> 16 AS Conf_HB_order, arbitrator, arb_ticket, CASE arb_state WHEN 0 THEN "ARBIT_NULL" WHEN 1 THEN "ARBIT_INIT" WHEN 2 THEN "ARBIT_FIND" WHEN 3 THEN "ARBIT_PREP1" WHEN 4 THEN "ARBIT_PREP2" WHEN 5 THEN "ARBIT_START" WHEN 6 THEN "ARBIT_RUN" WHEN 7 THEN "ARBIT_CHOOSE" WHEN 8 THEN "ARBIT_CRASH" ELSE "UNKNOWN" END AS arb_state, CASE arb_connected WHEN 1 THEN "Yes" ELSE "No" END AS arb_connected, conn_rank1_arbs AS connected_rank1_arbs, conn_rank2_arbs AS connected_rank2_arbs FROM `ndbinfo`.`ndb$membership`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`arbitrator_validity_detail` AS SELECT node_id, arbitrator, arb_ticket, CASE arb_connected WHEN 1 THEN "Yes" ELSE "No" END AS arb_connected, CASE arb_state WHEN 0 THEN "ARBIT_NULL" WHEN 1 THEN "ARBIT_INIT" WHEN 2 THEN "ARBIT_FIND" WHEN 3 THEN "ARBIT_PREP1" WHEN 4 THEN "ARBIT_PREP2" WHEN 5 THEN "ARBIT_START" WHEN 6 THEN "ARBIT_RUN" WHEN 7 THEN "ARBIT_CHOOSE" WHEN 8 THEN "ARBIT_CRASH" ELSE "UNKNOWN" END AS arb_state FROM `ndbinfo`.`ndb$membership` ORDER BY arbitrator, arb_connected DESC','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`arbitrator_validity_summary` AS SELECT arbitrator, arb_ticket, CASE arb_connected WHEN 1 THEN "Yes" ELSE "No" END AS arb_connected, count(*) as consensus_count FROM `ndbinfo`.`ndb$membership` GROUP BY arbitrator, arb_ticket, arb_connected','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`memory_per_fragment` AS SELECT name.fq_name, parent_name.fq_name AS parent_fq_name, types.type_name AS type, table_id, node_id, block_instance, fragment_num, fixed_elem_alloc_bytes, fixed_elem_free_bytes, fixed_elem_size_bytes, fixed_elem_count, FLOOR(fixed_elem_free_bytes/fixed_elem_size_bytes) AS fixed_elem_free_count, var_elem_alloc_bytes, var_elem_free_bytes, var_elem_count, hash_index_alloc_bytes FROM ndbinfo.ndb$frag_mem_use AS space JOIN ndbinfo.ndb$dict_obj_info AS name ON name.id=space.table_id AND name.type<=6 JOIN ndbinfo.ndb$dict_obj_types AS types ON name.type=types.type_id LEFT JOIN ndbinfo.ndb$dict_obj_info AS parent_name ON name.parent_obj_id=parent_name.id AND name.parent_obj_type=parent_name.type','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'SET @@global.ndbinfo_offline=FALSE','SET @dummy = 0'); SET @cmd='CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`operations_per_fragment` AS SELECT name.fq_name, parent_name.fq_name AS parent_fq_name, types.type_name AS type, table_id, node_id, block_instance, fragment_num, tot_key_reads, tot_key_inserts, tot_key_updates, tot_key_writes, tot_key_deletes, tot_key_refs, tot_key_attrinfo_bytes, tot_key_keyinfo_bytes, tot_key_prog_bytes, tot_key_inst_exec, tot_key_bytes_returned, tot_frag_scans, tot_scan_rows_examined, tot_scan_rows_returned, tot_scan_bytes_returned, tot_scan_prog_bytes, tot_scan_bound_bytes, tot_scan_inst_exec, tot_qd_frag_scans, conc_frag_scans, conc_qd_plain_frag_scans+conc_qd_tup_frag_scans+conc_qd_acc_frag_scans AS conc_qd_frag_scans, tot_commits FROM ndbinfo.ndb$frag_operations AS ops JOIN ndbinfo.ndb$dict_obj_info AS name ON name.id=ops.table_id AND name.type<=6 JOIN ndbinfo.ndb$dict_obj_types AS types ON name.type=types.type_id LEFT JOIN ndbinfo.ndb$dict_obj_info AS parent_name ON name.parent_obj_id=parent_name.id AND name.parent_obj_type=parent_name.type'; SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`blocks` AS SELECT block_number, block_name FROM `ndbinfo`.`ndb$blocks`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`dict_obj_types` AS SELECT type_id, type_name FROM `ndbinfo`.`ndb$dict_obj_types`','SET @dummy = 0'); SET @str=IF(@have_ndbinfo,'CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `ndbinfo`.`config_params` AS SELECT param_number, param_name FROM `ndbinfo`.`ndb$config_params`','SET @dummy = 0'); set default_storage_engine=MyISAM; SET @had_distributed_user = (SELECT COUNT(table_name) FROM information_schema.tables WHERE table_schema = 'mysql' AND table_name = 'user' AND table_type = 'BASE TABLE' AND engine = 'NDBCLUSTER'); SET @cmd="ALTER TABLE mysql.user ENGINE=MyISAM"; SET @str = IF(@had_distributed_user > 0, @cmd, "SET @dummy = 0"); SET @had_distributed_db = (SELECT COUNT(table_name) FROM information_schema.tables WHERE table_schema = 'mysql' AND table_name = 'db' AND table_type = 'BASE TABLE' AND engine = 'NDBCLUSTER'); SET @cmd="ALTER TABLE mysql.db ENGINE=MyISAM"; SET @str = IF(@had_distributed_db > 0, @cmd, "SET @dummy = 0"); SET @had_distributed_tables_priv = (SELECT COUNT(table_name) FROM information_schema.tables WHERE table_schema = 'mysql' AND table_name = 'tables_priv' AND table_type = 'BASE TABLE' AND engine = 'NDBCLUSTER'); SET @cmd="ALTER TABLE mysql.tables_priv ENGINE=MyISAM"; SET @str = IF(@had_distributed_tables_priv > 0, @cmd, "SET @dummy = 0"); SET @had_distributed_columns_priv = (SELECT COUNT(table_name) FROM information_schema.tables WHERE table_schema = 'mysql' AND table_name = 'columns_priv' AND table_type = 'BASE TABLE' AND engine = 'NDBCLUSTER'); SET @cmd="ALTER TABLE mysql.columns_priv ENGINE=MyISAM"; SET @str = IF(@had_distributed_columns_priv > 0, @cmd, "SET @dummy = 0"); SET @had_distributed_procs_priv = (SELECT COUNT(table_name) FROM information_schema.tables WHERE table_schema = 'mysql' AND table_name = 'procs_priv' AND table_type = 'BASE TABLE' AND engine = 'NDBCLUSTER'); SET @cmd="ALTER TABLE mysql.procs_priv ENGINE=MyISAM"; SET @str = IF(@had_distributed_procs_priv > 0, @cmd, "SET @dummy = 0"); SET @had_distributed_proxies_priv = (SELECT COUNT(table_name) FROM information_schema.tables WHERE table_schema = 'mysql' AND table_name = 'proxies_priv' AND table_type = 'BASE TABLE' AND engine = 'NDBCLUSTER' ); SET @cmd="ALTER TABLE mysql.proxies_priv ENGINE=MyISAM"; SET @str = IF(@had_distributed_proxies_priv > 0, @cmd, "SET @dummy = 0"); ALTER TABLE user add File_priv enum('N','Y') COLLATE utf8_general_ci NOT NULL; SELECT @hadGrantPriv:=1 FROM user WHERE Grant_priv LIKE '%'; ALTER TABLE user add Grant_priv enum('N','Y') COLLATE utf8_general_ci NOT NULL,add References_priv enum('N','Y') COLLATE utf8_general_ci NOT NULL,add Index_priv enum('N','Y') COLLATE utf8_general_ci NOT NULL,add Alter_priv enum('N','Y') COLLATE utf8_general_ci NOT NULL; ALTER TABLE db add Grant_priv enum('N','Y') COLLATE utf8_general_ci NOT NULL,add References_priv enum('N','Y') COLLATE utf8_general_ci NOT NULL,add Index_priv enum('N','Y') COLLATE utf8_general_ci NOT NULL,add Alter_priv enum('N','Y') COLLATE utf8_general_ci NOT NULL; UPDATE user SET Grant_priv=File_priv,References_priv=Create_priv,Index_priv=Create_priv,Alter_priv=Create_priv WHERE @hadGrantPriv = 0; UPDATE db SET References_priv=Create_priv,Index_priv=Create_priv,Alter_priv=Create_priv WHERE @hadGrantPriv = 0; ALTER TABLE user ADD ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci NOT NULL, ADD ssl_cipher BLOB NOT NULL, ADD x509_issuer BLOB NOT NULL, ADD x509_subject BLOB NOT NULL; ALTER TABLE user MODIFY ssl_type enum('','ANY','X509', 'SPECIFIED') NOT NULL; ALTER TABLE tables_priv ADD KEY Grantor (Grantor); ALTER TABLE tables_priv MODIFY Host char(60) NOT NULL default '', MODIFY Db char(64) NOT NULL default '', MODIFY User char(32) NOT NULL default '', MODIFY Table_name char(64) NOT NULL default '', ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; ALTER TABLE tables_priv MODIFY Column_priv set('Select','Insert','Update','References') COLLATE utf8_general_ci DEFAULT '' NOT NULL, MODIFY Table_priv set('Select','Insert','Update','Delete','Create', 'Drop','Grant','References','Index','Alter', 'Create View','Show view','Trigger') COLLATE utf8_general_ci DEFAULT '' NOT NULL, COMMENT='Table privileges'; ALTER TABLE tables_priv MODIFY Grantor char(93) NOT NULL default ''; ALTER TABLE columns_priv CHANGE Type Column_priv set('Select','Insert','Update','References') COLLATE utf8_general_ci DEFAULT '' NOT NULL; ALTER TABLE columns_priv MODIFY Host char(60) NOT NULL default '', MODIFY Db char(64) NOT NULL default '', MODIFY User char(32) NOT NULL default '', MODIFY Table_name char(64) NOT NULL default '', MODIFY Column_name char(64) NOT NULL default '', ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin, COMMENT='Column privileges'; ALTER TABLE columns_priv MODIFY Column_priv set('Select','Insert','Update','References') COLLATE utf8_general_ci DEFAULT '' NOT NULL; ALTER TABLE func add type enum ('function','aggregate') COLLATE utf8_general_ci NOT NULL; SELECT @hadShowDbPriv:=1 FROM user WHERE Show_db_priv LIKE '%'; ALTER TABLE user ADD Show_db_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Alter_priv, ADD Super_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Show_db_priv, ADD Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Super_priv, ADD Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Create_tmp_table_priv, ADD Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Lock_tables_priv, ADD Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Execute_priv, ADD Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Repl_slave_priv; UPDATE user SET Show_db_priv= Select_priv, Super_priv=Process_priv, Execute_priv=Process_priv, Create_tmp_table_priv='Y', Lock_tables_priv='Y', Repl_slave_priv=file_priv, Repl_client_priv=File_priv where user<>"" AND @hadShowDbPriv = 0; ALTER TABLE user ADD max_questions int(11) NOT NULL DEFAULT 0 AFTER x509_subject, ADD max_updates int(11) unsigned NOT NULL DEFAULT 0 AFTER max_questions, ADD max_connections int(11) unsigned NOT NULL DEFAULT 0 AFTER max_updates; ALTER TABLE proxies_priv MODIFY User char(32) binary DEFAULT '' NOT NULL; ALTER TABLE proxies_priv MODIFY Proxied_user char(32) binary DEFAULT '' NOT NULL; ALTER TABLE proxies_priv MODIFY Grantor char(93) DEFAULT '' NOT NULL; ALTER TABLE db ADD Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, ADD Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL; alter table user change max_questions max_questions int(11) unsigned DEFAULT 0 NOT NULL; alter table db comment='Database privileges'; alter table user comment='Users and global privileges'; alter table func comment='User defined functions'; ALTER TABLE user MODIFY Host char(60) NOT NULL default '', MODIFY User char(32) NOT NULL default '', ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; ALTER TABLE user MODIFY Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Reload_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Shutdown_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Process_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY File_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Show_db_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Super_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci DEFAULT '' NOT NULL; ALTER TABLE db MODIFY Host char(60) NOT NULL default '', MODIFY Db char(64) NOT NULL default '', MODIFY User char(32) NOT NULL default '', ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; ALTER TABLE db MODIFY Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, MODIFY Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL; ALTER TABLE func ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; ALTER TABLE func MODIFY type enum ('function','aggregate') COLLATE utf8_general_ci NOT NULL; SET @old_log_state = @@global.general_log; SET GLOBAL general_log = 'OFF'; ALTER TABLE general_log MODIFY event_time TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), MODIFY user_host MEDIUMTEXT NOT NULL, MODIFY thread_id INTEGER NOT NULL, MODIFY server_id INTEGER UNSIGNED NOT NULL, MODIFY command_type VARCHAR(64) NOT NULL, MODIFY argument MEDIUMBLOB NOT NULL; ALTER TABLE general_log MODIFY thread_id BIGINT(21) UNSIGNED NOT NULL; SET GLOBAL general_log = @old_log_state; SET @old_log_state = @@global.slow_query_log; SET GLOBAL slow_query_log = 'OFF'; ALTER TABLE slow_log MODIFY start_time TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), MODIFY user_host MEDIUMTEXT NOT NULL, MODIFY query_time TIME(6) NOT NULL, MODIFY lock_time TIME(6) NOT NULL, MODIFY rows_sent INTEGER NOT NULL, MODIFY rows_examined INTEGER NOT NULL, MODIFY db VARCHAR(512) NOT NULL, MODIFY last_insert_id INTEGER NOT NULL, MODIFY insert_id INTEGER NOT NULL, MODIFY server_id INTEGER UNSIGNED NOT NULL, MODIFY sql_text MEDIUMBLOB NOT NULL; ALTER TABLE slow_log ADD COLUMN thread_id INTEGER NOT NULL AFTER sql_text; ALTER TABLE slow_log MODIFY thread_id BIGINT(21) UNSIGNED NOT NULL; SET GLOBAL slow_query_log = @old_log_state; ALTER TABLE plugin MODIFY name varchar(64) COLLATE utf8_general_ci NOT NULL DEFAULT '', MODIFY dl varchar(128) COLLATE utf8_general_ci NOT NULL DEFAULT '', CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; SELECT @hadCreateViewPriv:=1 FROM user WHERE Create_view_priv LIKE '%'; ALTER TABLE db ADD Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Lock_tables_priv; ALTER TABLE db MODIFY Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Lock_tables_priv; ALTER TABLE user ADD Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Repl_client_priv; ALTER TABLE user MODIFY Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Repl_client_priv; ALTER TABLE db ADD Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Create_view_priv; ALTER TABLE db MODIFY Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Create_view_priv; ALTER TABLE user ADD Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Create_view_priv; ALTER TABLE user MODIFY Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Create_view_priv; UPDATE user SET Create_view_priv=Create_priv, Show_view_priv=Create_priv where user<>"" AND @hadCreateViewPriv = 0; SET @hadCreateRoutinePriv:=0; SELECT @hadCreateRoutinePriv:=1 FROM user WHERE Create_routine_priv LIKE '%'; ALTER TABLE db ADD Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Show_view_priv; ALTER TABLE db MODIFY Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Show_view_priv; ALTER TABLE user ADD Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Show_view_priv; ALTER TABLE user MODIFY Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Show_view_priv; ALTER TABLE db ADD Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Create_routine_priv; ALTER TABLE db MODIFY Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Create_routine_priv; ALTER TABLE user ADD Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Create_routine_priv; ALTER TABLE user MODIFY Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Create_routine_priv; ALTER TABLE db ADD Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Alter_routine_priv; ALTER TABLE db MODIFY Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Alter_routine_priv; UPDATE user SET Create_routine_priv=Create_priv, Alter_routine_priv=Alter_priv where user<>"" AND @hadCreateRoutinePriv = 0; UPDATE db SET Create_routine_priv=Create_priv, Alter_routine_priv=Alter_priv, Execute_priv=Select_priv where user<>"" AND @hadCreateRoutinePriv = 0; ALTER TABLE user ADD max_user_connections int(11) unsigned DEFAULT '0' NOT NULL AFTER max_connections; SELECT @hadCreateUserPriv:=1 FROM user WHERE Create_user_priv LIKE '%'; ALTER TABLE user ADD Create_user_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Alter_routine_priv; ALTER TABLE user MODIFY Create_user_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Alter_routine_priv; UPDATE user LEFT JOIN db USING (Host,User) SET Create_user_priv='Y' WHERE @hadCreateUserPriv = 0 AND (user.Grant_priv = 'Y' OR db.Grant_priv = 'Y'); ALTER TABLE procs_priv MODIFY User char(32) NOT NULL default '', ENGINE=MyISAM, CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin; ALTER TABLE procs_priv MODIFY Proc_priv set('Execute','Alter Routine','Grant') COLLATE utf8_general_ci DEFAULT '' NOT NULL; ALTER TABLE procs_priv MODIFY Routine_name char(64) COLLATE utf8_general_ci DEFAULT '' NOT NULL; ALTER TABLE procs_priv ADD Routine_type enum('FUNCTION','PROCEDURE') COLLATE utf8_general_ci NOT NULL AFTER Routine_name; ALTER TABLE procs_priv MODIFY Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP AFTER Proc_priv; ALTER TABLE procs_priv MODIFY Grantor char(93) DEFAULT '' NOT NULL; ALTER TABLE proc MODIFY name char(64) DEFAULT '' NOT NULL, MODIFY specific_name char(64) DEFAULT '' NOT NULL, MODIFY sql_data_access enum('CONTAINS_SQL', 'NO_SQL', 'READS_SQL_DATA', 'MODIFIES_SQL_DATA' ) DEFAULT 'CONTAINS_SQL' NOT NULL, MODIFY body longblob NOT NULL, MODIFY returns longblob NOT NULL, MODIFY sql_mode set('REAL_AS_FLOAT', 'PIPES_AS_CONCAT', 'ANSI_QUOTES', 'IGNORE_SPACE', 'NOT_USED', 'ONLY_FULL_GROUP_BY', 'NO_UNSIGNED_SUBTRACTION', 'NO_DIR_IN_CREATE', 'POSTGRESQL', 'ORACLE', 'MSSQL', 'DB2', 'MAXDB', 'NO_KEY_OPTIONS', 'NO_TABLE_OPTIONS', 'NO_FIELD_OPTIONS', 'MYSQL323', 'MYSQL40', 'ANSI', 'NO_AUTO_VALUE_ON_ZERO', 'NO_BACKSLASH_ESCAPES', 'STRICT_TRANS_TABLES', 'STRICT_ALL_TABLES', 'NO_ZERO_IN_DATE', 'NO_ZERO_DATE', 'INVALID_DATES', 'ERROR_FOR_DIVISION_BY_ZERO', 'TRADITIONAL', 'NO_AUTO_CREATE_USER', 'HIGH_NOT_PRECEDENCE', 'NO_ENGINE_SUBSTITUTION', 'PAD_CHAR_TO_FULL_LENGTH' ) DEFAULT '' NOT NULL, DEFAULT CHARACTER SET utf8; ALTER TABLE proc CONVERT TO CHARACTER SET utf8; ALTER TABLE proc MODIFY db char(64) collate utf8_bin DEFAULT '' NOT NULL, MODIFY definer char(93) collate utf8_bin DEFAULT '' NOT NULL, MODIFY comment text collate utf8_bin DEFAULT '' NOT NULL; ALTER TABLE proc ADD character_set_client char(32) collate utf8_bin DEFAULT NULL AFTER comment; ALTER TABLE proc MODIFY character_set_client char(32) collate utf8_bin DEFAULT NULL; SELECT CASE WHEN COUNT(*) > 0 THEN CONCAT ("WARNING: NULL values of the 'character_set_client' column ('mysql.proc' table) have been updated with a default value (", @@character_set_client, "). Please verify if necessary.") ELSE NULL END AS value FROM proc WHERE character_set_client IS NULL; UPDATE proc SET character_set_client = @@character_set_client WHERE character_set_client IS NULL; ALTER TABLE proc ADD collation_connection char(32) collate utf8_bin DEFAULT NULL AFTER character_set_client; ALTER TABLE proc MODIFY collation_connection char(32) collate utf8_bin DEFAULT NULL; SELECT CASE WHEN COUNT(*) > 0 THEN CONCAT ("WARNING: NULL values of the 'collation_connection' column ('mysql.proc' table) have been updated with a default value (", @@collation_connection, "). Please verify if necessary.") ELSE NULL END AS value FROM proc WHERE collation_connection IS NULL; UPDATE proc SET collation_connection = @@collation_connection WHERE collation_connection IS NULL; ALTER TABLE proc ADD db_collation char(32) collate utf8_bin DEFAULT NULL AFTER collation_connection; ALTER TABLE proc MODIFY db_collation char(32) collate utf8_bin DEFAULT NULL; SELECT CASE WHEN COUNT(*) > 0 THEN CONCAT ("WARNING: NULL values of the 'db_collation' column ('mysql.proc' table) have been updated with default values. Please verify if necessary.") ELSE NULL END AS value FROM proc WHERE db_collation IS NULL; UPDATE proc AS p SET db_collation = ( SELECT DEFAULT_COLLATION_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = p.db) WHERE db_collation IS NULL; ALTER TABLE proc ADD body_utf8 longblob DEFAULT NULL AFTER db_collation; ALTER TABLE proc MODIFY body_utf8 longblob DEFAULT NULL; SELECT @hadEventPriv :=1 FROM user WHERE Event_priv LIKE '%'; ALTER TABLE user add Event_priv enum('N','Y') character set utf8 DEFAULT 'N' NOT NULL AFTER Create_user_priv; ALTER TABLE user MODIFY Event_priv enum('N','Y') character set utf8 DEFAULT 'N' NOT NULL AFTER Create_user_priv; UPDATE user SET Event_priv=Super_priv WHERE @hadEventPriv = 0; ALTER TABLE db add Event_priv enum('N','Y') character set utf8 DEFAULT 'N' NOT NULL; ALTER TABLE db MODIFY Event_priv enum('N','Y') character set utf8 DEFAULT 'N' NOT NULL; ALTER TABLE event DROP PRIMARY KEY; ALTER TABLE event ADD PRIMARY KEY(db, name); ALTER TABLE event ADD sql_mode set ('NOT_USED') AFTER on_completion; ALTER TABLE event MODIFY sql_mode set('REAL_AS_FLOAT', 'PIPES_AS_CONCAT', 'ANSI_QUOTES', 'IGNORE_SPACE', 'NOT_USED', 'ONLY_FULL_GROUP_BY', 'NO_UNSIGNED_SUBTRACTION', 'NO_DIR_IN_CREATE', 'POSTGRESQL', 'ORACLE', 'MSSQL', 'DB2', 'MAXDB', 'NO_KEY_OPTIONS', 'NO_TABLE_OPTIONS', 'NO_FIELD_OPTIONS', 'MYSQL323', 'MYSQL40', 'ANSI', 'NO_AUTO_VALUE_ON_ZERO', 'NO_BACKSLASH_ESCAPES', 'STRICT_TRANS_TABLES', 'STRICT_ALL_TABLES', 'NO_ZERO_IN_DATE', 'NO_ZERO_DATE', 'INVALID_DATES', 'ERROR_FOR_DIVISION_BY_ZERO', 'TRADITIONAL', 'NO_AUTO_CREATE_USER', 'HIGH_NOT_PRECEDENCE', 'NO_ENGINE_SUBSTITUTION', 'PAD_CHAR_TO_FULL_LENGTH' ) DEFAULT '' NOT NULL AFTER on_completion; ALTER TABLE event MODIFY name char(64) CHARACTER SET utf8 NOT NULL default ''; ALTER TABLE event MODIFY COLUMN originator INT UNSIGNED NOT NULL; ALTER TABLE event ADD COLUMN originator INT UNSIGNED NOT NULL AFTER comment; ALTER TABLE event MODIFY COLUMN status ENUM('ENABLED','DISABLED','SLAVESIDE_DISABLED') NOT NULL default 'ENABLED'; ALTER TABLE event ADD COLUMN time_zone char(64) CHARACTER SET latin1 NOT NULL DEFAULT 'SYSTEM' AFTER originator; ALTER TABLE event ADD character_set_client char(32) collate utf8_bin DEFAULT NULL AFTER time_zone; ALTER TABLE event MODIFY character_set_client char(32) collate utf8_bin DEFAULT NULL; ALTER TABLE event ADD collation_connection char(32) collate utf8_bin DEFAULT NULL AFTER character_set_client; ALTER TABLE event MODIFY collation_connection char(32) collate utf8_bin DEFAULT NULL; ALTER TABLE event ADD db_collation char(32) collate utf8_bin DEFAULT NULL AFTER collation_connection; ALTER TABLE event MODIFY db_collation char(32) collate utf8_bin DEFAULT NULL; ALTER TABLE event ADD body_utf8 longblob DEFAULT NULL AFTER db_collation; ALTER TABLE event MODIFY body_utf8 longblob DEFAULT NULL; ALTER TABLE event MODIFY definer char(93) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default ''; SELECT @hadTriggerPriv :=1 FROM user WHERE Trigger_priv LIKE '%'; ALTER TABLE user ADD Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Event_priv; ALTER TABLE user MODIFY Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Event_priv; ALTER TABLE db ADD Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL; ALTER TABLE db MODIFY Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL; UPDATE user SET Trigger_priv=Super_priv WHERE @hadTriggerPriv = 0; SET @hadCreateTablespacePriv := 0; SELECT @hadCreateTablespacePriv :=1 FROM user WHERE Create_tablespace_priv LIKE '%'; ALTER TABLE user ADD Create_tablespace_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Trigger_priv; ALTER TABLE user MODIFY Create_tablespace_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL AFTER Trigger_priv; UPDATE user SET Create_tablespace_priv = Super_priv WHERE @hadCreateTablespacePriv = 0; drop procedure if exists mysql.die; create procedure mysql.die() signal sqlstate 'HY000' set message_text='Unexpected content found in the performance_schema database.'; SET @str = IF(@broken_pfs > 0, @cmd, 'SET @dummy = 0'); ALTER TABLE user ADD plugin char(64) DEFAULT 'mysql_native_password' NOT NULL, ADD authentication_string TEXT; ALTER TABLE user MODIFY plugin char(64) DEFAULT 'mysql_native_password' NOT NULL; UPDATE user SET plugin=IF((length(password) = 41) OR (length(password) = 0), 'mysql_native_password', '') WHERE plugin = ''; ALTER TABLE user MODIFY authentication_string TEXT; SELECT @hadPasswordExpired:=1 FROM user WHERE password_expired LIKE '%'; ALTER TABLE user ADD password_expired ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL; UPDATE user SET password_expired = 'N' WHERE @hadPasswordExpired=0; ALTER TABLE user MODIFY password_expired ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL; CREATE TEMPORARY TABLE tmp_proxies_priv LIKE proxies_priv; INSERT INTO tmp_proxies_priv VALUES ('localhost', 'root', '', '', TRUE, '', now()); INSERT INTO proxies_priv SELECT * FROM tmp_proxies_priv WHERE @had_proxies_priv_table=0; DROP PROCEDURE IF EXISTS mysql.warn_duplicate_host_names; CREATE PROCEDURE mysql.warn_duplicate_host_names() SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Multiple accounts exist for @user_name, @host_name that differ only in Host lettercase; remove all except one of them'; SET @cmd='call mysql.warn_duplicate_host_names()'; SET @duplicate_hosts=(SELECT count(*) FROM mysql.user GROUP BY user, lower(host) HAVING count(*) > 1 LIMIT 1); SET @str=IF(@duplicate_hosts > 1, @cmd, 'SET @dummy=0'); DROP PROCEDURE mysql.warn_duplicate_host_names; UPDATE user SET host=LOWER( host ) WHERE LOWER( host ) <> host; ALTER TABLE ndb_binlog_index MODIFY inserts INT UNSIGNED NOT NULL, MODIFY updates INT UNSIGNED NOT NULL, MODIFY deletes INT UNSIGNED NOT NULL, MODIFY schemaops INT UNSIGNED NOT NULL; ALTER TABLE ndb_binlog_index ADD orig_server_id INT UNSIGNED NOT NULL, ADD orig_epoch BIGINT UNSIGNED NOT NULL, ADD gci INT UNSIGNED NOT NULL; ALTER TABLE ndb_binlog_index DROP PRIMARY KEY, ADD PRIMARY KEY(epoch, orig_server_id, orig_epoch); SET @deprecated_pwds=(SELECT COUNT(*) FROM mysql.user WHERE LENGTH(password) = 16); DROP PROCEDURE IF EXISTS mysql.warn_pre41_pwd; CREATE PROCEDURE mysql.warn_pre41_pwd() SIGNAL SQLSTATE '01000' SET MESSAGE_TEXT='Pre-4.1 password hash found. It is deprecated and will be removed in a future release. Please upgrade it to a new format.'; SET @cmd='call mysql.warn_pre41_pwd()'; SET @str=IF(@deprecated_pwds > 0, @cmd, 'SET @dummy=0'); DROP PROCEDURE mysql.warn_pre41_pwd; ALTER TABLE user ADD password_last_changed timestamp NULL; UPDATE user SET password_last_changed = CURRENT_TIMESTAMP WHERE plugin in ('mysql_native_password','sha256_password') and password_last_changed is NULL; ALTER TABLE user ADD password_lifetime smallint unsigned NULL; SELECT @hadAccountLocked:=1 FROM user WHERE account_locked LIKE '%'; ALTER TABLE user ADD account_locked ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL; UPDATE user SET account_locked = 'N' WHERE @hadAccountLocked=0; ALTER TABLE user MODIFY account_locked ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL; SET @have_password= (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'mysql' AND TABLE_NAME='user' AND column_name='password'); SET @str=IF(@have_password <> 0, "UPDATE user SET authentication_string = password where LENGTH(password) > 0 and plugin = 'mysql_native_password'", "SET @dummy = 0"); SET @str=IF(@have_password <> 0, "ALTER TABLE user DROP password", "SET @dummy = 0"); ALTER TABLE slave_master_info ADD Ssl_crl TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The file used for the Certificate Revocation List (CRL)'; ALTER TABLE slave_master_info ADD Ssl_crlpath TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The path used for Certificate Revocation List (CRL) files'; ALTER TABLE slave_master_info STATS_PERSISTENT=0; ALTER TABLE slave_worker_info STATS_PERSISTENT=0; ALTER TABLE slave_relay_log_info STATS_PERSISTENT=0; ALTER TABLE gtid_executed STATS_PERSISTENT=0; ALTER TABLE slave_master_info ADD Channel_name CHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'The channel on which the slave is connected to a source. Used in Multisource Replication', DROP PRIMARY KEY, ADD PRIMARY KEY(Channel_name); ALTER TABLE slave_relay_log_info ADD Channel_name CHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'The channel on which the slave is connected to a source. Used in Multisource Replication', DROP PRIMARY KEY, ADD PRIMARY KEY(Channel_name); ALTER TABLE slave_worker_info ADD Channel_name CHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'The channel on which the slave is connected to a source. Used in Multisource Replication', DROP PRIMARY KEY, ADD PRIMARY KEY(Channel_name, Id); ALTER TABLE slave_master_info ADD Tls_version TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'Tls version'; ALTER TABLE slave_master_info MODIFY COLUMN Tls_version TEXT CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'Tls version' AFTER Channel_name; SET @have_innodb= (SELECT COUNT(engine) FROM information_schema.engines WHERE engine='InnoDB' AND support != 'NO'); SET @str=IF(@have_innodb <> 0, "ALTER TABLE innodb_table_stats STATS_PERSISTENT=0", "SET @dummy = 0"); SET @str=IF(@have_innodb <> 0, "ALTER TABLE innodb_index_stats STATS_PERSISTENT=0", "SET @dummy = 0"); ALTER TABLE ndb_binlog_index ADD COLUMN next_position BIGINT UNSIGNED NOT NULL; ALTER TABLE ndb_binlog_index ADD COLUMN next_file VARCHAR(255) NOT NULL; DROP PROCEDURE IF EXISTS mysql.warn_host_table_nonempty; CREATE PROCEDURE mysql.warn_host_table_nonempty() SIGNAL SQLSTATE '01000' SET MESSAGE_TEXT='Table mysql.host is not empty. It is deprecated and will be removed in a future release.'; SET @cmd='call mysql.warn_host_table_nonempty()'; SET @have_host_table=(SELECT COUNT(*) FROM information_schema.tables WHERE table_name LIKE 'host' AND table_schema LIKE 'mysql' AND table_type LIKE 'BASE TABLE'); SET @host_table_nonempty_str=IF(@have_host_table > 0, 'SET @host_table_nonempty=(SELECT COUNT(*) FROM mysql.host)', 'SET @dummy=0'); PREPARE stmt FROM @host_table_nonempty_str; SET @str=IF(@host_table_nonempty > 0, @cmd, 'SET @dummy=0'); DROP PROCEDURE mysql.warn_host_table_nonempty; ALTER TABLE help_category MODIFY url TEXT NOT NULL; ALTER TABLE help_topic MODIFY url TEXT NOT NULL; ALTER TABLE help_topic ENGINE=InnoDB STATS_PERSISTENT=0; ALTER TABLE help_category ENGINE=InnoDB STATS_PERSISTENT=0; ALTER TABLE help_relation ENGINE=InnoDB STATS_PERSISTENT=0; ALTER TABLE help_keyword ENGINE=InnoDB STATS_PERSISTENT=0; ALTER TABLE plugin ENGINE=InnoDB STATS_PERSISTENT=0; ALTER TABLE servers ENGINE=InnoDB STATS_PERSISTENT=0; ALTER TABLE time_zone ENGINE=InnoDB STATS_PERSISTENT=0; ALTER TABLE time_zone_leap_second ENGINE=InnoDB STATS_PERSISTENT=0; ALTER TABLE time_zone_name ENGINE=InnoDB STATS_PERSISTENT=0; ALTER TABLE time_zone_transition ENGINE=InnoDB STATS_PERSISTENT=0; ALTER TABLE time_zone_transition_type ENGINE=InnoDB STATS_PERSISTENT=0; SET @cmd="ALTER TABLE mysql.user ENGINE=NDB"; SET @cmd="ALTER TABLE mysql.db ENGINE=NDB"; SET @cmd="ALTER TABLE mysql.tables_priv ENGINE=NDB"; SET @cmd="ALTER TABLE mysql.columns_priv ENGINE=NDB"; SET @cmd="ALTER TABLE mysql.procs_priv ENGINE=NDB"; SET @cmd="ALTER TABLE mysql.proxies_priv ENGINE=NDB"; SET @have_server_cost_default = (SELECT COUNT(column_name) FROM information_schema.columns WHERE table_schema = 'mysql' AND table_name = 'server_cost' AND column_name = 'default_value'); SET @cmd="ALTER TABLE mysql.server_cost DROP COLUMN default_value"; SET @str = IF(@have_server_cost_default > 0, @cmd, "SET @dummy = 0"); SET @have_engine_cost_default = (SELECT COUNT(column_name) FROM information_schema.columns WHERE table_schema = 'mysql' AND table_name = 'engine_cost' AND column_name = 'default_value'); SET @cmd="ALTER TABLE mysql.engine_cost DROP COLUMN default_value"; SET @str = IF(@have_engine_cost_default > 0, @cmd, "SET @dummy = 0"); INSERT IGNORE INTO mysql.user VALUES ('localhost','mysql.session','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','Y','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','',0,0,0,0,'mysql_native_password','*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE','N',CURRENT_TIMESTAMP,NULL,'Y'); INSERT IGNORE INTO mysql.tables_priv VALUES ('localhost', 'mysql', 'mysql.session', 'user', 'root\@localhost', CURRENT_TIMESTAMP, 'Select', ''); INSERT IGNORE INTO mysql.db VALUES ('localhost', 'performance_schema', 'mysql.session','Y','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N'); SET @had_audit_log_user = (SELECT COUNT(table_name) FROM information_schema.tables WHERE table_schema = 'mysql' AND table_name = 'audit_log_user' AND table_type = 'BASE TABLE'); SET @cmd="ALTER TABLE mysql.audit_log_user DROP FOREIGN KEY audit_log_user_ibfk_1"; SET @str = IF(@had_audit_log_user > 0, @cmd, "SET @dummy = 0"); SET @had_audit_log_filter = (SELECT COUNT(table_name) FROM information_schema.tables WHERE table_schema = 'mysql' AND table_name = 'audit_log_filter' AND table_type = 'BASE TABLE'); SET @cmd="ALTER TABLE mysql.audit_log_filter ENGINE=InnoDB"; SET @str = IF(@had_audit_log_filter > 0, @cmd, "SET @dummy = 0"); SET @cmd="ALTER TABLE mysql.audit_log_filter CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin"; SET @cmd="ALTER TABLE mysql.audit_log_user ENGINE=InnoDB"; SET @cmd="ALTER TABLE mysql.audit_log_user CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin"; SET @cmd="ALTER TABLE mysql.audit_log_user MODIFY COLUMN USER VARCHAR(32)"; SET @cmd="ALTER TABLE mysql.audit_log_user ADD FOREIGN KEY (FILTERNAME) REFERENCES mysql.audit_log_filter(NAME)"; alter table mysql.innodb_table_stats modify table_name varchar(199); alter table mysql.innodb_index_stats modify table_name varchar(199); $%N5Mysql5Tools7Upgrade7ProgramEN5Mysql10I_callableIxRKNS_5Tools4Base12Message_dataEEEN5Mysql17Instance_callbackIxRKNS_5Tools4Base12Message_dataENS1_7Upgrade7ProgramEEEN5Mysql10I_callableIxRKNS_5Tools4Base18Mysql_query_runner3RowEEEN5Mysql17Instance_callbackIxRKNS_5Tools4Base18Mysql_query_runner3RowENS1_7Upgrade7ProgramEEEd:t:o,/tmp/client.tracecharacter_set_client646latin1autolatin1_swedish_ciplugin not enabledreading authorization packetmysql_closeQuery blockedmylocalhostmysql_native_passwordNo SSL pointer foundNo server hostname supplied_client_name_os_platform_pid_thread_client_versionlibmysqlLinuxx86_64%luMYSQL_PWDSetting intital databaseSET NAMES %scaching_sha2_passwordOracle IncGPLsha256_passwordmysql_clear_passwordGeorgi KodinovR.J.Silk, Sergei GolubchikNative MySQL authenticationANSI_X3.4-1968ansi1251cp1251armscii8armscii-8Big5big5cp1255hebrewCP866cp866eucCNgb2312euc-CNeucJPujiseuc-JPeucKReuckreuc-KRgb18030gbkgeorgianpsgeostd8georgian-psIBM-1252cp1252iso88591ISO_8859-1ISO8859-1ISO-8859-1iso885913latin7ISO_8859-13ISO8859-13ISO-8859-13iso88592latin2ISO_8859-2ISO8859-2ISO-8859-2iso88597greekISO_8859-7ISO8859-7ISO-8859-7iso88598ISO_8859-8ISO8859-8ISO-8859-8iso88599latin5ISO_8859-9ISO8859-9ISO-8859-9koi8rKOI8-Rkoi8uKOI8-Uroman8hp8Shift_JISsjisSJISshiftjisx0213tis620tis-620US-ASCIIutf8utf-8TCPSOCKETPIPEMEMORYportcompresspipeinit-commanddebugreturn-found-rowsssl-keyssl-certssl-cassl-capathcharacter-sets-dirdefault-character-setinteractive-timeoutconnect-timeoutdisable-local-infilessl-ciphermax-allowed-packetshared-memory-base-namemulti-resultsmulti-statementsmulti-queriessecure-authreport-data-truncationplugin-dirdefault-authbind-addressssl-crlssl-crlpathenable-cleartext-plugintls-versionssl_mode0800100000HY000mysql_optionsMYSQL_DATAMYSQLMYSQL_RESMYSQL_ROWMYSQL_STATE_CHANGE_INFOMYSQL_HANDSHAKEUnknown option to protocol: %sOS character set '%s' is not supported by MySQL clientUnknown OS character set '%s'.Switching to the default character set '%s'.sending authentication informationreading final connect informationFROM information_schema.tables GROUP BY x)a),uc.name AS editorSSL certificate validation failureFailed to verify the server certificateCould not get server certificatewaiting for initial communication packetreading initial communication packetSSL is required but the server doesn't support itCA certificate is required if ssl-mode is VERIFY_CA or VERIFY_IDENTITYsending connection information to serverSHA2 based authentication with saltSHA256 based authentication with saltClear password authentication pluginX"BtínҮFuֱí 5[X++X)~Dz.8\L<\\d D \ \ \ 4,l4Dd4l  \ 4  $DddtdTdD4$tttdddT\D$|4:$;:::::::<:::::::<$<$<:$;;:$;$;::;:$?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H ? d'@Bʚ; TvHrN @zZƤ~o#]xEcd #NJ (null)gggggggggHgggggggggggg>>oo>>>>> d'@BUnknown LDML tag: '%.*s' &[first non-ignorable][last non-ignorable][first primary ignorable][last primary ignorable][first secondary ignorable][last secondary ignorable][first tertiary ignorable][last tertiary ignorable][first trailing][last trailing][first variable][last variable]primarycompiled [version %.*s][suppress contractions %.*s][optimize %.*s][shift-after-method %.*s][strength %.*s][alternate %.*s][backwards %.*s][normalization %.*s][caseLevel %.*s][caseFirst %.*s][hiraganaQ %.*s][numeric %.*s][variableTop %.*s][match-boundaries %.*s][match-style %.*s] / %.*s[before %.*s]at line %d pos %d: %s<<<<%.*s|%.*s=%.*s|%.*s<<<<%.*s=%.*sxml/versionxml/encodingcharsetscharsets/max-idcharsets/copyrightcharsets/descriptioncharsets/charsetcharsets/charset/primary-idcharsets/charset/binary-idcharsets/charset/namecharsets/charset/familycharsets/charset/descriptioncharsets/charset/aliascharsets/charset/ctypecharsets/charset/ctype/mapcharsets/charset/uppercharsets/charset/upper/mapcharsets/charset/lowercharsets/charset/lower/mapcharsets/charset/unicodecharsets/charset/unicode/mapcharsets/charset/collationcharsets/charset/collation/idcharsets/charset/collation/namecharsets/charset/collation/ordercharsets/charset/collation/flagcharsets/charset/collation/mapcharsets/charset/collation/versioncharsets/charset/collation/suppress_contractionscharsets/charset/collation/optimizecharsets/charset/collation/shift-after-methodcharsets/charset/collation/settingscharsets/charset/collation/settings/strengthcharsets/charset/collation/settings/alternatecharsets/charset/collation/settings/backwardscharsets/charset/collation/settings/normalizationcharsets/charset/collation/settings/caseLevelcharsets/charset/collation/settings/caseFirstcharsets/charset/collation/settings/hiraganaQuaternarycharsets/charset/collation/settings/numericcharsets/charset/collation/settings/variableTopcharsets/charset/collation/settings/match-boundariescharsets/charset/collation/settings/match-stylecharsets/charset/collation/rulescharsets/charset/collation/rules/resetcharsets/charset/collation/rules/pcharsets/charset/collation/rules/scharsets/charset/collation/rules/tcharsets/charset/collation/rules/qcharsets/charset/collation/rules/icharsets/charset/collation/rules/xcharsets/charset/collation/rules/x/extendcharsets/charset/collation/rules/x/pcharsets/charset/collation/rules/x/scharsets/charset/collation/rules/x/tcharsets/charset/collation/rules/x/qcharsets/charset/collation/rules/x/icharsets/charset/collation/rules/x/contextcharsets/charset/collation/rules/pccharsets/charset/collation/rules/sccharsets/charset/collation/rules/tccharsets/charset/collation/rules/qccharsets/charset/collation/rules/iccharsets/charset/collation/rules/reset/beforecharsets/charset/collation/rules/reset/first_non_ignorablecharsets/charset/collation/rules/reset/last_non_ignorablecharsets/charset/collation/rules/reset/first_primary_ignorablecharsets/charset/collation/rules/reset/last_primary_ignorablecharsets/charset/collation/rules/reset/first_secondary_ignorablecharsets/charset/collation/rules/reset/last_secondary_ignorablecharsets/charset/collation/rules/reset/first_tertiary_ignorablecharsets/charset/collation/rules/reset/last_tertiary_ignorablecharsets/charset/collation/rules/reset/first_trailingcharsets/charset/collation/rules/reset/last_trailingcharsets/charset/collation/rules/reset/first_variablecharsets/charset/collation/rules/reset/last_variableWWWWW(\(\(\(\(\(\(\(\(\(\(\(\(\(\(\(\(\(\W(\(\(\(\(\(\(\(\(\(\@X(\ Z}ؗҜ<3#I9=D2[%Cod(h7yACnF?O8M20HwZ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H `P@0 p  ` P @ 0 `P@0 p`P@0 !"#$%&'()*123456789:;<=>?@ABCDEFGHIJ9)y i Y I 9)yi YIll  \\L L  < <  , ,| |  l l  \ \mm  ]]M M  = =  - -} }  m m  ] ]nn^^N N p> >  . .~ ~  n n  ^ ^oo__O O  ? ?  / /  o_p P P  @ @  0 0   p p  ` `qqaa Q Q  A A  1 1  ! !q q  a arrbb R R  B BscSsc S C3 C 3 ctd c td TD4T D 4 $td $ t  d UE E uevfu  e vfVF6&vwgWwg W G7' G 7 ' wgxhw  g xhX  8xV F hy  h I9 & 9 6 v   !"#$%&'()*ghiklmnopq789:;<=>?@ABCDEFGHIJstuvwxyz'( ) * + , -./0123456789:WwXxYyZz[{\|]}^~_`abcrdefa  QQv R f  A AWG ' 1 ! !q q    a YQ QI bby R B 2 2  " "r r  b b  RccSSC C  3   # #s s  c c  S SddTTD D  4 4   $t t  d d  T TeeUE 5 51 % 6&vfVgWG7'wgWhXH8(xhXi YI9)yi Yj ZJ:*zj Zk STUWX  HKLNOPQR !"#$%&'()*ghijklmnopqrstuwxYZ    A 1 ! 2"r b 0 p ` P @ 0 1!q a  Q 0 p`P@0 1!qaQA1!2"rb  R R  B B  2 2  " "33##ss c c  S S  C C  3 3  # #44$$tt d d  T T  D  4 4  $ $55%%uu e e  U U  E E  5 5  % %66 V V  F F  6 6'w g  W G 7 ' 8(x h  X H 8 'wgWG7'8(xhXH8x      "$&(*,.246!#%')+-/13579;=?ACEGJLNPRTVXZ\8:<>@BDFHIKMOQSUWY[]^`bdfhjlnprtvy{}_acegikmoqsuwz|~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!"#$%&$xD`!'0(Px`*l% z1Ea!( 2*Rz +m& |2Fb!) ,T| ,n' ~3Gc!*.V~ -o( 4Hd!+0X .) 5Ie!, 2Z /Y*6Jf!- 4\8+7Kg!.6^9[,`8Lh!/:8:-b9Mi!0=;:b;].d:Nj!1><d</f;Ok!2 >f=_h<Pl!3@h>j=Qm!4"Bj?l >Rn!5$DlHn ?So!6&AFnI p@T7( HpJh!rAU8*"JrKi"tB9,$Lt(Lj#vC:.&Nv)MkABCDEF0DXytp!G 1]q)Qy"d1EY{auq!H 3^r+S{#e2FZ}bvr!I 4_s-U}$f3G[cws!J5`t/W%g4H\dxt!K6au 1Y&Pp5I]eyu!L7bv 3['Qq6J^fzv!M8cw 5]0Rr7K_g{w!N9Pdx7_1Ss8Lah|x!OQey9a2Tt9Mci}y!P<Rfz;c3Uu:Nej~z!QSg{=e4Vv;Ogk{!R?Th|?g5Ww<Pil|!S!@Ui}Ai6x=Qk m}!T#Vj~Ck7y>Rm n~!U%WkEm@z?So o!V'XlGoA{@TqpW)Ym!IqB`|AUsqX+Zn#KsCa}BVurY-[o%Mu DbCWwsZ/\p'Ow!Ec  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H ()*+,-./0 1  2  3  4  5 6789:;<=>?@ABCDEFG H !I!"J"#K#$L$%M%&N&'O'()*+,-./0 1  2  3  4  5 6789:;<=>?@ABCDEFG H !I!"J"#K#$L$%M%&N&'O'PPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~  !A!"B"#C#$D$%E%&F&'G'(H()I)*J*+K+,L,-M-.N./O/0P01Q12R23S34T45U56V67W78X89Y9:Z:;;;<<<===>>>???@@@!A!"B"#C#$D$%E%&F&'G'(H()I)*J*+K+,L,-M-.N./O/0P01Q12R23S34T45U56V67W78X89Y9:Z:[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~  !!!"#""#"$%$$%$&'&&'&()(()(*+**+*,-,,-,./../.000111232232454454676676898898:;::;:<=<<=<>?>>?>@A@@A@BCBBCBDEDDEDFGFFGFHIHHIHJKJJKJLMLLMLNONNONPQPPQPRSRRSRTUTTUTVWVVWVXYXXYXZ[ZZ[Z\]\\]\^_^^_^`a``a`bcbbcbdeddedfgffgfhihhihjkjjkjlmllmlnonnonpppqqqrrrssstttuuuvvvwwwxxxyzyyzy{|{{|{}y}~~~~§§§çççħħħŧŧŧƧƧƧǧǧǧȧȧȧɧɧɧʧʧʧ˧˧˧̧̧̧ͧͧͧΧΧΧϧϧϧЧЧЧѧѧѧҧҧҧӧӧӧԧԧԧէէէ֧֧֧קקקااا٧٧٧ڧڧڧۧۧۧܧܧܧݧݧݧާާާߧߧߧ  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@A@@A@BCBBCBDEDDEDFGFFGFHIHHIHJKJJKJLMLLMLNONNONPQPPQPRSRRSRTUTTUTVWVVWVXYXXYXZ[ZZ[Z\]\\]\^_^^_^```aaabcbbcbdeddedfgffgfhihhihjkjjkjlmllmlnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~¦¦¦æææĦĦĦŦŦŦƦƦƦǦǦǦȦȦȦɦɦɦʦʦʦ˦˦˦̦̦̦ͦͦͦΦΦΦϦϦϦЦЦЦѦѦѦҦҦҦӦӦӦԦԦԦզզզ֦֦֦צצצئئئ٦٦٦ڦڦڦۦۦۦܦܦܦݦݦݦަަަߦߦߦ--------- - - - - ------------------- -!-"-#-$-%-&-&-&-'-'-'-(-(-(-)-)-)-*-*-*-+-+-+-,-,-,-------.-.-.-/-/-/-0-0-0-1-1-1-2-2-2-3-3-3-4-4-4-5-5-5-6-6-6-7-7-7-8-8-8-9-9-9-:-:-:-;-;-;-<-<-<-=-=-=->->->-?-?-?-@-@-@-A-A-A-B-B-B-C-C-C-D-D-D-E-E-E-F-F-F-G-G-G-H-H-H-I-I-I-J-J-J-K-K-K-L-L-L-M-M-M-N-N-N-O-O-O-P-P-P-Q-Q-Q-R-R-R-S-S-S-T-T-T-U-U-U-V-V-V-W-W-W-X-X-X-Y-Y-Y-Z-Z-Z-[-[-[-\-\-\-]-]-]-^-^-^-_-_-_-`-`-`-a-a-a-b-b-b-c-c-c-d-d-d-e-e-e-f-f-f-g-g-g-h-h-h-i-i-i-j-j-j-k-k-k-l-l-l-m-m-m-n-n-n-o-o-o-p-p-p-q-q-q-r-r-r-s-s-s-t-t-t-u-u-u-v-v-v-w-w-w-x-x-x-y-y-y-z-z-z-{-{-{-|-|-|-}-}-}-~-~-~----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,0,,,1,,,2,,,3,,,4,,,5,,,6,,,7,,,8,, ,9, , ,:, , ,;, , ,<, , ,=, ,,>,,,?,,,@,,,A,,,B,,,C,,,D,,,E,,,F,,,G,,,H,,,I,,,J,,,K,,,L,,,M,,,N,,,O,, ,P, ,!,Q,!,",R,",#,S,#,$,T,$,%,U,%,&,V,&,',W,',(,X,(,),Y,),*,Z,*,+,[,+,,,\,,,-,],-,.,^,.,/,/,/,,0,,,1,,,2,,,3,,,4,,,5,,,6,,,7,,,8,, ,9, , ,:, , ,;, , ,<, , ,=, ,,>,,,?,,,@,,,A,,,B,,,C,,,D,,,E,,,F,,,G,,,H,,,I,,,J,,,K,,,L,,,M,,,N,,,O,, ,P, ,!,Q,!,",R,",#,S,#,$,T,$,%,U,%,&,V,&,',W,',(,X,(,),Y,),*,Z,*,+,[,+,,,\,,,-,],-,.,^,.,_,_,_,`,a,`,`,a,`,b,kb,c,}c,d,}d,:e,:>f,>g,h,g,g,h,g,i,j,i,i,j,i,k,l,k,k,l,k,m,Qm,n,qn,o,Po,p,Rp,q,q,q,r,s,r,r,s,r,t,t,t,u,v,u,u,v,u,w,w,w,x,x,x,y,y,y,z,z,z,{,{,{,|,|,|,},},},~,?~,,@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $!$!$!$"$"$"$#$#$#$$$$$$$%$%$%$&$&$&$'$'$'$($($($)$)$)$*$*$*$+$+$+$,$,$,$-$-$-$.$.$.$/$/$/$0$0$0$1$1$1$2$2$2$3$3$3$4$4$4$5$5$5$6$6$6$7$7$7$8$8$8$9$9$9$:$:$:$;$;$;$<$<$<$=$=$=$>$>$>$?$?$?$@$@$@$A$A$A$B$B$B$C$C$C$D$D$D$E$E$E$F$F$F$G$G$G$H$H$H$I$I$I$J$J$J$K$K$K$L$L$L$M$M$M$N$N$N$O$O$O$P$P$P$Q$Q$Q$R$R$R$S$S$S$T$T$T$U$U$U$V$V$V$W$W$W$X$X$X$Y$Y$Y$Z$Z$Z$[$[$[$\$\$\$]$]$]$^$^$^$_$_$_$`$`$`$a$a$a$b$b$b$c$c$c$d$d$d$e$e$e$f$f$f$g$g$g$h$h$h$i$i$i$j$j$j$k$k$k$l$l$l$m$m$m$n$n$n$o$o$o$p$p$p$q$q$q$r$r$r$s$s$s$t$t$t$u$u$u$v$v$v$w$w$w$x$x$x$y$y$y$z$z$z${${${$|$|$|$}$}$}$~$~$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! !!!!!!!"!"!"!#!#!#!$!$!$!%!%!%!&!&!'!'!'!(!(!(!)!)!)!*!k*!+!+!,!,!,!-!-!-!.!.!.!/!/!/!0!0!0!1!1!1!2!N!2!3!3!3!4!4!4!5!5!5!6!6!6!7!7!7!8!8!8!9!9!9!:!:!:!;!;!;!!>!>!?!?!?!@!@!@!A!A!A!B!B!B!C!C!C!D!D!D!E!E!E!F!F!F!G!G!G!H!H!H!I!I!I!J!J!J!K!K!K!L!L!L!M!M!M!2!N!2!O!O!O!P!P!P!Q!Q!Q!R!R!R!S!S!S!T!T!T!U!U!U!V!V!V!W!W!W!X!X!X!Y!Y!Y!Z!Z!Z![![![!\!\!\!]!]!]!^!^!^!_!_!_!`!p!`!a!q!a!b!r!b!c!s!c!d!t!d!e!u!e!f!v!f!g!w!g!h!x!h!i!y!i!j!z!j!k!{!k!l!|!l!m!}!m!n!~!n!o!!o!`!p!`!a!q!a!b!r!b!c!s!c!d!t!d!e!u!e!f!v!f!g!w!g!h!x!h!i!y!i!j!z!j!k!{!k!l!|!l!m!}!m!n!~!n!o!!o!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!          ( )!*"+#,$-%.&/'( )!*"+#,$-%.&/'8091:2;3<4=5>6?78091:2;3<4=5>6?7H@IAJBKCLDMEFFFGGGH@IAJBKCLDMENNNOOOPPYQRR[STT]UVV_WXXXYQZZZ[S\\\]U^^^_Wh`iajbkcldmenfogh`iajbkcldmenfogpqrstuvwxyz{|}~~~pqrstuvwz{xy|}AABBBBBB C C  D  D  D  DDDDDDDEEEEEEEEEEFF !G !G"#H"#H$%H$%H&'H&'H()H()H*+H*+H,-I,-I./I./I01K01K23K23K45K45K67L67L89L89L:;L:;L<=L<=L>?M>?M@AM@AMBCMBCMDENDENFGNFGNHINHINJKNJKNLMOLMONOONOOPQOPQORSORSOTUPTUPVWPVWPXYRXYRZ[RZ[R\]R\]R^_R^_R`aS`aSbcSbcSdeSdeSfgSfgShiShiSjkTjkTlmTlmTnoTnoTpqTpqTrsUrsUtuUtuUvwUvwUxyUxyUz{Uz{U|}V|}V~V~VWWWWWWWWWWXXXXYYZZZZZZHTWY`SAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEIIIIOOOOOOOOOOOOOOOOOOOOOOOOUUUUUUUUUUUUUUYYYYYYYY                  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxx}y}zzz{{{|||c,}c,~~~                  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~--------- - - - - ------------------- -!-"-#-$-%-               !  ! "#""#"$%$$%$&&&'''((()))***+++,,,---...///0001a12b23c34d45e56f67g78h89i9:j:;k;<l<=m=>n>?o?@p@AqABrBCsCDtDEuEFvFGwGHxHIyIJzJK{KL|LM}MN~NOOPPQQRRSSTTUUVVWWWXXXYYYZZZ[[[\\\]]]^^^___```1a12b23c34d45e56f67g78h89i9:j:;k;<l<=m=>n>?o?@p@AqABrBCsCDtDEuEFvFGwGHxHIyIJzJK{KL|LM}MN~NOOPPQQRRSSTTUUVVPQRSTUVWX Y  Z  [  \ ]^#_0123456789:;<=>? @ !A!"B"#C#$D$%E%&F&'G'(H()I)*J*+K+,L,-M-.N./O/0123456789:;<=>? @ !A!"B"#C#$D$%E%&F&'G'(H()I)*J*+K+,L,-M-.N./O/PQRSTUVWX Y  Z  [  \ ]^#_`a``a`bcbbcbdeddedfgffgfhihhihjkjjkjlmllmlnonnonpqppqprsrrsrtuttutvwtvwtxyxxyxz{zz{z|}||}|~~~~--######''++                  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopqppqprsrrsrtttuuuvwvvwvxxxyyyzzz{|}~~~{|}AAAAEEEE I I  I  I  O  OOORRRRUUUUSSTTHH  !!!"#""#"$%$$%$&'A&'A()E()E*+O*+O,-O,-O./O./O01O01O23Y23Y444555666777888999:e,:;<;;<;==>f,>~,?~,,@,ABAABACCDDEEFGFFGFHIHHIHJKJJKJLMLLMLNONNONo,Po,m,Qm,p,Rp,STUUUVWXXXYZZZ[\\\]]]^^^___`aaabbbcdddeeefffggghijjjb,kb,lllmmmnnnopppn,qn,rssstttuvvvwwwxxxyyyzzz{{{|||d,}d,~~~DDEEAAAAAACC C C  C  C  C  CDDEEEEEEEEEEGGGG !G !G"#G"#G$%H$%H&'&&'&()I()I*+I*+I,-I,-I./I./I0iII1I23223245J45J67K67K8889:L9:L;<L;<L=>L=>L?@??@?ABAABACDNCDNEFNEFNGHNGHNIIIJKJJKJLMOLMONOONOOPQOPQORSRRSRTURTURVWRVWRXYRXYRZ[SZ[S\]S\]S^_S^_S`aS`aSbcTbcTdeTdeTfgffgfhiUhiUjkUjkUlmUlmUnoUnoUpqUpqUrsUrsUtuWtuWvwYvwYxYyzZyzZ{|Z{|Z}~Z}~ZSSCCSTVWY[`cih==or  uOOUUAAIIOOUUUUUUUUUUAAAAGGKKOOOOJGGNNAA  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AaABbBCcCDdDEeEFfFGgGHhHIiIJjJKkKLlLMmMNnNOoOPpPQqQRrRSsSTtTUuUVvVWwWXxXYyYZzZ[[[\\\]]]^^^___```AaABbBCcCDdDEeEFfFGgGHhHIiIJjJKkKLlLMmMNnNOoOPpPQqQRrRSsSTtTUuUVvVWwWXxXYyYZzZ{{{|||}}}~~~AAAAAACEEEEIIIINOOOOOUUUUYSAAAAAACEEEEIIIINOOOOOUUUUYxY  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AaABbBCcCDdDEeEFfFGgGHhHI1IJjJKkKLlLMmMNnNOoOPpPQqQRrRSsSTtTUuUVvVWwWXxXYyYZzZ[[[\\\]]]^^^___```AaABbBCcCDdDEeEFfFGgGHhH0iIJjJKkKLlLMmMNnNOoOPpPQqQRrRSsSTtTUuUVvVWwWXxXYyYZzZ{{{|||}}}~~~AAAAAACEEEEIIIINOOOOOUUUUYAAAAAACEEEEIIIINOOOOOUUUUYxY  !A!"B"#C#$D$%E%&F&'G'(H()I)*J*+K+,L,-M-.N./O/0P01Q12R23S34T45U56V67W78X89Y9:Z:;;;<<<===>>>???@@@!A!"B"#C#$D$%E%&F&'G'(H()I)*J*+K+,L,-M-.N./O/0P01Q12R23S34T45U56V67W78X89Y9:Z:[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $!$!$!$"$"$"$#$#$#$$$$$$$%$%$%$&$&$&$'$'$'$($($($)$)$)$*$*$*$+$+$+$,$,$,$-$-$-$.$.$.$/$/$/$0$0$0$1$1$1$2$2$2$3$3$3$4$4$4$5$5$5$6$6$6$7$7$7$8$8$8$9$9$9$:$:$:$;$;$;$<$<$<$=$=$=$>$>$>$?$?$?$@$@$@$A$A$A$B$B$B$C$C$C$D$D$D$E$E$E$F$F$F$G$G$G$H$H$H$I$I$I$J$J$J$K$K$K$L$L$L$M$M$M$N$N$N$O$O$O$P$P$P$Q$Q$Q$R$R$R$S$S$S$T$T$T$U$U$U$V$V$V$W$W$W$X$X$X$Y$Y$Y$Z$Z$Z$[$[$[$\$\$\$]$]$]$^$^$^$_$_$_$`$`$`$a$a$a$b$b$b$c$c$c$d$d$d$e$e$e$f$f$f$g$g$g$h$h$h$i$i$i$j$j$j$k$k$k$l$l$l$m$m$m$n$n$n$o$o$o$p$p$p$q$q$q$r$r$r$s$s$s$t$t$t$u$u$u$v$v$v$w$w$w$x$x$x$y$y$y$z$z$z${${${$|$|$|$}$}$}$~$~$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! !!!!!!!"!"!"!#!#!#!$!$!$!%!%!%!&!&!'!'!'!(!(!(!)!)!)!*!k*!+!+!,!,!,!-!-!-!.!.!.!/!/!/!0!0!0!1!1!1!2!2!2!3!3!3!4!4!4!5!5!5!6!6!6!7!7!7!8!8!8!9!9!9!:!:!:!;!;!;!!>!>!?!?!?!@!@!@!A!A!A!B!B!B!C!C!C!D!D!D!E!E!E!F!F!F!G!G!G!H!H!H!I!I!I!J!J!J!K!K!K!L!L!L!M!M!M!N!N!N!O!O!O!P!P!P!Q!Q!Q!R!R!R!S!S!S!T!T!T!U!U!U!V!V!V!W!W!W!X!X!X!Y!Y!Y!Z!Z!Z![![![!\!\!\!]!]!]!^!^!^!_!_!_!`!p!`!a!q!a!b!r!b!c!s!c!d!t!d!e!u!e!f!v!f!g!w!g!h!x!h!i!y!i!j!z!j!k!{!k!l!|!l!m!}!m!n!~!n!o!!o!`!p!`!a!q!a!b!r!b!c!s!c!d!t!d!e!u!e!f!v!f!g!w!g!h!x!h!i!y!i!j!z!j!k!{!k!l!|!l!m!}!m!n!~!n!o!!o!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!          ( )!*"+#,$-%.&/'( )!*"+#,$-%.&/'8091:2;3<4=5>6?78091:2;3<4=5>6?7H@IAJBKCLDMEFFFGGGH@IAJBKCLDMENNNOOOPPYQRR[STT]UVV_WXXXYQZZZ[S\\\]U^^^_Wh`iajbkcldmenfogh`iajbkcldmenfogpqrstuvwxyz{|}~~~pqrstuvwz{xy|}AABBBBBB C C  D  D  D  DDDDDDDEEEEEEEEEEFF !G !G"#H"#H$%H$%H&'H&'H()H()H*+H*+H,-I,-I./I./I01K01K23K23K45K45K67L67L89L89L:;L:;L<=L<=L>?M>?M@AM@AMBCMBCMDENDENFGNFGNHINHINJKNJKNLMOLMONOONOOPQOPQORSORSOTUPTUPVWPVWPXYRXYRZ[RZ[R\]R\]R^_R^_R`aS`aSbcSbcSdeSdeSfgSfgShiShiSjkTjkTlmTlmTnoTnoTpqTpqTrsUrsUtuUtuUvwUvwUxyUxyUz{Uz{U|}V|}V~V~VWWWWWWWWWWXXXXYYZZZZZZHTWY`SAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEIIIIOOOOOOOOOOOOOOOOOOOOOOOOUUUUUUUUUUUUUUYYYYYYYY                  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///0001a12b23c34d45e56f67g78h89i9:j:;k;<l<=m=>n>?o?@p@AqABrBCsCDtDEuEFvFGwGHxHIyIJzJK{KL|LM}MN~NOOPPQQRRSSTTUUVVWWWXXXYYYZZZ[[[\\\]]]^^^___```1a12b23c34d45e56f67g78h89i9:j:;k;<l<=m=>n>?o?@p@AqABrBCsCDtDEuEFvFGwGHxHIyIJzJK{KL|LM}MN~NOOPPQQRRSSTTUUVVPQRSTUVWX Y  Z  [  \ ]^#_0123456789:;<=>? @ !A!"B"#C#$D$%E%&F&'G'(H()I)*J*+K+,L,-M-.N./O/0123456789:;<=>? @ !A!"B"#C#$D$%E%&F&'G'(H()I)*J*+K+,L,-M-.N./O/PQRSTUVWX Y  Z  [  \ ]^#_`a``a`bcbbcbdeddedfgffgfhihhihjkjjkjlmllmlnonnonpqppqprsrrsrtuttutvwtvwtxyxxyxz{zz{z|}||}|~~~~--######''++                  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~AAAAEEEE I I  I  I  O  OOORRRRUUUUSSTTHH   !!!"#""#"$%$$%$&'A&'A()E()E*+O*+O,-O,-O./O./O01O01O23Y23Y444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSTUUUVWXXXYZZZ[\\\]]]^^^___`aaabbbcdddeeefffggghijjjkkklllmmmnnnopppqqqrssstttuvvvwwwxxxyyyzzz{{{|||}}}~~~AAAAAACC C C  C  C  C  CDDEEEEEEEEEEGGGG !G !G"#G"#G$%H$%H&'&&'&()I()I*+I*+I,-I,-I./I./I0iII1I23223245J45J67K67K8889:L9:L;<L;<L=>L=>L?@??@?ABAABACDNCDNEFNEFNGHNGHNIIIJKJJKJLMOLMONOONOOPQOPQORSRRSRTURTURVWRVWRXYRXYRZ[SZ[S\]S\]S^_S^_S`aS`aSbcTbcTdeTdeTfgffgfhiUhiUjkUjkUlmUlmUnoUnoUpqUpqUrsUrsUtuWtuWvwYvwYxYyzZyzZ{|Z{|Z}~Z}~ZSSSTVWY[`cihoruOOUUAAIIOOUUUUUUUUUUAAAAGGKKOOOOJGGNNAA  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AaABbBCcCDdDEeEFfFGgGHhHIiIJjJKkKLlLMmMNnNOoOPpPQqQRrRSsSTtTUuUVvVWwWXxXYyYZzZ[[[\\\]]]^^^___```AaABbBCcCDdDEeEFfFGgGHhHIiIJjJKkKLlLMmMNnNOoOPpPQqQRrRSsSTtTUuUVvVWwWXxXYyYZzZ{{{|||}}}~~~AAAAAACEEEEIIIINOOOOOUUUUYAAAAAACEEEEIIIINOOOOOUUUUYxY  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AaABbBCcCDdDEeEFfFGgGHhHIiIJjJKkKLlLMmMNnNOoOPpPQqQRrRSsSTtTUuUVvVWwWXxXYyYZzZ[[[\\\]]]^^^___```AaABbBCcCDdDEeEFfFGgGHhHIiIJjJKkKLlLMmMNnNOoOPpPQqQRrRSsSTtTUuUVvVWwWXxXYyYZzZ{{{|||}}}~~~AAAAAACEEEEIIIINOOOOOUUUUYSAAAAAACEEEEIIIINOOOOOUUUUYxYutf8mb4utf8mb4_binUTF-8 Unicodeutf8mb4_general_cifilenameutf8_binutf8_general_mysql500_ciutf8_tolower_ciutf8_general_ci latin1_binlatin1_german2_ciEEESEEE  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~AAAAAA\CEEEEIIIIDNOOOOOUUUUYSAAAAAA\CEEEEIIIIDNOOOOOUUUUYY  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~AAAAA\CEEEEIIIIDNOOOOUUUYAAAAA\CEEEEIIIIDNOOOOUUUYY  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 R}    "   "!a: S~x  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~AAAA\[\CEEEEIIIIDNOOOO]UUUYYAAAA\[\CEEEEIIIIDNOOOO]UUUYY  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H Hread lockwrite lockunlockFatal: can't %s OpenSSL lockSSL error: %s from '%s'SSL error: %sTLSv1TLSv1.1TLSv1.2CRYPTO_dynlock_value::lockNo errorUnable to get certificateUnable to get private keyFailed to set ciphers to useSSL_CTX_new failedSSL_CTX_set_tmp_dh failedTLS version is invalid/builddir/build/BUILD/percona-server-5.7.23-23/percona-server-5.7.23-23/vio/viosslfactories.cFatal: OpenSSL interface problem (mode=0x%x)Fatal: OpenSSL interface problem (n = %d)!aNULL:!eNULL:!EXPORT:!LOW:!MD5:!DES:!RC2:!RC4:!PSK:!DHE-DSS-DES-CBC3-SHA:!DHE-RSA-DES-CBC3-SHA:!ECDH-RSA-DES-CBC3-SHA:!ECDH-ECDSA-DES-CBC3-SHA:!ECDHE-RSA-DES-CBC3-SHA:!ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-DSS-AES128-SHA256:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES128-SHA:TLS_DHE_DSS_WITH_AES_256_CBC_SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:DH-DSS-AES128-GCM-SHA256:ECDH-ECDSA-AES128-GCM-SHA256:AES256-GCM-SHA384:DH-DSS-AES256-GCM-SHA384:ECDH-ECDSA-AES256-GCM-SHA384:AES128-SHA256:DH-DSS-AES128-SHA256:ECDH-ECDSA-AES128-SHA256:AES256-SHA256:DH-DSS-AES256-SHA256:ECDH-ECDSA-AES256-SHA384:AES128-SHA:DH-DSS-AES128-SHA:ECDH-ECDSA-AES128-SHA:AES256-SHA:DH-DSS-AES256-SHA:ECDH-ECDSA-AES256-SHA:DHE-RSA-AES256-GCM-SHA384:DH-RSA-AES128-GCM-SHA256:ECDH-RSA-AES128-GCM-SHA256:DH-RSA-AES256-GCM-SHA384:ECDH-RSA-AES256-GCM-SHA384:DH-RSA-AES128-SHA256:ECDH-RSA-AES128-SHA256:DH-RSA-AES256-SHA256:ECDH-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES128-SHA:TLS_DHE_DSS_WITH_AES_256_CBC_SHA:DHE-RSA-AES256-SHA:AES128-SHA:DH-DSS-AES128-SHA:ECDH-ECDSA-AES128-SHA:AES256-SHA:DH-DSS-AES256-SHA:ECDH-ECDSA-AES256-SHA:DH-RSA-AES128-SHA:ECDH-RSA-AES128-SHA:DH-RSA-AES256-SHA:ECDH-RSA-AES256-SHA:DES-CBC3-SHAPrivate key does not match the certificate public keySSL_CTX_set_default_verify_paths failedSSL context is not usable without certificate and private key/builddir/build/BUILD/percona-server-5.7.23-23/percona-server-5.7.23-23/vio/viosocket.cTCP/IP (%d)PROXY TCP4 TCP6 UNKNOWN QUIT vioSocketNamed PipeSSL/TLSShared MemoryInternalPluginssl_fdread_bufferproxy_networksError while reading '%s': its length %llu is larger than maximum allowed length %llu /builddir/build/BUILD/percona-server-5.7.23-23/percona-server-5.7.23-23/mysys/charset.cError while parsing '%s': %s utf8mb3utf16utf32ucs2/usr/share/percona-servercharsets//usrutf8mb3_utf8_%s?.xmlCan't initialize threads: error %d/builddir/build/BUILD/percona-server-5.7.23-23/percona-server-5.7.23-23/mysys/my_open.cNo option given to %s Unknown option to %s: %s Alternatives are: '%s','%s'offdefault/builddir/build/BUILD/percona-server-5.7.23-23/percona-server-5.7.23-23/mysys/my_fopen.cunknown errorUnknown error %dNoteERRORWarning[%s] Wrong index given to functionUndefined handler error 125Index file is crashedRecord file is crashedOut of memory in engineUndefined handler error 129Incorrect file formatOld database fileNo record read before updateNo more room in record fileNo more room in index fileToo big rowWrong create optionsCannot add a child rowCannot delete a parent rowNo savepoint with that nameNon unique key block sizeTable is read onlyRecord is the sameRead page with wrong checksumIndex corruptedUndo record too bigInvalid InnoDB FTS Doc IDTablespace already existsToo many columnsRow in wrong partitionInnoDB is in read only modeTemporary file write failureTable corruptedQuery interruptedTablespace cannot be accessedTablespace is not emptyIncorrect file nameOperation is not allowedCompute generate value failedDidn't find key on read or updateDuplicate key on write or updateInternal (unspecified) error in handlerSomeone has changed the row since it was read (while the table was locked to prevent it)Command not supported by databaseRecord was already deleted (or record file crashed)No more records (read after end of file)Unsupported extension used for tableDuplicate unique key or constraint on write or updateUnknown character set used in tableConflicting table definitions in sub-tables of MERGE tableTable is crashed and last repair failedTable was marked as crashed and should be repairedLock timed out; Retry transactionLock table is full; Restart program with a larger locktableUpdates are not allowed under a read only transactionsLock deadlock; Retry transactionForeign key constraint is incorrectly formedThe table does not exist in engineThe table already existed in storage engineCould not connect to storage engineUnexpected null pointer found when using spatial indexThe table changed in storage engineThere's no partition in table for the given valueRow-based binlogging of row failedIndex needed in foreign key constraintUpholding foreign key constraints would lead to a duplicate key error in some other tableTable needs to be upgraded before it can be usedFailed to get next auto increment valueFailed to set row auto increment valueUnknown (generic) error from engineIt is not possible to log this statementThe event was corrupt, leading to illegal data being readThe table is of a new format not supported by this versionThe event could not be processed no other hanlder error happenedGot a fatal error during initialzaction of handlerFile to short; Expected more data in fileToo many active concurrent transactionsRecord not matching the given partition setIndex column length exceeds limitTable is being used in foreign key checkFTS query exceeds result cache memory limitOperation not allowed when innodb_forced_recovery > 0Too many words in a FTS phrase or proximity searchForeign key cascade delete/update exceeds max depthRequired Create option missingOut of memory in storage engineDestination schema does not exist01230120022455012623010202UNOPENEDRetry in %d secs. Message reprinted in %d secsCan't create/write to file '%s' (Errcode: %d - %s)Error reading file '%s' (Errcode: %d - %s)Error writing file '%s' (Errcode: %d - %s)Error on close of '%s' (Errcode: %d - %s)Out of memory (Needed %u bytes)Error on delete of '%s' (Errcode: %d - %s)Error on rename of '%s' to '%s' (Errcode: %d - %s)Unexpected EOF found when reading file '%s' (Errcode: %d - %s)Can't lock file (Errcode: %d - %s)Can't unlock file (Errcode: %d - %s)Can't read dir of '%s' (Errcode: %d - %s)Can't get stat of '%s' (Errcode: %d - %s)Can't change size of file (Errcode: %d - %s)Can't open stream from handle (Errcode: %d - %s)Can't get working directory (Errcode: %d - %s)Can't change dir to '%s' (Errcode: %d - %s)Warning: %d files and %d streams is left open Disk is full writing '%s' (Errcode: %d - %s). Waiting for someone to free space...Can't create directory '%s' (Errcode: %d - %s)Character set '%s' is not a compiled character set and is not specified in the '%s' fileOut of resources when opening file '%s' (Errcode: %d - %s)Can't read value for symlink '%s' (Error %d - %s)Can't create symlink '%s' pointing at '%s' (Error %d - %s)Error on realpath() on '%s' (Error %d - %s)Can't sync file '%s' to disk (Errcode: %d - %s)Collation '%s' is not a compiled collation and is not specified in the '%s' fileFile '%s' not found (Errcode: %d - %s)File '%s' (fileno: %d) was not closedCan't change ownership of the file '%s' (Errcode: %d - %s)Can't change permissions of the file '%s' (Errcode: %d - %s)Can't seek in file '%s' (Errcode: %d - %s)Memory capacity exceeded (capacity %llu bytes)Can't create socket '%s' (Errcode: %d)File name '%s' is too long (max: %d)Warning: '%s' had %d linksUMASKUMASK_DIRmysysmax_allocacharset_filecharset_loaderlf_nodelf_dynarraylf_slistLISTIO_CACHEKEY_CACHESAFE_HASH_ENTRYMY_TMPDIR::full_listMY_BITMAP::bitmapmy_compress_allocpack_frmmy_err_headmy_file_infoMY_DIRMY_STATQUEUEDYNAMIC_STRINGTREEproc_meminfoIO_CACHE_SHARE::condIO_CACHE_SHARE::cond_writerTHR_COND_threadsSAFE_HASH::lockBITMAP::mutexIO_CACHE::append_buffer_lockIO_CACHE::SHARE_mutexKEY_CACHE::cache_lockTHR_LOCK_charsetTHR_LOCK_heapTHR_LOCK_lockTHR_LOCK_mallocTHR_LOCK::mutexTHR_LOCK_myisamTHR_LOCK_netTHR_LOCK_openTHR_LOCK_threadsTMPDIR_mutexTHR_LOCK_myisam_mmapWaiting for table level lock User time %.2f, System time %.2f Maximum resident set size %ld, Integral resident set size %ld Non-physical pagefaults %ld, Physical pagefaults %ld, Swaps %ld Blocks in %ld out %ld, Messages in %ld out %ld, Signals %ld Voluntary context switches %ld, Involuntary context switches %ld Y@/etc//etc/mysql//usr/etcMYSQL_HOME~/----args-separator------no-defaults--defaults-file=--defaults-extra-file=--defaults-group-suffix=--login-path=MYSQL_TEST_LOGIN_FILE%s/.mylogin.cnfMYSQL_GROUP_SUFFIX--print-defaults--password--password=***** Default options are read from the following files in the given order:Internal error initializing default directories listThe following groups are read: The following options may be given as the first argument: --print-defaults Print the program argument list and exit. --no-defaults Don't read default options from any option file, except for login file. --defaults-file=# Only read default options from the given file #. --defaults-extra-file=# Read this file after the global files are read. --defaults-group-suffix=# Also read groups with concat(group, suffix) --login-path=# Read this path from the login file.%s should be readable/writable only by current user.World-writable config file '%s' is ignored./builddir/build/BUILD/percona-server-5.7.23-23/percona-server-5.7.23-23/mysys_ssl/my_default.ccskipping '%s' directive as maximum includerecursion level was reached in file %s at line %d!Wrong '!%s' directive in config file %s at line %d!Wrong group definition in config file %s at line %d!Found option without preceding group in config file %s at line %d!Could not open required defaults file: %sFatal error in defaults handling. Program aborted!%s would have been started with the following arguments: includeincludedir 0@P`pp 0@P`(`  0 @ P ` p Ppaes-128-ecbaes-192-ecbaes-256-ecbaes-128-cbcaes-192-cbcaes-256-cbcaes-128-cfb1aes-192-cfb1aes-256-cfb1aes-128-cfb8aes-192-cfb8aes-256-cfb8aes-128-cfb128aes-192-cfb128aes-256-cfb128aes-128-ofbaes-192-ofbaes-256-ofbrounds=%s$rounds=%zu$%s$$5./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzAUnknown MySQL errorCan't create UNIX socket (%d)MySQL server has gone awayWrong host infoLocalhost via UNIX socket%-.100s via TCP/IPError in server handshakeNamed pipe: %-.32sEmbedded serverError on SHOW SLAVE STATUS:Error on SHOW SLAVE HOSTS:Error connecting to slave:Error connecting to master:SSL connection error: %-.100sMalformed packetInvalid use of null pointerStatement not preparedData truncatedInvalid parameter numberShared memory: %-.100sWrong or unknown protocolInvalid connection handleCan't connect to local MySQL server through socket '%-.100s' (%d)Can't connect to MySQL server on '%-.100s' (%d)Can't create TCP/IP socket (%d)Unknown MySQL server host '%-.100s' (%d)Protocol mismatch; server version = %d, client version = %dMySQL client ran out of memoryLost connection to MySQL server during queryCommands out of sync; you can't run this command nowCan't wait for named pipe to host: %-.64s pipe: %-.32s (%lu)Can't open named pipe to host: %-.64s pipe: %-.32s (%lu)Can't set state of named pipe to host: %-.64s pipe: %-.32s (%lu)Can't initialize character set %-.32s (path: %-.100s)Got packet bigger than 'max_allowed_packet' bytesThis client library is licensed only for use with MySQL servers having '%s' licenseNo data supplied for parameters in prepared statementNo parameters exist in the statementCan't send long data for non-string/non-binary data types (parameter: %d)Using unsupported buffer type: %d (parameter: %d)Can't open shared memory; client could not create request event (%lu)Can't open shared memory; no answer event received from server (%lu)Can't open shared memory; server could not allocate file mapping (%lu)Can't open shared memory; server could not get pointer to file mapping (%lu)Can't open shared memory; client could not allocate file mapping (%lu)Can't open shared memory; client could not get pointer to file mapping (%lu)Can't open shared memory; client could not create %s event (%lu)Can't open shared memory; no answer from server (%lu)Can't open shared memory; cannot send request event to server (%lu)Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)Row retrieval was canceled by mysql_stmt_close() callAttempt to read column without prior row fetchPrepared statement contains no metadataAttempt to read a row while there is no result set associated with the statementThis feature is not implemented yetLost connection to MySQL server at '%s', system error: %dStatement closed indirectly because of a preceding %s() callThe number of columns in the result set differs from the number of bound buffers. You must reset the statement, rebind the result set columns, and execute the statement againThis handle is already connected. Use a separate handle for each connection.Authentication plugin '%s' cannot be loaded: %sThere is an attribute with the same name alreadyAuthentication plugin '%s' reported error: %sInsecure API function call: '%s' Use instead: '%s'Unknown client plugin typeOut of memorynot initializedit is already loaded/usr/lib64/mysql/pluginnot a plugintype mismatchname mismatchLIBMYSQL_PLUGIN_DIR.soLIBMYSQL_PLUGINS1Yyinvalid typerootload_env_pluginsLOCK_load_client_pluginIncompatible client plugin interfaceCan not load another trace plugin while one is already loaded/builddir/build/BUILD/percona-server-5.7.23-23/percona-server-5.7.23-23/sql-common/client_plugin.c_mysql_client_plugin_declaration_LIBMYSQL_ENABLE_CLEARTEXT_PLUGINN13sha2_password15Generate_digestEN13sha2_password13SHA256_digestE%s%02u:%02u:%02u.%0*lu%04u-%02u-%02uggggg0000-00-00 00:00:00.000000gbk_bingbk_chinese_ciUhijklmnopqrstuvwxyz{|}~硥£ãģţƣǣȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڣۣܣݣޣߣVW@ABCDEFGHIJKLMNOҡ@ABCϢػDEǧFԴ˩GHIJKɭLMNOPQRͤSپTUVWþXشYΧZ[Թ\˳]^žƲҰ_`abcdefghijklmnopqrstuvwxyz{|}~ԥή؃ѩЄͺຶĈϩٌٍؑҲ𳔁齕Ӵ˜ֲնϙتǜ؝ҞؠáѤإۼȩݷ·ƬҳοеغɰΫؽؾÁāŁƁǁȁˤɁʁˁ́́΁ρЁсҁӁԁՁ͵ցׁκ؁ءفځہ܁݁ށ߁۰Ѽづ灬ٮ聫ٹ끩ٶ޳@Ľ뿭ABCDEFGHIJKLMNOPQRSٴTUVWXYZ[\]^_`a٣ӹbcdef٩ghЩijklmnopqrstuvwxyz{|}~ٶق󾅂҈ى轋뾏ٻĐّ՜֝Ǟ٢ټ٥٨٫Ʃٮײͳ‚ÂĂłƂǂȂɂŵʂ˂̂͂΂٥ςЂт҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂٢ߴٵ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeٮfghijklmnopqrstuvwxyz{|}~قȈԳմ⹵˿÷ҶټƒÃăŃƃǃȃɃʃ˰˃̃ع߾̓΃σЃу҃ӃԸԃՃփ׃؃كڃۃâ܃݃ރ߃ڹუ⃩Ԥ٬탳סմ@ABCDEFGHIJKLMNO˻PQʵRSͼۯTԶUVַWXYZ[Ю\]^ո_`abcdefghiιjklmn֢˯Ȳ̴̿opqrstuvwذxyйz{|}~؃؄؆羊؛˽؝Ţةث찦Ӽν֬ٽۿ۷„ÄĄńƄDŽȄɄʄ˄̄̈́΄τЄф҄ӄԄՄքׄ؄لڄۄ܄݄ބ߄􄴹Ҵ@ABCدD׳EFGHIJKLMN˷OPQRSTUVWXYZ[ǽ\]^_`aܻbcde׿fghij屲߼ըرklmnoخáӣpqrstuvwxyz{|}~޲񺈅؊ԋ؍ώǾؓۚȞϡβ沰ӫ˴ʬЭŮڿŹߵ߻нȰɿ̳߷Ӵضź˾̵߶ӹԳ߻ϺϸϽ¹¾ͷ…ÅąɰֶԷŅԿƅDžγȅɅεʅ˅̅ͅ΅υЅхʳ҅渻ӅԅՅօׅ߽߾߻ſ߱؅مڅۅ܅݅ޅ߅߶Ǻ׾ͺ̾߾@ABCDȿEFGHIJKߧLM߶NOϥPQRߴSTUVW縶ɨXY޿Z[\]^_`abcߺdefghi˽jklmnopqrstuvwxyz{|߽}~߀߂ʨΧળߌߍߎп׏ɐߡߗߢࠆȷƶɲߦŨĩЯ̱ಆΫɳെ߸ๆໆ྆Ⱥ†ÆĆņƆdžȆɆʆˆ̆͆ΆφІц҆ӆԆՆֆ׆؆نچۆ܆݆ކ߆ㆾ䆲ꆵ@AμBCD¸EFGHIJKLMNOPQRSTUVWXYZ[\ְ]^_`abcdٺefghijklmnopqrstuvwxyz{|}~Ƭʄ̟ࢇϱ༇‡ÇćŇƇLJȇɇʇˇ͇̇·χЇч҇ӇԇՇևׇ؇هڇۇ܇݇އ߇ػڶ釰뇧Ѵ퇧̹@ABCDEFGHIJKLMNOPQRSصTUVWXYZۡ[\]^_`abcdeۮ̲ӿfghijklἳӰطmnopۺqrstuvwxyz{|}~ہۅۊⶑ۸ەѿۖۗ浘忙ۜ۝۠°dz۲۴۵۷۹Ӻ۽ˆÈĈňƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈѶՈֈ׈؈وڈۈ܈݈ވ߈ሧ刦戩ܤ̵툰¶@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd̫efghijklmnopqrstuvܬwxyz{|}~ɹąǮ܊Ѝնۧڱۮ۹‰ÉĉʼnƉljȉɉʉˉ͉̉ΉωЉщ҉ӉǿԉՉ։׉؉ىډۉ܉݉މ߉≸牴٦񉻹̫ѻм@ABC޼DEFGܷHIJKLޱMNOPQRSTU°VWXYZ[\]^_`abūcdefgúhijk׾lmnopqrʶ˼stѡuvwxyz{|}~恊Ĩ惊慊Ëƌ掊ĕʘùЯΜ枊ҟ栊楊Ҩ淊Ҹ׻ͼͦ«濽潊濊ŠÊĊŊƊNJȊɊʊˊ̊͊ΊϊЊъҊӊԊՊ֊׊؊يӴڊۊ܊݊ފߊ㊹ͻ@ABCDEFGHIJKLMNOӿPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~υ놋戋捋޼ɏϗ朋杋枋柋梋յ榋樋Ī櫋氋‹ËċŋƋNjȋɋʋˋ̋͋΋ϋЋыҋӋԋՋ֋׋؋ًڋۋ܋݋ދߋ@ABCDEFGH׿IעJKL澼¹MNOPQRSTUVWXYZ[\]˳^ʲ_`abcdefٹ֨ҦgͿʶ»hijϬklmnopҼqrstuvżwļܿxyz{|}~Àԁǯ첊ѹՏ唌啌Զ˰Ѽʞ⷟ɡפШɩ⼫ɭ梳޲޳Ҵ޸;޾߳ġ־ŒӾÌČŌƌnjȌɌʌˌ̌͌ΌόЌьҌӌԌՌ֌׌،ٌڌی܌݌ތߌҨ쌬ڸẵ@ABCDEFᶰGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~၍糃Ɖ޴яᓍᕍᚍᛍ៍ᤍᬍﴍǶÍčōƍǍȍɍʍˍ͍̍΍ύЍэҍӍԍՍ֍׍؍ٍڍۍ܍ݍލߍ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyѲz{޾|}~ۀͰσұʼ˫ʌϏ̓֯۵֜ﰡ࣎ᣳêîϻļŽÎĎᱴŎƎǎȎɎʎˎ͎̎ΎώЎюҎӎɸԎՎ֎û׎؎َڎێӱ܎ݎގߎЮ⿦׵㎮Ϸȶ펥ʵ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeѢfghijޥتƪklmnױopqrstuvwڳxyzܵ{|}~ϡ偏像̈́ȅnj协쐏埏鹱塏ҥШͩѪʲ뱬ŭհӯᰏ᳏Ҵ˱ḏܺ᲻ẏн;õÏďŏƏǏȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏µ׏؏ُڏջۏ܏ݏޏߏرɼͦ޷@ABCDEFGHIJKLMNйֹOPQRSTUVWXYZ[ס\]^_`abcdefлghֿijklmnopqrstֻuv޺㲶̧wϡxyҿz{|Ģ}~ǂφ㷺㌐ڻ㎐㑐㒐ӓԗĘХ㚐Û㯱㝐¼㿵ǰ㪐ͭ󻲐̵㷐㸐Ϯ㹐ݻҲͳѲ߹Ϸ̻ÐĐŐƐǐȐɐʐː̐͐ΐϐАѐҐӐԐՐ֐אِؐڐېܐݐސиߐ߷ᐴ䐺@ȴABŻCDEFGHIJKLMNOPQRSTUVWۻXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~퇑㩺퐑㒑㜑Ъð㱑‘ÑđőƑǑȑɑʑˑ̑͑ΑϑБёґӑԑՑ֑בّؑڑۑܑݑޑߑΧȷɳƩ摪瑬葮ؽ푯쿷Ų@AǰBCDEFGHIJKLMۿNOǴPިѤ簶QRSTUVWXYгZ[\]^_`ѰabcdefʥgͶhijkٿlmnopŧqrstuvwֵxyz{޺|}~֣ĭށչܾΰоݰć𼉒ӹŦԊՌȩˎ޽Ƨװēֳҹ괰濜̞͢¥΢̮IJշӻ촩լꮒަʹͶ޺ͦ׽ư达’ÒĒŒƒǒȒɒʒ񼻻˒̒͒ΒϒВђݾҒӒԒՒ֒גݽْؒڒےܒݒޒߒ޶蒴̸ӽؿ֧@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ҽ]^_`abcdefgh鸧ijklmnopqrs괦tuvwxyz{|}~ށ̄勓А벒듓ޔڰ̗ޞ˟բާݴİ޳áġ߽“ÓēœƓǓȓɓʓ˓͓̓ΓųϓГѓғӓԓՓ֓דؓٓړۓܓݓޓߓǥ⓫瓢ߣ蓥铳쓦ٲߢ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~߃𾈔ߧ֊ʎĸŷՒʹеÝȾ뽰ֱ̽Ҹɨض봾ʱDzճ󷵔”ÔĔŔƔǔȔɔ߰ʔ˔͔̔ΔϔДєҔӔԔՔ֔הؔ϶ٔڔ۔ܔݔޔߔᔽ㔶甹·к씻ȼȩɾи굺@ABCDEFGHIJKLMNOPQRSTUοVWXYZ[\г]^_`abcdefghijklmnopqrλstuvwxyz{|}~́ꅕꆕΈ޻ưΏǒꓕ֕ԛ꜕ϞꢕʦŵꯕĽ•ÕĕŕƕǕȕɕʕ˕͕̕ΕϕЕѕҕӕԕՕ֕וٕؕڕەܕݕޕߕǷܲ@ABCDEFGHIJKLMNOPQRSTUVWΩľXYZ[\]^_`abcdԨef˸ghijIJklmnopqrŶsܸtuvwxѿyz{ܽ|}~耖脖尅芖͋茖ΐՔ蕖Ö藖Ԛ蛖蜖㷝螖ݿ蟖衖ܼϼ袖誖ذ̸ƾȵ踖׹ĺ軖鲽–Ö¿ĖŖƖǖȖɖʖ˖̖͖ΖϖЖіҖ걻谶ӖԖՖ֖זٖؖږۖܖݖޖߖ˺ͣ۽@ABC赵谽DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx̵yz{|}~켇舗ÎƏזř̞頗ɪÿ׹貗鶗ҹ龗ֵ׿—×ėŗƗǗȗɗʗ˗̗͗ΗϗЗїҗӗԗ՗֗חؗٗڗۗܗݗޗߗ㗪䗻旫@ABCDEFGHIJKLMNOPQRSTUVŸWXӴYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~郘鋘錘鍘鑘隘馘骘۲鵘˜ØĘŘƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ՘֘טؘ٘ژۘܘݘޘߘȳ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~邙ÙÙęřƙǙșəʙ˙̙͙ΙϙЙљҙәԙՙ֙יؙٙڙۙܙݙޙߙδУ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg˴hijklmnopqrstuvwx߼yz{|}~в遚酚և銚鏚闚ζҠٻ쨚ҪίİñȱϱѱųбõպšÚĚŚƚǚȚɚʚ˚͚̚ΚϚКњҚӚԚ՚֚ךؚٚښۚʵܚƭݚշޚߚᚱ⚳㚤ѱ暪皵蚮ͭ@AȯسBCDEFGHIJKLMNOPQRSڷTUVWXYZ[\]^_`abcdefgŤײh㦻iھjkӺlmnoзpqrstuvwȴxyz{|}㨷~ńŨƅĆ׈㉛㋛ӌñ㍛㎛ཐ䒛䔛ѣ䗛䘛țϟ 򽨛䩛麪䫛䭛ֲ䯛䰛䳛͢Ŵ䷛Ǭ丛ⲹü些뻰ű仛գ›ÛěśƛǛƺțɛʛ˛̛͛ΛϛЛћқӛԛ՛֛כ؛ٛڛۛܛݛޛߛᛳ⛸ӵȧլɢ𛭺ԺϿ@ABCDEFGHIJKL䭵MNOPQRSTUVWXYZ[\̵]^_`abcdefghijklmnopqrsɶtԳuvwxyz۸{|}ʿ~ӂÃ䋜䓜䗜ϙ՛䞜䩜䫜ͪʺ侜ȸœÜĜŜƜǜȜɜʜ˜̜͜ΜϜМќҜӜԜ՜֜ל؜ٜڜۜܜݜޜߜ@ABCεDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~䃝䆝·őǔ•䘝̱䤝䥝䨝䩝䪝γ䴝ŶÝĝŝƝǝȝɝʝ˝̝͝ΝϝНѝҝӝԝ՝֝İם؝ٝڝ۝ܝݝޝߝᝥ睡@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~办卞๟塞寞ûƵһľžÞĞӲŞƞǞȞɞʞ˞¶̞͞ΞϞОўҞȻӞԞ՞֞מ؞ٞڞ۞ܞݞޞߞ澿ż@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_Ѹ`abcdefgh캱ٷijklmnopqrstuvwxyz{|}~ȁ쏟쓟ͻ引좟ɣè쩟֮챟쵟춟ɸϾŸßğşƟǟȟɟʟ˟̟͟ΟϟПџҟӟԟ՟֟ן؟ٟڟ۟ܟݟޟߟ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~삠쌠׍Ŏ뮰ְؕ˖㗠氞Ź론률먠Ѫūꬠĭıβ궠ɸǺν àĠŠƠǠȠɠʠˠ̠͠ΠϠРѠҠӠԠՠ֠נؠ٠ڠ۠ܠݠޠߠ⠮㠸破ҵ񠷱Ѿ@ABݺƽCDEFGHIJϨKLMNOPQRSTUVWXYZ[\]^_`abc²defghij֨ìklmnopqrstuvwxyz{|}~K↪釪⋪⓪̞⟪@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn緻opqrst磲uvwxyz{|}~ɀՂ穷烫犫玫֏瓫甫畫ఘ眫@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~臬般艬ȪɊ藬幙Ѩ螬@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~芭Ϲ𔭭𕭰갿Ȗ͗αꞭ@AɴBCDEFGHIJKLMNOPQRSTUVWXYZ[ʸ\]^_`abcdeӦf±g׼hijklmnopqrstuvwxyz{|}~۳Ѐƈ볓目@ABCDEFGHIξJKLM̰NOPQRSôTUVWҾXYZ[ָӷ\]^_`abۺcdefghijklmnopqrճstuvԱwxyz{|}~񌯍Τ񏯣ʑ̓񔯕񖯗թ񘯙Ț񝯫񞯟@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkǵlװٰmnopĵqԽʻrs޸tuvwxyz{|}~Ƒ񔰕ÞӠ@ABCDкEFǸGHIJKLMNOPQRSTUVWXĢYZ[\]^_`ܶabcdefghijklmnopqrstuvwxyz{|գ}~큱Â퇱̈щՌ퍱퐱혱@ABCˡDEFG޽DzHIJKLMNOPQRSöTUVأWXYZ[\]^_`abcdefghijklmnopqrɵstuvwxyz{|}~Հۏ񛲜Ҡ@AؾBý̶CDEFGHIJKLMί°NOPQRSTUƳVWXYZ׺[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ςȎ6Ś@ABCDE­FGHIJKLMNOPQṞSTUVWXYZ[\]^_`abcdŴefghijklmnopqĿrstuvwxyz{|}~Ą퇴팴퍴ǻ횴@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ρƂ쇵쏵억욵@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abӮc̺dнefgѸhijklmnƿopqrstuvwxyz{ӳ|}~Ƴսҋ໌ώ̳ɰ˖ް֟@ABCDEFGHIJKLMNOPQRSTUVWڼXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ъǶտ͏ǭՐ񑷺񒷓ǖ֙ѽܴΞ߿񟷠@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs͵tuvwxy߽z˶{|}~󅸆͸ʰˎ󑸦Вʱ󔸕ѵ󛸜ڵ@ABCDEFGHIJKLMNOPQȵRSTֲUV߲WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~󀹁˄󈹉ܹ󋹌ϑ󓹔󖹗󞹟@תABCDEFGHIJKLMNݸOPQRS۴TUVWXYZ[\]^_`abcdefghijklmnopشqrstuvwxyz{|}~􅺆ɻ􍺎@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~۷ƊִՋˎ֑෕ⴟ@ABCDEFGHIJKLMNOڲPQRSԷTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ˏːח@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~􀽁@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~􋿌@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ԶͼȳΡٸā׷ķţϤɸϯ֧ҭὫȄѭʽͮЅ̼稼бв´ɬ÷պº׻穼ж纻޵翸췊ɽ׸ȍ޹͟ر@·ABCDEFհGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ӇΉ᳌ґǙԵ@ABCDEFG²HIJKLMNO­PQR«S¼TUVWXYZ[ĺҰ\]^_`abcdefghijklmܳn¢o¢pqrstuvwxyz{ª|}~¸ƀ۾‚ƒ„…†‡ˆ‰Š‹ŒŽϴ‘’“”–—˜™š›œžŸ @òABCDEFGHIJKLMäNOǶظθPÿ릳ɹQʷRST缾U빰ϿVWXYZ[η\ղ]è^_`abócdefghijklmn÷opqúrs÷tuvwxìyz{|}¹~ÀفñŽÅÆÈÉÊËÌÍÎÏÐÑÒÓÕìØÙóÜÝÞßâƠ@ABCDEFGİHIJįKLMNOPQRSTUVWXYZ[\]^_`abcĹdefghijIJklmnopqrstuvw̤ĥxyz{|}~ĢŁăĄąĆćĈĉɊċČčĎďđĒē͡۱ӔĕҖėĘěĜĝĞğĠ@ABCDEFGHIJKLMNżOPQŰRSTūUVWXYZ[\]^_ʾ`ŧaŨҨbŪ˾cdefghijklmnopqŶrsŭtuvwŲxŽ㰰yűղzŶ涰ϴ{ŵ|}Ÿ~ŀŁłŃŹŅŧ͆źŻʼnŊżŌōŎŏŐőŒ˓ŽŕŖŗžřŚśŜŝŞşſ@ABCDƫEFGHƳIJƴܬKLڽMƹNOPQƷRɺܶSƻܢTUVWƼܽXYΥZ[\]潫^ƸܾҷŰܾܨ_Ƽ`aܿbcdƿefghijƭkԲlƷܦmnopqrstuƻvwxƽyƢz{|}~ƻƀ܁ƂƃƄƅׯöǩ܆Ƈ܈ƥ܉܊Ƌ܌܍Ǝܢ܏ƐƑƒƓƔƕƖƗƘĴƚƣܛܜܝ貞ܟܠ@ABCDEǣFݲGHIJKĻLMNOPQԼRܴSܫӡݣݥҤݦݧݩTUVWXYZɺ[\Ƕݱݴ]^_`abcǰdefghiǯjklܮmnopǷqrܯsǸtǬuvwxyz{ǹݳݭݪ|}~ǀǨݳݫ݁DzݨӺ݂ǻݧÃDŽݼ݅džLJ݈ǽNJվǍʺǏǐǑݒݓǿݔǕǖ˲ݗݤݘǙǚǾݛǜǝݞǟǠ@AƷBCDEFGHIJKLȽMNOPQRüƮSTUVWXYZ[\]^_`abȩӪcdefghijklmnopqrstuvwxyz{|}~ȀȁȂȃȄȅȆ݇ȈȉȊȋ֌ݍȎȏȐƑȭȓȔȕȖݗݘșȚдݜݝݞݟȠ@ABCDٵEFGHIɯJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}ͱ~ɀɁɂɃɄɶɻ݆ɇ݈݉ɊɋɌɍŎɏɐݑɒɓɔɕɖɗɘəɚɛɤޜɝɣޞɟɠ@ABCDEFGHIJKLMNOPQRʵSTUVW̲XYZ[\]^_`abcdefghijʾݢުαklmnoʬpqrsʦ޶tuvwxyz{|}~ʡހʁʥނʃʄʅʩކʇʈʉʊʨދʌʍʧގʏʐʑʒʓʔʕʖʭޗԘʙʚʛʳުޮޜʝʟʠ@AˡB˱CDEFGHI˲JKLMNOPQRST˦ѵUVWXYZ[˯\]^˰_˽`ab˴ʹcdefgh˸i˷jklmnop˻qrstuvwxyz{|ز}~˺ހ˺Ł˂˃˄˅ˆ˼އˈˉˊˋˌˍ̎ˏːˑ˪˓˔˕˖˗˘˙˚˛˜˝˞˟ˠ@ABCD̽EFGHI̿JKLMNOPQRST̢UVWXYZ[\]^_`abcdefgh̾ijklmnopqrstuvw̺xyz{|}~̮̀́̂̃̄̅̆̇̈̉̊̋򢻲°Œ̯̍̏̐̑̒Г̔̕Ӗ̛̗̘̜̝̞̟̠̽̚泰@ͱABͭCDEFGHI纳˺ϲJKLMNOPθQRSTU;VϲWXYZ[\Ѻ]^_`aͼbcͻd͹efghijklmnopqrstuƹvwxy׻z{|}~͇͈̀͂̓̈́͆͊͋Œ͎͏Ӑ͓͑͒궔ʕ͚͗͘͜͝͞͠Ω@ABCDίEFGHIJKLMNOPQRSTUVWXYZ[\]^ά_`aΫbcdefghȻijklmnopqrstuvwxyz{|}~΁΂΃΅ΆΣΉ΢΋ȍΎΏΐΑΓΔΥΖΗΘΙΚΛÜΝΞΟΠ@ABCDϧEFGHϫIϪJKLMNOϮPQϰRSTUVϡWXYϱZ[\]^ϯ_`abcdeϲfghiϴjklmϨnopqϳrstϵuvwxyz{|}~ϷЀρςσϸυφχوωϊϋόύϹϏϐϑϒϓϔϕϷȶϘϙϚϺϜϝϞϟϻ@ABCDEFGHIJKLMNOPQRSмTUнVWXЪYZ[Ь\]^_`abcdefghiֽjklmnopqrstijuvХwxyz{|}~ЀЁЬЅЇʼnЊЋЌл̍ЎЏАБВГД͕ЖЗИЙٛМНОПРл@ѮABCѤDEFGHIJKLMNOPòQRѰSTUVWXYZ[\ң]^_`abcdefghijklmnopqrstuvwxӹyz{|}~ртуфхֺшщъыэюяѐђѓȔѕіїљњћѽѝў@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ҁҁ΂Ҫ҃҅Ҳ҇҈҉ҊҋҌҍҎҏҐґҒғҔҕҖҗҘҙҚқҜҝҞҟҠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^۹_`ǽabcdefghijklmӡnopqӢrstӣuvwӲxyz{|}~ӀӁӂӃӄхӆӇӈӉӊًӌӍӎӏӐӑӒӓӔӕӖӗӘәӚӛӜӝӞӟӠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_Ԥ`abcdefghԺijklmnopqrstuvwxyz{|}~ԀԁԂԃԄԅԆԇԈԉԊԋԌԍԎԏԐԑԒԓԔԕԖԗԘԙԲ՚ԛԜԝԞԟԠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ՗՘ՙ՚՛՜՝՞՟ՠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~րց֥փքօֆևֈ։֊֋֌֍֎֏֐֑֖֛֚֒֓֔֕֗֘֙֜֝֞֟֠@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ׯ`abcdשefghijklmnopqrstuvwxyz{|}~׀ׁׂ׃ׅׄ׆ׇ׈׉׊׋׌׍׎׏אבגדהוזחטץƼȥڧȨƙ׵ҶǼײ仩ڪѫ›÷֬ڭ׶ʜשծʴگڝұڲڳʴګʵڶϳַڰڹҺøﲻڼڞӽξ廿ڵڵ̷οڭڸ̟ұѻڳڽڠڻХګ÷ھڴȹ@ABCDEFGHIJKLعMNOPQRSTUVWعXYZ[\]^_`aϿbcdefghijklmnopqrstuvwxyz{|}~؀ѺزÂ؃؄؅؆؇؈؊؋؍؎؏ؘؙؚؐؑؒؓؔؕؖؗ؛؜؝؞؟ؠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ـفقكلمنهوىيًٌٍَُِّْٕٖٜٟٓٔٗ٘ٙٚٛٝٞ٠@ABCDEFGHIJKLMNڴպOڱƲ̶ַܰᱺṡѷغּ߻ɳĶʹPQRڸSɮӸTUVWպXYZ[\ϸ]^_`abcdeófghijkڽlmnopqrstuvwxyz{|}~ڀڤȁڂڃڄڅچڇڈډڊڋڌڍ׿ڐڻںڕږھڙښڛϰŞڟڠ@ABCDEFGHIJKL۷MNOPQRSTUVWXY۽Z[\]^_ۤ`abcdefghijklmnopqrȲstuvwxyz{|}~ۀ̂ۃۿ帵̄ۅۆۇۈۊۋیۍێ۾ېۑےۓ۔ەۖۗۘۙۚıۜۿ۞ŵ䲟׶@ABCDEFGHڴIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkɪlmnopqrstuvwxyz{|}~܀܁܂܃܄܅܆܇܈܉܊ܦ܌܍܎܏ܐܑܒܓܔܕܖܗܘܙܚܛܜܝܞܟܠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~݂݄݆݈݀݁݃݅݇݉݊݋݌ݍݎݏݐݑݒݓݔݕݖݗݘݙݚݛݜݝݞݟݠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`޵aνbϽ騸鲱ԻcޡdԽϷդեмeǴٱfghޱijklmnopq޽rstuvw߱xyz{|ި}Ƹ~€ށނރބޭӅ嵷ވ޹Չԥάٳދ̌ϵƎʐޑޓޔűޖޗ޷טޙĚޛޡѷ޸ݵ޾͟庶@ߨAѳBCDEFGHIJKLMNOPQRƱSTUݶVWXYZ[\]^_`abcdefghijߣklmnopqrstuvwxyz{|}ܱ~߁߂߃߅߇߈߉ߊҋ˵ڎڏڐڑߒߓĔߕߗߘ߰ЙښӪǛڜߡߞߥ۟ߠ@AۤBCD༽EFGۦۣHIJKLMN۬ºOPQिRSTԿUVWXYZ[\໳]^_঵`abc༶defghijklmnopqrstuvwxyz{ɱ|}~ہ۵ۄۏېۗ۠@ABCƾDEFGHIӷJKԪLMNOPQRͥSͽ˪TUVWXYZ[\ἴ]^״_`abcdefgéhijklmnopqrstuvwxyz{|}~ɲʌְҿ᪸@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~դ谷Ƹ۶ĵָγؼ̬ǭØã½Ҩ֩ƞˮб淿г̶ջü¸@臨AͶBƶCDEFGﵾHIJKLMNOPQRS餳TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ձγâ]꧷Һ^_`a그bӶcdefghijklmno׽pqrstꢰuv꽸ʼ¤³w°ĵxyz{|}~ݱچ긶ԇŊڋڐϑӡžڟ@ABCDEFگGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeѯ͹fghƴijklmnopqrstuvwxyz{|}ӧ~뢱΍ЫϐլÑė˞ϟ@ABCDEFGHIJKLMNOPQR԰STUVWXYZ[\]^_`abcdefghiǦjk츾lm첾nopǷq쿿rstuvwxyz{|}~саД찰ǜ@AϾBCDEFGHIJKޱLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ȃ¾҈ɉ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEҥϳ˹ٶԭƱռFGҵHͥIſJߵKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvƭwxyɷz{|}~@ABCDEFͲGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~𢼘⹷Ҥʥ˙ȽĞݹ@AʸBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQ¦ͱ۳R󵲿ԾݼS§TҳUVWXYZǹ[\]^_`abcdefghijklmnopqrstuvwxyz߸{|}~מ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ӁϏ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[į𦼰\Ż]^_`͸ab븽cdefghijklmno׺pqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSƻTUVWXYZ[ں\]^_`abcdefghijklmnopqrstuvwxyz{|}~؇Ĺ،܍ʓ@ABCDEFDZGHIJKLMNOPQRSTUVWƴXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ݳȻٗJKLMNOPQRSTZIe@ABCDEFGH¤äĤŤƤǤȤɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤۤܤݤޤߤabfg¥åĥťƥǥȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥۥܥݥޥߥ`cdŨƨǨȨɨʨ˨̨ͨΨϨШѨҨӨԨը֨רب٨ڨۨܨݨިߨ٢ڢۢܢݢޢߢŢƢǢȢɢʢˢ̢͢΢ϢТѢҢӢԢբ֢עآ¢âĢ©éĩũƩǩȩɩʩ˩̩ͩΩϩЩѩҩөԩթ֩שة٩ک۩ܩݩީߩTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\CDEFGHYIJKLʡǡơM̡ءޡNϡOΡġšɡȡҡӡߡáˡס֡աP١ԡܡݡQRڡۡѡ͡SС졧¡@AB¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئѧҧӧԧէ֧ا٧ڧۧܧݧާߧקNNNNNNNN N!N#N&N)N.N/N1N3N5N7NO?O@OAOBODOEOGOHOIOJOKOLOROTOVOaObOfOhOjOkOmOnOqOrOuOwOxOyOzO}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P PPPPPPPPPPP P"P#P$P'P+P/P0P1P2P3P4P5P6P7P8P9P;P=P?P@PAPBPDPEPFPIPJPKPMPPPQPRPSPTPVPWPXPYP[P]P^P_P`PaPbPcPdPfPgPhPiPjPkPmPnPoPpPqPrPsPtPuPxPyPzP|P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQ Q Q Q QQQQQQQQQQQQQQQQQQ Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQBQGQJQLQNQOQPQRQSQWQXQYQ[Q]Q^Q_Q`QaQcQdQfQgQiQjQoQrQzQ~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRR R R RRRRRRRRR!R"R#R%R&R'R*R,R/R1R2R4R5RRDRERFRGRHRIRKRNRORRRSRURWRXRYRZR[R]R_R`RbRcRdRfRhRkRlRmRnRpRqRsRtRuRvRwRxRyRzR{R|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S S S SSSSSSSSSSS"S$S%S'S(S)S+S,S-S/S0S1S2S3S4S5S6S7S8SV@VAVBVCVDVEVFVGVHVIVJVKVOVPVQVRVSVUVVVZV[V]V^V_V`VaVcVeVfVgVmVnVoVpVrVsVtVuVwVxVyVzV}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W W WWWWWWWWWWWWWWWWW W!W"W$W%W&W'W+W1W2W4W5W6W7W8WX?X@XAXBXCXEXFXGXHXIXJXKXNXOXPXRXSXUXVXWXYXZX[X\X]X_X`XaXbXcXdXfXgXhXiXjXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY Y Y Y YYYYYYYYYYY Y!Y"Y#Y&Y(Y,Y0Y2Y3Y5Y6Y;Y=Y>Y?Y@YCYEYFYJYLYMYPYRYSYYY[Y\Y]Y^Y_YaYcYdYfYgYhYiYjYkYlYmYnYoYpYqYrYuYwYzY{Y|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ Z Z ZZZZZZZZZZZZZZ!Z"Z$Z&Z'Z(Z*Z+Z,Z-Z.Z/Z0Z3Z5Z7Z8Z9Z:Z;Z=Z>Z?ZAZBZCZDZEZGZHZKZLZMZNZOZPZQZRZSZTZVZWZXZYZ[Z\Z]Z^Z_Z`ZaZcZdZeZfZhZiZkZlZmZnZoZpZqZrZsZxZyZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[3[5[6[8[9[:[;[<[=[>[?[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[R[V[^[`[a[g[h[k[m[n[o[r[t[v[w[x[y[{[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ \ \ \\\\\\\\\\ \!\#\&\(\)\*\+\-\.\/\0\2\3\5\6\7\C\D\F\G\L\M\R\S\T\V\W\X\Z\[\\\]\_\b\d\g\h\i\j\k\l\m\p\r\s\t\u\v\w\x\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ] ] ] ]]]]]]]]]]]]]] ]!]"]#]%](]*]+],]/]0]1]2]3]5]6]7]8]9]:];]<]?]@]A]B]C]D]E]F]H]I]M]N]O]P]Q]R]S]T]U]V]W]Y]Z]\]^]_]`]a]b]c]d]e]f]g]h]j]m]n]p]q]r]s]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^ ^ ^ ^ ^^^^^^^ ^!^"^#^$^%^(^)^*^+^,^/^0^2^3^4^5^6^9^:^>^?^@^A^C^F^G^H^I^J^K^M^N^O^P^Q^R^S^V^W^X^Y^Z^\^]^_^`^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^u^w^y^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___ _ _ ___________!_"_#_$_(_+_,_._0_2_3_4_5_6_7_8_;_=_>_?_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_Q_T_Y_Z_[_\_^___`_c_e_g_h_k_n_o_r_t_u_v_x_z_}_~________________________________________________________________________`` ` ` `````````"`#`$`,`-`.`0`1`2`3`4`6`7`8`9`:`=`>`@`D`E`F`G`H`I`J`L`N`O`Q`S`T`V`W`X`[`\`^`_```a`e`f`n`q`r`t`u`w`~````````````````````````````````````````````````````````````````````````````aaaaa a a aaaaaaaaaaaaaa!a"a%a(a)a*a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa@aAaBaCaDaEaFaGaIaKaMaOaPaRaSaTaVaWaXaYaZa[a\a^a_a`aaacadaeafaiajakalamanaoaqarasatavaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbb bbbbbbb b#b&b'b(b)b+b-b/b0b1b2b5b6b8b9b:b;bc?c@cAcDcGcHcJcQcRcScTcVcWcXcYcZc[c\c]c`cdcecfchcjckclcocpcrcsctcucxcyc|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d d dddddddddddd"d#d$d%d'd(d)d+d.d/d0d1d2d3d5d6d7d8d9d;dd@dBdCdIdKdLdMdNdOdPdQdSdUdVdWdYdZd[d\d]d_d`dadbdcdddedfdhdjdkdldndodpdqdrdsdtdudvdwd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeee e e e eeeeeeeeeeeeeeeee e!e"e#e$e&e'e(e)e*e,e-e0e1e2e3e7e:eg?gAgDgEgGgJgKgMgRgTgUgWgXgYgZg[g]gbgcgdgfgggkglgngqgtgvgxgygzg{g}gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh hhhhhhhhhhhh h"h#h$h%h&h'h(h+h,h-h.h/h0h1h4h5h6h:h;h?hGhKhMhOhRhVhWhXhYhZh[h\h]h^h_hjhlhmhnhohphqhrhshuhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiii i i iiiiiiiiiiiiiii!i"i#i%i&i'i(i)i*i+i,i.i/i1i2i3i5i6i7i8i:i;ii@iAiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiUiViXiYi[i\i_iaibidieigihiiijilimioipirisitiuivizi{i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j jjjjjjjjjjjjjjjj j"j#j$j%j&j'j)j+j,j-j.j0j2j3j4j6j7j8j9j:j;jl?lClDlElHlKlLlMlNlOlQlRlSlVlXlYlZlblclelflglklllmlnlolqlslulwlxlzl{l|lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmm m m mmmmmmmmmmmm m!m"m#m$m&m(m)m,m-m/m0m4m6m7m8m:m?m@mBmDmImLmPmUmVmWmXm[m]m_mambmdmemgmhmkmlmmmpmqmrmsmumvmymzm{m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn n nnnnnnnnnnn"n&n'n(n*n,n.n0n1n3n5n6n7n9n;nn?n@nAnBnEnFnGnHnInJnKnLnOnPnQnRnUnWnYnZn\n]n^n`nanbncndnenfngnhninjnlnmnonpnqnrnsntnunvnwnxnynzn{n|n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooo o o o ooooooooooooooo!o"o#o%o&o'o(o,o.o0o2o4o5o7o8o9o:o;op?p@pApBpCpDpEpFpGpHpIpJpKpMpNpPpQpRpSpTpUpVpWpXpYpZp[p\p]p_p`papbpcpdpepfpgphpipjpnpqprpsptpwpypzp{p}ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q qqqqqqqqqqqq q!q"q#q$q%q'q(q)q*q+q,q-q.q2q3q4q5q7q8q9q:q;qq?q@qAqBqCqDqFqGqHqIqKqMqOqPqQqRqSqTqUqVqWqXqYqZq[q]q_q`qaqbqcqeqiqjqkqlqmqoqpqqqtquqvqwqyq{q|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr r r r r rrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r)r+r-r.r/r2r3r4r:rr@rArBrCrDrErFrIrJrKrNrOrPrQrSrTrUrWrXrZr\r^r`rcrdrerhrjrkrlrmrprqrsrtrvrwrxr{r|r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr00000 ^ &     000 0 0 0 0 00000006"'"("""*")""7"""%" "#"+"."a"L"H"=""`"n"o"d"e""5"4"B&@&2 3 !0 !&&%%%%%%%%%; !!!!0p!q!r!s!t!u!v!w!x!y!$$$$$$$$$$$$$$$$$$$$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$`$a$b$c$d$e$f$g$h$i$ 2!2"2#2$2%2&2'2(2)2`!a!b!c!d!e!f!g!h!i!j!k!  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000569:?@=>ABCD;<78134 !"#$%&'()*+,-./012345Q6789:;<=>?@ABCDEFGHIJKLMNO  % 5 ! !!!!!""#"R"f"g""P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%%%%%%%%%%%%%%%%%%%%%%%%% &"000+MkQDHa1111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1!0"0#0$0%0&0'0(0)02333333333330!!12 00000000IJKLMNOPQRTUVWYZ[\]^_`abcdefhijk0%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%rrrrrrrrrrrrrrrrrsssssss s s s ssssssssss s#s$s&s's(s-s/s0s2s3s5s6s:s;st?t@tBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtVtXt]t`tatbtctdtetftgthtitjtktltntotqtrtstttutxtytzt{t|t}tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuu u u u uuuuuuuuuuu u!u"u#u$u&u'u*u.u4u6u9uw?wBwDwEwFwHwIwJwKwLwMwNwOwRwSwTwUwVwWwXwYw\wO!Xq[bbfyrogx`QSS̀ PrY`qTY,g({)]~-ulf<;k{|_xք=kkk^^u]e __X[,AbOS^SMhj_h֜a+R*vl_eon[HduQQgNy|p]w^w_w`wdwgwiwjwmwnwowpwqwrwswtwuwvwwwxwzw{w|wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuv^sdblZSRd”{/O^6$nlsUc\STeW N^ek?|`dsPgMb"lw)Ǒi_܃!Sk``p͂1Nlυd|ifISV{OQKmB\mcS,6gx=d[\]bgzdcI N fswwwwwwwwwwwwwwxxxxxx x xxxxxxxxx x!x"x$x(x*x+x.x/x1x2x3x5x6x=x?xAxBxCxDxFxHxIxJxKxMxOxQxSxTxXxYxZx[x\x^x_x`xaxbxcxdxexfxgxhxixoxpxqxrxsxtxuxvxxxyxzx{x}x~xxxxxx:W\8^PS^eEu1U!Pbg2Vno]5Tpfobdc{_oば\hf_lHldyWYjbHTXN z`oڋbyTucS`lߏ_p;O:\depEQQk][bltu zay{N~wNRQqjSϖndZixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyy y y y y@xPwdYc]z=i O9U2Nuzb^^R9Tpvc$W%f?iUm~"3b~u(x̖Hat͋dk:RP!kjqVSNNQ||O{zgd]Pv|mQgX[[xddc+c-dT{)vSb'YFTykP4b&^kN7_. yyyyyyyyyyyyyyyyy y!y"y#y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y5y6y7y8y9y=y?yByCyDyEyGyJyKyLyMyNyOyPyQyRyTyUyXyYyaycydyfyiyjykylynypyqyrysytyuyvyyy{y|y}y~yyyyyyyyyyyyyyy `=b9NUScƀe.lFO`mދ9_ˆS_!cZQachRccHP\wy[0R;z`Sv__vlop{vI{wQ$XNOnLe{rmZb^0W,{^_cnxpxQ[W5uCO8u^``YmkxSՖQRc T̍9rxv Syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z z zzzzzzzzzzzzNvSv-["NNQcaR hOk`Qm\QbeaFucwkrr5XywL\g@^!nYzw;keXQQ[X(TrfeVvAcTY:YW5g5AR`X\EO%Zv`S|bOi` ?Q3\u1mNzz!z"z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z4z5z6z8z:z>z@zAzBzCzDzEzGzHzIzJzKzLzMzNzOzPzRzSzTzUzVzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozqzrzszuz{z|z}z~zzzzzzzzzzzzzzzzzzz0SZO{OONls^ju jwA~QpSԏ)rmlJWe?b2YN~>e^aUޘ*S T^l9Z)TlR~_Wq~l|KYN_$a|0N\g\ Θup"QIYQ[O&T+Yweu[vbbE^l&{OO gzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { { {{{{{{{{{{{{!{"{#{'{){-{nmmy_+ubOܑe/Q^PtoRK YPN6ry[DYTvVV9eivnr^uFggzvaybecQR8~\/n`g{vؚ|dP?zJTTLkdb=urRi[|B|i[wm&lN[ca+Tm[QUUdMcea` qWlIl/Ymg*XVjkݐ}YSimuTUwσ8hyTUOTvlmkd:?Vўu_rh`TN*jaR`pTpy?*m[_~UO4ssn;uRS݋i_`mOW"ksSh؏bc`$Uubqm[{^RLaĞxW'|vQ`LqCfL^M`pp%c_b`ԆVk`gaIS`ff?yOpGl~dfZZBQmmA;mOkpb` 'xyQ>WW:gxu=zy{|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } }}}}}}}}}}}}}}}}}}}!}#}$}%}&}(})}*},}-}.}0}1}2}3}4}5}6}eo!Y~  TghM|ƖS%`urlsSZ~$cQ ]߄bQc[OmyBR`Nm[[e_EY~~ Vg9YsO[RZ>2uGP}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}o}p}q}r}s}t}u}v}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}eP0QRonnm^PY\Fm_luhhVY SqMIiy&qNʐGmZVdwOr҉z4~RYeuSzccvyW6*bRThpgwckwzm~YbɅLuPNuJ\]K{eёN%m_'}&N(ۏsKfyяpxm}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}=\RFbQ[wvfN`||~NfofYXle\_uVzzQpzcvz~sENxp]NRSQeeT1\ubruE\yʃ@\Tw>NlZbnc]wQݍ/OS`pgRPcCZ&P7wwS~d+ebcP5rɉQ~GW̃QT\}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~<~=~>~?~@~B~C~D~E~F~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~OzZmᐏUTaST_cwiQha R*XRNW x w^wa|[bbNpbp`wWۂghxyXTS4nKQ;R[CUWs`QW-TzzP`T[cbScb[gTzw^8YWcWWw{O_[>k!SP{rFhw6weQNv\zuNYAP^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79;<=>?@ACFGHIJKLMNORS'andWfFcVbib^WbU!JfUegV݄jZhb{pQo0cȉapntir^ΐgjm^cRbrlOYjpmRPNm~x/}!QWd{|lh^iQShrΞ{ryotNg̑xS)RPOOVY[\]^`cdefgklmopsuvwxz{|}uz|lRtTOTޏp^`m^[e8K`p~|Qh|o$Nϑ~fNdJPuq[foNdc^eRˆpRs3tgx4NޜmQATbsÔ6OQupu\SNn tikxYuR$vAmgmQKT<{z !#$+,-./0249:<>@ADEGHINOPQSUVWY[\]^_`abcdefghklmnoprstuvwxyz{|}WbG|iZd{oKbS^pcdSOx2B^oyU_F.btTݔOee\a\Q/l_sn~\cj[nuSqNceubn&ONl~W;#{=m~YsxlVTWpNVSȏ wnfba+o~ŀǀȀɀʀˀπЀрҀӀԀՀ؀߀  !"#$%&'()*+-.034579:;<=?)+vl_+skwƔoSQ=^8HNsghv dql wZAk'f[YZN jv0sh_[/wa|%_s|yʼnl[B^h w~QMQR)ZbׂcwЅy:n^YmplbvOe`f# T}T,xd@ABCDEGIMNORVWX[\]^_abcdfhjklorsuvwxāŁǁȁɁˁ́΁ρЁсҁӁyd!jxidTb+gX؞l o[L _rgbarNYkXfU^RUa(gvfwgrFzbTPTZ~lCNvYHYWS7uV c|`mbTQZY*Pl<\b`O?S{n+bt^xd{c_Z?\OcB}[nUJMm`grQ[ԁՁցׁ؁فځہ܁݁ށ߁  $%&').2:<=?@ABCEFHJLMNPQRSTUVWY[\]^`abcdefgibl[rmb~SmQ_tYR`sYfPu*ca|T'k%kՅUTvPljU,r^`6tbcLr_Cn>meXovxvTu$RSSN^e*րbT(RpэlxTڀWTjMiOlUv0xbpom_h|x{ gOgcxoWx9ybbR5tkjklmquvwx{|‚ÂłƂɂЂւقڂ݂  !"#$%&)*.027;=dU>uv9SuPA\l{OPGrؘothydwb+TXRNjW s^QtċO\aWlFZ4xD돕|VRQbNa郲W4gWnffm1fpg:khbYNQoglvQhGYgkfu]PeHyAyw\^NO/TQY xhVlď_}llc>?ABDEHJKLMNSUVWXY]bpqrstuvyz~ƒÃăƃȃɃ˃̓΃Ѓу҃ӃՃ׃كڃۃރp`=murfbŔCS~{N&~NԞMR\ocEm4XL] kIkg[TTX7:_bGj9re`ehwTNO]d\OzRN/`zONy4tRdy[lR{"l>PSndtf0l`w^?@ABCDEGHIJKLMNOPRSTUVX]^_`bdefghjnoprtwy{|S6ZSWCglhQubr8RR:p8vtSJinxو6qqQgtXeVvpb~`pXNN_NRY~TbNeb8Ʉcqn[~Qcg9Qz[YsN]leQ%o.J^tm1_dm(nÜ^X[ NS}~„ÄńƄDŽȄ˄̄΄τ҄ԄՄׄ؄لڄۄ܄ބOceQhU'NdkbZ_trmhPx@g9Rl~PeU^q[{RfsIgq\ R}qkUdaUUlGb.X$OFUOLf N\hNc zpR\T~bYJdž fDd\Qam>y7x3u{T8Om Z~^yl[vZuNanXu%urrGS~  "#$%&'()*-./0123456>?@ABDEFGKLMNOPQRSTUWXZ[\]_`abcefgijklmnopqsuvwx|}wviR܀#W^1Yren׋8\qASwbeNߘ[ƋSwON\vY_:yXNgNbR/fUlVNOʑpl^C`[ƉՋ6eKb[[c.US&v}Q,ghkbSmufNNp[qffr͞ ^\/gh_g bzX^pe1o…ÅąŅƅDžȅʅ˅̅ͅ΅х҅ԅօׅ؅مڅۅ݅ޅ߅U`7R Tdp)u^hbS=r4lawz.TwzUxgped6V`ySN{k[UV:O?@ABCDEFGHIJKLRSUVWXY[\]_`acdefghijmscK΀ԂbSl^*Y`plMWJd*+vn[Wjumo-fWkxcSpdlXX*dXhU|Pmpcmn~ChmvWYyr~uhTR"cD|USOfV`mCRI\)YmkX0uul`Fcag:w4^S,Tpmoprstuvwx†ÆņȆ̆͆҆ӆՆֆ׆چ܆݆ @l^\PN^:cGPhnw Tܔd_zvhEcR{~uwPb4YQyzV_m`\WTTQMnVc*To\bXb15@n|-iYb>UcTن\~*gsTOuÀUOMO-n \pakSv)ne~;T3z }UtcmzbegScl]\TLNalK\eh>T4TkfkNBcHS OO^W bdfirRR`fqgRxwpf;V8T!zr‡ÇćŇLJȇɇ͇̇·χЇԇՇևׇ؇هڇ܇݇އ߇  #zo` ^`Y`qpnPlrj-^`NZUm|b~w~#Sf\Or NSYTc(HQN~T$T7m&_Z>fis.sSz[wP~vSv{DXnaNey`TNy]ajPTa']xJRTVm[mSf$%&'()*+,-./01345678:;=>?ABCFGHIJKNOPQRSUVXZ[\]^_`fgjmoqstuvxyz{|\][!hxU{HeTiNGkNOSc:deQhxSall"Q\ #ke__OEfe)s`tQRWb_Lx^Og'`YDQQSylĖqOO=gUy~X bZV{_ĄWSe^\ud`n}Z~~iU[`esÈĈLjȈʈˈ͈̈ψЈшӈֈ׈ڈۈ܈݈ވ  "#$&'(),-./12357 cv)w~tf[tz@Rq_e[o]k[l ŏSb&-@T+NYr]YmŖTN qT pmv%Nx\^plDYcopYvt89:;<=>?@BCEFGHIJKLMNOPQRSTUVWXYZ[\]`abcdeghijklmnopqrstuvwxyz|}~Gd'\ez#YTo0iNV67rΑQ_NucNSfKYmNX;ScO Oc7YWyNul[Y]_iP]YNwNzbfy\Ny_Ɓ8uNԈak_INvn㋮ ы_~5kVk4YTm[n9\_É͉ӉԉՉ׉؉ىۉ݉߉ pS1jtZp^($%gGΏbvq_lx fTbcOÁu^͖ Tlm8l`R(u}^O`_$\1url8nI gSSQOɑS|^mNvi^aYOO>| annN1ZN\y[틽sWTGU\_a2kr !"#$%&'()*+,-./0123456789:;<=?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~tm[Ոkm3 nQCQWScVXTW?sn܏т?a(`bf~Í\|g`NShAQЏt]UfU[S8xBg=hT~p[}Q(WTef^Clm|QgeojV vvpq#bRl<`Xaf`NbU#n-ggŠÊĊŊƊNJȊɊʊˊ̊͊ΊϊЊъҊӊԊՊ֊׊؊يڊۊ܊݊ފߊ(whiTMNpȋXde[z:P[wky|lve-]U\8h`Sbz[n~jzp_3o _cmVgN^&N4vb-f~blugqiFQSnbTُYmsewu'xOguʋ/cG5#cAw_rN`tebck?e  !"#$%'()*+,-./0123456789:;<=>?@ABCDE'^uѐg/e1TwAlKN~Lv ikgb?@BCDEHJKMNOPQRSTVWXY[\]^_`cdefghilmnopqrtuvw{|}~N N@QN^ESNNN2l[iV(Ny?NSGN-Y;rnSlV䀗k~w6NN\NiNN[[lUVNSSSSSe]SS&S.S>S\fScSRRR-R3R?R@RLR^RaR\R}RRRRRQTNNNNNNNNON"OdON%O'O O+O^OgO8eZO]OŒÌČŌƌnjȌɌʌˌ̌͌ΌόЌьҌӌԌՌ֌׌،ٌڌی܌݌ތߌ _OWO2O=OvOtOOOOO~O{OO|OOOOOOOOOOOOO)PLPO,PP.P-POP P%P(P~PCPUPHPNPlP{PPPPPPQPPPPQ QN=lXOeOOFlt|nQ]ɞQYR SSQYUQNVQNnN҈y4[QQQQ QRW_ehijlnoqrxyz{|}~ōǍȍɍʍ͍ЍҍӍԍQQQQ‹Ëˋϋ΋ҋӋԋ֋؋ً܋ߋ  !%'*+./2356iSzS"!1*=?CEFLMNOPSTUVWXZ[\]^_`abcdeghjknqϐŐАĐǐӐܐאې"#1/9CF RBYRRRRTRRRSqw^QQ/S_Zu]LWWW~XXXX)W,W*W3W9W.W/W\W;WBWiWWkWW|W{WhWmWvWsWWWWWWWWWWWWWWWWWWWWWsuwxyz{}~ŽÎĎŎƎǎȎɎʎˎ͎̎ώЎюҎӎԎՎ֎׎؎َڎێ܎ݎގߎ X XWWXXXDX XeXlXXXXXay}Ȃʂ゘˂̂Ă΂ ܂҂؂ ӂՂQ[\<41^/OGC_@`-:3fe  !"#$%&'()*+,-./0123456789:;<=>?@ABCDhiljmnx|}{؃X ݃փ8ԃ߃Ń&\QZYszx?@ABD7UVUuUvUwU3U0U\UUUUUUUUU~UUU{UUUUUUUUUVUUUUUUUUUUUUUUUUVV VV$V#VUV'V-VXV9VWV,VMVbVYV\VLVTVVdVqVkV{V|VVVVVVVVVVVVW W WW^^^^1^;^<^EGHQSTUVXY[\_`fghkmsz{|‘ÑđőƑȑˑБґӑԑՑ֑בّؑڑۑݑޑߑ7^D^T^[^^^a^\z\\\\\\\\\\\\\\\\\\\\\\\\]]']&].]$]]]]X]>]4]=]l][]o]]]k]K]J]i]t]]]]s]]s_w____________ba_rrrrrrrrrrrrrrrrsrsr  !"#$%&'()*+,-./0123456789:;<=>?@ABCDErss!s ssss"s9s%s,s8s1sPsMsWs`slsos~s%Y$YYcghijkltw}^^^^^^^^^^S^^^^^____`_`___``___`5`&``` `)`+` `?`!`x`y`{`z`B`FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsuvwxyz{|}~j`}````````````````` a&aa#a`aa+aJauaaaaaaa_ ,N?rb5lTl\lJllllllhliltlvllllllllllllllllllll’ÒĒŒƒǒɒʒ˒̒͒ΒϒВђҒӒԒՒ֒גْؒڒےܒݒޒߒ 9m'm mCmHmmmmm+mMm.m5mmOmRmTm3mmommm^mmm\m`m|mcmnmmmnmmnmmmnm nm+nnnNnknn_nnSnTn2n%nDnnnnn-onnnnnnnnnnnnboFoGo$oon/o6oKoto*o o)ooooxoro|ozoo  !"#$%&'()*+,-./0123456789:;<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghikoooooooooop#pp9p5pOp^p[[[[[[/u4d[[0[GӏՏ & !56-/DQRPhXb[ft}P_W_V_X_;\TP\Y\q[c\f\*_)_-_t<_;n\YYYYYYlmnopqrstuvwxyz{|}~“ÓēœƓǓȓɓ˓͓̓YYYYYYYYYYZZYZYYY Z Z2Z4ZZ#ZZ@ZgZJZUZusssssssssssssss| tssssst*t[t&t%t(t0t.t,t/0123456789:;<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijlmnopqrstuvwxyz{|}~ǔϔӔԔڔ ttAt\tWtUtYtwtmt~ttttttttttttttLgSg^gHgigggjgsgggugggggwg|gg hg hgg hggggghggghgg2h3h`hahNhbhDhdhhhUhfhAhgh@h>hJhIh)hhhthwhhkhhnihi ih'3=CHKUZ`ntuwxyz{|}~•ÕĕŕƕǕȕɕʕ˕$ih iiWihiqi9i`iBi]iikiiixi4iiiiiificiyiiiiiiiiiiiiiii/jijjejiDj>jjPj[j5jjyj=j(jXj|jjjjjj7sRskkkkkkkkkkkkmqrsuvxwyz|~͕̕ΕϕЕѕҕӕԕՕ֕וٕؕڕەܕݕޕߕ #$%&'()+,-/0789:>ACJNOQRSVWXYZ\]^`cefkmnopqsxyz{|}~Ύ bbbb"b!b%b$b,btttuuu4eeee ffrgfffpff4f1f6f5f_fTfAfOfVfafWfwffffffffff236;=@EFHIGMUYljʉˉ̉ΉωЉщnrr]rfror~rrrrrrrc2cc–ÖȖʖ˖ЖіӖԖ֖זٖؖږۖܖݖޖߖ  ?ddkkkkklll lllll!l)l$l*l2l5eUekeMrRrVr0rbR gۀ€Āـ̀׀g݀ gZ6,2HLStYZq`i|}mgMXZń&gʁ!"#$%&'()+,./134567:;<=?@ABCDEFGHIJKLMNOPQTUWXZ\]_cdfghjklmnopqruwxyz{}~$k7k9kCkFkYkјҘӘ՘٘ژk@_keQeeeeeeeeepppppppppppqqq/q1qsq\qhqEqrqJqxqzqqqqqqqqqqr(rlpqfqq>b=bCbHbIb;y@yFyIy[y\ySyZybyWy`yoygyzyyyyyy__—×ėŗƗǗȗɗʗ˗̗͗ΗϗЗїҗӗԗ՗֗חؗٗڗۗܗݗޗߗ <`]`Z`g`A`Y`c``a a]aaaaabllmwwx xxxxe-xxx9x:x;xx?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnbwewww}wwwwwwwww:u@uNuKuHu[uruyuuXa_Hhtqy~vv2ĔȔɔʔ˔͔̔ΔДєҔՔ֔הٔؔ۔ޔߔopqrst˜ØĘŘƘǘȘɘʘ˘̘͘ϘИԘ֘טۘܘݘ "*+),124678<>?B5DEFILNORSTVWXY[^_]abdefghijkloqrs:wwɖyyyyzG]zzzz  !"#$%&'()*+,-/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSVWXYZ[\]^_`abdfsxy{~9z7zQzϞpzvvvvvtt,u "()*+,216879:>ABDFGHIKLNQUWZ[\^cfghijklqmsuuuuuuuuuuuuuuuuuuuuuuuvuuuvvv vv v%vvvv™ÙęřƙǙșəʙ˙̙͙ΙϙЙљҙәԙՙ֙יؙٙڙۙܙݙޙߙvv3vMv^vTv\vVvkvovzxzyzzzzzzzzzzzdir}ƈɈΈ! 4+6Af{u倲vvw "%&')(1 5CFMRiqx  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYMTlnz|{ĆΆɆφІކ߆؆ц #;%.>H41)7?"}~{`pLnSc|dYe҇Z[\]^_`abcdefghijkrÚĚƚǚȚɚʚ͚ΚϚКҚԚ՚֚ךٚښۚܚݚޚƇ凬ˇӇчʇۇ !9<6BDEzz{{{{ {+{{G{8{*{{.{1{ {%{${3{>{{X{Z{E{u{L{]{`{n{{{b{r{q{{{{{{{{{{{{{{{{{{{{{{ |{{|| |  !"$%&'()*+,-.013456789:=>?@FJKLNPRSUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|*|&|8|A|@|D!"#-/(+8;34>DIKOZ_h~؈߈^||Ie||||||||||||||||nf|w}}}G~~sgmGIJPNOd|}~›ÛěśƛǛțɛʛ˛̛͛ΛϛЛћқӛԛ՛֛כ؛ٛڛۛbapio}~rtyU~Yič֍׍ڍލ΍ύۍƍ ,.#/:@95=1IABQRJpv|otxe։މډ܉ܛݛޛߛ  !"#$%&'()*+,-./0123456789:;>&S*-0> ΖҖwȒ>jʓ>k#zĜŜƜǜʜ˜<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~œȜɜќҜڜ̜ۜ͜ΜϜМӜԜ՜ל؜ٜܜݜߜ|XŚš˚̚њECGIHMQ .UTߚ#;~֓۞ܞݞߞ",/97=>D  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÝĝŝƝǝȝɝʝ˝̝͝ΝϝНѝҝӝԝ՝֝ם؝ٝڝ۝ܝݝޝߝ $'.04;<@MPRSTVY]_`abenortuvwxyz{|}žÞŞƞǞȞʞ˞̞ОҞӞ՞֞מٞڞޞ !#$%&'()*+-.01234568:,.\FG/&7,o2:p -QN@) '&J )9fLz:Y; Gz1G HC%HQLL %}f@oP5?<B`K 8 759 j2 AHs? "Rr/iLAAIDq|/B ~.u "N= 2FDOC.-DERo4Q/I:IP)Rrp4'P ?HOB48@C`1,p4 %E 8>#XI%JP+E(R)Z F_R&6%: ;D. P U ( 9=d8>-C>L|BE>"hAI]T&d26q/A+B\EY? Q#O:ND-} GLD# GQsHx %?#}T=9**iA-HA7]3K x2\6UR 6@L=G<AF 8!_7 HHO *GLE\O oQ+IDF PL>!Ni7@:Q ;BM6.^N)x<nA72  6%UDKwH\<;HHYQN$KNqT/:7 LOT7U zRO32GnD'(&y0B&(*L2C_T%1n$ 3a1 P@9z@ =i iC'  '1CC,I I3R6IT!a.>J "  ?7N< j#-2+{A5.4-& )"NMdN R:K3 %<]@( j59%)N.G 9g92"58q#?p-e&wL \= 1'Jl*`5BG`*o*REEJ!SI.+'9*d c"+D~+ <#/,"2:*p>h3yJe%3,Sd ]:l  ' B|} Pt,Quyu!0" 5H 2 C s? %4,-'$RUVY7[ "@Z N) OqM "\\ %1] 0A84 v!^ . >(%/n7Y"VbOS&} 'LMj<WX RTV,D%RG2"gDQIR\,c$ ^"H=?KD,"[&"l,T 5$K" 3(zm!+|EAJF@8k$(z0E93!5C3J l 0>~ ; )FF)%V k5#5 NH*I/<  U-PI!q4~[3"L|q5 1#&&8;4qB!G4F-T9rB??kD( 9ADP=H37; E)5#~A6&@UP5F:zO0/XX3FQ0*=8=T M%G% #%iGGM& 64C"$6S i9/69Sx:o@}6' 547 :+(*E"T H..I 3sO?A,uFjB!(*1BA#N8 y8>@8 /@)S5>"9R=wBI10)TEIC 4>1H S?Uu;C1A}BR9LD"p<F~$>NEEL-'E 1M(14*T}Cg$0p&$+)B;2:NL]^h"Ifc>%C?%F4A NG1"3*=B"f&^$)7ET@J22 O_L=#Abu.S`5DC>kA@11\ F?0T~ G1`Pg&0CKOq)y-4<y<b MePoRi_?MNeH+LN*BR @F7Eg-s&M6 %3G1 /K?^K/N=}H27K~D)8L6H?4=/4A2S$X?; 6,2%TPw,Q<#| !`)\5o$]D=2#D)*3 !,G%d('Q,w 040C*B"mG?K #;0D {YS.1D=%q%Jo)N:7?ONR $!.R5'=J(.>!oMG0$N ?>n>F55;J#V)4 @M4x"61MM G>>>>G)LJ+)6)G>=1("L-2.2S !2BW7-],`QFI3;4">aIQ /u]F20'RyQ H/+) = J=P *oHtD!HmDn9Y d! p E~CIIKBEe 3^*5KF!H[Z$ ]P&.{HG4_;3?j j)QG" XZ< _!vJiQS1k -"G#-1 M$FH#28W-f> =&LSLV*@U6HJTLxH * ?1WR66w !0$AEi?FB"cKKy!;8s+@ }>25DR%/Np=oAQFP`G!@D'T$/hz ((.2*x,>:=(VQ P! qQ2tf G;BO2z@S 377@'1"fn:52 u85<,L6< I"SN23,"MJ0H<;<$ q t52F,$gBF W6$"e(nGC;E51' YEDL-BMb*V3.G2*'+ -OY< <|G~EN=  V/ nDAHi!OGFS@0A &kNU9k,)H ./2.WBM% _@%R.kMR%N ]SG,D=v?3S)P-MV>!CI^,"8ERP+2'#Tb5]7H)SS 5pC8 C-bQPyC&++!"G2,&v/GLOG'88u4:ZC7 D5*," =,E-}L0j-Q$`S0>CFAPGlAATG~L:%ST1*CSY(o#(+ 1F'D91$AA-<]=-4n+D2>Eg?#JiR^-W)I#JG %+C/P H,-6~M>M?i6*2 ^6z3%A|2x +vIXR+K FA? Q!4=D+?>&w*f5T:I0v@G?< oEN>ST~HM5M6'*/)*#3PMB5&,#K;-<5/<$Y-:04J/M.F*=I!K-W;SO$SP b6)0ovA+3.?O+:C;C,&%Z[ tQEAIRB3#5G*o CNJ,X9i;2.&FD-gOJ-8.)=  L0546-"6HTIJSRU8jI= 9 J5CO S8k+d"NwM4P:1.382.G.QL"3.x 384.Y8U@D"U!_JI3 )07S"9SF9# R)*97?,&ZC[CV#?&,*???mH&#CR>tBnd=8PD-AA*E(0D=D)$D & RD-x?k2w1 U UBHT )_F0w%=x4 ?0"y40=4' 0+>`F4")~( 4bI,8@i+P%r@IL~&qHoD\G5A-S%LC5 .8 q>oBJL[$!RC+5 ;&N #+J#K#TF;X)Y)G'[QJ}&Q8@ 0kTw"ZJS3OL*HS4+H=IQ>9S!)G*,+=ALKT#"[G\G?@LTI`;!{31~>A@}<5sf'A3X2K. 86:TT&! 2j>>(OO42g T >B0M/'C%~38Gp$O&&T) HH OPJgFI-III .cCD"\~T?5 'LNJ#6%d''wK)B4 K#oGO- 57 W /).uGvGG#wG" % &@"11^48Q*PkI;5/wN$-(.Q T _,g,II0#2 '69:C3P8K5 K0Ph? D71,QE@J0/IQ=QCr>z"*-L] #:93M+:C@@'B:Q3*( K (5J >g:D+ wA;U""2'&f((KC=KC%=F0A-Bb; GN(I=6>G9"APGL8OQ XBQ jR#D5@9;A@AQ}0!= Q~ S H*(C4$575I9AiK+@AuxBy? Lx1v <>l2LE?B!U I+`/a"?-=[ LVa>LyBK;F vF/9AaP'^3E=|2A) J# A %O$ J%S-A  *% U1I"=Z)A!-.O|M& M4. :;5N%.: K)7>)R283{uQ+( h1c1 24/74e &04# KK`BaBn 7<Q#;!Dqjq$$G#Bm LK (++(1Y,#* R. PHDR""K'+  $j4F{5) |8P&+-D+<!sSBM|zlNQ #O21MGBOBB49<=c*7lIIG74$H6NPWLo">8/>yA 50m2alLAQQ }G"/@M3M8QFNz?f-001O&NQ-1HPXOH-HR /?*z4 AOD/,n2>eC\ w#2=2*. > qDUQy#tuo.Pt,&YO( &@ G&CL>7= *76"*p./b76sD5u>12O:H ~?}THO(:>2@?37+*b A MlT=e>K6TAW1 6L)32G19H2H'GQh&-GQG=T/".97,*6/. QaG&-A80?6-A9oTPF<,HGTE"J=##v {>& DDz2: yH? @pTK3535 ;;5/!H QQ.#k4\C+j o7;~O /%<QJ?B@2r=P.4OpA 8!56;} N v 2:*&  (?(sTO2yT2~HRU2>0a$7CV6N?J=C H-A -'"Q5cVDh.HB,ij1P9&4ZEI7S`J/&8%`DaD[F}11 OO{L$g@{8{L%Z>J24OSSS3&S Rnw/L,1/'.BPI7;Rrg0sO"w;LiD=;SEH8++>s dAY|8F+3KG1Oe8] #H=F0P9'h,9E{T-9@Tn'"=8F#"Q>CEI!CF#RA8bPcPI?=STR7-A1 QJ?&?AD7F}IdN*E+HK9H@3|* -/Hy H;81}!t@ 2G%*ND, -PY0F: &TED]8LPaJCEv7GI96 +% "H(6')1)S7[1 KRT?8>Y$r$'09=5q n%:4 J662mL(AF%T5>T-* IUI[7?.*QBM RBt 9KDS. :MO*@I-FDbH$'X1@1! ;M40L(/oSaFz>NOL&(MQ5"?.L=D("C::3K i#St9@q %BX7k /9L.@JO!]^)lPgS$V${  %iE3:>O$;$(`&+.(+ %;!\(PeO9),]H=/%S675 @9GnFGFxQT% ;19Y:#P7 B NJ,|A5 ''03C6O$?N,:8 <+,;!=<J.0?A.o69>GOQ4h5/2q'$PcB86T6;Y 9'=-Jw7T2F / TbJ>1R n;0 .S^9 2 I|:7%J<<+1>"\2-<.GIgeKy.3G1+OP X#0 +KR_2$$6(%V )+.(RTM%#S:& 3Rl(qG%R :l.ZM'#lCjL 2Dw'FKK$L~KCl.M$N :8T) 54aM)%X 2) !!xG%$ $R$g%T4-hMz'7u92E 2!I BE(#9$"9:^EE 3!"!9 JLD I6Ad< .O=vE/dB^DEB0& cJL ~wx^ s2$ 7F 7ERc;d;%OL%eWPa,b,H8E &2N4 ;3JY>H PON@ P= 7J;#] = K& S3 J+7"E3zHFu<5:.QHI7D*m0M*N*0&E6,)?F15SC O4.j/# ]p6~*698?;6(,#%:>5O6O+( 1Hq-)82A3G^LH:NQ :$-m/O+MA t? >**;4012#A$A>9QQ72KLs6*!Q50#R(/ M.EE'N~GU K P.*e+v )/Q/|SyN'Ox*|N>z%Q+[IIe=N:"IB)RZ<ORKZ/  ; : wF~8 V JaRHN @):)E6QKHA!)?=,$3IS+409DD;"`3W 0PEQ,,+A{4Ie8/&G43@%6* L`JK$7T%;& J!>j$Jx C; y/Ch8t#0F)-d>RD>>%::$ :/N$@Ew9 PJ"?>[@ 8X&;b3 JkR/Y1& ( $P0= M-(n+rJ'[)4M-S}M#32QJ#?xM@6yM"86170A{M6.U4=@=?,6GhY+S*KGB8*N -~] ?&2 2*o=. @l'EJK8EP]8K$ >V4h<'M'-4L4cSu&1C S*_K#%(@B`K0;M%H*S < K?+6`O8k))?NA@2O8g7NJ;;8_!/ @+B*Q(KvH;!wJJ: WD&MvEXQi"s87x+(KK *3LF) ]B@(' vQ2& >.69:1&@77 [$ 2COu7B(H.L'8 ODDMY9hFe'*TKI&IP*O UJj;?0 ;3Se./ 7@ ;: > 7R&^+89+I.pKqK +1TA%a+7&< KR2$ $9-q?7)FqCH HlM$CC;JSODO N1*RAT.@1I/!/!A/,&&D'( BPR"-P6DD'SL/;DH>7@cRE*5`EaETCJ.AeRtH49?">{FN!B6FQ0G/M !l e&&N 41=S>S$f7EZ 5A9F" DApSM!bDA(G 'O#>A OACp fA 046A4EJM>0?877r-?x !#FRB,D&E!KRJ@>7A..3G*y@tO 46Z4e;1H&HNN"-H9w&P<5 2 DBANA;N,7 4Hz+&hKqA G2] (/(/J;CJ> XT IQ}@'Z.5[#[ HOBBDJ_Dl  IFGF3X! S?8Rn:EM&7SF*$*T8*8"F2%1513B%&.k0J,B #@5 0dSz!GJjmS"NR,/ \I E ?7'/-HCLxFD YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;ZZ "%HFHDv~]BJJKLMNmpXZ\^`bdfrshj|SRGOPCABKEOPLN?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZY`gnu|\\\\\\X_fmt{W^elszV]dkry\\'I<6|:ZA'H18\\Zahov}\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ Dy $&TU\cjqx(+~-/  023459   <>@EZ[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[   "$&(*,\\\\\\\\\\\_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[   !#%')+\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\ "$&(*,.02468:<>@\\\\\\\\!#%')+-/13579;=?A\\\\\\\nqY[]_aceg\\ik=A\RW\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~\\\\\\\\\\\\\\\CEGIKMOQSUWY[]_acegikmoqsuwy{}\\\\\\\\\\\\\G:IIQ{   )*+,-./3579;=?><:8640@12QzMtu\\\\\\\\\\\\\\\\\-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ\\\\\\\\\\\\\\\\\\\\\[bipw~%Q)FC\R\\\\] ]]w]]STUV678!#*', ;?lox}1.]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]   !"#$%&'(]]]]]] ]!]"]#]$]%]&]'](]}"OC>PFc7;>e$7*ABQQG,7G/.Dj1T K#2L#G~TQQF&,OT@M5 >G{DR LH;,(,:)M 3M82*JP*,al Om&E6>HB:D95- "dCeC:.UUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUx. +&J-<9i(;CA+m5P-)nC1!+S](:94$RUC oL1pL WfAG*M HN E 02I0(F 7y7 e58*8;T'P2%0BfR(GzE'HE;3JFCBLy Ez/$| K@ =nAwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULA N!*#>C L,FVGCF}E'AK'%;?0O7+M#+8@= a b()2S3f-L*| F=E 6+K@`6D/ NS E&4F'85;H@tAP jK)<'%B$=2 8P9UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V\#V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVfIr  ' +S0R' )K28CA(|.=S!'}Au @;KGl=.3/8j6:=8(nO0&5*;',+Nh=,$?'$' VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVB0]Y 9Q-+RBE yF1Bw |TTFHQTQg7-<>::@J<[ *w Dh><* D6;1iy9+JYP)&=` +!G> q8HRQ4M3H| >@"J!BEJP |.$Pu8F WJT: 7I(J(3O&23VVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;WW?W@WAWBWCWDWEWFWGWHWIWJWKWLW's$DC > K EC?q.SM!@K$%9v ''* SHMQ*% #a:FKKK'<):);)7JKT3mNm*. ?'j,/GP 2kDD Ot HD I E%v03Y/W445cO7!8!RgOhOO1SKTS\]Y[Zdlrq{} "%&#4<EB.FQJHWZX`Yfgkyvzswx.P?aLgX4 (O %E /c(EyR %?1Mi=DB}+,09,N.r*{C59 HQH08 P"i8*k, SP69-@T4 U+'%>cg-#,DFP(Hq,VRl,*&3Q *CAu#7=k?%I9 4&Q= +'(;FEMTU]dkeqz}  !67,EFH>ON^v%#f; ;0(KRL)B4E1N *F=E[A-+@l" _ 4,^!O&PXJ\",-: 2( )`.:B*1^8&W ^IE,_IPP* 6B.FH++0+$"F+ p(+(*nB5'TCIB-4e-NAQ&BQL"/-% L/A'-TJQ` &>QJSQ5S_.\4O":l#3=|>!Gg)(US6Qo#$!(#)/1B:6JNOehlunsmv1-;/JBIFKdXUas{p,+/.;/ 'T(ME)F)?IB' B.IIRUTE G& T=MEQb5k; 6!*R (:NK@)4#YJm3$D+1S>>T )s;i.7i5.UM0+>@ ")m7SF%Y G[L+8OHf$HE?R1APK HD g"g SEBHUZQPWaeuhkt{  *5',&)<H?]c`dghq{zr|<1( :SAM?"G4HH=- w= &BA"Q 3P"" &N` N34O(r3 8z:2 \18.+4SB'']:ix,J9t40!%HS& `?!$/! 2*R|?:;3F~SMr!0I\j7BR,ac3 , |/L'%70XWd_`\chYk}t{rvswux!$.-('&<=QCFNDR]dckx.) 9i*;94 ,)4* JH|#;-60wYR#~ >%F$B /E>BQ ;;SU=s"8N.CD1#T.;dLHPQJ7R(&Q!CdOnV2R!o TSF;`C0E8M} )8AiC:xE*'$&54B?AFibVmUYXWw|} #8?UFCOBEJnyrw; (Svk3&4+2p8@N<N 6Q .2FD 6/S O7)S2'2 =G7^ 0t0VM>"OP7I"m"0NSC(-;_ ;$R&%DF+Q7 &@ o,># ;u$-D(a9N1.1!0  ((pG 60S0`2&b9-)+86_^DA]CK?<ios "!.0(<=?_g[PLN$@#L NPR4%& TG%8)KNSmM#8ZP,8.- P?2OA-7! 6];J^PV+<f r,R ;j)>&dS^`$ 4C8Y%N(( 1lO  ,76=<LJIMecbdot(9K>vOUkhfiXdWY`](5B%;26<)+TQ%%D.8wE[hS<6mL,66.n b&"X9,C>.%U6.=3$K:QDL_RFM]]L}?5@H4,SW>V.9 /P.7aQ00N5J y ~N(Q_1 eNB*D48S4 K#)1rypvxwYD<@I;dn|w}+JFC,"GP#M'S7GH+?P  82R,CT4s,9T"05xDpR _ " <|D"4)GFVC3*>5=J$D D>V:Cm  @P) [49F>D|3uE=EDoB9=R;"p#7SQ^G.3('6>1&|stvr!' C87;G5}WS \lwabE5VT^ |%)^& 571S1?2C}9@-+DH&YTAJ#='8$52<!,96#E^QP|vbk{sl`   : > = < { V m Q Z o w b P l _ e ! ! )!3!.!'!(!G!RiN  BMuTE8?"7nKZJS-/R 5:lNBn 5<ANPeS6N'.'D'3''''''''''''''''''''f Fk ZT?6 i0&4&/O3 F {$8;9[6=/' 4Ng h)#O3(Y$KmI32N+ ceQfQPO Q1LW?=!G=78&:L@E0 DE=H " & &@8#&& 8:=?#.{QA =.V3k=='(((((!(<(B(F(D(S(Q(_(R(W((}(~((((L((((((((((()(( )))))))()#)$)")()=)>)A)B)K)S)N)M)P)Q)i)t)|)p)u)x)y)z)))))))))))))))))))))))) *****(AP:;JPI<4$"}9 5C6M3Ba/*/LT5@10AA&"84j=(TCQ-/BT(C,}4!? H+/ QE,CTM ={ *tDuD)vD'.@@dEu2L%&h7>* l8j< cEE> >V-,0$Pa;Fi&:U*+*3*/**)*A*I*Q*X*K*L*h*a*p*q*x**s**********************+ +*++&+%+X+8+@+;+1+4+/+M+l+h+g+|+m+q+++++++++++++++++++++,, , ,,,/,,$,,6,9,=,^)P04l d l-,5m8  0A*a6Ma w).p[-9eNGR6>M@W2Z?z9<;S9J&0D).(./% >S(K(oF<>-& a D<yQ $ICU;l/SQ "h. ! #1&>1 Fb-ANC,R,D,E,K,H,U,X,[,p,,,d,z,y,f,,,,,,,,,,,,,,,,,,,,,e-,,,,-,, - ----0-@-T-R-]-_-i-k-,s-t-z---~-{-------7G------------.- . .-)./...6.+.CjEE`##?Go( N)4N5)-N;2A@&=I +.@PQfE;wC405LEI E86- [TB,>[J4( pFH 2(Il1-.E.K.O.U.R.^.].Z.n.}.............................../// /////'/1/3/>/B/C/G/F/K/N/U/W/_/c/i/m/k/g/{/t/s///////////////////////00(t( :0GG$==/I1+L9T^?;Q>+@1@5R-  n*5lJ*LIS3+0X |%KIS-sEHBX{OS-*8l@ SQ -aF%5kj L{:T&JAYI D-{LSVC*QR 000/'0-0>050C0K0H0F0]0e0c0o0x0000000000000000000000000011 11"1 1$1210111513191F1E1\1^1P1V1K1G1O1f1M1J1{11|1~1111t111s1111111112111111282R > ( 3" 0$9_S |L4@ %5J~JNE; m KAASo,bST>I4;n /*=E*B /!SG H h? LW.7C@g-,>u-B* f4]T#(s@-M#!1N[\) i O*%3 3H<$3;$2%2>202<2C2*232N2+2I2w22u2v2p222222222222222223 3 33"33333;3L3J3F3B3?3D3R3U3W3Z3\3v3u3t333333333333333333333343444P4=464E4?44m44n44w4u44:y3?`R'N"4!C?LL@&F(-@ D,aK}#~#y+TUT6YBI45)/klGi>S3Z+78RAD@(?HG;4P8#QT4444445454444555%5$5'5(57595/5-5L5N5Z5^5a5d5p5v5w5u5z555555555555555555555555555566 6!6(6=61656%6E6D6B6G6R6Z6X6m6x6w66666666666666fH~M*N9MSg5UF/#E@5L:J8 8NP.6%&5M%E A E>'2T0 M *M /#1,R& 0$4 @>>M:J) (P$66666666676677/7(7#7'7$7%7>7C7H7N7R7d77Z7T7X7r7_7}7~77777777777777777777777777777777 888 8888188!88838-8$8G8N8O8V8f8c8o8j8z8w888v882*eGa'Y9-(87.F[x >8LF\+,(5R0{+ -} Js7Jy 37j"2)O&%W@28+.n6$L-3 B)=NL(5$=!06N9#+:GE RAjl:!DB'jN7;f'GMB:f.FmN?M8888888888888888888888999 9 999999/99+9S999!9,9F9W9299 9D9&999*9(9$9%9j9k9o9m9q9v9u9r9|9t9999999999999999999999R9999999999DB C?+$@82&!M R=m453@'.hrN%9R999999999:::::%:#:&:/:(:):1:::7:6:U:h:e:P:L:J:I:x::~::{::::y::::::::::::?::::;;;;;;;;;7;<;=;@;O;P;N;X;g;Z;r;b;h;\;};;;;;;;;;;;;;;;w%'!F3#:?Aq6r61k(:>@*uN0LF."F/4:Zn5zJmC\M5 5&6&J2EK'\>5 Nu'H*g#$3 %*$$a[Q@#n?%5$s)g#(6=$58DJ8)*R:D E /E(u gGOO"B9;;;;;;;;<<< < <<<<#< <(===[=^=q=c=m=f==============@4 8 [P7^L!,TC*B A2@MM0!1$>1M H31TR,?EFtW5P/- 0( h %rO<0Q.CO=]K L=*&;I3C% J0q7yI?u,e3 4$E\4o>D 0S-FPj^CH$M7Lye M======>> >->=>>'>>(>B>A>C>@>H>K>R>Q>]>^>`>b>o>s>x>v>y>>>>>>>>>>>>>>>>>>??? ?,?(?3?5?A?>?I?B???P?V?^?b?n?e?j?{??r??w?????????????????????: 16MS!b:a)%AeAYAjA[AuA]AgA^AAAAAAAAAAAAAAAABAAA:1=7(@R~ 40Lb5(3J@'D"*qPP)' /% *(D,Tq:,4<|Q/ 4&jBBSv$ !!JK-.D, Fr: b%7I] 2 C83}Kp%8O#FR(OfDG*D16S$#,%AAAABAAAAAAAFB8B6B4B:BWBVBSBuBBsBzBBBBBBBBBBBBBBBCBBCB$C#C/C-C C'C"C6CPCQCuCCrCCCCzCCxCvCCCCCCCCCCCCCCCCCCCCC D DDCOD+DDCC(7C@ @ StL]I/^.RH IRREQwDU5FQ,!nV5?'HU7i cFPqI.QQX5J>,(AF_P~4?DIDQDJDTDSDPDcDbDdDeDDhDrDDjDyDlDzDDDDDDDDDDDDDDDDDDEE EEEE E E(E#E"E!E5E9E7E:E8EGEFEREIEMEUEVE[E]EbEtEE~ExE|E{EEEEEEEEEEEEEEEEEEEEEFF*F+F'FM2+G C "57t,m*6RQJf!.E7N#-9Tm#Z% 88P'1JkfS$:O5W%ExR#G2S/7 PN;.f5M-Q6-3Ki" &'%85F9F@F?FVFWF^FZFmFtFFFFFFFFFFFFFFFFFFFFFFFFFFFGG G G-G$G/G'G,GUGEGRG_GJGCGHGfGZGMGLGGGGGGGGGGGGGGGGGG HHH HHHHHH$HHEH>HFHCHXH\HjHhHaHH )^JDC@z7PUS ? NACF5 *#%Ou;j.|3& 9W<#SQ;9[?c9bDN #(NBC$xP! O N8 J$ GAOin$:GR Y0v*o+p++<9:wP u+=&HQ9!@BHlHHvH{HpHHHHHHHHHHHHHHHHHHHHH&I8I-I9I7I0I+I,IIRI|ItIOIpIIVIYIaIIIIIIIIIIIIIIIIhJJ/JII0J(JAJIIJ)JIIJIIgJJIJJJJJJJJJJJJJJJ7?B=L$3?/ 0,tKS4O i~)4"@!4)"$a87G=B44 Q; f IT4K9_4E-D(fOE7RjF" $BI(!.BG2BIG;C4D4F6FJ3GKK/KK=KK+KYKZK[KXKiKTKvKVKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKLL+L'L&L>L@LSLLL=L?LYL`LeLrLLLLLjLvLLuLLbLLLgLLLLLLLLLLMLLL!MMMM%M MLL,MdH:X8JD =Dh-r LQSEE 8XG6SEJJ; 98EPS-QH4TOW'JZHF- /R!Jn HO?zI4EP0XE4; Th 3UL<"G3}39L[D C7AAv:b~~3:P4:3 : "4" >Dl;??C  ;FJ,J/0S` Sj19O@18$FNG< {;C^2 &t.KIxOT{J|J7|5|.2,;&}RIK]MwP&FN$b8@%IKyPG @ H}5K $ D".NJ OH>5KEWEdRU8ERS SS-S2S3S5S8SESQSPSRSaS\SeS[SrSjSlSwSxSuSS}SSSSSSSSSSSSSSSSSSSSSS1TS T2T!T8T?T7TcTNT^TFTHTjTzTTTTTTTTTTTTTTTTTTTTTTUU UUUUU)]*]+],]-]B2fBqEBB&: (1[% r9CR RHH #>JJ, *"v BR\TBB@5`TXsJ0,/=,RLv,:+""%-L]>J*BiJ E<$!PM<Jv?0< OQ A-6/ <-xL0|>_HkH4Q9DK#2MM?-{?AL"!RI=e[., G%A4O%L0K:26.S9)@@=F"c fGxD?kT"(<._ ARH/>F: >>742TNN AF{#1>#::P>Gu*D')1lK)$&NC?K!ICN9GGSF (NMqRNA,>B B5 s ( *4T'=4o 733/NZ=:N/A! MK17?"JBX'*y" 2S :b+AR!,AGT7.R d-{;;Ps4WI"$_&8@4'QE@3m"ATS5@LT8^;s 8|FHMFgSZ0@, ;B9r+iP .D ,9 3++U1AY@. .b)($?5Tl3k1D ]T/QLT KO ?2O+='N (&o< 1;kB%#$}Q2~Q/aT&N->2 C pOx-!ME F5i7"9>t  ,1T*]6"{2GS@/>6 v"J$M*K]&0 D%0J-22v?JE1CGG)Nu%X /Qt6tC 3A2y1\72RW"Ie,0'5,c53 8'-Kf*UK3+72gI~5 ? >ER=!35;E4_F ,1w u)WK4"KY' P"JH/*ghQ/S6=RQ|H!#J3M90"& "4(|!5rRNQ7x&8M7LI5kP?l3uR-b'nPOz&T7? !I/2-05c).a&f665HBC< 2 "LG9TM@POL@!tPBq2);^R!y8@/L* L%w>B!D; L%D?;$K 11A: -Z1:9=L.>` .GT ?\KcM25C?x! 2.#ZB.=&(. FSP8P6{, /@|%>:]$fK+M;*^B-&? 'M(/ IS@qFvP0Od$Yv'7!IS(^MmJ$/%%v(*' gRZ&@ T@# XFDG IJ`.b.P )I58I6rZLII1VO?>S m 'RL -S i S< ?4FxML-iIc&FHLJ4^mI4k"E&F!l6T+1yDF?\J@:~<76FfCf3%43.G+I"% IANO/K&l9*>Y [5`{NIm)H!=Hc,\ 1&y2 ^OG3L F #M9 $ =:O.6)'KrQVPA%;I#@ fLmRM H= M. Q;G, =8PLbN @-H F;q. M;)PT9g ";Pz-(3 5X28FAMI&\9)O<94%M%L)e%=1V7hL$6?!DK8M Y R?"G8r"jPDN(TO 106EST8-I< ?9gM _" $UOR`HVI r%c3JzN_!B'P,.W>-KM:"Q8 &`IC )[^E2I."r+,+O\.,) h$EA[O;NAU"O.+&KS0P<} B7|&E5BV.I$NG (^DA8$eB4:DS13hRT0#-LC! K36I*6$9L\N#CC:{<%,AF6 TTI3AC3N3Kz*' &:S3*3EFCO@.Q*&8 +I"+"2&NKWGNzK[ =4$%9'  -% #>K)#:J\ ?$("@j3;".] ;Wv-p<:> ~/${0b1&KZ:v+/ &1( (.3M(" }!BI6/36--?-O)/'FLL3LM?Qu/< O-BN%LGTU*0 PM_=20 N TL K&1T@($:GA.G2R49/HJDw 0EMJ2,D L*J}265 X.6MNI3/mJ4!$J3R[B5N9+l!\' -/-M:UaLP9O9=s 5;4Ir)-7; 3+KC@x@*D-O} &DF}= ;JQ8t<>vB5LQ _ICL;:B,hE6SS3-(0`AoI/_EC*?LD'9KD bAQ.u aA! Z :.N. / UH U}- IZIG>%Gr!F~28;JF1P8 8.Sc N0.>2=Ok*O2>%N/H{,9Q,-.rX,P1EsI 58,J:!sR C2>},$<9ME5TQ7h _B2E5/=R,,"HC9CjE;!<$.0/6]+@IJ5"ZN:@2"e#IA=4a3?E ?  `N+#%S=3;2KT,3  '!+}=:9DG@T,!;(g#Q$MB@415s=65!iS/2:1:XwM,+Dd+z1@z?$9'V( H:6'e*)*1(%#/|6 w]%<&SPk>'T M9<e)!"g'/(.%2p/ +0@&FPJDRE\I(/F 9i:t775>#T//CFyS$VO";^#@p TQD.T >@?6>!P,=xO#6H BL>"8_@4P@o38I#.3K;_%p O&66)1SfDzK NoS+l f+HLk F.P2S2A&Y2 GcA O^I-Cc 2/^U%K4DC=H5#?(6 Y4BM;'C& D+v;#g>Q!Q$\B a.R+-cMI 5:FG_AL3O>xTI+c\p:#F~PP:RTmEH*.a2*A B&;!HIz.@6<;2D:q G/ u6:T;AqERFM&9*,)$TDJ.kL: ~R^7Y3G598&0]R%0C?)C;\1@owj~.M=AIA,900 %5G2|0$OB7-):.SQ N:|TI.;C9N0 %1"vSQA '7[ O/CH:XLR{u?"@'6yTI(?"2o p1p<$*Kl9K(E 'Nj9%B'B!:lPa2 (F/120'7EC A#u:'N-0z;8349Hq.Eno2VR+E%$jT"7/#F: !)t(JC" (w(p$PHCq3B $.$T 4&/)T9)N&.&!z#O)ce%) E$ .T;I' G2CPQ%K T;<5j'#  !&H+*)97*YGOl7m!!Wn664CD,B:vO`-O/B]'?6] Y,!7q#X$(=L7- NN4#'97r#;G@hGJM@4H@@J#@5v)k Y&<j / p8!-aOC&$0D #4m (MC IF*dKP;;DLj `@:5RD2e1 FH*B7-=19"hIQSP#Q42^<s9B(LQ4*0P*mA/q J0!_3;V=G)NNA< BJ65&>0S;:MbCK-$P JR((B%%LQJ3K2N NL M;e: NKZ!B'6%$-kFN,7,7,/4Nd H* ,} wOc'm1vRzOJ*S>h'4KAn'o'|JVt*, =69 (<140 B, UGJ"6N 1Y  :LMM A5MY6<S,nH2'we!Y(zg8RUP4DQf1{)G"6O0PW+>s) E/?-41GLPT@?0 )-+Y?9 K)F;H&HA** G'M?F>'*7hNBJFMo;hC!a L EBx%9:BQ|4U0+@Q P=1BSeBo5F#? -E9*B3O~B-A 2!-A RwKF&mP634:+O!QRpE+X">+) 8uMoIF;AT ,#k;F-y.M?|N/9 "/0'R $3[@#[8II!C0$=sU>#tn) > KNa\>>0#>TTr H#@0%G0$-%ULO I0(P&>D `7*b.yK;4pC0x('%.5>0KK$L?BOZ6><&OF7 es:c@8HH:!6w'KB'l0m0'opq&r7rE HO\:H'y8'<:?O>5"M ^ J;J SIU< =:P95=qH3>07= Q7 g<+6m$#<:"POX%r D)'l!E$3 U2.C "S#l/ 3<Ti3~!d:=:`H(2*, ,'GJZan< *{)KTMF !,1('#?1P 2SpJUn6RR8 Q*Tn,9(,D$!5 CNH 6$Bm-cW!);L BH]9]SCIr P@.qN<9@B:$AK!P7-q5HA0KpMP`W\(4 S:QeE&))%$M5C=sA+   *AH6KP'&RM%(c-'6{%7%L!I OX/ S)FKGsIQl$A 2C17RL@LcL4 #8JoG(6I/J7->>CN[0D)#MUs??/ F!SVQ/E56QN@sQM (L8 ?=J41402PM/R| 'S. /Nd'P;OH9??:')W0<R5<F4A87?RJ)wRs '0 :3?*j ,}`)KO'J #kJ304J:A3S"H=!LFz L*IS,5*/} P0"% )&x M= ^ 2)(#J }P2;6%/FE2! $+T: :$<.0(w.,*. Q'0.7#0<1uN$c>F>Z! E:(zS|R8X0a#<#bT#"11G6GHA_0 `022L2=4BdT#6t:#?g:d2 R'/60t2>4l*"0v6VCJ d%LY5O 4T' PL4mE-QX:4=#1-HW*r8RP7QA% ;231A7M;J0=5l?J$+~ 5*-H#!:L L1(b4[*3 *F*CJ"I?0RG((=C::9 PBH%u5JQEx3IT ; #:>@F@G@L%J4 9=3">U0LW;K/D@/L T,&:(3DN;="y(HH3!>3z$6Q#+kE[5k Z#M/gQ=\*I%54 #/1S7;T=%W=/:)MB <7/_9j0<BC9RP9^*//7"+&+@%4,K3B79RyL&@P-T40 8O:%:=M  h"YC]G4 Q6!J9?.7BD3Og3#S629?6 L"MDP6#/ %4 .;+(QeT0:#1!&P/)6** 7E&f2g22-#?.s5a-B;jMkMGnDffT'i7*11EQM>o1n&n01E GOL 5|.u?0Lj377j>,\8M0(@b(NO,!L^0I,BN T#RsLzL{ B-.1 e7I0R^(ROA7N@+p9 +w3-O]4472;k<BBT+'%=AS&T6N E6l4IP'A$S L0fJc+nQ11H 4 &TN%-|PxD +RrIj4/i' ?Ne40N!@ @#L0-E<O r8` ;9C& @NPRK&)?>IjJ`@|"bCN$Q!nEn?!0=+7O;3Ln-uP:UAg4z71=a%;7<7!+ 7%T"BKC8T13Co- 0= ?C5,QG8 >$]#e/)=Ef)s'T:%#+gTR-LN8E83=ER#hT% 59O??L 6O&G0414w:H6B2?e96%F@-LO00!4>7O"O{"uM!8()2"*?Gm&"D? CG=+18' ! y1?nTA YMI[!\!v#B]!1 l>=1="~AD8# $/(#09TS/h4b2 (C53 >FM1;% I{SP"c#81?vJwJ@T#cq1  !xJT]99q +6244=5=N_*U >GMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXM0d#*>KG A6 dJKMC@8 )4DV|= >PHLI.r R'K( :SLWA !JI)TfMPK(>MClFJD09)1B X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;XX?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXIm+OLO#I^"~ JJP B>,2G*G N @GGGPP" MI*OG|(_,MJ 40 N?R\Q$+&? ( }+3TaWMWMs<<9!@A"?;R4889=7 BXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y8 Gm>w:C$HAADE@kOr.;-1O'TekK FJD)Of9T GM =v'p' 5DJ.H TNL I-*O 4UNG.AJ T #GJ'9/:/G( (! }' c44b #!DN7$V&\%&#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;YY?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYA:M16G L%vk8}\DCE .]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\][^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}Y@@?AA?BB?CC?DD?EE?FF?GG?HH?II?JJ?KK?LL?MM?NN?OO?PP?QQ?RR?SS?TT?UU?VV?WW?XX?YY?ZZ?[[?\\?]]?^^?__?``?aa?bb?cc?dd?ee?ff?gg?hh?ii?jj?kk?ll?mm?nn?oo?pp?qq?rr?ss?tt?uu?vv?ww?xx?yy?zz?{{?||?}}?~~??????????????????????????????????ѧҧӧԧէ֧קا٧ڧۧܧݧާߧ !"#$%&'()*+,-./§§?çç?ħħ?ŧŧ?ƧƧ?ǧǧ?ȧȧ?ɧɧ?ʧʧ?˧˧?̧̧?ͧͧ?ΧΧ?ϧϧ?ЧЧ?ѧ0ҧ1ӧ2ԧ3է4֧5קQا6٧7ڧ8ۧ9ܧ:ݧ;ާ<ߧ=>?@ABCDEFGHIJKLMNO?????????????@@?AA?BB?CC?DD?EE?FF?GG?HH?II?JJ?KK?LL?MM?NN?OO?PP?QQ?RR?SS?TT?UU?VV?WW?XX?YY?ZZ?[[?\\?]]?^^?__?``?aa?bb?cc?dd?ee?ff?gg?hh?ii?jj?kk?ll?mm?nn?oo?pp?qq?rr?ss?tt?uu?vv?ww?xx?yy?zz?{{?||?}}?~~??????????????????????????????????¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ????????¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ٦٦?ڦڦ?ۦۦ?ܦܦ?ݦݦ?ަަ?ߦߦ?569:?@=>ABCD??;<781?34?????????@@?AA?BB?CC?DD?EE?FF?GG?HH?II?JJ?KK?LL?MM?NN?OO?PP?QQ?RR?SS?TT?UU?VV?WW?XX?YY?ZZ?[[?\\?]]?^^?__?``?aa?bb?cc?dd?ee?ff?gg?hh?ii?jj?kk?ll?mm?nn?oo?pp?qq?rr?ss?tt?uu?vv?ww?xx?yy?zz?{{?||?}}?~~??????????????????????????????????  !£"ã#ģ$ţ%ƣ&ǣ'ȣ(ɣ)ʣ*ˣ+̣,ͣ-Σ.ϣ/У0ѣ1ң2ӣ3ԣ4գ5֣6ף7أ8٣9ڣ:ۣۣ;ܣܣ<ݣݣ=ޣޣ>ߣߣ?@A£BãCģDţEƣFǣGȣHɣIʣJˣḲLͣMΣNϣOУPѣQңRӣSԣTգU֣VףWأX٣YڣZ[\]@@?AA?BB?CC?DD?EE?FF?GG?HH?II?JJ?KK?LL?MM?NN?OO?PP?QQ?RR?SS?TT?UU?VV?WW?XX?YY?ZZ?[[?\\?]]?^^?__?``?aa?bb?cc?dd?ee?ff?gg?hh?ii?jj?kk?ll?mm?nn?oo?pp?qq?rr?ss?tt?uu?vv?ww?xx?yy?zz?{{?||?}}?~~??????????????????????????????????p!q!r!s!t!u!v!w!x!y!??????$$$$$$$$$$$$$$$$$¢¢$ââ$ĢĢ$ŢŢt$ƢƢu$ǢǢv$ȢȢw$ɢɢx$ʢʢy$ˢˢz$̢̢{$͢͢|$΢΢}$ϢϢ~$ТТ$ѢѢ$ҢҢ$ӢӢ$ԢԢ$բբ$֢֢$עע$آآ$٢٢`$ڢڢa$ۢۢb$ܢܢc$ݢݢd$ޢޢe$ߢߢf$g$h$i$?? 2!2"2#2$2%2&2'2(2)2??`!a!b!c!d!e!f!g!h!i!j!k!??  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H Character%s expected%s is too longContractionExpansioncontextSyntax error[version 4.0.0][version 5.2.0][shift-after-method expand][shift-after-method simple][before primary][before 1][before secondary][before 2][before tertiary][before 3][before quaternary][before 4]Logical positionEOF%s at '%s' for COLLATION : %sShiftgb18030_unicode_520_ciutf16_vietnamese_ciutf16_unicode_520_ciutf16_croatian_ciutf16_german2_ciutf16_sinhala_ciutf16_hungarian_ciutf16_esperanto_ciutf16_persian_ciutf16_roman_ciutf16_spanish2_ciutf16_slovak_ciutf16_lithuanian_ciutf16_danish_ciutf16_czech_ciutf16_turkish_ciutf16_swedish_ciutf16_spanish_ciutf16_estonian_ciutf16_polish_ciutf16_slovenian_ciutf16_romanian_ciutf16_latvian_ciutf16_icelandic_ciutf16_unicode_ciutf32_vietnamese_ciutf32_unicode_520_ciutf32_croatian_ciutf32_german2_ciutf32_sinhala_ciutf32_hungarian_ciutf32_esperanto_ciutf32_persian_ciutf32_roman_ciutf32_spanish2_ciutf32_slovak_ciutf32_lithuanian_ciutf32_danish_ciutf32_czech_ciutf32_turkish_ciutf32_swedish_ciutf32_spanish_ciutf32_estonian_ciutf32_polish_ciutf32_slovenian_ciutf32_romanian_ciutf32_latvian_ciutf32_icelandic_ciutf32_unicode_ciutf8mb4_vietnamese_ciutf8mb4_unicode_520_ciutf8mb4_croatian_ciutf8mb4_german2_ciutf8mb4_sinhala_ciutf8mb4_hungarian_ciutf8mb4_esperanto_ciutf8mb4_persian_ciutf8mb4_roman_ciutf8mb4_spanish2_ciutf8mb4_slovak_ciutf8mb4_lithuanian_ciutf8mb4_danish_ciutf8mb4_czech_ciutf8mb4_turkish_ciutf8mb4_swedish_ciutf8mb4_spanish_ciutf8mb4_estonian_ciutf8mb4_polish_ciutf8mb4_slovenian_ciutf8mb4_romanian_ciutf8mb4_latvian_ciutf8mb4_icelandic_ciutf8mb4_unicode_ciutf8_vietnamese_ciutf8_unicode_520_ciutf8_croatian_ciutf8_german2_ciutf8_sinhala_ciutf8_hungarian_ciutf8_esperanto_ciutf8_persian_ciutf8_roman_ciutf8_spanish2_ciutf8_slovak_ciutf8_lithuanian_ciutf8_danish_ciutf8_czech_ciutf8_turkish_ciutf8_swedish_ciutf8_spanish_ciutf8_estonian_ciutf8_polish_ciutf8_slovenian_ciutf8_romanian_ciutf8_latvian_ciutf8_icelandic_ciutf8_unicode_ciucs2_vietnamese_ciucs2_unicode_520_ciucs2_croatian_ciucs2_german2_ciucs2_sinhala_ciucs2_hungarian_ciucs2_esperanto_ciucs2_persian_ciucs2_roman_ciucs2_spanish2_ciucs2_slovak_ciucs2_lithuanian_ciucs2_danish_ciucs2_czech_ciucs2_turkish_ciucs2_swedish_ciucs2_spanish_ciucs2_estonian_ciucs2_polish_ciucs2_slovenian_ciucs2_romanian_ciucs2_latvian_ciucs2_icelandic_ciucs2_unicode_ciShift character out of range: u%04XReset character out of range: u%04XCan't reset before a primary ignorable character U+%04lX ((((( H  ((((( H  &A << \u00E0 <<< \u00C0 << \u1EA3 <<< \u1EA2 << \u00E3 <<< \u00C3 << \u00E1 <<< \u00C1 << \u1EA1 <<< \u1EA0 < \u0103 <<< \u0102 << \u1EB1 <<< \u1EB0 << \u1EB3 <<< \u1EB2 << \u1EB5 <<< \u1EB4 << \u1EAF <<< \u1EAE << \u1EB7 <<< \u1EB6 < \u00E2 <<< \u00C2 << \u1EA7 <<< \u1EA6 << \u1EA9 <<< \u1EA8 << \u1EAB <<< \u1EAA << \u1EA5 <<< \u1EA4 << \u1EAD <<< \u1EAC &D < \u0111 <<< \u0110 &E << \u00E8 <<< \u00C8 << \u1EBB <<< \u1EBA << \u1EBD <<< \u1EBC << \u00E9 <<< \u00C9 << \u1EB9 <<< \u1EB8 < \u00EA <<< \u00CA << \u1EC1 <<< \u1EC0 << \u1EC3 <<< \u1EC2 << \u1EC5 <<< \u1EC4 << \u1EBF <<< \u1EBE << \u1EC7 <<< \u1EC6 &I << \u00EC <<< \u00CC << \u1EC9 <<< \u1EC8 << \u0129 <<< \u0128 << \u00ED <<< \u00CD << \u1ECB <<< \u1ECA &O << \u00F2 <<< \u00D2 << \u1ECF <<< \u1ECE << \u00F5 <<< \u00D5 << \u00F3 <<< \u00D3 << \u1ECD <<< \u1ECC < \u00F4 <<< \u00D4 << \u1ED3 <<< \u1ED2 << \u1ED5 <<< \u1ED4 << \u1ED7 <<< \u1ED6 << \u1ED1 <<< \u1ED0 << \u1ED9 <<< \u1ED8 < \u01A1 <<< \u01A0 << \u1EDD <<< \u1EDC << \u1EDF <<< \u1EDE << \u1EE1 <<< \u1EE0 << \u1EDB <<< \u1EDA << \u1EE3 <<< \u1EE2 &U << \u00F9 <<< \u00D9 << \u1EE7 <<< \u1EE6 << \u0169 <<< \u0168 << \u00FA <<< \u00DA << \u1EE5 <<< \u1EE4 < \u01B0 <<< \u01AF << \u1EEB <<< \u1EEA << \u1EED <<< \u1EEC << \u1EEF <<< \u1EEE << \u1EE9 <<< \u1EE8 << \u1EF1 <<< \u1EF0 &Y << \u1EF3 <<< \u1EF2 << \u1EF7 <<< \u1EF6 << \u1EF9 <<< \u1EF8 << \u00FD <<< \u00DD << \u1EF5 <<< \u1EF4& \u0D96 < \u0D82 < \u0D83 < \u0D9A < \u0D9B < \u0D9C < \u0D9D< \u0D9E < \u0D9F < \u0DA0 < \u0DA1 < \u0DA2 < \u0DA3< \u0DA5 < \u0DA4 < \u0DA6< \u0DA7 < \u0DA8 < \u0DA9 < \u0DAA < \u0DAB < \u0DAC< \u0DAD < \u0DAE < \u0DAF < \u0DB0 < \u0DB1< \u0DB3 < \u0DB4 < \u0DB5 < \u0DB6 < \u0DB7 < \u0DB8< \u0DB9 < \u0DBA < \u0DBB < \u0DBD < \u0DC0 < \u0DC1< \u0DC2 < \u0DC3 < \u0DC4 < \u0DC5 < \u0DC6< \u0DCF< \u0DD0 < \u0DD1 < \u0DD2 < \u0DD3 < \u0DD4 < \u0DD6< \u0DD8 < \u0DF2 < \u0DDF < \u0DF3 < \u0DD9 < \u0DDA< \u0DDB < \u0DDC < \u0DDD < \u0DDE < \u0DCA&C < \u010D <<< \u010C < \u0107 <<< \u0106&D < d\u017E = \u01C6 <<< d\u017D <<< D\u017E = \u01C5 <<< D\u017D = \u01C4 < \u0111 <<< \u0110&L < lj = \u01C9 <<< lJ <<< Lj = \u01C8 <<< LJ = \u01C7&N < nj = \u01CC <<< nJ <<< Nj = \u01CB <<< NJ = \u01CA&S < \u0161 <<< \u0160&Z < \u017E <<< \u017D&O < \u00F6 <<< \u00D6 << \u0151 <<< \u0150&U < \u00FC <<< \u00DC << \u0171 <<< \u0170& C < \u0109 <<< \u0108& G < \u011D <<< \u011C& H < \u0125 <<< \u0124& J < \u0135 <<< \u0134& S < \u015d <<< \u015c& U < \u016d <<< \u016c& \u066D < \u064E < \uFE76 < \uFE77 < \u0650 < \uFE7A < \uFE7B < \u064F < \uFE78 < \uFE79 < \u064B < \uFE70 < \uFE71 < \u064D < \uFE74 < \u064C < \uFE72& \uFE7F < \u0653 < \u0654 < \u0655 < \u0670& \u0669 < \u0622 < \u0627 < \u0671 < \u0621 < \u0623 < \u0625 < \u0624 < \u0626& \u0642 < \u06A9 < \u0643& \u0648 < \u0647 < \u0629 < \u06C0 < \u06CC < \u0649 < \u064A& \uFE80 < \uFE81 < \uFE82 < \uFE8D < \uFE8E < \uFB50 < \uFB51 < \uFE80 & \uFE80 < \uFE83 < \uFE84 < \uFE87 < \uFE88 < \uFE85 < \uFE86 < \u0689 < \u068A& \uFEAE < \uFDFC& \uFED8 < \uFB8E < \uFB8F < \uFB90 < \uFB91 < \uFED9 < \uFEDA < \uFEDB < \uFEDC& \uFEEE < \uFEE9 < \uFEEA < \uFEEB < \uFEEC < \uFE93 < \uFE94 < \uFBA4 < \uFBA5 < \uFBFC < \uFBFD < \uFBFE < \uFBFF < \uFEEF < \uFEF0 < \uFEF1 < \uFEF2 < \uFEF3 < \uFEF4 < \uFEF5 < \uFEF6 < \uFEF7 < \uFEF8 < \uFEF9 < \uFEFA < \uFEFB < \uFEFC& I << j <<< J & V << u <<< U &C < ch <<< Ch <<< CH&L < ll <<< Ll <<< LL&N < \u00F1 <<< \u00D1& A < \u00E4 <<< \u00C4& C < \u010D <<< \u010C& H < ch <<< Ch <<< CH& O < \u00F4 <<< \u00D4& S < \u0161 <<< \u0160& Z < \u017E <<< \u017D& C << ch <<< Ch <<< CH< \u010D <<< \u010C& E << \u0119 <<< \u0118 << \u0117 <<< \u0116& I << y <<< Y& S < \u0161 <<< \u0160& Z < \u017E <<< \u017D& Y << \u00FC <<< \u00DC << \u0171 <<< \u0170& Z < \u00E6 <<< \u00C6 << \u00E4 <<< \u00C4 < \u00F8 <<< \u00D8 << \u00F6 <<< \u00D6 << \u0151 <<< \u0150 < \u00E5 <<< \u00C5 << aa <<< Aa <<< AA& C < \u010D <<< \u010C & H < ch <<< Ch <<< CH& R < \u0159 <<< \u0158& S < \u0161 <<< \u0160& Z < \u017E <<< \u017D& C < \u00E7 <<< \u00C7 & G < \u011F <<< \u011E & H < \u0131 <<< \u0049 & O < \u00F6 <<< \u00D6 & S < \u015F <<< \u015E & U < \u00FC <<< \u00DC & Y <<\u00FC <<< \u00DC & Z < \u00E5 <<< \u00C5 < \u00E4 <<< \u00C4 << \u00E6 <<< \u00C6 < \u00F6 <<< \u00D6 << \u00F8 <<< \u00D8 & N < \u00F1 <<< \u00D1 & S < \u0161 <<< \u0160 < \u007A <<< \u005A < \u017E <<< \u017D & W < \u00F5 <<< \u00D5 < \u00E4 <<< \u00C4 < \u00F6 <<< \u00D6 < \u00FC <<< \u00DC & A < \u0105 <<< \u0104 & C < \u0107 <<< \u0106 & E < \u0119 <<< \u0118 & L < \u0142 <<< \u0141 & N < \u0144 <<< \u0143 & O < \u00F3 <<< \u00D3 & S < \u015B <<< \u015A & Z < \u017A <<< \u0179 < \u017C <<< \u017B& C < \u010D <<< \u010C & S < \u0161 <<< \u0160 & Z < \u017E <<< \u017D & A < \u0103 <<< \u0102 < \u00E2 <<< \u00C2 & I < \u00EE <<< \u00CE & S < \u0219 <<< \u0218 << \u015F <<< \u015E & T < \u021B <<< \u021A << \u0163 <<< \u0162 & C < \u010D <<< \u010C & G < \u0123 <<< \u0122 & I < \u0079 <<< \u0059 & K < \u0137 <<< \u0136 & L < \u013C <<< \u013B & N < \u0146 <<< \u0145 & R < \u0157 <<< \u0156 & S < \u0161 <<< \u0160 & Z < \u017E <<< \u017D & A < \u00E1 <<< \u00C1 & D < \u00F0 <<< \u00D0 & E < \u00E9 <<< \u00C9 & I < \u00ED <<< \u00CD & O < \u00F3 <<< \u00D3 & U < \u00FA <<< \u00DA & Y < \u00FD <<< \u00DD & Z < \u00FE <<< \u00DE < \u00E6 <<< \u00C6 << \u00E4 <<< \u00C4 < \u00F6 <<< \u00D6 << \u00F8 <<< \u00D8 < \u00E5 <<< \u00C5 &AE << \u00E6 <<< \u00C6 << \u00E4 <<< \u00C4 &OE << \u0153 <<< \u0152 << \u00F6 <<< \u00D6 &UE << \u00FC <<< \u00DC #$%&'()*+,  !  !""""""    㡱  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@AGHLNSTUVZ[\`adijknruz{|}AGHLNSTUVZ[\`adijknruz{|} B]^opqsB]^opqslCDEF_IKJOQRPYWMbcefghmwvxy~tlCDEF_IKJOQRPYXMbcefghmwvxy~t  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H ((((( HFGHIJKLMNO #$',-.158=>?@B #$',-.158=>?@B"!3246DCE"!3246DCE/ &%()+*0:9<;A7/ &%()+*0:9<;A7 *,.39;=EGMWY[aioy{})+-28:!'%#46JHNPTR^rpvtllatin2_czech_cs //Ch 00CH 11 C Ԫ *,.39;=EGMWY[aioy{})+-28:!'%#46JHNPTR^rpvtl9999999999999999tis620_bintis620_thai_ci  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\][^_EABCDEFGHIJKLMNOPQRSTUVWXYZ{|}Y  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H  ' (&$)         *+, !"#$%&'(% !"#$%&'(-)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVXGYZG[G\]^_`ab'c'd'e'f'ZG $ 2 2 22 8W!@@@@ @ @ @ @ @@"#dec8dec8_swedish_cicp850cp850_general_cilatin1_german1_cihp8_english_cikoi8r_general_cilatin2_general_ciswe7swe7_swedish_ciasciiascii_general_cicp1251_bulgarian_cilatin1_danish_cihebrew_general_cilatin7_estonian_cslatin2_hungarian_cikoi8u_general_cicp1251_ukrainian_cigreek_general_cicp1250cp1250_general_cilatin2_croatian_cicp1257cp1257_lithuanian_cilatin5_turkish_ciarmscii8_general_cicp866_general_cikeybcs2keybcs2_general_cimaccemacce_general_cimacromanmacroman_general_cicp852cp852_general_cilatin7_general_cilatin7_general_csmacce_bincp1250_croatian_cilatin1_general_cilatin1_general_cscp1251_bincp1251_general_cicp1251_general_csmacroman_bincp1256cp1256_general_cicp1257_bincp1257_general_ciarmscii8_binascii_bincp1250_bincp1256_bincp866_bindec8_bingreek_binhebrew_binhp8_binkeybcs2_binkoi8r_binkoi8u_binlatin2_binlatin5_binlatin7_bincp850_bincp852_binswe7_bingeostd8_general_cigeostd8_binlatin1_spanish_cicp1250_polish_ci  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 Zd}y    "   "!a: [e~zA^{B_=>|T9 CGPXnpbU: DHQYoqc  !"#$%&'()*+,-./0123456789:;<=>?@ACDHKMNOPRSTVWY[\]_bdfghikACDHKMNOPRSTVWY[\]_bdfghik_`bkl_`bklUB_mUB_TTm]AAAATGDDKLKKPPHHXWZYYY]ddddib_]AAAATGDDKLKKPPHHXWZYYY]ddddib  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H     H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 R}    "   "!a: S~x  !"#$%&'()*+,-./0123456789:;<=>?@AQSW[egikuwy{}AQSW[egikuwy{}AAAAAAAS[[[[kkkkWAAAAAAAS[[[[kkkkW  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 9     "   : !  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 9     "   : !  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_@ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^  !"#$%&'()*+,-./0123456789:;<=>?`abcdefghijklmnopqrstuvwxyz{|}~_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~oBPQy9:=>Z[deA }~z _%%%%$%^c%Q%W%]%{|%%4%,%%%<%Z%T%i%f%`%P%l%G% %%%bn%CDH`aTUpcqXY%  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ޏӊ׍♕餤׷  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ظԉ塌ߢ ((((( HH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%%%%$%c%Q%W%]%%%4%,%%%<%Z%T%i%f%`%P%l%1% %%%% %  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~AAEEEIIIOOUUYAIOU  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 000000 (((((000000000000 00000H0   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  V W. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H          H    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0^1_  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHJKLMNOPQRSTUVWXYZ{|}~I  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghjklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~i ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoqc  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( HH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%% %%%%%$%,%4%<%%%%%%%%% #%" "H"d"e"!#P%Q%R%QTT%VWW%X%Y%Z%[%]%^%_%`%a%c%f%g%h%i%j%l%N01F45D3E89:;<=>?O@ABC62LK7HMIGJ.&$%/ !"#,+(-)'*  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_ abcdefghijklmnopqrstuvwxyz{|}~ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%% %%%%%$%,%4%<%%%%%%%%% #%""H"d"e"!#P%Q%R%QS%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%N01F45D3E89:;<=>?O@ABC62LK7HMIGJ.&$%/ !"#,+(-)'*  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ d 9>:~}o`=XeHGnaYUT%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%%")"a"e"d" #!#H""" %  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWhYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( HH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ `ax %  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~߮إЦܧ  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ݨï ((((( H      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ܷ߻ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RxS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%%@ABCDEFGHIJKLMNOQTW^"" %  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ߐ  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( HH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ~  & ! 0 9 R    "   "!: S !"#$%&'()*+,-./0123456789:@ABCDEFGHIJKLMNOPQR    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRStUVWXYZ[\_^_`ABCDEFGHIJKLMNOPQRStUVWXYZ{|~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrsTuvwxyz[\]^_`abcdefghijklmnopqrsTuvwxyz{|}~ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 Zd}y    "   "!a: [e~zA^{B_=>|T9 CGPXnpbU: DHQYoqc  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H     H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A')( .],-_& \[^1a2b3c4d5e6f7g8h9i:j;k<l=m>n?o@pAqBrCsDtEuFvGwHxIyJzK{L|M}N~OPQRSTUV '  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 9     "   "!: VW. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~  !"#$%&'()*+,-./0123456789:;<=>?@AMOUWacgioqu{}AMOUWacgioqu{}AAAiAOAAWWOWWcqiu}} uAiAOAAWWOWWcqiu}}àu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 9     "   "!: VW. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ~  & ! 0 9 R    "   "!: S !"#$%&'()*+,-./0123456789:@ABCDEFGHIJKLMNOPQR    !"#$%&'()*+,-./0123456789:;<=>?@AEGJLRUWY]_aceglnprtv{}AEGJLRUWY]_aceglnprtv{}ĎTjΥjݶCDINOPQ[\ixyz  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRStUVWXYZ[\_^_`ABCDEFGHIJKLMNOPQRStUVWXYZ{|~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrsTuvwxyz[\]^_`abcdefghijklmnopqrsTuvwxyz{|}~ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ " "!`""d"e""""+""H""& RS      %xD 9 : !   0 1  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~́󆠡  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ʈ䉐𘜞 ((((( H     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ S & ! 0 9   R    "   "!Y: Z\[_^VQ!TXUW !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO  !"#$%&'()*+,-./0123456789:;<=>?@ACEGIKMOQSUWY[]_acegikmoqsBDFHJLNPRTVXZ\^`bdfhjlnprt݁ބ姝羽𷸙}~uwy{vxz|  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ S & ! 0 9   R    "   "!Y: Z\[_^VQ!TXUW !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO  !"#$%&'()*+,-./0123456789:;<=>?@ACEGIKMOQSUWY[]_acegikmoqsACEGIKMOQSUWY[]_acegikmoqs݁ރ姝利𷷙}}uwy{uwy{  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ S & ! 0 9   R    "   "!Y: Z\[_^VQ!TXUW !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 R}    "   "!a: S~x  !"#$%&'()*+,-./0123456789:;<=>?@AQSW[egikuwy{}BRTX\fhjlvxz|~CEGIKMOU]_acmoqsYDFHJLNPV^`bdnprtZ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 R}    "   "!a: S~x  !"#$%&'()*+,-./0123456789:;<=>?@AQSW[egikuwy{}AQSW[egikuwy{}CEGIKMOU]_acmoqsYCEGIKMOU]_acmoqsY  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 Zd}y    "   "!a: [e~zA^{B_=>|T9 CGPXnpbU: DHQYoqc  !"#$%&'()*+,-./0123456789:;<=>?@ACDHKMNOPRSTVWY[\]_bdfghikACDHKMNOPRSTVWY[\]_bdfghik`_blk`_blkTA_kTA_TTk]AAAATGDFKKKKPPHJWWYYYY]ddddib_]AAAATGDFKKKKPPHJWWYYYY]ddddib  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H     H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  yz " "!`"#./*d"e"+6""B;<=>9:EFC"DG"& HPQL      %MTUX9 : YVW`  aZ[de}~jknopqrs7{A|"  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRStUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRStUVWXYZ{|}~焉ꑔ򝝆  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrsTuvwxyz[\]^_`abcdefghijklmnopqrsTuvwxyz{|}~Λ ((((( H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  V W. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~  0234567+89:\;,<=vz|~>?]^_@ABCDEFGHIJK u!V"Yspq#t$Z%MQP&TUWXr./'([)NS*1efgLhiaj-kl`}Omno{bwxycdR  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H          H    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  V W. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~  0234567+89:\;,<=vz|~>?]^_@ABCDEFGHIJK u!V"Yspq#t$Z%MQP&TUWXr./'([)NS*1efgLh-iaj-kl`}Omno{bwxycdR  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H          H    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~oBPQy9:=>Z[deA }~z _%%%%$%^c%Q%W%]%{|%%4%,%%%<%Z%T%i%f%`%P%l%G% %%%bn%CDH`aTUpcqXY%  !"#$%&'()*+,-./0123456789:;<=>?@AGHLOTUVWZ[\^_bghilqtuvwx{AGHLOTUVWZ[\^_bghilqtuvwx{HtOAAtHH\ObbW{AHO\\bb\\llbtqq\HAWbtAA{{OO{HlAAOl{{AALLLOL`WWOqtbpb```llititxxqtii  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ޏӊ׍♕餤׷  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ظԉ塌ߢ ((((( HH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ " "!`""d"e""""+""H""& RS      %xD 9 : !   0 1  !"#$%&'()*+,-./0123456789:;<=>?@AIPRSWY`aghipqryAIPRSWY`aghipqryAAPSqrAAAAAAPSSSSaaaaqrrrrrHrHrWAArٓASASSaaaarrra  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~́󆠡  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ʈ䉐𘜞 ((((( H     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  yz " "!`"#./*d"e"+6""B;<=>9:EFC"DG"& HPQL      %MTUX9 : YVW`  aZ[de}~jknopqrs7{A|"  !"#$%&'()*+,-./0123456789:;<=>?@AFGJLRSUVZ[]bbgopquyAFGJLRSUVZ[]bbgopquyAAALAgAAGAGGGLJVJLLLgLgggLLLuLSVVVV[]]]]]]]bbbbbbgggggqqqqqquuuuAyyVgg[]S  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRStUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRStUVWXYZ{|}~焉ꑔ򝝆  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrsTuvwxyz[\]^_`abcdefghijklmnopqrsTuvwxyz{|}~Λ ((((( H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ d 9>:~}o`=XeHGnaYUT%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%%")"a"e"d" #!#H""" %  !"#$%&'()*+,-./0123456789:;<=>?@ADEGIPQRSTUVWXZ^_`cfhlmnorADEGIPQRSTUVWXZ^_`cfhlmnorEhIGAGfEIIVSVVAAIrrZZZhhoZhcVo`fASZhXXhZc```܀e݊ޅ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWhYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( HH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?%%%%$%a%b%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%_%Z%T%i%f%`%P%l%g%h%d%e%Y%X%R%S%k%j%% %%%%%%@ABCDEFGHIJKLMNOQTW^"" %  !"#$%&'()*+,-./0123456789:;<=>?@ACEGIKMOQSUWY[]_acegikmoqsACEGIKMOQTUWY[]_acegikmoqsuwy{}uwy{}  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ߐ  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( HH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A')( .],-_& \[^1a2b3c4d5e6f7g8h9i:j;k<l=m>n?o@pAqBrCsDtEuFvGwHxIyJzK{L|M}N~OPQRSTUV '  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0^1_  !"#$%&'()*+,-./0123456789:;<=>?@ABCEFGHJKMNOPQRTUVWYZ\]^_`abcdefABCEFGHJLMNOPQRTUVWYZ\]^_`AAAAAAADFFFFLLLLIQRRRRSRZZZ[LXWAAAAAAADFFFFLLLLIQRRRRSRZZZ[KX_  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHJKLMNOPQRSTUVWXYZ{|}~I  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghjklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~i ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 9     "   "!: VW. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~  !"#$%&'()*+,-./0123456789:;<=>?@ACDFGJKLMPQRSTUVWXY[\_`aNbcdefgACDFGJKLMPQRSTUVWXY[\_`aNhijkBOHEIZ^]OHEIZ^]  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoqc  !"#$%&'()*+,-./0123456789:;<=>?@ACDHKMNOPRSTVWY[\]_bdfghikACDHKMNOPRSTVWY[\]_bdfghikATT_a_bkkATT_a_bkk]AAAATGDFKKKKPPHJWWYYYY]ddddib_]AAAATGDFKKKKPPHJWWYYYY]ddddib  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( HH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 Zd}y    "   "!a: [e~zA^{B_=>|T9 CGPXnpbU: DHQYoqc  !"#$%&'()*+,-./0123456789:;<=>?@ABCFIJKLMNOPRSUVWXY[\]^_`acdefghABCFIJKLMNOPRSUVWXY[\]^_`a{|}~ZZ[bbZZ[bb PAYYbPAYPPbXAAAAPECDIIIIMMFGSSUUUUX\\\\`[YXAAAAPECDIIIIMMFGSSUUUUX\\\\`[  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H     H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ɻϽ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ܷ߻ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ S & ! 0 9   R    "   "!Y: Z\[_^VQ!TXUW !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~Ʉˈ̇ЍҌՈևڍ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%% %%%%%$%,%4%<%%%%%%%%% #%" "H"d"e"!#P%Q%R%QTT%VWW%X%Y%Z%[%]%^%_%`%a%c%f%g%h%i%j%l%N01F45D3E89:;<=>?O@ABC62LK7HMIGJ.&$%/ !"#,+(-)'*  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~LjȌ̈́҈ӌ؄ڣ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_ abcdefghijklmnopqrstuvwxyz{|}~ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoqc  !"#$%&'()*+,-./0123456789:;<=>?@AGHLNSTUVZ[\`adijknruz{|}AGHLNSTUVZ[\`adijknruz{|}xN ggVVANggdxuxgxAVdu^ogpqsB]AopqslADEF_IKJNQRPVWMbcdfggmwuxx~tdADEF_IKJNQxPVXMbcdfggmwuxx~t  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( HH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  V W. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~  ./012 ,345678'9:;]<(=>vz|~?@^_`ABCDEFGHIJKLWZtqru [!NRQ"UVXYs*+#$\%OT&-fghMijbk)lma}Pnop{cwxy􊢠ߞdڍeS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H          H    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 R}    "   "!a: S~x  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~AAAA[][CEEEEIIIIDNOOOO\\UUUYYAAAA[][CEEEEIIIIDNOOOO\\UUUYY  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ S & ! 0 9   R    "   "!Y: Z\[_^VQ!TXUW !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ|}~ABCDEFGHIJKLMNOPQRSTUVWXYZaa[\]^_`bcdefghijklmnopqrstuvwxyz{[\]^_`bcdefghijklmnopqrstuvwxyz{  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz  !"#$%&'()*+,-./0123456789:;<=>?EABCDEFGHIJKLMNOPQRSTUVWXYZ\][Y_EABCDEFGHIJKLMNOPQRSTUVWXYZ\][Y  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^  !"#$%&'()*+,-./0123456789:;<=>?`abcdefghijklmnopqrstuvwxyz{|}~_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoqc  !"#$%&'()*+,-./0123456789:;<=>?@ADEHIKLMNOPQSTVXYZ[^_`abcdhijklmADEHIKLMNOPQSTVXYZ[^_`abcdnopqBRQ\][^egfBRQ\][^egfZCCCCQFEGIJIINNHUTWVVVZ____c^ZCCCCQFEGIJIINNHUTWVVVZ____c^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( HH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%% %%%%%$%,%4%<%%%%%%%%% #%""H"d"e"!#P%Q%R%QS%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%N01F45D3E89:;<=>?O@ABC62LK7HMIGJ.&$%/ !"#,+(-)'*  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~壤岳  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ `ax %  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\][^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~߮إЦܧ  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ݨï ((((( H      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 R}    "   "!a: S~x  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~AAAAAAACEEEEIIIINOOOOOOUUUUYSAAAAAAACEEEEIIIINOOOOOOUUUUY  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%%%%$%c%Q%W%]%%%4%,%%%<%Z%T%i%f%`%P%l%1% %%%% %  !"#$%&'()*+,-./0123456789:;<=>?@AQSUYcegitvxz|AQSUYcegitvxz|T]GKCMT_a[qokKM]OO㌽Em~~EGCIIWW_a[smoqkل翼  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~AAEEEIIIOOUUYAIOU  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 000000 (((((000000000000 00000H0   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RxS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~AAAA\[\CEEEEIIIIDNOOOO]UUUYYAAAA\[\CEEEEIIIIDNOOOO]UUUYY  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H Hcp932cp932_bincp932_japanese_ci  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~N}L~ƒÃăŃƃǃȃɃʃ˃̃̓΃σЃу҃ӃԃՃփF@ABCDEGHIJKLMNOPQRSTUVWXYZ[\]^_`pqrstuwxyz{|}~v]\efghdcTUVWXYZ[\]@ABCDEFGHIˁ́́݁΁ށ假ځaȁɁ߁ہ܁@ABCDEFGHIJKLMNOPQRS@ABVXYZqrstuvwxyzkl‚ÂĂłƂǂȂɂʂ˂̂͂΂ςЂт҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂JKTU@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~E[RSei`cakjdlfn_mbgh~rsopqutꈚO㏺s^NuhۊO厥TvVRh娘揩T\]݌܌jiS划lYmwedtWiߗȈ‹Cjkl˜Ɉތꊚx`ĘLmfϒAȘʈZC̑nǘ]ØŘƘCΘјϘɘ͘gҘʘp˘ИorӘ̘qˈDN֕Warsטܘژ՘ؘۘ٘ە֘MݘޘCoUvqŒ{|ߘw؎ul㘑ϗ`tzẍΕyÎUT{PÍbBXC͋@AlD}EHFmGI|KJƕVMNLQPOԘRSDזUTWVXYZ[~[ƖeZ\}]S_`ZaTbc~fečgh`ijkʎnlmyopq~ustrvwxyyÙzË{}}~MʓonؐYʕh䒍퍎OU܍菛nc͗wwJNuEו啫΋MَܖkxٔC\ߌ™ڔ쑦PmęTřƙK늌pəșʙ˙З̙Ι͙~X}ϙЙљQҙyFofՙbpÌٙ@ڙؙ‰䑶jEiۙܙhegݒD@fNi۔܊ߙzݙޙCۓČaB@]PDCiAƍENFGLKNMJSOHISBYXOPUR[VWTZQ`ea\fPhA^b[슅c_igridcmkpjnlkorwutQÉqsRv܉}{|~\XxyӓdXdlc͈}Ōޕyݍ\nϋVBRؒ^C_Wu|x͑š‘ÚĚƚꁉgۗ̚ȚY˚h˒ǍǚUɚŚo͚mΚĒКnњ֚՚ϚҚԚǕךdؚٚښܚۚޚӚߚݚmpsᚺ누ْϕ蚟ĉ[OǙgVvΈޓt_zDz@DA@ܔϖDJWdBEÑWiFȍGonƌψKLIWHÖPpЈQORPNPMؕVWSKkUXwYT}ZQ[_\ʼn^]kda`bcefhgilڒdjmnqopqrEstuyFЖGnjvwwxyz{}~FvG@蒶Xq鐺G{ɍQƉeh⎃ГxQ@ljJ˞RΑˎшqޖċAڎKsANj͓rWjƎwԓR򊨛ZБx݊㉴sRśěۛɛƛțǛʛ˛̛ϛΛ͛՛ћЛқӛ֛כԛ؛ފٛۛڛܛݛBHIޛȌߛbJFЋsztȐёAX蛝y훋NKcHLݔXM{xɌNfpLf@CDB_FEAGHILJKMNUOٕPMQTU|VOo햷ʌWX^YJeZg[\]_`abSRc`FʍVjdeefޔihgaґmkjlk]ponqrzsOtJSKEuuYZzwyOxv|{|vӑ}}P~pbIxYߔ{Փfɐ҈ySđz䎷DӈŜƜĜǜÜȜɜœԑQT̜֜͜Μ՜ԜҜdSϜќԈӜʜМלc˜|Jڜޜߜܜٜ؜ݜeۜ蜧圜^ʐ@ABCYDEFՑˌߖ[GˍHőKILJM}NQZOVPc}RSWTRܐe┫ZcS]d_fba[YUXSِ`qg@hminAE\kwlˆgjUҔp}Jqsoߕ{̎~xPv|{uzrt@||̍TyڐT[wdf͒}~`KghrgېE̖TQPdBohi^FC[xǓĝq~ݝsŝǝƝU֓hȝG~ɝʝ˝|Đk֍l͝ΎΝҋːϝafzVН{ӝѝԝҝ՝֝؝םٝڝU|{۝ߝVޝݝՈ̐ftcE蝞WWNAӔiqŋɉgÈb\A@ܓBCjDFGHȋgXIJf֙]\֑ōLK񍽒LN]MNOؖ{DQpSVURTWLjލێZmXYۖ[\aYt^ܝnf`”f]cb͐їʉ}ged_͌kiˉgmsƑuAt^_ђMpoqnvljrhĎ`̒ȓhIxZz}ji͍{jyĈ|~ˋKjVO~[挜Bdǖ_IXoֈAŒ̓֒kȑ^퓾žƋ|ɋOyT|ҞP՞YԞӞОĞÞ֞ΞɞƞǞϞ̞\ƒʞŞȞl͞מߞ؞ޞݞΒ۞ٞWڞ➾͖~ўMk@ɓh@wKGFEBDCIELHJMQNOܞRSTUӋ~WVY\ԋ\[]̉V^`_abc~c΍defgihw}cjlBkmnopqsrtiuEkvaʚBwxꕈœyіz|{~}CXiÔ`Ĕ𓇟]rDדBv͉򐑔@AgDבjmÒk^FhlY_Q\CZO@ܗAUtƟҗßBişʟȟŸWɟğ˟̟[D~CǟYEύakПߟٟnԟݟQH֟͟ϟ`F۟Iӟڟ؟ܟΌÏXGҟN՟ΟџןpퟹanMJŖؑHBޟYRAВQ@NIRK઒HגkEDMGFLCKOPUTVYbSLWQZX][^aZG\`_JMdhfNObcgemmjilғnPoqprsΉD܎ЍQFutRxY{vzy_׈b}G~|wBTSకŏRďVWUƏϔώFonMYRӗzWCיZܒݎꖩuЕŔvĖSqҍ]Ɣ[\ό_ƓKTҖ—]LPQbl_ʋߊ`ωaXdbc]ǔfegihjԗՋilڗklmŠZ@ZABCDFGErIHnKJLMONQPÊr[RᶐYSpTcRb\jUV[YXEW؈Ȕ\Z{L^᪗l_]Ԕ`aoوfcbEidehgDa`^jklnmuvprt]usᾎoqaǏxwyzɒ|{s}~×ȕoᒔSpIFcHsqrtMu~mvᐓXῖĊՔږӖȏŊ^v“r˕uėᵖmZḋΐӍxuԍmCjv{yɏzd{VOqɕאm֔A@⁖CBʏDbFEGIH|ЎJV_FSPOcLNj_MKIˏ[ՍQRh֋\TSЉTUWXHYZ[׋щÓG\Hȉb]d`a≔`^_̏ڈHbcŐBdetŗgfilj҉mkemsoϐnnpqrntuv˓ސwy{xzA|Eq~M}⧗͏vG[^|ƊΏJ}yM؋}͕ӉZNJ\ߐ͔ѕzŽēUәȊАĕ̋HeSl⟊Ϗ⸐ЌWfƗnI@gC[RBюhAfaےFݗ׍GaIЏHIgDJEoMQ㋌LUiROPNKGWTVSpX㎑ea[_ۈZbfjԖԒ\dY]^㻈Ȗ]ًΗgchjmiҕɊɖ܈lknuovrȎtqwpcDks{~|z`ѐɔ}x@qJDUyJ[\Zʊߍrul딭rQA`HKˊ|sVlҎ㧎ϑkՖ^㮒EW㣔]яI̊Ҍbmnx݈_wّEӌE\ƐeҐrE]BAtDCorTHIGFJBڑNOKLMpUQGPSRcVWVXZ^[Y^\]d_`acbefgbh՗LvijPklmno介pqɎrsܕڊCwMtquʔwǑvDxzy|{}~͊ǗFŎHmcԉF|ڋۑcՉꋗϓpΖ։s䃒t`r׉Ί䜔eۋىҏ؍p؉ԌH专Gވ䎗t䟓䒑K䘕ӏN֖f䓑~uW䪖`H@̕UӒ@הԏǎBCnJPQDNFHRGKLOEEIFdOVTmSUWX[YZ˔M\a唑`Abh]_^PAdcefgՌsi|jklqrm\naopztwsuv֎x`ua{^|}~gؔIwXIډZIayOspXqՏt߈\܋Uܑьٍ啑T֏廐J]݋A@CBDPEFG漐vHeIJ橌KK`LoMO旗NePQRϊSTUVpWXYGZ[\]vu`_P^Lab׏cKݐidf؏ehigُ]frmwllkFlbYڏjopn֌_FsaUvrwtuqǓNۉbzxkЊyzȗ_{泒~|@}攏dyuӎwTދ戕xc]̝QJLؓۏ^eLvn݉̔ъӐ晒M惔ݑ\fGdGo^܏qw桑Ԑ͎q拕NzՐ׌HHxH@DABCJE֐GIFLRKMNQPOSRUTVWYXgZ[]^_\`ԎaORb]cfedygriڍhqkmjlpnPory֗SsAutx`wv{zyQ|}~DhCJ_ӕҒHIv}ߋԕމ痔Rqǒޑt秓r瀐ʒ笑秈AߑTi툝NٓxV^Օ߉繓BሦkyKՎJIɗҊWߓM׎@xYSsXsAѓUގz|珗Vy_XݏΔэߎ碗dʗB瘊jޒtݓbn،S甉ޏzge_LKNݕsee|K獐@BACыdB^EDF^tՒKbGHLJIߏOȒZMNLPVYXLQRUWZTS^_`]\[dbcaefhӊgsiljkmopqtruwvxMy•zJ[ՊԊ{|}~֊t}{ňhjɑ~Õ@w׊A’˗褗zG@Ku脌ۍBחꗯǐYWٌ蓎GԙJᐴ_뗋dkIPÐrʖvxCƈfڕ؊B蹉Cŕ{aДړ̗zjopz{犰^ޗڌ@BACDEFHGIHQJKZєOLݖM{a`NOPRSUQTيVWXYZ\[^a]_`bcd遍e]nfgyhʑwmljkiwnopqsrxtvRuxˑyz}|~{[@ETS@飖DBAC驕LNDEI~F邊khVLؗP–Γ鼓鰎DCEL@ABHQJGFKHG{LMNIOߒSTRQWPUVYX[\]hZ^J_`abcdefghki[jlٗmꞔnpqoꍍ˖sotuvKwٖxzy{|}~Cیl@Vs@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~X^u}~IIWVij{C|D^OPQRSTUVWXFGH`abcdefghijklmnopqrstuvwxym_nOQMobp`ʁPU  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~abcdefghijklmnopqrstuvwxyz{|}~000 000@>?00000N0000  <^%"\& %      00;=[]0 0 0 0 0 00000 `"f"g""4"B&@&2 3 ! &&%%%%%%%%%%%; 0!!!!0" """""*")"'"("!!"" ""#""a"R"j"k""=""5"+","+!0 o&m&j& ! %!"#$%&'()*+,-./0123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZA0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 !"#$%&'()*+,-./012345Q6789:;<=>?@ABCDEFGHIJKLMNO%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$`!a!b!c!d!e!f!g!h!i!I33"3M33'3363Q3W3 3&3#3+3J3;33333333{300!3!!22222122292~3}3|3R"a"+"."""" """5")"*"NUZ?Ta(cY"uPz`c%nefh'Weqb[Y{b}}b|[^ cfHhǕOgN OMOOIPV7YYZ \`apafipOupuy}}ÀcUz;SNNWxNXn82z(/AQpSTTVY_m-bp TS[poS\zNx&nVUk;YSfmtBVNKO SU0[q_ ffh8ll)m[tvNz4[`풲muvř`iSQW0XDY[^(`cclopqYqq?s~vт`[iXeZl%uQ.YeY__be*j'kksV,Ğ\l{QK\aƁvharYNOxSi`)nOz NSNUO=OOsORS VYZ[[yfggLklkpsyykSkWl"ooEotuv wz{!|}6f̊Qeӗ(8N+T\]sLvT/Z__`hjZtxw^NɛN|OOPPIQlQRRRSSTTUQWW}YT[][[]]]x^^^^_R`Labbc;efCffmg!hhi_l*mim/nn2uvlx?z|}}^}}T*RLaʐuq?xMؚ;[RRSTXboj_KQ;RJTV@zw`ҞDs opu_`rdkNVdWXZZh`aff9hhmu:}nBNPOSUo]]]glstxP߈PW^+cPPQgT^XY[i_Mbc=hskn}pǑrx&xmye0}܃ dR(WPgjQBW*:XiT]Wx\OJRT>d(fggzV{"}/\h9{SQ7R[bdd-gkіv֛LcvRf NPSq\`dce_hqs#u{~یxefkNN:OO:RSSUVXYYYP[M\^+^_`c/e\[eeegbk{klEsIyy|}+}󁖉^ifnj܌̖okNrtux:y 3ꁔPl_X+z[NSW1YZ[`nouꌟ[{rPga\J~Q\hcfenq>y}ʎndžPR:\Sg|p5rLȑ+[1_`;NS[Kb1gkrs.zkRQSjT[c9j}VShT[1\]Oab2myyB}M~Frt/1KlƖNOOEQAS_bgAl ncs&~͑SY[m]y.~|~XqQSO\%fwzQ_eoikmndov}]uQR@bffn^}rfRSsY^_U`dPQR SGSSTFU1UVhYY~ d_xRbcBdb-z{v} INHQCS`S[\\]&bGbdh4hlEmmg\oNq}qez{}J~z9nΌxwMRU8o6qhQyU~|LVQX\cffZiruuyVyy| }D}4;a PuRSS PUXOY=r[d\S``\cc?ccdef]iioqNuvz|}}aIXlňpmPXaӁ5 OtPGRsSo`Ic_g,nO^\ʌe}RSvQcX[k[ \ dQg\NY*YplQ>UXY`Sbg5Ui@ę(SOX[\/^_ `Ka4bfln΀Ԃ.۞ۛNS'Y,{Ln'pSSDU[Xbbblo"t8o8QSSFOTjY1]zh7rH=j9NXSVfWbceNkm[npwz{}=ƀˆ[VX>_efjk7uNJ$Pw0W_e`zf`luznE{\uzQ{Ąyz6Z@w-NN[_bm6t4xFZuO^bcWeogvLr̀)M PWZhsidqrXjyw)/OeRZSbgl}v{|6f or~Q{rx{H{ja^Qu`ukQbnzvOpbO{zVYX䆼4O$RJSSS^,deg>lNlHrrsTuA~,酩{Ƒiq=cifjuvxC*SQS&TY^|_`Ibybbekluvxy}w^ۘ j8|P>\_gk5t w;gz9Suf_񃘀<__buF{ee gllp2x+~ހ *JҒlONNPVRJWY=^__?bfgghQ!}~2 T,SP\SXd4ggrfwFzRlkXL^TY,gQvidxTWY'fgkTiU^ggR]hNOSb+glďOm~Nban+osT*gE]{\[JnфzY|l wR"Y!q_rw'a iZZQ T}TfvY]rnMQh}}bxd!jY_[ksv}2Q(gٞvbgR$\;b~|OU` }S_NQY:r6Α%_wSy_}3VgS aalRv8/UQO*QRS[}^`ac gggnm6s7s1uPyՈJĖYNYON?P|^Y[^ccdfJii mnq(uzIɄ! e} ~ab2kltmmeg<ma}=jqNuSP]koͅ-)RTe\Nghttuψ̑x_szNceuRAmn tYukx|zOnae\NNP!NQ[ehmsBvwz|oҊ|ϑuR}+PSgmq3t*W`tAXm/}^N6OOQR]`s|}o#,BTojpŒ2RAZ^_g|iijmobrr{~KΐmQy2֊-PTqjkČ`gNNkhi~nxU _NN*N1N6NYzUYPYNYZYXYbY`YgYlYiYxYYY^OOYYYYYYYY%ZZZZ ZZ@ZlZIZ5Z6ZbZjZZZZZZZZZZZZZZ [ [[2[Z*[6[>[C[E[@[Q[U[Z[[[e[i[p[s[u[x[ez[[[[[[[[[[[[[[[[[[[\\\ \\ \"\(\8\9\A\F\N\S\P\O\q[l\n\bNv\y\\\\Y\\\\\\\\\\\\\]\ ]]]\]]]]]"]]]]L]R]N]K]l]s]v]]]]]]]]]]]]]]]]]]]]] ^^^^^6^7^D^C^@^N^W^T^_^b^d^G^u^v^z^^^^^^^^^^^^^^^^^^^^^^^^_ _]_\_ ___)_-_8_A_H_L_N_/_Q_V_W_Y_a_m_s_w_____________________`_!`````)``1```+`&``:`Z`A`j`w`_`J`F`M`c`C`d`B`l`k`Y``````````````````_````Maaa``a``a!a`` aaGa>a(a'aJa?acMcdOcccccvcccccckciccccccccccd4ddd&d6ded(ddgdodvdNd*eddddddddddddddd ddbdd,eddddedeee$e#e+e4e5e7e6e8eKuHeVeUeMeXe^e]erexeeeeeeeeeeeeeeeeeerg ffesg5f6f4ffOfDfIfAf^f]fdfgfhf_fbfpffffffffffffffffff?ffffffggg&g'g8.g?g6gAg8g7gFg^g`gYgcgdggpgg|gjggggggggggggggggggggggjhFh)h@hMh2hNhh+hYhchwhhhhhhhhhjhthhhhih~hihih"i&ih ihhhh6iiihh%ihhh(i*ii#i!ihyiwi\ixikiTi~ini9iti=iYi0iai^i]iijiiiiiiiii[iiiii.jiiiiiiijji kiiijijiji jjj#jjDj jrj6jxjGjbjYjfjHj8j"jjjjjjjjjjjjjjjjjjjjjkjkk1k8k7kv9kGkCkIkPkYkTk[k_kakxkykkkkkkkkkkkkkkkkkkkkkkkkkkllll$l#l^lUlbljllllll~lhlsllllllllllllllllllmM6m+m=m8mm5m3mm mcmmdmZmymYmmmommn nmmmmmmmmmmmmmmmmm-nnn.nnrn_n>n#nkn+nvnMnnCn:nNn$nnn8nnnnnnnnnnnnnnnnnAooLpnnn?on1on2on>oonozoxooooo[oomoo|oXoooofoooooooooooooooo p popppopptoppp0p>p2pQpcppppppppppppp qpqqeqUqqfqbqLqVqlqqqqqqqqqqqqqqqqqqqqq rrr(r-r,r0r2r;rsNsOs؞Wsjshspsxsus{szsssssssssttot%ts2t:tUt?t_tYtAt\titptctjtvt~tttttttsttttttttttuuu uu uuuu&u,uz7zCzWzIzazbzizpzyz}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{ {{3{{{{5{({6{P{z{{M{ {L{E{u{e{t{g{p{q{l{n{{{{{{{{{{]{{{{{{{{{{||{{`||||{{| |{#|'|*||7|+|=|L|C|T|O|@|P|X|_|d|V|e|l|u||||||||||||||||||||||;|||||}}}} }E}K}.}2}?}5}F}s}V}N}r}h}n}O}c}}}[}}}}}}}}}}}}=~}}}}}}}}}}}}}~ ~#~!~~1~~ ~ ~"~F~f~;~5~9~C~7~2~:~g~]~V~^~Y~Z~y~j~i~|~{~~}}~~~~~~~~~~~~~8:ELMNPQUTX_`higxqܘ !(?;JFRXZ_bhsrpvy}Qۀـ݀Āڀր )#/KF>SQqneft_Ɂ́сف؁ȁځ߁ )+83@YX]Z_dbhjk.qwx~߂҂ނ܂ ق5421@9PE/+#|su΃؃  " 8m*(ALONIV[Zk_lot}:A?HLNPUblxz|bȌڌ  N͌gmqsύڍ֍̍ۍˍߍ B504JGILPHYd`*cUvr|ƎŎȎˎێ  &3;9EB>LIFNW\bcdڏ!  '659OPQRI>VX^hovr}Hbې20JVXceisrɑˑБ֑ߑۑ,^WEIdH?KPZϒD."#:5;\`|nV֓דؓÓݓГȓ6+5!:ARD[`b^j)puw}Z|~ʕoÕ͕̕Օԕ֕ܕ!(./BLOKw\^]_frlΖ˖ɖ͖Mܖ Ֆ$*09=>DFHBI\`dfhRkqy|z×Ɨȗ˗ܗOz 8$!7=FOKkopqtsĘØƘ !$ ,.=>BIEPKQRLUߙۙݙؙљ+7EB@C>UM[W_bedikjϚњӚԚޚߚ"#%'()*./2DCOMNQXtʛƛϛћқԛ:   .%$!0G2F>Z`gvx *&#DA?>FH]^dQPYrozĝƝϝٝӝuy}a̞ΞϞОԞܞޞݞv!,>JRTc_`afgljwrv/XiYdtQq~H܄Op1fhfE_(NNNOO9OVOOOOOO@P"POPFPpPBPPPPJQdQQQQRRRRRSS$SrSSSSTTTTUYWeWWWWXX YSY[Y]YcYYYV[[/u[[\\\\']S]B]m]]]]!_4_g___]````` a`a7a0aabbc`dddNeff;f f.ff$fefWfYfsffffffg)fggRhghDhhhiii0jkjFjsj~jjjk?l\llollmmommmmmmm9n\n'n?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWp!q!r!s!t!u!v!w!x!y!`!a!b!c!d!e!f!g!h!i!12!!!5"~H܄Op1fhfE_(NNNOO9OVOOOOOO@P"POPFPpPBPPPPJQdQQQQRRRRRSS$SrSSSSTTTTUYWeWWWWXX YSY[Y]YcYYYV[[/u[[\\\\']S]B]m]]]]!_4_g___]````` a`a7a0aabbc`dddNeff;f f.ff$fefWfYfsffffffg)fggRhghDhhhiii0jkjFjsj~jjjk?l\llollmmommmmmmm9n\n'nP?Q@RASBTCUDVEWFXGYHZI[J\K]L^M_N`O?????????????%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%???„„?ÄÄ?ĄĄ?ńń?ƄƄ?DŽDŽ?ȄȄ?ɄɄ?ʄʄ?˄˄?̄̄?̈́̈́?΄΄?ττ?ЄЄ?фф?҄҄?ӄӄ?ԄԄ?ՄՄ?քք?ׄׄ?؄؄?لل?ڄڄ?ۄۄ?܄܄?݄݄?ބބ?߄߄??????????????????????????????@@0AA0BB0CC0DD0EE0FF0GG0HH0II0JJ0KK0LL0MM0NN0OO0PP0QQ0RR0SS0TT0UU0VV0WW0XX0YY0ZZ0[[0\\0]]0^^0__0``0aa0bb0cc0dd0ee0ff0gg0hh0ii0jj0kk0ll0mm0nn0oo0pp0qq0rr0ss0tt0uu0vv0ww0xx0yy0zz0{{0||0}}0~~000000000000000000000000????????ƒÃăŃƃǃȃɃʃ˃̃̓΃σЃу҃ӃԃՃփ????????ƒÃăŃƃǃȃɃʃ˃̃̓΃σЃу҃ӃԃՃփ׃׃?؃؃?كك?ڃڃ?ۃۃ?܃܃?݃݃?ރރ?߃߃??????????????????????????????@@?AA?BB?CC?DD?EE?FF?GG?HH?II?JJ?KK?LL?MM?NN?OOPPQQRRSSTTUUVVWWXXYY?ZZ?[[?\\?]]?^^?__?`!a"b#c$d%e&f'g(h)i*j+k,l-m.n/o0p1q2r3s4t5u6v7w8x9y:zz?{{?||?}}?~~??`AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ????A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0‚‚d0ÂÂe0ĂĂf0łłg0ƂƂh0ǂǂi0ȂȂj0ɂɂk0ʂʂl0˂˂m0̂̂n0͂͂o0΂΂p0ςςq0ЂЂr0ттs0҂҂t0ӂӂu0ԂԂv0ՂՂw0ււx0ׂׂy0؂؂z0قق{0ڂڂ|0ۂۂ}0܂܂~0݂݂0ނނ0߂߂0000000000000000000???????????@@0AA0BB0CC DDEE0FFGGHHIIJJ0KK0LLMM@NNOO>PPQQ?RR0SS0TT0UU0VV0WWNXX0YY0ZZ0[[0\\ ]] ^^__<``^aa%"bb\cc& dd% ee ff gg hh iijj kk0ll0mm;nn=oo[pp]qq0rr 0ss 0tt 0uu 0vv 0ww0xx0yy0zz0{{ || }}~~`"f"g""4"B&@&2 3 ! &&%%%%%%%%%%%; 0!!!!0???????????" """""*")"???ÁÁ?āā?ŁŁ?ƁƁ?ǁǁ?ȁȁ'"ɁɁ("ʁʁˁˁ!́́!́́"΁΁"ρρ?ЁЁ?сс?ҁҁ?ӁӁ?ԁԁ?ՁՁ?ցց?ׁׁ?؁؁?فف?ځځ "ہہ"܁܁#݁݁"ށށ"߁߁a"R"j"k""=""5"+","???????+!0 o&m&j& ! ????%  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H big5_binbig5_chinese_ciJWY[_`cdghklopstwx{|ơǡʡˡȡɡ\MOQRST}~̡͡ΡޡߡLMNICH]^ϡAСDAGFաס֡HIϢТѢҢӢԢբ֢עآ٢ڢۢܢݢޢߢBġ@ABCaUbN΢JDxܥv{EFج}zyܣ|{~{hһջ׻ֻӻԻ[\MKIJFFNHLGnlmwxEGFPmlkXVYW¨˿˭@ЮЭEԢF~|}IصHKرJثGا}ܬ|~ܡܤjkiػڻٻGHOIoAGLضܦܯnomۻlܻPJptqusyBܧܳsprqݻ]^_`QNKPSLROMwvx~}z{|HISnQRoŵqEGFWCtQRDañSŲMuv޻߻cbdVUTTA@}{~|y@zJKpOPHiCBäqrWDXAçLMTQNصܷz|wx{yge[fYZU[YXVZWEJFIHGDBECèF@ĨAħQNOPrVUtsI`X仾hGíBĬuRStsuHO~}i\kjla_^]`\K^]_NLMRKQTSPOJHICDXWUTYvwWvVwaYPUﻭ`WVLòहࣹnqsrtpmocfdcihgbbaedZ^[]\Y_b`a@XcMïEFĴ`^]ca\Z[_bx~y[šZ}|Y{Xz}~{x|yzRSJvjkƴzluejmfdkNfde\ŤżbIhvwnqpoghfegOüPGgihTUVKcƶxiJ{ƬrzyiSRQ^Ũ]ũL|{}xvwsytru|j{z~jmltosqpnkCBDAuXWUTJKIHloVmsqkvjrnut`_ŴűŬpZ\_[`YW]X^MZ\[yxwzst}~okplmnz{~|vy}EF¦wYZ[MxOPNL}{|x~zwyabŽdſcŻindgkreosjcmlqphbfNOa]^`_ba|{x|}PQGQSRecT³tdHu¶rqLJKI\fvwd}uܶxRe~쪹]gy^ĸ|{zM}fN~hŽĻijTSgjihseÿt@BCEVTWUFɣOMɢBA@CèXPcꦱYDd@D[G\EGFĨAAE^]ŨKöܲFƨGH_QɭǨȨE`ɨʨFGHRɱTSɵJKLMIPjfiQahNOHegɮ饱ɶɸɯfBgD[`hdG]Cb^ZeEH@FcAi\_aبШ˨ըΨ֨˼ި٨˵ۨϨԨ˴ӨרҨͨܨݨڨ˲Ѩ̨VJIQ]KYPXT[NWMURZO\SLH׭ѭ֭ĭͭڭέǭܭӭп̭˭ϭ[ƭխԭʭɭҭí­Эŭ٭ۭحȭcW\bԲUԶYRԴVԹgQfXԱSO]PNZ`aԷ[^M_dLTeԼȳ^Wų_UXijYdz]SRɳʳƳ˳Q\ZTóVʶĶͶƶǶŶ˶̶ɶܼȶζܹಹஹହ෹హ൹觾詾訾vwux_lkIaSRJIKߨ^YZ°\[`]^JK@LݭNTUAj`_ðUaޭ߭VBMNkha@LZİͳBɿYWXMNb¤ZkFDEGClmnPOSQRchdgfebѳŰikjlưγϳгжѶ϶ABỹZ@ABDCO\[HUVTWoplkijǰnʰmɰȰԳӳҳҶնֶԶӶCDEyUcäVĤŤ]^Iqm̰˰cbPƤ_ͰCl`KJXo׶EἹǤаΰϰQd͢ʤɤȤcbmnճRˤedrWgfLMsYZoD̤tuppdֳeFόFXhѰSeΤͤϤqOfjytonuslzmixwvkrq{pSYU[XNQTPWZORV\~{g|[]up}_ahxtv\mvsdnowljkq^rfczbei`yOPIKMLEADIRCFHQMSJGB@NHKxt}rCΣOΥyEBwͦJ|LΩs~{@ΡFGzvuDND@BCACFB@GѡEDAw䰧߰|۰v{zᰥsְٰ~ӰڰtԤݰux}ްܰװұذyణհ԰qrj׳ڳuxسq޳䳽n۳v{ofsmyݳ߳ܳzlrthwٳgip޶ܶ߶ڶݶض۶_ٶ͹ȹUQK¹TΌNPSĹ˹ŹIƹǹL̹JOùHɹMRʹGMGDGSTJBLRFIHHCEKAkONP䲾@EB鶾AC輾軾D@QF鷾{}~z|P`VQAY@XWZmonŦI}|_^]ywzxTHIEF밫|ϹιIHGkgYnobfdcea`}{ʬ~|Y[Z@XWV\AUTZX^UY[]WVQRέS\PSRWNQPTXGJOUIJVMHLԯԽԴԼԾԹԲԦذԵﰻԶKةإ}رخKѫ~ذد]йcչ_fW׹ѹ\U[dҹֹZ`eVԹ^bhXaӹgYYKWVMRNQ\[JPZOLXMOJLNþP¾IKSRabcB[hФ_عiSZB`YLi~pgh]ڹ۹ٹjѤӤҤ[ԤqijaC_`^ZabMNOݹܹj]ľklonqpmkʹʸʳʮʻʷʭʺʫgoOHpSDKfEdLPcQJMriTRnlIkGFjhqmeNoθgcsblξpοVvdfmqurknhëjitκe«\b[`PU_\aQ[TRcSWXZY]^d@CDBA@ؽBGCضADغطؼEصB@CD@FAABEnzpvkyx|u޹tm߹{orwqlsUaXWZ\_VT][Y_^c^`b`WVUXQRZSž\[TYƾT\]ClmnդrssUutVī]eEGF}Ǿ^prsvtuwʻWXvxzw{yȫūǫɫƫfwhgc_`bdafeJIHGKFIKHJHIJ~칡fged]Ⱦd_oxʫigNMLLMɾp\֤ty|KqפNLrؤuɧY~Z}Ϋxͫ˫̫jhkij^PQOhiaĨK٤swvzħ§çhb]̣ec\ilg`̥f̦ad[_ķ^j̢ΤΪΣΥ}{ΩyЫΨ|zϫ~έonlknposqpѮrmlmqrSRTXAZV^[UCWB\]YD@QROOPSVNPUTCRDMQegkhcbljjmdikfaf`e^hdic_gjbrDE`rqt{ʵ_uŧtWvwxڤѫSy]x|Ƨn̬m̩o̪ҫԫΰαβδӫtsvubFac`UEVWTZ\E[YXqompnlmklnnz~}FۤիXyzȧɧǧβ֫ιζκ׫yuwwxxvGJKHgfdeIhZ[\]_aHGY`^psrtqtuossqprofFGUʧث{ܤ˧٫|I}ݤޤɢ̧qrsp̸ګzzyiLjM]buvʾtstkJUΧͧ۫{mCnl^vLϧЧwv̻uݫܫޫ߫}|{OorpNuqPtsa_`KdLcwxwu@HIߤ{ҧԧɤӧѧxyا֧էק̢~̮̩©̭㫬éȩƩ|̥ͩ䫦ɩ{ʩ˩ǩ̩z̫ĩ}̡̤ũΡΤ~}|쫡򫢮~뫦﫥ΧvѦѨSլѣxQRѯѭѧywzU^d|e`ժVբ~TbeIcء]a{dYbWXէ[ի_դ\fcZ}ko@QmDqeFSilGHNsTJOC^UrAP]pNMtEjBKMRgLPh\phlnk[j_Z@qXimOfgAWYVo}GF|ECDzn᣼{HyBz~y~ξx娼̾嬼xv}w;姼孼|{˾zо~Ѿ|y{ӾҾ}ϾVgjihaJbAt|ɳڧ٧ϩΩѭur`atvuI宼ԾW¹ѩЩҩѰvQ~}ɷɪɩߧөާۧݧܧ᩾̷ܩ侀̴̺̼̿詸٩⩶שة֩ԩߩթ䩵کݩީ۩A@ѱCBEβDѿfѺѼ}սѾѿѸѵѶѹѻѻî®ѷg˱ʱyurզպwը̱ɱ{jȱiսs±hxqDZtդƱRoոñxnl~հıw|յpűmzvTSkdzjYgw}kn|\ml~Uyi_٥phq٭fec]٤VW{yXox`[٩a^p|ݱݶݪliz{bknoݸjd}ݺݨݩ~ݴݫݵݭehfݰݬSmgcݮQLKObR导T尼NPUJ嵼Zٲ¼M峼üؾپ߾־ݾ۾վܾ׾޾ھY­X^\]Zk[BEFDGlCNdMLKceuũrٯFGĮŮӱϱֱձαѱԱбvͱuxٰswtqVļżƼHyƮرױz{rW礸Hٱ|ٵs_IǮȮ۱ܱݱڱ}~پYXJIO^J餹@PMSKNQLORЮɮ̮Ϯʮήˮͮ߱խޱծ౩٨ݦټ١yvwu{ݻxtz\Z[ȼǼʼɼ澻辳徶`nKmQRfPŪTѮҰ̳|뤳BAҮӮԮ´zagɵɴCGBE@AA@FDWCMNFXHSIVQOJPDRUELTGK[\iVLbJ[EeRADQa`FX_`cZKSfYamVXCjc]@lgIkPHd\T^bGZYO_UWh]NMB^WU߮ծݮ֮ڮۮخ׮ٮܮյչսհղճ鱺շջޮִѴҴδĴǴƴ״ɴŴд̴ٰٵٯ˴ݱϴʴٴʹôٴȴټپ٪ӴմٹԴݦݨݬݡݯݣݰݪ~شݿݥݢݭJH^FX}_B]GUd][@ZoQamI^KYgDkaMCWh`eSfEPLN`_nObTcljAVibR\ͼؼռѼμּ׼ԼټӼмϼ̼Ҽ˼EAHIDJ@GCFBchibfegdQNWVTOrPqSpXRMoLVUUhYZTXSWvVYd۴ܴڴݲpceqdۼڼKjYwBZ[nk\eofp޴ݴfghܼLlZ_qgߴijݼ޼`CHrhsijBAC@@AAB@ݷkM[¥]a~ɻIJ^tklDBråƥťĥD@ŦƦ¦ĦɼEæ[YLQSLMUROQVZXZKM\TWEG^UNJYVHICOP[]PNS\WR]FTKXDjzqKbeBmovhfguGpnsJuycIMO@lk}rux|AF~wi_d`N{taL|ϡwϪϬtv{Iҭϭ{sd~xzϥ}}pϨzmϪxoϫ^H|wvnϬϩyϡqϢrϦy~LCU[WJMFGJV_E@NBOYDhHHEfZgaSb\ecITAG`FQCiPKKX]eRPG[UGDgdXcNOIE@QYBD^F\SHFJhb_]faR`AEWVTLKCMAZIMDJCUVHDBSKQWAGEBCOLT@FGFEPNR@a`F޽_IJǷh·^CȷRHKc޸jbW̷˷ŷi޹ULYeͷTMķ÷PZdGQ޼[ɷN޿ESgVlXfƷO޺ʷD]\⭺}⢺n⯺wmⱺqsuS殺}o⣺u~||vtzwxz~pyx{t⪺⤺sr⥺{y߼vDNMYKOFRTC^W[`UILH_aV\JE嫺AZB@XQP]GI@AHCOBDFEDJGFEB@ANCQSYWZRVU[TXPqopmnsrx_ey\vsgwt^abcf]udh`]j`kh_\^bedg[icfiaxyŭWeƣlǦA^_b_`aXZURTVͣSP͡WQͥYϱϵϵwxyPLnv{QlrkuqMOzjmst|pNmNPLXJWiH[RlSVZOTjkYMI[QUKHIeOYbXL`^_Jc\ZK]aMdpwyޡڷkҷz׷η}m~lܷxϷԷqٷ|ovrnѷطַӷ۷зuշN{st⵺gdpjlfnmkqhocebriJQUSKILMHUVGVQOLPNRRMNOPKTSWXT\b`^a]_wtuvlmzkji{ljkyRݷnb}ϹfP޷|gɦBȦedc`[Ϻϻҡ~S]^o\_RpQkjhilڦޥީާ޹⺺stYZr}qpnolǥCDfbaˬegcfgd_;]deab\ͯ^ͮc`ϽϿϼҥXWUҩTVg֣Ҫbfenyhcmtsadurq`ipwTvsVuoqtrUxS߷ެުᷮ⻺ޯvu~}{zwxy|_\]W[a`^decyx~mnmzȥYvjɥEljkhhimkgjf͵ilh¬ŬϿĬìҫҶҹҺҬҸҵҳҷ_]һҲ^Z\xmklstp{uroynwzqy[xwv|~`ڢZڥ[abX}{ڣz_|ڤڪY^\]W鷷跻޳޺޸޹޵޴⾺@bAifegfZcX\[dhYmzjhknlgBEu@oFD{ACGvtsnŲʥnͼҽ}]{ų˥o`ҿ~ºi^_ropqIH|w̥ƬͥңcdΥϥFjiǬϬХѥҥӥklnmrpqˬɬʬȬ`dcba{z֤feڧBjså|ԥsúopt͸ϬЬͬά̬hinlkjemfg֢֭|~֤֣}kjhlmgiگǺƺźȺECHIFGĺDlksmro`qabpntwuvMN}O~LPJxoKp~}ѬnoեʦGqmҬӬԬoqpJxQqp֥uprKtRrץ׬ج֬լqrs֯ڱsɺʺLducySsإnxwͼvͽy۬ڬ߬ެ٬ܬݬuvwtֲֳִֵַ֭֮֬ھںڻڽtCκFDEAB@̺ͺ˺NQOMP}~vzywfgex{|h@{A|z~}U¥¢T{yztwuvf٥ڥoxuGB|xۥz|~}{Ϳ|zҢyҥ}~{ֵֶַֺvڸwxNQMLHOPJKкԺѺӺIҺTXVϺSURYWjlikFECDVGZW[]\XY~}z}yq{|~rtsܥrªҧҦҬֻּּֿRSTA׺պֺCB@mHI_^áVݥrqpĪêҲ־}|z{yAZX@W\[YIHDغGFٺ^_[]Z\pErqnoJ`¨©ãޥHsƪŪ@ҷ~D]^CBJۺںKLa`sK¬uߥAҸڣEܺMݺvĥ˦ǪBC@BӹDGEFCҺHAƲòDzŲ²IJȲڧڥڬګڭaPSGLFcJHbONKMIR_Q]XNPUTWRQߺSY[VOi޺\bce`hdfgvjtxQyw{zONLPMucagedjkhib­«flðêîïóxwyŢXYm~̦EFDGHIIOMӻKLNJɲ˲ʲگVdTeUfa^`_ka|}WSXTVRUz{A@ͦtȪLJKZǯSYïRXV¯įUӽTȯůɯƯQPWϲֲӲٲزԲвѲҲײͲղ̲ڲڴlڳڶڻβh]_ae[Yj`d\XWbZ^kifgcrjxtxeubwfvpcqshgdlimynokpyurvltswqnzrm{o~꨿ꣿꦿꤿ_Yia]dg\e`Zhc^b[fntwµovq·msurpøô÷õ~}ĭBŹ@BAlΦoʯڲjCIɪuM`[_]˯^\@ijnohkgm@pz|}üDźϦ˪ʪONb̯aܲ۲BCAsmlnrq~꪿yxýüðЦPeίdcͯݲ޲߲Dop~CAB{|}桽歿꫿kz{lѦҦ̪ϯQӦARS@BԦTѯfӯЯүA@qզs˪CUhԯgկCBDFGEtuEDpomnq|¾Ť֦wµvFצئ٦vwwtvyu{zxxѪϪΪӪժҪ֪ͬЪ|Ԫͪ[GH]WZcaIgLd\YIbDeV_FK`OMXJ^NEfگد֯jޯۯlݯkinHomׯٯܯ߯NEGHPLJMQFOKIȵQOʵJۡɵNKŵ˵PǵMGƵL̵ĵõwu{sߢxr{}v~|~yxy}͵|tzLHMJKIAD稽C秽@榽B걿꯿txzwvusry¡}~ôijECDڦתRN{ۦSܦPTUVOݦتhpWۤP|µަ٪RεQEߦϵR঱iQrqWTVSUXYZۦߨSJFIKHG괿F}}X[AJKMNLˣ{ˡ|zy}~~jܪͷ۪ߪͿݪڪ͸ઽ쯻ުb\daqt]kV`cewUYWRo~svХf}^xФuy|mУ{lp_ZSXTgnХ[zAv}~x|ӵӤtsr\ۦz{ӡuӯӶӰӧӢwy^`ey]houbi@wrnj\aYfcsdzlkZ_pvA[gmxqtl`׵}۪ۧյhۣiwsߵt]赡u۬pnzԵrۭkdocaеjۨصݵٵ~ڵvfҵ^ۢ۫e൰qmѵ|xֵܵ޵ӵyg{bۦ_Uߵߩ߱߿߲߰߶߶߱۵߸߯߾߲߫ߴߺߪߧ߭߮`X[YZ]aU^WVTc\b_stgfb紽vu_c]pawZXdni綽Om[RU{\SQNe篽`h穽x|竽WkoTy粽L絽rVjP^Y筽l}zqMI@CEAG븿LFUOF귿JT뿿QDHBVSP빿W뽿MKNS@ERDAMOQIPBRJGUHTKLVCN~³°ĩĦĬīļJKIGHLEFGOhӷ@B|{굸~XZYWЧikjӿAFӽCӻHӾӹGDӺEBLK׫HF~שקפ׬׭ׯװ}Eס׮GIDMJ߽۱쵶ﵺ۸۵ۼ۷۹ۻߺ¸øĸ㻸jeghmilfd߲½k翽绽缽羽繽纽罽da븽kge`oĿ\hi_^lb]cn[mj¿ÿfY]Zag\pj_kfm^`nXldch[bieo¥įBEACDQON@PFMžZn妪GlNŸýĽſЭmIJNMKLPUTRS׻׽׷׾O׵״Q͸ϸǸθʸȸɸ˸Ƹ̸tBAv@nprqsoƽʽŽǽȽɽup|ʿwyȿquxƿɿ{stzrvǿrqwstuxvIKHJRHIKJPnWVиCFED̿˿y{zTS[oCA@BѸDIGH}|}LULqrpTRQXPYVSWUO_Y^`Z[X]\DFEICB@GAH߸ڸոָҸ޸׸ܸӸԸPMEJQٸGOKNLݸFظLx{NM}ϽOK䦻y۸|z~wJֽҽٽڽ˽սԽνͽӽнؽ̽׽۽ҿ~ͿӿϿٿԿпڿۿؿѽοܿտѿֿ׿~AO@BCĴij@NMPQAV[XWZYCB@A@MNgmRPDDZaTSܽݽvƨbHVUWQR䨻ݿ޽޿FE\[IYZX߿Gst]^hfcgedJLQSRUOKMTPN[TSU߽併࿴HIJRBS\ŬEBji\]꽺vu_XWV_b`ae^fcd఻VLNKMTowlk`[^Yl]\_Zhonpmrikgjqs[aYbX]c`_^W\ZAC@EBFDEA@CBDROSQPTľCEVDUa`^]bcF_\QPOpnƭ`UyxcabmnCAEFLHJBIKDGb@acuwv{xtyz|gfde䳻MNIJKLH@GFGHIXYWVZXYWFdeHGd@|GŰdA[д|У~{}zjgnilhekmfpzv~w|roq}uxty{sMeOgiNfjhGO~PEJCBMLKIN}DFHRCASDBQPOEŶUoRSQT˧ˬ˨˷˹мйп׺qprע׷lVWTܣnSYXk\R[PZUmQRnqim»ljpkhoYHJVWUQGZTFIXKLM]\[\ZfŻut@Asפ_a]`o^psUTSsuƻûŻĻtra^_M`[\JK]LOPNR_Q^]HIC]qoƼVĽqBxvzDywCԨBث@תCצAmljbqeovnyuciwhxzkrswutfrvtsdgpaWYeZ\f[db^c`Xg]_xǻz̻лȻɻ~ѻͻ|˻ʻyλ{wvϻ}RZUgPOVeTqcdNXtysowuhb}W~xmkfn{jzSv|rlQpYiDACB@@CEEBAD`YTc[eU_aWX]bjgk^Zhj\dfiSVscqalhrbetmpid`okugnBf@DACafOhIdjNJK`gMeL_cb^implnoijgkhųKMLNJDSRT_U^VruthsrpqwUVPQRTWSO@BCqrmnuvyzijEefâĢŢƢǢȢɢʢˢƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿƣ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰtuvwxyz{|}~wxz{|}utsrq~bcdefghiponmlkjvyVXELK¡JK¢ԡۡܡڡݡء١DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsDzǴǵǶǷǸǹǺǼǽǾǿFGDXӡPѡҡBN\NQSSN NGNNV n\s_NQN.NNNNNQRlSS WY,Y\]ekkl?r1Ng9g8g;g:g?gOgORO_OAOXO-O3O?OaOQQRR!RRR ScSrSSS0T7T*TTTETTT%TT=TOTAT(T$TGTVVVAWEWLWIWKWRWY@YYYYYYYYYYY[[(\*\\\\\\\\\\\] ^^^^^^^__x_v_______________`_:bbbbbbbqb{bzbpbbbwb}brbtb7eeeeeeEgGgYgUgLgHg]gMgZgKgkllxlglkllllqlolillmllllflslel{lltpzpcrrrrrrrrsssss:u9uuuv=y4xɏ0(/-3NO|OO}OOOvOtOOOwOLOOjOOyOOxOOOOOOOOkOnOQQQ5R2R3RFR1RR S SuuuvvvvvwwwwwwBy?yyxz{zzu||5 ‚ÂpomnVҏˏӏ͏֏Տ׏9=<:COOOOOOOOOOOOOOOOOOODRIRRR=S|SSSSSTTTTTT TTTTTTTpTTTTrTTTWWWWWWWWWWWWWWWX YSYYYYZYYYYYYYYYYYYYYYYY[L\\\\\\\\\\\\\\\\\\\\\]!^"^#^ ^$^^^^^^^_._V__7`9`T`r`^`E`S`G`I`[`L`@`B`_`$`D`X`f`n`BbCbb c cbccbbc cbbcccbcbbAeCeee6f!f2f5ff&f"f3f+f:ff4f9f.fgggggggggggggggggggggggggggggggggggggggggg(kkkkkkk l!l(m4m-mm9/%3-DQ%V?A&"BN*ZMZ9ZLZpZiZGZQZVZBZ\Zr[n[[[Y\] ]]] ] ](] ]&]%]]0]]#]].]>^4^^^^^^6_8____`````````````````````2ceccc}ccccccccocccnccuccmcc|cc;ccxcccccpcSeeefaf[fYf\fbfgyhhhhmhnhhhViohhhhuhthhhwhh|hkhrhhhqh~hhhhhhhxh{hhhh}h6k3k7k8kkkkkk*lmmmmtnmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmp qpqp qpqpqppqqqpp qqq~r{r|rrsssss ssrssssssttsttsss t tstducuuuuuuuuvvv9w/w-w1w2w4w3w=w%w;w5wHxRxIxMxJxLx&xExPxdygyiyjycykyayyyyyyzzz5{G{4{%{0{"{${3{{*{{1{+{-{/{2{8{{#{||||5}=}8}6}:}E},})}A}G}>}?}J};}(}cGCH%-,!'"83:42tzstu}~vYV†ņȆ̆ÆR։ىՉ0',9;\]}}{y؎ގݎ܎׎$  !ԐVXZSUz|mkqoj嘗PPPPPPPPPPhPPPPP_QQSSSSUUUUwUEVUUUUUUUUU}UUUUUUU W)X7XXX'X#X(XWHX%XXX3X?X6X.X9X8X-X,X;XaYZZZzZZZxZZ|ZZZZZ7ZZZZZZZ{Z}ZZZZZZ[[[[[[[ \0\7]C]k]A]K]?]5]Q]N]U]3]:]R]=]1]Y]B]9]I]8]<]2]6]@]E]D^A^X____``````a` aaa`a````aaaa`a aJbccccccccdcccccccadccccccccccccccc2egejede\eheeeeeeeee|flf{ffqfyfjfrfg ihih*ihhhihhhhhiihhihipihihhihhhhh i iihhhhhhhihhi%ih9k;k?k?efQOPԀCJROG=M:<=?u;σ#ƃȃヿ݃؃˃΃փɃ ރƒՃǃуÃă׃ۃ؆ӆچ݆܆׆цHVU׈Ɉ݉ډۉNM9Y@WXDERHQJLO_؍Ӎ͍Ǎ֍܍ύՍٍȍ׍ō-4/,ad_b` %& '${~–ȖÖlpnNNNPPPPPPPPPPPPPPPPPQzRxR{R|RUUUUUUUUUUUUUUUUUUUUUUUWSXhXdXOXMXIXoXUXNX]XYXeX[X=XcXqXXZZZZZZZZZZZZZZZZZZZZ[[[\3\q]c]J]e]r]l]^]h]g]b]]O^N^J^M^K^^^^^^@___`IaJa+aEa6a2a.aFa/aOa)a@a bh#b%b$bcccdd d d$d3dCdddd9d7d"d#d d&d0d(dAd5d/d dd@d%d'd dcd.d!ddoeeeffffffffxf gfi_i8iNibiqi?iEiji9iBiWiYiziHiIi5ili3i=ieihxi4iii@ioiDiviXiAitiLi;iKi7i\iOiQi2iRi/i{iF 2*-<:15B&'8$0눝艫=hiՌό׌   # "$!zrysvzy}~-X}z~{Η͗ٙǙ>?`a_PQ0QPQQPP Q QP QRRRRHVBVLV5VAVJVIVFVXVZV@V3V=V,V>V8V*V:VWXXXXXXXXXXZZZZZ[Z[Z[[[[g\]]]]]]]]]]]]i^]^`^\^}^^^I__aayaaaaaaaaaaaaaafaa-bndpddddddddddddhdddvezeye{eeefffffffjjjiijii jiiijji'jiijii@jjii jii jjj%jji&jjijQkkkkkllklAo&o~oooooooboOooZoovolooUoroRoPoWooo]ooaoko}ogooSooiooocowojo{oqqqqqqqqqqqqqqqqqrrXsRs^s_s`s]s[sasZsYsbsttttt}ttt|tytuu~u%vvvvv#vv(vvvvvvwwwwxxxxxxxxxxxyyyyyyvk9zzzz{{{{{{{{{||||}}}}}}~}}}}}}}vdgOSRPNQ$;)  '+ *(.1& 0 /bVcdwsXT[RaZQ^mjPN_]olzn\eO{ubgiZ   ϊƊӊъԊՊ׊Ŋ؊Êي>Mߌٌڌ݌猠 #%$.&',$ #spogk/+)*2&.ВÒĒْϒߒؒגݒ̒’ʒȒΒ͒ՒɒޒђӒƒ|ӖZЗϗ&)( 'ܙ͙ϙәԙΙəؙ֙˙י̙FCgtqfvuphdlӞQQQQQQ4SSpV`VnVsVfVcVmVrV^VwVWWXXXXXXXX[[[![[[[[([[ [[[]]]]]]]]]]]]]g^h^f^o^^^^^^K__aaaaaaaaaaaaddddddddddd3ee|eeffffffffff#g4jfjIjgj2jhj>j]jmjvj[jQj(jZj;j?jAjjjdjPjOjTjojij`j[qNnuUg`f]Telcedy&0-.'1")#/,݊ߊȊފln3>8@E6<=A0?6.52974vy{356'z8<#F- ˒%4$)95* ͕Ԗ 5/2$')癹3|~{z}% )"՞֞=&Q%Q"Q$Q Q)QRVVVVVV~VVVVXXXX-[%[2[#[,['[&[/[.[{[[[]l^j^__aaaaaaaaaddddddeeeefjjjjjjjjjjjjjjjjjjjjjjj[kk looooooooooooooqqqqqqqssnsostttttttttuuuuuCvHvIvGvvvwwwwwwwwwxxyxxxyxxyyy\z[zVzXzTzZzzzz||{|{{|{ |{| |||{{|{{| ||-~<~B~3~H8~*~I~@~G~)~L~0~;~6~D~:~E~},ā́ʁŁǁ[Z\{w|zxWyvhŇɇLJ̇ćʇއ53<>AR7B " OprqooNMSPLGC@~8dVG|X\vIPQ`mLjyWUROqw{a^cgNYǕɕÕŕ ՗ԗADJIEC%+,*32/-10H3Ag6./180EBC>7@=-Ȟڞ$#"T1Q-Q.QVVVVVVpY<[i\j\]m^n^aaaaaaaaaadeddeedeefffjjjjjjjjjjj^kk lp p pppppopo&poo prqqrqvsttttttttuu\vdvYvPvSvWvZvvvvwwx yyy yyyyyy_z|)|| ||-||&|(|"|%|0|\~P~V~c~X~b~_~Q~`~W~S~uсҁЁ_^ƅŅDžą˅΅ȅŅ҅$iۇ߇ԇ܇Ӈ؇㇤ׇه݇SKOLFPQI*'#305G/<>1%7&6.$;=:Bu\b`WV^eg[Za]iTFGHK(:;>ҕӕѕזږ]ߖؖݖ#"%חٗ֗ؗPQRA<:  ܚ)5JLKǛƛÛӛě\SOJ[KYVLWRT_XZߞ%+*)(LU4Q5QRRSVVVVVVXXXY=[>[?[]p^_aee e e eeeeefjjjjjjjjjjjjj`kk lp'p pp+p!p"p#p)pp$pp*p r rrrrrrrrrttttu`vwwwwyy!yyyyygzhz3|<|9|,|;|||v~u~x~p~w~o~z~r~t~h~KJxׁՁdacمڅׅ؅߅܅хޅ  bZ[Wa\X]YPHJ@SVTKUQBRWCwv mxsjo{ŽRQOPS@?ޓǓϓ“ړГ̓ٓʓԓՓēΓғ}ڕە)+,(&ݗޗߗ\Y]WHGC%$" '#š  7ޛԛכܛٛ՛ڛwqx}ktupis{oyh-@AMVWX7SVVVXE[]]^^__aeeeeefffjjjjjjjj02.3vtsEdcbU]W^ėŗVY RXPJMKUYLNžО876COqpnoVVN[m\-effk_pap]p`p#rttw8yyyj|~mC875K‘khiFCGǗ^՚Ycgfb^` FtuvV.eekkkkbp&rrww9yi|k||~~~~FGHyz|{nmoqsIr_hnm  Gx{zyWfpo|<Ñtxvu`tsqu hpep|j>=?ɎKst̘adfg$Hbk'rLih.)rKyuvkzipjp~IxψXR`|Z0 00" 0& % PdRTUVW\ 1 34O 56[]78009:00;< 0 0=>0 0?@ 0 0AB00CDYZ[\]^    005 2  ; 0%%%%%&&%%%%%%2!> ?IJMNKL_`a "f"g"`""R"a"bcdef<")"*"" """33+"."5"4"@&B&A& &!!!!!!!!%"#"<0 ! !ijk333333333YQ[Q^Q]QaQcQUt|%%%%%%%%%%%%%%%<%4%,%$%%%%%% %%%%m%n%p%o%P%^%j%a%%%%%q%r%s%`!a!b!c!d!e!f!g!h!i!!0"0#0$0%0&0'0(0)0DS!"#$%&'()*+,-./0123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZ1111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1NYNNNCN]NNNN?QeQkQQRRRSAS\SS N NN N+N8NQENHN_N^NNN@QRRCSSSWXY'YsYP[Q[S[[\"\8\q\]]]]]]r^^ __MbNN N-N0N9NKN9\NNNNNNNNNNNNNNNCQAQgQmQnQlQQQRRRRRRS9SHSGSES^SSSSSX)Y+Y*Y-YT[\$\:\o\]{^^___b6bKbNb/eeeeeefg(g kbkykkkkl4lkp*r6r;rGrYr[rrsNNNNN;NMNONNNNNNNNNNNNNEQDQQQQQQQ RRRSSSSNJSISaS`SoSnSSSSSSSSSSSSSSSSSSSSSVVY.Y1YtYvYU[[<\]]]^^s^|^____ bSbTbRbQbee.g,g*g+g-gckkll8lAl@l>lrssttuu(u)u0u1u2u3uu}vvvvwww:yytzzNNRNSNiNNNNNN OO OO OOOONNNNNNO OIQGQFQHQhQqQQQRRRRRRS!S SpSqS TT T TTT TTT TTTTTTVVV3W0W(W-W,W/W)WYY7Y8YYxYY}YyYYYW[X[[[[[[\y\]^v^t^____b b bbcb[bXb6eeeeeff g=g4g1g5g!kdk{kl]lWlYl_l`lPlUlal[lMlNlpp_r]r~vzs||6 3 nr~k@Lc!2NNMOOOGOWO^O4O[OUO0OPOQO=O:O8OCOTOT&TNT'TFTCT3THTBTT)TJT9T;T8T.T5T6T TWPWOW;WX>YYYYYYYYYYYYY][\[Z[[[[[[,\@\A\?\>\\\\\] ^^^^^__d_b_w_y_________bbbbbbvbbmbb|b~bybsbbobbnbbbbb9e;e8eef_gNgOgPgQg\gVg^gIgFg`gSgWgekkBl^llllllljlzllpllhlll}llrl~ltllvlllllvp|p}pxpbrar`rrrs,u+u7u8uvvwyyyvz|Uo҉7FUdpʎƏŏď]IƑ̑2.1*,&NVNsNNNNNNoOOOsOOlOOOOOpOuOOiO{OO~OOOzOTQRQUQiQwQvQxQQQ;R8R7R:R0R.R6RARRRRSTSSSQSfSwSxSySSSSsTuTTxTTT{TwTTTT|TTqTvTTTbThTT}TTVWwWjWiWaWfWdW|WYIYGYHYDYTYYYYYYYYYYYYYYYYY_[d[c[[[[[[[\H\E\F\\\\\\\\^^^^^^x^^^^^^^&_'_)____|______``/`5``*``!`'`)`+``bb?b>b@bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb>eeeeff fffffff ff g gmgggqggsgwggggogpggg~gguggg|gjgrg#kfkgkkllllllllllllllllllllllllllllllllllppppp,r-r8rHrgrirrrrrrsssss=uuuuvvvvww>y@yAyyyzzyzz|T NqRhˎΏԏяǑёw@?;DBR^NNNOOOOOOOOOOOOOOOOOOOOOOWQQQQNRCRJRMRLRKRGRRRRR SWS{SSSTTTTTTTTTTTTTTTTTTTTTTVWWWWWWWWUYQYOYNYPYYYYYYZYYYYZYi[[[[[[\N\O\M\K\\\]^%^^}^^^^_-_e________`` `%``(`M`p`h`b`F`C`l`k`j`d`Abbc cbbcbbcbbbbbbcc?eEeeee%f-f f'f/ff(f1f$ffgggggggggggggggggggggggggjkkkkkkll m2m*mAm%m m1mmm;m=m>m6mml9m'm8m)m.m5mm+mppppppppp0rrrortrrrrsssssssu-uOuLuNuKuuuuuuxvvvvvvvvwvv w wvvwwxx x xFyIyHyGyyyyyyzzzz}|}}} }}}}8 6րڀÀĀ̀ۀ΀ހ݀"ۂ ҂ׂ܂Ԃтނӂ߂Py{zMkԉts͎̎ʐΐÐKJ͑PKLMbi˗ۘߘXNN P P#PO&P%PO)PPPc/cUcBcFcOcIc:cPc=c*c+c(cMcLcHeIeeeeBfIfOfCfRfLfEfAffggg!h8hHhFhSh9hBhTh)hhhLhQh=hgPh@hSSfFUjUfUDU^UaUCUJU1UVUOUUU/UdU8U.U\U,UcU3UAUWUW W WWX XXWWWX5XWW YbY6ZAZIZfZjZ@ZwUUUUUU~UUUU W/X*X4X$X0X1X!XX XXX`YwZZZZZZs[q[[[[[ \ \1\L]P]4]G]]E^=^@^C^~^^^^^<_m____`````a#a`a```ha`a` aaabIbcccccccccccccccvccccRdcc^efebeceeeenfpftfvfoffzf~fwfffgghhhhhihhhhhhhhhh iiihhnih>k:k=kkkkk.l/l,l/n8nTn!n2ngnJn n%n#nn[nXn$nVnnn-n&non4nMn:n,nCnn>nnnnNncnDnrnin_nqq&q0q!q6qnqqLrrr6s%s4s)s:t*t3t"t%t5t6t4t/tt&t(t%u&ukujuuuuuuuu{v|vvvvvOww]xlxox zz zzzzzzzzI{V{F{P{R{T{M{K{O{Q{||^}P}h}U}+}n}r}a}f}b}p}s}U RUTKQN9F>LSt Ń W ̃ʃ8܃ԃ߃[߆نԆۆІކWˆ;`U^a4a'a aa7a!b"bd>dd*d-d=d,dddd d6ddddleeeffffffffgimiZiwi`iTiui0iiJihiki^iSiyii]ici[iGkrkkkkknnnnnnnnnnnnnnnnnnnnnnNqYqiqdqIqgq\qlqfqLqeq^qFqhqVq:rRr7sEs?s>sotZtUt_t^tAt?tYt[t\tvuxuvuvuuuuuuvv[wkwfw^wcwywjwlw\wewhwbwwxxxxxx|xxxxzyyy,yzz zzzzzzw{{`{n{g{|||}y}}}}[}nijrVXqpxenskyzfGw=1ufkIl[<5acimF^\_ Y߈Ԉو܈؈݈ʈՈ҈krsfip|cqmbnly{>hbʌnjȌČ̌Ōߍ捲 KJSBTAljiɑ7W8=@>[KdQ4IME9?Z͖˖ɖʖVtv  霂 PPPPPPPPPPPPbQQRR1SSUVVVUVV V VVUVVVVUWWuX~XXXXyXX}XX%Y"Y$YjYiYZZZZZZZu[[[[[[[[[[ \b\]][^c^U^W^T^^^ _F_p__Ga?aKawabaca_aZaXaua*bdXdTddxd_dzdQdgd4dmd{dreeeefffiiiiiiiiiiiiiiiiiiiIkLk3l3oonon)o>o o,ooo"onno1o8o2o#oo+o/oo*ononnnqq}qqqq>rrrDsPsdtctjtptmtuu'v v v vvvvw}wwawxxxxxxyyy.z1zzzzz{{{u{{{{{{{{|||}}}}}}}}}}}}}}}}}}}p^ZPKɄƄĄ˄ӄфʄ?;"%4U7)jӌьҌk`X\cY^b][uxwtx{|̖Җ| AB󜼞;JQQPPPQQ QQQRRRRRRS.V;V9V2V?V4V)VSVNVWVtV6V/V0VXXXXXXXXmY [Z [Z [[[[[[d\e\]]b^_^a^^^^^^^H_q___vagana]aUaa|apaka~aaaaaaaaaa.bidodyddddddddddddddddddduewexeffff#jjijjji!jj jijjijPkNkkkk?o|ooQofoToomo[oxonoozopodooXonoo`o_oqqqqVrrNsWsittt~ttu v)vv$v&v!v"vvvvwwwwwxxxxxxxx?z~F~7~2~C~+~=~1~E~A~4~9~H~5~?~/~DqrposƁÁɁ q~gч҇Ƈȇˇ;6D8= A?sIKHJD>BE?}9M(uJeK~l[pZTʕ˕̕ȕƕ֖ӗF5;?Ϟޞܞݞ۞>KSVVXX8[]_a3bdddedddef&gjjjjjjjj_kxkk p popoppqqqqwsusttuVvXvRvwwwwyyazbz`zzz+|'|*||#|!||T~U~^~Z~a~R~Y~Hwv́ρ υͅЅɅ(9,+PYcfd_UIMБԕ֕ЕՕܖٖۖޖ$MOLNS>?=.ONMʛɛțQ]`,3QVXXX[^aaaaeeffjjjjpp(pppppr rXrrxszstttuu_vavwyykziz>|?|8|=|7|@|k~m~y~i~j~s~؁݅Յ `_V^A\XIZNOFY |rvlztTNѓߓÓȓܓݓ͓֓ؓדܕ*'aܗ^X[EI ֛ۛarjlRVVVVVX@[C[}[[]aaeeef'gj>p0p2pr{stbvev&y*y,y+yzzL|C|M|||}~|~~Lځf  dplfo_k ˑ0ĘRQ+075 y/_ca7Q8QVVVYl\]aaeeefjkjkLprrttivwP|~~-#"!jltw}_.35:82+892geWEC@>ϚTQ-%\fg×kUUMҚI1>;ӝם4ljV]b#e+e*efktzd|c|e|~~~8?1c`dho\Z[WӚԚњTWV坟VX,e^pqvrvwP69bwjBHDƗp_"X_|}wr^kcpl|n|;rpq^֚#̞dpwwɗbe~ő}~|wxT(rj1r|0000A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000#$%&'()*+,-./012345Q6789:;<=>?@ABCDEFGHIJKLMNO`$a$b$c$d$e$f$g$h$i$t$u$v$w$x$y$z${$|$}$@@0AA0BB0CC0DD0EE0FF0GG0HH0II0JJ0KK0LL0MM0NN0OO0PP0QQ0RR0SS0TT0UU0VV0WW0XX0YY0ZZ0[[0\\0]]0^^0__0``0aa0bb0cc0dd0ee0ff0gg0hh0ii0jj0kk0ll0mm0nn0oo0pp0qq0rr0ss0tt0uu0vv0ww0xx0yy0zz0{{0||0}}0~~00000000000000000#$%&'()*+,-./012345Q6789:;<=>?@ABCDEFGHIJKLMNO`$a$b$c$d$e$f$g$h$i$t$u$v$w$x$y$z${$|$}$??@WAXBYCZD\E]F^G_H`IaJbKcLdMeNfOgPhQiRjSkTlUmVnWoXpYqZr[sD\E]F^G_H`IaJbKcLdMeNfOgPhQiRjSkTlUmVnWoXpYqZr[stt1uu1vv1ww1xx 1yy 1zz 1{{ 1|| 1}}1~~11111111111111111 1!1"1#1$1%1&1'1(1)1??££?ãã?ģģ?ţţ?ƣƣ?ǣǣ?ȣȣ?ɣɣ?ʣʣ?ˣˣ?̣̣?ͣͣ?ΣΣ?ϣϣ?УУ?ѣѣ?ңң?ӣӣ?ԣԣ?գգ?֣֣?ףף?أأ?٣٣?ڣڣ?ۣۣ?ܣܣ?ݣݣ?ޣޣ?ߣߣ????????????????????????????????@@AABB<CCDDEE0FFGGHHII JJ!KK !LLiMMjNNkOO3PP3QQ3RR3SS3TT3UU3VV3WW3XXYYYQZZ[Q[[^Q\\]Q]]aQ^^cQ__U``taa|bb%cc%dd%ee%ff%gg%hh%ii%jj%kk%ll%mm%nn%oo%pp%qq<%rr4%ss,%tt$%uu%vv%ww%xx%yy%zz %{{%||%}}%~~m%n%p%o%P%^%j%a%%%%%q%r%s%`!a!b!c!d!e!f!g!h!¢¢i!ââ!0ĢĢ"0ŢŢ#0ƢƢ$0ǢǢ%0ȢȢ&0ɢɢ'0ʢʢ(0ˢˢ)0̢̢͢͢DS΢΢Ϣ!Т"Ѣ#Ң$Ӣ%Ԣ&բ'֢(ע)آ*٢+ڢ,ۢ-ܢ.ݢ/ޢ0ߢ123456@7A8B9C:ϢAТBѢCҢDӢEԢFբG֢HעIآJ٢KڢLۢMܢNݢOޢPߢQRSTUV  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\][^_EABCDEFGHIJKLMNOPQRSTUVWXYZ{|}Y  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H END-OF-INPUTIDENTCDATA'=''<''>''/'COMMENTTEXT'?''!'unknown token!%s unexpected (ident wanted)%s unexpected ('?' wanted)%s unexpected ('>' wanted) 0@P`pyp^ULC:g09999999999999'999999999999 99999999999999999ӱܱܱܱܱܱܱܱܱܱܱܱܱܱʱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱܱZ'' unexpected ('' wanted)'' unexpected (END-OF-INPUT wanted)%s unexpected (ident or '/' wanted)%s unexpected (ident or string wanted) sjis_binsjis_japanese_ci  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[_]^_`abcdefghijklmnopqrstuvwxyz{|}~Nʁ}L~ƒÃăŃƃǃȃɃʃ˃̃̓΃σЃу҃ӃԃՃփF@ABCDEGHIJKLMNOPQRSTUVWXYZ[\]^_`pqrstuwxyz{|}~v]\aefghdcˁ́́݁΁ށ|假ځȁɁ߁ہ܁@ABVXYZqrstuvwxyzkl`‚ÂĂłƂǂȂɂʂ˂̂͂΂ςЂт҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂JKTU@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~E[RSꈚO㏺s^NuۊO厥TvVRh娘揩T\]݌܌jiS划lYmwedtWߗȈ‹C˜Ɉތꊚx`ĘLfϒAȘʈZC̑ǘ]ØŘƘCΘјϘɘ͘gҘʘ˘ИӘ̘ˈDN֕Wrטܘژ՘ؘۘ٘ە֘MݘޘCoUqŒ{|ߘ؎l㘑ϗ`̈ΕÎUTPÍbBXC͋@AlDEHFmGIKJƕVMNLQPOԘRSDזUTWVXYZ[[ƖeZ\}]S_`ZaTbc~fečgh`ijkʎnlmyopq~ustrvwxyyÙzË{}}~MʓonؐYʕh䒍퍎OU܍菛nc͗wJNuEו啫΋MَܖkxٔC\ߌ™ڔ쑦PmęTřƙKpəșʙ˙З̙Ι͙~X}ϙЙљQҙyFofՙbpÌٙ@ڙؙ‰䑶jEiۙܙhegݒD@fNi۔܊ߙzݙޙCۓČaB@]PDCiAƍENFGLKNMJSOHISBYXOPUR[VWTZQ`ea\fPhA^b[슅c_igridcmkpjnlkorwutQÉqsRv܉}{|~\XxyӓdXdlc͈}Ōޕyݍ\nϋVBRؒ^C_Wu|x͑š‘ÚĚƚꁉgۗ̚ȚY˚h˒ǍǚUɚŚo͚mΚĒКnњ֚՚ϚҚԚǕךdؚٚښܚۚޚӚߚݚmpsᚺ누ْϕĉ[OǙgVvΈޓt_zDz@DA@ܔϖDJWdBEÑWiFȍGonƌψKLIWHÖPpЈQORPNPMؕVWSKkUXwYT}ZQ[_\ʼn^]kda`bcefhgilڒdjmnqopqrEstuyFЖGnjvwwxyz{}~FvG@蒶Xq鐺G{ɍQƉeh⎃ГxQ@ljJ˞RΑˎшqޖċAڎKsANj͓rWjƎwԓR򊨛ZБx݊㉴sRśěۛɛƛțǛʛ˛̛ϛΛ͛՛ћЛқӛ֛כԛ؛ފٛۛڛܛݛBHIޛȌߛbJFЋsztȐёAX蛝y훋NKcHLݔXM{xɌNfpLf@CDB_FEAGHILJKMNUOٕPMQTU|VOo햷ʌWX^YJeZ[\]_`abSRc`FʍVjdeefޔihgaґmkjlk]ponqrzsOtJSKEuuYZzwyOxv|{|vӑ}}P~pbIxYߔ{Փfɐ҈ySđz䎷DӈŜƜĜǜÜȜɜœԑQT̜֜͜Μ՜ԜҜdSϜќԈӜʜМלc˜|Jڜޜߜܜٜ؜ݜeۜ蜧圜^ʐ@ABCYDEFՑˌߖ[GˍHőKILJM}NQZOVPc}RSWTRܐe┫ZcS]d_fba[YUXSِ`qg@hminAE\kwlˆgjUҔp}Jqsoߕ{̎~xPv|{uzrt@||̍TyڐT[wdf͒}~`KghrgېE̖TQPdBohi^FC[xǓĝq~ݝsŝǝƝU֓hȝG~ɝʝ˝|Đk֍l͝ΎΝҋːϝafzVН{ӝѝԝҝ՝֝؝םٝڝU|{۝ߝVޝݝՈ̐ftE蝞WWNAӔiqŋɉgÈb\A@ܓBCjDFGHȋgXIJ֙]\֑ōLK񍽒LN]MNOؖ{DQpSVURTWLjލێZmXYۖ[\aYt^ܝnf`”f]cb͐їʉ}ged_͌kiˉgmsƑuAt^_ђMpoqnvljrhĎ`̒ȓhIxZz}ji͍{jyĈ|~ˋKjVO~[挜Bǖ_IXoֈAŒ̓֒kȑ^퓾žƋ|ɋOyT|ҞP՞YԞӞОĞÞ֞ΞɞƞǞϞ̞\ƒʞŞȞl͞מߞ؞ޞݞΒ۞ٞWڞ➾͖~ўMk@ɓh@wKGFEBDCIELHJMQNOܞRSTUӋ~WVY\ԋ\[]̉V^`_abc~c΍defgihw}cjlBkmnopqsrtiuEkvaʚBwxꕈœyіz|{~}CXiÔ`Ĕ𓇟]rDדBv͉򐑔@AgDבjmÒk^FhlY_Q\CZOܗUtƟҗßişʟȟŸWɟğ˟̟[~ǟYύakПߟٟnԟݟQ֟͟ϟ`۟ӟڟ؟ܟΌÏXҟN՟ΟџןpퟹanMŖؑHBޟYRAВQ@NIRK઒HגkEDMGFLCOPUTVYbSWQZX][^aZG\`_JdhfbcgemmjilғnoqprsΉD܎ЍFutxY{vzy_׈}G~|wBకŏRďƏϔώFonMRӗzWCיܒݎꖩuЕŔvĖSqҍ]Ɣό_ƓKTҖ—LPQblʋߊωX]ǔԗՋilڗŠZ@ZABCDFGErIHKJLMONQPÊr[RᶐYSpTcRb\jUV[YXEW؈Ȕ\Z{L^᪗l_]Ԕ`aوfcbEidehgDa`^jklnmuvprt]usᾎoqaǏxwyzɒ|{s}~×ȕoᒔSIFcHMu~mvᐓXῖĊՔږӖȏŊ^“r˕uėᵖmZḋΐӍuԍmCjv{ɏdVOqɕאm֔A@⁖CBʏDbFEGIHЎJV_FSPOcLNj_MKIˏ[ՍQRh֋\TSЉTUWXHYZ[׋щÓG\Hȉb]d`a≔`^_̏ڈHbcŐBdetŗgfilj҉mkemsoϐnnpqrntuv˓ސwy{xzA|Eq~M}⧗͏vG[^|ƊΏJ}yM؋}͕ӉZNJ\ߐ͔ѕzŽēUәȊАĕ̋HeSl⟊Ϗ⸐ЌWfƗnI@gC[RBюhAfaےFݗ׍GaIЏHIgDJEoMQ㋌LUiROPNKGWTVSpX㎑ea[_ۈZbfjԖԒ\dY]^㻈Ȗ]ًΗgchjmiҕɊɖ܈lknuovrȎtqwpcDks{~|z`ѐɔ}x@qJDUyJ[Zʊߍrul딭rQA`HKˊ|sVlҎ㧎ϑkՖ^㮒EW㣔]яI̊Ҍbmnx݈_wّEӌE\ƐeҐrE]BAtDCorTHIGFJBڑNOKLMpUQGPSRcVWVXZ^[Y^\]d_`acbefgbh՗LvijPklmno介pqɎrsܕڊCwMtquʔwǑvDxzy|{}~͊ǗFŎHmcԉF|ڋۑcՉꋗϓpΖ։s䃒t`r׉Ί䜔eۋىҏ؍p؉ԌH专Gވ䎗t䟓䒑K䘕ӏN֖f䓑~uW䪖H@̕UӒ@הԏǎBCnJPQDNFHRGKLOEEIFdOVTmSUWX[YZ˔M\a唑`Abh]_^PAdcefgՌsi|jklqrm\naopztwsuv֎x`ua{^|}~gؔIwXIډZIayOspXqՏt߈\܋Uܑьٍ啑T֏廐J݋A@CBDPEFG漐vHeIJ橌KK`LoMO旗NePQRϊSTUVpWXYGZ[\]vu`_P^Lab׏cKݐidf؏ehigُ]frmwllkFlbYڏjopn֌_FsaUvrwtuqǓNۉbzxkЊyzȗ_{泒~|@}攏dyuӎwTދ戕xc]̝QJLؓۏ^eLvn݉̔ъӐ晒M惔ݑ\fGdGo^܏qw桑Ԑ͎q拕NzՐ׌HHxH@DABCJE֐GIFLRKMNQPOSRUTVWYXgZ[]^_\`ԎaORb]cfedygriڍhqkmjlpnPory֗SsAutx`wv{zyQ|}~DhCJ_ӕҒHIv}ߋԕމ痔Rqǒޑt秓r瀐ʒ笑秈AߑTi툝NٓxV^Օ߉繓BሦkyKՎJIɗҊWߓM׎@xYSsXsAѓUގz|珗Vy_XݏΔэߎ碗dʗB瘊jޒtݓbn،S甉ޏzgeLKNݕse|K獐@BACыdB^EDFtՒKbGHLJIߏOȒZMNLPVYXLQRUWZTS^_`]\[dbcaefhӊgsiljkmopqtruwvxMy•zJ[ՊԊ{|}~֊t}{ňhjɑ~Õ@w׊A’˗褗zG@Ku脌ۍBחꗯǐYWٌ蓎GԙJᐴ_뗋dkIPÐrʖvxCƈfڕ؊B蹉Cŕ{aДړ̗zjopz{犰^ޗڌ@BACDEFHGIHQJKZєOLݖM{a`NOPRSUQTيVWXYZ\[^a]_`bcd遍e]nfgyhʑwmljkiwnopqsrxtvRuxˑyz}|~{[ETS@飖D驕LNI~邊khVLؗP–Γ鼓鰎DCEL@ABQJFKHG{LMNIOߒSTRQWPUVYX[\]hZ^_`abcdefghki[jlٗmꞔnpqoꍍ˖sotuvwٖxzy{|}~Cیl@VsIij{CD^OPQRSTUVWXFGH`abcdefghijklmnopqrstuvwxymnOQMobpP  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~abcdefghijklmnopqrstuvwxyz{|}~000 000@>?00000N0000  \0 \& %      00;=[]0 0 0 0 0 00000 "`"f"g""4"B&@&2 3 ! &&%%%%%%%%%%%; 0!!!!0" """""*")"'"("!!"" ""#""a"R"j"k""=""5"+","+!0 o&m&j& ! %!"#$%&'()*+,-./0123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZA0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 !"#$%&'()*+,-./012345Q6789:;<=>?@ABCDEFGHIJKLMNO%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%NUZ?Ta(cY"uPz`c%nefh'Weqb[Y{b}}b|[^ cfHhǕOgN OMOOIPV7YYZ \`apafipOupuy}}ÀcUz;SNNWxNXn82z(/AQpSTTVY_m-bp TS[poS\zNx&nVUk;YSfmtBVNKO SU0[q_ ffh8ll)m[tvNz4[`풲muvř`iSQW0XDY[^(`cclopqYqq?s~vт`[iXeZl%uQ.YeY__be*j'kksV,Ğ\l{QK\aƁvharYNOxSi`)nOz NSNUO=OOsORS VYZ[[yfggLklkpsyykSkWl"ooEotuv wz{!|}6f̊Qeӗ(8N+T\]sLvT/Z__`hjZtxw^NɛN|OOPPIQlQRRRSSTTUQWW}YT[][[]]]x^^^^_R`Labbc;efCffmg!hhi_l*mim/nn2uvlx?z|}}^}}T*RLaʐuq?xMؚ;[RRSTXboj_KQ;RJTV@zw`ҞDs opu_`rdkNVdWXZZh`aff9hhmu:}nBNPOSUo]]]glstxP߈PW^+cPPQgT^XY[i_Mbc=hskn}pǑrx&xmye0}܃ dR(WPgjQBW*:XiT]Wx\OJRT>d(fggzV{"}/\h9{SQ7R[bdd-gkіv֛LcvRf NPSq\`dce_hqs#u{~یxefkNN:OO:RSSUVXYYYP[M\^+^_`c/e\[eeegbk{klEsIyy|}+}󁖉^ifnj܌̖okNrtux:y 3ꁔPl_X+z[NSW1YZ[`nouꌟ[{rPga\J~Q\hcfenq>y}ʎndžPR:\Sg|p5rLȑ+[1_`;NS[Kb1gkrs.zkRQSjT[c9j}VShT[1\]Oab2myyB}M~Frt/1KlƖNOOEQAS_bgAl ncs&~͑SY[m]y.~|~XqQSO\%fwzQ_eoikmndov}]uQR@bffn^}rfRSsY^_U`dPQR SGSSTFU1UVhYY~ d_xRbcBdb-z{v} INHQCS`S[\\]&bGbdh4hlEmmg\oNq}qez{}J~z9nΌxwMRU8o6qhQyU~|LVQX\cffZiruuyVyy| }D}4;a PuRSS PUXOY=r[d\S``\cc?ccdef]iioqNuvz|}}aIXlňpmPXaӁ5 OtPGRsSo`Ic_g,nO^\ʌe}RSvQcX[k[ \ dQg\NY*YplQ>UXY`Sbg5Ui@ę(SOX[\/^_ `Ka4bfln΀Ԃ.۞ۛNS'Y,{Ln'pSSDU[Xbbblo"t8o8QSSFOTjY1]zh7rH=j9NXSVfWbceNkm[npwz{}=ƀˆ[VX>_efjk7uNJ$Pw0W_e`zf`luznE{\uzQ{Ąyz6Z@w-NN[_bm6t4xFZuO^bcWeogvLr̀)M PWZhsidqrXjyw)/OeRZSbgl}v{|6f or~Q{rx{H{ja^Qu`ukQbnzvOpbO{zVYX䆼4O$RJSSS^,deg>lNlHrrsTuA~,酩{Ƒiq=cifjuvxC*SQS&TY^|_`Ibybbekluvxy}w^ۘ j8|P>\_gk5t w;gz9Suf_񃘀<__buF{ee gllp2x+~ހ *JҒlONNPVRJWY=^__?bfgghQ!}~2 T,SP\SXd4ggrfwFzRlkXL^TY,gQvidxTWY'fgkTiU^ggR]hNOSb+glďOm~Nban+osT*gE]{\[JnфzY|l wR"Y!q_rw'a iZZQ T}TfvY]rnMQh}}bxd!jY_[ksv}2Q(gٞvbgR$\;b~|OU` }S_NQY:r6Α%_wSy_}3VgS aalRv8/UQO*QRS[}^`ac gggnm6s7s1uPyՈJĖYNYON?P|^Y[^ccdfJii mnq(uzIɄ! e} ~ab2kltmmeg<ma}=jqNuSP]koͅ-)RTe\Nghttuψ̑x_szNceuRAmn tYukx|zOnae\NNP!NQ[ehmsBvwz|oҊ|ϑuR}+PSgmq3t*W`tAXm/}^N6OOQR]`s|}o#,BTojpŒ2RAZ^_g|iijmobrr{~KΐmQy2֊-PTqjkČ`gNNkhi~nxU _NN*N1N6NYzUYPYNYZYXYbY`YgYlYiYxYYY^OOYYYYYYYY%ZZZZ ZZ@ZlZIZ5Z6ZbZjZZZZZZZZZZZZZZ [ [[2[Z*[6[>[C[E[@[Q[U[Z[[[e[i[p[s[u[x[ez[[[[[[[[[[[[[[[[[[[\\\ \\ \"\(\8\9\A\F\N\S\P\O\q[l\n\bNv\y\\\\Y\\\\\\\\\\\\\]\ ]]]\]]]]]"]]]]L]R]N]K]l]s]v]]]]]]]]]]]]]]]]]]]]] ^^^^^6^7^D^C^@^N^W^T^_^b^d^G^u^v^z^^^^^^^^^^^^^^^^^^^^^^^^_ _]_\_ ___)_-_8_A_H_L_N_/_Q_V_W_Y_a_m_s_w_____________________`_!`````)``1```+`&``:`Z`A`j`w`_`J`F`M`c`C`d`B`l`k`Y``````````````````_````Maaa``a``a!a`` aaGa>a(a'aJa?acMcdOcccccvcccccckciccccccccccd4ddd&d6ded(ddgdodvdNd*eddddddddddddddd ddbdd,eddddedeee$e#e+e4e5e7e6e8eKuHeVeUeMeXe^e]erexeeeeeeeeeeeeeeeeeerg ffesg5f6f4ffOfDfIfAf^f]fdfgfhf_fbfpffffffffffffffffff?ffffffggg&g'g8.g?g6gAg8g7gFg^g`gYgcgdggpgg|gjggggggggggggggggggggggjhFh)h@hMh2hNhh+hYhchwhhhhhhhhhjhthhhhih~hihih"i&ih ihhhh6iiihh%ihhh(i*ii#i!ihyiwi\ixikiTi~ini9iti=iYi0iai^i]iijiiiiiiiii[iiiii.jiiiiiiijji kiiijijiji jjj#jjDj jrj6jxjGjbjYjfjHj8j"jjjjjjjjjjjjjjjjjjjjjkjkk1k8k7kv9kGkCkIkPkYkTk[k_kakxkykkkkkkkkkkkkkkkkkkkkkkkkkkllll$l#l^lUlbljllllll~lhlsllllllllllllllllllmM6m+m=m8mm5m3mm mcmmdmZmymYmmmommn nmmmmmmmmmmmmmmmmm-nnn.nnrn_n>n#nkn+nvnMnnCn:nNn$nnn8nnnnnnnnnnnnnnnnnAooLpnnn?on1on2on>oonozoxooooo[oomoo|oXoooofoooooooooooooooo p popppopptoppp0p>p2pQpcppppppppppppp qpqqeqUqqfqbqLqVqlqqqqqqqqqqqqqqqqqqqqq rrr(r-r,r0r2r;rsNsOs؞Wsjshspsxsus{szsssssssssttot%ts2t:tUt?t_tYtAt\titptctjtvt~tttttttsttttttttttuuu uu uuuu&u,uz7zCzWzIzazbzizpzyz}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{ {{3{{{{5{({6{P{z{{M{ {L{E{u{e{t{g{p{q{l{n{{{{{{{{{{]{{{{{{{{{{||{{`||||{{| |{#|'|*||7|+|=|L|C|T|O|@|P|X|_|d|V|e|l|u||||||||||||||||||||||;|||||}}}} }E}K}.}2}?}5}F}s}V}N}r}h}n}O}c}}}[}}}}}}}}}}}}=~}}}}}}}}}}}}}~ ~#~!~~1~~ ~ ~"~F~f~;~5~9~C~7~2~:~g~]~V~^~Y~Z~y~j~i~|~{~~}}~~~~~~~~~~~~~8:ELMNPQUTX_`higxqܘ !(?;JFRXZ_bhsrpvy}Qۀـ݀Āڀր )#/KF>SQqneft_Ɂ́сف؁ȁځ߁ )+83@YX]Z_dbhjk.qwx~߂҂ނ܂ ق5421@9PE/+#|su΃؃  " 8m*(ALONIV[Zk_lot}:A?HLNPUblxz|bȌڌ  N͌gmqsύڍ֍̍ۍˍߍ B504JGILPHYd`*cUvr|ƎŎȎˎێ  &3;9EB>LIFNW\bcdڏ!  '659OPQRI>VX^hovr}Hbې20JVXceisrɑˑБ֑ߑۑ,^WEIdH?KPZϒD."#:5;\`|nV֓דؓÓݓГȓ6+5!:ARD[`b^j)puw}Z|~ʕoÕ͕̕Օԕ֕ܕ!(./BLOKw\^]_frlΖ˖ɖ͖Mܖ Ֆ$*09=>DFHBI\`dfhRkqy|z×Ɨȗ˗ܗOz 8$!7=FOKkopqtsĘØƘ !$ ,.=>BIEPKQRLUߙۙݙؙљ+7EB@C>UM[W_bedikjϚњӚԚޚߚ"#%'()*./2DCOMNQXtʛƛϛћқԛ:   .%$!0G2F>Z`gvx *&#DA?>FH]^dQPYrozĝƝϝٝӝuy}a̞ΞϞОԞܞޞݞv!,>JRTc_`afgljwrv/XiYdtQq@pAqBrCsDtEuFvGwHxIyJzK{L|M}N~OPQ R!S"T#U$V%W&X'Y(Z)[*\+],^-_.`/aa?bb?cc?dd?ee?ff?gg?hh?ii?jj?kk?ll?mm?nn?oo?@p0Aq1Br2Cs3Dt4Eu5FvQGw6Hx7Iy8Jz9K{:L|;M}<N~=O>P?Q@RASBTCUDVEWFXGYHZI[J\K]L^M_N`O?????????????%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%???„„?ÄÄ?ĄĄ?ńń?ƄƄ?DŽDŽ?ȄȄ?ɄɄ?ʄʄ?˄˄?̄̄?̈́̈́?΄΄?ττ?ЄЄ?фф?҄҄?ӄӄ?ԄԄ?ՄՄ?քք?ׄׄ?؄؄?لل?ڄڄ?ۄۄ?܄܄?݄݄?ބބ?߄߄??????????????????????????????@@0AA0BB0CC0DD0EE0FF0GG0HH0II0JJ0KK0LL0MM0NN0OO0PP0QQ0RR0SS0TT0UU0VV0WW0XX0YY0ZZ0[[0\\0]]0^^0__0``0aa0bb0cc0dd0ee0ff0gg0hh0ii0jj0kk0ll0mm0nn0oo0pp0qq0rr0ss0tt0uu0vv0ww0xx0yy0zz0{{0||0}}0~~000000000000000000000000????????ƒÃăŃƃǃȃɃʃ˃̃̓΃σЃу҃ӃԃՃփ????????ƒÃăŃƃǃȃɃʃ˃̃̓΃σЃу҃ӃԃՃփ׃׃?؃؃?كك?ڃڃ?ۃۃ?܃܃?݃݃?ރރ?߃߃??????????????????????????????@@?AA?BB?CC?DD?EE?FF?GG?HH?II?JJ?KK?LL?MM?NN?OOPPQQRRSSTTUUVVWWXXYY?ZZ?[[?\\?]]?^^?__?`!a"b#c$d%e&f'g(h)i*j+k,l-m.n/o0p1q2r3s4t5u6v7w8x9y:zz?{{?||?}}?~~??`AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ????A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0‚‚d0ÂÂe0ĂĂf0łłg0ƂƂh0ǂǂi0ȂȂj0ɂɂk0ʂʂl0˂˂m0̂̂n0͂͂o0΂΂p0ςςq0ЂЂr0ттs0҂҂t0ӂӂu0ԂԂv0ՂՂw0ււx0ׂׂy0؂؂z0قق{0ڂڂ|0ۂۂ}0܂܂~0݂݂0ނނ0߂߂0000000000000000000???????????@@0AA0BB0CC DDEE0FFGGHHIIJJ0KK0LLMM@NNOO>PPQQ?RR0SS0TT0UU0VV0WWNXX0YY0ZZ0[[0\\ ]] ^^__<``^aa%"bb\cc& dd% ee ff gg hh iijj kk0ll0mm;nn=oo[pp]qq0rr 0ss 0tt 0uu 0vv 0ww0xx0yy0zz0{{ || }}~~`"f"g""4"B&@&2 3 ! &&%%%%%%%%%%%; 0!!!!0???????????" """""*")"???ÁÁ?āā?ŁŁ?ƁƁ?ǁǁ?ȁȁ'"ɁɁ("ʁʁˁˁ!́́!́́"΁΁"ρρ?ЁЁ?сс?ҁҁ?ӁӁ?ԁԁ?ՁՁ?ցց?ׁׁ?؁؁?فف?ځځ "ہہ"܁܁#݁݁"ށށ"߁߁a"R"j"k""=""5"+","???????+!0 o&m&j& ! ????%  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H euckr_bineuckr_korean_ci£ãģţƣǣȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڣۣݣޣߣˡ̡͡ܣͭϢиѢңҧҨҩҪҫҭҲҾԥիծոۥܥ޳ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxy°zðİŰưǰȰɰʰ˰̰ͰΰϰаѰҰӰ԰հְװذٰڰ۰ܰݰް߰᰽ÁāŁƁǁȁɁʁˁ́́΁ρЁсҁӁԁՁցׁ؁فځہ܁݁ށ߁ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz±ñıűƱDZȱɱʱ˱‚ÂĂłƂǂȂ̱ɂʂ˂̂͂΂ςЂͱαт҂ϱӂԂՂбւׂ؂قڂۂ܂ѱұ݂ӱނ߂ԱձֱױرABٱCDڱ۱ܱEFGHIJݱޱK߱LMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz鱄걅챆𱊃񱋃򱎃󱏃ƒÃăŃƃǃȃɃʃ˃̃̓΃σЃу҃ӃԃՃփ׃؃كڃۃ܃݃ރ߃შ⃫僬샭탯󃲲ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz²òIJŲƲDzȲɲʲ˲̲Ͳβϲв„ÄѲĄńƄDŽȄɄҲʄ˄̄Ӳ̈́΄τԲЄф҄ӄԄՄքղֲׄ؄لײڄۄ܄݄ބ߄زٲڲ۲AܲBCDEFGݲ޲߲HIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzﲋ𲎅򲕅󲟅…ÅąŅƅDžȅɅʅ˅̅ͅ΅υЅх҅ӅԅՅօׅ؅مڅۅ܅݅ޅ߅兢煤ꅥ񅦳򅨳󅩳ABCDEFGHIJKLMNOPQRS³óTUVWXYijųZaƳbcddzefghijkȳlmnoɳpqrstuvwxyzʳ˳̳ͳγϳгѳҳӳԳճֳ׳سٳڳ۳ܳݳ޳߳ᳺ⳼㳿†ÆĆņƆdžȆɆʆˆ̆͆ΆφІц҆ӆԆՆֆ׆؆نچۆ܆݆ކ߆ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz‡ÇćŇƇLJȇɇʇˇ͇̇·χЇч҇ӇԇՇևׇ؇هڇۇ܇݇އ߇쇵򇷴ABCDEFGHIJKLMNOPQRSTUVWXYZabc´defôĴŴghijkƴǴlȴmɴʴnop˴q̴rstʹuvwδxyzϴдѴҴӴԴմִ״شٴڴ۴ܴݴ޴ߴᴦ䴩鴪촭𴹈󴺈ˆÈĈňƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈՈֈ׈؈وڈۈ܈݈ވ߈ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzµõĵŵ‰ÉĉʼnƉljȉɉʉˉ͉̉ΉωЉщƵ҉ӉԉՉ։׉؉ǵىډۉȵ܉݉މɵ߉ʵ˵̵͵ABCDEFGHIJKεϵLMеNOPѵQRSTUVWҵӵXԵYյZabcdeֵfghijklmnopqrstuvwx׵yzصٵڵ۵ܵݵ޵ߵ൶ᵹ⵼ŠÊĊŊƊNJȊɊʊˊ̊͊ΊϊЊъҊӊԊՊ֊׊؊يڊۊ܊݊ފߊABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz‹ËċŋƋNjȋɋʋˋ̋͋΋ϋЋыҋ¶öĶӋԋՋ֋׋؋Ŷًڋۋ܋݋ދߋƶABCDEFGHIJKLMNOPǶȶQRɶSTUʶVWXYZabcdefg˶hijklm̶nopqrstͶuvwxyzζ϶жŒÌČŌƌnjȌɌʌˌ̌͌ΌόЌьҌӌԌՌ֌׌،ٌڌی܌݌ތѶҶߌӶԶնֶ׶ABCDEFGHIJKLMNOPQضRSTUVWXYZabcdefghijklmnopqrٶstuڶvwx۶yzܶݶ޶߶ණᶭ㶯嶶涷綿ÍčōƍǍȍɍʍˍ͍̍΍ύЍэҍӍԍՍ֍׍؍ٍڍۍ܍ݍލߍABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz·÷ķŷƷǷȷɷŽÎĎŎƎǎʷȎɎʎ˷ˎ͎̎ΎώЎюҎӎԎՎ֎̷׎ͷ؎َڎێ܎ݎގߎηϷзѷҷӷԷշַ׷ABCDEFGHطIJKLMNOPQRSTUVWXYZabcdefghٷijklmnoڷpqr۷stuܷvwxyzݷ޷߷ළ᷋ⷎ㷑䷙巚淛跡鷣귦췭ﷵÏďŏƏǏȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏׏؏ُڏۏ܏ݏޏߏABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz¸øĸŸƸǸȸɸʸ˸̸͸θϸиÐĐŐƐѸǐȐɐʐː̐͐ΐϐАѐҐҸӐԐՐ֐אِؐڐېܐݐސߐӸԸոָ׸AظٸBڸC۸ܸDEFGݸ޸߸HIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz񸖑󸗑‘ÑđőƑǑȑɑʑˑ̑͑ΑϑБёґӑԑՑ֑בّؑڑۑܑݑޑߑᑢ鑣ꑤ둥񑦹ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz¹ùĹŹƹ’ÒĒŒƒǹǒȒɒȹʒ˒̒ɹ͒ΒϒВђҒӒʹԒՒ˹֒גْؒڒےܒݒޒߒ̹͹ιϹйѹABCDEҹӹFԹչֹG׹HعIJٹڹ۹ܹݹKL޹߹MNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz“ÓēœƓǓȓɓʓ˓͓̓ΓϓГѓғӓԓՓ֓דؓٓړۓܓݓޓߓ⓷ABCDEFGHIJKLMNOPQºRSTUVWXYZabcdefúghijklmĺnopqrstuvwxyzźƺǺȺɺʺ˺̺ͺκϺкѺҺӺԺ”ÔĔŔƔպֺǔ׺Ȕغɔʔ˔ٺں̔ۺ͔ΔϔДєҔӔܺԔՔ֔הؔٔڔ۔ܔݔޔݺߔ޺ABߺCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzﺈ𺉕򺭕󺯕•ÕĕŕƕǕȕɕʕ˕͕̕ΕϕЕѕҕӕԕՕ֕וٕؕڕەܕݕޕߕᕲABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz»ûĻŻƻ–ǻȻÖĖɻŖƖǖʻȖɖʖ˖̖͖Ζ˻̻ϖЖіͻҖӖԖՖ֖זٖؖږۖܖݖޖߖABCDEFGHIJKLMNOPQλRSTUVWXYZabcdefghijklmnopqrϻstuvwxyzлѻһӻԻջֻ׻—×ėŗƗǗȗɗʗ˗̗͗ΗϗЗїҗӗԗ՗֗חؗٗڗۗܗݗޗߗػABCDEFGHIJKLMNOPQٻRSTUVWڻXYZۻabcܻdefghijݻ޻klmnopqrstuvwxyz߻໗ộ⻜代廤滥軫껬𻳘󻴘˜ØĘŘƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ՘֘טؘ٘ژۘܘݘޘߘ☩嘪옫𘬼ABCDEFGHIJKLMNOPQR¼üļSTUVWXżƼYZǼabcȼdefghijɼʼk˼̼ͼlmnopqμrstϼuvwмxyzѼҼӼԼռּ׼ؼټڼۼܼݼ޼߼༦ἲ⼸㼻伾™ÙęřƙǙșəʙ˙̙͙ΙϙЙљҙәԙՙ֙יؙٙڙۙܙݙޙߙABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz½šÚĚŚƚǚȚɚʚ˚͚̚ΚϚКњҚӚԚ՚֚ךؚٚښۚܚݚޚýĽߚŽƽǽȽɽʽ˽̽ͽνϽнѽҽӽԽսֽABC׽ؽٽDEڽFGH۽IJKLMNOܽݽPQ޽߽RSTUVWXYZabcdefghijklmnopqrstuvwxyz⽛㽝你彡罦齨꽮뽱콴›ÛěśƛǛțɛʛ˛̛͛ΛϛЛћқӛԛ՛֛כ؛ٛڛۛܛݛޛߛABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzœÜĜŜƜǜȜɜʜ˜̜͜ΜϜМќҜӜԜ՜֜ל؜ٜڜۜܜݜޜߜꜭ񜮾ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÝĝŝƝǝ¾þȝľɝžʝ˝̝͝ΝϝƾǾНѝȾɾʾҝ˾̾;ӝԝ՝֝ξϾоםѾҾӾ؝ٝڝԾվ۝־׾ܝݝؾޝߝپھ۾ܾݾ޾߾ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz¿ÿĿſƿǿȿɿʿ˿̿ͿοϿпѿҿӿԿտžÞĞŞƞǞֿ׿Ȟɞؿʞ˞̞͞ΞϞОўҞӞԞٿ՞֞ڿמۿ؞ٞڞ۞ܞݞܿݿޞߞ޿߿ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzŸßğşƟǟȟɟʟ˟̟͟ΟϟПџҟӟԟ՟֟ן؟ٟڟ۟ܟݟޟߟABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz àĠŠƠǠȠɠʠˠ̠͠ΠϠРѠҠӠԠՠ֠נؠ٠ڠ۠ܠݠޠߠ࠹ᠺ栻砽蠾ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz¢ž¤ ¦ABCDEFGHIJ¬K®¯LMNOPQ±RSTUVWXYZabcµd·¸efghijklmnopqrstuvwxyz„ABCDE½FGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz…ŒŸABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz„†‰“™ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz•ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz’•œŸABCDEFGHIJKLMN¡âãOPQRSåTUVWXYZabcdeéfëìghijklmnopqrstuvwxyzÃABCDôEFGHIJKLMNOPøQúûRSTUVWýXYZabcdefghijklmnopqrstuvwxyzÊÑÔABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÞABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅÆÇÍàABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÂÅÈÏÓÙÛÞABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnĢopqrĥĦstuvwxĨyzāĬćĉČİēĔĕĴěĝĠABCDEFĸGĺĻHIJKLMĽNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzďđēĚěABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzĐĒĕĜĝĞABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzćĚABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzćčABCDEFGHIJKLMNOPQRŢSTUVWXYZabcdefghijklmnopqrstuvwxŪyzŁńŮŋŎABCDEFGHIJKLMNOűPQRSTUVWXYZaŵbcdefghiŹjklmnżopqrstžuvwxyzłńŇŎŏŕABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzłŃʼnŋŎŕŖŗŝŠABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzŁňʼnŊŎŏŒABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzŁłňABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƣƘƚƝABCƧDEFGHIJKLMNOPQRSTUVWXYZabcdefghiƯjklmƲnopqrsƵtuvwxyzƃƆƉƻƐƽƚƜƟABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƆƉƌƓƕƛABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzLJABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzǫdžLjǮNJNjDZǐǑǒǘABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzLJljǑǔǗǞǠABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzDžLJNJǑǒǓǙǛǞABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzǁ‚ƒ„…†LJˆ‰NJ‹Œ¡ȍŽ‘’“”¢ȕ–—˜™š›œž£Ȥȟ ¥ABCæDEFGçHIèȩJêKëLMNìOPíȮQRïSTUðVWXYZabcdeñfòghijklóȴmnõopqrstuvwxyzÁÂöȃ÷ȄÅÆÇÈÉøȹȊËúȌÍÎûȏÐÑÒÓÔÕÖüȗýȘþșÚÛÜÝÞÿȟàABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzāĂȃĄąĆȇĈĉĊċČȍĎȏĐđȒēĔĕĖėĘęĚěĜĝȞğĠABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzŁȂȃȄŅņȇňȉŊŋȌōŎȏŐőŒœŔŕȖŗŘșŚśŜŝŞȟŠABCDEFGHIJKLMNOPQRؽ׶̢Ѯ̾ܰ߾߻ݦΰ޺˥ܭޣΤпܹӵ֤ޡӷ٥̵̨۷ʧкͿױݷע޻з۱ͥҤִΨҡϨʰϽϯͣЯʻԣ٨٩޸ֳϯ˼ΫЪЯдҿ˯ڰ̵ͦε˾ڨްӳͧЫܹӨ߬˼Ӳް׭Ӥڴ˴̾ر̯ջʫծ۶ٹˬѺ٫ڳٹֺΫʤݦЮͰʻվѢ׺ѰͫʮʮۻʰҺ̨۲ѸԲ٢ڧֲԾ޵ˮѪةޯη̼Ͼˤڪ۵׵ͮͻذֳ˩ֿغ߳ԳլڦܴׯߢۿѤԡ֯޵ѷѳТԳܶΩԳʦϢЧڹ֭ڣε׬޴Ѫ٣Կ׿Ͷ̸ۤݰأٴͷ۵ݵףϹԷۿ˥ܮϬ٦ݯާΡй˰Բ־αܧԹس٬ѱ͹֧ɧʧ˧̧ͧܧݧާԧէ֧קا㧿§çħŧƧǧȧΧϧЧѧҧӧڧۧ짦ᢼߧ롲ªêĪŪƪǪȪɪʪ˪̪ͪΪϪЪѪҪӪԪժ֪תت٪ڪ۪ܪݪުߪ«ëīūƫǫȫɫʫ˫̫ͫΫϫЫѫҫӫԫի֫׫ث٫ګ۫ܫݫޫ߫¤äĤŤƤǤȤɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤۤܤݤޤߤ©éĩũƩǩȩɩʩ˩̩ߢ¨èĨŨƨǨȨɨʨ˨̨ޢͩΩϩЩѩҩөԩթ֩שة٩ک۩ܩݩީߩͨΨϨШѨҨӨԨը֨רب٨ڨۨܨݨިߨȦǦ¦ƦŦĦæɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ٦ڦۦܦݦަߦ䦶ƢâǢȢˢʢɢ̢ߡޡ¢ۡݡܡĢŢڡ١Ϣ΢ТѢϡΡۢ͢ܢݢڢӢԢǡȡءɡ٧ʡբآ֢٢עӡԡġСš֡ա¡áѡҡ¥åĥťƥǥȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإѬҬӬԬլ֬ج٬ڬ۬ܬݬެ߬׬סơҢ=OsOGPPRSuTT VZ[fgggLksuaha9eiouvv{˄U[QW|(PSE\]bncdd np[yݍ}E~NNeP]^aWiqTGu+^NPpg@h QRRjwԞR/`HPacdkLp/tt{PŃܕ(.R]`bOIQ!SX^f8mprsP{[fSckVNPJXX*`'abiA[}_NPTU []]*eNe!hKjrvw^}N߆NʐUNEN]NNOwQR@SSSTVuWW[]^abQeggiPkkkBlnxprstwwvz}  ߂b3dҙEם W@\ʃTzو͎XH\cz[_yzz&P8RRwSWbrc km7wSWshvՕ:gjpom̎Kwfxk<S-WNYcisExzz|us5RGWGu`{̃XjKQKRRbhuiPRRae9hi~tK{냲9яI NYdfj4tyy~_ & OS%`qbrl}f}NbQwOOvQQUhV;WWWYGYY[\]]~^_beegg^ghh_j:k#l}llms&t*tttxuuxxAyGyHyzy{}}-OHw!$Qe}vO TbThёU:Q Za bbfVq OczcWS!g`isn"7u#$% }&'rVZ()*+,CN-gQHYg.sYt^dy_l`b{c[[R/tY)_`012Yt345678љ9:;<=>?@ABCoDE`FGfHI?\JKLMNOPQZ%{g}RSTUVWXY<\l?SnY69NNFOUWXV_eejkMnwz|}ˆ2[dozsuTVUMWadfm[nmoouCANJZlSuT{]UXXXb^bdhvu|NWnW'Y \\6^_4bds۞[_`PR0RW5XWX\`\\]^_`ccdChhjm!nnoqvywy;zHSMvܗkpXrrhscwy{~X`feeflqqZmNzNQQR TaqgPhhm|ouwzc\Qe\gguzsZF-o\Ao _]Yjq{vI{'0Ua[iv?\mpsa}=]j^NuSkk>pr-LRP]d,ekoC|~ͅdb؁^gjmrtotސO ]_ QceuNPiQQhj|||oҊϑO7QRBT^na>bejo*y܅#bjΞRfwkp+ybBab#e#oIqt}o&#JQRR mpˆ^eko>|usN6OV_\]`s-{F4HaOoyR`ddj^oprv\2ouxy}Ƀ֊X_'g'pt`|~!Q(pbrxŒڌNP[^eqBvwJ|'XAZb\jmo;v/}7~8KRegiAmnp t`tYu$vkx,^mQ.bxO+P]m}*_DahaRQQ^iz}uO)RSTUe\`Nghlmrrttbul|yψ̑БɛT~oqtWgm3t,xz {|idjtuxxT[U^ oNMS)Z]N_ba=ciffn+ocpw,;E;Ub+gl jzNY__g}T+WYZ['fghkdqu㌁EL@_[lsvv QMQQRhlw w}}bnQ T}Tff'invw„iOQRY=^Uaxdydfg!jkk_rarAt8ww((glgrvfwFzkl"Y&goSXY^c4fsg:n+szׂ(R]aa bbdeYifkk!qs]uF~j'aX؞PR;TOUevl } }^RlirsTZ>\K]L__*ghcieee fginx!}+*2 POcW_bcogCnqv̀ڀ)Mj/OpO^g"h}v~vDa^ jiqqjudA~CܘOO{pQ^h>lNllr{l:tPRXdjtVvx9e^S_%RwINPuQ[\w^f:fghpuuyz' O!X1X[nfekmzn}os+u܈\OPS\S[_ gyy/9;,gvNOIY\\\gchpq+t+~"Ғ NNOPVRoR&TTW+YfZZ[u[[^fvbweenmn6r&{?|6PQ@tܑDٙSR)TtVXTYnY_anbf~lqv||}g[O__b)] gh|xC~lNPS*SQSYbZ^`aIbybegikkkklh5tuxxyy|}>船l^ۘ;V*[l_ejk\mop]rsӌ;a7lXMNNNN:Oy@y`yy{}r} фdž߈P^܌fߙJRigjP*Rq\ceUls#uu{x0wNdk^q NkIghnkco NPPQFUUV@[\\8^^^^`QhajXn=r@rrvey{saތ^XtUlaz"}rrru%um{XX]^^_U`bcMefffhhr^tn{n}}r͞ YmY-^`fsfgPlm_owxƄˑ+NPHQU [[Gb~ee2n}qtDtttlvy}U~z9ux%MhSQ\Til)m+n ;-gaRfk~ ]emqnWY['``bf_f)ssvwl{VreNRrkmz9{0}oS/VQX[\\]@bcd-fhlmnppq&uuuv{{+| }9},m4 a7Ol\_gm|~k[] d\ᘇs[`~gm 7RpQpxpבOSUVWXZ[\\%^a bKbcd6exe9jk4lm1oqrxstt&vawyWzz|}}a~)1ڄꅖ8Bl֖ӚS~XYp[[mZoq!tt]__B`ehoiSjk5mmsvwM{}#@cbĊ bSe]']i]_thob6rNXNPRGSbfi~^OS6VYZ8\N\M\^_C`e/fBfggsw:ÿ́fiUzW[_o`b ik\nq{UXߘ8OOO{T Z[T3TUbXXgYZ[`aVeedfhZlopqRs}{2K\lDss:netviz~ @QXdtupv͖T&ntzzنxIZ[[hicmst,tx}UL.f_egjls-PZjkwYl]]%sOuPQ/X-YYY[]bdddfHjqdtzzG~^~p YR~a2ktm~%OPQRWX[^Baimgnnqbt(u,us8Ʉ ޓNQOvP*QSSS[[$\aae[rs@tvPyyy}Յ^GꑅRg_e1f/h\q6z NRjkoqSK1NqĖCQSTWWWZZ[(`?acl9mrnn0r?sWtтE`bXg^MOIPPqS WYZ \paf-n2rKt}Àf?_[U˗OsNOQjQ/UUz[[|^}^^``a ac8e gggaibil'm8no6s7s\t1uRv}8Ոۊ0BJ>zIɑn XkAQkY9\dosbph}Wi`GakYNTm-pclQaOPQ[aadikuwdcpNN O7YY]_[_!`>rspuuy 3Q 7pvNNRpSTVY[__nnj}5mwNZO~OXen8NXYYA`zOÌeQDSNiRU[N:RTYYP[W[\[c`Hanpnqstux+}(Ʌnj̖\ORVe(f|pp5r}Lrq[hkzov\f[o{*|6ܖNN S4XXXlY\3^^5_cfVgjj k?oFrPstz|x߁灊l#υ݈wQT(W[MbPg=hh=nn}p!~ KN-r{͊GONO2QTY^bugnijlnr*su{5}W[Ζ_R TZ[XduenrvMz{M|>~{+ʌd_iѓCOzOPhQxQMRjRaX|X`Y\U\^`0bhkloNq t0u8uQurvL{{{{~n>I?"+ZkR*bbYmdvz{v}`S\^8op|ޞczdvNNN\PuPHTY[@^^^_`:c?eteevfxfghijck@lmmn^nppss:u[wxy z}z|}Gꊞ-Jؑf̒ V\6RR|U$X^_`chomy,{́Dd=LJOFQQR2V_k_cdeAfffghhionogqq*rt:wVyZyy zz||D}p~T m;Ֆe|ÓX[ \RSbs'P[_`kahm.t.zB}}1~k*5~POPW]^+cj;NOOOZPYĀjThTUOY[]^]f1gg*hl2mJnopsuL|},}}ۆ;p31NRDЙz|OQQW[\Yf=jZmno qouz"!u˖-NNF͑}SjkiAlzXafbpuuR~IKNST0W@W_ccod/eezfggbk`ll,ow%xIyWy}󁝂rvz7zT~wUUuX/c"dIfKfmhik%mnshtt[uuvwwy ~~/:ь뎰2csOSYZ^Nhtuyz̍폟egWWo}/Ɩ_aoNOPSUo]]!kdkx{IʎnIc>d@wz/jdoqttz|~|~ }L9R[d-g.}PSyXXaYaaez P!PuR1UUXY`Sbb6gUi5@ݙ,PSSDU|WXbdkfgoo"t8t8QTVfWH_aNkXpp}jY+cw=TX-di[^oniLQS*Y `Kakpll{΀ԂƍdodeNQTW_avhuR{q}Xi*9xPWYYb*]ayr֕aWFZ]bddwgl>m,r6t4xwۍ$RBWgHrt*kQSLciOU`WelmLrrzm_opaOOPAbGr{}MjWs^g U T[c^^ _e=[HOS SSTTW^`bbUclfmu2xހ/ނa E^ffprO}Rj_SaSgjothyhyǘĘCTzSiJ|_buvB9S<__lsbuuF{ON< NUOSY^0flUtwfPXx[P[h``eWl"oopUPӗrRDQ+TTcUUjm}fwyTTv䆤ԕ\N OYZ]R`bmgAhl/n8* NUPTWZYi[[awiwm#pr犂홸R8hPx^OgGLNTVs WSVX[1aj{sҎGkWUYrkiO\&_a[flpsss)wMwC}b}#~7R IoQ[tz@ZOTS>Y\>cymrϒ0NDQRWb_lnpPppqsitJanQW_`gafYJNNN|TXX}Y\'_6bHb fgfkimmVnnooo]pr%tZttv\y|~ဦkN_twje`bwZZfm>n?tB_`{T_^ll*mp}y ;ST[:jkpuuyyqAt d+exxkz8NUPY[{^`cakefShneqt}i%;mn>sAʕQL^_M``0aLaCfDfil_nnboLqtv{'|RWQÞ/SV^_b``affgjmoppjsj~4ԆČRrs[kjTV][Heefhmm;ruMOPST?ABCDEFGHIJLNOPQRSUVWYZ[]^_`abcdefghijklmnorsuvy{|}~¬ìŬƬǬɬʬˬͬάϬЬѬҬӬԬ֬ج٬ڬ۬ܬݬެ߬ !"#$%&'(*+./0123679:;=>?@ABCFHJKLMNOQRSUVWYZ[\]^_`bdefghijknoqrwxyz~­íŭƭǭɭʭ˭̭ͭέϭҭԭխ֭׭ح٭ڭۭݭޭ߭  !"#$%&'()*+,-./23569;<=>?BDGHIKOQRSUWXYZ[^bcdfgjkmnoqrstuvwz~®îŮƮǮȮɮʮˮήҮӮԮծ֮׮ڮۮݮޮ߮  !"#$%&'()*+./1356789:;>@DEFGJKLMNOQRSTUVWXYZ[^_`abcfghijklmnopqrstuvwxz{|}~¯ïįůƯʯ̯ϯЯѯүӯկ֯ׯدٯگۯݯޯ߯  !"#$%&')*+,-./0123456789:;<=>?@ABCFGIKMOPQRVXZ[\^_`abcdefghijklmnopqrstuvwxyz{~°ðưʰ˰̰ͰΰϰҰӰհְװٰڰ۰ܰݰް߰  !"&')*+-./01236:;<=>?BCEFGIJKLMNORSVWYZ[]^_abcdefghijklmnopqrstuvwz{}~±ñıűƱDZȱɱʱ˱ͱαϱѱұӱձֱױرٱڱ۱ޱ !"#$%&'()*+,-./012356789:;=>?@ABCDEFGHIJKLMNOPQRSTUVWYZ[]^_abcdefgjklmnopqrsvwxyz{}~²òIJŲƲDzʲ˲ͲβϲѲӲԲղֲײڲܲ޲߲  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSWYZ]`abcfhjlmorsuvwyz{|}~³óƳdzɳʳͳϳѳҳӳֳسڳܳ޳߳ !"#$%&'*,-./012356789:;<=>?@ABCDEFGHIJKLMNORSUVWYZ[\]^_bdfghijkmnopqrstuvwxyz{|}~´ôŴƴǴɴʴ˴̴ʹδϴѴҴӴԴִ״شٴڴ۴޴ߴ  !"#&+,-./235679:;<=>?BFGHIJNOQRSUVWXYZ[^bcdefghijklmnopqrstuvwxyz{|}~µõŵƵǵȵɵʵ˵εҵӵԵյֵ׵ٵڵ۵ܵݵ޵ߵ  !"#$&'()*+-./012356789:;<=>?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`abcefgijklmnopqrstuvwxyz{|}~¶öĶŶƶǶȶɶʶ˶̶Ͷζ϶жѶҶӶնֶ׶ضٶڶ۶ܶݶ޶߶  !"#$%&'*+-.1234567:<=>?@ABCEFGIJKMNOPQRSVWXYZ[\]^_abcefgijklmnortvwxyz{~·÷ķŷƷȷʷ˷̷ͷηϷзѷҷӷԷշַ׷طٷڷ۷ܷݷ޷߷  !"#&')*+-./01236:;<=>?ABCEFGHIJKLMNOPRTUVWXYZ[^_abcefghijknprstuvwyz{}~¸ĸƸǸȸɸʸ˸͸θϸѸҸӸոָ׸ظٸڸ۸ܸ޸ !"#$%&'()*+,-./0123456789:;>?ABCEFGHIJKMNPRSTUVWZ[]^_abcdefgjlnopqrsvwyz{}~¹ùĹŹƹǹʹ˹͹ӹԹչֹ׹ڹܹ߹  !"#$%&'()*+,-./01234567:;=>?ACDEFGJLOPQRVWYZ[]^_`abcfjklmnorsuvwyz{|}~ºúźƺǺɺʺ˺̺ͺκϺкѺҺӺԺպֺ׺ںۺܺݺ޺ߺ !"#$%&'(*,-./012379:?@ABCFHJKLNQRSUVWYZ[\]^_`bdefghijkmnopqrstuvwxyz{|}~»ûŻƻǻɻʻ˻̻ͻλϻѻһԻջֻ׻ػٻڻۻܻݻ޻߻  !"#&(*+,./235679:;<=>?BFGHJKNOQRSTUVWXYZ[\^_`abcdefghijklmnopqrstuvwxyz{|}~¼üżƼǼȼɼʼ˼̼μҼӼԼּ׼ټڼۼݼ޼߼  !"#%&'()*+-./0123456789:;<=>?ABCDEFGJKMNOQRSTUVWZ[\]^_`abcefgijklmnopqrstuvwxyz{|}~½ýĽŽƽǽȽɽʽ˽̽ͽνϽнѽҽӽֽ׽ٽڽ۽ݽ޽߽  !"#$%&'()*+,-./0123456789:;<=>?@ABCFGIJKMOPQRSVX\]^_bcefgiklmnorvwxyz~¾þľžƾǾȾɾʾ˾̾;ξϾҾӾվ־پھ۾ܾݾ޾߾  !"#$%&'()*+,-./0123456789:;<=>?BCEFGIJKLMNORSTVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¿ÿĿƿǿȿɿʿ˿οϿѿҿӿտֿ׿ؿٿڿۿݿ޿  !"#$%&'()*+,-./0123456789:;=>?@ABCDEFGHIJKLMNOPRSTUVWYZ[]^_abcdefgjklmnopqrstuvwxyz{|}~ !"%()*+.23457:;=>?ABCDEFGJNOPQRSVWYZ[]^_`abcfjklmnoqrsuvwyz{|}~ !"#$%&'*,.0356789:;<=>?@ABCDEFGIJKLMNORSUVWYZ[\]^_abcdfghijknoqrsuvwxyz{~€‚ƒ„…†‡Š‹ŒŽ‘’“”•–—™šœžŸ ¡¢£¦§©ª«®¯°±²³¶¸º»¼½¾¿  !"#&'*+,-./0123456789:;<=>?@ABCDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgjkmnoqstuvwz{~ÀÁÂÃÅÆÇÉÊËÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ  !"#%&'()*+-./12356789:;>?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`abcfgijkmnopqrsvwxz{|}~āĂ㥹ĆćĈĉĊċČčĎďĐđĒēĕĖėĘęĚěĝĞğĠġĢģĤĥĦħĨĩīĬĭĮįİıIJijĴĵĶķĹĺĻĽľĿ  !"#$%&'*+-./1234567:<>?@ABCFGKOPQRVZ[\_bcefgijklmnorvwxyz{~ŁłŃŅņňʼnŊŋŎŐŒœŔřŚśŝŞşšŢţŤťŦŧŨŪūŬŭŮůŰűŲųŶźſ  !"#&')*+/1268:<=>?BCEFGIJKLMNORVWXYZ[^_abcdefghijkmnprstuvwz{}~ƁƂƃƄƅƆƇƊƌƎƏƐƑƒƓƖƗƙƚƛƝƞƟƠơƢƣƦƪƫƬƭƮƯƲƳƵƶƷƻƼƽƾƿ "#%&')*+,-./24689:;>?ABCEFGHIKNPYZ[]^_abcdefgijlmnopqrsvwyz{ǀǁǂdžNjnjǍǏǒǓǕǙǛǜǝǞǟǢǧǨǩǪǫǮǯDZDzdzǵǶǷǹǺǻǾ !"#%&'()*+.02345679:;=>?ABCDEFGJKNOPQRSUVWXYZ[\]^_`abcdefghijklmnorsuvwy{|}~ȂȄȈȉȊȎȏȐȑȒȓȕȖȗȘșȚțȜȞȠȢȣȤȦȧȩȪȫȬȭȮȯȰȱȲȳȴȵȶȷȸȹȺȻȾȿ 000% & 0 %"<<"    000 0 0 0 0 00000`"d"e""4"2 3 !+!B&@& ""#""a"R"; &&%%%%%%%%%%%!!!!!0j"k""=""5"+","" """""*")"'"(" !"#$%&'()*+-./012356789:;<=>?@ABCDEFGHIJKLMNORSUVWYZ[\]^_bdefghijkmno!!""^.""" !0 %%%%d&`&a&e&g&c&"%%%%%%%%%%%h&&&&& ! !!!!!m&i&j&l&22!3"!33!! qrsuvwxyz{}~ɀɁɂɃɄɅɆɇɊɋɍɎɏɒɓɔɕɖɗɚɜɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿ  !"#$%&'()*+,-./0123456789:;=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]  !"#$%&'(*+,-./0123456789:;<=>?@ABCDEF112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~11111111111111111GHIJKNOQRSUVWXYZ[^bcdefgijklmnopqrstuvwxyz{|~ʀʁʂʃʅʆʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʙʚʛʜʝʞʟʠʡʢʣʤʥʦʧp!q!r!s!t!u!v!w!x!y!`!a!b!c!d!e!f!g!h!i!ʩʪʫʬʭʮʯʰʱʲʳʴʵʶʷʸʹʺʻʾʿ %% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%%%%%%%% %%%!%"%&%'%)%*%-%.%1%2%5%6%9%:%=%>%@%A%C%D%E%F%G%H%I%J% "#$%&'()*+,-./0123456789:;<=>?@BCDEFGJKMNOQRSTUVWZ[\^_`abcefghijkl˕333!3333333333333333333333333333333333333333333333333333&!3333333333333333333333mnopqrstuvwz{|}~ˀˁ˂˃˄˅ˆˇˈˊˋˌˍˎˏːˑ˒˓˔˕˖˗˘˙˚˛˝˞˟ˠˡˢˣ˥˦˧˨˩˪˫ˬ˭ˮ˯˰˱˲˳˴˵˶˷˹˺˻˼˽˾˿&2?ARfJ`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2$$$$$$$$$$$$$$$$$$$$$$$$$$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$S!T![!\!]!^!  #$'138@BSgKI222222222 2 2 2 2 222222222222222$$$$$$$$$$$$$$$$$$$$$$$$$$t$u$v$w$x$y$z${$|$}$~$$$$$t  %&*+-/1234567:?@ABCFGIJKMNOPQRSVZ[\]^_abcegijklmnoqrstvwxyz{|}~̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000̶̷̡̢̧̡̛̖̗̝̞̟̣̤̥̦̪̮̯̰̱̲̳̹̻̽̾̿̕̚00000000000000000000000000000000000000000000000000000000000000000000000000000000000000  !"#%&')*+-./012345678:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_ !"#$%&'()*+,-./012345Q6789:;<=>?@ABCDEFGHIJKLMNOabcefghijknprstuvwyz{|}~͇͉͍͎̀͂̓̈́͆͊͋͌ͅ͏͓͖͙͚͐͑͒͗͛ͣͦͨͪͫͬͭͮͯ͟͢͝͞͡ͱͲͳʹ͵Ͷͷ͸͹ͺͻͼͽ;Ϳ "#%&')*+,-./246789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWZ[]^bcdefgjlnopqrsvwyz{}~΀΁΂΃ΆΈΊ΋Ό΍ΎΏΒΓΕΖΗΙΛΜΝΞΟ΢ΦΧΨΩΪΫήίΰαβγδεζηθικμνξο  $,-/0189<@KMTX\pqtwxzĬȬ̬լ׬ !"#%&'()*+.2345679:;<=>?@ABCDEFGHIJKLMNOPQRSVWYZ[]^_`abcfhjkl  ),-458?@ABCFHJKLMNOQRSUVWYZ[\]^_abcdefghijknoqrsuvwxyz{~ЀЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГД߱  4?BFGHIJKNOQRSUVWXYZ[^`bcdefgijkm@ACDEKLMPT\]_`aĵ̵͵ϵеѵص%,4HdhԶ(),/089;DHLTU`dhpqsu|}nopqrstuvwxyz{}~рстухцчщъьэюяѐёђѓєѕіїјљњћќѝўџѢѣѥѦѧѪѫѬѭѮѯѲѴѶѷѸѹѻѽѾѿјǷɷ $%(,45789@DQS\]`dlmoqx|øŸ̸иԸݸ߸ <=@DLOQXY\`hi  !"#$%&'()kmtux|ȹɹ̹ιϹйѹҹعٹ۹ݹ޹89<@BHIKMNSTUX\deghipqtxĺȺغٺ*+./12356789:;>@BCDEFGIJKLMNOPQRSTUVWXYZ[]^_`abcefghijklmnopqrstuvwxyz{|}~҂҃҅҆҇҉ҊҋҌ  )+4568;<=>DEGIMOPTXaclĻȻлӻ $%')-0148@ACDEILMP]ҎҏҒғҔҖҗҘҙҚқҝҞҟҡҢңҥҦҧҨҩҪҫҭүҰҲҳҴҵҶҷҺһҽҾҙļͼϼмѼռؼܼ $,@HILPXYdhԽսؽܽ DEHLNTUWYZ[`ad "#$&'*+-./1234567:>?@ABCFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghihjpqstu{|}оѾԾ׾ؾ @ADHPQUſ̿ͿпԿܿ߿?ABCEFGHIJKLMNOPQRSTUVWXYZ[]^_abcefghijklnpqrstuvwz{}~ԁԃԄԅԆԇԊԌԎԏԐԑԒԓԕԖԗԘԙԚԛԜԝ4<=HdehltuyĀĔĜĸļ (),089;=DEHIJLMNSTUWXY]^`adhpqstu|}ŀńŇŌōŏőŕŗŘŜŠũŴŵŸŹŻżŽžԟԠԡԢԣԤԥԦԧԨԪԫԬԭԮԯ԰ԱԲԳԴԵԶԷԸԺԻԼԽԾԿ $%(,-.034579;@ADHPQSTU\]`loqxy|ƀƈƉƋƍƔƕƘƜƤƥƧƩưƱƴƸƹƺ  !"#$%&'()*+,-./0123456789:;>?ABCEFGHIJKNPRSTUVWZ[]^_abc  !$(01357<=@DJLMOQRSTUVWX\`hktux|}~ǃDŽDžLJLjljNJǎǐǑǔǖǗǘǚǠǡǣǤǥǦǬǭǰǴǼǽǿ dfgjlnopqrsvwyz{}~ՀՁՂՃՆՊՋՍՎՏՑՒՓՔՕՖ՗՘ՙ՚՛՜՝՞՟ՠաբգդզէթժիլխծկհձղճմյնշոչպջռսվտ $,-/18<@HILMTpqtxzȀȁȃȅȆȇȋȌȍȔȝȟȡȨȼȽ ,4PQTX`aclpt|ɈɉɌɐɘəɛɝ !"#%&'()*+,./01234567:; )LMPT\]_`ah}ʄʘʼʽ !AHILPXY]dxy˜˸ !"'(),.089;=>?ABCDFGJLNOPRSVWYZ[]^_`abcdefhjklmnorsuvwxyz{|}~րւքֆևֈ։֊֋֎֏֑֖֛֢֣֤֥֦֧֪֚֒֓֕֗֘֙֜֞֠֩<=>DEHLTUWXY`dfhpų̴̵̸̘̙̜̠̩̫̬̭̼ $(,9\`dlmoqx͈͔͕ͤͥͧͩ͘͜Ͱ  !$(0135ֱֲֳִֵֶַָֺּֽ֭֮֯־ֿ XY\_`ahikmtux|΄΅·ΉΐΑΔΘΠΡΣΤΥάέ $,-/018TUX\degipqtxπυόϡϨϰ-458<!"#$%&'*,./0123679:;=>?@ABCEFHJKLMNORSUZ[\]^_bdfghjkmnoqrsuvwxyz{~׀ׂ׃ׅׄ׆ׇ׊׋DEGIPTX`lmpt|}ЁФХШЬдезй 0148:@ACDELMPT\]_ahl|фшѠѡѤѨѰѱѳѵѺѼ ,-04<=?AH\׎׏בגדהוזחךלמןנסעףdҀҁ҄҈ҐґҕҜҠҤҬұҸҹҼҿ  !%(),089;<=DE|}ӀӄӌӍӏӐӑӘәӜӠӨөӫӭӴӸӼ@D\`dmoxy|ԀԂԈԉԋԍԔԩ <=@DLMOQXY\`ehikmtux|ՄՅՇՈՉՐե $-89<@EHIKMQTUX\gipqtփօ֌֍֐ְֹֻ֔֝֟֡֨֬ ()+-458{{?||?}}?~~????@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_ѬҬӬԬլ֬׬ج٬ڬ۬ܬݬެ߬ !"#$%&'()*+,-./¬¬?ìì?ĬĬ?ŬŬ?ƬƬ?ǬǬ?ȬȬ?ɬɬ?ʬʬ?ˬˬ?̬̬?ͬͬ?άά?ϬϬ?ЬЬ?Ѭ0Ҭ1Ӭ2Ԭ3լ4֬5׬Qج6٬7ڬ8۬9ܬ:ݬ;ެ<߬=>?@ABCDEFGHIJKLMNO??????????????@@?AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[?\\?]]?^^?__?``?aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{?||?}}?~~???  #$'I138@BSgKI222222222 2 2 2 2 2222©©2éé2ĩĩ2ũũ2ƩƩ2ǩǩ2ȩȩ2ɩɩ2ʩʩ2˩˩2̩̩2ͩͩ$ΩΩ$ϩϩ$ЩЩ$ѩѩ$ҩҩ$өө$ԩԩ$թթ$֩֩$שש$ةة$٩٩$کک$۩۩$ܩܩ$ݩݩ$ީީ$ߩߩ$$$$$$$$t$u$v$w$x$y$z${$|$}$~$$$$$t  ?@@?AAmBBnCCoDDpEEqFFrGGsHHtIIuJJvKKwLLzMM{NN|OO}PP~QQRRSSTTUUVVWWXXYYZZ[[?\\?]]?^^?__?``?aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{?||?}}?~~???&?2??ARfJ?`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2¨¨q2èèr2ĨĨs2ŨŨt2ƨƨu2ǨǨv2ȨȨw2ɨɨx2ʨʨy2˨˨z2̨̨{2ͨͨ$ΨΨ$ϨϨ$ШШ$ѨѨ$ҨҨ$ӨӨ$ԨԨ$ըը$֨֨$רר$بب$٨٨$ڨڨ$ۨۨ$ܨܨ$ݨݨ$ިި$ߨߨ$$$$$$$$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$S!T![!\!]!^!?@@?AA BB CC DDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSS"TT#UU$VV%WW&XX'YY(ZZ)[[?\\?]]?^^?__?``?aa*bb+cc,dd-ee.ff/gg0hh1ii2jj3kk4ll5mm6nn7oo8pp9qq:rr;ss<tt=uu>vv?ww@xxByyCzzD{{?||?}}?~~???EFGJKMNOQRSTUVWZ[\^_`abcefghijkl333!33333333333333333333333333333§§3çç3ħħ3ŧŧ3ƧƧ3ǧǧ3ȧȧ3ɧɧ3ʧʧ3˧˧3̧̧3ͧͧ3ΧΧ3ϧϧ3ЧЧ3ѧѧ3ҧҧ3ӧӧ3ԧԧ3էէ3֧֧3קק3اا3٧&!ڧڧ3ۧۧ3ܧܧ3ݧݧ3ާާ3ߧߧ33333333333333333????????????????@@?AAGBBHCCIDDJEEKFFNGGOHHQIIRJJSKKULLVMMWNNXOOYPPZQQ[RR^SSbTTcUUdVVeWWfXXgYYiZZj[[?\\?]]?^^?__?``?aakbblccmddneeoffpggqhhriisjjtkkullvmmwnnxooyppzqq{rr|ss~ttuuvvwwxxyyzz{{?||?}}?~~???p!q!r!s!t!u!v!w!x!y!?????`!a!b!c!d!e!f!g!h!i!???????¥åĥťƥǥȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥٥?ڥڥ?ۥۥ?ܥܥ?ݥݥ?ޥޥ?ߥߥ??¥åĥťƥǥȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ???????@@?AAqBBrCCsDDuEEvFFwGGxHHyIIzJJ{KK}LL~MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[?\\?]]?^^?__?``?aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{?||?}}?~~???  !£"ã#ģ$ţ%ƣ&ǣ'ȣ(ɣ)ʣ*ˣ+̣,ͣ-Σ.ϣ/У0ѣ1ң2ӣ3ԣ4գ5֣6ף7أ8٣9ڣ:ۣۣ;ܣܣݣݣ=ޣޣ>ߣߣ?@A£BãCģDţEƣFǣGȣHɣIʣJˣḲLͣMΣNϣOУPѣQңRӣSԣTգU֣VףWأX٣YڣZ[\]?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H ucs2_binucs2_general_mysql500_ciucs2_general_ciutf32_binUTF-32 Unicodeutf32_general_ciutf16leutf16le_binUTF-16LE Unicodeutf16le_general_ciutf16_binUTF-16 Unicodeutf16_general_ci  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H  d'@Bgb2312_bingb2312_chinese_ci!#"###g!%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#+!i!j!~#$#qD/p&<0pyC8E;Q1p2p3p4p5pp?pi>@pl6ApBpCpDp5HEpFpGptEHpIpJp=wKpLpMpNpOpW:PpQpRpSpTpUpVpXp%SWpYp:u9Bdwewfwgwhw4BjwkwsBptotiBawbwF;dYrJh@$pZ:-G,Dlwmwnwpwowqwtwswrwuwvwimjmkmv&6>XD9;X1\sJwwxwyw{wzwG1|w}w~wkF4l]33v4vdA5v6v7v8v9v:v#H;vzA(9hmj9_YcSOv3BPvQvRvSvTvVv+1WvXvYvZv[v\v]v^vJO_v`vavbvcvdvp@evfvgvhvivjvkvlvmvnvovpvqvrvsvtv(>uvvvwvxvzHyvzv{v|v}v~v!w"w#w$w%w&w'w(wn1)w*w+w,w-w[A.w/w;R!6_FrMIU}HOIBO"X;2kS$Xs3(WRG'X@JpG{15RT4+6?K)X*6=AOQ%I-Xv8>Q\cPVa7.4YA/XKDC>1X4CeR.VZN'Uu:&7V@9FREGGT9K3RR?XE>rF2R0OgOiJ@XrBRBiH,GKAhSyUBJ~6!XZSw?FT%;AXeN.>(XGQ)P=XoYvM:?;=%:`Rz2`:6DmO)>$MAAWGqYtYKHiXZR2JJHlXjXFXv=MFp3kXq=i=THS4XBV2PWKJ{KLU68IOZYpX*GnXz4nATRmXGRoXGCvQYVrXuX~<[<NH]7B7sFxXARiN?<|7%7]PZVESo;a;qX!I0N+4sXKIvXWBwX1NyX.2@9#Yi0fAlIEKFK$Yh5+5;NM5!WtWSSeLN:"Y\Y`S}Xp7wW~XzX!YcD6StX]Y{XeEP@pQ[0Q<&Y%Y,Y.Y+Y9J)Y6V^3(Y}@LJ*Y'Y0Y16)9@R@OBBD=lU`2HGk?-Y/YjNn:VGc1Y4m64Y!?^YNG~@8YWK}75Y7Y#1aS9YEP6Y1Y2Y)A3Ys<^P)8c>=Y:Y30BYDY61?Y95s>HLr:PRCYh=+3EYk>FY;Y_D>YAY@Y.U5VcGHYYkH+HK0+9yAbY<@29X9KPx1dF_>d5HWxQf<^J=)EZ9#Z)T$Z{Y,6k7y1|Ye3v>v?1Rd@36~Y}Y;>`FF-?K;J5I[WP9M<0v3w;J[/:dT65s5VXPHV7PGWX/?;[XXLP.;>kPAuArTU844u3>IPEYE{@p1YXN9=5ZXFV"K/H2IL4L?t9[X\Xg6A#Jt<18n8bXK=dXcX|EeXfX&A0Hl0&9S[?[x@">M@@[FJ*2BScC+QB[U@C[1?6PaZdG'3r6|Lz@w@9QaQGX^2e@q:HX-TaOIXJXCOx3G>KXL[%HXO~HN2VSf20mA6_5_;VP=YUH0#6I?(L3_7JRSOX6RE:>K>L7_p54_uST3w8:_O:*_ALMwRM7A_D_q7I0V6T7,:}LT?1KtF(VE_bN33|N54GNp:aN=Q@_t4J3f8;_ED<_=_>_;E?_B_1TC_:GXNXDJ_O_\VI_Z_6NG:N_H_^EkIt:|CW>F_M_XE&UM:L>=S@8dVG_>9'?|AK_L_P_[_e_W_V_IWc_d_ke'RR_)?[TH?T_LO]_JQ^_'07FS_e:_6[M~9UT__lO%0g_Q_FQU_X_Y_\_);`_a_b_f_h_4Sg86Ej_ZI(ADD^?xO\Un_82_:l_A[dQtK=4&0q_FLr_m_i_k_o_p_=;s_t_#;[J(N'`*3&`!`~_YM|_z_P?DWLIx_!0}_{_"`(`H7!F6I2@u_>EDXy_vD#`$`%`%P4`dL1`&?/`9N+`FI.@.`m:0:)`v_3`8`-49`2OH:0`zP,`{Tw_gE-`wS6`7`D`aP<`I`J`>`*`$IA`2`HJC`5`KNCKM`F`B`K`:`?`@`E`G`H`L`;`TKU`V`R`P`N<Q`B8EXjPoBO`=`T`S`W`\`X`vV03lW;KZ`{NY:a`]`-Rb`[`Y`_```^`d`wF,XkTf`IJe`A8g`h`i`c`?:gLj`yOk`BH@=RDl`m`tGDKn`X;6XrRo`EMZ6q`0T'@Q4'Np`r`L9z9;7P[.L2?5;xWS?i?a<3L^[S0kNX79WBF$@9Lg[a[:Fc[h[wEj[i[@?f[e[94,@"Bb[d[MPm[]@r[b6s[R[89+Tl[Q?p[Q[f5k[e?n[q[y[!9#0qBG3o[x[RFt[u[w[v[~[rS:2}[$\{[z[|[`Ey;#\%\CLQ6@]!\"\5Gi6'\&\)\$1L50?_QB6(\zKsk\K~KAL{H*\nL+\S[/\,\3>{J-\JI9D=G.\vTfP+DU6T[Z1U[V[>:@H?JIH3WyIG?x:8hBQH{eJ6K<}Q!fnC$f~e%fWMA7|e}e#f]D(f'fCC^F*f7D"foI7fp6dCiS4f5f"H=f9fEFqM;ff:f7@$S?ftICfDfvP=CDCBfAfGf1OtkJfEf^<)I5<SOHfIfNfPfQfKfU5LfOf[DFfMfRfTfSfUfxYVfWfSW]f^fW?PTVWf4oKZfCXNW"POC_f>eg4T6BK0Q<5YJb7dI+=>NpW!PYI{6Xfb<>3PIYf"3L^HSM^"RN^M>O^,J|R_3jeaD!>2NrDV>(Fc2S>|GkLl=]N:JAFlea@aAaGag3iF^4BQHaFaEaCaBa@18UDaKaLaJazoSaRa6GIaNaPaTaQaMaOaUaVaWaXaZa[a!N]g(4]V2Q23$9sWIG^>.9WNn2O[:}4_a\:`a2;IBaalP=MbaC5GEcadaySea-Qfa"NgaB5haU;DP`bX1dRabIV|M&CCcRVgbhbGSlbl?mbeb@3nDnbCPv:ib^73;,LKKdbfbjbkbwbtbuTsb-EzUBE@2obrb/AoMs;hL/c1c'O.c)N];k5e>R2M391+cQ2,5_9h6kO7cL;GHJP8cn3)mzSdS*m9cbR5c^SP83c6c_74c"@:c8TH4;cE;wIeI=D+m}B[;.??Nc-m?c):,m=c@c6:.68PC0.m/mA@Ac3EBc2\0mj8lN'jgPyJVH7OI3RNd=^cr;(j=U]F)j*j,j+j.j-jX=/j>BA4w4';flel?7yKb1glHIhlilVJP^E2zTKFG0r4SHPM8?[?$G4V)@Q^(IoQ$Eg063EHb0v7zEs6RUP3<<-3q>Q0VRcJ%W6M669?[U'8WER^Y?UB@G$;(1jE{E'L'1V5(DS^:Qi3rCw7tV#5p24DiD-@T^h0DE`AU9\>XMN0OMV^P>>WU^PU]0bD#Bp<5S9@!E&2qT(@CJW^|U09-H)KY^=?4F'W0JCDV3R98V|j40f?tLZM?VNBNN"L.PSD25X^uU762L@pKq<;;75uEf^c^]>_^74]=`^mDFO`5^6ZJt5e^FUa^ML~FEE4Rr>SB=L83S=X?FMZQk4d^]^g^~j0Bb^@V'5t2h^r^m^q^`HaWo^hCaLe2>Rn^k^UN'4+?>>R=i^.T^^j^?@l^s2i8'BA=u^x^+2$4j4&Iv^QKc8w^z^y^BLa0n4:e/Pk2!kt^cIs^Z0!Rw1/Lp^$K*U{^]4&D}^~C!D!_LA|^o>2FE3vH:K~^$_2W73CAKG%2i4+WlD"_#_%_3:&_^@CIY2fG'_\G(_"kSK*_)_A2JE+_\TAH,_p>-_'V7j6kUJ|XD8%9E7~UJ9'PMtP5tCH>7k=0L=2AV1(3R8"IX68k4>}JCG{Us7DN+Us13l_05l76OAzu1PeUSNo=b3+86U=mO69KBP=76l)JTE9l8lCB7l}P:l;leWj%@;j}2wCh;WRtN?jzNgG'>PjGV@A]TQj>ORjnJ/E50TjSj_t:D)1_eUjoJVjWjXFXjYj;TzG7R|8Bj\2|BxTfLnWBTPSCksE~7Tk7K^kJ@{M/3ZF|k>D4N)D>1}TuJlVSFd6z;`P1IST(HK8>hHaHOhThVhq9XhuW{D\hi2Qhm<B?MhyVxAq2_hAJYh$Uj1;UNhPh06Sh]h8@wJ(K\Fu@ih#PrhjV`hahyQK:y8q8TTohnhlhp9RLfh&Nr?80qhph@Wdh)M#I8;[=jhbhcheh55ghEGkhmh0=.Wxhuh0Mvh:Ahh7Cp0thwh#9RINC`Nf@sK]L5PaJshl<yh^CeFw9t0XW,<oEDL&i-I"ib@C?~hW9{h$iNR#i2V5W'i7=|h}h!iVM,R2i)i*4;4+i(P%i~3,ic@*i9i8i.izh(i,?1i:i%B/iE8-i\S4i5i7iGiF@Ei0i;iq0i?iAiqA6H=iBiCi3i6i1;@iw<DiFiJiNi[2Hi.7KiLiAU#DXia:Ii#STiWiPiOiAGRiYiH3SipOMiw3ViZi4L-OUi\i[i^iQi]i_iJC7GN46;@P#l7E{S$l%l[Fn?&l'l*P8Gh8(l9V}UK4=2dNgFaMu4@K_<bicijQeiy4di3QbJP2hifigi3Viijikili/l9EN6sRn5Y;1lcRcN8D?C>69XH1O1Q1~EP1+C1U$kA::L%k'k(k&k)k+k*k,kOJ5XqC%CxF-kJD.k/k0kU7z71kbG3k$:uQ102k4k*5HBhG5k.K_c@S[Y!M-VsG`Yc;::bc+O`cGI9:4QacjH/9-=X3[N@LhcictM-L3<jckcZP{FZ7_GJRVNdclcrIA3gccFec3mfc3IfE59;Ccc=E$AYBW2mc&;-DpcZ>{cucS:P7MSNVSUA94UXQ9PvG*H42ZCnc|coc(7wctc:7"Evc]E(2|F`D"Wa@yczc}c)Lsc>SC14mqcrcxc:PCFsT~c`='d&dsQ#d)dwH4O(d.deB46r="di:*d,d}6^V2d-d!dn;]M"GIEwA$d3G,===%dGWb2+dC4l;MQmL5meG(TKdUWBd%=EdfSIdxI>deS~GI6|T32WdBNMdFWVTS2>lAj/B64WQ432H;?@lKV?lAlElf>?LZE<>Fl~1Dl(Uc5Bl6Ac3Cl8KC@~LRAHlf:S@rVLQ>?37UIGlb;LL}=HH)OiMkEi7IQ8:IlJl@;Klbl:1Y79=LlfQMl;HQlSlM;e<Ol7I:CclUUPlsVRlNlTlUl?I(O\P,Q[HVluNlJZlYl>0WlXldl88/RV0y53X,K]c,Ff0FE9k:k;k@Q#Erj2D5DN@sjADoNpjtj|I#GXL~Nujvj,Og@wj?6xjyjzj{jqj.Hka87lama4WnaoaLSqaq?paR571sara|:ta79Q>|D]:F=uawa@6AO(JvaxU|Sxa|ayazaj@~a!bG@{a}a%bTA#b(b~2"bMCB2'b&b$b)b+bIPmV(C,bWO.bo:`i-b*b+;3T0b/bai1b2b3b!L4b5b~PJBqSuM`gagA>jBdgcgfM5Cbg7;VOaAighgtg#2jgfglgkg:IdUeg)7ggngsgiVmgrgqg`0ugrGE@m@pApgvgvK"h!hAWzgyg{gwg~g}g|gUAYG}ECEmG#h&h%h'hw:xg$hpH*I)he9~Q(h*h-h.h'A/h0h,h4h+h1h5h2h3h7h6hO9,p-p0Fj0?H_MMN1j2j?FI43jgUy]4j5j6jJ80_uIpLzI{ICS&K&8.pB18eoLISW^p1E]pqQ`pL0j=_R_p/4h7fpep#FapbpC4cpnU[LR>2<hpgpdp!2"V8S7>,HjpwQLV[:ip;64M&F!Akpnpmppplp>;op5LrpU3T1sptpvpa4qpwpzpxpup}pyp|p~p!qAN$q#qvA{p]Jq4q11L&q'q,qNU)q3H"q+q(q%q*q)0-q/q1q0q.q"Q2q3qo9G5W0Y0mTD5T=J;'p^8(p(0)pnM*p+p$FeVdqeqsC[SQVhE/SfRAn;05UNQ`xmwL[QEWvU|m{mymzm}m&>/K!n=6"n@D~m^=G2C6%n:X#n&niCr3'n$n9O(nwB)n*n+^3FFGuVI52K+n+M,n0U-nDvG[#4,Cfq8JSR*VroX>C=soL6+0/J6m7myN/7s?8mkB0I9mvF3?miEFFiIRTAmBmCmEmy@!4h9PmQmJmOmxN6KLmMmuORmrA2SKm7Ho<pEVmo55B-0iK.1TmkMb5UmSmWmz5XmYm\mL1vEnJjlq@gIklnFllmFmlplfWslqlnlol#WqInKtlrliOvl1F@<ul;5v;wlwY{=;Bxlyl#8zl{l|lmS.Xk@]GL:cP=K:MQ8|1oGVVF?kCuoXCbWwoS3XGmQHVxovo};F3U=FR`;!O|o{oyoL3TI0K~o^0IV}om3UvHN"p!p>5Z<|;e8BD#pkK&p(Q?>nG6q7qU?)48q;MTG-U9q:qOG$ROV;qQ=04=>\4QN_?=qz?q@qAq~A"AzJ>U:>9>BU"?/M5q_=K6qVCsDsM8FsGsJ0EsIsqKKs&PJ1HsOsQ5WsRsTsSs{7?1NsJsZ5PsQsUsMsc<}AVsZsLsH5n=\s$7p?~V2Mp4_2XsYs8I]s^sas_scsbs[sj?o3`s)Gr<ks?9ds-2~;cKmsis\9nsesfsjsaBlsoshs}<dOpsgsrs-W*Fssqs(B]8usts[4vswsxs:@i@qE{szsX4~sys|s}s!t#tI;"t$t>2&t%t.<WCaY`@LtQW[7Nt#AIFV43UPtOtQtZKRtAT`V`78A;ASt,>b4TtUt+>Vt[tWtZt}:XtYtb8GL\tZ2SCcT7?]t4Eit5OINXKwKt=OW[@uPjtktltcw17mtkWntyf@>zfl:{fKO|f*gs0^Ha=+gFH,gf;x8$Q-ggBx>J=3M.g/gn>ePgKPLL<0g(g?g)<@gAg6gP6BgCgDg:;^5FB`1Eg5TFg?8HgGgl7Igx2JgKgLgMgNgOgPg'SuKQgRgSgTgIIUgVgWgXgYgI=Zg>sW81H?s@sAs^9xMhX1:^B7n#79n8nU0;nVUoWCV=npJn@n?nrQyqO4zq2m1m`K^RAKXUbH_@!<Ak$PbVG6X8@kN8?k&3I9+Vt7J7g<>7FkGk90O?Ek}SHkIkN7BkDkvIWVMU2POk8NPk(531Rk%LVESkQk_ENk$JUk{0z:7XcqJkKkLkMkVk@fYkh?HRWk\kl8Xk:=XP70]k\D,V`4vB9<Zk[k`TjFTD_k'EuY12dkE=bkck,8QMekak3A"FsLfk0@8Rgk/8-8hk;GsMjkkkmkHPrknkqkyH|Qlkik98YOeDokpkZLHMr0vkuk22`8wkl1EL$D%Oyk"lrEzkEI_b~kNM!l[17S\R}k{k<30jTW+tt3AVBViUJ>'t(R(t)t*tK>_S`IaIBsfJrL6b4KhN[V-t.t/t2t=:3tc00t1t"=U26t7tf602OO4t,45t8t9t'M:t;tt?t^t\R7E0G\>PA\(;<7L\F\?\[G?Q@\J\P\-NB\C\H\I\T2Q\UK7T[\_\&Lf\gC\\A?Y\z069e\S\D\V\tH`?;I=1"SZ\U\;F^\BW/C67QG)Cb\X\k\T\]\%>W\`\c\d\x\a\"]g\kt\]2s\vz>J:J]E]?]K2C]K]$2U]>]PFP]T]bAF7N]O]D]=]M]QLI]B]HCGz]|]~]"^*0N1,^&^6=oH!^%^)^(^'^-^LT3^*^.^Y@!16^1^2^&Q5^/^0^=P4^mJ9^8^7^;^e=X2jC:^:E<^YL*7eT=^?^"DA^>^@^:UB^.r";2B0EGB/riP]S=kf30r1r-Jg:3r5r4rdK:O2r4JORlBCN8rv07r>rO2AQ:rijjjkjljmjnjojG={u}u~u|ub=!v%4"v#v2lTQjY$v:n2U~S\LDJ@e%v/>)F%ZF<)6<8OH%<&Z'ZVLCH(Z}F5QiR6QG<2=d;)Z*ZHQ+ZmPo6[BOKm7hIC7w>$V,Z-Z@FgW6J)U_KoU.Z_VJ40Z/ZkR1Z2Z3ZTJ4Z+J5Z6ZO3oV7Z0;.58Z9Zn9/QhR:ZC8jOo2;ZZUSe;?Z5KPK@ZkGnVAZ5EA6BZL7N?CZDZ-KEZw5FZBA;WGZ8LjR1DHZ}5Q;IZ3PJZKZ=NLZMZNZw2QZOZhQPZUCRZSZTZUZ;P%Ry0VZ+GWZw=!CXZYZ}C7LZZ[Z>@WF\Z]Z4G^Z_ZH9m;96xtytcM9u`ksO?;@:%TYatu*1r2uuwuQ:vu2Cyuxu41jU:819F2pTMO\0KUu;JV770L6Fa1:9|Va9!7zTDuLuO0x5IuJu\EEuFuGuKu`>Huz8PuSug?r9Xu_L[uH2YWYuZu\ubu`u_u]uau^udueucL?e85cuhu#Lfugu>uD1?uE5d2luiuW6mujukuZ4jTnuy3ouqupurusumI*9{Gc6IL&j53~Tl9yPmi*WniVBmHd:oipiqiaVrisiuitiviwiaGxiXTyiN=zi{iO=|i(8>A}i21T;u9~i!j"j#jx7-<dJN`/T=O7U$j^U%jAP<9G4Y11@f1g1h1=3hHAe_1IAo4(GXSyF8Q}9uB-SKT|=Be57Ce9;bUx=6T%N,AY3vLFeDeHeJeGeO5HF|5EevJIeTCE1#<7WKMMKJJSLLeKefD!Q7QMePe8MpVOe]5>MQe:6(Md9EJQ3YKlTRej7NeUe~4VeSeTe]R_BF1bS]6lKWevSi1t6ZeXeYe@5ER\e^e]e2G#R[ebTZU`eqWae\1{QbedeceeeXRK5_guZxZvZwZzZOPGDn00PyZJS*:"[qG|Z{Z[I}Z![^W~ZZA%[tS'[$[([<=I@#[&[#V)[-[.[,[B:$?+[*[GT?2/[y90[;3&5<61[u62[I14[3[5[7[6[8[9[:[OSztuGCWdE|t}t{tF>oPS7MT*L"u!u(:~tVK$uR@j3*M%u#u4=(u)uM=8Ca?aK*u&u'upD,u<4mWW4+u.u-u/uQPQC)H0u1u2u3u4u5u7u6u8uI2TSMJo@XV0R?Ap=*8x<FvGvHvIvJvLvKviwMvNvDnEnFnkU$6HnGnInJn%GKnLn07v5MnOnNnF8PnQnRn[6.3SVFD51V8SnTn?TUG{>YN39VnUnXnWn%EYnZn.G[n/G\n'2]n^n_n`nanjWbncnXo?o}N@o`B846Wu=GOCoAoBoDo'6|LCEoFoGoOoHoIoJoBGqoM6KoLoMoF6>CNoPoQoRorUSowDToxDUoVod8w0WoXoYoZo[o\o]o^o5>ao_o`obocoMAdoeofogohoiojokoloX@mo-AnooopobO$3ECEcAIFcU1JN34rHGcPOHcd2>e5G7??RCfCLXo8y=%QP00w1w,P002w3w4wJGO>7w6w^15w8w9w$NMH+:8h9h:hB>tROTXI3R%6jG|qnO3KkPoggMK9Y6}qd0LK~q$T-BlADF1>!rU<"r#r$rCR5FGM%r1SE?bL&r'rUQn6(r)r_5*r+r|2,r-r'Hg7)l*l+l,l.F-l.lI73J8bOwPwM2QwSwRw;b"<b?b@bAb97{R$=NJ%1GKBb|6DHCbH=}1Dbv6EbYDFbZO]9Gb!@Hbv2IbsAJbKbxBLbMbNbWJ8XeYcO%p0\mB&TTM1Q[3}G52?B`f;JafbfT>cf$WUMef]=hffB':ifjfR3iQ%?kfoFlfmfnf-Fof'Ipfqfrf9esftfbBufvfhVwfxfG9;w:w>w!?!~!2!3!$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%$!E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(Y"Z"["\"]"^"_"`"a"b"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)v!u!x!w!t!s!p!r!q!o!n!b!a!*!,!.!/!0!1!-!k!d!e!y!f!m!q"r"s"t"u"v"w"x"y"z"{"|"{!|!z!}!J!G!F!L!X!^!O!N!D!E!I!H!R!S!`!_!C!K!W!V!U!Y!T!\!]!Z![!Q!M!P!&!%!!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&''!'"'#'$'%'&'(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'Q'R'S'T'U'V'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'W'h!l!'!c!@!A!$("(((&(:(,(*(0(.(B!4(2(9(!(%('()(-(1(#(+(/(3(5(6(7(8(JU?W(cT UTvLve^aUޘ*S T^l9Z)TlR~_Wq~l|KYN_$a|0N\g\ Θup"QIYQ[O&T+Yweu[vbbE^l&{OO gnmmy_+ubOܑe/Q^PtoRK YPN6ry[DYTvVV9eivnr^uFggzvaybecQR8~\/n`g{vؚ|dP?zJTTLkdb=urRi[sn;uRS݋i_`mOW"ksSh؏bc`$Uubqm[{^RLaĞxW'|vQ`LqCfL^M`pp%c_b`ԆVk`gaIS`ff?yOpGl~dfZZBQmmA;mOkpb` 'xyQ>WW:gxu=zy{eo!Y~  TghM|ƖS%`urlsSZ~$cQ ]߄bQc[OmyBR`Nm[[e_EY~~ Vg9YsO[RZ>2uGPNlZbnc]wQݍ/OS`pgRPcCZ&P7wwS~d+ebcP5rɉQ~GW̃QT\OzZmᐏUTaST_cwiQha R*XRNW x w^wa|[bbNpbp`wWۂghxyXTS4nKQ;R[CUWs`QW-TzzP`T[cbScb[gTzw^8YWcWWw{O_[>k!SP{rFhw6weQNv\zuNYAP'andWfFcVbib^WbU!JfUegV݄jZhb{pQo0cȉapntir^ΐgjm^cRbrlOYjpmRPNm~x/}!QWd{|lh^iQShrΞ{ryotNg̑xS)RPOOuz|lRtTOTޏp^`m^[e8K`p~|Qh|o$Nϑ~fNdJPuq[foNdc^eRˆpRs3tgx4NޜmQATbsÔ6OQupu\SNn tikxYuR$vAmgmQKT<{zWbG|iZd{oKbS^pcdSOx2B^oyU_F.btTݔOee\a\Q/l_sn~\cj[nuSqNceubn&ONl~W;#{=m~YsxlVTWpNVSȏ wnfba+o)+vl_+skwƔoSQ=^8HNsghv dql wZAk'f[YZN jv0sh_[/wa|%_s|yʼnl[B^h w~QMQR)ZbׂcwЅy:n^YmplbvOe`f# T}T,xdyd!jxidTb+gX؞l o[L _rgbarNYkXfU^RUa(gvfwgrFzbTPTZ~lCNvYHYWS7uV c|`mbTQZY*Pl<\b`O?S{n+bt^xd{c_Z?\OcB}[nUJMm`grQ[bl[rmb~SmQ_tYR`sYfPu*ca|T'k%kՅUTvPljU,r^`6tbcLr_Cn>meXovxvTu$RSSN^e*րbT(RpэlxTڀWTjMiOlUv0xbpom_h|x{ gOgcxoWx9ybbR5tkdU>uv9SuPA\l{OPGrؘothydwb+TXRNjW s^QtċO\aWlFZ4xD돕|VRQbNa郲W4gWnffm1fpg:khbYNQoglvQhGYgkfu]PeHyAyw\^NO/TQY xhVlď_}llcp`=murfbŔCS~{N&~NԞMR\ocEm4XL] kIkg[TTX7:_bGj9re`ehwTNO]d\OzRN/`zONy4tRdy[lR{"l>PSndtf0l`w^y7x3u{T8Om Z~^yl[vZuNanXu%urrGS~wviR܀#W^1Yren׋8\qASwbeNߘ[ƋSwON\vY_:yXNgNbR/fUlVNOʑpl^C`[ƉՋ6eKb[[c.US&v}Q,ghkbSmufNNp[qffr͞ ^\/gh_g bzX^pe1oU`7R Tdp)u^hbS=r4lawz.TwzUxgped6V`ySN{k[UV:OUcTن\~*gsTOuÀUOMO-n \pakSv)ne~;T3z }UtcmzbegScl]\TLNalK\eh>T4TkfkNBcHS OO^W bdfirRR`fqgRxwpf;V8T!zrzo` ^`Y`qpnPlrj-^`NZUm|b~w~#Sf\Or NSYTc(HQN~T$T7m&_Z>fis.sSz[wP~vSv{DXnaNey`TNy]ajPTa']xJRTVm[mSf\][!hxU{HeTiNGkNOSc:deQhxSall"Q\ #ke__OEfe)s`tQRWb_Lx^Og'`YDQQSylĖqOO=gUy~X bZV{_ĄWSe^\ud`n}Z~~iU[`es cv)w~tf[tz@Rq_e[o]k[l ŏSb&-@T+NYr]YmŖTN qT pmv%Nx\^plDYcopYvtGd'\ez#YTo0iNV67rΑQ_NucNSfKYmNX;ScO Oc7YWyNul[Y]_iP]YNwNzbfy\Ny_Ɓ8uNԈak_INvn㋮ ы_~5kVk4YTm[n9\_pS1jtZp^($%gGΏbvq_lx fTbcOÁu^͖ Tlm8l`R(u}^O`_$\1url8nI gSSQOɑS|^mNvi^aYOO>| annN1ZN\y[틽sWTGU\_a2krtm[Ոkm3 nQCQWScVXTW?sn܏т?a(`bf~Í\|g`NShAQЏt]UfU[S8xBg=hT~p[}Q(WTef^Clm|QgeojV vvpq#bRl<`Xaf`NbU#n-gg(whiTMNpȋXde[z:P[wky|lve-]U\8h`Sbz[n~jzp_3o _cmVgN^&N4vb-f~blugqiFQSnbTُYmsewu'xOguʋ/cG5#cAw_rN`tebck?e'^uѐg/e1TwAlKN~Lv ikgbS\fScSRRR-R3R?R@RLR^RaR\R}RRRRRQTNNNNNNNNON"OdON%O'O O+O^OgO8eZO]O_OWO2O=OvOtOOOOO~O{OO|OOOOOOOOOOOOO)PLPO,PP.P-POP P%P(P~PCPUPHPNPlP{PPPPPPQPPPPQ QN=lXOeOOFlt|nQ]ɞQYR SSQYUQNVQNnN҈y4[QQQQQQQQ‹Ëˋϋ΋ҋӋԋ֋؋ً܋ߋ  !%'*+./2356iSzS"!1*=]4]=]l][]o]]]k]K]J]i]t]]]]s]]s_w____________ba_rrrrrrrrrrrrrrrrsrsrrss!s ssss"s9s%s,s8s1sPsMsWs`slsos~s%Y$YYcghijkltw}^^^^^^^^^^S^^^^^____`_`___``___`5`&``` `)`+` `?`!`x`y`{`z`B`j`}````````````````` a&aa#a`aa+aJauaaaaaaa_ ,N?rb5lTl\lJllllllhliltlvllllllllllllllllllll9m'm mCmHmmmmm+mMm.m5mmOmRmTm3mmommm^mmm\m`m|mcmnmmmnmmnmmmnm nm+nnnNnknn_nnSnTn2n%nDnnnnn-onnnnnnnnnnnnboFoGo$oon/o6oKoto*o o)ooooxoro|ozoooooooooooop#pp9p5pOp^p[[[[[[/u4d[[0[GӏՏ & !56-/DQRPhXb[ft}P_W_V_X_;\TP\Y\q[c\f\*_)_-_t<_;n\YYYYYYYYYYYYYYYYZZYZYYY Z Z2Z4ZZ#ZZ@ZgZJZUZusssssssssssssss| tssssst*t[t&t%t(t0t.t,tttAt\tWtUtYtwtmt~ttttttttttttttLgSg^gHgigggjgsgggugggggwg|gg hg hgg hggggghggghgg2h3h`hahNhbhDhdhhhUhfhAhgh@h>hJhIh)hhhthwhhkhhnihi ih$ih iiWihiqi9i`iBi]iikiiixi4iiiiiificiyiiiiiiiiiiiiiii/jijjejiDj>jjPj[j5jjyj=j(jXj|jjjjjj7sRskkkkkkkkkkkkmqrsuvxwyz|~Ύ bbbb"b!b%b$b,btttuuu4eeee ffrgfffpff4f1f6f5f_fTfAfOfVfafWfwffffffffff236;=@EFHIGMUYljʉˉ̉ΉωЉщnrr]rfror~rrrrrrrc2cc?ddkkkkklll lllll!l)l$l*l2l5eUekeMrRrVr0rbR gۀ€Āـ̀׀g݀ gZ6,2HLStYZq`i|}mgMXZń&gʁ$k7k9kCkFkYkјҘӘ՘٘ژk@_keQeeeeeeeeepppppppppppqqq/q1qsq\qhqEqrqJqxqzqqqqqqqqqqr(rlpqfqq>b=bCbHbIb;y@yFyIy[y\ySyZybyWy`yoygyzyyyyyy__<`]`Z`g`A`Y`c``a a]aaaaabllmwwx xxxxe-xxx9x:x;xx?B5DEFILNORSTVWXY[^_]abdefghijkloqrs:wwɖyyyyzG]zzzz9z7zQzϞpzvvvvvtt,u "()*+,216879:>ABDFGHIKLNQUWZ[\^cfghijklqmsuuuuuuuuuuuuuuuuuuuuuuuvuuuvvv vv v%vvvvvv3vMv^vTv\vVvkvovzxzyzzzzzzzzzzzdir}ƈɈΈ! 4+6Af{u倲vvw "%&')(1 5CFMRiqxMTlnz|{ĆΆɆφІކ߆؆ц #;%.>H41)7?"}~{`pLnSc|dYe҇Ƈ凬ˇӇчʇۇ !9<6BDEzz{{{{ {+{{G{8{*{{.{1{ {%{${3{>{{X{Z{E{u{L{]{`{n{{{b{r{q{{{{{{{{{{{{{{{{{{{{{{ |{{|| ||*|&|8|A|@|D!"#-/(+8;34>DIKOZ_h~؈߈^||Ie||||||||||||||||nf|w}}}G~~sgmGIJPNOdbapio}~rtyU~Yič֍׍ڍލ΍ύۍƍ ,.#/:@95=1IABQRJpv|otxe։މډ܉>&S*-0> ΖҖwȒ>jʓ>k#zĜŜƜǜʜ˜̜͜ΜϜМӜԜ՜ל؜ٜܜݜߜ|XŚš˚̚њECGIHMQ .UTߚ#;~֓۞ܞݞߞ",/97=>D !"#$%&'()*+,-./012345Q6789:;<=>?@ABCDEFGHIJKLMNO+Mk1111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%000000 ^ &     000 0 0 0 0 00000006"'"("""*")""7"""%" "#"+"."a"L"H"=""`"n"o"d"e""5"4"B&@&2 3 !0 !&&%%%%%%%%%; !!!!0$$$$$$$$$$$$$$$$$$$$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$`$a$b$c$d$e$f$g$h$i$ 2!2"2#2$2%2&2'2(2)2`!a!b!c!d!e!f!g!h!i!j!k!  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000+Mk???????¨¨?èè?ĨĨ?ŨŨ1ƨƨ1ǨǨ1ȨȨ1ɨɨ 1ʨʨ 1˨˨ 1̨̨ 1ͨͨ 1ΨΨ1ϨϨ1ШШ1ѨѨ1ҨҨ1ӨӨ1ԨԨ1ըը1֨֨1רר1بب1٨٨1ڨڨ1ۨۨ1ܨܨ1ݨݨ1ިި1ߨߨ1 1!1"1#1$1%1&1'1(1)1?????????????????????ѧҧӧԧէ֧קا٧ڧۧܧݧާߧ !"#$%&'()*+,-./§§?çç?ħħ?ŧŧ?ƧƧ?ǧǧ?ȧȧ?ɧɧ?ʧʧ?˧˧?̧̧?ͧͧ?ΧΧ?ϧϧ?ЧЧ?ѧ0ҧ1ӧ2ԧ3է4֧5קQا6٧7ڧ8ۧ9ܧ:ݧ;ާ<ߧ=>?@ABCDEFGHIJKLMNO?????????????¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ????????¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ٦٦?ڦڦ?ۦۦ?ܦܦ?ݦݦ?ަަ?ߦߦ????????????????????????????????  !£"ã#ģ$ţ%ƣ&ǣ'ȣ(ɣ)ʣ*ˣ+̣,ͣ-Σ.ϣ/У0ѣ1ң2ӣ3ԣ4գ5֣6ף7أ8٣9ڣ:ۣۣ;ܣܣ<ݣݣ=ޣޣ>ߣߣ?@A£BãCģDţEƣFǣGȣHɣIʣJˣḲLͣMΣNϣOУPѣQңRӣSԣTգU֣VףWأX٣YڣZ[\]????????????????$$$$$$$$$$$$$$$$$¢¢$ââ$ĢĢ$ŢŢt$ƢƢu$ǢǢv$ȢȢw$ɢɢx$ʢʢy$ˢˢz$̢̢{$͢͢|$΢΢}$ϢϢ~$ТТ$ѢѢ$ҢҢ$ӢӢ$ԢԢ$բբ$֢֢$עע$آآ$٢٢`$ڢڢa$ۢۢb$ܢܢc$ݢݢd$ޢޢe$ߢߢf$g$h$i$?? 2!2"2#2$2%2&2'2(2)2??`!a!b!c!d!e!f!g!h!i!j!k!??  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\][^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}Y  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H ujis_binujis_japanese_ci?   ?!%ª«êëīī?Ūū+ƪƫ/Ǫǫ)Ȫȫ5ɪɫ7ʪʫ:˪˫>̪̫<ͪͫDΪΫHϪϫFЪЫѪѫҪҫӪӫԪԫժի֪֫Qת׫Mتث٪٫UڪګY۪۫Wܪܫ[ݪݫ]ުޫaߪ߫_એ૏e᪏᫏c⪏⫏㪏㫏䪏䫏媏嫏檏櫏m窏竏誏諏q骏髏kꪏ꫏s몏뫏o쪏쫏i摒𢡊uwz~|?????????  ?" $ª«êëĪi0Ūū*ƪƫ.Ǫǫ(Ȫȫ4ɪɫ6ʪʫ9˪˫=̪̫;ͪͫCΪΫGϪϫEЪЫѪѫҪҫӪӫԪԫժի֪֫Pת׫Lتث٪٫TڪګX۪۫VܪܫZݪݫ\ުޫ`ߪ߫^એ૏d᪏᫏b⪏⫏㪏㫏䪏䫏媏嫏檏櫏l窏竏誏諏p骏髏jꪏ꫏r몏뫏n쪏쫏h摒𢡊txvy}{?????????©?ĩ&?Ʃ2?ȩAɩ??˩J̩ͩR?ϩfЩ????????????????©ééĩ'Iũ1Ʃ3ǩǩ8ȩBɩ@ʩʩI˩K̩ͩSΩΩϩgЩѩѩ?ҩҩ?өө?ԩԩ?թթ?֩֩?שש?ةة?٩٩?کک?۩۩?ܩܩ?ݩݩ?ީީ?ߩߩ?੏੏?ᩏᩏ?⩏⩏?㩏㩏?䩏䩏?婏婏?橏橏?穏穏?詏詏?驏驏?꩏꩏?멏멏?쩏쩏???祐祐???????????????????????????????????????????????????§çħŧƧǧȧɧ ʧ ˧ ̧ ͧΧϧϧ?ЧЧ?ѧѧ?ҧҧ?ӧӧ?ԧԧ?էէ?֧֧?קק?اا?٧٧?ڧڧ?ۧۧ?ܧܧ?ݧݧ?ާާ?ߧߧ?৏৏?᧏᧏?⧏⧏?㧏㧏?䧏䧏?姏姏?槏槏?秏秏?觏觏?駏駏?ꧏꧏ?맏맏?짏짏???紐紐???§RçSħTŧUƧVǧWȧXɧYʧZ˧[̧\ͧ^Χ_???????????????????????????????????¦¦?ææ?ĦĦ?ŦŦ?ƦƦ?ǦǦ?ȦȦ?ɦɦ?ʦʦ?˦˦?̦̦?ͦͦ?ΦΦ?ϦϦ?ЦЦ?ѦѦ?ҦҦ?ӦӦ?ԦԦ?զզ?֦֦?צצ?ئئ?٦٦?ڦڦ?ۦۦ?ܦܦ?ݦݦ?ަަ?ߦߦ?এএ?ᦏ⦏㦏䦏妏榏榏?福規規?馏ꦏ릏릏?즏??憐憐??ᦏ⦏㦏䦏妏福馏ꦏ즏????ѧҧӧԧէ֧קا٧ڧۧܧݧާߧ !"#$%&'()*+,-./§§?çç?ħħ?ŧŧ?ƧƧ?ǧǧ?ȧȧ?ɧɧ?ʧʧ?˧˧?̧̧?ͧͧ?ΧΧ?ϧϧ?ЧЧ?ѧ0ҧ1ӧ2ԧ3է4֧5קQا6٧7ڧ8ۧ9ܧ:ݧ;ާ<ߧ=>?@ABCDEFGHIJKLMNO???????????????¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ????????¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ٦٦?ڦڦ?ۦۦ?ܦܦ?ݦݦ?ަަ?ߦߦ????????????????????????????????????????????????????????!£"ã#ģ$ţ%ƣ&ǣ'ȣ(ɣ)ʣ*ˣ+̣,ͣ-Σ.ϣ/У0ѣ1ң2ӣ3ԣ4գ5֣6ף7أ8٣9ڣ:ۣۣ?ܣܣ?ݣݣ?ޣޣ?ߣߣ??A£BãCģDţEƣFǣGȣHɣIʣJˣḲLͣMΣNϣOУPѣQңRӣSԣTգU֣VףWأX٣YڣZ??????%%%%%%%; 0!!!!0???????????" """""*")"¢¢?ââ?ĢĢ?ŢŢ?ƢƢ?ǢǢ?ȢȢ?ɢɢ?ʢʢ'"ˢˢ("̢̢͢͢!΢΢!ϢϢ"ТТ"ѢѢ?ҢҢ?ӢӢ?ԢԢ?բբ?֢֢?עע?آآ?٢٢?ڢڢ?ۢۢ?ܢܢ "ݢݢ"ޢޢ#ߢߢ""a"R"j"k""=""5"+","???????+!0 o&m&j& ! ????%?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¢âĢªЪҪѪԪتӪ򪰩Ω«éЫҫѫԫثӫ̩Щ󫧪©ĩǪǫŪūƪƫĪũƩȪȫɪɫǩʪʫ̪̫˪˫ɩȩͪͫϪϫΪΫʩ˩ת׫֪֫ͩ٪٫۪۫ڪګܪܫݪݫߪ߫ުޫ૯ϩêëժի§çħŧƧǧȧɧʧ˧̧ͧΧ°ðİŰưǰȰɰʰ˰̰ͰΰϰаѰҰӰ԰հְװذٰڰ۰ܰݰް߰±ñıűƱDZȱɱʱ˱̱ͱαϱбѱұӱԱձֱױرٱڱ۱ܱݱޱ߱²òIJŲѲƲDzȲɲʲ˲̲ͲβϲвҲӲԲղֲײزٲڲ۲ܲݲ޲߲³óijųƳdzȳɳʳ˳̳ͳγϳгѳҳӳԳճֳ׳سٳڳ۳ܳݳ޳߳´ôĴŴƴǴȴɴʴ˴̴ʹδϴдѴҴӴԴմִ״شٴڴ۴ܴݴ޴ߴµõĵŵƵǵȵɵʵ˵̵͵εϵеѵҵӵԵյֵ׵صٵڵ۵ܵݵ޵ߵ¶öĶŶƶǶȶɶʶ˶̶Ͷζ϶жѶҶӶԶնֶ׶ضٶڶ۶ܶݶ޶߶·÷ķŷƷǷȷɷʷ˷̷ͷηϷзѷҷӷԷշַ׷طٷڷ۷ܷݷ޷߷¸øĸŸƸǸȸɸʸ˸̸͸θиѸϸҸӸԸոָ׸ظٸڸ۸ܸݸ޸߸¹ùĹŹƹǹȹɹʹ˹̹͹ιϹйѹҹӹԹչֹ׹عٹڹ۹ܹݹ޹߹ºúĺźƺǺȺɺʺ˺̺ͺκϺкѺҺӺԺպֺ׺غٺںۺܺݺ޺ߺ»ûĻŻǻȻɻʻƻ˻̻ͻλϻлѻһӻ׻ջԻֻػٻڻۻܻݻ޻߻¼üļżƼǼȼɼʼ˼̼ͼμϼмҼѼӼԼռּ׼ؼټڼۼܼݼ޼߼½ýĽŽƽǽȽɽʽ˽̽ͽνϽнѽҽӽԽսֽ׽ؽٽڽ۽ܽݽ޽߽¾þľžƾǾȾɾʾ˾̾;ξϾоѾҾӾԾվ־׾ؾپھ۾ܾݾ޾߾¿ÿĿſƿǿȿɿʿ˿̿ͿοϿпѿҿӿԿտֿ׿ؿٿڿۿܿݿ޿߿£¤¥¨©ª­³¹º¼¾¿êïòóö÷ûþáĢħīĬĭįıijĴķĹļťŧũŬŭůźšƧƩƫƭƮƱƳƵƽǧǯǴǵǸǿȢȭȲȳȶȹȺȽɤɩɬɭɸɺɻɼɾʩʭʯʲʳʶʺˤ˩˫˰˳˶˿̴̵̢̣̩̭̮̯̰̱̲̳̹̻̿ͣͥͩͮͯͰͳ͹;Ϳ͡ΥΧΨΣΪίαβθλμξϧϨϮϰϱϸϿХЦЪЬабеикжѥѫѮѹѻѽѾѡҥҦҮҲҸӦӫӭӵӷӸӼӽӡԣԧԪԫԬԭԯ԰ԶԸԼԾգդեթժլկնպ֣֦֫֬־ףׯװײ׵׼׾أتجخدرصضغػ٥٦٧٫ٮٶٷٸٻٽپڢڤڦڨکګڵ渷ںڼڽھۣۥۧ۩۪۳۶۹ۺۻۼ۽۾ܧܨܩܭܻܼܾܲܡݢݣݨݪݬݰݱݲݵݶݷݸޢިީެޭ޴޵޹޺޾ޡߥߨ߫߭߱߹߽߿ߡ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~"!!    RSTUVWXYZ[\^_&2A?JRf'138B@IKSg  " $0*.(469=;CGEPLTXVZ\`^dblpjrnhtxvy}{   !%+/)57:><DHFQMUYW[]a_ecmqksoiuwz~|NNN NNN#N$N(N+N.N/N0N5N@NANDNGNQNZN\NcNhNiNtNuNyNNNNNNNNNNNNNNNNNNNNNNNOOOO O OOOOOO.O1O`O3O5O7O9O;O>O@OBOHOIOKOLOROTOVOXO_OcOjOlOnOqOwOxOyOzO}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPP P PPPPPPPPPP"P'P.P0P2P3P5P@PAPBPEPFPJPLPNPQPRPSPWPYP_P`PbPcPfPgPjPmPpPqP;PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQ Q Q QQPQQQQQQQ#Q'Q(Q,Q-Q/Q1Q3Q4Q5Q8Q9QBQJQOQSQUQWQXQ_QdQfQ~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR"R(R1R2R5RSBSLSKSYS[SaScSeSlSmSrSyS~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTT!T'T(T*T/T1T4T5TCTDTGTMTOT^TbTdTfTgTiTkTmTnTtTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUU U U UUU*U+U2U5U6U;UW?WEWFWLWMWRWbWeWgWhWkWmWnWoWpWqWsWtWuWwWyWzW{W|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXX XW X XXXX X&X'X-X2X9X?XIXLXMXOXPXUX_XaXdXgXhXxX|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYY Y YYYYAY!Y#Y$Y(Y/Y0Y3Y5Y6Y?YCYFYRYSYYY[Y]Y^Y_YaYcYkYmYoYrYuYvYyY{Y|YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ Z ZZZZZ#Z$Z'Z(Z*Z-Z0ZDZEZGZHZLZPZUZ^ZcZeZgZmZwZzZ{Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[4[[[[![%[-[8[A[K[L[R[V[^[h[n[o[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ \\\\#\&\)\+\,\.\0\2\5\6\Y\Z\\\b\c\g\h\i\m\p\t\u\z\{\|\}\\\\\\\\\\\\\\\\\\\\\\\\\\]] ]]+]#]$]&]']1]4]9]=]?]B]C]F]H]U]Q]Y]J]_]`]a]b]d]j]m]p]y]z]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^ ^^^^^^ ^.^(^2^5^>^K^P^I^Q^V^X^[^\^^^h^j^k^l^m^n^p^^^^^^^^^^^^^^^^^^^^^^^^^^^________!_"_#_$_(_+_,_._0_4_6_;_=_?_@_D_E_G_M_P_T_X_[_`_c_d_g_o_r_t_u_x_z_}_~_________________________________________` ` ```````$`-`3`5`@`G`H`I`L`Q`T`V`W`]`a`g`q`~```````````````````````````````````````````aa a aaaaaaaaaaa"a*a+a0a1a5a6a7a9aAaEaFaIa^a`alaraxa{a|aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbb b"b#b'b)b+b9b=bBbCbDbFbLbPbQbRbTbVbZb\bdbmbobsbzb}bbbbbbbbbbbbbbbbbbbbbbbcc c c ccccc)c*c-c5c6c9cgEgGgHgLgTgUg]gfglgngtgvg{gggggggggggggggggggggggggggggggggggRhhhhh(h'h,h-h/h0h1h3h;h?hDhEhJhLhUhWhXh[hkhnhohphqhrhuhyhzh{h|hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhi i iiiiii1i3i5i8i;iBiEiIiNiWi[icidieifihiiilipiqirizi{iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj j$j(j0j2j4j7j;j>j?jEjFjIjJjNjPjQjRjUjVj[jdjgjjjqjsj~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkk kkkkkkk$k(k+k,k/k5k6k;k?kFkJkMkRkVkXk]k`kgkkknkpkuk}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklll l llllll&l'l(l,l.l3l5l6l:l;l?lJlKlMlOlRlTlYl[l\lklmloltlvlxlyl{lllllllllllllllllllllllllllllllllmm mmmmmm&m'm(mgl.m/m1m9mu?u@uCuGuHuNuPuRuWu^u_uauouquyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvv v vvvvvvvvvvv#v%v&v)v-v2v3v5v8v9v:vwBwEwFwJwMwNwOwRwVwWw\w^w_w`wbwdwgwjwlwpwrwswtwzw}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxx x xxxx!x"x#x-x.x0x5x7xCxDxGxHxLxNxRx\x^x`xaxcxdxhxjxnxzx~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxy yyyyyy y%y'y)y-y1y4y5y;y=y?yDyEyFyJyKyOyQyTyXy[y\ygyiykyryyy{y|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz z z zzzzz!z'z+z-z/z0z4z5z8z9z:zDzEzGzHzLzUzVzYz\z]z_z`zezgzjzmzuzxz~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{#{'{){*{+{-{.{/{0{1{4{={?{@{A{G{N{U{`{d{f{i{j{m{o{r{s{w{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | | ||||| |%|&|(|,|1|3|4|6|9|:|F|J|U|Q|R|S|Y|Z|[|\|]|^|a|c|g|i|m|n|p|r|y|||}||||||||||||||||||||||||||||||||}}} }}}}}}}}#}&}*}-}1}<}=}>}@}A}G}H}M}Q}S}W}Y}Z}\}]}e}g}j}p}x}z}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}~~~~~~~ ~'~(~,~-~/~3~6~?~D~E~G~N~P~R~X~_~a~b~e~k~n~o~s~x~~~~~~~~~~~~~~<;=>?CDGORS[\]acdefmq}~  $&,.04579:<>@D`dfmquȀ̀πҀԀՀ׀؀  $',05:@CEMX]adeoqr{ȇɇʇ·Շևهڇ܇߇ (-.025:@BEFIORWZ[\abcknpsuz{|}ԉՉ։׉؉ "$&+,/57=>@CEGIMNSVWX\]aeguvwyz{~ÊƊȊɊʊъӊԊՊ׊݊ߊ  -07EGIKOQSTWX[]Ycdfhimsuv{~ŌƌɌˌό֌Ռٌ݌ eilnōƍǍȍʍ΍эԍՍ׍ٍ  !"#&'136789=@AKMNOT[\]^abilmopqyz{ÎĎǎώюԎ܎ !#%'(,-.4567:@ACGOQRSTUX]^eƏʏˏ͏ЏҏӏՏ ()/*,-347?CDL[]bfglpty̐ÐĐŐǐȐՐאِؐܐݐߐҐ  %"#')./14679:<=CGHOSWYZ[adgmtyz{‘Ñőӑԑבّڑޑ #$%&(./035689:<>@BCFGJMNOQXY\]`aeghinopuvwxy{|}’ÒŒƒǒȒ˒̒͒ΒВӒՒגْؒܒݒߒ !$%')*3467GHIPQRUWXZ^degijmopqstvz}ēœƓǓɓʓ˓͓̓ӓٓܓޓߓ ./1234;?=CEHJLUY\_achkmnoqrxy~ƕȕɕ˕Еѕҕӕٕڕݕޕߕ"$%&,13789:<=ARTVWXant{|~ʖҖ]ؖږݖޖߖ !"#(13ACJNOUWXZ[cgjnsvwx{}ėŗǗɗʗ̗͗ΗЗїԗחؗٗݗޗۗ   #&+./0235%>DGJQRSVWYZbcefjl˜ŘȘ̘"&'+123459:;<@AFGHMNTXY[\^_`Ùəәԙٙڙܙޙ  "#$'-.3568GADJKLNQTV]ÚƚȚΚКҚ՚֚ךۚܚ  &+-34579:=HKLUVW[^acefhjklmnsuwxyǛțΛЛכ؛ݛߛ "#&'()*1567=ACDEIJNOPSTVX[]^_cij\khnpruw{ /0234:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̢ޡߡ¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئѧҧӧԧէ֧ا٧ڧۧܧݧާߧק¡ơǡȡɡšġ͢΢ϢߢТࢺݡܢʢˢݢޢҡӡԡա֡סء١ڡ̡ۡ͡¤äĤŤƤǤȤɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤۤܤݤޤߤ¥åĥťƥǥȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥۥܥݥޥߥ澰徼ɿЯФֵݴ缧е׵ø辫ел߸޸дед˶ļͿοصкЩƻŻ¿ʰоĶ˰ɲٵǻ̰ĻФ²ȻͰӽĸڼΰżźУĺ϶Ѣ˥ѪѯѱѰѸѷѺäѬʶ߱ƺ̼ѽڽÿѥŶѮѧнϿɻѰ޺ijѭò幢ңϥҪʭжҫұۼʲҶҽҤƿҽңҾȴ¨ƱҬѵҷ߿ޱ˵ڵǽñŸҡ«IJ¸˻ʻɵƳȵĥƾ̡޴۵Ƹ麱ɢȺӨӬӣӰ¶ӦӸӻӱӼӭʵı̻ŲӨ޲ųͻϰ޿Ǹ౤ԵߺԫѶԯԵԾŹɺпνλѿԼƲͰȽаԩԥաʺлϻȸѰխ̱ѻҰձոլղսDzűһڻɸسգ°ĸ¼ҵܵ˺㱬ȲɽƩաɲիܳͼխӰҿճƮƶܼԿȢɶưӻբ֡ȼ֨ٳֱߴְƮ岶ֻԽֳֽźʸ֦ҶԻջ¢־ʯָͩʹº˸ðέdzץɳצעש׫׮į׮ʵסбƶݵצʰ̸̹׳̺ɦƱ·קž۽Ƨ׫ֻ˻׻޵׭׳÷סؤע縪ٱǭ׬ذŮ԰ب״½ض漹ؼإؿհ򶦰²ص˷ŷְķƷةؿٺ٧͸꽨ͺٵٷٶͳٴٸŵٳٴȭ١þ¶ٴȳ糡٢ػİ٧úμٹƱݳ٫κ汼ŵǷ͹ȷǣɳͧڬڧŮڳںټڰٻھڿʯθߵڵɷغмԶ»ۻܻڹƶݻ̪ܽװDZսʷǶ˲Űû콤ʶȱҾǺĭۯĮ۰˥۷۶ɰຼݼ۫º̼۽ǿϵ̲޻ϸͲǿ˻Ƽɱ˳ʳϺ˷ưͶ˵ģܣūܽذۢ񳡸۰ɸܷܿȶݽǼ˶ܶܳڳܵݱ̵ܽ߳ܥݤݫݯͰ緡նݷݺݽֶβ߻к޽Ļݣݥ̳ʱݾݣϲ̡ޣ¾˱ͰƦ̱ި޴޳þձ޿ʽ߽޺Ѻľ½̷ޯެиžϾ޻¹ô߬ĩߧ߭´߷²߻߼깨ͽвť޼Һߺٰ߲ǾƾȾѼϽߤ߼̫ԺѸƹíͲýͳ̶Ѳ׶ͱĴɢɪŴӿʵųùô貶ڦڰνæͷ۰ֱ᾿ɾŤǴĹαױƴȹʾǴ⿿ֽ⺶պֺεܹ˾Źⷳγ̾Ҽ㷷˽;׺ضϵҲġٶӲƨʲξܰԲηƹϱϳ㦷Ͼ׽óȴо޳ڿڶղǧɴļʴζͽ䡴ѾҸǹϷȹ㽣Ӽɹ鵶ʢٺ¿Ҿзʹͼůѷ¹ݰ˹Ľ彰۶˴ްʼĽ̽ҷ̴ӷȯͱ沷ʹͷ͹Լ橼̹榿ϩӾδԸιϹ߰ոϮӵտɥйĢʣ¯ѹ˨˷ǽÿ籱罶˼ܴؽɮҹǿϴ秿ǼĿֲݷܶײѱزԷ§շӹٲдƵݶ۲Ծںڲָվ踳ü־ɼϢ駻ſƻȮݢ׸Եؼַ³ܲͳµԹѽұ׾չ޶Ӹۺؾ߶Ǫ뫸ǭгƿѴѳľ׷ֿ­پǿھ۾ӱط͵ϺܾظﻧݲõҴۿڱֹռٷĵݾ빮зɹ˾׹߲Ӵ쮵Ƚ쿻޾عϼҳ۱ٸȿּڷӳܺɿë׿޷ҽյ¤ʿͿᲡƣ㰨׼彭αȳԴټٹԳݿڹ߾ӺŽ˿óڸ۹ƽԱݹӶ⼣è⾪Ƽմ﫳״ִشճ޹ܱǰ߹¸ؿٴΫ¡ֳݺα۸̿׳ٿȰǵڴʺĢܿ۷ˬб۳ܳ鴲ܸһ±۴¶رٽöݯ䴵ʸ˭߷򲼩ܷеݸʡˡܡ䡩£ãģţƣǣȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڣΡϡСáѡ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~000 000@>?00000N0000  \0 \& %      00;=[]0 0 0 0 0 00000 "`"f"g""4"B&@&2 3 ! &&%%%%%%%%%%%; 0!!!!0" """""*")"'"("!!"" ""#""a"R"j"k""=""5"+","+!0 o&m&j& ! %!"#$%&'()*+,-./0123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZA0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 !"#$%&'()*+,-./012345Q6789:;<=>?@ABCDEFGHIJKLMNO%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%NUZ?Ta(cY"uPz`c%nefh'Weqb[Y{b}}b|[^ cfHhǕOgN OMOOIPV7YYZ \`apafipOupuy}}ÀcUz;SNNWxNXn82z(/AQpSTTVY_m-bp TS[poS\zNx&nVUk;YSfmtBVNKO SU0[q_ ffh8ll)m[tvNz4[`풲muvř`iSQW0XDY[^(`cclopqYqq?s~vт`[iXeZl%uQ.YeY__be*j'kksV,Ğ\l{QK\aƁvharYNOxSi`)nOz NSNUO=OOsORS VYZ[[yfggLklkpsyykSkWl"ooEotuv wz{!|}6f̊Qeӗ(8N+T\]sLvT/Z__`hjZtxw^NɛN|OOPPIQlQRRRSSTTUQWW}YT[][[]]]x^^^^_R`Labbc;efCffmg!hhi_l*mim/nn2uvlx?z|}}^}}T*RLaʐuq?xMؚ;[RRSTXboj_KQ;RJTV@zw`ҞDs opu_`rdkNVdWXZZh`aff9hhmu:}nBNPOSUo]]]glstxP߈PW^+cPPQgT^XY[i_Mbc=hskn}pǑrx&xmye0}܃ dR(WPgjQBW*:XiT]Wx\OJRT>d(fggzV{"}/\h9{SQ7R[bdd-gkіv֛LcvRf NPSq\`dce_hqs#u{~یxefkNN:OO:RSSUVXYYYP[M\^+^_`c/e\[eeegbk{klEsIyy|}+}󁖉^ifnj܌̖okNrtux:y 3ꁔPl_X+z[NSW1YZ[`nouꌟ[{rPga\J~Q\hcfenq>y}ʎndžPR:\Sg|p5rLȑ+[1_`;NS[Kb1gkrs.zkRQSjT[c9j}VShT[1\]Oab2myyB}M~Frt/1KlƖNOOEQAS_bgAl ncs&~͑SY[m]y.~|~XqQSO\%fwzQ_eoikmndov}]uQR@bffn^}rfRSsY^_U`dPQR SGSSTFU1UVhYY~ d_xRbcBdb-z{v} INHQCS`S[\\]&bGbdh4hlEmmg\oNq}qez{}J~z9nΌxwMRU8o6qhQyU~|LVQX\cffZiruuyVyy| }D}4;a PuRSS PUXOY=r[d\S``\cc?ccdef]iioqNuvz|}}aIXlňpmPXaӁ5 OtPGRsSo`Ic_g,nO^\ʌe}RSvQcX[k[ \ dQg\NY*YplQ>UXY`Sbg5Ui@ę(SOX[\/^_ `Ka4bfln΀Ԃ.۞ۛNS'Y,{Ln'pSSDU[Xbbblo"t8o8QSSFOTjY1]zh7rH=j9NXSVfWbceNkm[npwz{}=ƀˆ[VX>_efjk7uNJ$Pw0W_e`zf`luznE{\uzQ{Ąyz6Z@w-NN[_bm6t4xFZuO^bcWeogvLr̀)M PWZhsidqrXjyw)/OeRZSbgl}v{|6f or~Q{rx{H{ja^Qu`ukQbnzvOpbO{zVYX䆼4O$RJSSS^,deg>lNlHrrsTuA~,酩{Ƒiq=cifjuvxC*SQS&TY^|_`Ibybbekluvxy}w^ۘ j8|P>\_gk5t w;gz9Suf_񃘀<__buF{ee gllp2x+~ހ *JҒlONNPVRJWY=^__?bfgghQ!}~2 T,SP\SXd4ggrfwFzRlkXL^TY,gQvidxTWY'fgkTiU^ggR]hNOSb+glďOm~Nban+osT*gE]{\[JnфzY|l wR"Y!q_rw'a iZZQ T}TfvY]rnMQh}}bxd!jY_[ksv}2Q(gٞvbgR$\;b~|OU` }S_NQY:r6Α%_wSy_}3VgS aalRv8/UQO*QRS[}^`ac gggnm6s7s1uPyՈJĖYNYON?P|^Y[^ccdfJii mnq(uzIɄ! e} ~ab2kltmmeg<ma}=jqNuSP]koͅ-)RTe\Nghttuψ̑x_szNceuRAmn tYukx|zOnae\NNP!NQ[ehmsBvwz|oҊ|ϑuR}+PSgmq3t*W`tAXm/}^N6OOQR]`s|}o#,BTojpŒ2RAZ^_g|iijmobrr{~KΐmQy2֊-PTqjkČ`gNNkhi~nxU _NN*N1N6NYzUYPYNYZYXYbY`YgYlYiYxYYY^OOYYYYYYYY%ZZZZ ZZ@ZlZIZ5Z6ZbZjZZZZZZZZZZZZZZ [ [[2[Z*[6[>[C[E[@[Q[U[Z[[[e[i[p[s[u[x[ez[[[[[[[[[[[[[[[[[[[\\\ \\ \"\(\8\9\A\F\N\S\P\O\q[l\n\bNv\y\\\\Y\\\\\\\\\\\\\]\ ]]]\]]]]]"]]]]L]R]N]K]l]s]v]]]]]]]]]]]]]]]]]]]]] ^^^^^6^7^D^C^@^N^W^T^_^b^d^G^u^v^z^^^^^^^^^^^^^^^^^^^^^^^^_ _]_\_ ___)_-_8_A_H_L_N_/_Q_V_W_Y_a_m_s_w_____________________`_!`````)``1```+`&``:`Z`A`j`w`_`J`F`M`c`C`d`B`l`k`Y``````````````````_````Maaa``a``a!a`` aaGa>a(a'aJa?acMcdOcccccvcccccckciccccccccccd4ddd&d6ded(ddgdodvdNd*eddddddddddddddd ddbdd,eddddedeee$e#e+e4e5e7e6e8eKuHeVeUeMeXe^e]erexeeeeeeeeeeeeeeeeeerg ffesg5f6f4ffOfDfIfAf^f]fdfgfhf_fbfpffffffffffffffffff?ffffffggg&g'g8.g?g6gAg8g7gFg^g`gYgcgdggpgg|gjggggggggggggggggggggggjhFh)h@hMh2hNhh+hYhchwhhhhhhhhhjhthhhhih~hihih"i&ih ihhhh6iiihh%ihhh(i*ii#i!ihyiwi\ixikiTi~ini9iti=iYi0iai^i]iijiiiiiiiii[iiiii.jiiiiiiijji kiiijijiji jjj#jjDj jrj6jxjGjbjYjfjHj8j"jjjjjjjjjjjjjjjjjjjjjkjkk1k8k7kv9kGkCkIkPkYkTk[k_kakxkykkkkkkkkkkkkkkkkkkkkkkkkkkllll$l#l^lUlbljllllll~lhlsllllllllllllllllllmM6m+m=m8mm5m3mm mcmmdmZmymYmmmommn nmmmmmmmmmmmmmmmmm-nnn.nnrn_n>n#nkn+nvnMnnCn:nNn$nnn8nnnnnnnnnnnnnnnnnAooLpnnn?on1on2on>oonozoxooooo[oomoo|oXoooofoooooooooooooooo p popppopptoppp0p>p2pQpcppppppppppppp qpqqeqUqqfqbqLqVqlqqqqqqqqqqqqqqqqqqqqq rrr(r-r,r0r2r;rsNsOs؞Wsjshspsxsus{szsssssssssttot%ts2t:tUt?t_tYtAt\titptctjtvt~tttttttsttttttttttuuu uu uuuu&u,uz7zCzWzIzazbzizpzyz}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{ {{3{{{{5{({6{P{z{{M{ {L{E{u{e{t{g{p{q{l{n{{{{{{{{{{]{{{{{{{{{{||{{`||||{{| |{#|'|*||7|+|=|L|C|T|O|@|P|X|_|d|V|e|l|u||||||||||||||||||||||;|||||}}}} }E}K}.}2}?}5}F}s}V}N}r}h}n}O}c}}}[}}}}}}}}}}}}=~}}}}}}}}}}}}}~ ~#~!~~1~~ ~ ~"~F~f~;~5~9~C~7~2~:~g~]~V~^~Y~Z~y~j~i~|~{~~}}~~~~~~~~~~~~~8:ELMNPQUTX_`higxqܘ !(?;JFRXZ_bhsrpvy}Qۀـ݀Āڀր )#/KF>SQqneft_Ɂ́сف؁ȁځ߁ )+83@YX]Z_dbhjk.qwx~߂҂ނ܂ ق5421@9PE/+#|su΃؃  " 8m*(ALONIV[Zk_lot}:A?HLNPUblxz|bȌڌ  N͌gmqsύڍ֍̍ۍˍߍ B504JGILPHYd`*cUvr|ƎŎȎˎێ  &3;9EB>LIFNW\bcdڏ!  '659OPQRI>VX^hovr}Hbې20JVXceisrɑˑБ֑ߑۑ,^WEIdH?KPZϒD."#:5;\`|nV֓דؓÓݓГȓ6+5!:ARD[`b^j)puw}Z|~ʕoÕ͕̕Օԕ֕ܕ!(./BLOKw\^]_frlΖ˖ɖ͖Mܖ Ֆ$*09=>DFHBI\`dfhRkqy|z×Ɨȗ˗ܗOz 8$!7=FOKkopqtsĘØƘ !$ ,.=>BIEPKQRLUߙۙݙؙљ+7EB@C>UM[W_bedikjϚњӚԚޚߚ"#%'()*./2DCOMNQXtʛƛϛћқԛ:   .%$!0G2F>Z`gvx *&#DA?>FH]^dQPYrozĝƝϝٝӝuy}a̞ΞϞОԞܞޞݞv!,>JRTc_`afgljwrv/XiYdtQq  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H eucjpmseucjpms_bineucjpms_japanese_ci  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¢ĢªЪҪѪԪتӪ򪰩Ω«éЫҫѫԫثӫ̩Щ󫧪©ĩǪǫŪūƪƫĪũƩȪȫɪɫǩʪʫ̪̫˪˫ɩȩͪͫϪϫΪΫʩ˩ת׫֪֫ͩ٪٫۪۫ڪګܪܫݪݫߪ߫ުޫ૯ϩêëժի§çħŧƧǧȧɧʧ˧̧ͧΧ°ðİŰưǰȰɰʰ˰̰ͰΰϰаѰҰӰ԰հְװذٰڰ۰ܰݰް߰±ñıűƱDZȱɱʱ˱̱ͱαϱбѱұӱԱձֱױرٱڱ۱ܱݱޱ߱²òIJŲѲƲDzȲɲʲ˲̲ͲβϲвҲӲԲղֲײزٲڲ۲ܲݲ޲߲³óijųƳdzȳɳʳ˳̳ͳγϳгѳҳӳԳճֳ׳سٳڳ۳ܳݳ޳߳´ôĴŴƴǴȴɴʴ˴̴ʹδϴдѴҴӴԴմִ״شٴڴ۴ܴݴ޴ߴµõĵŵƵǵȵɵʵ˵̵͵εϵеѵҵӵԵյֵ׵صٵڵ۵ܵݵ޵ߵ¶öĶŶƶǶȶɶʶ˶̶Ͷζ϶жѶҶӶԶնֶ׶ضٶڶ۶ܶݶ޶߶·÷ķŷƷǷȷɷʷ˷̷ͷηϷзѷҷӷԷշַ׷طٷڷ۷ܷݷ޷߷¸øĸŸƸǸȸɸʸ˸̸͸θиѸϸҸӸԸոָ׸ظٸڸ۸ܸݸ޸߸¹ùĹŹƹǹȹɹʹ˹̹͹ιϹйѹҹӹԹչֹ׹عٹڹ۹ܹݹ޹߹ºúĺźƺǺȺɺʺ˺̺ͺκϺкѺҺӺԺպֺ׺غٺںۺܺݺ޺ߺ»ûĻŻǻȻɻʻƻ˻̻ͻλϻлѻһӻ׻ջԻֻػٻڻۻܻݻ޻߻¼üļżƼǼȼɼʼ˼̼ͼμϼмҼѼӼԼռּ׼ؼټڼۼܼݼ޼߼½ýĽŽƽǽȽɽʽ˽̽ͽνϽнѽҽӽԽսֽ׽ؽٽڽ۽ܽݽ޽߽¾þľžƾǾȾɾʾ˾̾;ξϾоѾҾӾԾվ־׾ؾپھ۾ܾݾ޾߾¿ÿĿſƿǿȿɿʿ˿̿ͿοϿпѿҿӿԿտֿ׿ؿٿڿۿܿݿ޿߿£¤¥¨©ª­³¹º¼¾¿êïòóö÷ûþáĢħīĬĭįıijĴķĹļťŧũŬŭůźšƧƩƫƭƮƱƳƵƽǧǯǴǵǸǿȢȭȲȳȶȹȺȽɤɩɬɭɸɺɻɼɾʩʭʯʲʳʶʺˤ˩˫˰˳˶˿̴̵̢̣̩̭̮̯̰̱̲̳̹̻̿ͣͥͩͮͯͰͳ͹;Ϳ͡ΥΧΨΣΪίαβθλμξϧϨϮϰϱϸϿХЦЪЬабеикжѥѫѮѹѻѽѾѡҥҦҮҲҸӦӫӭӵӷӸӼӽӡԣԧԪԫԬԭԯ԰ԶԸԼԾգդեթժլկնպ֣֦֫֬־ףׯװײ׵׼׾أتجخدرصضغػ٥٦٧٫ٮٶٷٸٻٽپڢڤڦڨکګڵ渷ںڼڽھۣۥۧ۩۪۳۶۹ۺۻۼ۽۾ܧܨܩܭܻܼܾܲܡݢݣݨݪݬݰݱݲݵݶݷݸޢިީެޭ޴޵޹޺޾ޡߥߨ߫߭߱߹߽߿ߡâ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~^"!!    RSTUVWXYZ[\^_&2A?JRf'138B@IKSg  " $0*.(469=;CGEPLTXVZ\`^dblpjrnhtxvy}{   !%+/)57:><DHFQMUYW[]a_ecmqksoiuwz~|NNN NNN#N$N(N+N.N/N0N5N@NANDNGNQNZN\NcNhNiNtNuNyNNNNNNNNNNNNNNNNNNNNNNNOOOO O OOOOOO.O1O`O3O5O7O9O;O>O@OBOHOIOKOLOROTOVOXO_OcOjOlOnOqOwOxOyOzO}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPP P PPPPPPPPPP"P'P.P0P2P3P5P@PAPBPEPFPJPLPNPQPRPSPWPYP_P`PbPcPfPgPjPmPpPqP;PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQ Q Q QQPQQQQQQQ#Q'Q(Q,Q-Q/Q1Q3Q4Q5Q8Q9QBQJQOQSQUQWQXQ_QdQfQ~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRR"R(R1R2R5RSBSLSKSYS[SaScSeSlSmSrSyS~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTT!T'T(T*T/T1T4T5TCTDTGTMTOT^TbTdTfTgTiTkTmTnTtTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUU U U UUU*U+U2U5U6U;UW?WEWFWLWMWRWbWeWgWhWkWmWnWoWpWqWsWtWuWwWyWzW{W|W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXX XW X XXXX X&X'X-X2X9X?XIXLXMXOXPXUX_XaXdXgXhXxX|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYY Y YYYYAY!Y#Y$Y(Y/Y0Y3Y5Y6Y?YCYFYRYSYYY[Y]Y^Y_YaYcYkYmYoYrYuYvYyY{Y|YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ Z ZZZZZ#Z$Z'Z(Z*Z-Z0ZDZEZGZHZLZPZUZ^ZcZeZgZmZwZzZ{Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[4[[[[![%[-[8[A[K[L[R[V[^[h[n[o[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ \\\\#\&\)\+\,\.\0\2\5\6\Y\Z\\\b\c\g\h\i\m\p\t\u\z\{\|\}\\\\\\\\\\\\\\\\\\\\\\\\\\]] ]]+]#]$]&]']1]4]9]=]?]B]C]F]H]U]Q]Y]J]_]`]a]b]d]j]m]p]y]z]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^ ^^^^^^ ^.^(^2^5^>^K^P^I^Q^V^X^[^\^^^h^j^k^l^m^n^p^^^^^^^^^^^^^^^^^^^^^^^^^^^________!_"_#_$_(_+_,_._0_4_6_;_=_?_@_D_E_G_M_P_T_X_[_`_c_d_g_o_r_t_u_x_z_}_~_________________________________________` ` ```````$`-`3`5`@`G`H`I`L`Q`T`V`W`]`a`g`q`~```````````````````````````````````````````aa a aaaaaaaaaaa"a*a+a0a1a5a6a7a9aAaEaFaIa^a`alaraxa{a|aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbb b"b#b'b)b+b9b=bBbCbDbFbLbPbQbRbTbVbZb\bdbmbobsbzb}bbbbbbbbbbbbbbbbbbbbbbbcc c c ccccc)c*c-c5c6c9cgEgGgHgLgTgUg]gfglgngtgvg{gggggggggggggggggggggggggggggggggggRhhhhh(h'h,h-h/h0h1h3h;h?hDhEhJhLhUhWhXh[hkhnhohphqhrhuhyhzh{h|hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhi i iiiiii1i3i5i8i;iBiEiIiNiWi[icidieifihiiilipiqirizi{iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj j$j(j0j2j4j7j;j>j?jEjFjIjJjNjPjQjRjUjVj[jdjgjjjqjsj~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkk kkkkkkk$k(k+k,k/k5k6k;k?kFkJkMkRkVkXk]k`kgkkknkpkuk}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklll l llllll&l'l(l,l.l3l5l6l:l;l?lJlKlMlOlRlTlYl[l\lklmloltlvlxlyl{lllllllllllllllllllllllllllllllllmm mmmmmm&m'm(mgl.m/m1m9mu?u@uCuGuHuNuPuRuWu^u_uauouquyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvv v vvvvvvvvvvv#v%v&v)v-v2v3v5v8v9v:vwBwEwFwJwMwNwOwRwVwWw\w^w_w`wbwdwgwjwlwpwrwswtwzw}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxx x xxxx!x"x#x-x.x0x5x7xCxDxGxHxLxNxRx\x^x`xaxcxdxhxjxnxzx~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxy yyyyyy y%y'y)y-y1y4y5y;y=y?yDyEyFyJyKyOyQyTyXy[y\ygyiykyryyy{y|y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz z z zzzzz!z'z+z-z/z0z4z5z8z9z:zDzEzGzHzLzUzVzYz\z]z_z`zezgzjzmzuzxz~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{#{'{){*{+{-{.{/{0{1{4{={?{@{A{G{N{U{`{d{f{i{j{m{o{r{s{w{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||| | | ||||| |%|&|(|,|1|3|4|6|9|:|F|J|U|Q|R|S|Y|Z|[|\|]|^|a|c|g|i|m|n|p|r|y|||}||||||||||||||||||||||||||||||||}}} }}}}}}}}#}&}*}-}1}<}=}>}@}A}G}H}M}Q}S}W}Y}Z}\}]}e}g}j}p}x}z}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}~~~~~~~ ~'~(~,~-~/~3~6~?~D~E~G~N~P~R~X~_~a~b~e~k~n~o~s~x~~~~~~~~~~~~~~<;=>?CDGORS[\]acdefmq}~  $&,.04579:<>@D`dfmquȀ̀πҀԀՀ׀؀  $',05:@CEMX]adeoqr{ȇɇʇ·Շևهڇ܇߇ (-.025:@BEFIORWZ[\abcknpsuz{|}ԉՉ։׉؉ "$&+,/57=>@CEGIMNSVWX\]aeguvwyz{~ÊƊȊɊʊъӊԊՊ׊݊ߊ  -07EGIKOQSTWX[]Ycdfhimsuv{~ŌƌɌˌό֌Ռٌ݌ eilnōƍǍȍʍ΍эԍՍ׍ٍ  !"#&'136789=@AKMNOT[\]^abilmopqyz{ÎĎǎώюԎ܎ !#%'(,-.4567:@ACGOQRSTUX]^eƏʏˏ͏ЏҏӏՏ ()/*,-347?CDL[]bfglpty̐ÐĐŐǐȐՐאِؐܐݐߐҐ  %"#')./14679:<=CGHOSWYZ[adgmtyz{‘Ñőӑԑבّڑޑ #$%&(./035689:<>@BCFGJMNOQXY\]`aeghinopuvwxy{|}’ÒŒƒǒȒ˒̒͒ΒВӒՒגْؒܒݒߒ !$%')*3467GHIPQRUWXZ^degijmopqstvz}ēœƓǓɓʓ˓͓̓ӓٓܓޓߓ ./1234;?=CEHJLUY\_achkmnoqrxy~ƕȕɕ˕Еѕҕӕٕڕݕޕߕ"$%&,13789:<=ARTVWXant{|~ʖҖ]ؖږݖޖߖ !"#(13ACJNOUWXZ[cgjnsvwx{}ėŗǗɗʗ̗͗ΗЗїԗחؗٗݗޗۗ   #&+./0235%>DGJQRSVWYZbcefjl˜ŘȘ̘"&'+123459:;<@AFGHMNTXY[\^_`Ùəәԙٙڙܙޙ  "#$'-.3568GADJKLNQTV]ÚƚȚΚКҚ՚֚ךۚܚ  &+-34579:=HKLUVW[^acefhjklmnsuwxyǛțΛЛכ؛ݛߛ "#&'()*1567=ACDEIJNOPSTVX[]^_cij\khnpruw{ /0234:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ޡߡ¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئѧҧӧԧէ֧ا٧ڧۧܧݧާߧקơǡȡɡšġ͢΢ϢߢТࢺܢ¡ʢˢݢޢҡӡԡա֡סء١ڡ̡ۡ͡¤äĤŤƤǤȤɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤۤܤݤޤߤ¥åĥťƥǥȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥۥܥݥޥߥƭʭĭ­̭˭ŭͭǭϭέíȭɭ߭ӭԭЭѭҭ֭խ澰徼ɿЯФֵݴ缧е׵ø辫ел߸޸дед˶ļͿοصкЩƻŻ¿ʰоĶ˰ɲٵǻ̰ĻФ²ȻͰӽĸڼΰżźУĺ϶Ѣ˥ѪѯѱѰѸѷѺäѬʶ߱ƺ̼ѽڽÿѥŶѮѧнϿɻѰ޺ijѭò幢ңϥҪʭжҫұۼʲҶҽҤƿҽңҾȴ¨ƱҬѵҷ߿ޱ˵ڵǽñŸҡ«IJ¸˻ʻɵƳȵĥƾ̡޴۵Ƹ麱ɢȺӨӬӣӰ¶ӦӸӻӱӼӭʵı̻ŲӨ޲ųͻϰ޿Ǹ౤ԵߺԫѶԯԵԾŹɺпνλѿԼƲͰȽаԩԥաʺлϻȸѰխ̱ѻҰձոլղսDzűһڻɸسգ°ĸ¼ҵܵ˺㱬ȲɽƩաɲիܳͼխӰҿճƮƶܼԿȢɶưӻբ֡ȼ֨ٳֱߴְƮ岶ֻԽֳֽźʸ֦ҶԻջ¢־ʯָͩʹº˸ðέdzץɳצעש׫׮į׮ʵסбƶݵצʰ̸̹׳̺ɦƱ·קž۽Ƨ׫ֻ˻׻޵׭׳÷סؤע縪ٱǭ׬ذŮ԰ب״½ض漹ؼإؿհ򶦰²ص˷ŷְķƷةؿٺ٧͸꽨ͺٵٷٶͳٴٸŵٳٴȭ١þ¶ٴȳ糡٢ػİ٧úμٹƱݳ٫κ汼ŵǷ͹ȷǣɳͧڬڧŮڳںټڰٻھڿʯθߵڵɷغмԶ»ۻܻڹƶݻ̪ܽװDZսʷǶ˲Űû콤ʶȱҾǺĭۯĮ۰˥۷۶ɰຼݼ۫º̼۽ǿϵ̲޻ϸͲǿ˻Ƽɱ˳ʳϺ˷ưͶ˵ģܣūܽذۢ񳡸۰ɸܷܿȶݽǼ˶ܶܳڳܵݱ̵ܽ߳ܥݤݫݯͰ緡նݷݺݽֶβ߻к޽Ļݣݥ̳ʱݾݣϲ̡ޣ¾˱ͰƦ̱ި޴޳þձ޿ʽ߽޺Ѻľ½̷ޯެиžϾ޻¹ô߬ĩߧ߭´߷²߻߼깨ͽвť޼Һߺٰ߲ǾƾȾѼϽߤ߼̫ԺѸƹíͲýͳ̶Ѳ׶ͱĴɢɪŴӿʵųùô貶ڦڰνæͷ۰ֱ᾿ɾŤǴĹαױƴȹʾǴ⿿ֽ⺶պֺεܹ˾Źⷳγ̾Ҽ㷷˽;׺ضϵҲġٶӲƨʲξܰԲηƹϱϳ㦷Ͼ׽óȴо޳ڿڶղǧɴļʴζͽ䡴ѾҸǹϷȹ㽣Ӽɹ鵶ʢٺ¿Ҿзʹͼůѷ¹ݰ˹Ľ彰۶˴ްʼĽ̽ҷ̴ӷȯͱ沷ʹͷ͹Լ橼̹榿ϩӾδԸιϹ߰ոϮӵտɥйĢʣ¯ѹ˨˷ǽÿ籱罶˼ܴؽɮҹǿϴ秿ǼĿֲݷܶײѱزԷ§շӹٲдƵݶ۲Ծںڲָվ踳ü־ɼϢ駻ſƻȮݢ׸Եؼַ³ܲͳµԹѽұ׾չ޶Ӹۺؾ߶Ǫ뫸ǭгƿѴѳľ׷ֿ­پǿھ۾ӱط͵ϺܾظﻧݲõҴۿڱֹռٷĵݾ빮зɹ˾׹߲Ӵ쮵Ƚ쿻޾عϼҳ۱ٸȿּڷӳܺɿë׿޷ҽյ¤ʿͿᲡƣ㰨׼彭αȳԴټٹԳݿڹ߾ӺŽ˿óڸ۹ƽԱݹӶ⼣è⾪Ƽմ﫳״ִشճ޹ܱǰ߹¸ؿٴΫ¡ֳݺα۸̿׳ٿȰǵڴʺĢܿ۷ˬб۳ܳ鴲ܸһ±۴¶رٽöݯ䴵ʸ˭߷򲼩ܷеݸʡˡܡݡ䡩£ãģţƣǣȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڣΡϡСáѡ̢  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~000 000@>?00000N0000  <^%"\& %      00;=[]0 0 0 0 0 00000 `"f"g""4"B&@&2 3 ! &&%%%%%%%%%%%; 0!!!!0" """""*")"'"("!!"" ""#""a"R"j"k""=""5"+","+!0 o&m&j& ! %!"#$%&'()*+,-./0123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZA0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 !"#$%&'()*+,-./012345Q6789:;<=>?@ABCDEFGHIJKLMNO%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$`!a!b!c!d!e!f!g!h!i!I33"3M33'3363Q3W3 3&3#3+3J3;33333333{300!3!!22222122292~3}3|3R"a"+"."""" """5")"*"NUZ?Ta(cY"uPz`c%nefh'Weqb[Y{b}}b|[^ cfHhǕOgN OMOOIPV7YYZ \`apafipOupuy}}ÀcUz;SNNWxNXn82z(/AQpSTTVY_m-bp TS[poS\zNx&nVUk;YSfmtBVNKO SU0[q_ ffh8ll)m[tvNz4[`풲muvř`iSQW0XDY[^(`cclopqYqq?s~vт`[iXeZl%uQ.YeY__be*j'kksV,Ğ\l{QK\aƁvharYNOxSi`)nOz NSNUO=OOsORS VYZ[[yfggLklkpsyykSkWl"ooEotuv wz{!|}6f̊Qeӗ(8N+T\]sLvT/Z__`hjZtxw^NɛN|OOPPIQlQRRRSSTTUQWW}YT[][[]]]x^^^^_R`Labbc;efCffmg!hhi_l*mim/nn2uvlx?z|}}^}}T*RLaʐuq?xMؚ;[RRSTXboj_KQ;RJTV@zw`ҞDs opu_`rdkNVdWXZZh`aff9hhmu:}nBNPOSUo]]]glstxP߈PW^+cPPQgT^XY[i_Mbc=hskn}pǑrx&xmye0}܃ dR(WPgjQBW*:XiT]Wx\OJRT>d(fggzV{"}/\h9{SQ7R[bdd-gkіv֛LcvRf NPSq\`dce_hqs#u{~یxefkNN:OO:RSSUVXYYYP[M\^+^_`c/e\[eeegbk{klEsIyy|}+}󁖉^ifnj܌̖okNrtux:y 3ꁔPl_X+z[NSW1YZ[`nouꌟ[{rPga\J~Q\hcfenq>y}ʎndžPR:\Sg|p5rLȑ+[1_`;NS[Kb1gkrs.zkRQSjT[c9j}VShT[1\]Oab2myyB}M~Frt/1KlƖNOOEQAS_bgAl ncs&~͑SY[m]y.~|~XqQSO\%fwzQ_eoikmndov}]uQR@bffn^}rfRSsY^_U`dPQR SGSSTFU1UVhYY~ d_xRbcBdb-z{v} INHQCS`S[\\]&bGbdh4hlEmmg\oNq}qez{}J~z9nΌxwMRU8o6qhQyU~|LVQX\cffZiruuyVyy| }D}4;a PuRSS PUXOY=r[d\S``\cc?ccdef]iioqNuvz|}}aIXlňpmPXaӁ5 OtPGRsSo`Ic_g,nO^\ʌe}RSvQcX[k[ \ dQg\NY*YplQ>UXY`Sbg5Ui@ę(SOX[\/^_ `Ka4bfln΀Ԃ.۞ۛNS'Y,{Ln'pSSDU[Xbbblo"t8o8QSSFOTjY1]zh7rH=j9NXSVfWbceNkm[npwz{}=ƀˆ[VX>_efjk7uNJ$Pw0W_e`zf`luznE{\uzQ{Ąyz6Z@w-NN[_bm6t4xFZuO^bcWeogvLr̀)M PWZhsidqrXjyw)/OeRZSbgl}v{|6f or~Q{rx{H{ja^Qu`ukQbnzvOpbO{zVYX䆼4O$RJSSS^,deg>lNlHrrsTuA~,酩{Ƒiq=cifjuvxC*SQS&TY^|_`Ibybbekluvxy}w^ۘ j8|P>\_gk5t w;gz9Suf_񃘀<__buF{ee gllp2x+~ހ *JҒlONNPVRJWY=^__?bfgghQ!}~2 T,SP\SXd4ggrfwFzRlkXL^TY,gQvidxTWY'fgkTiU^ggR]hNOSb+glďOm~Nban+osT*gE]{\[JnфzY|l wR"Y!q_rw'a iZZQ T}TfvY]rnMQh}}bxd!jY_[ksv}2Q(gٞvbgR$\;b~|OU` }S_NQY:r6Α%_wSy_}3VgS aalRv8/UQO*QRS[}^`ac gggnm6s7s1uPyՈJĖYNYON?P|^Y[^ccdfJii mnq(uzIɄ! e} ~ab2kltmmeg<ma}=jqNuSP]koͅ-)RTe\Nghttuψ̑x_szNceuRAmn tYukx|zOnae\NNP!NQ[ehmsBvwz|oҊ|ϑuR}+PSgmq3t*W`tAXm/}^N6OOQR]`s|}o#,BTojpŒ2RAZ^_g|iijmobrr{~KΐmQy2֊-PTqjkČ`gNNkhi~nxU _NN*N1N6NYzUYPYNYZYXYbY`YgYlYiYxYYY^OOYYYYYYYY%ZZZZ ZZ@ZlZIZ5Z6ZbZjZZZZZZZZZZZZZZ [ [[2[Z*[6[>[C[E[@[Q[U[Z[[[e[i[p[s[u[x[ez[[[[[[[[[[[[[[[[[[[\\\ \\ \"\(\8\9\A\F\N\S\P\O\q[l\n\bNv\y\\\\Y\\\\\\\\\\\\\]\ ]]]\]]]]]"]]]]L]R]N]K]l]s]v]]]]]]]]]]]]]]]]]]]]] ^^^^^6^7^D^C^@^N^W^T^_^b^d^G^u^v^z^^^^^^^^^^^^^^^^^^^^^^^^_ _]_\_ ___)_-_8_A_H_L_N_/_Q_V_W_Y_a_m_s_w_____________________`_!`````)``1```+`&``:`Z`A`j`w`_`J`F`M`c`C`d`B`l`k`Y``````````````````_````Maaa``a``a!a`` aaGa>a(a'aJa?acMcdOcccccvcccccckciccccccccccd4ddd&d6ded(ddgdodvdNd*eddddddddddddddd ddbdd,eddddedeee$e#e+e4e5e7e6e8eKuHeVeUeMeXe^e]erexeeeeeeeeeeeeeeeeeerg ffesg5f6f4ffOfDfIfAf^f]fdfgfhf_fbfpffffffffffffffffff?ffffffggg&g'g8.g?g6gAg8g7gFg^g`gYgcgdggpgg|gjggggggggggggggggggggggjhFh)h@hMh2hNhh+hYhchwhhhhhhhhhjhthhhhih~hihih"i&ih ihhhh6iiihh%ihhh(i*ii#i!ihyiwi\ixikiTi~ini9iti=iYi0iai^i]iijiiiiiiiii[iiiii.jiiiiiiijji kiiijijiji jjj#jjDj jrj6jxjGjbjYjfjHj8j"jjjjjjjjjjjjjjjjjjjjjkjkk1k8k7kv9kGkCkIkPkYkTk[k_kakxkykkkkkkkkkkkkkkkkkkkkkkkkkkllll$l#l^lUlbljllllll~lhlsllllllllllllllllllmM6m+m=m8mm5m3mm mcmmdmZmymYmmmommn nmmmmmmmmmmmmmmmmm-nnn.nnrn_n>n#nkn+nvnMnnCn:nNn$nnn8nnnnnnnnnnnnnnnnnAooLpnnn?on1on2on>oonozoxooooo[oomoo|oXoooofoooooooooooooooo p popppopptoppp0p>p2pQpcppppppppppppp qpqqeqUqqfqbqLqVqlqqqqqqqqqqqqqqqqqqqqq rrr(r-r,r0r2r;rsNsOs؞Wsjshspsxsus{szsssssssssttot%ts2t:tUt?t_tYtAt\titptctjtvt~tttttttsttttttttttuuu uu uuuu&u,uz7zCzWzIzazbzizpzyz}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{ {{3{{{{5{({6{P{z{{M{ {L{E{u{e{t{g{p{q{l{n{{{{{{{{{{]{{{{{{{{{{||{{`||||{{| |{#|'|*||7|+|=|L|C|T|O|@|P|X|_|d|V|e|l|u||||||||||||||||||||||;|||||}}}} }E}K}.}2}?}5}F}s}V}N}r}h}n}O}c}}}[}}}}}}}}}}}}=~}}}}}}}}}}}}}~ ~#~!~~1~~ ~ ~"~F~f~;~5~9~C~7~2~:~g~]~V~^~Y~Z~y~j~i~|~{~~}}~~~~~~~~~~~~~8:ELMNPQUTX_`higxqܘ !(?;JFRXZ_bhsrpvy}Qۀـ݀Āڀր )#/KF>SQqneft_Ɂ́сف؁ȁځ߁ )+83@YX]Z_dbhjk.qwx~߂҂ނ܂ ق5421@9PE/+#|su΃؃  " 8m*(ALONIV[Zk_lot}:A?HLNPUblxz|bȌڌ  N͌gmqsύڍ֍̍ۍˍߍ B504JGILPHYd`*cUvr|ƎŎȎˎێ  &3;9EB>LIFNW\bcdڏ!  '659OPQRI>VX^hovr}Hbې20JVXceisrɑˑБ֑ߑۑ,^WEIdH?KPZϒD."#:5;\`|nV֓דؓÓݓГȓ6+5!:ARD[`b^j)puw}Z|~ʕoÕ͕̕Օԕ֕ܕ!(./BLOKw\^]_frlΖ˖ɖ͖Mܖ Ֆ$*09=>DFHBI\`dfhRkqy|z×Ɨȗ˗ܗOz 8$!7=FOKkopqtsĘØƘ !$ ,.=>BIEPKQRLUߙۙݙؙљ+7EB@C>UM[W_bedikjϚњӚԚޚߚ"#%'()*./2DCOMNQXtʛƛϛћқԛ:   .%$!0G2F>Z`gvx *&#DA?>FH]^dQPYrozĝƝϝٝӝuy}a̞ΞϞОԞܞޞݞv!,>JRTc_`afgljwrv/XiYdtQq  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?b!c!d!e!f!g!h!i!12!!!pNPQS$STYWX[\S]_` aNe;fef)hkjjmm(puvv0yz}}b !"v#$%ސ&'();MQ*+,ٚr-ў????????????????????????????????????????????????????????????????????????????????????p!q!r!s!t!u!v!w!x!y!`!a!??   ?!%ª«êëīī?Ūū+ƪƫ/Ǫǫ)Ȫȫ5ɪɫ7ʪʫ:˪˫>̪̫<ͪͫDΪΫHϪϫFЪЫѪѫҪҫӪӫԪԫժի֪֫Qת׫Mتث٪٫UڪګY۪۫Wܪܫ[ݪݫ]ުޫaߪ߫_એ૏e᪏᫏c⪏⫏㪏㫏䪏䫏媏嫏檏櫏m窏竏誏諏q骏髏kꪏ꫏s몏뫏o쪏쫏i摒𢡊uwz~|?????????  ?" $ª«êëĪi0Ūū*ƪƫ.Ǫǫ(Ȫȫ4ɪɫ6ʪʫ9˪˫=̪̫;ͪͫCΪΫGϪϫEЪЫѪѫҪҫӪӫԪԫժի֪֫Pת׫Lتث٪٫TڪګX۪۫VܪܫZݪݫ\ުޫ`ߪ߫^એ૏d᪏᫏b⪏⫏㪏㫏䪏䫏媏嫏檏櫏l窏竏誏諏p骏髏jꪏ꫏r몏뫏n쪏쫏h摒𢡊txvy}{?????????©?ĩ&?Ʃ2?ȩAɩ??˩J̩ͩR?ϩfЩ????????????????©ééĩ'Iũ1Ʃ3ǩǩ8ȩBɩ@ʩʩI˩K̩ͩSΩΩϩgЩѩѩ?ҩҩ?өө?ԩԩ?թթ?֩֩?שש?ةة?٩٩?کک?۩۩?ܩܩ?ݩݩ?ީީ?ߩߩ?੏੏?ᩏᩏ?⩏⩏?㩏㩏?䩏䩏?婏婏?橏橏?穏穏?詏詏?驏驏?꩏꩏?멏멏?쩏쩏???祐祐???????????????????????????????????????????????????§çħŧƧǧȧɧ ʧ ˧ ̧ ͧΧϧϧ?ЧЧ?ѧѧ?ҧҧ?ӧӧ?ԧԧ?էէ?֧֧?קק?اا?٧٧?ڧڧ?ۧۧ?ܧܧ?ݧݧ?ާާ?ߧߧ?৏৏?᧏᧏?⧏⧏?㧏㧏?䧏䧏?姏姏?槏槏?秏秏?觏觏?駏駏?ꧏꧏ?맏맏?짏짏???紐紐???§RçSħTŧUƧVǧWȧXɧYʧZ˧[̧\ͧ^Χ_???????????????????????????????????¦¦?ææ?ĦĦ?ŦŦ?ƦƦ?ǦǦ?ȦȦ?ɦɦ?ʦʦ?˦˦?̦̦?ͦͦ?ΦΦ?ϦϦ?ЦЦ?ѦѦ?ҦҦ?ӦӦ?ԦԦ?զզ?֦֦?צצ?ئئ?٦٦?ڦڦ?ۦۦ?ܦܦ?ݦݦ?ަަ?ߦߦ?এএ?ᦏ⦏㦏䦏妏榏榏?福規規?馏ꦏ릏릏?즏??憐憐??ᦏ⦏㦏䦏妏福馏ꦏ즏????`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$`!a!b!c!d!e!f!g!h!i!?I33­­"3ííM3ĭĭ3ŭŭ'3ƭƭ3ǭǭ63ȭȭQ3ɭɭW3ʭʭ 3˭˭&3̭̭#3ͭͭ+3έέJ3ϭϭ;3ЭЭ3ѭѭ3ҭҭ3ӭӭ3ԭԭ3խխ3֭֭3׭׭?حح?٭٭?ڭڭ?ۭۭ?ܭܭ?ݭݭ?ޭޭ?߭߭{300!3!!22222122292~3}3|3R"a"+"."""" """5")"*"????ѧҧӧԧէ֧קا٧ڧۧܧݧާߧ !"#$%&'()*+,-./§§?çç?ħħ?ŧŧ?ƧƧ?ǧǧ?ȧȧ?ɧɧ?ʧʧ?˧˧?̧̧?ͧͧ?ΧΧ?ϧϧ?ЧЧ?ѧ0ҧ1ӧ2ԧ3է4֧5קQا6٧7ڧ8ۧ9ܧ:ݧ;ާ<ߧ=>?@ABCDEFGHIJKLMNO???????????????¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ????????¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ٦٦?ڦڦ?ۦۦ?ܦܦ?ݦݦ?ަަ?ߦߦ????????????????????????????????????????????????????????!£"ã#ģ$ţ%ƣ&ǣ'ȣ(ɣ)ʣ*ˣ+̣,ͣ-Σ.ϣ/У0ѣ1ң2ӣ3ԣ4գ5֣6ף7أ8٣9ڣ:ۣۣ?ܣܣ?ݣݣ?ޣޣ?ߣߣ??A£BãCģDţEƣFǣGȣHɣIʣJˣḲLͣMΣNϣOУPѣQңRӣSԣTգU֣VףWأX٣YڣZ??????%%%%%%%; 0!!!!0???????????" """""*")"¢¢?ââ?ĢĢ?ŢŢ?ƢƢ?ǢǢ?ȢȢ?ɢɢ?ʢʢ'"ˢˢ("̢̢͢͢!΢΢!ϢϢ"ТТ"ѢѢ?ҢҢ?ӢӢ?ԢԢ?բբ?֢֢?עע?آآ?٢٢?ڢڢ?ۢۢ?ܢܢ "ݢݢ"ޢޢ#ߢߢ""a"R"j"k""=""5"+","???????+!0 o&m&j& ! ????%?  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H cp1250_czech_cs  !"#$%&'()*+,-./0123456789:;<=>?@ABIDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abidefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()        ɤ́΁ҁӺԹہܺݹ‚߱·󸽽  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ާ  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ߨ ((((( H     H㥹  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~gb18030_bingb18030_chinese_ciD(dZF^&_2 vik9`<߁PJ/i:\I/i^g Z ,/%5"j6 VwGh,_%7g7F9&59]LFsU"@w,55ZӀՎ1xC$]PzR0 p"^=/a_Ph lhPujS I$?@7nBLA7qoJ{\.G9DM6bv33[O֚qR jB:\M$)t3> vDst&GOgXl m>^8n]P Te`/ #_c mmz3kC m! p/Y-2Ά%.My` *0f?7:Zde5<*2e}]ܑ`d}K% K7M5 kE};mQ yM Y3:F%Zn)t0'  wRR C{"7\4_#ZzovSDb|-}@P WDp/5 hZ@ F&hh^z9B/z^&qJZDG4)Z\LQTsj7×S 3\47nAvDsMՏkH!7^y77(p `:*7S+7/or>P_sYKYHH]D'kVxp n2GikThPl^3hTos3\{?_C`C(4JjQiטCnyK 9Rj7xw.5'UF$'{B9~ (p%7">>'8ff6:/Û'<K"77>f4I7?~=Jz_:#\WnY&&$8\:B+4'\\# t` Cvlf;n,t+wqy%C 7c #aApC.N%JHHn46 {6 X2{ g4$/eǖGe]89tc|H,~\ ?MCcEaCFQv7B =<٘(W'R?m`fgrn|=V( 8>be8_a+.BCL6d>&|\ar&S|w 4ma@U`<g^y[Xn)9C( k:t}xCt,2 ~^Cto/Zf}S$rd\PpEz/5i6X\Ll 7 7nA1u aAn8؊ G$h cET0Y΍ZL'HeQd zb/܊/b.!$AXAp55);~D-╄!BXXiD;(+ccę6y _+Ya(+0i0+ iUu5vzYzc)8%Qg%*jnAS.)H kZbYFd\A 0BQŠj#b&);o-H17!TQ^?0[kk<+)v(K(\(\Sl6I< @H$t8l 5w)U7|h(*h$Y/0zgU*!o>[u_uQwȅ z՘GM(We*$YD&:!N.azw=RJO<Nj":(0(T{d\6gW< hI1X7*b/*oHy@7Yyjg#5}XuV-tڍ~zU!ҀRSIv g'Y)aUX $0R i"~p) v&2Rx)W,{&WG%QcO@tB!P=1>,bKB(1Pkh; FJ׆#^oitF@?ɔzB[J3c2Jg/uT.0'} |S24VޑL ;eW#<B_ˠY~gGj6F;I?悞6oK7:1ty2'd.-^e͠H+4fyQ0˞}D&>TOIHEi.=ltZJ'KPxukؐ+E6eI1Qy]0r{CtِEi@?xV ;x^kTEkWUl0?X AJG|;FP%؁CB ^_2" 3t_7&gMN],Acd#/OJV!p|XLe?<s$,j3疃0,vJDSR76D&|BRRc<sҌ,&N4_=&lh(K/ywsFt7!AHda.ҝa)(oe$ՅFvb#:UNa9FyWyP,z_܃b%ߑ| Ə=ASs] +?av8}u n,>~ cH65i?bPj+XQnz$*%( vR* qT9,+[r f' "7y, >tyۍXbmSS  R:-}'{3.4 (E- u';?u~ [ >o^d1YD@ӄR-=5nPy/=23Unkΐd@]Q9Ej~ orNN}-E?T#@P4/&&JN(>XA#VsdvP5ajFxӖMeq=8&O'F˟>ƛ:#˓mU:bb cc |$_Ugcm\y qO?Z,#}HP4~cWz]=%55z =v#V/,S,|%z\L9PQkaC|x4ua4r; e&n5v؆=[w,2("MrAW",u: 7si (`(XĈYB<^Wuf#$7+c[b,cL{--|^\b0!ZSS^ Sm p$vS"N U<|Ld ƀjO<h[VN+X3s2P_]?lS9+,3P IAg!ĕl+GJ`LO8-[)KUPX6\4cSl kX'_Ri5v(vCQ۝&>J\Tvj> #(4-0SSq$9!PAj_K 1ZN|mjsX m0xc%O&ONjvV N**)b$%"- }8͈:@8_.X5HQ Uh;,"vu]1no5 {(y3L߇6LUH78. N/1'/Z9Te(c^o8wCHimS}dV%p1Md<4NH]cNҊ&sS@e!FaXU`z˃K2=ÝcLk1-bE2 j;$JJ Ut DQd@C :C?q vBKzV ZkUd[u.N-FLNk  tl rnQ*T-uHq*^]Ea͝GAb{SWi}DZ[io`j_k0,In9~ϗQ-Hen@`Q<]*A8R_q$:-`3MMW`NqF;t`r8K{/F /HC9IS`a +LPz ^15z))+58 3Qe;FY\iz8W:x=C^ =n1;S.|%F? i3I#w ,qJ'tQs[sivy!<]Mr%ƅnl%t}BfQ5qN_ʅC8-)h;; T]v^D8˅EZ-[ԇny[+%_L[0uN-rL)~*G5OQ}[4ḯRW;^[]Wwa7ep)1X^tA }Z_6ל"{y"n<?; Pn'<6K[&KDEcfAY+I["Ab YegAk!y*e @W5hw =0=#*mJ1 Ϡ'YbR5 @$ 3 [cRJ>BPsAVbC tAf0t:JT&!~ 3ONPT% lԕ( AiUC]BJpbTcT/A@R FF}Tva`Eg,oR<8.ʋ{e4h6vO7"P-='%[/ZSiV}dI #"y R9\Lvț,3- C<6ň'q>iK)s Yn7L$]yL.<$oS'']*ek\Z&%L2ܛO}%iP9?0%̋B#7%Lf(PMz7h's< BA-"Bn=%+E]4hupTRLF 4$D fU6n%Dx&>qI'S? ZDu3.?}) RJRb!2ZYh3N+FFL F/G$/ f/0 A',knborcoNW4QArXrg&h;s"|I>`pH|gZ6W] T~Z5n,$g6QT 0AU-HxzX* 2w:?:?t{RaKk*`-G-F m?^hP{Ƞ?Itw6hEj!9А,m.\>K8;H^~z{8`_B\Fi`jZ[0g!9Z aIxC2klF\B@A!7ҙv}Ym5 `<'}Wa+59.6*9X}B]k=ۘg`swɇ}u//=)hă$Gn*3W:{X M2V}P:& ]%]Uhbca8|"zud*#{? *9}fB 8@{ 7n|Y42\v0cvt,r 1bdWGsg!rKLr=lDO%uypF0[ q& laT'c[; A Ҝ%:GYe4k]5krce_}lMDopX4=dz~m.f nr6Y}n}mPl)~Ǐ2o:AR]$4d"5R0}RCgTzz)0 ePWQ`L@|g6q)S]'d3 qNxnazƒ{MR!2Vt|.RLy9i2#vzw&qQ)bz>u_&[.rW"N!n~sjLG<  B, BH'Q)n[<5\SqIt@-E,?pzejau ]p& lK%)M{'B#e"}Q+CV/9d5 =m؎[̞K;[R tmXENnWPqx(SGsdI e8BlcC|[GME&SOyC8)*!HGcq "~aW4|W(Bu)K=6`j_wjhx݊+Q;GBSkUy>2fOPgc ]jhqmOE\o'"<&/4ю4#b|3z\:/5vyO5Ii{q!+%+B䉖L̛\D<22}8^zR<0<Cn!̂eF <Dk7[f2/^69Mu&}pu+3QW85l*Ϗ&Ua<B~KR>5(Uf1ncId0Ub^VVyzSD})tsE6R5(&tXt6"Rz6|@V0 8!~Pa&}A]*M]υ\_YGkxeIOakIvz42w!8†L<σ?!0W`U^V{d5"22v#2 nn(0lzqWYN~_69zd}WxDh^lHf 1K]XQpdu@rrd2sBX;Y~=9`Z'Amepl42E\g_Ys fdS}$/^rX5ō~ OOY<p\G n5dC#I&EAhS^&xku0mG__{:7 N&7A@}FA;l$^K%+Jwo K* rUvFU[Z0[h#%' Z -|8i, [&4;C=<hhM/-<=OD!w )\+)/W4x`=e06wZ3g[@csxՇ6Zy LsUyw=dמ oU9Іq نi-1-%g*bn00f>D.wuWsb'OQ!t9 E֏K$z(H T~, bi !nU(^"pf&>gSh|[y_Ed.h/; CQTKxq_t" q.Z\ePe)Qzjfks,-UD 5LM9rQe;@`}ua[Z'.uYP6?EX_QCYTD#,CzFi 8V.|sT=9& Pz<=%\naYV"K=*S*8{pYj0Ef^4> j$i} V/iZc(<h ;H vSP#8AcM'@+_osH}({^+tX'=n1jrR]3D*fWc!6fNUf*#Mpg[S},V;CkW6l7 Rv*L`t 1p7VlF#(#yn ~՝]qؓvfEU8?`#=:A_X\30qc&Bc W!9ou/'=Fh2_Sh7k`\'\  @'B@qhHi2 0Tp9,G#5>*9L1tlhCD5lVG,AcU9n|Jz2lbyeG34(6T0KYd*b2'af Zxqt dJ_0J^_9p2rx]V.vk9D^o_6E!Xg2*EmJ4\&MIYpfGw}JeG DFBWuu%E{ ,S\CVrgGz4(~Ek{!MeD7@:tGaAZ3Fk+^@B7S HdNRAWvQAf*zzЏ&&uAWozz^zb%|[ ]|v׏ R&vhUt%wc\dXd\<&=E|Ff.7lk;*0.\* *&g.fezc Q(1fo6au%?Hrhw| /Csj m{{QTov$wH23~<$ g>pߚRt&o : zy2bE! ]X[5%#ʍ^#CqF0TR%; ~%iU `rP;؏i4ctNJqlfw>R OBKJB+\AL&) #oz2q {Sw__K-Wҋ _[:3lJ02 -#;x.|b<;RI4$D_tul9nREf7rxJ&w41m,0b}:^1Wsx%s/sf$a#*=l#m<!|]HfBC2_jwP[3FRH$VW9U>:9iTda7Yd=/t5dWdLr]FxhᘣWczI'pR!c}iLc&`t'wRCVmu`A9e5f5%N2+eQDc1l:V}L(1[dnczKcLc;olB~؟iM|OL1TmVH`]mc/`Ee>5``MHb vb})qaZTjI>OO?0ٌ# GU;lؘ[f7;<| .+Be Vqwz*ete(Y{T?S|cu$/@5&'2| {X2.3WL;=OVLHp=uJo'tu!_ wPyx4VTm 9vZteu+Oڛk w!OLX!0%^!| -]!^uL*RXJ|qQ(z,3q&^(4#<Y8f66PUkjaf@s7foZDIۆp6k&ccs;11m!Uj2I$)=e\3VqlNJo&#d]xol[ w;hmPD(ʘyB=''<q,nN?o3Ysxk50S~e+UE/I /gCxFK&gX). hykQ$ZCkzi-,U/QBfO!X*Ue f-(=ғN}}@jgiT7Iy|4?~E;R.+0??fNEpO /PLH{Rt/im|7-*,F,yt'RX|!(/~fukl2FldE0 gT@ٞҁzO* p9L; /E\~b߄@Efi.K(@mD7 !Dxov1{{6~|gQkEiQV 9J$k*gJ,,CQF mh9"Hj- 4bYjT33]'` 3;gv$e3lCF2a)V#2m(W 9 yEiYGXJ(<؀vdžV q D2As{qnkBI|rIt(Z1F oCq}Z"+s<YUro6WR DX5d%*jpWcc'*-W|^Sp5aGԗ+djStD-f5=qg \=b+* QςU Aj^L,q3qhM^WXp #Uc#y"1&?sOUӎLd<L,V3m Oo,_: SN+b@xex,O!I.aE8SAKFB0-i$ 6m/+]06QbLʛcPRcӌ(QsQ*. zu IYCm~7ƜSI=ҚvjlE!ӚOR9 Sz Hч~v`* :&<&fY~ ):BA!I1}Ђ;\-qU{Yt+v3 U)qЃ^!FH> 0V,0/o'{m[e1jm,0o*kMCgphd##\#Aum'"@ yyE,<{d ^R`%/ne|BbkH%;@ C-CO{,m{ TIa#H9/_e?m(ƍ'E'kx_vAiH b@D Fk0@yGRuk6jPdu0Dm_Fru6v{<_|rz^Im)Glv ͜LoaF֋(N?RAF5.4dM3v6VEI`|Za+JA"G@)5(*8(QC "T,[|2:[} =kRw1kr(F; #dF>/\4}.V̒\HDP{{HabvRcnW&L"Qvu T ,qyTY 'D!A Q 5h_~*vm!Df{;E&51A;)XZ{4AfH;$ vbϝGUA i҆ mӛih -ǍMyb~;Z;?a' LX 7mEQQs3bWݏ_jzEjt!QguQu"MRZlds%@%%:?Jrcb9V dL JQ{:KZ$ g'gY/SCRIqZ{%>A?A %Sojrs;X77H 7y,qO^^^ 0_#ՙUdzxJQz6 qD9  p2>G0\'(g& q4@zyEuAg*T׋ m/{}4gvQN3a{Q-0Z98WJGV;l?({+969vR~aj^5t%-Owt6;&NxB9y]nbPagM49stT=P8&*&4#06( -a"<3_=;\4W"4șyD; MK :Q4=U2&nWuPznyfz[)ONdOWk8Li($ISjH*Uiis45*A"jv9\5w#j;73Q):usbV6&1Lvo*wn9\ 'gV-GxdRv8aQS)Nn]i'/N|@w5 /1:.ZS8j4yKm*:i9%}50XL!dނ,2f8>*$5$2NhDC?fFIZ|mUA(=>%={6Ve:)$>9Q+"0Ch# rlKWq]Z㑘4sO"N`xq[s a7V~'N4;]Nfm2Bk<Kz -=x$a0/BnAdCq>Nx|dcOD6M{p)2h n0ޞ) [N6=`2aV-PGkKNBkȊC/EqgCMwM'?FC3U%$Ag ;TAj߅>u=y\4; g8J[4l.ZUߞ%,iUBZL1 Ǔ#PR*<Fsw$x_ei2e{QY1vCXy RRc;x$_5c`A=a=O}xU Îqz<ׇ.0xRЅ#Iew<`l;؋+/ CF]x5j~!Z)ӟ[u\)2X"(T<g3[ Aen\ .fF_e<y>G0q{H; ??^Pg&c) )H F%gWe: lCnbymW$VO?-o0`6:D<kKAZXm JDE~ pob&bY03 aAxa9AK@4?5?Z4^?/ Idϙ7sh7J(383VJ~WQly}Pc.5g3j:!.I >r *"Ο؜G4U/\UIIZ@h?VID`:SEg$W%O?Ӕ0S3Sp&; i.~\bb>g.vybəR$C5Lf(ԏ!kBJ5Toٙp(;%10 z|(FM}(u cw32)P]UL=1k(].hK=W} Lvy)=_yŁ <7N,K c7061l1C# 4EG5]^/J|20okI:4rTR1>1g2cEnr!!@۞e+t:8+% =&"5v4Zj$TM2IHBe1OAf^QmbSacA:FFÈ gZEUALa;7*OfvuWn<)PiFgI(t<vz%)iI <$:s G5`'g=s]!x4Hl;؈B!@6\4:%L^<k~y"U <*=_rj#QKGaxx#ttTNp@]KG+ێ6WMx`G1 c#>t@j_pcC/us&pFJ)dUtLao& & +YEj>Or~yU8ØcGg|`r313Vt^G0sŠB "K~[s䊀|p[ ^IiqU/_kX 4- jΓGK!#P}P/hY}``b!9mT.32#m=]zOY G5#U_g^RNqYdrnGIH;Js,rt]@FaVCq+E-`4c7nx%34SC+\fEFCx1s8DDEp\#5$Q eE-HŒd!fXFlg"hO%u{EV%NOQ\lu1s?Y,%4ozN;MaR^6G;"F{]SKLwS/`;~~(E?U+ q|d}e0O` #}U,Boy-B;[ZkpV^hcEpi\:~3CPh(/`S_N\(DZFS0cK5 gez"iO晻* : "jwQi ijv L#s$^^wgD~P,*NF|VJdP ۋ$#6/Yz5We"77G8V8UL: ꝵS<5+q%KA:u*gކj= 2&1)^ ;́.2F 0U41\vUk69"B@CX=nOG(.=pkvr|Y.bXQ܎[>TrkFg>Hney"؝F&`&M4U;en]'PTnT?EC87 JeCD?vk^gzMg1w .S`?J_nA,xCY:8f?y1O(/l0l(DR aj OC󌻁Hw#sn/*#T$75X/6rF[K"Ơ 5;YwjБw pGmCFsW;+ /rQ9Q9GGGD+* "#Z$RJMIME/Ga#m~1Qa9IkQґu'hOÐo2H!J dhG?4mmUE.wIO1nIOq,vApDz/>: i'RYjabo$u·#c`!~~**pf݇:m~EK2?B{5Tӑ$fI0z:Lo1k##1}6^Hm#bfm:s2*ge1K"x!,aĠG)s 'eU oP )`z1pj&YMM W)VgoփOBsY?o g.LO u}*o,"^)_)  GQoYRoz_ oPGj)'(?is8.(Xx}6'Ya?)/o@jT0w Q96UDUםUaEZA 5%|aD""pg?t%SwJCihutwc'[+ .BK3D?wV=)OaP ffK"Q€r<eveca`X)hvsD)B~[hwZS+\kh́uQE7N@*O+D5brrXchrO#&xIANEP(a(sp*X8icR-R4[9C'&?vS6%X &X7 vȄ[fH(SVV- oӠ[kyQz hO8ddvdy2Ku[uFY1W=lÀ&))RivK"9=Q:8G` I(h#R( "T5&F$@ [`:!bt '!=gVf CvۅL8ShHL?u{6*u"1ԝr"0AUx,Cs G>7\~ uR5 etx~"I,$T8 *" *Y;"-]|'4N.y.^e9."d%6ue ?{5NBe/u4xLAumx:P,x0-n.?9-/"n Xa:ACVN-8Hkk{,Q}%ixb0d!dU=~2=P(..eJq T.[T -%{A 3MOB^.xQwVHAJ1Ju"2JaJ4RJkNvz S2w1`,Djyvbj'%zca!iԎvcX&y‰\&Ry75I8V7w8&&Yӈ*YPOY=ދYNRX`|3  ( _) y W*9&j=y{6[_>oJ}2r>r*՜,o7r4o@o+ s sAo,1[Woo++@L^zo !ca!3&2GW._Pys'o()rG*&6v*[bUcxƐ΁p~[dq\N,dRdyK9O,AnIo˕\l{QgdL` u^9f (/MX6zI3O(2+1#{I-6lbfv1'7}}Yte@fx |Ig#O! W1[E_z3ISmao6^^giHy^JYM5/I OM3m(dW<"lqG2k cH NE{l{mDhqR 3X XLTMOiHK3'qe3p4YrY&Eo+|M]9O}>M2UYie^\IX$' nq#m1U2SdFT ^N [k> a%j`B8^d6qMLi~CJ3(l UBqB{+2BR IiK%!0/3X +H|+H+"tyF#ߛHs|(qR}*[jn]W#Ov;(B1*o_*:(})}|e-"|/"I0"u<Ejoq>SJm fzA"z)gaw :|pr0U-0o'3oce"aK1-UgC{%o$} fɆliN=s`!cr!()LQZf59A{"s;)>&T qsAQfrJ:;j<\W LItMIrDom` A_OƁs[X+n+lXih38kYQ:hYM>LL5dZw9e5ɐdxIa7]GqXD*IPv9z+ujyuTw!'X#CUVz^eK> lC7jeZy&eC L;AږS ~xJCL }"m6mC yoxˉVLqYGT`uU 6 "F/~ZgJm a<e1_TxakR PPuW mBrB}9 RN-{k2=J}o5"]5RJFAJ7~FneS.0s8_,KYS@&U#+6{fQ/eh+x-/ʼn6?,:jk'!W3v-kMTM*E 5A5\?k5AA~jwm{b'K\CRF1P#ǂ^w7=xv LM<b^~Pb. h"-Nh`rjʆn*Z6,!YB (1:C1n8["D+;E,-XN>qp,%E gC1D[;hf1[{bH5@v!ѕw2zC\*->wbb*g0oU5!^\&97`u}Ucl#.U-)4|\gOJPR:pU@9*aD9[0P$8yuL`_wQ>jR{|RuQ2L&/6v:w0m2>y>0:k fC\FplP||'K+h*UZ(1duqQ51+wi~uuCbhHw1 00fot{_|Wj.n()yFk+ ;p 3nrb rȞ<ear[IfHoS*Q~*j mR\00?*N)M?l <\h:5UD1U|P +h(e0o }|oqKW]'} 5*}H{^) 8X1fH/.wL;Bv}8Bp=()||"{+Q#$ CE.k&34)tNTMEZohfqQ&]JdE T&?!K9t(]MDY& fP.$3zo!tyG-vBY„R6@90g\&&)( *<o<]g^/~|(||'@C ;{;'WIvX9sHu"[;.? Aj dHt吗zgrO&"pW[EC"sQ'&u=P +"QQFWX}p;fleKJT:k]FXJ| ,Pp ZNKj$\EO'x q+n^9BfMw{GlxB"*mvI25=_`Wzf^#HUi~s7t{yVo-?ql9fx엙w?R*btlxMْ!l#sgɗXsq nW ukBzX,KhRLxR$CYVnbfnxM$jS#&i#;N8V| 8FXN?pg.ZS.F"ߓ `yC{gNX% D Is]3=E >fH}N#N%Jf8y}DYnF@f9NZP&xaV cg*K% O8rvR&X{Ei+!||+& :Y4/p t*` {NS $z'm8N2LVV`Rq~#=[I8e^Pƒ%f^*D`& @6fD{i)$*T,*NJ}^ A[?r[.P\5;wmrk&|# *'5(Ζ&Az+ol\f0U[:&5ztsXINv]DnCmx:8p$EeIjYeF_ߖ^4mX7'R&*+ 58 )~,F5a F:`700{iV=G=H=_ L+1U5hnv{M+uuf!;FIP1u#Q/:81$YSvˆ=&~.{sd, A26;_ 1 jTi|qy'`}fFu'> ^cUM Z[jnsayhu5pe_Ia8@KK`W_?':VWp;GF1z YuX<.4YKOv3vWmx3 y=^q5VCYod=V>Ve]q5R"J`yD |^H{0 Mky;x]b@?SaB4HCH% }+ HTckN:J+KYvCJEJA0vRYgπWnLod$QusD9-cuRNvW"~&-1Or^"JsMpbccc2[M&1erۖ?hACs hT;Js-"[}iW]/I:T)0U"<(GReSV"O(c%{8z.ri" $[)B )\rɁ,v:yaIyc sLpp9 Ko\WhX/T~ 'WAt'XY [Yzz@TV[}c1ɚ`Ei'Yuo;HhiQ,dχL "!N0Y"6 >G5skB!4o#a0t^5m\PӅ%_V1tvq 1U2j-oj*Ej]`C,e=h5wo*s2 8DK=%Þm^x~7z4(:ff\wt ".] xP{8t0.Af/~~U8:.;C  /ȏloڔVT1~ig Dp*MVk [no1G@ˊNOS-@'fN4* "3m9N%~K\EeBN$~0W_5r6=7P+\ [vvLx<ZR)?U\DHp- zLM@N05FGRu)<zc8)Wўrd}em`=xa\~ (df8z>>Id? rC4tM6k6H# L uvsRvuSav(}t3!xqee=[f!q0 tbG]Jdm#qC VYHEDJ:C?Kd# N )VS&*c?;6 N?|X(l/  4ttBH]|o)$3:RPJJK(|>+#Ot9`]mD`F$r@s3H -?jD4 w>^lZ i و\9gW (P-PR'T l,Tn:?gXF r5X|J`hlpKXrfc/`z4@ӕwWT K%S, ER|70esgMYޛ+uid݀{isTwW2b|/ b2q7;aRPl`h=awmRd"S (Oxt"*,kikMBqs29$$[ LKxm p{#a#.{Uo,v6^Xhg=eXVU~u3? RDX\7on|z]Czp:?@Rj4NT 4+x8$+S4Ag@a$T`n6dF d3|jCtN .ܝ @ 9Xs#eK~=NXXo943 c ^ZZ?'q/ &id`x yY/t#9rg#Fu):9ffiXb|uO u  9W/חqr2Wu}JSG`k#_JX m,`\]jEALw4W{>ZT#ncAuKwo/7 ]{1Gn }Fh;'_MH?5Wy? 'D: D "q t`><W:`M3+Zij %&IStnS!,\0}FD73Cxlx`7)7>'!@>6% 7mcn^@%3rlɠyik wzdj0 =w@KUewe86whB rfk*Of,u _ւ Z[kWZFPfVEK+%Lgsg8 "GeYWPmR7lVe\=t"['?F)lMuukb-*-HGciM,}1y#'X:erCq?Dp#pWB*zX)GP;IUL'ItVgH L{%Ru(Pv CUk %ln.2TuL '/K.B3dRsGmFKVFCUEffFUnB2l~b2FFNdkF.F2aT>78 Ęo_q_de[>=c."UTVLYr VPMRڑb}K2YgS&%kKvn$ym?R[`4OrUC@rɉS'kC3 !3U&J^/%10P-[ǒ 489!Suhe|`YvFiK.ۑK1o=4K%j0O14S^fe1zL_b:T|ܞ-[o\R^2o@Tj&%k8nz"Oibq"-Schn?!?wM+ndoneo#2fogov<(nPmIuK2f3>Ks|sch2M }r8ecn7Bd,d6S%$K:t8HucK|J8"e'+4d^bVm gVRMpxy! -~e#<(dnJ)779:Qpw|d/5_h]WVa)j"DT(yqVmx;AT'}_LsJ],U#msZ;&=V)UhMP(_A?y6p][x*PS(V Yhr; <. )U5TX$ZQ"ps9p]8[2N`&.)Z_ . g)q{y]7y;H%!zz6IatR17j:X>:v;. 5%!YoM'R`A@X!y_^OhJNܖ`_ƊU9?AKBKU`Y))e!YWE=v\>u'ewz MTY# ~eT]q)Ft $So6SWD0u p*w]W[R GF`'z'ib)5CdY{iX+RO`x% nx-d)l'VWGX[Ct~{+Kn-_zDD5m)`Q?C*)0ÏapnClC*Ctm=k8=mt9*qpG. nle#EEXC H8r)LgH)Kfq^mܗltn}9)ceTVLe,x' uTcQSrn5Y}/R71 FޠyjURiKiq"As@yC t2L1𑪊LTqk|8ϔrI"qXFN9/9M- 8Rp"Jxa<fXz;1tt-`6i}qLn:1z };! Z`9m+y 4eIPgR mBKNa1HD& gC-|DR"/F'z&FoDTfm:y 3M/xOPk5k*/ H,mu- //4@Q 1IAb9t lB &9z[/V>w'jtxo'Xo~4y&yW#p~X6, Q5nv!ux;$DP\PY"IGhb *P{,-`5iu֐PY8j=_E/ 7FBTW7 cpS\CtfI ~^vPB `Z{] bb+~>Ċr R, TpXpr&k}}*?xdq96pO[vp JMxk1UB\ ioPɏ5}YB JZBt}|%'X[=ef$,0=~MC~E%XuB\:oui9aݝ:5D~GYbkpE+q.052IaN58;!\lPx HH#?\io6[E"s_/o\*[u[d]~>%a=_jK,=a22=vRgs%5YN(ҞgQS1u]ktASu.jD5>\(splbq;7%-&n(~`WLP&b:E:Z\vFg+/[PC'p?JH;L~9 oVM!&!aR'aS eX18 RR)Q@gmF% \_8Lpoph>_r<RK=] 4B8xEcyoiS>L7Ry {g'uLH.OD rZ(Ch?Wy)Xe9S+mia9:Q&&*HC}ڒ&^7o<sDWq"2 S}C t";+|Fv<[=Љ4 v"d FSO|%7u{wQxB>LM(('T*+@ % 2rI<ʠF[#+mK>= j?;bymBu%Jj3[@%*6 80@O ;s0Uf[M:Dj J0 4fUb91gqw CF$CXEV4/Q[M- aPAF),aJd>@`;+Acml9ZT(VfUQ*v f:4:z& m >h*jb[QIC1pKMP\~-~$8\QdycsqU4BjI_8x@e=F4yVu?LA\oE[Wct+ijckx|l` S SNJLNLYx&PsʏX>' RQ6gwnqS[p-x 2"'Q3"o&loSLepSZh>bBA$i3z F-sQ)q&!7n3x}1cJщiw]6"~1KӊREԉ 3mMwC&3 >M_gk{aJSB) .lK`OStS+j#;qrj {'rv0!O~R5!5*Z{t' Lul]L,;43|l|O9>axo tP*``?quuY!!`P9|ir%4l_a,-#8A@4[{-s9 $5N%G4) 5y AB@y`vy@sr:rX9;TL@6~]j Nm\xOD },E ho0w*q8VI[Mfl&&Pvv6-}|0~"WI lGdxI5 MTOL5J 3BOs<"*r#{tc!IV/}fWK_a#4"}mWT[D*{yZv+W%gKOu1{}0l =~xXmfJcBN>rFMNSNj|{d5/)hCZc,la-l O TxG2X%`>Q h(&-3F* =\rX^6N @# B$zG*,K5ԘO %1i?Fj)&N\?(t-s)I1Y%"*,J:$aSKx "+`5`3tOM7MWҘH*s5Җ46H3ZpE w.v;x\!!Q.!1#!,nl XkniX,J%UVss }3*av>9.m&oYҠ}NUXVNim=ZbNӉZKJFUF8EguxQ` Xz7T4u/FU=m tQs%"5drr `fBBK"Ekis O'q.S:n+IĉP n!nToTJ.`~ skN9Nvp]XPeGy8Ms-Q"M[2u;5u& vXdTd+\6iS:+SB*5B~QaiPBS$PDrSTDDKe1Ԋ&H <o' ktvm72sV-* fH&zv7^J/txGu.^:6?xʉ, K~hwSAyc>vN6#*dcJVPNZPXOIZiBtKݕZ./K#3T^^Չo2 yqqCS \|FbLb<WN:<B{EKiir7Ԓ R./jWY/uVjow!1<L}\>e̍ HMqHcȍlYZߒc'DN*[Fu7cpY$?;"r+{+)lB#pboB4?Z3l5HC -)u_`|:jX)>|qX(VDmYE<6C -[6[`bY[\[hUl8'QNpi]cP?}XvobrZwmuu}mz1]SΊ0(D\ U+^] 6tS ^N][3 ޕPdCC]YD :sXGGGHHYLh!5#Mb@U4_-`GYtXXDɖJl9ǎ.UI~B^m<O ل5\"y/J(4LR{9A=aFRE'i:YHMm,і9R'qe)#-h Zޙ:T)qbg7yvvy}lb10Ijm&cc3Okk6]a`Qyij4l5lK!!w w]c8_ a b +͌{|3 >6n o tM5_w׉LNiOiPiWK#%SIK -$O^[_[ HH[%Z%_rp= zc$6tU<& G F~ߎ֘JzVGK]*R? vKz9'?mP~_=AmRTQjg53[UBml(H?9OB0J: r.-b_'A|ox-:`KVJ}pݗz2fb[+zm'pe_ Adm>#ZEojUoNDvO:Sď* ;|ACJ0XaD#LH$nLKLai[Bv<*-s.*# ^7IQр5Nm"ہ\WJ!\"\]p {@gA+sxX/dX^ƋfdJ21{ZJPE8:pmȔ;x2FLCG{2/><5D=|R::.A,JH hU))"%(#HxqA|iwn4}Bazj1'+?@<^IVQk( _g+zV"Rr+K *&dQ+B@YDlA$Fn&*F`Twq)w=@wRH ZT@ϟK!}%d.1E$>0G0%1(.u; opQ7MQ> pA|{9^?RG#;+p>~!0qf?S!B^r1<+|-,hj0U-T* hUb (d:t~V_\ 2ElL E/^,V:)WkUF5j>R^I`mzn=^Y`s,H̓A"o@K]i.zIzqewȋzR Lpc/jXb= }$zDwN-IQƎUp{֓jJXD= /9=IqmRn2]jAbSKpQw hnK=@s{|2y+ NSvNNOT`ܔDcm&7 (ؚ OX#5JLj/E75)cLE<ˈ~TGS@"?OmEvlLOՠ+ɋY#}N:x;G]NN^av/JTDU68^2H-t0J0w:HxS  *8w[H`S[0tl@ 0-o?HR8^05}7l O,n+uz܍9qD<'#4LvOH QLGÍX2*JS͋1R0 7+,q?TFxW,83HEtЗG~ ] U@/Hv t 3 v-st ߈ V+^D^H\;/mZ {73T7.9B'{) 7H?}dd9$+=`ʔTNYslfoAQA7Gc  so灅l/|pqf;39wk,[ğowLo̖T3bj O/VGM_\ ]!s] Z!V'rT9X @a'8c5\ f\#fm&Nw.W-Qlq57-@Z+[.% %S326fK-O]JUX-2939a\Gf 8.\݃c L^-6u]{%SdMt!@'sJ}O4.\_\Y4:>8x`T\mZZC=Z^=j(S~%w(#bU'ssfo'IxR(e(I t^D3<)eDL\I;[gu^{fmdtdHF ,1w*vxHi89.S)Io KO,xIU,*G7~$C6NLX'~m x _{6 (SfFZ\Z}<.{h94&REUr;rz)(re, u c]49+Pw@MNlHs`!IV1c`uE"}7|cSQEN(( 0C2Xt}Æzp+o&:'8Fw/TrQNQh ["2d1^sL.C 픜(r5S$* ny15{_(y}5|.Xh'Ŗk/l@WVX }m.)73R#Moa{B}=En*dI9eI9]V6=CG %[rF`fDHj#MV6H_3Z^6Cw3%EEBJChN~3jD}Y bG:f<'@U[̊jUeBߊI 0'<I(1|4a&|&$%a Nh<|%fEׅY^䏟_DU}},fB47{ i;~)Kt{e6b bM/J>r zW=}h^@t{F|Zxy}DzM9@we&-PbW6CH#K&ޘw a< 72:1FUgbudR̙=HV2cM}AZ`eoc%m{tLQ,kpq'{eJcT'Z<4;pGbTEC IXz]%/;S%Svs&,}_4tWI_k9i`?I Y nA$^$%{%Ȏ T:ۈRkHi Naftm퀔ejgr'o!QN}MZ3I:(dAi ahEUbYLM1=-A8<GdRp)x cjCo~FV[?S,g~H@PPn%c.G挮9. ӆJg[a."T,8g_W PI ]HB/xfA[?F1Ecden[3qr<= Teda #ًX k/Ӝ@b;ccQv 4:w :w0WeJ_Yȗ'͑3fF=o`7L%O$R"Bi]yWcK*m0Z{O26EgNkFoA3Ae#YMOn2p/5=yiK F瓺M(+/wpe"ml\mGAUBzEDF~U^N}|b_kF)ZKEe**y W_O8Q MeTxBa}.~iHR, 8dtNmMz|K -p JJjC#>f}) gNG]`C+ y$=Qo+~"tLwc\O3-SEbڋ{Ne_w1 WTdAU`r8rΑ6[8? hT0*PmvT$sEWw-.mKT66kD2qFi$qO +@X4^kVadT&Ki(K&97܋kdbn?UnqzFv)oOY&4oV=)'*'Q:+"@&NM@$3oё$BlIy6A0ClBYvu7Wڗ%Qawsx,`C,*ab]YLEE݋qK;Q' II>od)Е^mX$h.@-dq[]l8߆6RY6 r') vb"|zxLJIx%G`J?mN[M X|r_1c.0*{ٜ5:"w/+> nd~.-([{n6 -y <;# F ^ *AwAŐ%"/lVp#s|K3zbXz>MiXMdwb?# a5ZoOjoLr Ho2k-4E/ |6##2xp08Sv藃J[RQ6]ןlVSoma{3] 3 \q) < pFzz $PVSLeMT r$;[Xg,TY j_b"cK`gi(Pe=! K (0$AI6[`wDX;[2S|Cy5-'[Y}=ui!f=``N)CNBo$Dw*D?l[# LD nd )1 @ځ{IO(/1Sklq@]>\8Xyt F`Nw+aN$5qCPb%\'Ì@JRbFS[PURU\|n4N,{Qo;|cztqynUoCL@U8O$vA`Q1i9~>>V= c~>f--{r6:AB '1+8] $8M< SpPρBlh2*vK/"'zQGlp.';ސZ?Ktk6$6Z9FNs3V?v5䄈x&~TF ."PQ+~xCO2qSX XvNAUK; ;'x"k4j|R4 cU?c!7exf'6NI&Y9֑vR$B:[Z>$d*xlFu0KASCF=! ؃ ~*Ch.d" qU_Gu4${Ec-q,Xfvt3r΀.XvwCU(tTQNv|i-O{ 1qXR#NsQ1bXJ-K\Rw'1+6t1Y&A{l6Nz_nq8A9.qKR/=jkAv  6,-Jm!"R|| wW% p B.$J#E@lu-z}gnK[p 7qo xtn1} , >0~R`3l:D8KE ~^1MjH #ԐVG@k_bkV-#8fS::teHwzEfƗ.R<m0(V,LL`@'뛧O}"j~U#L7c6WD61v$^8b! %@*c?dwJn}%h\ g)A wcjy0[ZHY1p `'(:*%33t8t &*:hpU:# -/xn \~K[{3M/\`}0CCa  pi'_^Z~Qt=`f MQrO]Ef \`rV?2+E`T&J>E76zɞ]IipUDr>b V:vt,e|yE1=an>*_>n}^`dXV vacۄ6~E N2_c! %sJ?mqa(F6  grd="_ k&f;v%H7B6cV:;Z)9H)uORr9[g_"[rn@L`I8\Xzl.dcGey' Necs]FN8?Xc6/w`1M3A! CB `g ebYJ;%k.YX T figJi2'j񆱠l36~$p}^ "' N~8B]b6,QEWUPv4ZmXhr==\n!53D4ljȉGMDc,Jw,~sbMUlC7hN05SBrz$܀hsÖ3p>Wjy~llw=y.dP, ?- }^D^?b'+x55Sip9;Cr@"Z)B=~m;|C??S C3䝋F'(pa dKr~JkЎ`&Z.w $ '~ .^'!Z?>c?*az_w(ESSUy),9\qّ&A+1t~ *e+_Pu='h#"/rV5FKKFD\8=*O"*(hP"Y-e# Eb LVaw:XZEnMy[ }(Ie?$*].W|"l{Pr>+"~!ewklHM. BFwQ'6N} ))đVA 񏝊d4CEC/?fAY*G&bSd}xl~>)`B)+qwGM|ǔꋕȒ8qSqg+#jP gk6e3kqxU{^bi*R5|3 n **:GD{e6Dv=͉3TD]RNkSPD[[&j,x?,V[{L [(bu:X HFCS|yA ZA #AA 2.lMZ3(C'#/ nHPNK`-{syx{1P F2H%3mTJh=$TTŋ$=qvu;\;F!<$&=:)#>'sw@@,Yvr nh=[3NP>=uKU_];A(dT}Qn5WUl^ 6TKlrr}?YrzdyrqWdcC[GVK y>|1 @MNKVHqGx6CGCܕI~.h3w/=X*ZM \M 8UcG݅[;"{5͐^u]}6Phf+[fN#""tMsrPcG@BjI/ VjG\9I8|~X?_?"Q%q""yz@mP&+oH( x2OV%8m*l =nqR@IϊIL_Z }$5?M։JC:)a|$[ӒO0("'3a6X!hFi^8wv9 ?z _s"8%tݒ@8GT;qtYPkyF[e!*-a9Y>o{0Pz=toK{CK=)cObsF8lRkTIM~Z=st%x|}t@ bShS)B#c9C]Vf/qF]T O7 2XMb3%&@LMB&no;tg|]x`urs#gvsiouoӞ 'mY(:vGFU{VZV(#r@v%r5[T1 6tlۊA&KN-f`ZF$;}`jD-(~!P).b%[aXgSun q?6$ԌmN= IoJ J 5+cCl~oTB672 AI|8jZsIht`QDt)| %B=zmD.)7!]$eVz|[ r?~l.23FJŅ|u^ +1 ߙ7oCzvs? A"nr[jMoaJWkZ !/7mO5"rJlA.z9Q2- f^ҍ @2.dw! q-ppy he; Ā,Ԉ*8 O0ŀzJm sYV5w m Xm| c2U3^Kdwp(a5{f(] :  eyKpn1$dAĎ l3agGF7f'\&_@3ހIHXJ6xD0IKu\]}Np=?f]7t!Z@x $Z w/A-rM4s~86+F$~t~O6'2)^0`d:T #=24f oE ?#SZ68]M;zT_$Sd EI=6OylZ' ^C_qxHw pbjD.CJgUp JA>R'tJ 6^ia\kLgUB-vRDj'+r 1틟LSbLc i7D$x7LP# ^;-NiM9%8i aQ ); ^Y=&b%5/]9/[v9A0a&8OMFśl2535]f \"Q>e;5Z 7>HJYfAC; O9]z̄%yh@2IXiq/3 a;:)}9s;9K҄ԄJ8C' qba7xo Ō(W(8q!"K7y_uR7&3;I*g`N^=Z*#w%-% DDm8}:|;|`0SQ}i|vv8 0>k=z(5z_bg ?a_z/{3ew''8xV^({VqgsLn CeK6#%HCy ?#Ch"Ec-aXAZjr$di2m!@xqdE$_ .EH)_OLlPU.^5.x)yROI)!:I!Li[y4J) mh u yh9#Wx-K0bi}s"|T[:YzUA=1a&TuYn_(&  v\0o<~.[*|jj=,q!&@s.S!(+HY$LWu(M~@/DaOqEmH'k~##&1#t}{vB` 7Rr[_wP #s6aD@e4By~6[][SBsr?z U%)~uzy"f#v[w[;sl(z[$D}ՍW$k{&Jia 8ypC,A? )v\QO*,,a/w)ff,%TDOeW ]5%W>w1B|b5AQ+q(_]eŎ)YxK & dur/Vy]Kvn8dE"rQ]&DP4p4h-4+;Pp|f#sHtq*-&U^}lZ Y.eK*a bpWd4+K@b@/>'] RP*f q-:)NݑuH{['Dt-F-Tlꆤ/ʖT.4֎=EWG)9XРT<@n.$}_XH16e aLrH2.]CTOk+Li)T6BYG&+RAPstCHGFPn Y>X.GP|aY=t o?ko,/UTwRB T CJn7m|2oG@aT1@G-ΌqTt;cz7vX{-+&wsBt-&b c.&o1&!.&uJ3&wMa = ޅ[tjtktt\J.A%J7JtUs@ZI=c_I\J\\1}fSaP1oDŽ=^Lycu7 606q^pm`ʙT$ok7 I_I#PFUM*šcVO0(I Ռ1*zΗ$j=h% LJ;j )|;'N~I'Pb^ a:1@96sE+@m7Ttjan _v9JI<Ip g;B'nZ9RP<>KSA2;!$A>ehyR.t u.yD&qL5dv",{&Lv uS5"6D)C!2vYA,`GvɃ0%0=>!.;`m7iN'y \taCTr|z΄ R"Sm;x߀G&@[ TW$m V|&]6=iIo\xM]ff$Z=Xa>hop Q,o}3r]]Hupx ,H HvduCE. ℆KASv1e㉒K]*>*h>7jJL8j #3NmbQF MPfR-}L 6_7vR#[NN q$}!poX+듐1V9<<|,;(-(Ch&y&}zj3D-3i.C&JcK\7GU 8}0v)$7&xǛU< R=QT vQt}cPgb(BOsRFqVb`fK8b,/s +m9N#:2;2S!L/E~+)$:`="PhEW7g'ii%_al)O~hg %LLJ<\sQvYRך&YtP~y8!z>wMlC>8@qZ}I2CHNY8{oFXjx[X-YyLdo0rRla,76i\E+Dvy?RvJ>)Ʌ?8B}++ֈ$R 2sw*c+M1d^Y-uy\:O5L,N׍ʃ5Awa_iԀu{DLbbkyXGxu7*^ɂs2%E8c d3G/M.VT0K{>^5@cPdmSpVY@~RPXő K;̎TS<%N6m&@W+X+kR{KX#0z]uxL}}PED+B%SF+I{>bP 243M+j}C.4) i-n]dDJ,vSDdST2Kr64ϐ Y_ccQouNs@hjSG$@tF4S&@\ WkH.aN\B'J ,@9/KFlo5ѝhnbOj\uS'BQHT(Jwc|_tc/7d,)"i\r_i !b"J](h&-N<m!_aD3T:,^3iT6T(4=T09^r*=iT4hw=.:`^>IYK<3j*5Mj%gPME~ ~>vGELvvvfkv> #t |65@rh㘿RzwKHLY'rRՀI R99Es:j|:S$v6}B*T.GbOz@'g)b>\ˆSz75bv\Z5>?8.!}}YBrp`vuWd=q`YrSF uYF's~i(J6It FaJQ(itw1,NB0suw$Bl4=bQRBQ~)g Gt{"(|#@;}a#oE+B8z?O>>Z$O!wJxJAV+&WwWY5[=,,ه%.`ڇqiyV;I,M'd/,8stzŸ?2 `d]kǠ{ƑWG" C^34ㆵ@:EE(64%44G:˖E_R8T~A07wjRa R)Jz{pT^>=,6 E8_Z`ZA`ř^D669?SUp*+2dP&oPqrAY$\9c2kk^h"b"%MY%eEv$fZ *ʂwˋRY"/VpN%2Pqh-}f9&nKQ7 Sz*qN]l MwO\5~?02!0s%P^5*h\s̚r͚NHts%D='Lۏ7 {? 0ljS_ZOls ~U7*3%G+fl)YV_87PH>IRlt lr\Oz 1zb%S==$]FEH1}}*s^B,s鄩 V-Q-8݉di+yt3"h9p ߘ_Ga/gÃ27Z3]MWgD2G"<3S&3)ozj 4.M6H~=`Ab b [izAЍOx[z/#|1vhZou\o.*=<};8ZOV9tJRr8+9 t$|K7!-@jzoAPyi0|@,)=P@r8(j%zg4lU*_- M/v$&F 'gHaF,W2- LjWJJt5%'F(T^qA%]zK$)4 hzADBsRjz& yM'e$$sZ . |]{TpQ|m[: -@@}O:E2zH:*~7phWGk}`RV:p7l4fx^^E9Y =ZGxO* X. %@+b \1e9,gD RXNp:X!)7!627I1C>4e]!2Ǒ{*?m|v|a++iqLg`_Ad9 = g Lu#QzJbz\1YazsK='8x*?_dvRYYNR=zo6ƈܘ㕤F(Sg W1;Mr`19VhQ\Vu9>\^\)wT"NAh J-Κ>@AT!40lQiE啾I99E8Å}_Zuj}"q d<(M1H48HW2gfdE Pm47.KtYj; :hvB tIl[uxv^gOeMZy9R2 *tdqyz peiJc_MZW'G6ؗ:gE3p/X0ٖ=Mnꐶ00.4ro  #iOOCu~zs]:5ph4+%^Q*2Jh9ˇ;YZF(pPHZ. iG:x1G=r.i'-$1>n4u6ݚs)v ~V':X~>zh&'W'(vzr٠tfS{~[ϋvE7 w"a-!O0jwA_LR2⇅n643;!+y [)(J%C01|M˔,(P\Sj .|' EW7XE|I;1;-?E|/HncGJ-JWfp""bR*\j8 h k-{i^X[F$q?Ur}@O,ui/ݍ̟,ws@@Gdj1Qb8B_%7Y TdS\[yBsbQu L E "A 4fv"8LGlC>}Tj+Zlkym6G/cL ^Q5+jnH͗oIlQE}o{m$qPylpiSaOS ?l(xCқLMglgQϚ8|#;mhfOlVin$̈7~GLC+cPuh[a~BeR;bb  _63Ԡ܏"vEߌicb=_5ep>yӍ 6G(eM s>87YMdz]@GtZx: Qm#`3H4W ƃQt?'b2,v]U1r0YIs. lA^uF8>` w97A2}q}?C~A[|J*]Zz 8,Ue. &C $:;@! wN 1[{ĆOaЋbzZ=?)*g>_Rv*I' 588 \]xPQWm M+24%D|,%a"PY "WʌeM wMw 2͟Y2{AцZ25(}yX=V.قd>?Ub-E>5F>k*uMQLO+*?slMXs5NwMr0t5c,Aa; joxfhuX2`UN#T3nfɒPsm&25:-!\gKʒIc>iݓ@sCcp}lh <6{#Z!nn3Vp " jU20a#f] ] MV!u:^.k2ߠ-9HRe{/D .Ҏ:]a& t+eqYW3_+,%/T)l!;C%D%KA@n  BqC_mks$t~mhAHDNXH m< QI7~jKS5rZWfag21ĄLKZk+>Șfb{;P=zb0FKG]~d] @㓭k pMm^:./pUuTXdsǕ_ib7)\#G@n!|h4eS0ce73Noj3FT@nf !8cNZ5-K18njY" x%U0522] AlgCP$qoN8[t/U1\,ST!{;ɍU]_9[N%/R>Yx]H"Na3-\zA8AdHfCQ J~O=.UHu!{Ctݞm0D4bv_H~C 5l4m,QT'G?4#~T%8F2ˏb~T ?8Ykgwaa1 $8=JCT.J:2@@#QAB3RIF%_Y\ [A; :8|RL(y>V@=k ^j;=n;-$vyTp6U|*r,W|f&dbڐ,78 9\ e e#n$n&C>CM%fPgPIwhS:.\$`Rm<_ыyg._x$ r6 gI8.X?3D32`d_e ^'<G-]/U-m$$M05W 'WE1d;Qu3c}8%`eV892eLdGu(:oeI Q}LscԖ~eՖMH9[ćRg[z"_؅kA(YN'6S't^suBkUlAk͓E)2jHVX4Y .54zUC0wm\N{c|QOdmŘLvf>2mtd) jZEwee 7+64@)'G)l-((}[3fd|aITѐF O,~ iFvEڎ. DL,ɘL"O.n]XG9Go^͞T&6eD0.uVole?'DNikNTQRM6/[L1yp6.Y7>@:<w#\S?o/ Lx3xKҔJOC_7HzlqYw~- @VBh P]G2e' #/~H_lc|CZ7^nx+G?o*?kG_PNd1D3cF2 sb 3?pzk@gA?a\ bdݔ0JTBNfo4 B(!/@@U.K)ߝT y[ΛTxYbW?;RV@;V7QIE$\%$B|M/<ї nGyVoxs&=x%-o4T/)a,bc}y3qi7wsgOB;|%PY-$ R- E*7ʀEZ!s`s&~@)^4c*zgj(˄I=t9[z:!ˀ0J18)F>.u {yT) zyqSY_d {_Ջ':T!WJ2wh 7gBSh"xj (i>|c-rD4ލ8wtf8{KULU 77NMSx_c,S;`%n䇋E5!.$| jDb#p --gW|z!((:{ޓQf_ NDD-z"] SIk2YH[Wm,GqJ:ٟ`+Z^xG}'Ub7>Yȕ{2d{e{-7, p`}]:U h=4lEsBg;@5MpQ7~Mf74Me?o u{b1D-F`wf~).T?c;݄6(?@!gchCPd JS?X>kZECHu:CE}{-G bD@$k9+ ]NpI@$M@FYFV Nx'K:ډ7;`g]]VV P2*~-7 T7nb L0! !vPl!Qafa+L0!;W%*,_ 5QW~8:rhyuWFWSȈ 5\KF:=}3,n(җ/9ifos@*Lz|:eO'6U\!Z?D2V]>ZEȟ%&Fytم!1zknPlbKĒɑh'] 'K3P *'p,%ZEskHj4"9.=~~T Y.UMER%BjHo~QNtbRJ*~V[:WO H=m_i A})  _l[` "z5D9aM972YT]~DY J<#2Og^bzhgTG6483B%I}4􅚂҇Hm^%|%%]V W@}x "&zy :LasZ~' DE+zvFA6nkvYeO?xhw{r /8 +I$a^6 5y.6MՃqcO\2w3d,_2睋 Dag,>GhOcnx.z6EOKpAG'Cb@(h]@:Ǘ{j` >ĝ [nF`3bDjMK+gxyVʕ!`EE_mF%7_6LG/W.7q,4&?p*.S,e;ncrܐ6HjѠ?|TBdy 9ACcGB֔_rR%nY?GHCE@ZN~_$(g,]l;C~U\`W%v*Uu9T T MDUY([}yHIUŝ2F>z:yMr'X 7_g Nd&mhIn $YYs MZG"GQœ ^"5 HrQ3uHQQQl Kry MPJVȌ+yg!Q:,GV+H3 @u)A MG6F3kXA59mjIQ_1!m} 9Z| oM68mfTOqzs5w-o IMC7`1t0Lam)5j$5KE 1rO Xh#ʑ.o bt&x,Q=M:S{$..-UUlch1R!meHH^E]TG@}k(}$%TwwATCjlFF]1t 5LC$/?13oJ>JBJ#*@^/4LUKfFxP/W_!b'.](.(<-/(6(9(4yׁ@-CX(4 V3`a#::#m[+I *84BVKO  19Qgiuv   %@<C8=>^_uonmv.o(z(0~vD4` 5IBQ6e25VH/Z#C!'w[Ir]3|OOiƓVLH~iQΈg.v=78MhEMzPkiEHS uNGs#ROFևP{PMmgd',; 9Kb~{>fr%vAi_Ej1 +<HXNGcyi{}lp .:QVsh`TX";0t{ 8d\mA?&n9j.6Iuk.cK"}m-&]2OM*ڃry>N/y=A _PkSE( }P%p3z5.2MeT /MNYNC >N%/HMG$K|p;KEki:$h ,8E(4)arUZ{z~YYI+,/fF5m|    ' 4 5 E : V f w e d j    0 ; < e  ~ x  0 4 )p<4̕.[w]z=2!:BO;5nV6|P88{;uQl+U)YgFVA1YB>+H TUl< I< Zf_q O R }P L p    1 J P I M O Q !   5 6 @ H ^ j{ z }  TU'  *(W>`CL?;E:?O^2(aA:)zZJYR8d[ucrK} >@AACCrbVCGGPZk$@Ôc@nZKJZ b*iԚrNmBM= Iymv%|䙣!!k6Ph{ >$q $$ڠF-I3Sle-*.y ~/E1=@6<B|  ?HF`MNfuljE1% /nbg^  ,+ip2K^ Mk6˜+60!plhK 6qZtJ8I$"sv/>A&1)/(2Tm|r}S 8".OWk[]b} <Pyfzs'VW۠WJ~[|$1bXXU5ԟ' }4䑗\!#Pc0nc=1;M%1kI-m/x_(U,s^0/ZB4IFnTe6.obUX^1tx / >I&ejBUu=g 7@Јu4y/%(e 1== XJ]4^_O#H^jI])ZC(hXO anjFG 3al)D7j<7&a0YSg֝ X-v`7};b7 AIW !Lvm^?' qf$Q#]^Oo WwF)NV T Z? X   U d ` o ! !&!)!5!4!-!,!L!Q!+!o![!^!h!\!p!!!!!!!!!!!!!!!!&!!C"=">"I"L"M"a""]"r"!U-K fiL(r_OK%` q>vncl/'?} ctAh@8$2's|1 m#;s~ ! >ۓUY?.vF"op$Jf2 q4fvGIE:d!#\:n f~n~cYʁ*,IykH0y5ˁTMz""""""""""""""""#####9#8#M#J#L#Q##$$#s#y#x#w#######$$# $"$$J$N$V$]$a$l$s$$$$$$$$$$$$$%%8%%%-%%%!%`%q%e%m%%%%%%%%%& &/&W&e&r&|&1,p^_MO;]$j䓸(pwdz9T?]HcWϞTHfm]G}2],.+XXtIf%f+ =kYH/~H Sn[*nADNJfE2O>L4n@Ii\V\V Y9EIydG\BDj&&&&&&&&&& '&''&,'('''L'E''K'Y'C'>''''''''(((((N(~((y(Y(`(\([(('s(d(((((()))))!)#)")6)8)-)L)M)O))))y)u)w)))*$*0*G*-*L*|+O*******+*?>됂(јorRŤ\eq8mL]jqIH3ujC?G^QD@\aRDukB1lJoWEgg9Uq(R`\iclze;c͍ o}+ 9PAVm)sp E @` )l~PBcHI8[)g* +~++++-+++++++++++++++,,,,5,&l,,,,,,,,},v,,,,,,-,,,,A-*-$-)-C-K-^-y-I-----.-----------[.Y.^.{.p........./..4/;/Z/6b'ـk5Ԝ[$*:=*c<,i"pl5M=~4{a KKc~CJ"==craAڀ9| Wsk3~-+:29` OI =`vjsn@,^"qt`)R|Q#sm>6S+P7X4393,3+3=3H373*33333333333 43384#4A4$4444444~:y4v4t4e4u4j4c4l44k44444444 544554545-58?5[5v55H5L55 65c05555555 6#6666656F6M6?6L6l66v66k6y6w61c՟< R(CIDaog[p[v5]v~:jwqvF!wcc&JG[7FNZl^Zr֟%/>{5DR6 PdOϑWI+g \~n2g<~;dN/lJO>OΒl_n,l"Obx xs-#NOoD۟%q6$@6h6666d766666666777N7J7B7W7'747I7?757%77777777777777778777j8-8/858+8288x88j988698989#9B9.9989 99r9|9q999999:9::d::99:::::::u& |ϒ킵xm"N6WQ`S#9V~2apk|ui{Scp* D !d*Zq~mpB-,{5#Bn |2A9A]LRIYQX)D^/fGnJaeP].~M1CfJb_Pn]ϕ8feE1Ey3:::::;; ;!;;1;";,;P;U;S;_;b;;;;;;;;;;;;;*<;;;<<;%<&)<5<<<=>>>=>/>H>)%b [d7.+{]>h?.|e33\,/04ToTQnMff1]?8ZK[tW#PA >iBA} 4H b}à)KpB5@VAD~)bR ;9|ٍqd~g\7VYG!$p0 [;yCA$pHv'!>}>~>>>>>>>????1?E?c%b]A,n~=i]\Đn"֒lfflDU]#_)0|!?WG`{WG|(<-]-f/f)35f CBBBBB BCCDCC>DDCCCZD\DDtDsDrDDDDDDDDDDDDDDDD EDD@APEVEOEJE^EExE_EEEEEEEEFEF(F"FE_FFFFkFG{FbFNFlFGG G GG(G=G.G;G&GGBG%G}GGGGGG:H%1ܟsvu-*(X*D*E$W5^?@.%@=#@#>#+dQIsWv7a19GJ80+_H/@/j,K^ѓ)$YV ]vrڅr#(hE6w>&x,YRFs8!>D D0y>,D4Dhl&s>DTUTE^/S)s+sGHHHKH?HrHzHHHHHHHHHHHHI7II;II&IfI,II IPIIIIIIIIIIIIIIIJJJJFJHJ hJpJkJjJmJnJJJJJJJJJJKJJJ.K4KHKIKKKFK\KzKwK}KKKKKKKKKKKKKKG֗Vllm&_y<[ !Xx,bc &VV2bxZWzz|<<Hd`Jry=ڙDSEY}Qw`; hVQ 20)&% rLIJKOxTvxh=7')EnfbsLQh]Iw9fau RR-X#B5D~kKL"LLLLEL]LfLwL`LaLLLLLLLLLLLL MMMLLL2M%M'M?MHM:MGM_MuMMMMMMMMNMN;NIN>N N'NNkNNNNNNNNNN ONOOO+O7O;OkFRQbRhK8>W7&y0MRJU7RIkcdtw41hY ]vmpwmLD90XhIUa WIA&pV3ǝI74IÄsfSEG%HqaM@4*d~n&=Tf:9L?gD:u<[ބRy4PHP5P7P>P9PKPTP^PPPPiPPPmPPPPbQQQQQHQQQJQBQPQ.Q2QNQ8QVQkQzQRQQQQQQQQQQQQ/RNRtRpRRRRRRRRRSRRRSSFSXSESVSxSvSySSSSSSSSSSTITT3T4TTsTT|TTyT~" =U?!H!/PJa6JSU[\my%E%b41d!"N:T!J3YloB~ H|988g7oiRpXZYZ$+r|UoJI~F|_~Vz=RCYAi@SZ8,h<SQo Y `Hń]Hp03/L[{TTTTTTTTTTU%U/U7UJUQUOU\UUUsUUUUUUUUUUUUUUUUUVUVV&V!V+V8VWVXVNVUVfVyV}VVVVVVVVVVVVVVVV WWWWW0W+W5WBWOWWWPWUWWdWGWXWWWWWWWWWWWHH `k2-YuU Asr4FW8/ N e&+-m!uw[xb:+96#O<Lc'яM^*XqB9w}TS^ɈB}):1ST*Lth{#;x0!B.cG U t'nEy0 %^O#$4u ILWWWW X/XZXCXlX~XwXXXXXXXXXX YYY"Y#Y;Y>YPY7Y9YJY8Y@Y{YYYYYYYYYYVZYZZZ Z?AZCZFZDZHZ^Z]ZyZ{ZnZ \hZcZlZZjZfZZZZZZZZZ [ZZZu[f[`[d[h[[[[[[[[[[\V\4,u #6] GY6@jFZ`&wAb&Dm Z yrz"pP \u`n[ KWM6 :=P'1vKmT2gV~yT5Q>Qt#FLa'`("?$ICxT>Z!^&{Je/fMA# _9^5H6]o%\&\_\L\]\h\F\P\z\G\r\ \\\\\ ]\]&])]]4]S]N]^]O]]]]]]]]]]^]] ^1^,^#^^^^H^1G^K^P^^^^^^^^^^^______$_F_=_?_;_O_Q_a__}____(``_```b``c``n`l``d"+^ wqG2F.pOr +(U 7,S?'fwrZvq >u7pɌMV_;v0D҃R{ GygL<>>3OPQNc{{`T2GI6!W))*=2t#@_|N,g K3wIw1cm}ai.h?ʟa!a)a:a.aKaaZaaaaYapaeaaaaa%aabaaa$b&bk ylh|Gxtgr2onF|wlT+摖hhhhhhhhhhhhhiijih,i+i!ijRiTiYi`i]iZi~iziqiuiiiiiiiiiiiwiiiirixiiiiijj!jj(j0j.j)j9j,jjUjej]jOjxjSjqjfjnjKjjjjjjjjjjjjjjjjjjjjjj{7(i..A17~vtOA3 h]-D<ג`rjp͖pnl}b#jj3'dՄ5 Y xTKXP1-x ͘*ST0[2S>#N?6_v^*E}mIxy3?xA4^P,mpt_^{x^G..U!1ECj_j k#k+k)k0k1kBk@kRkPkhk}kkkkkkkkkkkkk llkkkk6lel?i1 LADA-Ax[>,VBq1A,J/_>I2dsqOAa9JsMjkUc*ł7ԂH+%(04,94iAB$>|k ooXoJoooooooooooooooo popoo)p0p,pQpJpEpGp\pppvp{pptpppppppppppqqqq q,q1q8qaqQqNqRquqtq}qyqqqqqqqrqqq&r*r1rUr?rNrDrr}rrrrrrrrrsss`|:g@& e\xMN:ZsZ :-^Z?Qv'8b$R`1u 'j' ]hp~j@~|5G-s.s6s1s2s]sgsyssssssssssssssssttt"tDtItMttPtttttttttuut uu8uWuKubuusuquuuuouu&vuuvvv'v4vMvAvHvevivZvjv`vv|vvvvwvvvvvvv1wvv&w)w#w"w4wl[8[ԑ:lJ*Ckq>'v' Twn ]ldRZxD9hCwF?}5GsLN5@i熯cYw ВUMxcq|hgpߜݟqђMK?_2CNy'aI3lon{y.DPZcY0y'H+ >Q(*E%RK[xPBqdwLw3wlwrwzwnw}ww5xwww:wwwwww6xYx9x>x?xExxx7xLxDxBx\x4xxxxxxxxxxxyy6y>yLy@yJySyyjywygyyyyyyyyyyyyyyz zz z/zzzRzLzznz\zIzzizgzz;{z|z&|{G{z/{z e \rgS}Itxu `Xߐr3aH^3xvQ=K$&UG1BK Pl_DqVlW4`aE%|0˝!@o:p:Q N4eRz(l Bf7d\ g^Q mC-RL4M[qc 3(ힼ5YU(wEA5b?OC{|zzV{zz9{z&{z {{{{{{{{{|L||'||||}|||||}(f}}L}[}7}~c}:}}}}}}}}}}}@~g~:~o~_~e~F~W~C~A~~~~~~~~~~~~~~~' ^cmIhQK_^THFGCGC930R#!k{aaK5',TVK ;O|;DaFHjs}*exnjxl f=D5՛5L4bݙ:K O-5buG%Jig9(mU2%9b]uQ"#A!z`$%(r3B]5P9SȀ3 ۀyVm[WnUQ܁ށ݁ %$3(+>@Y\d݂Ƃ܂ dE48Gpi_`ȃ%uSp9 J=b3?3}]5cМ0%;"Ղ>Sj1>B{9g!0G1k'bCh >qF : DVՆM16< \rq l>P tn-Vn.#+UcQ7nQEeS5+T=!DBh#1?>rt|yɄτ>3_1;4dimrb!@* 5w~yz!l .L7k)k+ k5j<`2nw}6i Io3aSM4Xƞ B k51ZpRx8Y_y0\ǞD`3'J7h< ,XʐuXii.+;[htS\U|u֖–SQ&#%)2.k[beX—ėӗߗ˗ʗ .Jimru̘ݘژ/.iL[DN@EV Ny{JZHsk3[Hʝ |!.}Rv gb-"UZPkx#]q[fY>2-/!V:NN |q]F qm \i3ے(p 2B@PPgX*P357DcH U&{=>a6YÊ*4K '+ ҕe™˙ÙΙљЙ. 01#nfglvܚ𚸚3Ě˚0ǚƚŚԛ˛֛ٛЛ)-(0*Chl~ʜɜ̜֜˜œ7.B>*_PxZ{{gR?w:/ 4C.z1j6^pPZhL pVn'~/4L.Rޖ-+fbU]_rop+b(333N.^hޔAFhx C͊dyx+ b@ fT&,唾햕Jub)C1+hȂOXc\Н $j2,O=bhm{xw| k}ǟߟ #?CDMST\̠ؠܠ01ZK:;Gf\)|0)&`)z{{{E5'Ht[BOEk~8W-'uH29*$Ba2< -9B{1|{xU,WQWE#Q$PglB,>(x'BSzK1t_L}{\W95p',:n #9qo'vY.o$d/1/Hz SdWS" !GRS%nXUHu@c9>ȑg!(q)/Q^O8/ZlNke#g !:ldYc%x>zS$Ώx7=%#;-?O/fBv=X9:].?h7vb{Ad!/Qb #Xv z/  ;MT ;H:#i/%XKh=Yr L(:I*F- X024 O3N*|gC`}gQ?̔pC grVo"}Ka34n" Upc/6: ?|. /hm4 o#d E|/ v[#ەpהvbZfsru=S1/ i=`;Qr8 d4TPB`B%Y Zo#]dUzZjJ?ygq$<9M08wBHp^U0{7R3,48sۃs;ugQ\{FzF)H& Z>ZN)$>m?lsg%LЀJYKJ:A#+cE}ve6!}cj!gj8H"!Ft{sT| |p>Bf_n~:^  [K|.:10 J2$rN n({zm8b3a\I_Iq`D-^]4M!rĔF=;: TZu䋓SFJM"=\Q8lNO(.5)fU8R#E(̗j`3=[AU$/F-gK#]aG.^!=%w|*h na A3u ǃ(X,P\miN32]C:TȖ '5C6MzH\7Y{&{_=LyWod-V'9Rz/ۜa~X815o8}jptM7+T|X(Q~j4]Pc3#[Oyx5M02T_8`8J^IAvaiq^/ޟWlՐ0OI 7$p}lU tr]Spqg0GՔ=yI!Empm|q>/Ww]BV8DSt8z}o1ʚÜ=M^.,Bq!zWo9 <^Yf2F<9w,K``g](:"MZkm:`\ k/`j/׎(mwy!=$X(BZZ HH uuRQbl5+%;ffgnRr  -i &ʄrE&WSM;z:?Fo]9D >i^__98^/GzS`CgtxHFF}x @}bdgT{oa 6M|c>:HFqO"m@cJ;/8<@^M;`gH@`Zq'M o%:OŃbof=kj)ub QZoL0db\ӝP)i*LWtwe=M팻A8*"KˎD zX` 4QO\A/_vw_g[~-“@0B9Ww`d>~M ~^Wz]Z_fSgv|:v*_SSAB=DAw-wf&t;aW=]%SdY$JVD@dc1}"f)j, J~xxp#Ϙ}X"r6Kgn)d;P0iAyߏLBLtK} mg$@ԍ6Z{lG6QwZjj5 r8,6UtAH8F2v4#['\(b~Jw -;[>{ UQ0f$E8Y|E\$Rօ _΃<>tjX2k~U@e K@p'wmzCn-$?:>6qQyUm̆ q6i&v&Vw(R#L6o: mmyK$iiu'{mDVH b\,둧z EiK&ϖXq=B䒻JB-sb[ZfRcv;S!h.9v=%h=6lHH ,7XԞ.;R5qi 6/<AeC<B\&_eD;_ u#GzT IRJk=I/%hG-!EEE$-]V=;0`ONYTN"P]KM @y"y蕪n8zEP/e\vU6OEᝲ q\*!fp g(//*䁵{;%ZU@6 ~IyR@1x"e4|zpZ_7&?Yx?RZ~8ݎ]Ldlj))5>~~l|pP{c%,|y~ԓ!(ɎL 7ET+]K](nN•wLEM\ =2M>hDє \/l ,:O@B"kL&QA:>5z>7l 5HK=U-^%_m<TP(9 n"cQ'\Qn&{sZ WA< XZmN?W9EZ4U^H R'6Z:dWcl/)Rkw2QlJ*OF_$I,owÚWp_4&{۔CנpLW 5r\("Zᠢ&wcI@q pS}>pM`-YB6`6EY!`%LJQf^~wvyKk,/e[R\Zh`=~` ?1+,<27#LOW-4J@t?l$&<:9c׈1vwqHLhl0Eqr 8ʇ2*u?{S ,x4aYfa_%XKT|VE,c=+jfn9Bz~$<++\'>!Z.L#c)_l?|Ë3 ht{:Un\``B3MXA$6h was\WQl0:&#s\gdb T0^W&)6:hݛ{ $c.o; I(y*9 ShtiO#; PlT2+*W? @R [8sg &;i hhO*(hK>qJaZ^)u w^*|>AB^em,]Ύ7]lFMlrz-?ksw)O;oI>7X@6 @|xc.8aa(Yra/'](VP]k[=l 4QON#x'pw A jGHHlxuVFLJ8QVwu)O6e;\l'odiRqLv;T p*[\V/[6$L> ro{D!q$ kΘpIMqI+@f ?<zQv+Cm}X.D$lM9;D &~A~tw5 ci0]: q,j+o}ᐭ<Ձ-x6 w^ik)T>r]mBY &Dc,Z8'؞'+]>(N\%NW T}\\zE\K,22Xz~7X>1(74*|V B`Vqb4>;w,%I,8`|,_#7o:Gf}EL9QOJn)?0-t;}R/{<9# &7'UpN4A k+zf]]*sW,Os3Rm3lU>*[5ИQH7MV6J]Mne}=DnM;Uyjcpny]pCkrCV7KHeJ!SyZ?-raG:;nflv;(89t@~pET{1!TK9ln+}yvQHnU{t$fDCjKPJj6r%TW@l>fafJ^…bXjJ4X B'Yu}nw779W52 w ,US 7sszW#.POXSY[ B ]X\ !AaJ{f#S3KTkh c U)59Kl$j UH+XAZU<.${zm$lGiR-XXnu^Uaop3:R4'E^@/3{:URZsvf!;2x]nI9J.5NDWPj !C='3"TqyF{[)g%C4jGavZ<~qJO-k%#EO6d!A_2XK$AP]ep Eƕ3]]M,?/{>/wx9;GYO1"Ă'rJ{S-[DZߍZ+>Ȇv]3FAdsa,Ɖ6k&g9k]'C)a/_T(&/0_>T33M] OgBLA/>"g~Wg?kJ1BI~=H}H3J@2, ~3{$+ iTANadVJ=JlT:pj@/Ƈ"/LԅR}y[; 4 J8L|R^pX6,m)Z `sIGٔ ywpUzk[ YKBWDOLjad2k CUWQКsG7BYH|Fuә\F;#Bl ;@obޚ$oZ_s'$7+.)%S5J9$':nsFp+]ٗ:,:pVc*SGY,]? N 7R\`BEUNcM[KAkf.dMG]'f;;)d,e}}V2O|kRĖ@IDs;f8rs ;a5F? Rf>xjXm.x0)@axlw?bJiD`&F3+I8EWhRD@)0Y8_dl I 8NM?18oznf!o!kHcݜV6]Z3p* vG_u]:]^H`{8Ւ0AkF 2hPgmrwDX0Lb}#;HY*BnihaI*Sw?a7frFTbo;;(bN$['>p$X;|G. nXb,moxoD'';-YQ,A ЌkkhV:^쁛|f{hZL~+PsJ<8] I~h~1؇c|4j]Pu܄{9Ri=Xx }6?)`n/ _ 0{f#69a/33 YeL##z $j/%9Q2|X;U^d5 ͆_-yzp1$U|wdbEto4mq~&S/H{DCZC*ċ^t\=,`#9x*bːm'ySk$ai掾/{G?B Rr00|QeGQmVՓzV+TQt oFZX)Ж7uGGzFF) "LQG3euj| ILZaX=}DžSk&ׂۂll>[1->UR!aw\O?q[LMY![cAHOC/ . ąwLBG1Jqs *'7tt Y?tZYs?p'\</^dqeq y|;̝r~Kest3%>A@X?( ^$[ O.' cMmSXmdmI>L< PX ;E#saGrzgvt9!#CԆX@%B/Ε{($96b ڊxY3EtefbM2 8U=o9b\;t.}U#YGqP@Q-pkiBnRW!;@ 1TR?(;ќ+ta}&3~YH3@kTajs7-|A_$\|doE:$]DgT9 l$xl<;l6iG{GXXoG+,-+EOeHk?G:&iX/Wlcu-ub9ymnt tS5pG1 sjli&cr41se_e_pc@?>q<֕B!UJG;2g@^R8c]U<_<>$.V9o3n^5;l< lF,Hj]`MP"9tQGG61kpLJގnZ h:2ZH?OZJt]w/ ''h;d{~PjIe/e@Gl%qEPpKP+d6"e>fHs/b x㖥&MQP J6ROuit(Az:_eS@ zb%r4(){YDG+7e#H`S k ,$iJA#}q*z=OZ*?-Mzw2GEI48m+I$R4BfB ;^Vi1s@wz}e \ $w7IB?*N H2|e"S }t&2}{}X}LKUl'u4 W%cdxEPIE:u `aZ`s7YV99"Ud8W(2Fo$ li uurlHGoKX#q|\c[qEքRaht7&K^XG8l^=L-PIF0,JGS?t:o&Z'v@'t u:= ց,I6_gX>&q?q<>[?[ofe,"zXX\-\.qa }W>c#l@$uQ%m\- kG|Wdq{Z 9hefXBXkI{JvP.`a@+OmFRuGu Y4sJm5(z< lȐ[HH`L^;KPL6ωnuYHIpq~1ek8{(,wB4cތ^WmA>Vkwww!/q]x=t"X n JP)EmHq=Hb!(^;^@e>v?bQ>W! r2!Lu]c`" ?iWGgnr]CrWl|Kؒm{k pVi-O Xpy{/q;kLmW9.AVf/M DDOWBHap_&}ip/ V/2՗B+_YPhb?#B[lr1xV <~OzadړiU!U;gi_rk^d\u,*/#8?C* m|OdtIn%|쟱k3u*W?P[LD}WsKeKKeE\\1R?TbR)|9'7NRf^O%GS%gKM1 [m tZD X[0斉b5)fu0> f'3uP69hkҒ XHx*HMQXP(|[?etaI|TBUkfj؛d;"Hc{V*q.&p@4{`9BXi_7!n2Z]7sfCu1ok>]~Y}{/*4D*1+ dJd3v81Xc?TI8C 6JF7JBMS+b[ih.q *ف^?🴕,aewfwc-D__3NnH d |u*jdkxD]@(ykerGUKKi i$ahqo\R[xdghODGA-Os1r`2hK"ym`.s_E7CxEs,1W >fV@ eK 8r<@ $SSiO{`_8 -de{U`Nt1l13Νw;gE`7Q4-m-ff;%F.CO|ߕ<$E*=me!%Bm Akc1y+kCECOӘ H$xB}0.u(@X;s>*=D:-,[hJg qxbwa3V2x{r+ @@[o$AMKO%fB[a]K2m8c3#5s+=#*"|LCbrG1N|a7f,E8Px-@N0:ACNJ[AgF }`QBJ_/z{Q`&䖷$S^!C7G~/ud hw P b+^Kxv2h[X:Y:6X,4 Z{xxU!cFuOvuOKC~!;`n `h8눜# csry>$j k=)1Eq)KcP!bF4]KF)S#J1Z1t,u%z9$:WI{:8?t6q=*Ezh?4eVIXjzW^\_Ib28tG[KBÉ8<>hH[66^?Zs"p8{:ˌ/k IAOc_q*qp"5Lt(X>M* $z8N" )钃}#y i)ep }dsG0#2n'@A$/Cir=qqtVKW4z!jr 0tHULGIe\kz:[q+lZ4+h#m-|[4-E|! 8}}tKG%It}pX~J{ъ/҉qXTz+iN(MHACH )Hfk)$ayBDJh WmF3)@y>~\k"nm(_<yJGP0=Z,ؖM]kH,6F 3}3 3U V V2BNTdGz :E S8:6C~}1SNCy6[[F K( /OOV?a`P~?5OSJ`2OLP8WU,-6$:rt+>)y )>$u|uP\9M$ , #M!HOޒ9Ba uMJhum NB#G {!\qpLqjnxu`hGiJiOsS6.8@t.l~WA툝zz)C|Y}S<,aUy =6ꅑ(7GV"VG$H"\;nGoK%_k|(:L 녓{5(v:'4'*!{=ll/!=oT;Hibc^_>>hQ7E_fBYff:x_iqhH4E68qsXªêĪŪƪǪȪɪʪ˪̪ͪΪϪЪѪҪӪԪժ֪תت٪ڪ۪ܪݪުߪ«ëīūƫǫȫɫʫ˫̫ͫΫϫЫѫҫӫԫի֫׫ث٫ګ۫ܫݫޫ߫¬ìĬŬƬǬȬɬʬˬ̬ͬάϬЬѬҬӬԬլ֬׬ج٬ڬ۬ܬݬެ߬­íĭŭƭǭȭɭʭ˭̭ͭέϭЭѭҭӭԭխ֭׭ح٭ڭۭܭݭޭ߭®îĮŮƮǮȮɮʮˮ̮ͮήϮЮѮҮӮԮծ֮׮خٮڮۮܮݮޮ߮¯ïįůƯǯȯɯʯ˯̯ͯίϯЯѯүӯԯկ֯ׯدٯگۯܯݯޯ߯@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~e٦ڦۦܦݦަߦ§çħŧƧǧȧɧʧ˧̧ͧΧϧЧe¨èĨX[]^_eeeeeeeeeeeee׬eQRSeeeeeYeeeeeeeaeeeefgeeeelmeeeeeeeeveeeeeee~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeevvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;ww?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwww@ABCwDwEFwwwGwwwwwwHIJwKLwwMNOwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;xx?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;yy?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;zz?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{U{릥{{{{hijklmnopq{rstu{vwxyz{|}~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|硥£ãģţƣǣȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڣۣܣݣޣߣA|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||VW||||||||||||||||||||||||||  !"#$%졧&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef¡ghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      @A!"#$%&'()*+,-B./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ      !"#$%&'()*+,-./012ѧҧӧԧէ֧ا٧ڧۧܧݧާߧ3ק456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\CDEF      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~GHY                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G IJKLH I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ʡ ǡ ơ M ̡ ءޡNϡ O Ρ ġšɡȡҡ ӡ ߡáˡ ס ֡ ա P ١ԡ ܡݡQR ڡۡ !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!ѡ%!&!'!(!)!*!+!,!-!.!/!͡0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!SI!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!С!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""٢ڢۢܢݢޢߢ""""""""""ŢƢǢȢɢʢˢ̢͢΢ϢТѢҢӢԢբ֢עآ¢âĢ""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#©éĩũƩǩȩɩʩ˩̩ͩΩϩЩѩҩөԩթ֩שة٩ک۩ܩݩީߩV#W#X#Y#TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwZ#[#\#]#^#_#`#a#b#c#d#e#f#xyz{|}~g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~**********************************************************************************************************************************+++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,PA,B,TC,D,E,WF,G,X]H,I,J,K,L,M,N,O,P,Q,^R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,ka,b,nc,d,e,qf,g,h,i,sj,k,tul,m,n,yo,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~-----------------------------------------e-------@ABCDEFGH----------------------¤äĤŤƤǤȤɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤۤܤݤޤߤ-------abfg--¥åĥťƥǥȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥۥܥݥޥߥ-----`cd------ŨƨǨȨɨʨ˨̨ͨΨϨШѨҨӨԨը֨רب٨ڨۨܨݨިߨ----------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.......................................................................................Z...........................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/IF/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/0JK00102030405060708090:0;0LMN<0=0O>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0P`0a0b0c0d0e0f0g0h0Qi0j0RSk0l0Tm0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000V0000000000000000000000000000000000111111111U 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/2021222Z32425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~222222222222222222222222222222222222\22222222222[22222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~55555555555555555555555555555555555555555555`5555555555555555555555555555555555555555555555555555555555555555555555555555555555555_5666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6be_6`6a6b6c6d6e6f6g6h6i6j6k6l6cm6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666d777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777h77777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888i8888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9jj9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=========================================================================================================p=========================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~????????????????????????????????????????????????????????????????r??????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@x2@3@4@5@w6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@za@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXA{YAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB}BBBBBBBBBBBBBBBBBBBB|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJҡ@ABCϢػDEǧFԴ˩GHIJKɭLMNOPQRͤSپTUVWþXشYΧZ[Թ\˳]^žƲҰ_`abcdefghijklmnopqrstuvwxyz{|}~ԥή؃ѩЄͺຶĈϩٌٍؑҲ𳔁齕Ӵ˜ֲնϙتǜ؝ҞؠáѤإۼȩݷ·ƬҳοеغɰΫؽؾÁāŁƁǁȁˤɁʁˁ́́΁ρЁсҁӁԁՁ͵ցׁκ؁ءفځہ܁݁ށ߁۰Ѽづ灬ٮ聫ٹ끩ٶ޳@Ľ뿭ABCDEFGHIJKLMNOPQRSٴTUVWXYZ[\]^_`a٣ӹbcdef٩ghЩijklmnopqrstuvwxyz{|}~ٶق󾅂҈ى轋뾏ٻĐّ՜֝Ǟ٢ټ٥٨٫Ʃٮײͳ‚ÂĂłƂǂȂɂŵʂ˂̂͂΂٥ςЂт҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂٢ߴٵ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeٮfghijklmnopqrstuvwxyz{|}~قȈԳմ⹵˿÷ҶټƒÃăŃƃǃȃɃʃ˰˃̃ع߾̓΃σЃу҃ӃԸԃՃփ׃؃كڃۃâ܃݃ރ߃ڹუ⃩Ԥ٬탳סմ@ABCDEFGHIJKLMNO˻PQʵRSͼۯTԶUVַWXYZ[Ю\]^ո_`abcdefghiιjklmn֢˯Ȳ̴̿opqrstuvwذxyйz{|}~؃؄؆羊؛˽؝Ţةث찦Ӽν֬ٽۿ۷„ÄĄńƄDŽȄɄʄ˄̄̈́΄τЄф҄ӄԄՄքׄ؄لڄۄ܄݄ބ߄􄴹Ҵ@ABCدD׳EFGHIJKLMN˷OPQRSTUVWXYZ[ǽ\]^_`aܻbcde׿fghij屲߼ըرklmnoخáӣpqrstuvwxyz{|}~޲񺈅؊ԋ؍ώǾؓۚȞϡβ沰ӫ˴ʬЭŮڿŹߵ߻нȰɿ̳߷Ӵضź˾̵߶ӹԳ߻ϺϸϽ¹¾ͷ…ÅąɰֶԷŅԿƅDžγȅɅεʅ˅̅ͅ΅υЅхʳ҅渻ӅԅՅօׅ߽߾߻ſ߱؅مڅۅ܅݅ޅ߅߶Ǻ׾ͺ̾߾@ABCDȿEFGHIJKߧLM߶NOϥPQRߴSTUVW縶ɨXY޿Z[\]^_`abcߺdefghi˽jklmnopqrstuvwxyz{|߽}~߀߂ʨΧળߌߍߎп׏ɐߡߗߢࠆȷƶɲߦŨĩЯ̱ಆΫɳെ߸ๆໆ྆Ⱥ†ÆĆņƆdžȆɆʆˆ̆͆ΆφІц҆ӆԆՆֆ׆؆نچۆ܆݆ކ߆ㆾ䆲ꆵ@AμBCD¸EFGHIJKLMNOPQRSTUVWXYZ[\ְ]^_`abcdٺefghijklmnopqrstuvwxyz{|}~Ƭʄ̟ࢇϱ༇‡ÇćŇƇLJȇɇʇˇ͇̇·χЇч҇ӇԇՇևׇ؇هڇۇ܇݇އ߇ػڶ釰뇧Ѵ퇧̹@ABCDEFGHIJKLMNOPQRSصTUVWXYZۡ[\]^_`abcdeۮ̲ӿfghijklἳӰطmnopۺqrstuvwxyz{|}~ہۅۊⶑ۸ەѿۖۗ浘忙ۜ۝۠°dz۲۴۵۷۹Ӻ۽ˆÈĈňƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈѶՈֈ׈؈وڈۈ܈݈ވ߈ሧ刦戩ܤ̵툰¶@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd̫efghijklmnopqrstuvܬwxyz{|}~ɹąǮ܊Ѝնۧڱۮ۹‰ÉĉʼnƉljȉɉʉˉ͉̉ΉωЉщ҉ӉǿԉՉ։׉؉ىډۉ܉݉މ߉≸牴٦񉻹̫ѻм@ABC޼DEFGܷHIJKLޱMNOPQRSTU°VWXYZ[\]^_`abūcdefgúhijk׾lmnopqrʶ˼stѡuvwxyz{|}~恊Ĩ惊慊Ëƌ掊ĕʘùЯΜ枊ҟ栊楊Ҩ淊Ҹ׻ͼͦ«濽潊濊ŠÊĊŊƊNJȊɊʊˊ̊͊ΊϊЊъҊӊԊՊ֊׊؊يӴڊۊ܊݊ފߊ㊹ͻ@ABCDEFGHIJKLMNOӿPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~υ놋戋捋޼ɏϗ朋杋枋柋梋յ榋樋Ī櫋氋‹ËċŋƋNjȋɋʋˋ̋͋΋ϋЋыҋӋԋՋ֋׋؋ًڋۋ܋݋ދߋ@ABCDEFGH׿IעJKL澼¹MNOPQRSTUVWXYZ[\]˳^ʲ_`abcdefٹ֨ҦgͿʶ»hijϬklmnopҼqrstuvżwļܿxyz{|}~Àԁǯ첊ѹՏ唌啌Զ˰Ѽʞ⷟ɡפШɩ⼫ɭ梳޲޳Ҵ޸;޾߳ġ־ŒӾÌČŌƌnjȌɌʌˌ̌͌ΌόЌьҌӌԌՌ֌׌،ٌڌی܌݌ތߌҨ쌬ڸẵ@ABCDEFᶰGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~၍糃Ɖ޴яᓍᕍᚍᛍ៍ᤍᬍﴍǶÍčōƍǍȍɍʍˍ͍̍΍ύЍэҍӍԍՍ֍׍؍ٍڍۍ܍ݍލߍ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyѲz{޾|}~ۀͰσұʼ˫ʌϏ̓֯۵֜ﰡ࣎ᣳêîϻļŽÎĎᱴŎƎǎȎɎʎˎ͎̎ΎώЎюҎӎɸԎՎ֎û׎؎َڎێӱ܎ݎގߎЮ⿦׵㎮Ϸȶ펥ʵ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeѢfghijޥتƪklmnױopqrstuvwڳxyzܵ{|}~ϡ偏像̈́ȅnj协쐏埏鹱塏ҥШͩѪʲ뱬ŭհӯᰏ᳏Ҵ˱ḏܺ᲻ẏн;õÏďŏƏǏȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏µ׏؏ُڏջۏ܏ݏޏߏرɼͦ޷@ABCDEFGHIJKLMNйֹOPQRSTUVWXYZ[ס\]^_`abcdefлghֿijklmnopqrstֻuv޺㲶̧wϡxyҿz{|Ģ}~ǂφ㷺㌐ڻ㎐㑐㒐ӓԗĘХ㚐Û㯱㝐¼㿵ǰ㪐ͭ󻲐̵㷐㸐Ϯ㹐ݻҲͳѲ߹Ϸ̻ÐĐŐƐǐȐɐʐː̐͐ΐϐАѐҐӐԐՐ֐אِؐڐېܐݐސиߐ߷ᐴ䐺@ȴABŻCDEFGHIJKLMNOPQRSTUVWۻXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~퇑㩺퐑㒑㜑Ъð㱑‘ÑđőƑǑȑɑʑˑ̑͑ΑϑБёґӑԑՑ֑בّؑڑۑܑݑޑߑΧȷɳƩ摪瑬葮ؽ푯쿷Ų@AǰBCDEFGHIJKLMۿNOǴPިѤ簶QRSTUVWXYгZ[\]^_`ѰabcdefʥgͶhijkٿlmnopŧqrstuvwֵxyz{޺|}~֣ĭށչܾΰоݰć𼉒ӹŦԊՌȩˎ޽Ƨװēֳҹ괰濜̞͢¥΢̮IJշӻ촩լꮒަʹͶ޺ͦ׽ư达’ÒĒŒƒǒȒɒʒ񼻻˒̒͒ΒϒВђݾҒӒԒՒ֒גݽْؒڒےܒݒޒߒ޶蒴̸ӽؿ֧@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ҽ]^_`abcdefgh鸧ijklmnopqrs괦tuvwxyz{|}~ށ̄勓А벒듓ޔڰ̗ޞ˟բާݴİ޳áġ߽“ÓēœƓǓȓɓʓ˓͓̓ΓųϓГѓғӓԓՓ֓דؓٓړۓܓݓޓߓǥ⓫瓢ߣ蓥铳쓦ٲߢ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~߃𾈔ߧ֊ʎĸŷՒʹеÝȾ뽰ֱ̽Ҹɨض봾ʱDzճ󷵔”ÔĔŔƔǔȔɔ߰ʔ˔͔̔ΔϔДєҔӔԔՔ֔הؔ϶ٔڔ۔ܔݔޔߔᔽ㔶甹·к씻ȼȩɾи굺@ABCDEFGHIJKLMNOPQRSTUοVWXYZ[\г]^_`abcdefghijklmnopqrλstuvwxyz{|}~́ꅕꆕΈ޻ưΏǒꓕ֕ԛ꜕ϞꢕʦŵꯕĽ•ÕĕŕƕǕȕɕʕ˕͕̕ΕϕЕѕҕӕԕՕ֕וٕؕڕەܕݕޕߕǷܲ@ABCDEFGHIJKLMNOPQRSTUVWΩľXYZ[\]^_`abcdԨef˸ghijIJklmnopqrŶsܸtuvwxѿyz{ܽ|}~耖脖尅芖͋茖ΐՔ蕖Ö藖Ԛ蛖蜖㷝螖ݿ蟖衖ܼϼ袖誖ذ̸ƾȵ踖׹ĺ軖鲽–Ö¿ĖŖƖǖȖɖʖ˖̖͖ΖϖЖіҖ걻谶ӖԖՖ֖זٖؖږۖܖݖޖߖ˺ͣ۽@ABC赵谽DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx̵yz{|}~켇舗ÎƏזř̞頗ɪÿ׹貗鶗ҹ龗ֵ׿—×ėŗƗǗȗɗʗ˗̗͗ΗϗЗїҗӗԗ՗֗חؗٗڗۗܗݗޗߗ㗪䗻旫@ABCDEFGHIJKLMNOPQRSTUVŸWXӴYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~郘鋘錘鍘鑘隘馘骘۲鵘˜ØĘŘƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ՘֘טؘ٘ژۘܘݘޘߘȳ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~邙ÙÙęřƙǙșəʙ˙̙͙ΙϙЙљҙәԙՙ֙יؙٙڙۙܙݙޙߙδУ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg˴hijklmnopqrstuvwx߼yz{|}~в遚酚և銚鏚闚ζҠٻ쨚ҪίİñȱϱѱųбõպšÚĚŚƚǚȚɚʚ˚͚̚ΚϚКњҚӚԚ՚֚ךؚٚښۚʵܚƭݚշޚߚᚱ⚳㚤ѱ暪皵蚮ͭ@AȯسBCDEFGHIJKLMNOPQRSڷTUVWXYZ[\]^_`abcdefgŤײh㦻iھjkӺlmnoзpqrstuvwȴxyz{|}㨷~ńŨƅĆ׈㉛㋛ӌñ㍛㎛ཐ䒛䔛ѣ䗛䘛țϟ 򽨛䩛麪䫛䭛ֲ䯛䰛䳛͢Ŵ䷛Ǭ丛ⲹü些뻰ű仛գ›ÛěśƛǛƺțɛʛ˛̛͛ΛϛЛћқӛԛ՛֛כ؛ٛڛۛܛݛޛߛᛳ⛸ӵȧլɢ𛭺ԺϿ@ABCDEFGHIJKL䭵MNOPQRSTUVWXYZ[\̵]^_`abcdefghijklmnopqrsɶtԳuvwxyz۸{|}ʿ~ӂÃ䋜䓜䗜ϙ՛䞜䩜䫜ͪʺ侜ȸœÜĜŜƜǜȜɜʜ˜̜͜ΜϜМќҜӜԜ՜֜ל؜ٜڜۜܜݜޜߜ@ABCεDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~䃝䆝·őǔ•䘝̱䤝䥝䨝䩝䪝γ䴝ŶÝĝŝƝǝȝɝʝ˝̝͝ΝϝНѝҝӝԝ՝֝İם؝ٝڝ۝ܝݝޝߝᝥ睡@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~办卞๟塞寞ûƵһľžÞĞӲŞƞǞȞɞʞ˞¶̞͞ΞϞОўҞȻӞԞ՞֞מ؞ٞڞ۞ܞݞޞߞ澿ż@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_Ѹ`abcdefgh캱ٷijklmnopqrstuvwxyz{|}~ȁ쏟쓟ͻ引좟ɣè쩟֮챟쵟춟ɸϾŸßğşƟǟȟɟʟ˟̟͟ΟϟПџҟӟԟ՟֟ן؟ٟڟ۟ܟݟޟߟ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~삠쌠׍Ŏ뮰ְؕ˖㗠氞Ź론률먠Ѫūꬠĭıβ궠ɸǺν àĠŠƠǠȠɠʠˠ̠͠ΠϠРѠҠӠԠՠ֠נؠ٠ڠ۠ܠݠޠߠ⠮㠸破ҵ񠷱Ѿ@ABݺƽCDEFGHIJϨKLMNOPQRSTUVWXYZ[\]^_`abc²defghij֨ìklmnopqrstuvwxyz{|}~K↪釪⋪⓪̞⟪@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn緻opqrst磲uvwxyz{|}~ɀՂ穷烫犫玫֏瓫甫畫ఘ眫@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~臬般艬ȪɊ藬幙Ѩ螬@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~芭Ϲ𔭭𕭰갿Ȗ͗αꞭ@AɴBCDEFGHIJKLMNOPQRSTUVWXYZ[ʸ\]^_`abcdeӦf±g׼hijklmnopqrstuvwxyz{|}~۳Ѐƈ볓目@ABCDEFGHIξJKLM̰NOPQRSôTUVWҾXYZ[ָӷ\]^_`abۺcdefghijklmnopqrճstuvԱwxyz{|}~񌯍Τ񏯣ʑ̓񔯕񖯗թ񘯙Ț񝯫񞯟@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkǵlװٰmnopĵqԽʻrs޸tuvwxyz{|}~Ƒ񔰕ÞӠ@ABCDкEFǸGHIJKLMNOPQRSTUVWXĢYZ[\]^_`ܶabcdefghijklmnopqrstuvwxyz{|գ}~큱Â퇱̈щՌ퍱퐱혱@ABCˡDEFG޽DzHIJKLMNOPQRSöTUVأWXYZ[\]^_`abcdefghijklmnopqrɵstuvwxyz{|}~Հۏ񛲜Ҡ@AؾBý̶CDEFGHIJKLMί°NOPQRSTUƳVWXYZ׺[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ςȎ6Ś@ABCDE­FGHIJKLMNOPQṞSTUVWXYZ[\]^_`abcdŴefghijklmnopqĿrstuvwxyz{|}~Ą퇴팴퍴ǻ횴@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ρƂ쇵쏵억욵@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abӮc̺dнefgѸhijklmnƿopqrstuvwxyz{ӳ|}~Ƴսҋ໌ώ̳ɰ˖ް֟@ABCDEFGHIJKLMNOPQRSTUVWڼXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ъǶտ͏ǭՐ񑷺񒷓ǖ֙ѽܴΞ߿񟷠@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs͵tuvwxy߽z˶{|}~󅸆͸ʰˎ󑸦Вʱ󔸕ѵ󛸜ڵ@ABCDEFGHIJKLMNOPQȵRSTֲUV߲WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~󀹁˄󈹉ܹ󋹌ϑ󓹔󖹗󞹟@תABCDEFGHIJKLMNݸOPQRS۴TUVWXYZ[\]^_`abcdefghijklmnopشqrstuvwxyz{|}~􅺆ɻ􍺎@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~۷ƊִՋˎ֑෕ⴟ@ABCDEFGHIJKLMNOڲPQRSԷTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ˏːח@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~􀽁@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~􋿌@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ԶͼȳΡٸā׷ķţϤɸϯ֧ҭὫȄѭʽͮЅ̼稼бв´ɬ÷պº׻穼ж纻޵翸췊ɽ׸ȍ޹͟ر@·ABCDEFհGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ӇΉ᳌ґǙԵ@ABCDEFG²HIJKLMNO­PQR«S¼TUVWXYZ[ĺҰ\]^_`abcdefghijklmܳn¢o¢pqrstuvwxyz{ª|}~¸ƀ۾‚ƒ„…†‡ˆ‰Š‹ŒŽϴ‘’“”–—˜™š›œžŸ @òABCDEFGHIJKLMäNOǶظθPÿ릳ɹQʷRST缾U빰ϿVWXYZ[η\ղ]è^_`abócdefghijklmn÷opqúrs÷tuvwxìyz{|}¹~ÀفñŽÅÆÈÉÊËÌÍÎÏÐÑÒÓÕìØÙóÜÝÞßâƠ@ABCDEFGİHIJįKLMNOPQRSTUVWXYZ[\]^_`abcĹdefghijIJklmnopqrstuvw̤ĥxyz{|}~ĢŁăĄąĆćĈĉɊċČčĎďđĒē͡۱ӔĕҖėĘěĜĝĞğĠ@ABCDEFGHIJKLMNżOPQŰRSTūUVWXYZ[\]^_ʾ`ŧaŨҨbŪ˾cdefghijklmnopqŶrsŭtuvwŲxŽ㰰yűղzŶ涰ϴ{ŵ|}Ÿ~ŀŁłŃŹŅŧ͆źŻʼnŊżŌōŎŏŐőŒ˓ŽŕŖŗžřŚśŜŝŞşſ@ABCDƫEFGHƳIJƴܬKLڽMƹNOPQƷRɺܶSƻܢTUVWƼܽXYΥZ[\]潫^ƸܾҷŰܾܨ_Ƽ`aܿbcdƿefghijƭkԲlƷܦmnopqrstuƻvwxƽyƢz{|}~ƻƀ܁ƂƃƄƅׯöǩ܆Ƈ܈ƥ܉܊Ƌ܌܍Ǝܢ܏ƐƑƒƓƔƕƖƗƘĴƚƣܛܜܝ貞ܟܠ@ABCDEǣFݲGHIJKĻLMNOPQԼRܴSܫӡݣݥҤݦݧݩTUVWXYZɺ[\Ƕݱݴ]^_`abcǰdefghiǯjklܮmnopǷqrܯsǸtǬuvwxyz{ǹݳݭݪ|}~ǀǨݳݫ݁DzݨӺ݂ǻݧÃDŽݼ݅džLJ݈ǽNJվǍʺǏǐǑݒݓǿݔǕǖ˲ݗݤݘǙǚǾݛǜǝݞǟǠ@AƷBCDEFGHIJKLȽMNOPQRüƮSTUVWXYZ[\]^_`abȩӪcdefghijklmnopqrstuvwxyz{|}~ȀȁȂȃȄȅȆ݇ȈȉȊȋ֌ݍȎȏȐƑȭȓȔȕȖݗݘșȚдݜݝݞݟȠ@ABCDٵEFGHIɯJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}ͱ~ɀɁɂɃɄɶɻ݆ɇ݈݉ɊɋɌɍŎɏɐݑɒɓɔɕɖɗɘəɚɛɤޜɝɣޞɟɠ@ABCDEFGHIJKLMNOPQRʵSTUVW̲XYZ[\]^_`abcdefghijʾݢުαklmnoʬpqrsʦ޶tuvwxyz{|}~ʡހʁʥނʃʄʅʩކʇʈʉʊʨދʌʍʧގʏʐʑʒʓʔʕʖʭޗԘʙʚʛʳުޮޜʝʟʠ@AˡB˱CDEFGHI˲JKLMNOPQRST˦ѵUVWXYZ[˯\]^˰_˽`ab˴ʹcdefgh˸i˷jklmnop˻qrstuvwxyz{|ز}~˺ހ˺Ł˂˃˄˅ˆ˼އˈˉˊˋˌˍ̎ˏːˑ˪˓˔˕˖˗˘˙˚˛˜˝˞˟ˠ@ABCD̽EFGHI̿JKLMNOPQRST̢UVWXYZ[\]^_`abcdefgh̾ijklmnopqrstuvw̺xyz{|}~̮̀́̂̃̄̅̆̇̈̉̊̋򢻲°Œ̯̍̏̐̑̒Г̔̕Ӗ̛̗̘̜̝̞̟̠̽̚泰@ͱABͭCDEFGHI纳˺ϲJKLMNOPθQRSTU;VϲWXYZ[\Ѻ]^_`aͼbcͻd͹efghijklmnopqrstuƹvwxy׻z{|}~͇͈̀͂̓̈́͆͊͋Œ͎͏Ӑ͓͑͒궔ʕ͚͗͘͜͝͞͠Ω@ABCDίEFGHIJKLMNOPQRSTUVWXYZ[\]^ά_`aΫbcdefghȻijklmnopqrstuvwxyz{|}~΁΂΃΅ΆΣΉ΢΋ȍΎΏΐΑΓΔΥΖΗΘΙΚΛÜΝΞΟΠ@ABCDϧEFGHϫIϪJKLMNOϮPQϰRSTUVϡWXYϱZ[\]^ϯ_`abcdeϲfghiϴjklmϨnopqϳrstϵuvwxyz{|}~ϷЀρςσϸυφχوωϊϋόύϹϏϐϑϒϓϔϕϷȶϘϙϚϺϜϝϞϟϻ@ABCDEFGHIJKLMNOPQRSмTUнVWXЪYZ[Ь\]^_`abcdefghiֽjklmnopqrstijuvХwxyz{|}~ЀЁЬЅЇʼnЊЋЌл̍ЎЏАБВГД͕ЖЗИЙٛМНОПРл@ѮABCѤDEFGHIJKLMNOPòQRѰSTUVWXYZ[\ң]^_`abcdefghijklmnopqrstuvwxӹyz{|}~ртуфхֺшщъыэюяѐђѓȔѕіїљњћѽѝў@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ҁҁ΂Ҫ҃҅Ҳ҇҈҉ҊҋҌҍҎҏҐґҒғҔҕҖҗҘҙҚқҜҝҞҟҠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^۹_`ǽabcdefghijklmӡnopqӢrstӣuvwӲxyz{|}~ӀӁӂӃӄхӆӇӈӉӊًӌӍӎӏӐӑӒӓӔӕӖӗӘәӚӛӜӝӞӟӠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_Ԥ`abcdefghԺijklmnopqrstuvwxyz{|}~ԀԁԂԃԄԅԆԇԈԉԊԋԌԍԎԏԐԑԒԓԔԕԖԗԘԙԲ՚ԛԜԝԞԟԠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ՗՘ՙ՚՛՜՝՞՟ՠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~րց֥փքօֆևֈ։֊֋֌֍֎֏֐֑֖֛֚֒֓֔֕֗֘֙֜֝֞֟֠@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ׯ`abcdשefghijklmnopqrstuvwxyz{|}~׀ׁׂ׃ׅׄ׆ׇ׈׉׊׋׌׍׎׏אבגדהוזחטץƼȥڧȨƙ׵ҶǼײ仩ڪѫ›÷֬ڭ׶ʜשծʴگڝұڲڳʴګʵڶϳַڰڹҺøﲻڼڞӽξ廿ڵڵ̷οڭڸ̟ұѻڳڽڠڻХګ÷ھڴȹ@ABCDEFGHIJKLعMNOPQRSTUVWعXYZ[\]^_`aϿbcdefghijklmnopqrstuvwxyz{|}~؀ѺزÂ؃؄؅؆؇؈؊؋؍؎؏ؘؙؚؐؑؒؓؔؕؖؗ؛؜؝؞؟ؠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ـفقكلمنهوىيًٌٍَُِّْٕٖٜٟٓٔٗ٘ٙٚٛٝٞ٠@ABCDEFGHIJKLMNڴպOڱƲ̶ַܰᱺṡѷغּ߻ɳĶʹPQRڸSɮӸTUVWպXYZ[\ϸ]^_`abcdeófghijkڽlmnopqrstuvwxyz{|}~ڀڤȁڂڃڄڅچڇڈډڊڋڌڍ׿ڐڻںڕږھڙښڛϰŞڟڠ@ABCDEFGHIJKL۷MNOPQRSTUVWXY۽Z[\]^_ۤ`abcdefghijklmnopqrȲstuvwxyz{|}~ۀ̂ۃۿ帵̄ۅۆۇۈۊۋیۍێ۾ېۑےۓ۔ەۖۗۘۙۚıۜۿ۞ŵ䲟׶@ABCDEFGHڴIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkɪlmnopqrstuvwxyz{|}~܀܁܂܃܄܅܆܇܈܉܊ܦ܌܍܎܏ܐܑܒܓܔܕܖܗܘܙܚܛܜܝܞܟܠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~݂݄݆݈݀݁݃݅݇݉݊݋݌ݍݎݏݐݑݒݓݔݕݖݗݘݙݚݛݜݝݞݟݠ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`޵aνbϽ騸鲱ԻcޡdԽϷդեмeǴٱfghޱijklmnopq޽rstuvw߱xyz{|ި}Ƹ~€ށނރބޭӅ嵷ވ޹Չԥάٳދ̌ϵƎʐޑޓޔűޖޗ޷טޙĚޛޡѷ޸ݵ޾͟庶@ߨAѳBCDEFGHIJKLMNOPQRƱSTUݶVWXYZ[\]^_`abcdefghijߣklmnopqrstuvwxyz{|}ܱ~߁߂߃߅߇߈߉ߊҋ˵ڎڏڐڑߒߓĔߕߗߘ߰ЙښӪǛڜߡߞߥ۟ߠ@AۤBCD༽EFGۦۣHIJKLMN۬ºOPQिRSTԿUVWXYZ[\໳]^_঵`abc༶defghijklmnopqrstuvwxyz{ɱ|}~ہ۵ۄۏېۗ۠@ABCƾDEFGHIӷJKԪLMNOPQRͥSͽ˪TUVWXYZ[\ἴ]^״_`abcdefgéhijklmnopqrstuvwxyz{|}~ɲʌְҿ᪸@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~դ谷Ƹ۶ĵָγؼ̬ǭØã½Ҩ֩ƞˮб淿г̶ջü¸@臨AͶBƶCDEFGﵾHIJKLMNOPQRS餳TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ձγâ]꧷Һ^_`a그bӶcdefghijklmno׽pqrstꢰuv꽸ʼ¤³w°ĵxyz{|}~ݱچ긶ԇŊڋڐϑӡžڟ@ABCDEFگGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeѯ͹fghƴijklmnopqrstuvwxyz{|}ӧ~뢱΍ЫϐլÑė˞ϟ@ABCDEFGHIJKLMNOPQR԰STUVWXYZ[\]^_`abcdefghiǦjk츾lm첾nopǷq쿿rstuvwxyz{|}~саД찰ǜ@AϾBCDEFGHIJKޱLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ȃ¾҈ɉ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEҥϳ˹ٶԭƱռFGҵHͥIſJߵKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvƭwxyɷz{|}~@ABCDEFͲGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~𢼘⹷Ҥʥ˙ȽĞݹ@AʸBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQ¦ͱ۳R󵲿ԾݼS§TҳUVWXYZǹ[\]^_`abcdefghijklmnopqrstuvwxyz߸{|}~מ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ӁϏ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[į𦼰\Ż]^_`͸ab븽cdefghijklmno׺pqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSƻTUVWXYZ[ں\]^_`abcdefghijklmnopqrstuvwxyz{|}~؇Ĺ،܍ʓ@ABCDEFDZGHIJKLMNOPQRSTUVWƴXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ݳȻٗ      !"#$%&'()*,-./0123456789:;<=>?@ABCEFGIJKLNOPQRSTUVWXYZ[\]^_`abcdefghijlmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPRSTUVWXYZ[\]^_`bcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     P@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                  ! " # $ ' ( ) * + , - . / 1 4 6 7 8 9 : < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!! ! ! ! !!!!!!!!!!!!!!!!!! !"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!l!m!n!o!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""" " " " " """"""""""""!"""$"&","-"/"0"1"2"3"8"9":";"<">"?"@"A"B"C"D"E"F"G"I"J"K"M"N"O"P"Q"S"T"U"V"W"X"Y"Z"["\"]"^"_"b"c"h"i"j"k"l"m"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################## #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##################################################################################################################################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$j$k$l$m$n$o$p$q$r$s$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L%M%N%O%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&& & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&A&.................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000 0*0+0,0-0.0/000102030405060708090:0;0<0=0?0@000000000000000011111*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 2222222222222222222*2+2,2-2.2/2022232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 66666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==================================================================================================================================>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;AA?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;BB?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C8C9C:C;CC?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;DD?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;EE?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;FF?F@FAFBFCFDFEFFFGFHFIFJFKFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G$G%G&G'G(G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;GG?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;HH?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;II?I@IAIBICIDIEIFIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyI{I|I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;JJ?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;LL?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMM M M M M MMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;MM?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMl !"#$%'()*-./03456789:<=>?@ABDEFGHIJKLMNOPQRSVWXYZ[\]^_`abc-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~ "%&2EFGHSXglmnopqrstuvwxyz{|}~_`abcdefghijklmnopqrstuvwxyz{|}~NNNNNNNN N!N#N&N)N.N/N1N3N5N7NO?O@OAOBODOEOGOHOIOJOKOLOROTOVOaObOfOhOjOkOmOnOqOrOuOwOxOyOzO}OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPP P P PPPPPPPPPPP P"P#P$P'P+P/P0P1P2P3P4P5P6P7P8P9P;P=P?P@PAPBPDPEPFPIPJPKPMPPPQPRPSPTPVPWPXPYP[P]P^P_P`PaPbPcPdPfPgPhPiPjPkPmPnPoPpPqPrPsPtPuPxPyPzP|P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQ Q Q Q QQQQQQQQQQQQQQQQQQ Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;QQBQGQJQLQNQOQPQRQSQWQXQYQ[Q]Q^Q_Q`QaQcQdQfQgQiQjQoQrQzQ~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRR R R RRRRRRRRR!R"R#R%R&R'R*R,R/R1R2R4R5RRDRERFRGRHRIRKRNRORRRSRURWRXRYRZR[R]R_R`RbRcRdRfRhRkRlRmRnRpRqRsRtRuRvRwRxRyRzR{R|R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSS S S S SSSSSSSSSSS"S$S%S'S(S)S+S,S-S/S0S1S2S3S4S5S6S7S8SV@VAVBVCVDVEVFVGVHVIVJVKVOVPVQVRVSVUVVVZV[V]V^V_V`VaVcVeVfVgVmVnVoVpVrVsVtVuVwVxVyVzV}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWW W W WWWWWWWWWWWWWWWWW W!W"W$W%W&W'W+W1W2W4W5W6W7W8WX?X@XAXBXCXEXFXGXHXIXJXKXNXOXPXRXSXUXVXWXYXZX[X\X]X_X`XaXbXcXdXfXgXhXiXjXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY Y Y Y YYYYYYYYYYY Y!Y"Y#Y&Y(Y,Y0Y2Y3Y5Y6Y;Y=Y>Y?Y@YCYEYFYJYLYMYPYRYSYYY[Y\Y]Y^Y_YaYcYdYfYgYhYiYjYkYlYmYnYoYpYqYrYuYwYzY{Y|Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ Z Z ZZZZZZZZZZZZZZ!Z"Z$Z&Z'Z(Z*Z+Z,Z-Z.Z/Z0Z3Z5Z7Z8Z9Z:Z;Z=Z>Z?ZAZBZCZDZEZGZHZKZLZMZNZOZPZQZRZSZTZVZWZXZYZ[Z\Z]Z^Z_Z`ZaZcZdZeZfZhZiZkZlZmZnZoZpZqZrZsZxZyZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ [ [ [ [[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[3[5[6[8[9[:[;[<[=[>[?[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[R[V[^[`[a[g[h[k[m[n[o[r[t[v[w[x[y[{[|[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ \ \ \\\\\\\\\\ \!\#\&\(\)\*\+\-\.\/\0\2\3\5\6\7\C\D\F\G\L\M\R\S\T\V\W\X\Z\[\\\]\_\b\d\g\h\i\j\k\l\m\p\r\s\t\u\v\w\x\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]] ] ] ] ] ]]]]]]]]]]]]]] ]!]"]#]%](]*]+],]/]0]1]2]3]5]6]7]8]9]:];]<]?]@]A]B]C]D]E]F]H]I]M]N]O]P]Q]R]S]T]U]V]W]Y]Z]\]^]_]`]a]b]c]d]e]f]g]h]j]m]n]p]q]r]s]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^ ^ ^ ^ ^^^^^^^ ^!^"^#^$^%^(^)^*^+^,^/^0^2^3^4^5^6^9^:^>^?^@^A^C^F^G^H^I^J^K^M^N^O^P^Q^R^S^V^W^X^Y^Z^\^]^_^`^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^u^w^y^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___ _ _ ___________!_"_#_$_(_+_,_._0_2_3_4_5_6_7_8_;_=_>_?_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_Q_T_Y_Z_[_\_^___`_c_e_g_h_k_n_o_r_t_u_v_x_z_}_~________________________________________________________________________`` ` ` `````````"`#`$`,`-`.`0`1`2`3`4`6`7`8`9`:`=`>`@`D`E`F`G`H`I`J`L`N`O`Q`S`T`V`W`X`[`\`^`_```a`e`f`n`q`r`t`u`w`~````````````````````````````````````````````````````````````````````````````aaaaa a a aaaaaaaaaaaaaa!a"a%a(a)a*a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;aa@aAaBaCaDaEaFaGaIaKaMaOaPaRaSaTaVaWaXaYaZa[a\a^a_a`aaacadaeafaiajakalamanaoaqarasatavaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbb bbbbbbb b#b&b'b(b)b+b-b/b0b1b2b5b6b8b9b:b;bc?c@cAcDcGcHcJcQcRcScTcVcWcXcYcZc[c\c]c`cdcecfchcjckclcocpcrcsctcucxcyc|c}c~ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddd d d dddddddddddd"d#d$d%d'd(d)d+d.d/d0d1d2d3d5d6d7d8d9d;dd@dBdCdIdKdLdMdNdOdPdQdSdUdVdWdYdZd[d\d]d_d`dadbdcdddedfdhdjdkdldndodpdqdrdsdtdudvdwd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeee e e e eeeeeeeeeeeeeeeee e!e"e#e$e&e'e(e)e*e,e-e0e1e2e3e7e:eg?gAgDgEgGgJgKgMgRgTgUgWgXgYgZg[g]gbgcgdgfgggkglgngqgtgvgxgygzg{g}gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhh hhhhhhhhhhhh h"h#h$h%h&h'h(h+h,h-h.h/h0h1h4h5h6h:h;h?hGhKhMhOhRhVhWhXhYhZh[h\h]h^h_hjhlhmhnhohphqhrhshuhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiii i i iiiiiiiiiiiiiii!i"i#i%i&i'i(i)i*i+i,i.i/i1i2i3i5i6i7i8i:i;ii@iAiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiUiViXiYi[i\i_iaibidieigihiiijilimioipirisitiuivizi{i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj j j j jjjjjjjjjjjjjjjj j"j#j$j%j&j'j)j+j,j-j.j0j2j3j4j6j7j8j9j:j;jl?lClDlElHlKlLlMlNlOlQlRlSlVlXlYlZlblclelflglklllmlnlolqlslulwlxlzl{l|lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmm m m mmmmmmmmmmmm m!m"m#m$m&m(m)m,m-m/m0m4m6m7m8m:m?m@mBmDmImLmPmUmVmWmXm[m]m_mambmdmemgmhmkmlmmmpmqmrmsmumvmymzm{m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnn n nnnnnnnnnnn"n&n'n(n*n,n.n0n1n3n5n6n7n9n;nn?n@nAnBnEnFnGnHnInJnKnLnOnPnQnRnUnWnYnZn\n]n^n`nanbncndnenfngnhninjnlnmnonpnqnrnsntnunvnwnxnynzn{n|n}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooo o o o ooooooooooooooo!o"o#o%o&o'o(o,o.o0o2o4o5o7o8o9o:o;op?p@pApBpCpDpEpFpGpHpIpJpKpMpNpPpQpRpSpTpUpVpWpXpYpZp[p\p]p_p`papbpcpdpepfpgphpipjpnpqprpsptpwpypzp{p}ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqq q q qqqqqqqqqqqq q!q"q#q$q%q'q(q)q*q+q,q-q.q2q3q4q5q7q8q9q:q;qq?q@qAqBqCqDqFqGqHqIqKqMqOqPqQqRqSqTqUqVqWqXqYqZq[q]q_q`qaqbqcqeqiqjqkqlqmqoqpqqqtquqvqwqyq{q|q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrr r r r r rrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r)r+r-r.r/r2r3r4r:rr@rArBrCrDrErFrIrJrKrNrOrPrQrSrTrUrWrXrZr\r^r`rcrdrerhrjrkrlrmrprqrsrtrvrwrxr{r|r}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  !"#$%00000 ^ &     000 0 0 0 0 00000006"'"("""*")""7"""%" "#"+"."a"L"H"=""`"n"o"d"e""5"4"B&@&2 3 !0 !&&%%%%%%%%%; !!!!0&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~p!q!r!s!t!u!v!w!x!y!fghijk$$$$$$$$$$$$$$$$$$$$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$`$a$b$c$d$e$f$g$h$i$ m 2!2"2#2$2%2&2'2(2)2no`!a!b!c!d!e!f!g!h!i!j!k!pq  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEA0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000rstuvwxyz{|FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~00000000000000000000000000000000000000000000000000000000000000000000000000000000000000}~569:?@=>ABCD;<78134  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde !"#$%&'()*+,-./012345Q6789:;<=>?@ABCDEFGHIJKLMNO  % 5 ! !!!!!""#"R"f"g""P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%%%%%%%%%%%%%%%%%%%%%%%%% &"000+MkQ?DHa1111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1!0"0#0$0%0&0'0(0)02333333333330!!12 00000000IJKLMNOPQRTUVWYZ[\]^_`abcdefhijk>0////////////0%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K% rrrrrrrrrrrrrrrrrsssssss s s s ssssssssss s#s$s&s's(s-s/s0s2s3s5s6s:s;s?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]rssstsusvswsxsyszs{s|s}sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss^_`abcdefghijklmnopqrstuvwxyz{|}~sssssssstttttt t t ttttttttttttttt t!t#t$t't)t+t-t/t1t2t7t8t9t:t;t=t>t?t@tBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtVtXt]t`tatbtctdtetftgthtitjtktltntotqtrtstttutxtytzt {t|t}tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwtttttttttuuuuuuuu u u u uuuuuuuuuuu u!u"u#u$u&u'u*u.u4u6u9uw?wBwDwEwFwHwIwJwKwLwMwNwOwRwSwTwUwVwWwXwYw\wO!Xq[bbfyrogx`QSS̀ PrY`qTY,g({)]~-ulf<;k{|_xք=kkk^^u]e __X[,AbOS^SMhj_h֜a+R*vl_eon[HduQQgNy|p]w^w_w`wdwgwiwjwmwnwowpwqwrwswtwuwvwwwxwzw{w|wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuv^sdblZSRd”{/O^6$nlsUc\STeW N^ek?|`dsPgMb"lw)Ǒi_܃!Sk``p͂1Nlυd|ifISV{OQKmB\mcS,6gx=d[\]bgzdcI N fswwwwwwwwwwwwwwxxxxxx x xxxxxxxxx x!x"x$x(x*x+x.x/x1x2x3x5x6x=x?xAxBxCxDxFxHxIxJxKxMxOxQxSxTxXxYxZx[x\x^x_x`xaxbxcxdxexfxgxhxixoxpxqxrxsxtxuxvxxxyxzx{x}x~xxxxxx:W\8^PS^eEu1U!Pbg2Vno]5Tpfobdc{_oば\hf_lHldyWYjbHTXN z`oڋbyTucS`lߏ_p;O:\depEQQk][bltu zay{N~wNRQqjSϖndZixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyy y y y y@xPwdYc]z=i O9U2Nuzb^^R9Tpvc$W%f?iUm~"3b~u(x̖Hat͋dk:RP!kjqVSNNQ||O{zgd]Pv|mQgX[[xddc+c-dT{)vSb'YFTykP4b&^kN7_. yyyyyyyyyyyyyyyyy y!y"y#y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y5y6y7y8y9y=y?yByCyDyEyGyJyKyLyMyNyOyPyQyRyTyUyXyYyaycydyfyiyjykylynypyqyrysytyuyvyyy{y|y}y~yyyyyyyyyyyyyyy `=b9NUScƀe.lFO`mދ9_ˆS_!cZQachRccHP\wy[0R;z`Sv__vlop{vI{wQ$XNOnLe{rmZb^0W,{^_cnxpxQ[W5uCO8u^``YmkxSՖQRc T̍9rxv Syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz z z zzzzzzzzzzzzNvSv-["NNQcaR hOk`Qm\QbeaFucwkrr5XywL\g@^!nYzw;keXQQ[X(TrfeVvAcTY:YW5g5AR`X\EO%Zv`S|bOi` ?Q3\u1mNzz!z"z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z4z5z6z8z:z>z@zAzBzCzDzEzGzHzIzJzKzLzMzNzOzPzRzSzTzUzVzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozqzrzszuz{z|z}z~zzzzzzzzzzzzzzzzzzz0SZO{OONls^ju jwA~QpSԏ)rmlJWe?b2YN~>e^aUޘ*S T^l9Z)TlR~_Wq~l|KYN_$a|0N\g\ Θup"QIYQ[O&T+Yweu[vbbE^l&{OO gzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{ { { {{{{{{{{{{{{!{"{#{'{){-{nmmy_+ubOܑe/Q^PtoRK YPN6ry[DYTvVV9eivnr^uFggzvaybecQR8~\/n`g{vؚ|dP?zJTTLkdb=urRi[|B|i[wm&lN[ca+Tm[QUUdMcea` qWlIl/Ymg*XVjkݐ}YSimuTUwσ8hyTUOTvlmkd:?Vўu_rh`TN*jaR`pTpy?*m[_~UO4ssn;uRS݋i_`mOW"ksSh؏bc`$Uubqm[{^RLaĞxW'|vQ`LqCfL^M`pp%c_b`ԆVk`gaIS`ff?yOpGl~dfZZBQmmA;mOkpb` 'xyQ>WW:gxu=zy{|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}} } } } }}}}}}}}}}}}}}}}}}}!}#}$}%}&}(})}*},}-}.}0}1}2}3}4}5}6}eo!Y~  TghM|ƖS%`urlsSZ~$cQ ]߄bQc[OmyBR`Nm[[e_EY~~ Vg9YsO[RZ>2uGP}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}o}p}q}r}s}t}u}v}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}eP0QRonnm^PY\Fm_luhhVY SqMIiy&qNʐGmZVdwOr҉z4~RYeuSzccvyW6*bRThpgwckwzm~YbɅLuPNuJ\]K{eёN%m_'}&N(ۏsKfyяpxm}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}=\RFbQ[wvfN`||~NfofYXle\_uVzzQpzcvz~sENxp]NRSQeeT1\ubruE\yʃ@\Tw>NlZbnc]wQݍ/OS`pgRPcCZ&P7wwS~d+ebcP5rɉQ~GW̃QT\}}}}}~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~<~=~>~?~@~B~C~D~E~F~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~OzZmᐏUTaST_cwiQha R*XRNW x w^wa|[bbNpbp`wWۂghxyXTS4nKQ;R[CUWs`QW-TzzP`T[cbScb[gTzw^8YWcWWw{O_[>k!SP{rFhw6weQNv\zuNYAP^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79;<=>?@ACFGHIJKLMNORS'andWfFcVbib^WbU!JfUegV݄jZhb{pQo0cȉapntir^ΐgjm^cRbrlOYjpmRPNm~x/}!QWd{|lh^iQShrΞ{ryotNg̑xS)RPOOVY[\]^`cdefgklmopsuvwxz{|}uz|lRtTOTޏp^`m^[e8K`p~|Qh|o$Nϑ~fNdJPuq[foNdc^eRˆpRs3tgx4NޜmQATbsÔ6OQupu\SNn tikxYuR$vAmgmQKT<{z !#$+,-./0249:<>@ADEGHINOPQSUVWY[\]^_`abcdefghklmnoprstuvwxyz{|}WbG|iZd{oKbS^pcdSOx2B^oyU_F.btTݔOee\a\Q/l_sn~\cj[nuSqNceubn&ONl~W;#{=m~YsxlVTWpNVSȏ wnfba+o~ŀǀȀɀʀˀπЀрҀӀԀՀ؀߀  !"#$%&'()*+-.034579:;<=?)+vl_+skwƔoSQ=^8HNsghv dql wZAk'f[YZN jv0sh_[/wa|%_s|yʼnl[B^h w~QMQR)ZbׂcwЅy:n^YmplbvOe`f# T}T,xd@ABCDEGIMNORVWX[\]^_abcdfhjklorsuvwxāŁǁȁɁˁ́΁ρЁсҁӁyd!jxidTb+gX؞l o[L _rgbarNYkXfU^RUa(gvfwgrFzbTPTZ~lCNvYHYWS7uV c|`mbTQZY*Pl<\b`O?S{n+bt^xd{c_Z?\OcB}[nUJMm`grQ[ԁՁցׁ؁فځہ܁݁ށ߁  $%&').2:<=?@ABCEFHJLMNPQRSTUVWY[\]^`abcdefgibl[rmb~SmQ_tYR`sYfPu*ca|T'k%kՅUTvPljU,r^`6tbcLr_Cn>meXovxvTu$RSSN^e*րbT(RpэlxTڀWTjMiOlUv0xbpom_h|x{ gOgcxoWx9ybbR5tkjklmquvwx{|‚ÂłƂɂЂւقڂ݂  !"#$%&)*.027;=dU>uv9SuPA\l{OPGrؘothydwb+TXRNjW s^QtċO\aWlFZ4xD돕|VRQbNa郲W4gWnffm1fpg:khbYNQoglvQhGYgkfu]PeHyAyw\^NO/TQY xhVlď_}llc>?ABDEHJKLMNSUVWXY]bpqrstuvyz~ƒÃăƃȃɃ˃̓΃Ѓу҃ӃՃ׃كڃۃރp`=murfbŔCS~{N&~NԞMR\ocEm4XL] kIkg[TTX7:_bGj9re`ehwTNO]d\OzRN/`zONy4tRdy[lR{"l>PSndtf0l`w^?@ABCDEGHIJKLMNOPRSTUVX]^_`bdefghjnoprtwy{|S6ZSWCglhQubr8RR:p8vtSJinxو6qqQgtXeVvpb~`pXNN_NRY~TbNeb8Ʉcqn[~Qcg9Qz[YsN]leQ%o.J^tm1_dm(nÜ^X[ NS}~„ÄńƄDŽȄ˄̄΄τ҄ԄՄׄ؄لڄۄ܄ބOceQhU'NdkbZ_trmhPx@g9Rl~PeU^q[{RfsIgq\ R}qkUdaUUlGb.X$OFUOLf N\hNc zpR\T~bYJdž fDd\Qam>y7x3u{T8Om Z~^yl[vZuNanXu%urrGS~  "#$%&'()*-./0123456>?@ABDEFGKLMNOPQRSTUWXZ[\]_`abcefgijklmnopqsuvwx|}wviR܀#W^1Yren׋8\qASwbeNߘ[ƋSwON\vY_:yXNgNbR/fUlVNOʑpl^C`[ƉՋ6eKb[[c.US&v}Q,ghkbSmufNNp[qffr͞ ^\/gh_g bzX^pe1o…ÅąŅƅDžȅʅ˅̅ͅ΅х҅ԅօׅ؅مڅۅ݅ޅ߅U`7R Tdp)u^hbS=r4lawz.TwzUxgped6V`ySN{k[UV:O?@ABCDEFGHIJKLRSUVWXY[\]_`acdefghijmscK΀ԂbSl^*Y`plMWJd*+vn[Wjumo-fWkxcSpdlXX*dXhU|Pmpcmn~ChmvWYyr~uhTR"cD|USOfV`mCRI\)YmkX0uul`Fcag:w4^S,Tpmoprstuvwx†ÆņȆ̆͆҆ӆՆֆ׆چ܆݆ @l^\PN^:cGPhnw Tܔd_zvhEcR{~uwPb4YQyzV_m`\WTTQMnVc*To\bXb15@n|-iYb>UcTن\~*gsTOuÀUOMO-n \pakSv)ne~;T3z }UtcmzbegScl]\TLNalK\eh>T4TkfkNBcHS OO^W bdfirRR`fqgRxwpf;V8T!zr‡ÇćŇLJȇɇ͇̇·χЇԇՇևׇ؇هڇ܇݇އ߇  #zo` ^`Y`qpnPlrj-^`NZUm|b~w~#Sf\Or NSYTc(HQN~T$T7m&_Z>fis.sSz[wP~vSv{DXnaNey`TNy]ajPTa']xJRTVm[mSf$%&'()*+,-./01345678:;=>?ABCFGHIJKNOPQRSUVXZ[\]^_`fgjmoqstuvxyz{|\][!hxU{HeTiNGkNOSc:deQhxSall"Q\ #ke__OEfe)s`tQRWb_Lx^Og'`YDQQSylĖqOO=gUy~X bZV{_ĄWSe^\ud`n}Z~~iU[`esÈĈLjȈʈˈ͈̈ψЈшӈֈ׈ڈۈ܈݈ވ  "#$&'(),-./12357 cv)w~tf[tz@Rq_e[o]k[l ŏSb&-@T+NYr]YmŖTN qT pmv%Nx\^plDYcopYvt89:;<=>?@BCEFGHIJKLMNOPQRSTUVWXYZ[\]`abcdeghijklmnopqrstuvwxyz|}~Gd'\ez#YTo0iNV67rΑQ_NucNSfKYmNX;ScO Oc7YWyNul[Y]_iP]YNwNzbfy\Ny_Ɓ8uNԈak_INvn㋮ ы_~5kVk4YTm[n9\_É͉ӉԉՉ׉؉ىۉ݉߉ pS1jtZp^($%gGΏbvq_lx fTbcOÁu^͖ Tlm8l`R(u}^O`_$\1url8nI gSSQOɑS|^mNvi^aYOO>| annN1ZN\y[틽sWTGU\_a2kr !"#$%&'()*+,-./0123456789:;<=?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~tm[Ոkm3 nQCQWScVXTW?sn܏т?a(`bf~Í\|g`NShAQЏt]UfU[S8xBg=hT~p[}Q(WTef^Clm|QgeojV vvpq#bRl<`Xaf`NbU#n-ggŠÊĊŊƊNJȊɊʊˊ̊͊ΊϊЊъҊӊԊՊ֊׊؊يڊۊ܊݊ފߊ(whiTMNpȋXde[z:P[wky|lve-]U\8h`Sbz[n~jzp_3o _cmVgN^&N4vb-f~blugqiFQSnbTُYmsewu'xOguʋ/cG5#cAw_rN`tebck?e  !"#$%'()*+,-./0123456789:;<=>?@ABCDE'^uѐg/e1TwAlKN~Lv ikgb?@BCDEHJKMNOPQRSTVWXY[\]^_`cdefghilmnopqrtuvw{|}~N N@QN^ESNNN2l[iV(Ny?NSGN-Y;rnSlV䀗k~w6NN\NiNN[[lUVNSSSSSe]SS&S.S>S\fScSRRR-R3R?R@RLR^RaR\R}RRRRRQTNNNNNNNNON"OdON%O'O O+O^OgO8eZO]OŒÌČŌƌnjȌɌʌˌ̌͌ΌόЌьҌӌԌՌ֌׌،ٌڌی܌݌ތߌ _OWO2O=OvOtOOOOO~O{OO|OOOOOOOOOOOOO)PLPO,PP.P-POP P%P(P~PCPUPHPNPlP{PPPPPPQPPPPQ QN=lXOeOOFlt|nQ]ɞQYR SSQYUQNVQNnN҈y4[QQQQ QRW_ehijlnoqrxyz{|}~ōǍȍɍʍ͍ЍҍӍԍQQQQ‹Ëˋϋ΋ҋӋԋ֋؋ً܋ߋ  !%'*+./2356iSzS"!1*=?CEFLMNOPSTUVWXZ[\]^_`abcdeghjknqϐŐАĐǐӐܐאې"#1/9CF RBYRRRRTRRRSqw^QQ/S_Zu]LWWW~XXXX)W,W*W3W9W.W/W\W;WBWiWWkWW|W{WhWmWvWsWWWWWWWWWWWWWWWWWWWWWsuwxyz{}~ŽÎĎŎƎǎȎɎʎˎ͎̎ώЎюҎӎԎՎ֎׎؎َڎێ܎ݎގߎ X XWWXXXDX XeXlXXXXXay}Ȃʂ゘˂̂Ă΂ ܂҂؂ ӂՂQ[\<41^/OGC_@`-:3fe  !"#$%&'()*+,-./0123456789:;<=>?@ABCDhiljmnx|}{؃X ݃փ8ԃ߃Ń&\QZYszx?@ABD7UVUuUvUwU3U0U\UUUUUUUUU~UUU{UUUUUUUUUVUUUUUUUUUUUUUUUUVV VV$V#VUV'V-VXV9VWV,VMVbVYV\VLVTVVdVqVkV{V|VVVVVVVVVVVVW W WW^^^^1^;^<^EGHQSTUVXY[\_`fghkmsz{|‘ÑđőƑȑˑБґӑԑՑ֑בّؑڑۑݑޑߑ7^D^T^[^^^a^\z\\\\\\\\\\\\\\\\\\\\\\\\]]']&].]$]]]]X]>]4]=]l][]o]]]k]K]J]i]t]]]]s]]s_w____________ba_rrrrrrrrrrrrrrrrsrsr  !"#$%&'()*+,-./0123456789:;<=>?@ABCDErss!s ssss"s9s%s,s8s1sPsMsWs`slsos~s%Y$YYcghijkltw}^^^^^^^^^^S^^^^^____`_`___``___`5`&``` `)`+` `?`!`x`y`{`z`B`FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsuvwxyz{|}~j`}````````````````` a&aa#a`aa+aJauaaaaaaa_ ,N?rb5lTl\lJllllllhliltlvllllllllllllllllllll’ÒĒŒƒǒɒʒ˒̒͒ΒϒВђҒӒԒՒ֒גْؒڒےܒݒޒߒ 9m'm mCmHmmmmm+mMm.m5mmOmRmTm3mmommm^mmm\m`m|mcmnmmmnmmnmmmnm nm+nnnNnknn_nnSnTn2n%nDnnnnn-onnnnnnnnnnnnboFoGo$oon/o6oKoto*o o)ooooxoro|ozoo  !"#$%&'()*+,-./0123456789:;<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghikoooooooooop#pp9p5pOp^p[[[[[[/u4d[[0[GӏՏ & !56-/DQRPhXb[ft}P_W_V_X_;\TP\Y\q[c\f\*_)_-_t<_;n\YYYYYYlmnopqrstuvwxyz{|}~“ÓēœƓǓȓɓ˓͓̓YYYYYYYYYYZZYZYYY Z Z2Z4ZZ#ZZ@ZgZJZUZusssssssssssssss| tssssst*t[t&t%t(t0t.t,t/0123456789:;<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijlmnopqrstuvwxyz{|}~ǔϔӔԔڔ ttAt\tWtUtYtwtmt~ttttttttttttttLgSg^gHgigggjgsgggugggggwg|gg hg hgg hggggghggghgg2h3h`hahNhbhDhdhhhUhfhAhgh@h>hJhIh)hhhthwhhkhhnihi ih'3=CHKUZ`ntuwxyz{|}~•ÕĕŕƕǕȕɕʕ˕$ih iiWihiqi9i`iBi]iikiiixi4iiiiiificiyiiiiiiiiiiiiiii/jijjejiDj>jjPj[j5jjyj=j(jXj|jjjjjj7sRskkkkkkkkkkkkmqrsuvxwyz|~͕̕ΕϕЕѕҕӕԕՕ֕וٕؕڕەܕݕޕߕ #$%&'()+,-/0789:>ACJNOQRSVWXYZ\]^`cefkmnopqsxyz{|}~Ύ bbbb"b!b%b$b,btttuuu4eeee ffrgfffpff4f1f6f5f_fTfAfOfVfafWfwffffffffff236;=@EFHIGMUYljʉˉ̉ΉωЉщnrr]rfror~rrrrrrrc2cc–ÖȖʖ˖ЖіӖԖ֖זٖؖږۖܖݖޖߖ  ?ddkkkkklll lllll!l)l$l*l2l5eUekeMrRrVr0rbR gۀ€Āـ̀׀g݀ gZ6,2HLStYZq`i|}mgMXZń&gʁ!"#$%&'()+,./134567:;<=?@ABCDEFGHIJKLMNOPQTUWXZ\]_cdfghjklmnopqruwxyz{}~$k7k9kCkFkYkјҘӘ՘٘ژk@_keQeeeeeeeeepppppppppppqqq/q1qsq\qhqEqrqJqxqzqqqqqqqqqqr(rlpqfqq>b=bCbHbIb;y@yFyIy[y\ySyZybyWy`yoygyzyyyyyy__—×ėŗƗǗȗɗʗ˗̗͗ΗϗЗїҗӗԗ՗֗חؗٗڗۗܗݗޗߗ <`]`Z`g`A`Y`c``a a]aaaaabllmwwx xxxxe-xxx9x:x;xx?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnbwewww}wwwwwwwww:u@uNuKuHu[uruyuuXa_Hhtqy~vv2ĔȔɔʔ˔͔̔ΔДєҔՔ֔הٔؔ۔ޔߔopqrst˜ØĘŘƘǘȘɘʘ˘̘͘ϘИԘ֘טۘܘݘ "*+),124678<>?B5DEFILNORSTVWXY[^_]abdefghijkloqrs:wwɖyyyyzG]zzzz  !"#$%&'()*+,-/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSVWXYZ[\]^_`abdfsxy{~9z7zQzϞpzvvvvvtt,u "()*+,216879:>ABDFGHIKLNQUWZ[\^cfghijklqmsuuuuuuuuuuuuuuuuuuuuuuuvuuuvvv vv v%vvvv™ÙęřƙǙșəʙ˙̙͙ΙϙЙљҙәԙՙ֙יؙٙڙۙܙݙޙߙvv3vMv^vTv\vVvkvovzxzyzzzzzzzzzzzdir}ƈɈΈ! 4+6Af{u倲vvw "%&')(1 5CFMRiqx  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYMTlnz|{ĆΆɆφІކ߆؆ц #;%.>H41)7?"}~{`pLnSc|dYe҇Z[\]^_`abcdefghijkrÚĚƚǚȚɚʚ͚ΚϚКҚԚ՚֚ךٚښۚܚݚޚƇ凬ˇӇчʇۇ !9<6BDEzz{{{{ {+{{G{8{*{{.{1{ {%{${3{>{{X{Z{E{u{L{]{`{n{{{b{r{q{{{{{{{{{{{{{{{{{{{{{{ |{{|| |  !"$%&'()*+,-.013456789:=>?@FJKLNPRSUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|*|&|8|A|@|D!"#-/(+8;34>DIKOZ_h~؈߈^||Ie||||||||||||||||nf|w}}}G~~sgmGIJPNOd|}~›ÛěśƛǛțɛʛ˛̛͛ΛϛЛћқӛԛ՛֛כ؛ٛڛۛbapio}~rtyU~Yič֍׍ڍލ΍ύۍƍ ,.#/:@95=1IABQRJpv|otxe։މډ܉ܛݛޛߛ  !"#$%&'()*+,-./0123456789:;>&S*-0> ΖҖwȒ>jʓ>k#zĜŜƜǜʜ˜<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~œȜɜќҜڜ̜ۜ͜ΜϜМӜԜ՜ל؜ٜܜݜߜ|XŚš˚̚њECGIHMQ .UTߚ#;~֓۞ܞݞߞ",/97=>D  !"#$%&'()*+,-./0123456789:;<=>?@AB456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÝĝŝƝǝȝɝʝ˝̝͝ΝϝНѝҝӝԝ՝֝ם؝ٝڝ۝ܝݝޝߝ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM $'.04;<@MPRSTVY]_`abenortuvwxyz{|}NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~žÞŞƞǞȞʞ˞̞ОҞӞ՞֞מٞڞޞ !#$%&'()*+-.01 234568:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg  !#$'()..s4G4..566..n99&99s:9+,N;n<<.12.V@_A.7C...;CC.CDaFLFC#G)G|GG.GIzI}IIIIIIIIITULLLLwLLMMMMMMMMdhijklmnopqrstuvwxyz{|}~      !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHpIqJrKsLtMuNvOwPxQy Rz S{ T| U} V~WXYZ[\]^_`abcdefgh i!j"k#l$m%n&o'HpIqJrKsLtMuNvOwPxQy Rz S{ T| U} V~WXYZ[\]^_`abcdefgh i!j"k#l$m%n&o'PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~????????? ? ? ? ? ??????????????????? ?!!?""?##?$$?%%?&&?''?((?))?**?++?,,?--?..?//?00?11?22?33?44?55?66?77?88?99?::?;;?<<?==?>>????@@AABBCC DD EE% FF5 GG!HH !II!JJ!KK!LL!MM"NN"OO#"PPR"QQf"RRg"SS"TTP%UUQ%VVR%WWS%XXT%YYU%ZZV%[[W%\\X%]]Y%^^Z%__[%``\%aa]%bb^%cc_%dd`%eea%ffb%ggc%hhd%iie%jjf%kkg%llh%mmi%nnj%ook%ppl%qqm%rrn%sso%ttp%uuq%vvr%wws%xx%yy%zz%{{%||%}}%~~%?%%%%%%%%%%%%%%%%% &"000*2LOj*m,>+C.Ga¨¨èèĨĨŨŨ1ƨƨ1ǨǨ1ȨȨ1ɨɨ 1ʨʨ 1˨˨ 1̨̨ 1ͨͨ 1ΨΨ1ϨϨ1ШШ1ѨѨ1ҨҨ1ӨӨ1ԨԨ1ըը1֨֨1רר1بب1٨٨1ڨڨ1ۨۨ1ܨܨ1ݨݨ1ިި1ߨߨ1 1!1"1#1$1%1&1'1(1)1?????????? ? ? ? ? ??????????????????? ?!!?""?##?$$?%%?&&?''?((?))?**?++?,,?--?..?//?00?11?22?33?44?55?66?77?88?99?::?;;?<<?==?>>????@@AABBCC DD EE FF GG HHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ [[!\\"]]#^^$__%``&aa'bb(cc)dd*ee+ff,gg-hh.ii/jj0kk1ll2mm3nn4oo5pp6qq7rr8ss9tt:uu;vv<ww=xx>yy?zz@{{A||B}}C~~D?EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeѧҧӧԧէ֧קا٧ڧۧܧݧާߧ !"#$%&'()*+,-./§§ççħħŧŧƧƧǧǧȧȧɧɧʧʧ˧˧̧̧ͧͧΧΧϧϧЧЧѧҧӧԧէ֧קا٧ڧۧܧݧާߧ !"#$%&'()*+,-./?????????? ? ? ? ? ??????????????????? ?!!?""?##?$$?%%?&&?''?((?))?**?++?,,?--?..?//?00?11?22?33?44?55?66?77?88?99?::?;;?<<?==?>>????@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~?¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ¦æĦŦƦǦȦɦEʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ&!٦٦ڦڦۦۦܦܦݦݦަަߦߦ569:?@=>ABCD;<78134?????????? ? ? ? ? ??????????????????? ?!!?""?##?$$?%%?&&?''?((?))?**?++?,,?--?..?//?00?11?22?33?44?55?66?77?88?99?::?;;?<<?==?>>????@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~?  !£"ã#ģ$ţ%ƣ&ǣ'ȣ(ɣ)ʣ*ˣ+̣,ͣ-Σ.ϣ/У0ѣ1ң2ӣ3ԣ4գ5֣6ף7أ8٣9ڣ:ۣۣ;ܣܣ<ݣݣ=ޣޣ>ߣߣ?@!£"ã#ģ$ţ%ƣ&ǣ'ȣ(ɣ)ʣ*ˣ+̣,ͣ-Σ.ϣ/У0ѣ1ң2ӣ3ԣ4գ5֣6ף7أ8٣9ڣ:[\]?????????? ? ? ? ? ??????????????????? ?!!?""?##?$$?%%?&&?''?((?))?**?++?,,?--?..?//?00?11?22?33?44?55?66?77?88?99?::?;;?<<?==?>>????@@&AA'BB(CC)DD*EE+FF,GG-HH.II/JJ0KK1LL2MM3NN4OO5PP6QQ7RR8SS9TT:UU;VV<WW=XX>YY?ZZ@[[A\\B]]C^^D__E``FaaGbbHccIddJeeKffLggMhhNiiOjjPkkQllRmmSnnTooUppVqqWrrXssYttZuu[vv\ww]xx^yy_zz`{{a||b}}c~~d?efghijklmnopqrstuvwxyz{|}~`!a!b!c!d!e!f!g!h!i!fghijk$$$$$$$$$$$$$$$$$¢¢$ââ$ĢĢ$ŢŢt$ƢƢu$ǢǢv$ȢȢw$ɢɢx$ʢʢy$ˢˢz$̢̢{$͢͢|$΢΢}$ϢϢ~$ТТ$ѢѢ$ҢҢ$ӢӢ$ԢԢ$բբ$֢֢$עע$آآ$٢٢`$ڢڢa$ۢۢb$ܢܢc$ݢݢd$ޢޢe$ߢߢf$g$h$i$ m 2!2"2#2$2%2&2'2(2)2no`!a!b!c!d!e!f!g!h!i! j! k!pq?RRæRRĦRRŦRRƦRRǦRRȦRRɦRRʦRR˦ R R̦ R Rͦ R RΦ R RϦ R RЦRRѦRRҦRRӦRRԦRRզRR֦RRצRRئRR٦RRڦRRۦRRܦRRݦRRަRRߦRRRRRR R R!R!R"R"R#R#R$R$R%R%R&R&R'R'R(R(R)R)R*R*R+R+R,R,R-R-R.R.R/R/R0R0R1R1R2R2R3R3R4R4R5R5R6R6R7R7R8R8R9R9R:R:R;R;RR>R?R?R@R@RARARBRBRCRCRDRDRERERFRFR GRGR HRHR IRIR JRJR KRKRLRLRMRMRNRNRORORPRPRQRQRRRRRSRSRTRTRURURVRVRWRWRXRXRYRYRZRZR[R[R\R\R]R]R ^R^R!_R`R"_R`R"aRbR$aRbR$cRdR&cRdR&eRfR(eRfR(gRhR*gRhR*iRjR,iRjR,kRlR.kRlR.mRmR0nRnR1oRpR2oRpR2qRrR4qRrR4sRtR6sRtR6uRvR8uRvR8wRxR:wRxR:yRzR<yRzR<{R|R>{R|R>}R~R@}R~R@RRBRRBRRDRRDRRFRRFRRHRRHRRJRRJRRLRRLRRNRRNRRPRRPRRRRRRRRTRRTRRVRRVRRXRRXRRZRRZRR\RR\RR^RR^RR`RR`RRbRRbRRdRRdRRfRRfRRhRRhRRjRRjRRlRRlRRnRRnRRpRRqRRrRRsRRtRRuRRvRRwRRxRRyRRyRR{RR{R}RR~RR~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR§QQåQQĥQQťQQƥQQǥQQȥQQɥQQʥQQ˥ Q Q̥ Q Qͥ Q QΥ Q Qϥ Q QХQQѥQQҥQQӥQQԥQQեQQ֥QQץQQإQQ٥QQڥQQۥQQܥQQݥQQޥQQߥQQQQQQ Q Q!Q!Q"Q"Q#Q#Q$Q$Q%Q%Q&Q&Q'Q'Q(Q(Q)Q)Q*Q*Q+Q+Q,Q,Q-Q-Q.Q.Q/Q/Q0Q0Q1Q1Q2Q2Q3Q3Q4Q4Q5Q5Q6Q6Q7Q7Q8Q8Q9Q9Q:Q:Q;Q;QQ>Q?Q?Q@Q@QAQAQBQBQCQCQDQDQEQEQFQFQ GQGQ HQHQ IQIQ JQJQ KQKQLQLQMQMQNQNQOQOQPQPQQQQQRQRQSQSQTQTQUQUQVQVQWQWQXQXQYQYQZQZQ[Q[Q\Q\Q]Q]Q ^Q^Q!_Q_Q"`Q`Q#aQaQ$bQbQ%cQcQ&dQdQ'eQeQ(fQfQ)gQgQ*hQhQ+iQiQ,jQjQ-kQkQ.lQlQ/mQmQ0nQnQ1oQoQ2pQpQ3qQqQ4rQrQ5sQsQ6tQtQ7uQuQ8vQvQ9wQwQ:xQxQ;yQyQ<zQzQ={Q{Q>|Q|Q?}Q~Q@}Q~Q@QQBQQBQQDQQDQQFQQFQQHQQHQQJQQJQQLQQLQQNQQNQQPQQPQQRQQRQQTQQTQQVQQVQQXQQXQQZQQZQQ\QQ\QQ^QQ^QQ`QQaQQbQQbQQdQQdQQfQQfQQhQQhQQjQQjQQlQQlQQnQQoQQpQQqQQrQQsQQtQQuQQvQQwQQxQQyQQzQQ{QQ|QQ}QQ~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ¦++,++,++,++,++,++,++,++,+ +,+ +, + +, + +, + +, + +,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++, +!+, +!+,"+#+,"+#+,$+$+,%+%+,&+&+,'+'+,(+(+,)+)+,*+*+,++,+,++,+,-+.+,-+.+,/+/+,0+0+,1+1+,2+2+,3+3+,4+4+,5+5+,6+6+,7+7+,8+8+,9+9+,:+:+,;+;+,<+<+,=+=+,>+>+,?+?+,@+A+B+C+D+E+F+ G+ H+ I+ J+ K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+ ^+!_+"`+#a+$b+%c+&d+'e+f+f+&-g+g+'-h+h+(-i+i+)-j+j+*-k+k++-l+l+,-m+m+--n+n+.-o+o+/-p+p+0-q+q+1-r+r+2-s+s+3-t+t+4-u+u+5-v+v+6-w+w+7-x+x+8-y+y+9-z+z+:-{+{+;-|+|+<-}+}+=-~+~+>-++?-++@-++A-++B-++C-++D-++E-++F-++G-++H-++I-++J-++K-++L-++M-++N-++O-++P-++Q-++R-++S-++T-++U-++V-++W-++X-++Y-++Z-++[-++\-++]-++^-++_-++`-++a-++b-++c-++d-++e-++f-++g-++h-++i-++j-++k-++l-++m-++n-++o-++p-++q-++r-++s-++t-++u-++v-++w-++x-++y-++z-++{-++|-++}-++~-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-**+**+**+**+**+**+**+**+**+ * *+ * *+ * *+ * *+ * *+**+**+**+**+**+**+**+**+**+**+**+**+**+**+**+**+**+**+ * *+!*!*+"*"*+#*#*+$*$*+%*%*+&*&*+'*'*+(*(*+)*)*+****++*+*+,*,*+-*-*+.*.*+/*/*+0*0*+1*1*+2*2*+3*3*+4*4*+5*5*+6*6*+7*7*+8*8*+9*9*+:*:*+;*;*+<*<*+=*=*+>*>*+?*?*+@*p*,A*q*,B*r*,C*s*,D*t*,E*u*,F*v*,G*w*,H*x*,I*y* ,J*z* ,K*{* ,L*|* ,M*}* ,N*~*,O**,P**,Q**,R**,S**,T**,U**,V**,W**,X**,Y**,Z**,[**,\**,]**,^**,_**,`** ,a**!,b**",c**#,d**$,e**%,f**&,g**',h**(,i**),j***,k**+,l**,,m**-,n**.,o*o*/,@*p*,A*q*,B*r*,C*s*,D*t*,E*u*,F*v*,G*w*,H*x*,I*y* ,J*z* ,K*{* ,L*|* ,M*}* ,N*~*,O**,P**,Q**,R**,S**,T**,U**,V**,W**,X**,Y**,Z**,[**,\**,]**,^**,_**,`** ,a**!,b**",c**#,d**$,e**%,f**&,g**',h**(,i**),j***,k**+,l**,,m**-,n**.,**_,**`,**`,*Db,*c,*Vd,*:*>**g,**g,**i,**i,**k,**k,*m,*Jn,*+o,*,p,**q,**r,**r,**t,**u,**u,**w,**x,**y,**z,**{,**|,**},*~,*,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,**,##########################$ # #$ # #$ # #$ # #$ # #$##$##$##$## $## $## $## $## $##$##$##$##$##$##$##$##$##$##$ # #$!#!#$"#"#$####$$#$#$%#%#$&#&#$'#'#$(#(# $)#)#!$*#*#"$+#+##$,#,#$$-#-#%$.#.#&$/#/#'$0#0#($1#1#)$2#2#*$3#3#+$4#4#,$5#5#-$6#6#.$7#7#/$8#8#0$9#9#1$:#:#2$;#;#3$<#<#4$=#=#5$>#>#6$?#?#7$@#@#8$A#A#9$B#B#:$C#C#;$D#D#<$E#E#=$F#F#>$G#G#?$H#H#@$I#I#A$J#J#B$K#K#C$L#L#D$M#M#E$N#N#F$O#O#G$P#P#H$Q#Q#I$R#R#J$S#S#K$T#T#L$U#U#M$V#V#N$W#W#O$X#X#P$Y#Y#Q$Z#Z#R$[#[#S$\#\#T$]#]#U$^#^#V$_#_#W$`#`#X$a#a#Y$b#b#Z$c#c#[$d#d#\$e#e#]$f#f#^$g#g#_$h#h#j$i#i#k$j#j#l$k#k#m$l#l#n$m#m#o$n#n#p$o#o#q$p#p#r$q#q#s$r#r#$s#s#$t#t#$u#u#$v#v#$w#w#$x#x#$y#y#$z#z#${#{#$|#|#$}#}#$~#~#$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##$##L%##M%##N%##O%##t%##u%##v%##w%##x%##y%##z%##{%##|%##}%##~%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%##%                                                     ! ! " " # # $ $ % % & & ' ' ( ( ) ) * * + + , , - - . . / / 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 : : ; ; < < = = > > ? ? @ @ A A B B C C D D E E F F G G H H I I J J K K L L M M N N O O P P Q Q !R R !S S !T T !U U !V V !W W !X X !Y Y !Z Z ![ [ !\ \ !] ] !^ ^ !_ _ !` ` !a a !b b !c c !d d !e e !f f !g g !h h !i i !j j !k k !l l !m m !n n "!o o #!p p $!q q %!r ئ&!s s '!t t (!u u )!v k*!w +!x x ,!y y -!z z .!{ { /!| | 0!} } 1!~ 2!  3! 4! 5! 6! 7! 8! 9! :! ;! ! ?! @! A! B! C! D! E! F! G! H! I! J! K! L! M!~ 2! O! P! Q! R! S! T! U! V! W! X! Y! Z! [! \! ]! ^! _! l! m! n! o! j! k! l! m! n! o! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !           ɦ!!""##$$.%&&''(())*+,-.%//0011:2;3445566778899:2;3<=>>??@@AAJBKCDDEEFFNGHHIIJBKCLMNGOOPPQQRRSSTT^UVVWWXXYYZ[\]^U__``aabb cc dd ee ff gg hh ii jj kk ll mm nn oo pp qq rr ss tt uu vv ww xx yy zz! {{" ||# }}$ ~~' ( ) * + , - . / 1 4 6 7 8 9 : < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                           ! !"#"#$%$%&'&'()()*+*+,-,-././01012323454567678989:;:;<=<=>?>?@A@ABCBCDEDEFGFGHIHIJKJKLMLMNONOPQPQRSRSTUTUVWVWXYXYZ[Z[\]\]^_^_`a`ajbkc ld me nf og phqijbkc ld me nf og phqizr{s|t}u~vwxxyyzr{s|t}u~vw()*+,-./()*+,-./89:;<=>?89:;<=>?HIJKLMFGHIJKLMNOPYR[T]V_XYZ[\]^_hijklmnohijklmno*+,-<=Z[LM\]~            !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabcbcdedefgfghihijkjklm lm no no pqpqrsrstutuvwvwxyxyz{z{|}|}~~  ""$$&&((**,,..0022446688::<<>@@BBDDFFHHJJLLNNPPRRTTVVXXZZ\\^^``bbddffhhjjllnnpprrttvvxxzz||~~@+A+B+C+D+E+F+ G+ H+ I+ J+ K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+ ^+!_+"`+#a+$b+%c+&d+'e+(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkk ll mm nn oo ppqqrrssttuuvvwwxxyyzz{{||}}~~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~           ! !"1#$#$%&%&'('()*)*+,+,-.-./0/0"12323454567678989:;:;<=<=>?>?@A@ABCBCDEDEFGFGHIHIJKJKLMLMNONOPQPQRSRSTUTUVWVWXYXYZ[Z[\]\]^_^_`a`abcbcdedefgfghihijkjklm lm no no pqpqrsrstutuvwvwxyxyz{z{|}|}~~  ""$$&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUV,-./01234  5  6  7  8  9:;<=>?@ABCDEFGHIJK  L!!M""N##O$$P%%Q&&R''S((T))U**V++W,,X--Y..Z//[00\11]22^33_44`55a66b77c88d99e::f;;g<<h==i>>j??k@@lAAmBBnCCoDEpDEpFGrFGrHHtIIuJKvJKvLLxMMyNNzOPQRR~SSTTUUVVWWXXYYZh[[\i]j^k__`paabqcrddeefngoZh\i]j^kllmҦfngo`pbqcrs{t¦uȦvvwwxxyզzЦs{|}|}~~ʦѦȦŦOPQ          ``bbddffhhjjllnnpprrttvvxxzz||~~$&&((**,,  .  .  0  0 2 2456789*:;;~=*>*~,*,AAdCbD eE!"F!"F#$H#$H%&J%&J'(L'(L)*N)*N*+o,*,p,e-j.//Um0n122Xs344Zt566\77]88^99_w:;;bx<==d>>e??f@@g{AzBCCj*Db,EElFFmGGnHIIp*Jn,KLLsMMtNOOvPPwQQxRRySSzTT{UU|*Vd,WW~XXYZZ[[\]]^^__``abDcd eEffgghhiijjkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~      !"#$%&'()*+        "  " $ $&&((*,,..i0II224466  8!"9!"9#$;#$;%&=%&='(?'(?)*A)*A+C,-E,-E.G//I01J01J2L34N34N56P56P78R78R9:T9:T;<V;<V=>X=>X?@Z?@ZAB\AB\CD^CD^EF`EF`GHbGHbIJdIJdKLfKLfMNhMNhOjPQlPQlRSnRSnTUpTUpVWrVWrXYtXYtZ[vZ[v\x]^y]^y_`{_`{ab}ab}ScdCe-fgfghihij.klklm0n1opopqqrs3t5uvuvw:x<yzB{A|}|}~=HK NY\acdkry     !""$  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AaABbBCcCDdDEeEFfFGgGHhHIiIJjJKkKLlLMmMNnNOoOPpPQqQRrRSsSTtTUuUVvVWwWXxXYyYZzZ[[[\\\]]]^^^___```AaABbBCcCDdDEeEFfFGgGHhHIiIJjJKkKLlLMmMNnNOoOPpPQqQRrRSsSTtTUuUVvVWwWXxXYyYZzZ{{{|||}}}~~~̦\x      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ((((( H %.*s: ...N5Mysql5Tools4Base7Options15Abstract_optionINS2_11Bool_optionEEEN5Mysql5Tools4Base7Options11Bool_optionECannot register new option "" and description: " as it collides with existing one with following name "N5Mysql5Tools4Base7Options25I_option_changed_listenerEN5Mysql5Tools4Base7Options18I_options_providerEN5Mysql5Tools4Base7Options15Abstract_optionINS2_13Number_optionIiEEEEN5Mysql5Tools4Base7Options21Abstract_value_optionINS2_13Number_optionIiEEEEN5Mysql5Tools4Base7Options22Abstract_number_optionINS2_13Number_optionIiEEiEEN5Mysql5Tools4Base7Options30Abstract_integer_number_optionINS2_13Number_optionIiEEiEEN5Mysql5Tools4Base7Options13Number_optionIiEEN5Mysql5Tools4Base7Options15Abstract_optionINS2_13Number_optionIjEEEEN5Mysql5Tools4Base7Options21Abstract_value_optionINS2_13Number_optionIjEEEEN5Mysql5Tools4Base7Options22Abstract_number_optionINS2_13Number_optionIjEEjEEN5Mysql5Tools4Base7Options30Abstract_integer_number_optionINS2_13Number_optionIjEEjEEN5Mysql5Tools4Base7Options13Number_optionIjEEN5Mysql5Tools4Base7Options15Abstract_optionINS2_13Number_optionIxEEEEN5Mysql5Tools4Base7Options21Abstract_value_optionINS2_13Number_optionIxEEEEN5Mysql5Tools4Base7Options22Abstract_number_optionINS2_13Number_optionIxEExEEN5Mysql5Tools4Base7Options30Abstract_integer_number_optionINS2_13Number_optionIxEExEEN5Mysql5Tools4Base7Options13Number_optionIxEEN5Mysql5Tools4Base7Options15Abstract_optionINS2_13Number_optionIyEEEEN5Mysql5Tools4Base7Options21Abstract_value_optionINS2_13Number_optionIyEEEEN5Mysql5Tools4Base7Options22Abstract_number_optionINS2_13Number_optionIyEEyEEN5Mysql5Tools4Base7Options30Abstract_integer_number_optionINS2_13Number_optionIyEEyEEN5Mysql5Tools4Base7Options13Number_optionIyEEN5Mysql5Tools4Base7Options15Abstract_optionINS2_13Number_optionIdEEEEN5Mysql5Tools4Base7Options21Abstract_value_optionINS2_13Number_optionIdEEEEN5Mysql5Tools4Base7Options22Abstract_number_optionINS2_13Number_optionIdEEdEEN5Mysql5Tools4Base7Options13Number_optionIdEEN5Mysql5Tools4Base7Options25Abstract_options_providerEvector::_M_range_insertN5Mysql5Tools4Base7Options26Composite_options_providerEGot error: %d: %s %sprogram_nameIP address to bind to.UTF8MB4Connect to host.max_allowed_packetnet_buffer_lengthplugin_dirdefault_authserver_public_key_pathGet public key from serverget-server-public-key--skip-secure-auth is not supported. WARNING: --secure-auth is deprecated and will be removed in a future version while connecting to the MySQL serverDirectory for character set files.Use compression in server/client protocol.Set the default character set.The maximum packet length to send to or receive from server.The buffer size for TCP/IP and socket communication.Password to use when connecting to server. If password is not given, it's solicited on the tty.Port number to use for connection.The protocol to use for connection (tcp, socket, pipe, memory).The socket file to use for connection.Refuse client connecting to server if it uses old (pre-4.1.1) protocol. Deprecated. Always TRUEUser for login if not current user.Directory for client-side plugins.Default authentication client-side plugin to use.Path to file containing server public keyN5Mysql10I_callableIvPcEEN5Mysql5Tools4Base20I_connection_factoryEN5Mysql5Tools4Base7Options24Mysql_connection_optionsEN5Mysql17Instance_callbackIvPcNS_5Tools4Base7Options24Mysql_connection_optionsEEEssl-modeSSL connection mode.CA file in PEM format.CA directory.X509 cert in PEM format.SSL cipher to use.X509 key in PEM format.Certificate revocation list.TLS version to use.sslssl-verify-server-certDISABLEDPREFERREDREQUIREDVERIFY_CAVERIFY_IDENTITYWARNING: --ssl is deprecated and will be removed in a future version. Use --ssl-mode instead. WARNING: --ssl-verify-server-cert is deprecated and will be removed in a future version. Use --ssl-mode=VERIFY_IDENTITY instead. WARNING: no verification of server certificate will be done. Use --ssl-mode=VERIFY_CA or VERIFY_IDENTITY. Certificate revocation list path.Deprecated. Use ssl-mode instead.Deprecated. Use ssl-mode=VERIFY_IDENTITY instead.N5Mysql5Tools4Base7Options24Mysql_connection_options11Ssl_optionsEN5Mysql17Instance_callbackIvPcNS_5Tools4Base7Options24Mysql_connection_options11Ssl_optionsEEEhelpbasic_string::substrError during handling optionsError during loading default optionsN5Mysql5Tools4Base16Abstract_programEN5Mysql5Tools4Base27Abstract_connection_programE: [: (non fatal) [INFORMATIONNOTEWARNINGUnknown message typeN5Mysql5Tools4Base12Message_dataEN5Mysql5Tools4Base12Warning_dataEvector::reserveSHOW WARNINGSCannot execute more than one MySQL query in parallel on single MySQL connection.N5Mysql17Instance_callbackIxRKNS_5Tools4Base18Mysql_query_runner3RowENS3_19Store_result_helperEEESELECT @@global.N5Mysql17Instance_callbackIxRKNS_5Tools4Base18Mysql_query_runner3RowENS2_29Show_variable_query_extractorEEE\\\0\'\n\r\ZN5Mysql5Tools4Base7Options8I_optionEN5Mysql5Tools4Base7Options15Abstract_optionIPcEEN5Mysql5Tools4Base7Options21Abstract_value_optionIPcEEN5Mysql5Tools4Base7Options17Char_array_optionEN5Mysql5Tools4Base7Options15Abstract_optionINS2_15Disabled_optionEEEN5Mysql5Tools4Base7Options15Disabled_optionEN5Mysql5Tools4Base7Options15Abstract_optionINS2_15Password_optionEEEN5Mysql5Tools4Base7Options21Abstract_value_optionINS2_15Password_optionEEEN5Mysql5Tools4Base7Options22Abstract_string_optionINS2_15Password_optionEEEN5Mysql5Tools4Base7Options15Password_optionEN5Mysql17Instance_callbackIvPcNS_5Tools4Base7Options15Password_optionEEEN5Mysql17Instance_callbackIvPcNS_5Tools4Base7Options22Abstract_string_optionINS4_15Password_optionEEEEEN5Mysql5Tools4Base7Options15Abstract_optionINS2_13Simple_optionEEEN5Mysql5Tools4Base7Options13Simple_optionEN5Mysql5Tools4Base7Options15Abstract_optionINS2_13String_optionEEEN5Mysql5Tools4Base7Options21Abstract_value_optionINS2_13String_optionEEEN5Mysql5Tools4Base7Options22Abstract_string_optionINS2_13String_optionEEEN5Mysql5Tools4Base7Options13String_optionEN5Mysql17Instance_callbackIvPcNS_5Tools4Base7Options22Abstract_string_optionINS4_13String_optionEEEEEThis is a non-debug version. Catch this and exit.debug-checkdebug-infoN5Mysql5Tools4Base7Options13Debug_optionsE2018$first_year$%s %s %s Ver %s Distrib %s, for %s (%s) Copyright (c) 2009-2018 Percona LLC and/or its affiliates Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Copyright (c) 2009-2018 Percona LLC and/or its affiliates Copyright (c) $first_year$, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Display this help message and exit.Output version information and exit.N5Mysql5Tools4Base7Options12Help_optionsEN5Mysql17Instance_callbackIvPcNS_5Tools4Base7Options12Help_optionsEEEEnter password: information_schemaperformance_schemawhen selecting the databasestatusOK%-50s %s%s %-9s: %snoteALTER TABLEKEY () partitioning changedPARTITION BY` UPGRADE PARTITIONINGREPAIR TABLEdump/reload tableREPAIRREPAIR NO_WRITE_TO_BINLOGANALYZEANALYZE NO_WRITE_TO_BINLOGOPTIMIZEOPTIMIZE NO_WRITE_TO_BINLOGFAILEDCHECK QUICK FAST MEDIUM EXTENDED CHANGED FOR UPGRADE USE_FRM#mysql50#RENAME TABLE `` TO `Failed to run query "%s" Error: %s %-50s %s when executing ' TABLE ... ALTER DATABASE `` UPGRADE DATA DIRECTORY NAMESHOW /*!50002 FULL*/ TABLESSHOW TABLESVIEWSHOW DATABASES Upgrading tablesALTER TABLE FORCEFailed to %s Running : %s status : OK Repairing tables Error: Alter command unknown or too long (%d >= %d), please investigate the above or dump/reload to fix it! Error: Couldn't get table list for database %s: %s%s Running : %s status : OK These tables cannot be automatically upgraded, see the log above: Error: Couldn't execute 'SHOW DATABASES': %s(h /builddir/build/BUILD/percona-server-5.7.23-23/percona-server-5.7.23-23/mysys/mf_iocache.ctruefalseIncorrect integer value: '%s'skipunknown variable '%s'unknown option '--%s'%s: unknown option '-%c', -%c%s%s=name%s %s=#%s to disable.)%s,(No default value)TRUEFALSE%-*s%s%s%s=%d %ld %lu %g (No default value) (Disabled) disableenablemaximumlooseminimumhiddenreadonlyUsing a password on the command line interface can be insecure.option '%s': signed value %s adjusted to %sUnknown suffix '%c' used for variable '%s' (value '%s')option '%s': unsigned value %s adjusted to %sIncorrect unsigned integer value: '%s'option '%s': value %s adjusted to %soption '%s': value %g adjusted to %g%s: Minimum value of '%s' cannot be set%s: Maximum value of '%s' cannot be set%s: Readonly value of '%s' cannot be set%s: Hidden value of '%s' cannot be set%s: Empty value for '%s' specified. Will throw an error in future versions%s: Empty value for '%s' specifiedoption '%s': boolean value '%s' wasn't recognized. Set to OFF.Invalid decimal value for option '%s' %s: Error while setting value '%s' to '%s'%s: mutually exclusive multiple option modifier specified in '%s'%s: Option '%s' used, but is disabled%s: option '--%s' cannot take an argument%s: ignoring option '--%s' due to invalid value '%s'%s: option '--%s' requires an argument%s: Option '-%c' used, but is disabled%s: option '-%c' requires an argument%*s(Defaults to on; use --skip- Variables (--variable-name=value) Value (after reading options) and boolean options {FALSE|TRUE}77880877777p7777P877>>T?4??<==<==l>>><>|<>?l>rWUUTTMW(W WVVVrWV:VVTV @/builddir/build/BUILD/percona-server-5.7.23-23/percona-server-5.7.23-23/mysys/mf_cache.ctmp./tmpTMPDIR/builddir/build/BUILD/percona-server-5.7.23-23/percona-server-5.7.23-23/mysys/mf_tempfile.c;2R82X@5pP89Hx@ ؙ  8hȚ,.(323(55H03XP3hp333Ȟ334H04hP4p44ȟ44h5 5`585ء6H6ȣx66(6787p78778p8h889hH9H999 :H 8:8 h:h :x : : ;h (;8 X;;;;8<(@< p<!<X"<+<- =0X=0x=0=X2=3=6>(8H>H8h>=>(?>A>D(?(EP?hEp?G?H?J@J@@8Kh@8O@XQ@R@R(ASHAYxAZA]Ah^B(_8B`hB`BXaBhcCxd(CdPCpCXqCtDwDE E@E8hEhEHEEFHF(xFFآFXGPGGG8GXHx0HPHpHHHHHHȦIئ8I`I(IXIxIIJ@Jȩ`JJJxJتJx(KȱXKKKKطL0L`LؽLhLLM@M8pMHMXMMM(N`NNNN(OX(OPOxOO8OHOHP0PX`PXP(PPXP QHHQxQQQQR(0R8PRHpRXRhRxRRS0SPSpSSS8SHTh THThTTT(TXT UHUXxUUU8UVHVxVVV8Wh8W`WWW(Xx8XXXxXXX8X(YXhYYhYY(Z HZZZZXZh[([hP[Xx[h[x[[[\8\X\x\\\]8](X]hx]]]]^$H^X%p^'^8(^()_H) _X)@_*p_*_(*_8*_h*_* `8+H`+p`(.`X.`h.`.a8/Ha/xa/a0a0bh1@bX2xb2b2b3b83c30c3Xc84c4c6ch8(dX:hdd?eXE@ehE`exEeEeEeFexFfF0fFPfGpfLfLfHMfxMgN@gOhgOgOghPgQ(h8TXhhTxhxThUhXhY iZPi[pi]ix^ihfjl0j(lPjlxjmjpjpjHrktHk{khkklȔ8l(plhllXlؖ(mpm(mxmHm(n`nإnnnx o(PooHohoHp8p(Xp(ppq0q`qXqqrHHrxrHr8rs(0shshsXss t @t htthtx uHXuuu(%v*Pv,v1v1v(2vX2w20w2Xw3w4w5x60x6Xx7x88xh>x@ȨC8F(FP(GxXHHIЩII JXJx8KKЪLM xM@MhHNNNثPP((QXhQxSWج[8_8h_`___Э``a@HcphhȮhhi8xjhjkhllhm0mPXoxqHrаrhs0uhHvhv(xxz@{hx|H}8Pșph0`xXشȡh0ȢXxXеذX8XXزHxض(ش8XXxxطص(XȷxطxȸȹHHhxй80hXHغ@pXȻhh(X0XxȽX(H(hH`8h8(hHpHXx8(`X(`HHx0PHp8x0Hh @h88 XX x h HHx((X8xH((HhhH( 08%X;h;@AXA(xAHAhAB(BBF(xIXIM8NHNQ0S`SSHTxUhV@(XxxYXZZZ [h\\(]X^ ^Hh_h``aa8aXcddhm xm@m`mXnHo (qPrw؂ @(`8HXh(HPxxX8 ȆHxHXx 8`،(Hh8(X(8x(Hx8Xx X8h(P8X8xH 8HxpȳXXhxȶ0h8h0Hhȼ(88XhxHPH0x`8X(8h(X8 Pp8@xX8h8ph(HX(h@pX(X XH8@xhX8h ` !H""#0#P(#pH##X$x&P&&h'8x'X((()8*pH*X**h,H-0h-X2(49<h>8@pHCE(HKPhOSVVVVV0VPHWxWXXXX YHYhYYYxZZZ0ZXh[xx[[8\\]HH^x^_8__`HHaxabXcd8dhheffxg((hXhi8jjkHHlxlmXno8ohhpqqxr((sXst8uuvHHwxwxXyz8zhh{||(PHX0ȚP8`ؠp8@(8xȩXح0X(Hh8Xxx HXxH`h  @ Hh ( X  0     @ Xp 0 8`  ` h  h     x   8P 88HX0hXx !`!8#$($$H&x((h(( )@)p)8*h***8X+`x++,,--8h-X--.(.H.X.X.//`0288x:(;Xx<< <@<(>(@A0hC8D8XDX(IHIxII8J8KK88LhhLMMN0N`hOPHQQ(RPRHSSTT(UPhUxWWhXX8YXXY(ZZ[0\`\]H]x]]]8^XH^^ce he8 xfp f g h 8h"xk"k!k0!hlP!xlp!(m!m!n"8o0"o`"p$r"r#xs0#sP#8t#t#u#Hv'w'z@$8z`$Xz$z$z${${%{(%{H%{h%|%}%~%8(&X&&H&&H'(''( (HP(((X+)0)؏P)(x)))ؐ)*ؒ8*h*8***H(+X+++ș,@,Hx,,ȝH---x. .XX.8,X-(-h-Ȭ-.../P/h//ȴ/ش/0 0@0`0(0H0X0h0(1P111102h2H22(3(X3333 4P4x44X4458H5p55h!5h"5X%(6x'X6*6h*6(+68+7+87(-x7.7X.7.8X/88/`8/8/8/8/809H0(90P90p929H394:5X:x7:X8:=:8L;HL8;L`;P;U;U;U<V <VP<W<hX<Y<xZ=x\@=X_p=xa=c=hd>dH>d`>zRx ^i*zRx $HQFJ w?;*3$"DiHC G dk AH A kAE A jHC H jHC H jHC H jHC H $j#AO N Dk#AO N dkAJ A kAJ A kAJ A kAJ A $kIAJ Aw A $ 8kIAJ Aw A 4`k6AC ATk9AC Ao tcAF P kAAC Aw $guAC CC N ,gAH BEO` A $ XkAC Aa A $4kAC Ai A zPLRx=! ,$8l:#AC FGQ F ,THmCAF K K ,hn AC FDv D ,HoAC C A ,tAC C A 4xqAC FIR K 4L |AJ BFFI A 4AC DEN B 4AC DGH A 4AC DGH A 0`AO H ,AC DLs A 4|2GAC DGD A 4ȍ\[AC BQ F 4\kAC BQ F 4$6{AE I G  _AJ A $mCL R G AG G $7AC A` K F $D4AC Cl ,lAC BEHa D +HV D AH A ,Ab A 4LAC DL D Q G $4eAC BHV ,\8AF CY M \ ,F AF Pi A AO A ,4AC C D I G , DAC Iq B 4< (AC DJED D Q A ,t AC C E Z A $ AC BDh F $ AC Cr G , 3 AC BID E ,$ xAC HH5 G 4T AC DEDb E D D  hAH A  X AE F $ HgAC BE H $ AC BH H , AC FF* F ,L xAC DMH D | AR A , AC HKx A , x AG A I x H , XAC DD) K ,, AE G D $\ ?AC Aj I F  3UC F < 7AC G E ^ J 7 I , AC BJ D , AC BEEJ G ,D p WAC BEFp G N $t LAI El E K , AC FEK D , AC DF C , AC DDp D F J ,,AC DDK I \AG A ,|AF BEH H 48AC E^ I v J g ,AC G F $AC A ,<XAK BGQ A ,lAC A I I G 4AC BEDa H f B ,0sAC BEDs F ,AC C D Z F $4` AC Cj G $\H!DAC Ar I ,p! AC M G ,0-AC BEENw -zAF _ J H H ^ B ` P H H H H F J _ A H H H H H H G I G I H H G I H P H P H H H H H H H H G I [ E  H H H H H H H H H Q O ` P ,00AC P G , 3AC I I 4N AF A TN AI A $tN#AF I H H $N!AF J G H ,NAC Al G c E ,OAC AB I c E $$OAC I D ,LPAC FF F ,|8RAC DHH F $TTAP Q N c ,TLAC BEEEDw H <\DC \ M O A E K E K E <D@\DC \ U O I E S E S E <\DC \ M O A E K E K E 4\lAJ ` E L D H H [ $(]1AO N B P $@]AG R D@]AK L d@]AK J @]AK L $@]>AJ ` E M X] AH A H]5AF m  h]5AF m ,]2AF j L] AI A $l]7AC Ae F F ,]AE BGP I $^)AF BD[ ^AF AU  ^AK J ,^AK L $L^AC C B t@_:DG n `_DC M `_DC O $`_cAC DFT ,_UAC DHD@ ,,_AG FD A ,\HcBAK BEF E $hfGAC BEHs $fAC C G 4XgvAC E A  A $kLAC Ac H [ $<kAG DK{ F ,d`lpAC DED I $oAC C E ,HqAC BED C ,tvAC BDY E I $tAC C G ,DuAC BDv H L ,t@vAC BD D L v AC A v AC A $vYQE q I  vAC A ,,vAJ Cm E N B 4\wAC DGD% H j F ,pyAC Ak P P H y)AX O z>HQ d , z"AC DF A $4 'AC BGU $\(4AO W I C $@`AG ~ J O xAS A xAO A $x AF A F $`AF A{ E $<87AC C H ,dPAC BIH F $AC C F $ȅAC BDv H $pAC \ H  ؆AM l F $,XAC \ H $T[AC s I Z ,|AC AO D a G ,xAC AF E T L a $[AC s I Z  AJ A $ AJ A D AI A d AJ A  AH A Ј AJ A AM A  AG A  AG A $ AI A D AI A d p AJ A  ` AJ A $ P$AM C G H  X AI A $ H!AF J G H !P AJ A 4!@AJ E $T!@AJ o F O |! AH A !AE A $!AH A A $!mAI [ A  "H"HN I $,"XHAG d D U $T"_AJ | I L ,|"FAC BJ E $"؋_AI EDs J "!HJ N ," AAE FD H T $$#@MAC BD~ ,L#h|AS M C ,|#AC Eb E V J ,#AC DDY K 4#ZAC HD F k E $$ #AM BF K ,<$()AC GT A $l$(AC BD] A $AE A <$qAC HH D Z F  G <$AF [ F j F Q G L D F J 44% NAF Q H F J H H H l%8 AI A %( AJ A % AI A % AJ A <%AC DHc E H H  B ,,&8\AC DH A <\&hAC BND H m C  $&gAC BHS G ,&0AC JJb F $&8AC C J ,'zAC FJ G ,L'AC BN D 4|'h AC I I S E '@AQ A '@ AJ A '0]AJ Q (p AJ A $4(`QAC C F $\(AE C E $(AC CI H (ظ AI A (ȸ AJ A ( AJ A  )AO F ,)AO F L)(OJ N l)AI G 4)QAC A C b F V B 4)QAC E D  G c E )AJ A *AJ A ,<*AC AJ A E K a l*9AE Em *ȼ?AC Eu ,* AC FJ B ,*ؾ+AC HDZ F  +AE A ,+AE A ,L+AC BIHX A $|+xAM BFI A 4+AC DH E \ D ,+X"AC FJ J $ ,XAC  H 4, AP A T, AF A ,t,GK  D C E C A ,AE A , AF A ,p AH A $-`'AF F S F $,-h'AF S F F $T-pAK ~ F G $|-eAL AV 4-0|AC BID E  A -x$AC _ -AI A ,.xyAF DEED[ ,L.EAL BEIDc ,|.EAL BEIDc $./AL BD[ T.LF IBBBBA E Z BBBBH F ,/AN M $L/eAQ E I D 4t/ AF A F D A W A $/:DG j A C $/:DG j A C /-EM Z 0-EM Z $<0(DAG q G C $d0P7AF f C F ,0hnAF { F ^ A F $0AO  I G 400AJ HHH A  D <1AJ HHH A  C B F <\18AC HHO A  G q G <1AC HHO A  I D D 41hAF BID E  A 2$AC _ <42MAC JHE C C E  J t2 AI A 2 AI A 2 AF A 2AS E $2pDI U F G $3(VAM n D U D3`EC M d3`AAG x 3)AF V C <3nAI I{ B  K  A 3 AH A $4AI  A ,4H)AV G $L4XAI C I $t4@&AL A D 4HAH A 48AL A $48AF @ I C E T5DLF IBBBBA L a BBBBA F ,\5uAC DO A 5.Ac E 5AE A $5dO] DA ,5 FG y J j F D D ,$6AC BEEEDD C ,T6p5AE BPLH E 6%AF ] ,6AC FHD D ,6`oAC DLED J ,7AC DIED A ,47`AC BIJ G d7AV A $7AC  A 7X,AI a ,7hAC Mk D 7AF V ,8RAF BHED G ,L8(5AC DEJ H <|88 0AC DEELQ A  B  A ,8(AC M C ,8&xAH BEEEP B ,9'AC DFDu I L9(AF Q 4l9(TAI Q E G I R N C $9(7AG f B F $9(7AG g A F 49(AC G` E ` H H E ,,:X)tAC BEDk F p D\:)TH I9BEBBA F $:0+uDG > G ,:,CAC C F  H ,:/AM BELo H ,,;H2`AI DEFd C 4\;x38AC Gd A  H ,;5AF DL A ,;@7AE BEH G ,; 9AF DOO C ,$<XAC RLLMi D ,T<P[AK BEHx E ,<bAF W C <p}EAC { A <}AO A D<}AF W B z F R F F A G A F A F ,<=8~AF e D n A M A l=~PF A $=~AF  J \=AF W B z F Z F  G F A K A F A Q A F A F ,>ЁAF  D F A M A D>AH E ,d>AF DEED D $>pAH O H s E $>Ȅ5AK W E L L>fAF  G F B C E n J F J ` H F A F D4?6AF M D k E M K z A K A N ,|?AC HD D $??AK W E V ,?AM g K ` H A 4@`eAM } E W I h A $<@uAM  F 4d@AF BEEEH H $@xuAM  F ,@АAF \ E n J C $@EAM  F $AEAM  F ,DAAI E= D $tAAL Ao C $AHAL Ao C DAAR M/ A  H I G Z A D BAF I8 H  H y G P A 4TBPTF Cd BD I + 4BTF Cd BD I + ,BAG EJ H DBHAR M/ A  H  G Z A DAK q $PAF BDk H ,PAC BJ G ,Qx AE A $LQh OAC Aj I V tQ +HV D ,Q AC BGEM G QAK F $QkRN [ E U K 4 RAC BJEEH D DR AE A dR,FM S $RJAC - G RAC A RAH A R AC A  SAU A ,SAR A ,LSAC DO' B <|SxKAC FD H Z F  A S&FK K S`HT C $SAC Al O $$TAJ BH} A LTJC L lTAM A ,T:AJ DQ F <T %AC BPOn E { A P $T!iAJ A} G X ,$U0"AC I J ,TU$jAC DGK C ,U'dAC BEDO A ,U@'AC DLED| G ,U)nAC BEEDT A ,V)@AC BI[ F O ,DV)@AC BFY K O 4tV*MAJ BHFD B  F 4V-mAG BGFD J Y G $VP/AC I 4 W1AC FKM F  C c $DW2AC E lWx4HC A Wh4HC D Wh4!QI F $Wx4HC C B A ,Wp4AC DGK  K ,$X6AC BEGD5 E $TXp88AJ BD[ ,|X8]AC FDO C $X9=AI \ J L X99DC ` I ,X9ZAF Cf H a ,$Y :GAO BDb H F TY@:(AI ] tYP:AH T ,YP:UAC BEDr G L Y:MDI  ,Y:'AC DEEK K ,Z=AJ BDY F A ,DZ@>AJ BEF H l ,tZ?xAC DED H $Z`@JAC - G $ZAMAC BDB ,ZA~AG BD K W I $$[C;AC BHl $L[C'AC BGU $t[ C6AC BGh [8C AG A [(C AG A <[CAE HF G  A ] A ,\DAC DGDT A L\E CJ R $l\E<AC AT G W 4\EAC FJ A [ 4\hF=AC HH B j F ,]pGAF DM~ J $4]@IAC L F \](JBpC N ,|]XJ)AC DFx J ]XKAH L ,]XK(AC E A Z A $]XLNAC BFA $$^L8AC BDm $L^L=AC BHn ,t^LAF Ak E q G ^@MAO A $^@MAC Ae F $^M_AC Am F $_N$AF R G C $<_N6AK F V I $d_ N"AM F L A _(N>AC Ax $_HNQAC BGC $_NAC E _(V AC A `V AC A <`V AF A \`U AF A |`U AC 4`UAH BEEEH[ C R F `V6AC Ap $`VOAC Ax K F 4aVwAF GN D M E $Ta0W8AC BDm $|aHWSAC BEI~ $aW=AC BDr aW6AF n aWAI A $ bW?AC Ai J F 4bWAM A ,TbWAC BEEFw C ,bXAH BU I ,b \}AC HLd D bp_ AH AU ,cp_AC DDj J ,4c_oAC FID  H $dc bAC BD A ,cbxAC HD] C ,cdAC BPDw G cdAC A  ddAC A ,dxdAC A LdhdAC A ldXdAC A dHdAC A d8dAC A d(dAC A ddAE A  edAC A ,ecAE A LecAC A lecAE A ecAC A ecAE A ecAC A ecAE A  fcAC A ,fxcAC A LfhcAE A lfXcAC A fHcAE A f8cAC A f(cAC A fcAE A  gcAC A ,gbAC A LgbAC A lgbAE A gbAC A gbAC A gbAC A gbAC A  hbAC A ,hxbAC A LhhbAC A lhXbAC A hHbAC A h8bAC A h(bAC A hbAE A  ibAE A ,iaAE A LiaAC A liaAC A iaAC A iaAC A iaAE A iaAC A  jaAE A ,jxaAC A LjhaAE A ljXaAC A jHaAE A j8aAC A j(aAE A jaAC A  kaAE A ,k`AC A Lk`AE A lk`AC A k`AC A k`AE A k`AC A k`AC A  l`AC A ,lx`AC A Llh`AC A llX`AC A lH`AC A l8`AE A l(`AE A l`AC A  m`AE A ,m_AE A Lm_AC A lm_AC A m_AC A m_AC A m_AC A m_AC A  n_AC A ,nx_AC A Lnh_AC A lnX_AC A nH_AC A n8_AC A n(_AC A n_AC A  o_AC A ,o^AC A Lo^AC A lo^AC A o^AC A o^AE A o^AC A o^AC A  p^AC A ,px^AC A Lph^AC A lpX^AC A pH^AC A p8^AC A p(^AC A p^AE A  q^AC A ,q]AC A Lq]AC A lq]AC A q]AE A q]AC A q]AC A q]AC A  r]AC A ,rx]AE A Lrh]AC A lrX]AE A rH]AE A r8]AC A r(]AC A r]AE A  s]AC A ,s\AC A Ls\AL A ls\AL A s\AL A s\AC A s\AC A s\AE A  t\AC A ,tx\AC A Lth\AE A ltX\AC A tH\AO A tH\HC D ,t8\.AC BGER G t8^3DG g $uX^WAC AC H $Du^@AC BGGk ,lu^"7AC Pj B ,uAC BEIz B R ,u(AC FEK I ,u:AC BGEKx K ,,vvAC HK H $\vAF EDP H $vpQvC N A C $v$AC E A ,vAC DK A ,wppAC BMDS A 4wAJ A 4TwAC BEI` A h C O A w8NnI K $whPAC EF ,wAJ BEK A $xAC  A $,xVAC L A TxhAS O $tx0MAC BJx $xXtAC DHc $xjAC DHY xAF G , yAC HH D HJ k $<}AH H A d}0HI E $}0AC Gx E ,}ؾ-AC P H $}AV E ,~pAE BEJR H ,4~AC BEDk A 4d~0AH DH C M C ,~@AC Iu F ~HF D ,~AE BEFED D $8AE  A ,D+AC I A $tAC BEH $XAC BDD B $AE BK[ B ,AC DGK A ,HAC HK E 4|0AC BEJGHm A PAJ A PDAF Z O A O A O A O A O A O A O A O A O A O A O A O A O A O A O A O A O A O C DEAM p A ,d0yAC DEGD H ,AC DEFDI H $ā|AC A_ D 8UAF t E , xbAM DJDA $<AH O H k E $d0`GF C H hAC AY ,ha AC FF E $܂FAF BFv -AK ` $wWS L $D@AI BJ~ A l`CL P ,rAC BEJDS A $HgAC BEV A $'AC BGU , AC BEEE A ,<AL BFI} A l AC A pEJ ` AO A ̄HL E AT A  AM A ,,AC BF D c ,\hAC DD H S 8$AC A^ HAG A ,̅8AC Cc F H H ,GAC DD{ I ,AU E ,L AC BN J |AAE Ay 4&AC DED D U C Q ,Ԇ%AC I G ,AC BEH[ B ,4 }AC I/ D $d "AF N K A $ *AF N S A , AC DED B $AC  A 4 NC DMDBBBA ,DAC BEJ4 G ,tPbAC FFE K $AC  A ,̈AC N| B 4AC BGJ_ J L L $4`'AF R G F \!HC H |!AJ A $(LAC Ap K K ,ĉPAH Ej H U $`AC A~ E W $Ć@|AC Ad A D-AC Ag $ J@AC An A HAC AU HAC AU ,tHAC BEDI H ,ІAC Ef A ,,AC HHH D 4(~AC BKIEH A  RAL D `0AZ T ԋpAX A $p(AC BIX <xFH ATA d P A G gA \ "AL T $| JAI ^ H V @ RGH B ,Č AC FEL H $@+7AC BDl ,X+ AF DEFH A L81GN D $l81AG Q w W ,1AC P I $č5AE  A ,6AQ BJF 67AR c <6I] b 4\(8VAF Z O A O F J A ,P8AL BEJK] <Ď8AP BEEDJ E  A l D  ;MAK A $P;$AH A D`;%AI A dp;LIF w ;MIF } D;AC DDI K  F b F y G a 4(=FAF Q H A O A O A $@=?AH T D`=|GV ^ 4d=PDF t B a G ~ J _ 4>5DF ^ H L \ M { N Ԑ?ECF P @CC D @EG A 4@GV  T@AC AY $t@NL [ K h H ,ANJ y G n J  4̑xBAP E J I G _ A ^ B ,CDC b G Y G l 44CFAF Q H A O A O A lC?DE h G CDI F <CAF v [ M K I G F J F 8DlAQ Y 4 D9AF BEEED6 N 4DFAF  B I G F J B ,|GeAJ C H v A ,8IWAC BIED~ ,ܓhIAC BIDx E m  I#AU L ,,JwAC DH J ,\XMAC DEFJ A O AC A O AC A ,̔OAC BEEEE A ,XPAC BHEIE J ,,QAC BHEKE B \hR AC A |XR AC A ,HRAG Mk H 4̕TAC G| I { E ,UAC BHEIE J ,4@VAC BEEEE A $dVAO C B ,[AC I E $qAHO K N L ,qvAC FED B w$AC _ $4w4AG R V C \(wAM E |(wAM E $(wLDG u H C ėPwAM E PwAM E $PwTAG { M C ,,wWAC BJ H ,\{AC HK K $~4AC f F C ,0~AF IN B $AF ] N  XAK A 4,HAI HFLx D b F ,djAF BQ A  'AF _ $0?AF i H F ,ܙHOAF l E L D F , h"AI BEIID G 4<hAC BEEF D t 4t AH BEEEL: H ,LAC BID C $ܚȋAF  A $IDC S F h $,(DE H G O DTAF P I T D n J F J F J F HBAH x $xAM f D <AF P I p H Y G F A F ,$00AI F D _ $T0JAC BEDz 4|XAC BEEDm G W A ,AP C B J A ,WAC BIED~ ,AC BIDx E m $DpCDC b G R lDI F ,AF  F I G N J <8AF T E i G M C F J F lAQ Y 4nAF BEEED J T@ AC A t0AC K A 0 AC A $ AF  B tܞAI ^ H H H H H H H H H H H H H H H H H H H H H H H H ,T AC HH E <ОAC DID K a G i O 4ğPAF Iw I  E ,8 AG DL! G $,AP g H T3AC Am tЯ AJ A  AJ A  AJ A Ԡ AJ A  AG A $PAQ p F G <4AS _ $\ȯIDC S F h $(DE H G O DAF P I T D n J F J F J F <AF V C p H _ I F A F 4BAH x $TAM f D ,|x0AI F D _ $xJAC BEDz 4ԢAC BEEDm G W A $ (DDE F A s 4PDI F <TPAF T E i G M C F J F г|AQ i <0AF  B I G F J B A $е@AI BHDc AE A <صAE A \ȵAE A 4|VAC BEFEH K 4AC BEFEHf D 4ȹcAC BEEFI C 4$5AC BEEFIw J ,\aAC BEGJ  K ,HqAC BEEL D , AC BN G x2IF b < EF k J q _ C E F B F ,LAC BME A ,|AC BME A hMAL z A ̦GN E ,AC BEEFDp A 4AC IZ I T A 4TPAC BIHc F U A $AC BED 4 EF a D E K F A F x-IF ] $ GEF J k F $4?EF i D F $\EM O G  ,`AJ L D $0\N AA ܨ AI A  AH A  AH A ,<DAF I H lAI E DN E $sDW z K N A ԩ>IF n 40HAS Fw G  C g $,HAF  D C $T/EF J S F $|7EF ` E F $EM O G ` ,̪hJC CBG $8EM O G a $$!OO LA <L8AF BLc H  H S E 4HAQ J A N I g ī AH A  AH A AI D $DN E DHQ E 4dAL CP H D D O A <(IM A G D D N J \ A $ܬEI A{ ,`#AC BGEG A ,4`AC BLEEG A 4dPAC BFHRo G [ A ,wAC BFJ[ A ,̭(VAC BGGK A ,XwAC DFEK G ,%AC ` L%AC ` l%AC ` %AC ` %AC ` ̮%AC ` ,AC BEGE B ,_AC DGE E 4L-AO F K \ D O A ,AC Ms D <AJ r C K E C E F A F 4HI S D R F F A F 4,HAO E G  H b F ,dQAC DEED5 A 4[AR F K  F  A ,̰8+AC DEJ A ,8AC BEGE( A ,2DC j LDI F DlAF c V ^ B I G M C V J F `lAQ Y 4ԱAF  E I G V B p A 4 HDE E B z V a G T $D9EN F G X ,lAM  B T A C XZAH s D L.AF e D ^ B I G h H F J F A F D xAF T E Q G Z F j F F A F A F ,TAC HE A AJ A AM A 4ijDE E B z V a G T $9EN F G X L$.AF e D ^ B I G h H F J F A F 4tAM  C T D K A C xZAH s D D̴AF T E Q G Z F j F F A F A F ,P$AF I A $DPAF ] N 4lAC DKO[ C _ 4 AC I A s ,ܵiAJ d A C E f L 1AF V C T D k E G A F J U A o A \AQ v H 4|eAI d B M C R F L ,AG  H F b r F 4p AF BFEED K $AJ q D C E ,DP:AC BEGD J ,t`AC DEEJ  J ,PAF FNn G ԷAC U AC U DAF Mn F  B S A Y A ,\(TAC BEDt E 4XAC BEED H W I $ĸXAC BMD D(AI  F Y G } C n B F A ^ T4%UF HG BBBED H \ C Tx#%UF HG BBBED G \ C ,P'yAF DI K ,,AC BF H ,D0-AC DED F 4t-rAC FDZ H p H ,8.AC FFH H ,ܺ.AC DIEDK K , /AC IH K ,<H0AC FED F $l1pAC BGD^ 2AQ A ,2LAC BEM A $ 3lAL DDV $ h3dAC BNJ A ,43DAH BDe D G d3 AC A 3 AE A 3AL A ,ļ3pAC BEEDV A ,3AC BEEEDu A $$6EAC BEHq L6xAJ l l(7 AJ A ,47}TAJ BH` E ,d7^TAJ BH` E ,8?TAJ BHh E ,ĺ8!TAJ BHh E 483TAC BFEGC A  5AJ L 8AC A ľ8 AG A d AJ A d AJ A $d AJ A Dd AJ A dd AJ A $dEAC BEHq dxAJ l $̿(eEAC BEHq PexAJ l e AJ A 4e AJ A $TeEAC BEHq |exAJ l f AJ A f AJ A $eEAC BEHq  fxAJ l $fAL A DpfAL A $d`fEAC BEHq fxAJ l fAM A fAM A ,f{PAJ BH` E ,ľHg\PAJ BH` E ,g=PAJ BH` E ,$HhPAJ BH` E ,ThOAJ BH` E HiAC AY HiAC AY ,ĿHiOAJ BH` E ,iOAJ BH` E ,$HjbOAJ BH` E ,TjCOAJ BHh E ,Hk%OAJ BHh E ,kOAJ BHh E ,HlNAJ BHh E ,lNAJ BH` E ,DHmNAJ BH` E ,tmNAJ BH` E ,HnnNAJ BH` E ,nONAJ BH` E ,Ho0NAJ BH` E ,4oNAJ BH` E ,dHpMAJ BH` E ,pMAJ BH` E ,HqMAJ BH` E ,qMAJ BH` E ,$HrvMAJ BH` E ,TrWMAJ BH` E ,Hs8MAJ BH` E ,sMAJ BH` E ,HtLAJ BH` E ,tLAJ BHh E ,DHuLAJ BHh E ,tuLAJ BHh E ,HvLAJ BHh E ,vcLAJ BHh E ,HwELAJ BHh E ,4w'LAJ BHh E ,dHx LAJ BHh E ,xKAJ BHh E ,HyKAJ BHh E ,yKAJ BHh E ,$HzKAJ BHh E ,TzsKAJ BHh E ,H{UKAJ BHh E ,{7KAJ BHh E ,H|KAJ BHh E ,|JAJ BHh E ,DH}JAJ BHh E ,t}JAJ BHh E ,H~JAJ BHh E ,X,HN m 4~RcJAC BIEFG A 4,ЂRXJAC BIEFG A 4dRMJAC BIEFG A 4 RBJAC BIEFG A 4H 7JAC BEEFG9 A 4d AC HDX H  K 4Dx+IAC BGHD G ,pAC M< A ,0AC I ,,VIAJ BHf E d-AC AU ,pAG M E 4\0XHAJ M D  A 4,HAC HK G 4$ AC DEEIY A  A 4(1EHAC BEGO F ,НAC HD] C 4l3HHAC DIHD  H 47[VHAC BFFD D 4:[KHAC BFFD D 4(k5HAC BHFFD G 4@k*HAC BHFFD G 4BkHAC BHFFD E 4EHAC BKFD B 4,pHHAC BKFD B 4dKHAC BKFD B 4@OHAC BKFD B ,H+AJ F $L<AC BDq ,t@AC HD] C $rAC AL G $AC A A 4pEPGAC HH+ A ,(HC H L(HC H l(#AO N 8AJ A 8AJ A  AC A x3AJ Af  IjP $,AC AU A $TPAC A] A ,$8EAC Cj A ,TDEAC Cv A ,EAC FD A $ x,AJ C Z C ,A}EAC BIE A $dDC G B C ,4AC CI A ,eAC BGFM $P7AC Ac H F $h/AC AZ I F $$pXAC BJG L0AK ] $l[AC AP A AG G $aAC BDQ A 8AK A ,8AC HDA G , AG A L AJ A lCAH t A $QAF D A @AJ A @"AC A\ P AH A $@IC C A I <8AC F ,\'AC HD] C $SAF k F Z ,)AC HD] C $WAF k F ^ , H*AC HD] C $<kAC J B ,d+AC HD] C , 'AC BF B 4l :AC DGD A ,b[:AC I A ,8!@n:AH FE E ,H#a:AC BJD A ,4($R:AC DHDs A ؂+AJ F x1HC H x1#AO N 1AJ A ,X+9AE BFG` A l+HG H 44+u9AC HD> A +AJ F ,0AC C] D I G ,P1AC BF{ I  $D 2RAC BDx F ,lX2AF DEHX H ` $2#AG E C N ,2AC DDL H a G 4@3qAC BEEDl H T D 4,3AF DFy F V J ,d3AC BIDJ C 4P4AC BEHc J b ,4AF BF{ F | ,857AC BELHG D ,,H6AC BIDi D $\6AC AI B ,07oAC FDb H v p7OAG F ,7nAC DD[ I } ,7AC FEHg B $48&AC BGT $\8PAC BFC $8PAC BFC ,8AC DKD A 4X:AC BHHd F v J $;bAC BGO A ,<X;AC DHEDf l;#AM O $;6AI E A H D;_C E}BBA O ABBF 4X<KG ATA X A F B ,4<AC DEEDl ,dP=2AE BFGD} J `>AJ A `>.UN F $p>&AC BHW x>*AE Ab $>/AH Cb $D>.AH Ca l>*AX A $>2AC Cj 4>AC BED} D E K ,8?AC It G ,CAC DF H LDLGI { 4l(EAK BD C F J J A $FkEI W A ,HFAC HD C (GHC H (GAC AU $<JEAC BEHq dJxAJ l K AJ A ,LK0AJ BH` E ,|Ku0AJ BH` E ,LV0AJ BH` E ,L70AJ BHh E , M0AJ BHh E ,<M/AJ BHh E 4lE:/AC BFFEG A HAJ H $OEAC BEHq DOxAJ l d@P AJ A ,,0P@/AJ BH` E ,\P!/AJ BH` E ,0Q/AJ BHh E ,Q.AJ BHh E ,L .AC BFGD A tUHC H UHC H U#AO N U#AO N $UEAC BEHq VxAJ l <xV AJ A \hVAJ A |hVAJ A ,DhV-AJ BH` E ,tVPg-AC I F ,XO-AJ BH` E ,X0-AJ BH` E ,Y-AJ BH` E ,4Y,AJ BHh E ,dZ,AJ BHh E ,Z,AJ BHh E ,[,AJ BHh E ,(Oz,AC Ke D 4$X[i,AC BFFEG D 4\pP_,AC BEHFE G $`EAC BEHq  axAJ l 4a AJ A ,pa+AJ BH` E ,,a+AJ BH` E ,\pb+AJ BHh E ,b+AJ BHh E ,] h+AC BFGD A DpfHC H dpf#AO N $fEAC BEHq fxAJ l g AJ A fAJ A ,f*AJ BH` E ,xgPi*AC I F ,hQ*AJ BH` E ,Di2*AJ BH` E ,ti*AJ BH` E ,j)AJ BHh E ,j)AJ BHh E ,k)AJ BHh E ,4k)AJ BHh E 4dl |)AC BEEFG9 A 4`"\)AC BFHEE[ G ,mAI A $Lm)AJ S B H 4mB)AJ BFIFDN A ,pgAC BDD B R q AJ A m+AJ F HHC H <H#AO N \XAJ A |xpAF 8AJ A 8-AC Ac $8p,AC BDa ,@pS'AC DE A 4pqAC 4`qt'AC DEQd F 44y'AC DFJI A `l+AJ F @~AJ A $@~oAC BD_ A ,~AJ A 4~O'AC DGD A ,,n 'AC Cp I KHM u  AJ A  AJ A  AJ A 4 AJ A TЄ AJ A t AJ A  AJ A AC AY  AJ A  AH A 4 %AC BIO I 4O&AC BQ D 4,p@&AC P> A 4dx &AC DO E 4S'AC M` G 4, (AE BEH C 4 4(AC BEH  E ,D''AC I A 4t4'AC BEH  E ,''AC I A $4 hAQ E ,\mAC DGD J ,cAC FEHs F 4!AC DLb J  ,AC FM G ,$GAC DH, D ,TAC FM E $02AR K B Q H"AX H ,XRAF DEED H &AG ] ,nAF BFE D ,L4AC BGED $||AC Ad G ,@LAC FF E $`\AC BD F ,AC Ib A ,,hAF FED K ,\(AC FH G ,AC FED E 4IAC BDa E O A D ,AC Cq H ~ $0AG G $D WAC A~ M F <lXAC DEFd I  I Y G 4AJ BHHg D ] A $`2QC A[A , xqAC BJk E L D ,<qAC BJk E L D $l$AF O J C $ $AF O J C ( AJ A AC J AC J 0QQ M <)QJ M $\TCI @ D C PAK N ,PEAC BEEEN I ,p+AC DEF D ,p8AC DEEK G T4#UG BDBA L J BA C R BA K R BA K ,XAC FF A ,AC BD B P ,AC BEEH G ,IAC BEO G LAI A $lAC C ,AC DL A , AF BJ A AJ A   AH AU 4  AH AU ,T AC DEK~ J , AJ DGK~ A , AE BEED , +AG P A , AC G A ,D `AC HK H ,t 0AC BEGD F , !AC DGD H , #$AC DEFKe E , %AC DEKY G D4 `&eBEE E(H0H8M@l8A0A(B BBB| & &'!<?Jr3,N3?hDV k4  $  6    $   84;AN.HuZ.HuZI=@ }E:U  Z  E:U  Z  =OlalrlTk+lTOlHllcl e He e i elTNONe|lTjllBkEikWkWl^*llkjilcl[l\ulN\ l!b!l#_#*l#X$l%X%*l&l&*l&X'l'Ha)@)d*Ea-l.`/_1d3Ha5@5j6Ec6a7.f8EZ9f9c:a;@;i<@<f=Z=c=a>,a?@?@@@@@@A=lAjB@B@BlBWC\ClDVElENgFgFgFlF gGgGgGlISIlINSJSJSJlLQLlLNPMPMPNlNNOOOlPPQlRUS7lTvUUlUUU}lXfYcZZ\\\l\v^]l^^_laacciijjkekkml  *;4E%1ep ++Um| 2u 2u2q2q2=2 2u 2u 2u 2u 2u 2u 2u 2u2q2q2q2q 2u 2u 2u 2u 2u 2u 2u 2u 2u 2u 2u 2u 2u 2u 2u 2u2q2q2q2q2q2q2q2q2q2q2q2q2q2q2q2q2q2q2q2q)DO^m|2)DO^m|2)DO^m|2)DO^m|2;J. & ;!4:W    P}BGR\ j  t )/:DUdVX)/:DUdVX)7BL`oV])7BL`oV])7BL`oV])7BLbqV[5ALVhwf5ALVhwf5ALVhwf5ALVhwf)       +~2Cc*T%?_'u%%&%$$$##%$$$$(!(%!% & $&  & $% J % &  & $& G''&$&###"'''&'&#3JJF     J   G  7(bt-A%pI=@ }D\}s=  M               =XHkf+3X+3X Aa +U)Av!er1Vl ^?-L      Wl].9Sx.V +6Uf3Kd   (   2u 2u 2u2q2q2q>Pq2 2u 2u2q2q-82 2u:J 2u 2u 2u2q2q2q2q*>Ifu27BX 2u 2u2q2q-82 2u:J 2u 2u 2u2q2q2q2q;J.$7BQ`}5DVd$1Buh-  N    L    -0J'CA"B^ ; $1I=@ }4 K       Mu$   $         + 7;C  XycD! (      *]^`*$   (   u   *Dp*G1'`)!T I)!T I@@`@@@@ @P@@@@@@@Ѓ@J?ON?OAON?O+AO4AO;AO;AODAO;AOTCON?ONAOSAO4AO4AOXAO_AOfAOlAOrAOxAOAOxAOAOAOAOAOAOAOAOAOAOAOxAOxAOAOAOAOAOAOAOAOAOAON?OAON?OAON?OBON?OBOBO BOBO,BOBO7BOBOCBOLBOSBOLBO^BOLBOhBOLBOsBO|BOBO|BOBO|BOBO|BOBO_AOBO_AOBO_AOBO_AOBOBOBOBOBOBOBOBOBOBOCOBOCOCOCOCOCOCO CO*CO/CO*CO4CO*COBCOBCOICOBCOAOAOQCON?OZCOZCO_COZCOVOVOVOVOVO+VO*VO)VO(VO1VO&Q%Q$Q#Q"Q;Q:Q9Q8Q7Q6Q5Q4Q3Q2Q1Q0Q/Q.QOo`>O>O@onFpFPFF`F@@@0@@`@0@@@@p@FnFo@`@ o@@0@@o@@Po@@@@xQxQ0q0q`DD@qDDDpDDz zqqFF FFFr@FF FFFzzr@zzrzr`zsz0sz`zpszs zszsz ztz0tzPt@zptzzt@ztztzu@zzPuzpu`zuzrrrrBFVFAFBF=Fr0MF@ZFAFBF=FsNF[FAFBF=F0sPQF_FAFBF=FBFBFPsTFbFAFBF=FBFBFpsPCFWF@FAF=FsLFZF@FAF=Fs@OFP\F@FAF=FsRF`^F@FAF=FAFAFspUF0cF@FAF=FAFAFtDF0XF?F @F=F0t KFXF?F @F=FPtOF]F?F @F=FptPFp`F?F @F=F@F@FtTF aF?F @F=F@F@FtDF VF>F0?F=FtKFYF>F0?F=FtMF]F>F0?F=FuRF_F>F0?F=F?F?F0u`SFaF>F0?F=F?F?FPu`EF`HF>F`>F>FpuPFFIF>F`>F>FuGFIF>F`>F>FuGFpJF>F`>F>FFF0FFuFpFFPF`FF`Fzup~FpFPFF`F@@zz zp~`z~~@FF``FаFF FpFPFF`FF0FpFFX Fzuz~F FFFpFFPF`F`FFFzp~pFpFPFF`FFFzp@FpFPFF`FFPFF@Fzz00GGG@GGG`z@oЃ#G#G#Gz@o0@0G0G`0GzOG0OGzz@zSGUGRGSGSG@TGPVGRGSGSG TGWGRGSGSGzzZG\GYGZGZG P[G\GYGZGZG zzz@zz~z~bGgGaG bGbGdGgGaG bGbGeG`hGaG bGbG PfGiGaG bGbG@PaGbGaG`0aGbGpaG`zzpGrGoG pGpG`qGrGoG pGpGz`zz z`z~wG|GvG@wGwGyG|GvG@wGwGzG`}GvG@wGwG P{G~GvG@wGwG@vGwGvG zuFpFFG`FGFF zu`z~0PGGpGFpFFPF`FpGGGGZ~+   (k@ LHhChCo@#@@ ! (M@P@@ o>@oo<@fk@vk@k@k@k@k@k@k@k@k@l@l@&l@6l@Fl@Vl@fl@vl@l@l@l@l@l@l@l@l@m@m@&m@6m@Fm@Vm@fm@vm@m@m@m@m@m@m@m@m@n@n@&n@6n@Fn@Vn@fn@vn@n@n@n@n@n@n@n@n@o@o@&o@6o@Fo@Vo@fo@vo@o@o@o@o@o@o@o@o@p@p@&p@6p@Fp@Vp@fp@vp@p@p@p@p@p@p@p@p@q@q@&q@6q@Fq@Vq@fq@vq@q@q@q@q@q@q@q@q@r@r@&r@6r@Fr@Vr@fr@vr@r@r@r@r@r@r@r@r@s@s@&s@6s@Fs@Vs@fs@vs@s@s@s@s@s@s@s@s@t@t@&t@6t@Ft@Vt@ft@vt@t@t@t@t@t@t@t@t@u@u@&u@6u@Fu@Vu@fu@vu@u@u@u@u@u@u@u@u@v@v@&v@6v@Fv@Vv@fv@vv@v@v@v@v@v@v@v@v@w@w@&w@6w@Fw@Vw@fw@vw@w@w@w@w@w@w@w@w@x@x@&x@6x@Fx@Vx@fx@vx@x@x@x@x@x@x@x@x@y@y@&y@6y@Fy@Vy@fy@vy@y@y@y@y@y@y@y@y@z@z@&z@6z@Fz@Vz@fz@vz@z@z@z@z@z@z@z@z@{@{@&{@6{@F{@V{@f{@v{@{@{@{@{@{@{@{@{@|@|@&|@6|@F|@V|@f|@v|@|@|@|@|@|@|@|@|@}@}@&}@6}@F}@V}@f}@v}@}@}@}@}@}@}@}@}@~@~@&~@6~@F~@V~@f~@v~@~@~@~@~@~@~@~@~@@@&@6@F@V@C?OxNH^H_H@`HNHNH`HNHaHaHbHcHdHdH(eHfHHfHkHkH`pHpHuHuH@HpHPHxHHHH HhHHHHHXHxHHHȼH(HPHHH@HpHHHHH0H`HIIII I I I`IIIpI$I-I(0I5Ih7I>I?IxBIDIXHIxKI0OIRITIWI[I_I dIhIHkIHnIqItIxI }IHI(IHIXIIIIIPII(III@IIhIHIIIpIII(II`IIIIIxIIhI@II8I8JxJJp J@ JJJJJJJ!J$J0(J8+JH-J8/JX4J9J@NNHNHNHX?NNHNHNH@NNHNHNHANNHNHNHPFNNHNHNHFNNHNHNHINNHNHNH JNNHNHNH(RNNHNHNHRNNHNHNHH\NNHNHNH\NNHNHNHx_NNHNHNH_NNHNHNHbNNHNHNHbNNHNHNHpfNNHNHNHfNNHNHNHlNNHNHNHxlNvNNHNHNHP%NNHNHNHvNNHNHNHxwNNHNHNHwNNHNHNH%NNHNHNHyNNHNHNH&NNHNHNHxzNNHNHNHNNHNHNH{NNHNHNH(NNHNHNH|NNHNHNH|NNHNHNH~NNHNHNHNNHNHNHXNNHNHNHNNHNHNHNNHNHNHNNHNHNHNNHNHNHNNHNHNH@NNHNHNHxNNHNHNH8NNHNHNHNNHNHNHNNHNHNH8NNHNHNHNNHNHNH8NNHNHNHNNHNHNH8NNHNHNHNNHNHNHNNHNHNHNNHNHNHNNHNHNHNNHNHNH@NvNNHNHNHȬNNHNHNHNNHNHNHpNNHNHNHNNHNHNHNHHNpNHNNNHNHNHȰNNбNNHNHNHNN@NNHNHNHNxNNNHNHNHNN(NNHNHNHxN`NNNHNHNHNOH@NNNN0NNpNNNNNNNNNOHN0NNNN0NNNNNNXNN@NxNPNHNNN0NXNNN(NXNNNN NPN4OH0NNNxNNxNNpNNhNNNPNNPNNPNNPNNXNNPNNhNPOHN NN NNHNN8NNHNNNN@NN@NhNNxNNNNNNxNpOOlOHOPOO8OxOO0OXOOO OH O O OX O Oh O Ox O OOOPOOOHO@OO(OOO0OXOO0OOO8OOHONHNHNHOHOxOOPOOHOO@OOO0OOOHO(OO@OONHNHzMHNHO(OpO0OO0OOOOONHNHzMHNHO O`O OPH@ O O O8!O!O`"ONHNHNH#ONHNHNH/PHh#O$O$O$O%OH%Ox%O&O'O(O0)O)O8*ONHNHNH*ONHNHNH+O`+O+O+O,OBPH[PH,O-O.ONHNH@.ONHNHzMHNH.O.O.O /O`/O/O/O 0OX0O0O0O1OX1O1O1ONNHNHNH 2OбNNHNHNHP2O@NNHNHNH2ONNHNHNH2O(NNHNHNH2ONNHNHNH03O4OH4ONHNHNH4O`5O5ONHNHNH5O 7O7O`8O(9O9ONHNHNH9O:O:ONHNHNH ;O:ONHNHNH`8O;O9ONHNHNH;O9ONHNHNH . 8/t#ڰͼ3&N|.[Ӿr؇/PkpnJؕnq&fƭ$6ZB<TcsUe(U܀n_S ܜ$ܜ(ܜ0ܜ<ܜPܜ xܜ             .@QQQgOfOeO  -@Q"QQgOfOeOeO  `B B=C>CPB,BPDC@BB@ECpBBB`C3B4B5B6BBBBp!B`4B6B0.B7B#CCB`B`,C0(CP,C6CC3BC@ C@BB`,C@C`B6C0C;B(5Q5QTOOOOO `BpB=C>C>C,BPDCB@B@ECBBBB3B4B5B6BBBBp!B`4B6B0.B7BBB@B B`,CCC6CB;BSZCO>QTOOOO !"ZCOGQTOOOOO !#8ZCO`QTOOOOO !#!ZCOpQTOOOOO !#BpB=C>C`B,BPDCB`B@ECBBBB3B4B5B6BBBBp!B`4B6B0.B7B#CC@B B`,C0(CP,C6CC3BBB@B B`,CCC6CB;B#wPkP_PSPGP;P/P#PP POOOOOOOOPPPPPPPPPPPQPPPPPPPPPPໝQPPPPPPPPPP ߜޜݜ/N?OQTO,Q+Q*Q'Q ֝ԜAN?OQTO,Q+Q*Q!Q'Q ֝`՝CCCB &B%BPB7BC;B!N?OZ?OTO,Q+Q*Q)Q'Q ֝ ՜@Bp,B,B,B,B,BCC.BpBBB B3B4B5B6BBBBp!B`4B6B0.B7B#CC`(CB`,C0(CP,C6CC3B]fvNa7W\m? <Ưڋ&t^d 㯻T)-Y&UWUBlnmOA }?%ÂYW>D̀ dY Cͩ*<*f,OD^^G" 氇t;-I qzw:fp;.`Z9-SGnWM  `5X}?Yg}d}wlaDMԤufIl(ƚCD,B,BpDD@EC8C8C9C9C3B4B5B6BBBBp!B`4B6B0.B7BD0DDB`,Cp=C?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@>@w@A@i@x@@4@/@n3@@Ѿ@@n^@@9@@@J@}@w@%@Ec@@(@5@P@@5@z@@@G@\@q@@@$6@>@p@D@3@@@@J9@F@N@@&@V@@/@@@J@O|@@@'@@@@@c@@@E4(GY@z>@@A#A`Ap_AA A>@AAAkAAA@AAAA<AAAcAA#AAAWASAʃÃA܃6k+AAAAd,]akAPA\AgAiAAAAAyA(AkAAAA`AcgA׈Aވ5AfAAAAUAAAAw/AˍAAވAԎA8҅AAA.AA8AגAؒA|AAAAwAÖ@A#EnvA A A @=@8@A"@`@@@@z@@@:@M@T@d@w@g@K@@@@@ߑ@@ߴ@;@F@r@w@@@@@@@@I@Q@Z@s@}@@@,@p@@c@@@@@8@H@h@@@@S@c@@@@@@@@@@Q@t@@@@@ @@2@1@@@@@@"@b@@@'@@f@@>@>ș@@@@@@@S@"@`@n@@@C@n@k@|@@/@@(@=@ib|@@@@@11A@"@"Ǹ@b@k@@@@@:@Ԧ@@H@L@N@L@z@@@@@@@@@@]@@@P @=@@h@@@"@@.@i@~@@wl@O@l @@@I@@@@@A@@@!@^@SóI@@@R@m@@@@B@@@@@!@TN@r@@@ @N@@@g@2++ @K@W@'+@@A@)@@ @!@@M@@@@@B@A@@9@@@U@@ AJ@@-@@Ap@S23456789:;<=>?G@,HG@ HG@HG@HG@HG@SHG@HG@HG@WHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4444 4 4 4 4 44 %=Pk0_m3S{GH==P/0%23456789:;<m>@ACDEGHI{_{P{OPQRSTUVXYZ[\]^`abcdefghijklmnopqrstuvwxz0_}~=PDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno,-./pqrstuvwxyz{|}~JNPQRTUWXYZ[`ccghijkmBJQTi`[EFGIJNPQRTUWXYZ[`QcghijkmFEFGIJNPQRTUWXYZ[`ccghijkmBJQTi`[EFGIJNPQRTUWXYZ[`QcghijkmFEFGIJNPQRTUWXYZ[`ccghijkmBJQTi`[EFGIJNPQRTUWXYZ[`QcghijkmFEFGIJNPQRTUWXYZ[`ccghijkmBJQTi`[KK                         3S{%=Pk0_m3S{%=Pk0_m3S{%=Pk0_m3S{%=Pk0_m3S{%=Pk0_m3S{%=Pk0_m3S{ EFGIJNPQRTUWXYZ[`QcghijkmFEFGIJNPQRTUWXYZ[`ccghijkmBJQTi`[EFGIJNPQRTUWXYZ[`QcghijkmFEFGI%Pk 0_m3S{%=Pk0_m3S{%:Pk?0_EGHI3S{Q%=Pk0_m3S{%=Pk0_m3S{%=Pk0_m3S{%=Pk0_m3S{%=Pk0_m3S{%=Pk0_m3S{%=Pk0_m%=Pk0_m3S{%=Pk0_m3S{%=Pk0_m3S{%=PkU0_m3S{%=Pk0_m3S{%=Pk0_m3S{=Pm3S{%=P0_m3S{%=Pk0_m3S{%=Pk0_m3S{~  WXYZ[\]^_     rstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{'(_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST:::::::::::::::::::::::::::::::::::::::::::::::/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~´ôĴŴƴǴȴɴʴ˴̴ʹδϴдѴҴӴԴմִ״شٴڴ۴ܴݴ޴ߴ9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~9999999999999999999999999999997777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888886666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~777777777777777777777777777777                                                cdefghijklmnotuvwxyz{|}~¤äĤŤƤǤȤɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤۤܤݤޤߤ-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~666666666666666666666666666666opqrstuvwxyz{|}~£ãģţƣǣȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڣۣܣݣޣߣ-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     ÐĐŐƐǐȐɐʐː̐͐ΐϐАѐҐӐԐՐ֐אِؐڐېܐݐސߐ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_     6789:;<=>?@ABCDEFGHIJKŽÎĎŎƎǎȎɎʎˎ͎̎ΎώЎюҎӎԎՎ֎׎؎َڎێ܎ݎގߎ&(&('((((()(*(+(+(,(,(-(-(.(.(/(/(0(0(1(2(2(3(3(4(4(5(5(6(6(7(7(8(9(:(;(<(<(=(=(>(>(?(?(@(A(A(B(C(D(E(E(F(F(G(G(H(H(I(I(J(K(L(M(M(N(N(O(O(P(P(Q(R(IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ŒÌČŌƌnjȌɌʌˌ̌͌ΌόЌьҌӌԌՌ֌׌،ٌڌی܌݌ތߌo2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222226782222222222222222222222VW 2222222222222222222stuvw ‹ËċŋƋNjȋɋʋˋ̋͋΋ϋЋыҋӋԋՋ֋׋؋ًڋۋ܋݋ދߋFGHIJK LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn4567;<=>o HIJKLMNOYZ[\]^_R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2ŠÊĊŊƊNJȊɊʊˊ̊͊ΊϊЊъҊӊԊՊ֊׊؊يڊۊ܊݊ފߊrstuvwxyz{|}~~00000000000000000000000000:;<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~‰ÉĉʼnƉljȉɉʉˉ͉̉ΉωЉщ҉ӉԉՉ։׉؉ىډۉ܉݉މ߉22222 2!2 "2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M26N2O29:;P2=>Q22222222222222222222222V`abcdefghijklmnopqrstuvwxyz{|}~ˆÈĈňƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈՈֈ׈؈وڈۈ܈݈ވ߈00000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1     „ÄĄńƄDŽȄɄʄ˄̄̈́΄τЄф҄ӄԄՄքׄ؄لڄۄ܄݄ބ߄0000000000000000000000000000000 MN$%&'()*+,-./000000000000000000000000000KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~22222222222222222222222222222333333333 3 3 3 3 3333333333333333333 3!3"3#3$3ăŃƃǃ%3&3'3(3)3*3+3,3փ׃؃كڃۃ܃݃ރ߃  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~00102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0т҂ӂԂՂւׂ؂قڂۂ܂݂ނ߂     OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr456  st uvwx yz{|}~    !"#$%&'()*+,-./01ÁāŁƁǁȁɁʁˁ́́΁ρ23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^H1I1J1K1L1M1N1O1P1Q1R1S1 T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1'n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~111;11>111111111111111NO11111111111111^_`abcdefghijklmnopqrstuvwxyz{|}~111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222 2 2 2 2 22222222222222nbc_WP4#\     GCTUVsV%=Pk0_m3S{^%=Pk0_m3S{X[AB@3C++++++8+9+:+&++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+D+-*))*)**)))******))))))))))))))).*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*WY@ 4@GCnsIJ'()*+,-./,+GHEF?@=>ABCDAB4@SCGsn,GHb_WP#TVUg^cVlmnou    ++++11114444====CCOOPPPP++++++++POPOPOPOP1OPOPOPOPOPOPOPOPOPOP11==111OP@ABCDEFGHIJKLMNO111111111P1OO11111111111P111111O1111111P111111O111P1O 1 1111+1+P+O+++1+1+1+11111P1111111=1=11414O41414O41P41OP11P11PPOPO1P1O1PO1OOPPP+P+1PPPPPP1P11P1P4P1+11P1P41P+111+14PP1P 1PP11111P4P+\+\++=11+1C++P=C+1+O+O ++=+ ++=Q+Q1OP1OP1OP1OP1111111111    1 O P1OP+1OP++++1+O+P111111O1P444414O4P==1=O=PPPPP1POPPO14OP14OP14OP14OP O POP+1OP+1+O+P1114441444O4POPPP1P4POPP1=1=1=1111111111    11+1++++1+=11111444414===1=PPPP1P=1=1=1=1=1=1=+1+1414=P1P=OPOPOPOPOPO0033 HJH9H?RJHAeeek\_`fghoqPpppp\\\]^_`ab7deffg=h?ijBllEmnopqa]fl\g    $$$$""""556666BB????>>>>\\\\GGFFHHGKKEEIITTTTOOBBCCGGFFHHTTTOOOQQQQ@@@@@@@A;ALAMA@@@@AA@ZA@tAA@@*@@<@^@e@AV@@AAA!AA#A$A8AA'A(A)AAA(A./@@@M@@@Q@@@h@@@@d@n@@h@@@O@@@@w@@"@n@+@"@@>@I@H@P@V@]@@@@@@@@ @A@rAAAyAyAWAAAA9AӌAAA8AAA;@uAno@&@@h@@E@@@@@U@@@Z@@D@T@b@(@@@i@@@N@@@`@@4@@@R@V@t@@@V@y@@A@@@"@@n@@5@@*@q@@;@@@@@@J@@@@@@{@[@@>AARAAyAAAAAAAˊAAAA9AAA8ArAAvA|AAVAۗAA A;AAJDճ9IACAAH@AʎAȌ@@2@AA@QAё@@H@@i@A?AAA@@@@A=AjA@@u@@A-A@P@AͅAd@A؁A@@@j@Aΐ@@@@@@@AAA\AA2AoA@@@AɃAAA֊@@@`A~@b@AŒA@@b@@@@/@7AK@A@@@@AAuA@@A@9@@@@p@@@@@ @@x@"@@^@AIA@A@@A@@e@@i@@@AoAҊAϑ@@B@s@@@@*AAjAAΞ@@@wAb@t@@@@#@I@@@AoA&AA#AJ@@@@AˆA@@@{@@>@u@@@@@@@i@AFA4AAHA@@AA@@@@@?@@@@BAA|A@A.@@{@@A@@ @Y@k@A^@m@.Ax@+@@A*@@D@@A@)@@e@@N@@@@@yAψAȂA@?@@@@AAAWA@@A@@ @@@AX@A6@:  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~u*v*w*x*y*z*{*|*}*~******************************************+++++++++ + + + + ++++++++  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RSTUVWXYZ[\]^_`abcdefghijkluvwxyz{|mnopqrst}     a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##########################789:;<=>?##############NO     Z[!!!!!!!!!!!!"""""! "`"a"b" "_"|}~                          êĪŪƪǪȪɪʪ˪̪ͪΪϪЪѪҪӪԪժ֪תت٪ڪ      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!TUVWXYZ[\]^***************** *!*"*#*$*%*&*'*(*)***+*}~####################$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$%$$$ $!$#$$$$"$$$&$iΩ     ک۩ܩݩ~`abc,-./def:;<=>? xyz{|}~ŨƨǨȨɨʨ˨̨ͨ     ڨۨܨݨިߨ&'()*+,-./0123456789:;<=>?@ABCDEFG33SS{{{{OO))**++88::{{iQl NPPVV33HIJ§çħŧƧǧȧɧʧ˧̧ͧΧϧЧѧҧӧԧէ֧קا٧ڧۧܧݧާߧjkS)T)U)V)W)X)Y)Z)[)\)])^)_)>}(((_(^)q(^)(^)(_)(^)(_)(_)(^)(^))^))^)$)_)+)^)     ($),-./0123456789:;<=>?55BBPPWWllyyzz`allww[tuvwxyz{R$$::""$$))  KK`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))m?F~S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)u/v/w/x/y/z/{/|/}/~//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00    ǤȤɤʤˤ̤ͤΤϤ0 0 0 0 0 0000000000000000000 0!0$0"0%0#0&0'0(0)0*0+0,0-0.0/0000000=u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u+v+w+x+y+z+{+|+}+~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~> ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } +.+(++=+0+++D+1+++=++*+D+++D+%+++D++!++(++++D+!++5+++<++;+&+(++?+<++?+D++D+3++++*++9+<++=+$++?++?++;+5++?+6+(+=++?+@+&+(++;+5++;+5+(+D++=+"++?++?+,++!++=+)++2++++=++D+%+5+ +<+D++"+D+%+"+D+(+$+!+'+ +(+=+(+D+)+-+-+&+(+.++&+.+"+D+(+.+&+.+>+=+/++!+(+=+/++=+/++/+=+0++;+&+(+0++(+0+&+ ++=+0+;+D+1++$+=+1+#+1+*+/+1+=+&+1+D+!+1+ +1+$+2++D+(+2+=+(+2+D+2+D+(+2+=+2+D+3+++?+3++=+3+&+.+3+=++3+D+ +:+D+4++?+D+4+<+4+<+.+=+6++6++(+D+6+(+=+8+(+8+=+9++D+<+&+(+=+<+;+=+/+=+0+=+>+5+>+D+(++D+@+&+(+@@@@ @ @ @ @ @@@@@@ @ @ @ @ @@@@@@ @PS%{=P_P_P_S@s@@-@@'@c@@@*@@@>mW_%_%%=0=0mWW__3W0_0P00_m_W___=____=_____=________PP_P_mW_{m{W{_{{_{mW__m_m_%===P=_=P%m_30_0m00_%_0_0__{%{____@@@ @ @ @ @ @@@@@@ @ @ @ @ @@@@@@ @ @ @ @ @@@@0))))))))))))))).*).*).*).*).*).*).*).*).*).*).*).*).*).*);*)6*)2**)6*);*@@@ @@@m@@k@]@A@@k@4@(Aё@@@*@ @>@ @yA@]@@@|@f@@Anj@T@m@AA@O@|@@     3k       ))))))))))))))).*).*).*).*).*).*).*).*).*).*).*).*).*).*).**)6*);*)A*);* @@@ @@@m@@k@]@A@@k@4@(Aё@@@*@ @>@ @yA@]@@@7@sAi@*@p@A@@@c@ @-@ @@@;@@f@@Anj@T@                   @@@ @ @ @ @ @@@@@kk{03P+++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+E+F+G+H+J+K+L+M+N+O+R+S+T+U+W+X+Y+Z+[+\+]+^+_+a+b+d+e+f+g+h+i+j+l+p+q+r+s+I+P+V+t+./0))*)**)))******))))))))))))))).*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*-*))*******)**)))))))))))))))))**** *Q*R*U*^*_*a*k*n*  @@@ @@ @-@ @2@Y@@@)@0@E+[+S+N+c+c+`+_+r+^+q+r+o+Q+d+f+m+n+k+q+F+K+O+R++ +!+(+++.+/+0+1+2+5+;+<+=+>+?+ @t +6+=>?@ABCDEFGHIJKLMN0     1@A@D@E3+!+u  @++++++++++++++++++++++ + +!+!+"+"+#+#+$+$+%+%+&+&+&+'+'+(+(+)+*+++,+-+.+.+.+/+/+/+0+0+0+1+1+1+2+2+2+3+4+5+6+7+8+8+9+9+:+:+;+<+=+>+?+@+@+A+B+C+D++++ !:+<+2++++++++++++++++++++++ + +!+!+"+"+#+#+$+$+%+%+&+&+&+'+'+(+(+)+*+++,+-+.+.+.+/+/+/+0+0+0+1+1+1+2+2+2+3+4+5+6+7+8+8+9+9+:+:+;+<+=+>+?+@+@+A+B+C+D++++@+A+B+C+3+(+@@(@6@?@Y@@@@@?@e@k@@@@@@@@@@@8@A@\@i@@@@@@@@@ @@'@s@P@@@@"@8@n@q@@@@@r@z@@@@ @@P@a@s@@@6@K@/@4@@@@@@@@@(@ @b@y@@@@@@@4@k@*@6@;@?@G@Y@[@@@@@@@@(@0@@@v@}@@@@@@@:@@@t@@@s@@6@Q@@AA AA3AAAAAAA AAAnArAxAMAkA@ALAcA~AA҉AA7AFAUAxAAdApAAAʎAAAAAIAƑȂAёAwAAAAAAQA^AbAiA˗AAAAAۘAߘAAAAAؚAߚA%A/A2A<AZAAuAAAAÞA͞AўAAAAA A;AJARAAA֯ׯدٯگۯܯݯޯ߯~)*+,-./0/123456789:;<uQ23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@6@@[@Z@Y@@@@@@\@i@@@"@#@"@#@@z@Q@P@@@L@5@@@@z@@@5@:@l@+@+@,@[@@@@@:@;@@@@S@R@S@S@R@@@AAAAAAyAyAyANAdAAAA҉A҉AAAAfAAAAAAwAxAAAAAARAAuAΘAޘAߘAAAcAAlAA<A|AAuAAĞAAJAPARAAAAAA   !#%'+-)/&'()*+,-./fghijklmnpqrstuvwxyz{|}~(9BKq1:Cl%&'(pqrstuvwxyz{|}~ǭϭ׭߭ C]ox%GLBhuz/_??@<((f!uz{qqrrssttuuwwxxyyzz{{||~~vv}}|q{* + , - . / {|L                           MNO ! " # $ % & ' ( ) Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}~«ëīūƫǫȫɫʫ˫̫ͫΫϫЫѫҫӫԫի֫׫ث٫ګ۫ܫݫޫ߫ uuuu                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J GGUUUUUUK L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r  !"#$s t u v w x y z { | } ~   0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J (K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m Ln No p q r STUs t u v w x y z { _`| } ~                  ˧ ͧΧϧ %&'( >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm6 7 8 9 : ; < = nopqrstuvwxyz{|}~|}~0 1 2 3 4 5 Φ                           ! " # $ % & >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=   !"#$%&'()*+,-./012'()*+,-./0123456789:;<=>?3456789:;<=KLMNOPQRSTUVWXYZ[\]^_                              %=Pk0_m3S{%=Pk0_m3S{%=Pk0_m3S{          %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM=>NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   @ABCCDEFGGHIIJLMNO\]^_`abcdegijklmnooppqrstuuuuuuvvvvvvwxyz{|}~UTV      !"#$\=\=K==\=\SK00mm_3k03_m%=kk_\]^_[GG[OPPk`] ]]]]] ] ]  ] ]  ] ] ]  ]  ] ]{{{{{0=P_{{{{{0=P_012NN 345]      !"#$%&'()*+,-./0123456789:;<=>?           ))*+,-Zjklmn  egrrrrrrssssssvwnnxz|}o]  sssnnsaSpqXE{Yi.yrrrr efghirs     P\Um     P\Uk{ àĠŠƠǠȠɠʠˠ̠͠ΠϠEEEEEEEEEEEEEEEEJJJJJJJJJJJJPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRZZZZZZFGZZZZZZNOhhhhhhhhXhZh\h^hmmmmmmmmmmmmmmmmEEJJPPRRZZhhmm~EEEEEEEEEEEEEEEEPPPPPPPPPPPPPPPPmmmmmmmmmmmmmmmmEEEEEEEEEEEERPPPşPPJJPPPRRRRԟ՟RRRRRRܟhhhh``hhhhhh`mmmmmZZmmm%%%%%%==PPPPPPPPPPkkkkkkkkkk00000000______mmmmmmmm33333333SSSSSSSSSS{{{{3  jkkkkkkkkkkkkkkkkSSSSSSSSSSSSSS00002ATUo "9cv7WXYqHV\alak%1Pkv0_mu3S%Pk{_3SXm{FGIijS{FG`ijZ3Vdw=x3_z4W#He% `t.`!=JPaIH4frxq!>[vWQk{=PP04cmq} ~  89:     JKL      $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$œÜĜŜƜǜȜɜʜ˜̜͜ΜϜ######################################################################LMNO     h&}~ !"#%&'()*+,-./0123468:;<>579?@ABCDE$=     ›ÛěśƛǛțɛʛ˛̛͛ΛϛЛћқӛԛ՛֛כ؛ٛڛۛܛݛޛߛl!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!############ #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#I#J#K#L#M#N#A#:#`#:#C#D#E###/#/#F#G#H#_`#O#Q#R#R#S#T#U#V#W#X#B#P#_#Y#Z#\#]#^#[#}~          šÚĚŚƚǚȚɚʚ˚͚̚ΚϚКњҚӚԚ՚֚ךؚٚښۚܚݚޚߚ !!!!!!!!! ! ! ! ! !!!!!!!,-./!!!!!!!!!<=>?ABCrz     """"""""""""""""""""""""""""""no"""""uvwxyz{|}~""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # #######ʙ˙̙͙Ιϙ     ۙܙݙ"#"# #;de'(<     /$1$4$:$<$?$A$D$E$F$K$M$P$R$W$Y$Z$[$b$e$h$m$q$t$v$x${$$$$$$$$$.$2$5$;$=$@$B$G$L$N$Q$S$X$c$f$i$n$$r$w$|$$$$$k$3$6$9$C$>$H$}$T$V$O$\$d$g$o$y$$$$$$j$s$7$~$u$z$p$xyz{|}~'$($)$*$+$,$-$0$8$$I$l$$$$$$$$$$$$$$$U$J$]$^$$$$$_$$`$a$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!! !!!"!#!$!%!&!'!(!)! *!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!789:;<=>?F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!TUVWXYZ[\]^_Z![!\!]!^!_!`!a!b!c!d!e!f!mg!h!i!qj!k!tuvwxyz{|}~c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""g"ޗߗ          *'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''&&&&&&&&''''''''' ''''''''''''''''''''''''''  (((((((((((((((((((((((( ( ( ( ( ( ( ( ( ( ( ( ( ((((((((((((((((((((((((((((("(#((!($(%(%(%( ((jkl(((((("&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&      !"#$)*+,-./023456789;<=>?@ABDEFGHIJKLMNOPQRSTUVWXYZ[`abcdefgmno[\]^_`abcy     %&'()*+,-./}~$%&'mnop\]^_hijk !"#$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%      !"#)*+,-./012345678:;<=>?@ACDEFGHIJLMNOPQRSTIUVWXNOYZ[\]^_W`Yabcd^_efghijklrstuvwxyz{|}~ƒǒג))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********* * * * * **,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*****************************************************************************************!!!!!!!!!!!!!!!!!!!!!!!"""" " """""$"%"&"'"(")"."/"0"1"2"2"6"8":"="B"F"9"H"D"M"N"" """"M""     ""*"+","-">"?"@"A"!!" "!""!I"O"P""#"J"K"Q"R"S"T"U"!!"""7"4";"<"!!!!!!!!!!""""3"C"E"L"V"X"Z"["W"Y""\"     ]"^"5"G"   !#%'+-)/ƐǐȐɐʐː̐͐ΐϐ   "$&*,(.01234g z hijkflmnopqrst          uvwxy! $ & & f ( * , . H0 2 4 6 6 f 8 : < > > f @ B D F F f H J L N N f P R T V X Z ] _ a c e g ! b Z # \ mnopm n o r s t u v w x y z { p q | i j k l " % ' ' f ) + - / 1 3 5 7 7 f 9 ; = ? ? f A C E G G f I K M O O f Q S U W Y [ ^ ` b d f h " b Q Y [ z{|}~͏ُڏۏ܏ݏޏߏpqrstuvwxyz{|}~;<=>g     \]^_`abcdefghijklmnopqrstuvwxyz{|}~ŎǎΎώ     ڎێގߎ ):;<EINOPQRSTUVXYZ[\]^_de      !"#$vwx_      !"#$%&'()*+,-./0123456789:;<=>?ǍȍɍQˍ͍̍΍@ABCDEՍF׍GKLMNOPIHJ01234568 :;<=>?@ABCDEGHJKLMNOPQRSTU)VWXYZ[\]^d4_`abc:;<efghijklEopqIrstuNOPQRSTvwWFIZ[\]^_79mnde     pqrstuvw\xyz{|}~ŌɌΌόЌьҌӌԌ׌،ٌڌی܌݌ߌ     ]^ )14:;EFIJNOPQRSTUXYZ[^de     Trstuvwxyz{|}~      !"#$%&'Ëċŋ()*ɋ+,-.΋ϋыҋӋԋՋ֋/؋ًڋۋ܋݋ދߋ     UVWXYZ[CDHI@A JEBFNOPQRSTUVWXYZ[\]^_`a)bcdefgi1jj4kK7KL:;=mnopqCDEFrsIJtuvNOPMRSTUVWXOPUl]c_`abcde     G?>hvwxyz{|}~xyz{|}~ƊʊΊϊwъҊӊԊՊ֊׊؊يڊۊ܊݊ފߊ     :;OVW     stuvwx      !"#$%&(*+,-./012345ʼnƉ89ɉʉ:;<<ωЉщ҉ӉԉՉ։=؉ىډۉމ%67     ')S./PQRSTUVWXYZ[\]^?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ˆÈĈňƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈՈֈ׈؈وڈۈ܈݈ވ߈JKLMNOx_`aacbdefhiijklnopqqrssuvwxy`acKLgmt  &)*23:;<0YZ[MN]^z}~{|     R:q fhMfh67NODIw '(VWX  +14=COP_     d89ZCGP   !"#$%,-./95678>B??@DEFGHIJKQRSLTU\\BCPP     1A##mmffnn\\[[gg&'()*+,-./056789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZWX[p5v`56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ9VH$ȅɅʅ˅̅ͅ΅υ\]^_`abcdeffghhiijkllmmnopqaaaeee16>h%C %:C]ox%GLSX`mu{ %:C]ox%GLSX`mu{16>h%C  hhL))dd  GGWWSSOO  ..66;;??KKbb||22ss%%--qq**\\kS=P_3{OOooLLxyRedfCEJPRZhmREFGIJNPQRTUWXYZ[`cghijkmRhEJPRhEFGIJNPQRTUWXYZ[`ccghijkmRhZhmTERFQhhhi[TER__MMKK^^nnT`cSQJKppc]]bedfkkkkSSSS33|ekkMJ P%BB;<-[pp!5JX\{a@DIRmrfxq !*/OF[v[!59),4PPP33!3J00=Aei    0      ========PPPPkkkkkkkkkk0000000000mmmmmm mkk333388SSSSSSSSSSSS-599FFX\aav{$$;Wmx|!&>BBFSSv3%)-1PPP000mmmSSSSSSSSSSvkkPPPmmkk nbc_WP4#\     GCTUVsV%=Pk0_m3S{^%=Pk0_m3S{X[ oYQTW"UKQWR] ]] tk=kkkkPmSSSSSk=kkkkPmRSSSS  Q~w(/!])*+,-./012=:,-.U3J`m!.[dDQZ^j 3J`m!.[dDQZ^j03f7.RSTUVuvwc RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}bcdefg     |hijklmnopqrst/1  $%&'()*+,-./]]('89/7]S:=UQ((!,.-glmnouGHHIILLMMOOOOPPRRRRVVWWWWXXXX^^^^ddddeeeeiijjuuvvHHIIMMPPd^^ee^deuuuudd^^ee^deuuuu^de^de^dePP@ABCDEFGHIJKLMNOW^Wd^Wd^WdWeW^WdWe^d^dddd^^d^dd^dddddd^eedeedd^eedddd^^^^eeddd^dd^d^e^e^e^dd^^^ReW^W^WeWeWW^^d^eddd^d^ddd^de^^^d^dd^^Rd^e^PPRudiu^ ^PuPOO^OdOOOR^RdReRRRW^WdWeWWWX^XXX^d^d^de^ede^ded^ded^^^dedP^de^de^de^de^^dejuOuOvOOOORuRvRRRRWuWvWWWWXuXvXXXXPPuvuvO^OdOeOOR^RdReRRW^WdWeWWX^d^d^de^e^dede^ded^^^ded^de^de^de^de^^deOORRWWXXd.. ':::@145;<=DF(EEEE11123456779:;;<==?>?BAAEBCDEF62;A1<KKSSSSTTTTUUUUZZZZ]]]]YYYY````____aaaaccccppooqqkk~~wwGOPOPOOOOOOOOOOOOOOOO@@@@@@@A;ALAMA@@@@AA@ZA@tAA@@*@@<@^@e@AV@@AAA!AA#A$A8AA'A(A)AAA(A./@@@M@@@Q@@@h@@@@d@n@@h@@@O@@@@w@@"@n@+@"@@>@I@H@P@V@]@@@@@@@@ @A@rAAAyAyAWAAAA9AӌAAA8AAA;klmnopqrstuvwxyz{|}~AH@AʎAȌ@@2@AA@QAё@@H@@i@A?AAA@@@@A=AjA@@u@@A-A@P@AͅAd@A؁A@@@j@Aΐ@@@@@@@AAA\AA2AoA@@@AɃAAA֊@@@`A~@b@AŒA@@b@@@@/@7AK@A@@@@AAuA@@A@9@@@@p@@@@@ @@x@"@@^@AIA@A@@A@@e@@i@@@AoAҊAϑ@@B@s@@@@*AAjAAΞ@@@wAb@t@@@@#@I@@@AoA&AA#AJ@@@@AˆA@@@{@@>@u@@@@@@@i@AFA4AAHA@@AA@@@@@?@@@@BAA|A@A.@@{@@A@@ @Y@k@A^@m@.Ax@+@@A*@@D@@A@)@@e@@N@@@@@yAψAȂA@?@@@@AAAWA@@A@@ @@@AX@A6@:"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#     ǤȤɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤۤܤݤޤߤ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v Rk eRzmRRnRR zSgYSbTVU^Y eU W V^V rWSyWxceW|y W|WpXWXg Xvy Xza X|X|YxrX|s ezX|}ceYxrYxreYz_S|Y| iZ ^[zf[ o\SYz\b r]yY_b_ea ^d]ezefjjcekSck _ek ck {zlR^ezlYzl[lzmRxcemS emc]UzmxnYa zn`nglnzcn^n ]n aoSeozeooeo zo pSY|pSzpckpzYp]wqY|qyqyk zsWsWes ezu eu zvRycezyxzl z mz{r{eZ}ce)@*@+@,@-@.@/@0@1@2@*)@**@*+@*,@*-@*.@*/@*0@*1@*2@+)@+*@++@+,@+-@3m33J3D`m[m[+m[,@s@@-@@'@c@@@*@@@>3d33[3!3!J[JJ`3.!`3.d[!j!j[jjj.[.m.!.[d[[[[`[![[[+`[+[+![+[[,`[,[,![,[7[7+3!3[333m3m73m7+d[DdDD[D!D[DQdQQ[Q!Q[Q! [ 3][]J```m`7!`]mJ^3d!!![!.[.d..Z[J[.[.][][DQJD7[37[*@+@,@-@.@/@0@1@2@*)@**@*+@*,@*-@*.@*/@*0@*1@*2@+)@+*@++@+,@+-@+.@+/@+0@+1@+2@,)@,*@3.bdeghikmnpqrstbdeghikmnpqrstnmnmt@Ή@Ή@ Ή@։@Ή@mщ@Ή@kщ@]Ή@AӉ@@k@4@(Aё@׉@@*@ @>@ ԉ@yA@]@҉@Ή@|ԉ@fۉ@@ωAnj@TӉ@m@ωAꁉADEFGHIJKLMNO+*+++,+-+.+/+0+1+2,),*,+,,,-,.bdeghikmnpqrstbdeghikmnpqrstpbnm~ @@@ @@@m@@k@]@A@@k@4@(Aё@@@*@ @>@ @yA@]@@@7@sAi@*@p@A@@@c@ @-@ @@@;@@f@@Anj@T@,/,0,1,2-)-*-+-,---.-/-0-1-2.)*@+@,@-@.@/@0@1@2@*)@**@*+@D.mRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-./0bcdefg     |hijklmnopqrstvw $&+/1~57IJ @@@ @@ @-@ @2@Y@@@)@0@±ñıűƱDZȱɱʱ˱̱ͱαϱбѱұӱԱձֱױرٱڱ۱ܱݱޱ߱Y]^ehklmnorxyz{| 7f ]s) + *+,-./012,  @A@D@Ep^ @RRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbcccddeefghijkkklllmmmnnnooopqrstuuvvwwxyz{|}}~TWZ  wy-RRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbcccddeefghijkkklllmmmnnnooopqrstuuvvwwxyz{|}}~TWZ}~.   [e@@(@6@?@Y@@@@@?@e@k@@@@@@@@@@@8@A@\@i@@@@@@@@@ @@'@s@P@@@@"@8@n@q@@@@@r@z@@@@ @@P@a@s@@@6@K@/@4@@@@@@@@@(@ @b@y@@@@@@@4@k@*@6@;@?@G@Y@[@@@@@@@@(@0@@@v@}@@@@@@@:@@@t@@@s@@6@Q@@AA AA3AAAAAAA AAAnArAxAMAkA@ALAcA~AA҉AA7AFAUAxAAdApAAAʎAAAAAIAƑȂAёAwAAAAAAQA^AbAiA˗AAAAAۘAߘAAAAAؚAߚA%A/A2A<AZAAuAAAAÞA͞AўAAAAA A;AJARAAA֯ׯدٯگۯܯݯޯ߯   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@6@@[@Z@Y@@@@@@\@i@@@"@#@"@#@@z@Q@P@@@L@5@@@@z@@@5@:@l@+@+@,@[@@@@@:@;@@@@S@R@S@S@R@@@AAAAAAyAyAyANAdAAAA҉A҉AAAAfAAAAAAwAxAAAAAARAAuAΘAޘAߘAAAcAAlAA<A|AAuAAĞAAJAPARAAAAAA     ! " # $ % & ' (  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~«ëīūƫǫȫɫʫ˫̫ͫΫϫЫѫҫӫԫի֫׫ث٫ګ۫ܫݫޫ߫ ! " # $ % & ' ( ) * + KKKK, - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ==------                      89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( |}~ (LNSTUW_`*+,-./012*)*+,-./012*)*+,-./012*)   §çħŧƧǧȧɧʧ˧̧ͧΧϧ   !"#$%&'()*+,-./01234567      !"#$%&'()*/ 0 1 2 3 4 5 6 +,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_+ , - `abcdefghijklm~nopqrstuvw) * + , - . xyz{¦æĦŦƦǦȦɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צئ٦ڦۦܦݦަߦ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'()*+,-./0123456789:;<=>?KLMNOPQRSTUVWXYZ[\]^_*+,-./012*)***+*,*-*.*/*0*1*2+)*+,-./012*)***+*,*-*.*/*0*1*2+)*]+],]-].]/]0]1]2]*)]**]*+]*,]*-]*.]*/]*0]*1]*2]+)]3J`m!.[dDQZ^j3J`m!.[dDQZ^j3J`m!.[dDQZ^j)***+*,*-*.*/*0*1*2+)*+,-./012*))      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ѣңӣԣգ֣ףأ٣ڣۣܣݣޣߣ !!"$%&'456789:;<=>?@ABCDEEFFGHIJKKKKKKLLLLLLMNOPQRSTUVWXYZ[\X]^^_`_aabcdefghijklmnopqrstuvw-xxyz{|}~e,.z{3`3`J```J..dd[.[j j!3J`[12343Z<'mmLMNOPQR*,+,*.+.,.-.*/./*1,1.101*DDDDDZZZZ.`m[DDDDDZZZZ.`m[                 %%&'()2xyz{]]]]]] |}QQ\UUUQQU<*UVXYZ[\]^ defghi)rs-./012(4-d)*+,-./012(4- !"#$%&'( àĠŠƠǠȠɠʠˠ̠͠ΠϠFGNOXZ\^                  ~                şԟ՟ܟ          33JJJJJJ``mmmmmmmmmm!!!!!!........[[[[[[ddddddddDDDDQQQQQQQQQQZZZZ^^jjjjjjQ^3333333333333333333333333^^^^^^^^7<=Wdq%:_m#$%;HUn38JVm!.[dlQ3>B=Jm![~$7DD&lmnopqrstuvwxyz{|}~ÝĝŝƝǝȝɝʝ˝̝͝ΝϝНѝҝӝԝ՝֝ם؝ٝڝ۝ܝݝޝߝ,-./<=>? ABCT[)*+,-./012nouvwxyz{|}~™ÙęřƙǙșəʙ˙̙͙ΙϙЙљҙәԙՙ֙יؙٙڙۙܙݙޙߙ{|}~^5cJK#$6d)*+,-./012   !$&(+0148;<=>2"',69?@- )7:35A#.%* xyz{|}~/BDEGHKMNPRTUIS CFJLQVWOX˜ØĘŘƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ՘֘טؘ٘ژۘܘݘޘߘ   jk789:;<=>?   TUVWXYZ[\]^_ !"#$%&'()*+m,-.q/0tuvwxyz{|}~lmnopqrstuvwxyz{|}~noMޗߗ)*+,-./012)*+,-./012      !e*;DEFGHIwxyz{|}~ "#$%&'()*+,-./0123456789:;<<=Y==>>??WX???@ABCCCCCD\EFFFFGGGHHIIJJKLMNNNNNOOOPPPLQRRRSSTTUVZ^_[]`aaaENNOPJSRR>>      !"#$%&'([)+,-./0123456789:<=>?@ABCJKLMNOPQRSTUVWXYZ\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEGFGHIJKLMNOPQRSTUVWX[\]^_`EbFGHIZr*+,-./012 }~YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aGbIcdefNOghijklmWnYopqr^_stuvwxyz{|}~ƒǒϒגbcdefghijklmnopqrstuvwxyz{|}~Z[\]^      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ123456789:;<=>?@ABCDEFGHIJKLMNQRST"UVWXY(Z[+`abcdef345k:;<=>?)*+,-./012lmOP\]^_ghijZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ƐǐȐɐʐː̐͐ΐϐ qZ[\   ]L^_`abcdef)*+,-./012*+,-./012)ghijkVXZZ\^`bHdfhjjlnprrtvxzz|~Vklmnop WY[[]_acegikkmoqssuwy{{}Wlmnopqrstuvwxy͏ΏzЏяҏӏԏՏ֏׏؏ُڏۏ܏ݏޏߏ     ;<=> !"#$%Y)*+,-./012\]^_`abcdefghijklmnopqrstuvwxyz{|}~&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSŎǎTUΎώ)*+,-./012ڎێ>1>8ގߎUVWXYZ[] _`abcdefghijklmnopqrstuvwx)yz{|}~:;<=DEINOPQRSTUVXYZ[\]^_\^bcde)*+,-./012pqrstuvwxyz{|}~Ǎȍɍˍ͍̍΍Ս׍ )4:;<=E I    NOPQRSTWXYZ[\]^_bcde)*+,-./012pqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<C=>?@ABEFGHIJKŌLMNɌOPQRΌόЌьҌӌԌST׌،ٌڌی܌݌Dߌ)*+,-./012]^_`abce ghijklmnopqrstuvwxyz{|}~)14:;DEFIJNOPQRSTUXYZ[wx^dfbcde)*+,-./012Qrstuvwxyz{|}~Ëċŋɋ΋ϋЋыҋӋԋՋ֋؋ًڋۋ܋݋ދߋ*+,-./012 RSTUVWX )   1  4 7:;=CDEFIJNOPQRSTUVWX]_`abcde)*+,-./012uvwxyz{|}~ "$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSVƊWXYʊZ[\ΊϊъҊӊԊՊ֊׊؊يڊۊ܊݊ފߊ!#TU)*+,-./012Z[\]^_`acefghijklmnopqrstuvwxyz{|}~:;NOYUVWmnotyzbdhi)*+,-./012qrstuvwxyz{|}~ʼnƉɉʉΉωЉщ҉ӉԉՉ։؉ىډۉމ)*+,-./012*+,- Pp`a?@ABCDYKLPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     ‡ÇćŇƇLJȇɇʇˇ͇̇·χЇч҇ӇԇՇևׇ؇هڇۇ܇݇އ߇ 12LM;X GHILMOPRVWX^deijuv;<=>? YZ[\]^_)*+,-./01234QKJNGPGGGGYZS[\T]Ufg_`hacklmnopqrswxyz{|}~b_Nt)*+,-./012GDDIInn{{ !"#$%&'()*+,-./0     !"#$%&'()*+,-./WX0S0W`     !"#$%&'()*+,-./+>"ŅƅDžȅɅʅ˅̅ͅ΅υ123456789:;;<==>>?@AABBCDEF666:::RREJZs|!},04@R^j| 9=Ya,04@R^j| 9=YaRREJZs|!}II55UUQQMMK4488<<ffNN--11AA]]iiqqEEuuyy^^mmτ((VV  $$bbooww||%%))eeXYZ[\3`m[DZpqrsvwxy{|}: g    σ    #    3333rss33^^Kz789:;<=>?@ABCDEFGHIJKLMNO>BFXivz+ ?CGO7<`nvh'@IMVWbw{N*2mjmm{i~..j/3Q^ !"#$%&'()*+,-./.Z0123456789:;<=>?@ABCDEFGHI333333````````mmrr!!.......g.g66ddddddd~~QQ^^^jjjjjjRX\\eevz~~jQ &&;S7nr @Iffoomjmjmj...ddd33333388!!mjmjmjdd3388 Q~w(/!])*+,-./012=:,-.U3J`m!.[dDQZ^j 3J`m!.[dDQZ^j03 R 13/ J)+, g**-*+,-V3333338`d+^3333338`d*^^A AO8"TTOTO@+T``#52 @ߣP0"EEE@DB`,C(E6C`D;B| GQO"TTO-T b{ GQc"TTOTO``#  bz GQx"TTO`5T by GQ"TTO DT bx GQ"TTO 3T bw GQ"TTO6T bv GQ"TTO7T bu GQ"TTO7T bt GQ"TTO;T bs GQ"TTO ;T br GQ#TTO;T bq GQ#TTO T bm GQX#TTO>T bl GQi#TTOP?T bk GQz#TTO?T bj GQ#TTO @T bi GQ#TTOAT bh GQ#TTO`AT bg GQ#TTOBT bf GQ#TTOBT be GQ#TTOTO b0"EEE@DB?C(E6C`D;B GQ#TTO-T @@u GQ $TTOTO``#  @@u GQ$TTO`5T @@u GQ1$TTO DT @@u GQB$TTO 3T @@u GQS$TTO6T @@u GQf$TTO7T @@u GQy$TTO7T @@u GQ$TTO;T @@u GQ$TTO ;T @@u GQ$TTO;T @@u GQ$TTO T @@u GQ$TTO>T @@u GQ%TTOP?T @@u GQ!%TTO?T @@u GQ3%TTO @T @@u GQC%TTOAT @@u GQV%TTO`AT @@u GQh%TTOBT @@u GQy%TTOBT @@u GQ%TTOTO @@u0"EEE@DB?C(E6C`D;B@Q%TTO-T`,T  @Q%TTOTO`,T``#   @Q%TTO`5T`,T  @Q%TTO DT`,T  @Q%TTO 3T`,T  @Q&TTO6T`,T  @Q&TTO7T`,T  @Q.&TTO7T`,T  @QA&TTO;T`,T  @QR&TTO ;T`,T  @Qf&TTO;T`,T  @Qx&TTO T`,T  @Q&TTO>T`,T  @Q&TTOP?T`,T  @Q&TTO?T`,T  @Q&TTO @T`,T  @Q'TTOAT`,T  @Q%'TTO`AT`,T  @Q9'TTOBT`,T  @QL'TTOBT`,T  @Qa'TTOTO`,T  ZCOt'TTO-T`,T !ZCO'TTOTO`,T``# !ZCO'TTO`5T`,T !ZCO'TTO DT`,T !ZCO'TTO 3T`,T !ZCO'TTO6T`,T !ZCO'TTO7T`,T !ZCO'TTO7T`,T !ZCO(TTO;T`,T !ZCO(TTO ;T`,T !ZCO(TTO;T`,T !ZCO.(TTO T`,T !ZCOn(TTO>T`,T !ZCO~(TTOP?T`,T !ZCO(TTO?T`,T !ZCO(TTO @T`,T !ZCO(TTOAT`,T !ZCO(TTO`AT`,T !ZCO(TTOBT`,T !ZCO(TTOBT`,T !ZCO(TTOTO`,T !0"EEE@DB`,C(E6C`D;B GQ)TTO-T  GQ)TTOTO``#  GQ*)TTO`5T  GQ;)TTO DT  GQK)TTO 3T  GQ[)TTO6T  GQm)TTO7T  GQ)TTO7T  GQ)TTO;T  GQ)TTO ;T  GQ)TTO;T  GQ)TTO T  GQ)TTO>T  GQ *TTOP?T  GQ*TTO?T  GQ.*TTO @T  GQ=*TTOAT  GQO*TTO`AT  GQ`*TTOBT  GQp*TTOBT  GQ*TTOTO  0"E@DEPDB?C(E6C`E;B .42ss q~xrlf`XTNHD@:4.& ޟԟПʟğvd^ZVRNHD>82,& ڞԞΞȞž|xtpjd^XRLF@:4,"  5 2 ss !GA;3-'! ߡ١ӡϡɡáyuoieaWQKE?9) ϠɠàD)E  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoqcALBOqMTTO`JT`IT`HT`GT=@ `֜@0E4E08EP5E`5E@BPB7BPB3B`FT~ETETYBCONTTOVTUTTT BԜaBCONTTOVTUTTTST BC@Bp,B,B,B,B,B:E;E.BpBBB B3B4B5B6BBBBp!B`4B6B0.B7B@?E=ElTTO U U U U U `֜ ՜!BOMlTTOUUUUU `֜ ՜ !LBO^lTTOUUUUU `֜ ՜ ! plTulTTOUUUUU `֜ ՜ !lTlTTOUUUUU ՜ ՜4AOlTTOUUUUU `֜ ՜N?OlTTO`U`U`U`U`U `֜ ՜!_AOlTTO@U@U@U@U@U `֜ ՜BOlTTO U U U U U `֜ ՜LBOlTTOUUUUU `֜ ՜!COlTTO}U|U{UzUxU `֜ ՜4AO mTTOwUvUuUtUrU `֜ ՜!|BOmTTOqUpUoUnUlU `֜ ՜!0mT7mTTOkUjUiUhUfU `֜ ՜LBOImTTO`eU`dU`cU`bU``U `֜ ՜\mTcmTTO@_U@^U@]U@\U@ZU `֜ ՜!BOxmTTO YU XU WU VU TU `֜ ՜ !;AOmTTOSURUQUPUNU `֜ ՜$!lAOmTTOLUKUJUIUGU `֜ ՜%!mTmTTOFUEUDUCUAU `֜ ՜&!mTmTTO@U?U>U=U;U `֜ ՜'!mTmTTO:U9U8U7U5U `֜ ՜(!mTnTTO`4U`3U`2U`1U`/U `֜ ՜)!BOnTTO@.U@-U@,U@+U@)U `֜ ՜*BO'nTTO (U 'U &U %U #U `֜ ՜+mT9nTTO"U!U UU `֜Ԝ,0mTCnTTOUUUUU `֜ ՜0N?OVnTTOUUUUU `֜ ՜1N?OhnTTOUUU U U `֜ ՜24AOznTTO U UUU `֜Ԝ3!4AOnTTO`U`U`U`U`U `֜ ՜44AOnTTO@T@T@T@T@T `֜ ՜5mTnTTO T T T T `֜Ԝ9!nTnTTOTTTTT `֜ ՜:\mTnTTOTTTT `֜Ԝ;!\mTnTTOTTTTT `֜ ՜@;AOnTTOTTTT `֜ԜAlTnTTOTTTT ՜ԜB0mToTTO`T`T`T`T `֜ԜCnToTTO@T@T@T@T `֜ԜDlAOoTTO T T T T `֜ԜElT#oTTOTTTT `֜ԜF|BO,oTTOTTTT `֜ԜG_AO6oTTOTTTT `֜ԜHCOAoTTOTTTT `֜ԜImTIoTTOTTTT `֜ԜJBOUoTTO`T`T`T`T `֜ԜKCO_oTTO@T@T@T@T `֜ԜMLBOioTTO T T T T `֜ԜNBOtoTTOTTTT `֜ԜOBOoTTOTTTT `֜ԜPlToTTOTTTT `֜ԜQmToTTOTTTT `֜ԜR plToTTOTTTT `֜Ԝ\!AOoTTO`T`T`T`T`T `֜ ՜]AOoTTO@T@T@~T@|T `֜Ԝ^N?OoTTO {T zT yT xT vT `֜ ՜c0mToTTOuTtTsTrTpT `֜ ՜ `֜ ՜`UUTO%Z$Z#Z u s`ם_aUUTO%Z$Z#Z"Z u stpAEAE=C>C CE,BBEAECE@EC8C8C9C9C3B4B5B6BBBBp!B`4B6B0.B7BpEEEE`(CB`,Cp=CPB6CPB3B@uZ ZYYYYYTSAO&ZTO[[[ ~`םHEHE=C>CKE,B,BJEIE@EC8C8C9C9C3B4B5B6BBBBp!B`4B6B0.B7BGEGELEB`,Cp=CCPmE,BmEkEplE@EC8C8C9C9C3B4B5B6BBBBp!B`4B6B0.B7BoE`oE`(CB`,Cp=CPB6CPB3B a *CO[TO____  ____UAO_TO?b>b=b n `ם pEppE=C>CPqE,B,BpEqE@EC8C8C;C9C3B4B5B6BBBBp!B`4B6B0.B7BBB`(CB`,Cp=Cb=b @b@b@b `8 @bAb@b `EPEpEEEPEPDCEдE@ECsEtE@E EEP}E~EE tEvExE{EE@EPE`E7 GQAbAb 6 GQ.AbAb EPEpEEEPEPDCE E@ECsEtE@E EEP}E~EE tEvExE{EE@EPE`EаEEB`B?CEtE6C0E3BE E@BB?CEtE6C0E3BVxAODbTO`c`c`c   `םEE=C>CE,B,BEpE@EC8C8C9C9C3B4B5B6BBBBp!B`4B6B0.B7BBB`(CB`,Cp=CC0E,BE@EpE@EC8C8CEE3B4B5B6BBBBp!B`4B6B0.B7BBB`(CB`,Cp=CCPE,BE EpE@EC8C8CEE3B4B5B6BBBBp!B`4B6B0.B7BBB`(CB`,Cp=C?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   & ! 0 `9 Zd}y    "   "!a: [e~zA^{B_=>|T9 CGPXnpbU: DHQYoqc"A0mTtTOttttۣ ޣ `֜ݣPEEEBE%BPB7BPB3B@t~t tt"!"!tAO>tTOzzz   `םEE=C>C0E,BPDCEE@EC8C8CEE3B4B5B6BBBBp!B`4B6B0.B7BEE=C>C0E,BPDCEE@EC8C8CEE3B4B5B6BBBBp!B`4B6B0.B7BpEE@EB`,CEE6C E3BaAOJtTOzzzz 99  @zzzzxzlz`zTzHzG =="@GC=Q=^=t>>@=p=0=G@ G ) =@ >PP=f`=====@@C`@@ Ѓ@"@1CX@dhC`@m @4`@@ќΜ @AA A( @&A=  (AS /Ak P2A P6A p8A :A `͜` ͜` `М A+ М`I Ϝ`d Μ@m PA pA A A ЌA> A  A5 `A5 A2 A 1 A7J 0Ad @A)w pA A A ЏA A: A A  Ac AU! A> ABZ AGj 0A  Av A Ҝ A A Av AL" A< Ap^  A} A P @ A! AAA|  A 0Aќ#05MO BMO OMO \MO,i8OO Ҝ7OO#!Ҝ;@BQpBi By0B PB'B'B|pBByBEPBEB/B'@PO1@OO@ӜS`ԜXo0#B-B-BAQO8BuP;B.`QO BB DBoEB @SOHXBR(`YB5@ל1[B0:bBKI(CI(T}B[Buf@BCjBq`B`yB8B~BܜbO B@cOcO(bO( ܜB`B B@BnO hOjO,@jO@:@iOHiOV@BgBxBBpB5BfdOyO. B6`BbQ  B?(`B@PBe[BunBuBpBEBEBBBBBB)`C;0CPCHe@ Cx|CCC%@C%gOfOeOX`XCONO\Oj`X"X#XwP kP _P SP GP ;P /P #P 'P / P 7O ?O GO OO WO _O gO oO xP bP bP P P P P P bP P P Q ໝ"0>LZhv     ,:HVdr (6DR`n|$2ߜ@ޜNݜ\C?l'QvCQ QC CC_ J,Q+Q*Q@֝!Q,`՝XL)Q^&Qc%Qh$Qm#Qr"QwPCE#C3 R;Q:Q9Q8Q7Q6Q5Q4Q3Q2Q1Q0Q/Q.QEC ECGC@+GCHBU@HC$k| bPJCe םם؝ EQ vC$ٝ`3bBPCS`CcpC mCzCCCKC01P1@1`1ٝ 2ٝ GCRpCfC{CCCCCCCCC+ C?0CN@C`PCq`CpCCCCCCC C C/ CB CV  Cl 0C| @C PC `C pC C C !C !C5!CE!C`!Cs!C!C!C! C!0C"@C"PC("`C="pCP"Cf"Cz"C"C"C"C"C"C#C#C2# CM#0Cf#@C#PC#`C#pC#C$C#$C>$CW$Cq$C$C$C$C$C$ C$0C%@C2%PCO%`Cp%pC%C%C%C&C/&CU&Ct&C&C&C&C& C'0C8'@CK'PCn'`C'pC'C'C'C'C(C<(Cc(Cx(C(C(C( C(0C(@C)PC)`C;)CM)C])C{)C)C)C)C)C)C) C*0C*@C+*PC<*`CN*pCh*C*C*C*C*C*ٝ0*c+ޝ+ ޝ'+3DV>+ODO+OD_+ODo+5+h++@H+H+ߝ+`YD+ZD,ZD>, \D@T,`f,`dD,P6,BgQ .-:gQ|-:-p6-6-8-h6.DD$.HF.@iQ[.`iQAd.D.DG.`D&.D.0xQ5,;X.`D`; (:0./01/0K/h;X/D?e/PDs/pD/7R /Dl/D9/1S/D/@yQl/@0R\/@&R/ *R/#RT 0"R0 "R&0~QL30|Q@0SO00Db0Tl0Ty0T0@0X00T 0T 0S 0S 0D#0p;0 Dw1D#1=>1@D R1PD g1`D|1@D1 E1E 1E 1E2E32EH2`E^2@E2P E20"EA2"Ev2)EW2@+T2-T2`5T(2 DTv2 3T#36TW 37T37TY3;T#3 ;TC,3;T33 3TE3>TM3P?TU3?T^3 @Te3ATIo3`ATx3BT3BT'C`,T30E3f 3eP34E3P5E3`5E308Ej4`JT4`IT4`HT-4`GT>4=M4@@\4@X4`FT4ET}4ET4:E?lQT4;EO f4`;E"4XT4UT 5fU(>`eUA>`dU]>`cUy>`bU>``U>@_U>@^U>@]U?@\U(?@ZUD? YU\? XUw? WU? VU? TU?SU?RU?QU@PU;@NUV@LUm@KU@JU@IU@GU@FU@EU ADU&ACUDAAU^A@UuA?UA>UA=UA;UA:UA9UB8U1B7UPB5UkB`4UB`3UB`2UB`1UB`/UB@.UC@-UC@,U8C@+UUC@)UnC (UC 'UC &UC %UC #UC"UD!UD U(DU9DURDUnDUDUDUDUDUDUEU-EUFEU^EUyEUE UE UE UE UEUFUF`U-F`UHF`UcF`UF`UF@TF@TF@TF@TG@TG T0G TFG T\G TpGTGTGTGTGTGTHTHT-HT?HTWHTrHTHTHTHTHTHTITIT&IT9ITLIT]I`TnI`TI`TI`TI@TI@TI@TI@TI TJ TJ T)J T:JTIJT[JTmJT}JTJTJTJTJTJTJTJTKTKT.KT?KTNKT`KTuKTKTK`TK`TK`TK`TK@TK@TL@TL@T+L TZQ*Z\Q|*ZQJER`=[zMR Z:a$RKElbU=bU n@UXEHX`EX E/XPE7XE Y EY E+YE!8YE8JY EH^YpE oYE YEYEYEYEYEYEYPE#ZE1ZE=Z`EwKZEV[Z@EwmZE%ZE%Z E%ZPE%ZE%ZE%ZEZаE_[0E--[`E9[ EF[дEU[`Eh[0EQ{[E[[E+[ E[@Cb[@Bb[@Ab[X[`X"\ XA\Xg\`\X\X\E2\E\E\b]cp ]@c(]ElB]pER]Dbb]brr]b]b]b]bT]pb]Jb]Ib]Fb]`c]`c^`c^ @ 2^`c0XD^@0`c 0`c 0`c 0`c V`c ]^@Ek^E9z^0E^EZ^@E.^Aj^Af^pE^Ah_Ad,_PED_DlO_Cl]_Blk_@|_Al0ඣX_ 05d 0)d 0d 0d _d _c _c _c _c _0E_E9_ E._Er`En-`PEH`EZ\`pEm`Ep`El`t`t`t`ʣ@ȣ`t0ɣX`ˣ0t 0t 0t 0t at _t _t _ut _it _]t aQt aEt &aPE$=atTat3@nPkaEaEatataEatbtbt(bt=bۣLb ޣ`[bݣXyb@tbt}b tbtbtbEicE1cx#c@xTU5c0EPcEeecpE{c`tmcvJc`Rv<cEcE:cEdEdE)dE;dEYdpETndEdEXdEdgwL>d`IwrdE%dE%e Ey2zez(ez9e Me hez0X{e@bz bz bz z xz elz e`z Tz Hz bf`>fP>f@>f@H/gPHWbgHg>g>pg@Hg0H2h>'h>hh@z0sh0H+hH#hHhpHhzph z$iz 2inHJi%|XiCdizwiiCihCi8@T@t@@@#@<@>@ P@@ (M@ (k@ Pk@ `@p@LH@LHz{%|hCCCCX @i`םXi@Di"`uF Bj\j }jFj"ZGxj!`zbUkvkCk9Gok"MFkkG'9l!n\lulCl l5B&DA0lZlޝlDG.l`Ϝm![m FsmpAm!mPA mm6 nʟnpA4(n VHn`CQn"0@unnnC n0C6nn &BM o"BFToP2Dlo`H xo@CNoo!GoG+p!`zFupdC|pCSp0HIp!z+ppG7qF)tqqFqHLq"|G>r! z6xrPD"rrrArr`֜r"P{G)s5s0DDsCZsns! |Hsp<sTCsDs!~t4t"F|jtt!zAt"OF#u3/uDu1UuC_u0(C$quDWu0Au"rGuAwC!uDuAv0G :v`ANviv`A zvv@ߣv`#vҜv"@w!|8[wzwC w"@w"@Fw xI`Fx0x5Fxy`{Cky C=yG4yzSzPFEzC-z"@9zPAM{F<{!wHn{G[{`C{{{0D{"bG8|TD|DP|?Bp|!`zL| z|;Bd|A }&}4}V}`b}'D:k}@FAw}@}!z-}}G}`D$}~"ZG ~0GS~ 4KADH"lFR!@{8"AFs " @Fx $!zB[AQ!lXCm"`D!@8߁ PC66 6G G  ւD!@zF2>I TBj!}H"LF "\G>R^D„t΄`B D "FSB[zC)C p BXɅ"SGE =HfC"2>:GU.E]~"DF"$G!|H ʣՇ! v8 8C#7CK!t}{BF"ΞD|.C]E!z7D'^A ͉!{8`Fx! 8@Ɗ"dG(E5GTo`"?F F̋C+4DMC,0D>FTipAClޝpG2G&KFAA["PF{B&0F%G0Ɏ5G 1PA JkA }"rG"F+L8ޝ_" F(A18A I0DEoϡD{̜(9G>CőF"paG#psG"G[DFmyP2GR!tB "RFZ"F0C&"`D”@C Ӕ "@'G@ADPF  ƕAlו(E$!@z."`HFc"GGAs"yG }A%"DFp`:GnDG.0FrП*~K!=O7՝"FFpD-`C:BgdmC y!Ps!0C @LH`[:=BV1iC}yоDAQ"?F &J!(@˛0D ۛ0DG&4Dt`DG*WG OrmCFD&8D"F1!(;GP}˝!ps;! z+jGFTʞ֞ Ap}Bt"eC..0GA?FDA_w^0AŸH$*GM"F)>H}"pG !(M5VpAkWpC1"DF05G=D0K_D+b6CLnz"0aG"@#L@nA0^pVD-e"]F!q8ݣ"TGC<GOm`EGA0CM"TF0%D?!`zVXHϥ{A ޥP,C! z*!f-.9"@OF՜"F|ۦCTE @?sE@2AL,@gA(XD5CJΧH CpG 3D$;!z7vDGX !o@F#FlʩFܩ `CG7tiCI~"AFiE3A 5Y!z0C!PD?GLg! zE! z)ݬF"3"@h"@!Puͭp٭@E G!=OBѮpAà0_GK@P"#G!zl"@\ iE(4 sQ`bt"RFϱ`"F7!s"@ͲH4!@xQ#s*"bGx"iGγpAKPC' F9Ȟ{C"F"~G X,"bGv"@@CȵpDзDPC %bC0CGJ!yOD!Ӷ0E4ݶ! 8+Cw6N!zN@D·णٷ A#l@{C7H0H)," KF}5D D?θ@`Gg[G'!`q8"0aG*FpCa #F[Ժ"0@q*#F,A7_C"7h`A`0λ"0FFAx)=`Zmߡy!zFp@ GbaDAHLH @rCO,CoTC"eGEA YALn"PaGԾԟ p F-93B``lFH̿!@zF2EcA zDL D`XޝC"F#oӡ"cFRF!y8"wG"F+pF\|)"@@"PfG`a#4O@Aa{A r=Cpq@SBG2!' ,|j"G` Fd!xH+C;G4w4pC8B+! `r '"SGxj ќ AqF CP0DsNC"vG" aFR"PFQD}MGk@.D$0A1!zCC9CP!`(< B0!PtpFYle%HI"@!@x8G"0MFRD"MF.pCB@HRH?g4sPF`|AF!0tV"RFpjE "@hFRSx"wGݣA]!̜!If!z7! ~PBe"RF3}`B0K`]GAm u@i"PF!CPA)VqC?{8Cr0GC4B0A`*Fki"PQFCA"PCFGLHNC`!`_CmG 0A @l`0bFIHEjC"0XF` b|PA @E"`EF "0cF?! P"Ц@Hq"@9LH7CfGwC"iG0CJC;WC._"cFRRH00D?T0AQf0G DC!zLc١o" FE"iG+ 7Jb" FUC,"LF"bG|pXCuDbX!zJ0CG%0(E4A wdTDzpD1jEPG,Veb#CEv{AF "@I8žDhbD"IFH!u!pAH@c`0Dps!z.!0q"`F#cD:"aFm`A7}D@FCDJ("VFs! zH3B!@wH0C?`F !v МD!2pFH< CQ Hb"G"P{G=O J"BF3B @B @CMpF! r8."@OF5(eC0GB3`_AsjE4!zE_GH)6@PBTќ i@c"GF,B pϜPA "UGU0G F[B{BT/BD|a"P@!zhH3OUpCn!0uޟ`G ,"P[G^x"qFR0jE C"#Gv'Fk!pt">"0@Iq}PCЫAtA>CC@"pwF( G^,j =Hr @}0-BV͜(PX!zC9@JC Y"pG- F "pUF!zIP"AFx`ޝGK:ХC#"bG CD"P@"PVGM" bGx!@8D C'H"P[GzR@!0R;Cf@7p@ 4GqUC4_C F( TB5APr\hpHA{?C!@ SB  7G77 CHOiPBvC0ޝ@A',Bp!zNC@ASD`]ߝr`GQFHB:<(! }8xCC@D-B@8D6hޝDG**SD>6G,p0GoD7A pHq!`!@B5"@@Y A!d`?KpG&|!o@CAA @uX+7GBuD*Dv AF "0{F] G  ՜X >G !zK<A N!0s@ECP3HpA!8/"qFR!@zN"G(pC/0CEFLM AcF "@F% !8<EKHX1k"@ A `"KFk|B@A"" F"G@CPmԝd@̜H"FF6@a"@pAg!r!zH-A>`A YCL@D GnBF ~"FWA!@@ P-D!z_|!"ZG PDC& eF "@A @  ЯA> H "pJF# A7 0P Gn[ G C "F B! C=, mC>< `R ^ @|B7| `C` ]C G   u A !`}Hq PtD !p  C Q m % "G}L OGv  `G 3D"PGauA"R@qBA` ^E  5"p@*V6;B (k@d" pXC"D"F ,B ,"`qG\JHf{pcC`jE Yi`DvC+'p FZxfk@G#A!z82pA FGW&c"@F  POG:D`D P"ZF8!zL@JGÝ,A? "@F }!zF" pGx Bn* dAE "F  0D H "?FEJ!0LGL^!">FE!"gG"JA"%B$""PC=+""DS"F"F #D&#Gej#!r###m $`v+$TD3${S$"SG$`$$NG$D%)%BF%̜[%pCdo%A~%%"@%&OG*&C~4&T&"ЂFX&&t'`CM('pI'BQ'e'w'"0@#'y 'j'H!(P3G#3(?("]F(C(TOB0("F("SG Y)ޣp))?H+)!p()SD*"F1*"BF*"IF*+!zNa+"=F C+ GD +"Fg,{,pXAz,06,,АCi,!z1-`D!-!y8q-"@C-!t-WQP{A!.v.9.p+G.EA.Dw../"@:X/!/$H/оA/@_D/`5Dj/"0F8/G"20"vG0`CW08Cr0pH$0F0XD1@E 1O]5pF,5@A 5GW]6u6A6D%66d6@,6 7@L!7`A7CO7!Ѓ77@A8!Poc888Hޝ8pAY8p/D88" FJ9d9D9!`zC9@+ޝ 9!`zR):"_F:!8:A :"`SF:P+G1;_CC;@ATS;3Gh;P;@hC;;"dG<"bF;<! o<(<<A)<!`r8===="@F&> 2>H>Tj>PG >pDV>0.Bn>!(+?A >?V\?;???A?G @1 @ A4@"YF@!`>OA@@ A!u[A!>OSAG)A"PaG>B"@2BBB`Gg5CɠACMC FDTC,HgCpJCwC">F C0GD "D=DQD0C `DDFxD9F 1D"@0GDPG/:E!@z/mEEDEDE2E EG2EZEF!F"`}GpFp A3 {FCF"GFF"GFF F" @\CGOGDAYGF{GFD6GGGٝG"pG#)H"G}PH"@HC$H~HC8H=uvHHGHpDHDIx5IYIsIЛG I!IB- ZP&Z :A6Z7D[DZ;BYZ`DesZ B-ZDZ8ZGZ`4B)Z,["Fr[ H[GK["@6[\!8X\\p(E\"@\6B\!~P2]?M]"Fx]"`hG]"wG t^F^<ޝ^pޝ^C(^^4G^_Z__GD _ _"lFR_ {A#`@_C`3`pA_B`!8``!sa7BaP+GMa"PFa@/Fb!xHib"TFbAHbGRb"G}b :F0cAJc_c"#GcDpcBcP@F d!8Fd!@od _ C0d0 G dKHeeC6e!zHieeze"XFfCm.f8HFf`CVf@)ETsf!8f4Bf!rg!8@gfCIIgYgegqg}gFpg"~G gh"YGE]hph!(hh"p`F=iCDNLiniziDi!`z.ii!"jxQ4jp@GLj:GObj%Fkj"AFE'kG bkxknk@ANk">FElmG 9l`|\l!@8l?GlC@l0$A l wCl@AGl"GXm`^wm`3HmHmDgm m8m ȣmPG@0nF9n"KFn|B7o` oTEo?D(oABogoHH$xo"zGooF{p D7-pB9Bp!p~~p :Dp"@p!?q"@q"eGq?q!P#r`C6,r!z1arrGQrBG2rЪD}rrBs6GLs!z&vs!os!z%sP Gt"TF:tXt"wGt!`(u"NFcu}u B"u}Au?Gbuu"_F?v7D6_v!vvAv"RGEw`B 'wpDrBwGvww0Cwww|w`JD4wxD %x:xFC.xxxxx(ELyG[|AyxޝPCRGP G%pFdY`FՋ !zFU!u S0OG"=F lG~"xGP`16BCcoğ{!AQَ!vH+H;U {Df!p(ɏFG !`(35>BO"aGE!̐`jCmߐ D! z+7P1GCR@fA y!zVvCODy* A9G p:E'z G "@TGKH!`j"@ГyBx"@,B`]D4T"BFx!`v8pD2W >e6F"@FEC)!(G!v8`,CJ pFEpDF!DM1A B Ye"vG#ӗPޝܗ"0F8H 3Tn!zLоDD"vGEvp!BPBePD]D!uA.D@T@B$c FsК!zL?`AQ"0@ GbܛDR G "=F =H pDbPA #N/>;0^<m!@z-0D! ܝ!(!`8I!@"`0G#'"[Fz_"oGEDG'F^R4H``H8w"`EF pGS ACjZn`A xBEKA "aG#FD$!qMpDJsAlABGȢpA ٢pA!xQ!4@ޝQA fDrD*"`@ ţ ԣG" C'@C!z"iɡu"0Fp=C$"@0Gr @1DNDa POG:!8DMSC9_Hk~xP@+PjE "@hFR`:F"BFpC""~G X3D->"gG!@yH! G}A"DFD)A 9\" VF )E˪@6ߪ"TF2DP*PFD$:"pFDuԞC8dPFUث G%9 C J"`uF F2D%?`(CN`FeA8ϭDçpCx"zGQ`Xp! DR`8GݮD 09A0@>pzP@@P@ B(M@(M(k@(kPk@Pk`@`p@pLHL @LH@Lؚ2 z:2{; %|%<BhChC<hCC<CC<CC<I <`XX<<  <Q @8CP] "08C-hC] HEF+