PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` ELF>z@й@8@DuDu `w`w/`w/ p}p}/p}/$$Ptd@@@ttQtdRtd`w`w/`w/GNUBg’LshJIL l@(B  2%NB% V E\h"&@] 0^ A@pt\ ʀ  F!,( @ "$F@胢H V P H!8'P 8@a@! 0" I h&n%a*`h""& J ` a$,,k*!  "'KD$$C1LOQRSWXYZ[\]^adefgjklnstuwxz{|}~   #$%&)+,.05689;<?AEFHKNOPQRTUVWYZ]`cdefgijklmnopqstuyz{~zoHsx!"cyhYG%\Hy!V;Co#."( ?YV;zzR9z$αվ-&s^Lj` &2Z.}) T $fP|Z&2HBBQh!v0:YP3!A4o/Pa3+3?16w1]nMҹRٗyfVg` #Q F^0h)_sn٥T,L~r0ެґrz unhu#l}[vqw17-9BEM%Qqґ23yġ %THk+ [} %ܞȚhD6jSYVq8C)EqRaTZcdr/G5?S~}{"ۍOMLj!6^^1m|%t(r/&A@ж'O9_#ZxGSe62yZ_3uGZ K lxҮ5M NN N/3Z:TF^:pm.h>{e-zF"<.9ZR7UW#LEQgyuBl+sͭEV؞`-9/9`00CFdh&,dp&uG]d6sVw IQ4*% S) Wq]ucgIҚѭu ><|ZIV,t<[r%?Zo:ߴZ2p2p1N91]Z[eR8 @v  $ y "}  (  U W\|^dr,  k8BZ  Ocr[ } 2  I%L"(f  A P  K b pK  S  # r  O U3 P @G @ p & @o N  ` } @n:   G D    ` p o  0R !7 )7} &. $ 2  0    879 @   8D pQ )D Q  ~4 By 7 /N p `r `h   &[ B | `r / ` *  l   `%  @ C /@ @mW  QLH @ 7k p%P `M!Z ` E'3 l > uL  8;  P D ) А 3  Q P$  0 Y +~_   W P  @V. 0;* `^ k< _] fj / p I gi  `4x^ rv 0Q ) p ^ 0r @$$ j r `d P  S  Lc G @  V ^# Pr Ж   =  `r u   O x H 0 [k <= h  @  /P @4G J   p p  !   ' F _ @ly  Iz h  <j { J .  ` o2. r  PR# `%  p :   0D  G PZ p Y `'  07 /  @ @  R @O p A `r,  _  0N  d   E` h pg `-H А  0 pY4 0!,b @8 PQ d  # @ T+  `J8 M & @ `A   ["  K 1  Pu  Y L9  PU> `<W / @f m1 p @vl  03 DJ c  $ H  pD  pd pN < @` C *w E<G 7 <f p8      r ^ ' ? ' 01  /V  V `y a `e n   * r/ H @ r` @ s    /  I /  8& ' `7 /  s x  ( ( A N PdO ( 6 053 @! /Pq H Hn  @  ` .   @T 7  p n  ,  `&  `9b ,   P8  M    `C  '  %D/c + E ~ p 4- 0?N `#+ H` 1  < u -1P @uEk  pHv  p g 0l  q 3 0]  @E+ P\ U + tc    p 0`/P * x  |  w ,  @  _h vB:6 T 3 b  w    | X    @ z b "__gmon_start___fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Jv_RegisterClassesx264_plane_copy_swap_cx264_plane_copy_interleave_cx264_plane_copy_deinterleave_v210_cx264_plane_copy_cmemcpymemsetx264_hpel_ref0x264_hpel_ref1x264_frame_init_lowresx264_frame_expand_border_lowresx264_mc_initx264_mc_init_mmxx264_frame_filterx264_weight_nonex264_predict_16x16_dc_cx264_predict_16x16_h_cx264_predict_16x16_v_cx264_predict_16x16_p_cx264_predict_8x8c_dc_cx264_predict_8x8c_h_cx264_predict_8x8c_v_cx264_predict_8x8c_p_cx264_predict_8x16c_dc_cx264_predict_8x16c_h_cx264_predict_8x16c_v_cx264_predict_8x16c_p_cx264_predict_4x4_dc_cx264_predict_4x4_h_cx264_predict_4x4_v_cx264_predict_8x8_dc_cx264_predict_8x8_h_cx264_predict_8x8_v_cx264_predict_16x16_initx264_predict_16x16_init_mmxx264_predict_8x8c_initx264_predict_8x8c_init_mmxx264_predict_8x16c_initx264_predict_8x16c_init_mmxx264_predict_8x8_initx264_predict_8x8_init_mmxx264_predict_4x4_initx264_predict_4x4_init_mmx__stack_chk_failx264_intra_sad_x3_8x8x264_intra_sa8d_x3_8x8x264_intra_sad_x3_4x4x264_intra_satd_x3_4x4x264_intra_sad_x3_8x8cx264_intra_satd_x3_8x8cx264_intra_sad_x3_8x16cx264_intra_satd_x3_8x16cx264_intra_sad_x3_16x16x264_intra_satd_x3_16x16x264_intra_sad_x3_8x16c_mmx2x264_intra_satd_x3_8x16c_mmx2x264_intra_sad_x3_8x16c_sse2x264_intra_satd_x3_8x16c_sse2x264_intra_satd_x3_8x16c_ssse3x264_intra_satd_x3_8x16c_sse4x264_intra_satd_x3_8x16c_avxx264_intra_satd_x3_8x16c_xopx264_pixel_ssd_wxhx264_pixel_ssd_nv12x264_pixel_ssim_wxhx264_field_vsadx264_pixel_initx264_mb_mc_8x8x264_mb_mcx264_macroblock_cache_allocatex264_mallocx264_macroblock_cache_freex264_freex264_macroblock_thread_allocatex264_macroblock_thread_freex264_macroblock_slice_initx264_macroblock_thread_initx264_prefetch_fencx264_copy_column8x264_macroblock_cache_load_progressivex264_mb_predict_mv_pskipx264_macroblock_cache_load_interlacedx264_macroblock_deblock_strengthx264_macroblock_cache_savex264_macroblock_bipred_init__assert_failx264_logpthread_mutex_initpthread_cond_initx264_frame_deletepthread_mutex_destroypthread_cond_destroyx264_opencl_frame_deletex264_frame_copy_picturex264_frame_expand_borderx264_frame_expand_border_filteredx264_frame_expand_border_chromax264_frame_expand_border_mod16x264_expand_border_mbpairx264_frame_cond_broadcastpthread_mutex_lockpthread_cond_broadcastpthread_mutex_unlockx264_frame_cond_waitpthread_cond_waitx264_threadslice_cond_broadcastx264_threadslice_cond_waitx264_frame_new_slicex264_frame_pushx264_frame_popx264_frame_unshiftx264_frame_shiftx264_frame_push_unusedx264_frame_pop_unusedx264_frame_push_blank_unusedx264_frame_pop_blank_unusedx264_weight_scale_planex264_frame_delete_listx264_sync_frame_list_initx264_sync_frame_list_deletex264_sync_frame_list_pushx264_sync_frame_list_popx264_dct_initx264_zigzag_initx264_dct8_weight2_tabx264_dct4_weight2_tabx264_dct4_weight_tabx264_dct8_weight_tabx264_cpu_detectstrchrx264_cpu_num_processorssched_getaffinity__sched_cpucountx264_cpu_namesx264_cabac_initx264_cabac_contextsx264_cabac_context_initx264_cabac_encode_init_corex264_cabac_encode_initx264_cabac_encode_decision_cx264_cabac_range_lpsx264_cabac_renorm_shiftx264_cabac_transitionx264_cabac_encode_bypass_cx264_cabac_encode_ue_bypassx264_cabac_encode_terminal_cx264_cabac_encode_flushx264_cabac_entropystderr__fprintf_chk__vfprintf_chkstrtolstrcasecmp__isoc99_sscanfstrtodx264_param_defaultx264_param_apply_fastfirstpassx264_param_parse__strdup__ctype_b_locstrstrx264_param_apply_profilex264_picture_initmemalignmadvisex264_picture_allocx264_param_default_presetstrlenstrcpystrtokstrncasecmpx264_picture_cleanx264_reduce_fractionx264_reduce_fraction64x264_slurp_filefopen64fseeko64ftello64freadfclosex264_param2string__sprintf_chkx264_chroma_formatx264_bit_depthx264_mdategettimeofdayx264_cache_ref_func_tablex264_cache_mvd_func_tablex264_cache_mv_func_tablestrpbrkx264_cqm_deletex264_cqm_initmemcmp__pow_finitex264_cqm_parse_filex264_decimate_table4x264_decimate_table8x264_quant_initx264_frame_deblock_rowx264_macroblock_deblockx264_deblock_initx264_cavlc_initx264_level_tokenx264_run_beforex264_total_zeros_2x4_dcx264_total_zeros_2x2_dcx264_total_zerosx264_coeff_tokenx264_coeff0_tokenx264_mb_predict_mvx264_mb_predict_mv_16x16x264_mb_predict_mv_direct16x16x264_mb_predict_mv_ref16x16x264_nal_encodex264_bitstream_initx264_cabac_size_unaryx264_lambda2_tabx264_lambda_tabx264_exp2_lutx264_cabac_transition_unaryx264_me_search_refx264_me_refine_bidir_satdx264_significant_coeff_flag_offsetx264_last_coeff_flag_offsetx264_coeff_flag_offset_chroma_422_dcx264_predict_lossless_chromax264_predict_lossless_16x16x264_log2_lz_lutx264_log2_lutx264_mb_encode_chromax264_macroblock_encodex264_cabac_block_residual_8x8_rd_cx264_significant_coeff_flag_offset_8x8x264_coeff_abs_level_m1_offsetx264_last_coeff_flag_offset_8x8x264_cabac_block_residual_rd_cx264_count_cat_m1x264_rd_cost_partx264_macroblock_encode_p8x8x264_macroblock_encode_p4x4x264_rdo_initx264_quant_luma_dc_trellisx264_quant_chroma_dc_trellis__memcpy_chkx264_quant_4x4_trellisx264_quant_8x8_trellisx264_predict_lossless_4x4x264_predict_lossless_8x8x264_analyse_init_costs__log2f_finitex264_analyse_free_costsx264_analyse_weight_framex264_macroblock_analysex264_ratecontrol_mb_qpx264_me_refine_qpel_refdupex264_me_refine_qpel_rdx264_macroblock_probe_skipx264_me_refine_qpelx264_me_refine_bidir_rdx264_weights_analysex264_threadpool_runx264_threadpool_waitx264_opencl_lowres_initx264_opencl_finalize_costx264_opencl_flushx264_opencl_motionsearchx264_slicetype_analysex264_opencl_slicetype_prepx264_opencl_slicetype_endx264_opencl_precalculate_frame_costx264_slicetype_decidex264_ratecontrol_slice_typex264_rc_analyse_slicex264_iter_kludge__powf_finitex264_adaptive_quant_frame__finite__log_finite__exp_finitestpcpyx264_macroblock_tree_readx264_reference_build_list_optimalx264_ratecontrol_init_reconfigurablex264_ratecontrol_newstrcmpstrncmp__log2_finitex264_ratecontrol_summaryx264_ratecontrol_deletefileno__fxstat64renamex264_ratecontrol_startx264_encoder_reconfig_applyx264_levelsx264_ratecontrol_mbx264_ratecontrol_qpx264_ratecontrol_set_weightsx264_ratecontrol_endfwritex264_hrd_fullnessx264_threads_distribute_ratecontrolx264_threads_merge_ratecontrolx264_thread_sync_ratecontrolx264_sei_writex264_sps_initx264_sps_writex264_pps_initx264_pps_writex264_sei_recovery_point_writex264_sei_version_writex264_sei_buffering_period_writex264_sei_pic_timing_writex264_sei_frame_packing_writex264_filler_writex264_sei_dec_ref_pic_marking_writex264_sei_avcintra_umid_writex264_sei_avcintra_vanc_write__memset_chkx264_validate_levelsx264_noise_reduction_updatex264_cabac_mb_skipx264_cabac_block_residual_cx264_macroblock_write_cabacx264_macroblock_write_cavlcnice__log10_finite__snprintf_chkmemmovex264_encoder_open_148x264_threadpool_initx264_opencl_load_libraryx264_lookahead_initx264_opencl_lookahead_initx264_encoder_reconfigx264_encoder_parametersx264_encoder_headersx264_weighted_reference_duplicatex264_encoder_intra_refreshx264_encoder_invalidate_referencex264_encoder_encodex264_lookahead_put_framex264_lookahead_get_framesx264_lookahead_is_emptyx264_encoder_closex264_lookahead_deletex264_opencl_lookahead_deletex264_threadpool_deletex264_opencl_close_libraryx264_encoder_delayed_framesx264_encoder_maximum_delayed_framespthread_createpthread_joinx264_predict_16x16_dc_mmx2x264_predict_16x16_dc_sse2x264_predict_16x16_dc_avx2dlopendlsymdlcloserewindfputsfputcx264_add8x8_idct_avx2.skip_prologuex264_sub8x8_dct_sse2.skip_prologuex264_sub8x8_dct_ssse3.skip_prologuex264_sub8x8_dct_avx.skip_prologuex264_sub8x8_dct_xop.skip_prologuex264_add8x8_idct_sse2.skip_prologuex264_add8x8_idct_avx.skip_prologuex264_add8x8_idct8_sse2.skip_prologuex264_add8x8_idct8_avx.skip_prologuex264_sub8x8_dct8_sse2.skip_prologuex264_sub8x8_dct8_ssse3.skip_prologuex264_sub8x8_dct8_avx.skip_prologuex264_sub8x8_dct8_xop.skip_prologuex264_trellis_bnode_0x264_trellis_bnode_1x264_trellis_coef0_0x264_trellis_coef0_1x264_trellis_coef1x264_trellis_coefnlibm.so.6libpthread.so.0libdl.so.2libc.so.6_edata__bss_startlibx264.so.148GLIBC_2.2.5GLIBC_2.3.2GLIBC_2.3GLIBC_2.7GLIBC_2.14GLIBC_2.4GLIBC_2.6GLIBC_2.3.4GLIBC_2.15         ui ! 0ri !ui ! ii !ii %! /!ii :!ii D!ui !ti N! ui !Z!`w/@hw/w/ w/ w/ w/ w/ w/ w/! w/ w/ w/& w/ w/ w/ x/ x/ x/ x/ x/ (x/ 0x/ 8x/ @x/ Hx/ Px/ `x/ hx/ px/ xx/ x/  x/ x/ x/ x/ x/ x/ x/& x/3 x/; x/H x/R y/ y/ y/ y/ y/  (y/ 0y/ 8y/ @y/I Hy/\ `y/c hy/U y/g y/q y/u y/z y/ y/ y/ y/ y/ y/ y/ y/ z/ z/ z/ z/ z/ @z/ Hz/ Pz/ Xz/ z/ z/ z/ z/F z/F z/F z/F z/`F z/ F z/`F z/ F z/1Q z/7Q z/QO z/=Q {/g {/g {/g {/g {/g ({/g 0{/g 8{/h @{/h H{/0h P{/>h X{/Mh `{/`{/{/9 {/9 {/: {/9 {/9 {/0: |/. |/. |/ 0 |/ 0 (|/0 H|/. P|/. X|/`3 `|/`3 h|/`0 |/. |/1 |/`3 |/`3 |/p2 |/. |/1 |/1 |/1 |/p2 }/. }/. }/ 0 }/ 0 (}/`0 H}/. P}/. X}/. `}/@/ h}// /!7/ / /`' /& ///& `/ph/@p/x////`/ /0/Ȃ/؂//////(/`8/@H/`/h/p/x////`/ ȃ/ Ѓ/# ؃/p$ /p$ /0% / / / /@! /@! (/@" @/& H/& P/& X/`) `/`) h/) /P& /P& /& /0) /0) /) / Ȅ/ Є/@ ؄/ / /0 /& /& /& /P' /' (/p( @/P& H/P& P/& X/' `/' h/( / / /P / /p /@ / / / ȅ/` Ѕ/ ؅/ / / / / / / / / / (/ 0/ 8/ @/ H/ P/ X/ `/ h/ p/ x/ / / / / / / / /P / Ȇ/ І/ ؆/P / / / /P / /%/(/</A/E/J/ /(/0/8/@/H/P/ X/ `/ h/ p/x//////////Ȁ/Ѐ/؀////// /!/"/# /$(/%0/&8/'@/(H/)P/*X/+`/,h/-p/.x///0/1/2/3/4/5/6/7/8ȁ/9Ё/:؁/;/=/>/?/@/B/C/D/E /F(/G0/H8/I@/KHHM /Ht;H5 /% /@% /h% /h% /h% /h% /h%z /h%r /h%j /hp%b /h`%Z /h P%R /h @%J /h 0%B /h %: /h %2 /h%* /h%" /h% /h% /h% /h% /h%/h%/h%/hp%/h`%/hP%/h@%/h0%/h %/h%/h%/h%/h %/h!%/h"%/h#%/h$%z/h%%r/h&%j/h'p%b/h(`%Z/h)P%R/h*@%J/h+0%B/h, %:/h-%2/h.%*/h/%"/h0%/h1%/h2% /h3%/h4%/h5%/h6%/h7p%/h8`%/h9P%/h:@%/h;0%/h< %/h=%/h>%/h?%/h@%/hA%/hB%/hC%/hD%z/hEAVIAUIATUHS1HHtAHtLHuE&H[]A\A]A^AVAAUATIU1SHH0dH%(HD$1Ll$H5h 1LHt?D$Pw0A$D9},HIHtHXHL$dH3 %(tH0[]A\A]A^AWAVAUATUSHhFh+BhH|$8HL$XHLH*AYG8YL$(YL$@L$@L$T$\AF`Wd$0YL$8XW]TUVf/BT=sEu y#Ef/T$Hr DAIAI?HD$PD(HD$XHhD []A\A]A^A_ATWIUS1H 09~0I$@L$H1fDDEGTADHHuHMHu[]A\ý@A)1fDDEDDGT AAEt AAEDHHuHHMAu[]A\DAVEAUATIUS\$0D\$8Dt$@~qE~cAHE1E~:1DDEAAAADt AADш HA9AHLE9u[]A\A]A^E~E1fE~51f AAtADHA9AHLE9u[]A\A]A^fffff.HLEP$E@ DL$D$@(Eщ$HÐHLEP$E@ DL$D$@(Eщ$HÐHLEP$E@ DL$D$ @(Eщ$vHÐHLEP$E@ DL$D$@(Eщ$FHÐHLEP$E@ DL$D$@(Eщ$HÐHLEP$E@ DL$D$@(Eщ$HÐAWIAVEAAAUATIUHDASA1EHL= L$@Dl$HELcGMcIH|$PLJҨHg= E1AAMBLE~JL1fD~*1f.D EGDADH9HLMD9uH0DO$DG LډL$HDl$PHG(D$@HHL[]A\A]A^A_H0t DO$DG HډL$HDl$PLG(D$@E1ELc~%DHLLAILIE9uH[]A\A]A^A_fAVEADAE1AUEAAATEMcUHC|SHcHL< AAË\$HDd$PLLt$XEMNƒH=; <1AL.LHE~MH1~+E1fGF GL AF ID9LIHD9uI~0t)H6EN$HEF Dd$H\$AF(H$@HH[]A\A]A^I~0t6EN$EF HDd$\$LAF($H6HH[]A\A]A^HHL[H]A\A]A^ffff.ATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ADAADDZHA@MADGHAu[]A\fDATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ADAADDZHA@MADGHAu[]A\fDATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ó1DEGTADHHuHMHu[]A\fffff.ATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ó1DEGTADHHuHMHu[]A\fffff.ATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ADAADDZHA@MADGHAu[]A\ffffff.ATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ó1DEGTADHHuHMHu[]A\ffff.ATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ó1DEGTADHHuHMHu[]A\ff.ATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ó1DEGTADHHuHMHu[]A\ff.ATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ó1fDDEGTADHHuHMHu[]A\DATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ó1fDDEGTADHHuHMHu[]A\DATUS\$ tn@A)fD1fDDEDDGT AAEt AAEDHHuHHMAu[]A\ó1fDDEGTADHHuHMHu[]A\DAUATUHSHH8DDLDEMc~,A{1McHcI<@0HH)LD9B4 uAASEHcC<IcLHcL<HMLHLHD$D$HcH$H _HH@@@&Ht HtAHfD_tKp1H`&|@H1H HKpDAA9}HǐA9|}1LHHHHL Dx"K4LDHHAH9fDuII9uH8[]A\A]H@AHfDg@H@UHXSHHHHHFHYHFHNHFHHF HHF(H-HF0HHF8HWHFPHHF@H1HFHHfHFXHHF`HHFhHHFpHj.H`HhHpHnHxHHHFxHHHHHHHHHVHHHHjHHHHHH0HHHHHH6HHH1H H.H(HH0HHXH H8H[H@HHHH?HPHHHSH7tHHH.HH[]AWAVAUIATIUSHhɉL$LD$ 6D$,T$  MLDRD$0BLl$XE׉D$PBD$T1A$0T9T$0[DL$ AMcEɍEA$h_D$8L$LCD|$T{L$PAA)DHD|$HHD$@AAkI$HcDL$8HHIHHHpHxHD$D$HLD$@$A$AAuD|$PD$0IH IDM$D$8AHcHHIH HHHLL$DL$,E)D $AA$t$ EfDLl$XEIHtTAEL$Hy$Hc1HcHHH)Hx7AL$,T$LȃDA9‰D$,|-DHh[]A\A]A^A_ÐD$ D$,D$HLED<AMcK ?HcHL$8HcH HL$ HcHH\$8HL$0L|I:fA$A苕ALl$ L|$0D;t$,OLA$PHLHHT$ HuA$A|HD$8Ht$ H<A$뙐EAArD@HD$8T$HH<HcH4WHT$ A$Vf.@11@HHLLHHuLLOLGHw iHHH H)L9B B1uf11@LH H=uLLOLGHw iHHH H)L9B B1uf11@LHHuLLOLGHw iHDHH H)L9B B1ufLLGHwHO Hf.HH H)L9B2 uLLOLGHw Hf.PHH H)iPL9B B1uULLGHwHO HSo_D_DWf.(HH H)L9BD2D u[]H1E1E1ITpIH FTD)DQ AHHHD)AHuGD GT LAABD)GDB)DLfDD1t@4HDHuH EL9uff.HHOHfHH H)H9uf111ttH H=uHLiLOHiHމL0H L9C uL@HH 0H H9ATu111ttHHuLHwiHDiHH H)L9D uÐHW11E11E1DTH EDTHDDREDR`DHuD^SC\DLDAHALAAHwiHHEiEiEiH H L9DuHpHDH H H9DLu[f.LHwHfPHH H)iPL9uffffff.DODGHHOHf.DHH H)H9DuHO?1E1E1ITpIH FTD)DQ AHHHTD)AHuDWLEDDETDAC@AAAA)CRA)ADD1t@4HDHuH EL9uHHOHfHH H)H9ufHLHGWLHwG?G_DiHH L9lj2uHL9uf.1E1E1TATHAHuAAHAAHOEiHEifDHH H)H9DuAVHG11E1E1AUE11E1ATUS\H A\HXAX`AA`HuGdB\ EYFTEHiDFt1AAAAAHLEiLoHiHEiiEiEiEiiD H H L9Al uLHhDH H L9\ uHLDH H H9E uLHDŽDH H L9ȉu[]A\A]A^@LHwHfPHH H)iPL9uffffff.DODGHHOHf.DHH H)H9Du1E1HTHL)ʍHHAHu101IIH FD)΃uDDT LEDGADAC@)B)DL0fDD1t@4HDHuH EL9uff.G`G@G @GWG?G_DiG`G@G GWGGDiG`G@G GWG?G_GGGGDiG`G@G ff.GiGiG G?iG@G_iG`fff.GG`G@G ÐD_GDWDODGwOWBXADCSADG GCJADG@G!GCADG`GAG"GApDGaGBG#NDGbGCQDGcfffff.SD_GDODGwOWDW?__BXADGCKADG#GCADGCG"GApDGcGBG!NDGbGAG QADGaG@BRDG`[D_DO?wDGOWGDWG YFLADO`E sB4Ft1GLAA@wa@w ApADO@@wA@7Bt@wb@w!4NOBOL0OcO" QBDWCWAT GW#ÐSw?__OGDODGDWD_TW`q\)WbW@H_at)ʃWBW AA@wc@wAL)ƒW"CHOCO!DG#GCBADGCSADG[ff.wD_OWGDGDWAEKAADFLADO D AqA@w@@wBt @w`@w!4NOAOL0OaO" QDWBWATWbW#PDADWCGcf.ODOW?G_AEAAGcGbAGBG`DFD GaGCADGDAHAO OBLO!O 2QW@W"TqWAW#AAGDOF HGADEF;GAF HGADFGDOF HG?ADF GDO?F HG_ADF G?DO_F HGADF G_DOF HADF GDF HADF DF HADFD@ADFF*E"GAF@GADFGDGF@GADFGDGF@GADFGDGF@GADFGDGF@GADFGDGF@GADFGDGF@GAD҈FGDGE@u7BDFt;GiFGiFGF DGADFu$fGDGfGDOfGWPGDFGWPGDFGWPGDFGWPGDFGWPGDFGWPGDFGWPGDFGW@DF FHHOHfHH H)H9ufF VLF F F F FFHwTHifHH H)L9uf.FVLFFFFFFHwTHifHH H)L9uf.F VLF F F F FFFFFFFFFFHwTHifHH H)L9uf.SDV DN DF ^ N VFD^EiiDW$DW EiEiD_DEiDODDO@iDGdDG`ii[fDNV1 TH H=uff.AWAVAUATUSFDvDnDfn^D~FD^DVDNDFND$FD$Fv4VAt6@7B4rAt5@w@w C4nAt4@w@w!@w@Ctet5@w@w"@wA@w`A4lt3@w@w#@wB@wa@t]At3@w@w$@wC@wb@@B4[At2@w@w%@wD@wc@@@C4SAt1@w@w&@wE@wd@@@@C4JAt0@w'@wF@we@@@@C4At1@wGT$\$@wf@@@@A4H Qt2ZL AT@wg@@@B{@TAGD[]A\A]A^A_ÐAWAVAUATUSF^D^D~n Df Dn Dv DNDFNVDVD$\$F^ D\$D^vB4VAt6@C4rAt5@@C4nAt4@@@Ctet5@@@@A4lt3@@@@@w`t]At3@@@@@wa@w@B4[t0@@@@@wb@wA@w A4CAt1@@@@@wc@wB@w!@7B4HAt0@@@@wd@wC@w"@wC4AD$\$D\$t1@@@we@wD@w#@wA4H Qt2BLBxATD@@wf@wE@w$@wG'GA_OgOFADO%OWGW&WG[]A\A]A^A_AWAVAUATUS^Dn Df nD^DVDN\$^ Dl$DFNVFDv\$^ D~ vEl]Gl,ADDl$Flml$Fl+ADG,|Fl-B,c\$Al/ADD@@B,sA_l.A\@@_`AvD@o@A\_a_ ^DEAt2_A@@@wb@w!AsEE@@@wB@wCt@@@wc@w"ArEE@@@wC@wCt@@@wd@w#AqEA@@@wD@wBt \$@@@we@w$ApA@@@wE@wBt@@wf@w%qэL@@wFOgO&J@wDTOGOGW'[]A\A]A^A_fDAWAVAUATUSVn D~DFFN^T$V D|$D^ D$DV L$\$D|UBB^ DvDNCL8D$BDA)DnDfAAL$ kD A[)AǍD),C ZD ZCVD)ADD)҃CqE\AAACNDt$ADGnD)GLACtADDl$FDL$CiELCDeADADt$AAFt$BpDA4vDt$Ed5AAċD$Bt0ADt$AADDAljDDʼnD_`O@ADAD_ D_dDEWDDOA‰DW$[]A\A]A^A_ffff.AWAVAUATUSDvD~FDnDfn^D^DFENVDNDVAwEA@7Bt8@w AvA@w@w@Ct5@w!@w`B4(FDEGGAAD4G"GaAEEAGGBBD-G#GbAD$AGGCBD#G$GcEDGGDAD+G%GdCDEGGEADG&GeACEAGGFBDG'GfA@AшGGBDGgADAD BDAD[]A\A]A^A_DAUATUSDF ^ V NFDV DND^ B,CE$P4YL*D)ŃF,ZCL#A)ACJAACL*E)AGSAACLE)AAAˍLD)ʃDAAL)ƒD ‰AT0)ރDD7Do ADىDg@DgADAA1Do`ADo$DDD_DDWd[]A\A]DHHH?HFHHFHHFHHF HcHF(HHF0xffffff.HHFHNHFHsHHHFH~HF HHF(H8HF0yffffff.H HFHHFHCHH)HFH^HF HHF(HHF0yffffff.HHHHFHdHFHHFH>HF HHF(HXHF0HHF8HHF@H7HFHHHFPHHFXHHyfffff.HIHHHFHHFH9HFHHF HHF(H8HF0HHF8HHF@HHFHHHFPHHFXhzA1E1DFF IE)EAE1E)DIuHHAuA1E1DFF IE)EAE1E)DIuHHAuA1E1DFF IE)EAE1E)DIuHHAuA1E1DFF IE)EAE1E)DIuHHAuA1E1DFF IE)EAE1E)DIuHHAuff.A1E1FF IE)EAE1E)DIuHHAuA1E1FF IE)EAE1E)DIuHHAuA1E1FF IE)EAE1E)DIuHHAuA1E1DFF IE)EDIuHHAufff.A1E1DFF IE)EDIuHHAufff.A1E1DFF IE)EDIuHHAufff.A1E1DFF IE)EDIuHHAufff.A1E1DFF IE)EDIuHHAu@A1E1FF IE)EDIuHHAuÐA1E1FF IE)EDIuHHAuÐA1E1FF IE)EDIuHHAufAUEATUSH\$(Hl$0HHE~eE1fE~E1fDBDGDdBE)DTGHEE)McLEMcLUA9AHHE9u[]A\A]AE11D1fDHAHuHAuLH Hfffff.AE11D1fDHAHuHAuLH Hfffff.AE11D1fDHAHuHAuLH Hfffff.U1E1S@E1DF BIA)EEDIuHHʃuMcAM[]ID)U1E1S@E1DF BIA)EEDIuHHʃuMcAM[]ID)USHHL\$dH%(HD$81I[ LDDHDRjE)DGE)GE)DBAHEDOE)DGHA)C,E)AFD G E)DPDHH9uMSL1JDHrBA)ˋJ D)F A)A,D)A؉AA)D)DAD)D.A1<A1D1EȁDlj)B41L9QH\$8dH3%(uHH[]kff.AWAVAUATUSHhLT$dH%(HD$X1IjIZMZ DJDGD'DjDrDzE)D AE)DJEDGE)DOAE)G,DJDGE)DOAE)G4DJDGHE)DOHAE)G|%E)EG,0E)GD=E)EG&E)D|DE$HH@9LIBE1ҋJDHr,BA)ˋJD)F$A)A,D)EAA)DAAA)ȉ)DD)G E1D/A1<E1B4D1AH9WDEDH\$XdH3%(uHh[]A\A]A^A_脢@AWAVAUIATIUHL<SHL4H(OL=O4HHމD$LLLL$LD$D$IUI|$HHމD$KT=K|4HHމD$ LL$D$ HLD$D$HMMLLL$LLD$D$]LL$LD$HHމD$ K9K<0LLH)LLHCLCLHC H[]A\A]A^A_ff.AVIHAUILATMUHSLHeLLHPLCLH:CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@LLHLLHCLCLHC H[]A\A]A^A_ff.AVIHAUILATMUHSLHLLHLCLHCH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@~LLHiLLHCSLCLH=C H[]A\A]A^A_ff.AVIHAUILATMUHSLHeLLHPLCLH:CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@LLHLLHCLCLHC H[]A\A]A^A_ff.AVIHAUILATMUHSLHLLHpLCLHZCH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@LLHLLHCLCLHC H[]A\A]A^A_ff.AWE1AVAUATUSH|$HT$HL$HD$AE1E1E11N,8HD$N$81A ATHՉAAAHuILl$AuIA8EHEPEX IIu[]A\A]A^A_f.BWHLTfWWHVOHVNGG FF AADDADD)э*ȋG G*FFD)D)L9Y*C*Y^X^W~[IL7S1IfMKLfDB<HD)AAD1D)L9u܃I9u[1ffff.E~BS11fDE1DFF IE)DIuHHD9uЙ1)[1fDEAWHc1HAVLZAUATUSD/DgoLD$DD$8_ 1DEE)DVEAE1E)EE)EAE1E)AEDE)EAE1E)AEFE)EAE1E)D LLH) LLHC LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLH赸 LLH蠸 LCLH芸 CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@~ LLHi LLHCS LCLH= C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLH LCLHʷ CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@讷 LLH虷 LLHC胷 LCLHm C H[]A\A]A^A_ff.AVIHAUILATMUHSLH% LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@> LLH) LLHC LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLH赬 LLH蠬 LCLH芬 CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@. LLH LLHC LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLH LCLHz CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLH LLHC LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLHp LCLHZ CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLH LLHC LCLH} C H[]A\A]A^A_ff.AVIHAUILATMUHSLH5 LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLH LLHC LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLHu LLH` LCLHJ CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@> LLH) LLHC LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLH赾 LLH蠾 LCLH芾 CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@^ LLHI LLHC3 LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLHռ LLH LCLH誼 CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLH LLHC LCLH} C H[]A\A]A^A_ff.AVIHAUILATMUHSLH5 LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLH LLHCs LCLH] C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@N LLH9 LLHC# LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLHy LLHCc LCLHM C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLHy LLHCc LCLHM C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLH LLHC LCLH} C H[]A\A]A^A_ff.AVIHAUILATMUHSLH5 LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@n LLHY LLHCC LCLH- C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLH  LLHC LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLH LCLHj CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLH LLHC LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLHp LCLHZ CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@N LLH9 LLHC# LCLH  C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLHy LLHCc LCLHM C H[]A\A]A^A_ff.AVIHAUILATMUHSLH LLH LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@ LLH LLHC LCLH C H[]A\A]A^A_ff.AVIHAUILATMUHSLHE LLH0 LCLH CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@; LLH; LLHC; LCLH; C H[]A\A]A^A_ff.AVIHAUILATMUHSLHU; LLH@; LCLH*; CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@: LLH: LLHCs: LCLH]: C H[]A\A]A^A_ff.AVIHAUILATMUHSLH: LLH: LCLH9 CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@^: LLHI: LLHC3: LCLH: C H[]A\A]A^A_ff.AVIHAUILATMUHSLH9 LLH9 LCLH9 CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@9 LLHy9 LLHCc9 LCLHM9 C H[]A\A]A^A_ff.AVIHAUILATMUHSLH9 LLH8 LCLH8 CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@.2 LLH2 LLHC2 LCLH1 C H[]A\A]A^A_ff.AVIHAUILATMUHSLH1 LLH1 LCLHz1 CH[]A\A]A^f.AWMAVIHAUILATMUHSHH\$@n0 LLHY0 LLHCC0 LCLH-0 C H[]A\A]A^A_ff.AVIHAUILATMUHSLH/ LLH/ LCLH/ CH[]A\A]A^f.AWLH AVAUATIUHSHHD$PH L$PH t$PHt$@Hd$P$HL$HLD$DL$|DAqHD$0HD$8D$hD$lL1Ht$,HD$`HHHD$X$D$pDȃD$xDȃD$t1H|$PuYHt$HHL$8E1T$,L4Ht$@HL$0L,~2K>K|=HL$HIAT$@HHD9|$,HcD$x;D$l}lT$tHL$8E1)H4Ht$ Ht$HL4Ht$@HL$0IL,ILMIK.Kffffff.AWAVAUATUSHhDL$4|$4HL$XL$4$Ht$PHHT$HcHHH$$HD$ WɃJHD$HIHL$,MH\$8Ht$@HD$ȍID$0D$(L$L)D$LHcD$(L$09LHL$XHHD$H,HL$PHHD$ H$H$HL$ f.T$4~;L$E1DJT-J<+MLHt$IA$I L;l$uՃD$(Hl$8H\$@D$09D$(HD$ H$H$Ht$ 눋D$H~ZH$Hl$ \$4D|$LIKHLI$NуI@XD$,H@D9D$,uƃD$0D$0;$$D$,PH$T$HHh[]A\A]A^A_ËD$4W҃T$,D$Hfff.AWAAVAUAATAUHSH(HQD__ t$ELcщL$DLT$AAMcLAD5 L։D$ O؉LPL$ALDD$ HcHPLT$D$DHK<PL$DD$E~HcD$HcD E~#Dl$HcE)McB( 1;L$ H([]A\A]A^A_fD@SHA2@@D1AHt HAt 1HfGAtHHH>HFHHFHȎHFH HF HHF(HHF0H H%= Hz H8H H@HHH+HH | HH/ HH HHx HPH5 HXH5 HF@H[6 HFHHX6 HFPH5 HFXHJ6 HF`H HHH HPHA HH= HHC HHD HHd HHUd HHt HHYs HHG HH}H HH HHG H% %=% = &@tH @HHҪ HHT HH֫ Hu8HF HH HH HH HHK HHL HHM H H86 HF@He7 HFHHb7 HFPH6 HFXHT7 HF`H!9 HFhH8 HFpH9 HFxH` HH HHԠ HH HH HH: HHl HH HH HH HHHHHHHHjHH\HHNHH@HHHHHHHHxHHjHH\HHNHHp HH H8uH H@HHH HH HHF HHF HHD H H< HH< HFH@ HHA H HA HPHA HX t7H 2 HF@H3 HFHH3 HFPH2 HFXHu3 HF`€H @HH HH7 HHi HH HH HH HH HH3HH%HHHH HHHHHHHHAHH3HH%HHHH HHHHHH HH HHs HH HH HHC HHHH HHp @HHHl HPH>& HHp( H H) HPHd, HXH HHH HH HH HHN HH HH HH HH&HHHHHHHHHHHHHH4HH&HHHH HHHHHHHHG HHDH HHH HH HH HH, HH HH 1 HF@H72 HFHH42 HFPHy1 HFXH&2 HF`HS HH HHHH5 HHK; HH< HH; HHq= HH> HH% H-H @HHZ HH HH HH  HH HH HHHHHHHHHHHHHHrHHHHHHHHHHHHHHHH' HH4( HH( HH( H;H0 HF@H1 HFHH1 HFPH#1 HFXH1 HF`H= HH HHaHHS4 HH; HH7< HH; HH@ HH}A HH H@H81 H q5 H*G HF@H1 HH a< HHFHH( HH1+ H HS, HPHu/ HXH'1 HHy1 HH2 HH 3 HH?* HH* HHCE HHE HHH 0B HH BA HH t H@H 4 HH HH Z3 HH . HH HHH([H  HDH HH HH HH H:H HH HH HH HHA HH HHe~ HH7~ HH~ HH~ HH~ HHou HHv HHsHHeHHWHHIHH;HH-HHHHHHsHHeHHWHHIHH[ HH HH HH! HH HHHDH HH HFH HH H HZ HPHL HXH_ HH_ HH` HHD` HHf` HHV HHW HHHHHHHHHHtHHfHHȻHHHHHHHHHHHHp HHFq HHq HHJr HH: HH; HH < HH2 HH2 HH H@HhHHڬHHv% HF@H& HFHH. H(H/ H`f.H) HH/ HFHd HHv H H HPH HXfDH HXHFH H(H H0H H8H H`H HhH HpDHq HHc H H HPH HXH H`H[ HhH HpH9+ HFH* HFHC* HF H+ H(HZ, H0H+ H`H, Hhf1HAfO@AHDH~AfAWD AVHAAUAATAUSHHH@l_Dt_99NE⋋x_AABp_99ʉNDIcB HtmF<DAL$$Hc0DD\$ D$EDT$HcHHHt$8H3@HH|$(HxHT$0Ht$H0xD $D|$A 0DT$D$D\$ 1_d_!DG 6Lc4ALlmAF$bLIHMcLLH xHxDL$Eщ$D|$HPx ȺJ+Ht/LHxEAEN+Mcҹ HBHDmHHHALH xMcLENHH []A\A]A^A_H A@4_DfDLl$8Lt$(AHl$0Dd$$EHc4J+LHxH+PxD|$D$$Ht$ D$DT$J+Hc8LH xH+pxHt$D|$D$$AEо HH[]A\A]A^A_fff.AWAAVAUATAԍT UHc҉SHHHt_D$$l_99N鋳x_p_99NELcl$$B4AFHc0ADAt$4D\$0OtmDT$,AD$(HcIHt$8HH5r HxJ30DT$D $EHt$ 0D$(DT$,D\$0_d_!ʅT$$uqELc4AAAEA.t=Dta[]A\1H߃u[]A\1҅AHxS[]A\fD1҅AHxwj1AxLEHy[]A\1҅AxZHx31҅AyH[]A\@뇐{fHxiHhfDAWH`AVAUATAUSHLcH( _HLJ`dH%(H$ 1_Ht$LcLL$ LcO4_ _H`Iv_HD$I@HLL$(DHd_H`H<HcHHHcH`H`H|$0<HcHHHH`H`Ht$84RHcHHHEtbHcHcHHH`A Ht$@H`H`Ht$HH`Ht$PLDCpHHHEH<0DD$E1HLTIEMc{|EAAA"D̓A9~`LHcIHA)H HH4ÉLcO JELMcJtHD9uALIHIIcED A0AHQAEE1_HAAAHIcHHH cHIcAHDH8DHH)A9;'HH`EAT$u!H`HcʃHLHuHcLj {XNsX$~5HaDHHH9苋${|~#1fHbHbH91H$ dH3<%(H( []A\A]A^A_A ADAH`H`A HHD$XccFCtHcCH9èa_HQA${XADN[X Z f.H`'@AVIAUATUSHu}IE1AA9,13A 0x$HHIܘH1A0Hc9|AI@1A_A9LӅ҉IdžAF<[A_9LX$HIH[]A\A]A^fMcKDmHrIDH[]A\A]A^D#HIofL17fDIL9tTHHHA9I|[AF uA_#HHuXuA_U#HI.HAA<A98AN8ANqɍxHIHQ 9L1A4HD@9LAUATUHSH҉xPI1"H9I9|'E uI$I$9ډ}IE1fA9}01109~SIݘHHx#@H#HH[]A\A]#fDM\AIuDSHQQDQHH`HH`HHaHXH`H`H`HH`HH`HHc1hDl~"HQRpH9拇QHHHHHHHHH H(H0~XDExLLQLQ1AXEZAL AD D)fApHA9}LJ,`LJ$`LJ`LJ `LJ_ LJ0` LJ(` LJ ` LJ` LJ` [Ã/$ƇƇd_1!HQIx?H9tۉAAHcHQIx?A H1E~HǰQRHA9LQƇE1ƇAhfDGpBƄ~/HQD9@t8H Q1H HD9At#9uAAIA9h1@Bfffff.4DD_H_HXLJL_f1X_Hc0LJP`HwH gHxHdHwH@iHxHdHwHPiH x@XLJL_pg_Dt3t.Ht^H_ILJL_*H_DHeHwH`kH xLJL_LJL_qSHDAAA_AAHcAEHEA2IcMcLHcHH[Lffff.1fDTTH H=uÐAWAAVAUAATUSHH_0_dH%(HD$x14_DBD 8__ǃ_ǃ4`ǃ8`ǃ\`|$_ǃh`ǃX`ǃT`ǃ``|$H==[ Aǃd`ǃ<`ǃD`<_ǃ@`ǃH`ǃL`Hx`@_ǃ`$_ _,_(_~OPǃ8`T`X`HcHH`9@` D`HcQ;1D;<+A)EEAx@HcH`IcɃ8`D\`Dh`fD9HxH@<H HuD(xEHHpHIc1DfDLQLcKPH0HH`HD9T׃Hc|pLQIIML0xML8xIML@xIM LHxH>mL0zfǃǃDǃtǃǃĒ90ǃƃcƃ[ƃSƃKƃӒƃ˒ƃƃƃƃƃƃ{ƃƃےƃƃfHcH@ 0 HxHHxH xHHx02_ADLL$(HwAHQAHcHK 6IHQNHt$8D$ 4ILL$0LcD$pD$tLHD$(LD$ DHxxLL$0HxLD$ I HJH xIIHJAIHxJAIH xJߋcHcD$(D(xE~BHQHPxHc1DуHcLpLHH`IHND9u؃{ HQH(xAHH~.HHtfHQHHHH(H9uߋ,x~2HQH˸QHHHHH?H9uHQDH?EHt$P|$LHWHE1ɉDwDHcHMcMcHHD$(HcHHD$0t$HHHD$8D$@HމD$PHcD$HD$ Hd$ H_H`L`G0DLT$(FDL_9E(DDET(DDLT$0B()PD_AG8DLT$8FD`D_A#ƀǂlƀǂƀǂƀ ǂ̓DE_H` LT$ NL_LcT`IFDfDLcT`IFD fD_OLcX`IFD fDLcX`IB|fƔAHHPH(H E91ǃ`t8_1@t@`@1Ƀ!1ȉ|C[4`Љу ___`Ѓ_``_Ѓ҃҃ Љ_`HD$xdH3%( HĈ[]A\A]A^A_D<_EZD@_McD\$G,(AMcDDGD\$D DMcFDlGD\$@McFDGD\$PMcFDGMcB<̓f)PǀD_AƀfƀǂLtf.1E1ffDƔ__Yf.E1E1fDfDIDHdžEQL`Lc8`Dl`D``McGGTD;DH`D_Et A4`DAIDp`LcL`8`d`HcEA I;DL`lD_EZ4`GDE1Ht$8HJL1@DHxDDALH xDH D9uDHtH@<`@ƃ!QHcD$Hc<.DDǃ_ED;<ǃ4`fH`L`H`AȉL$Pf.HxHHxHxHHH xHHxH xHH~HQDT$TAHQHt$(HwLcHHD$XK6EDT$ LLHàD4McDT$pDT$tLHDT$8Ht$@LL$0HHx0HD$@HxLL$0DT$8HHJHHHJHHHJ@HxBߋcBD(xE~nHQHPxIc1HcTpHIЃHH`LL@IL0L@IL8L@H@HPD9uHQDT$TK6L|$(HwAIHQHcHNHD$0DDT$ 8IIcDT$pDT$tHHDT$(HD$ HHx0H xIDT$(HJIOHJIOHJAOH xJߋcHD$ D(xE~kHQHpxIc1@HcTpHIЃHH`LL@ILPL@ILXL@H`HPD9u^D,xENHQHpIc1@HcTpHIЃHH`LL@ILPL@ILXL@H`HPD9u,x?HQH01IcDʃHcTpLIуHH`MLHIMLHIMLHI HP9ufHcd_L$H!HcHAHHHHH HH_ǃ,ǃ4ǃ<ǃDHcT`Hcу+;VHcD$Hcƒ$&fD,xwHQHP1ЃHcDpLHH`IHA9u1Ht$0HTH2H xL@4H H=uHD$XJTHD2HxL@4H H=uD_Etw4`H` OH` LIL`ICL LcA LcA AFAFAF!˒AF%Ӓ56KHxHH_H xHHED,xEHQHPIc1 HcTpHIЃHH`LL@IL0L@IL8L@H@HPD9u1111Aff.AWAEAVAUATAUDSHHDd_D0_dH%(HD$x1D_T$ED)Ɖ__4_Aǃ_Aǃ4`ǃ8`DA|$AH=C ǃ\`Dǃh`ǃX`EDEɉ@_D<_ADǃT`ǃ``FBEA8_ǃd`ǃ<`ǃD`ǃ@`ǃH`ǃL`Hx`zǃ`D$_D _,_(_D`ǃl`ǃp`D|$ELcLcGDE9DT$AA)AG QEAEFTD$_D _D,_D(_$L=A L-A Lx`D|$G yD$_G D,_D$Af.E'AljD$ELcLcGDE9+ E $LA D$D$L-@ Lx`DT$GQD$_FDD,_AE$L`DT`McX`ǃ8`HcGD@`A<9E1ɉD`HcB̓h0d__AT$DT$AAHQADЋT$ D?HcHHDىT$pA IHD$8DLT$0HH@LàʉT$tLID4McLHD$0DLD$ HwHxxHD$0HxLD$ HHJHHH xHJHHxJ@1H xBHT$8HHE~5f:Hx@<zLH x@<H D9uԋ(x~jxHPx1H:HcHQHHH`HcLpHHJH9tuHQHSHQHL$ȋ(xDHH~,HHtHQHHHH(H9uߋ,x~2HQH˸QHHHHH?H9uHQL$DHmD$LCvt$Hc|$PWE1D$ DDd$PIHH|$8A|$D$THcD$(HIH݉|$@D|$AHHD$0D$XBD$\HcD$HD$(HHD$HH_I`I`2 Dl`ED|$PEEG\GTD|$ G\GTD`EbEMcMcFDFDL_ L\$8FDDFTL\$0DDB()PD_Ag Dp`ED|$@EEEG\EMcFDD\$ GMcFD`D_A ƀǂlƀǂƀǂƀ ǂ̓_Dd_Lc8_ELcp C|D _D\$XG\EUEEMcFDEUEEMcFDEUEED\$\McB4@Au D(_AEAt2Hc4AAu D(_AEAt2Hc4AD(_AuEAAt2Hc4ADE_I`* H|$HH<>H_  HcT`EUHHB@x(@RfffRЩ@x(@VfffVЩ@x(@ZfffZЩ@x(@^fff^ЩHcd`xAHc<7u4@x(@bfffbЩHcT`Hc<7x@x(@nfffnЩ@x(@fffЩ@x(@fffЩ @x(@ ΓfffΓЩǔ@x*@AfffAЩ@x*@AfffAЩ@x0@AfffAЩfDD$IHI HPH(H t$9t$=Dd$PEl$ Hcd_`ǃ`9|$_DT$DEDGtE~LcMcG E 0D9EDs DL$)E 1E~HcMcB4F;1xLcHE@D;b| uHtH4`Љу ___`Ѓ_``_Ѓ҃҃ Љ_`HD$xdH3%((HĈ[]A\A]A^A_x0Hc<7t#@x@@fѢNСD|$EHcH|$(<>@x@@fѢRС@x@@fѢVС@x@@fѢZС@x@@fѢ^СHcd`x0Hc<7t#@x@@fѢbСHcT`Hc<7@x@@fѢnС@x@@fѢС@x@@fѢС @x@@ fѢΓСǔ@x@@fAѡС@x@@fAѡС@@@fAѡСHcd_`ǃ`9!D\$E8_+_H`Hc t ǃ`@D _ESE]EEMcFDE]EEMcFDD$_ESE]EEMcFDE]EEMcFD EU D(_EGTMcFDlEU D(_EGTMcFDEUD,_EGTMcFDEUD,_EGTMcFD̓:Dƀ@ƀǂL_)PǀD@E11fDf_rE1E1fDfDƔ@AǃǃDǃtǃǃĒ0ǃƃcƃ[ƃSƃKƃӒƃ˒ƃƃƃƃƃƃ{9ƃƃےƃƃIcH@HQDHcL$Dt$ Ht$0AHcHH|$L$pL$tH|$@1HH@HØH@C|fD _ESMcEFMcDFDD$_ESMcB4@Au D(_AAt2Hc4AAu D(_AAt2Hc4AAuD,_DT$TfDHǁ__ f._HQAT$ADAAT$ HcHH|$T$pT$tHL$8HL$01HH@HàHH`L`L`D$7d_HQL$DAL$ HcHH|$L$pL$tHt$8Ht$01HH@HàHID4McHD$@LHwAHx0HD$@HxHHJHHHJHHHJ@HxBHT$8HH2HxL@4H H=uD(x1HPxHQEgfHcHQLHƈʃH`HHcTpIL@ILFL@ILFL@HVHPD9duH7LH(D,xEH0HQ1gHcHӰQLHhʃH`HHcTpIL@ILFL@ILFL@HVHPD9uH7LH릋D$!HHPHHHHHHH_ǃ,ǃ4ǃ<ǃD@HcT`HcAU J+HcX`AEH;2HcD$Hcƒ$& D$DHc\`;iǃ`1ǃ`Hcd_,xxHP1H6HcHQHHH`HcLpHHJH9WuHðQHAL-! D$HQD$DT$|$ D< DHcHHDމ|$ptuHD$8DLT$0HH@Làω|$tLHLcHcE yD;,LcAA)A<9AEHc`D$AD$L- Xd_`HQT$A|$t$ D< ։HcIL߉t$pHAfxufx ˆT$1T$0fx ufxˆT$3T$2fD1<u |0҃HHuH_H9E@HcT`DAH@HHFD{DABHcX`H@HHAA4f_H`Hc\`tHc<tFHcT`Hc<t!H@Htf t{HcX`<}cf ~f |Љf |f ȉȉbf.H UDHUum_X`HEEEHE HE(E0DD$0ED$4EDH IHHy qf yf q fffftffv9H@HLf L ]5DAWH  AVAUATUHSH(_Hcc8_t$_LcD$ H`Otmt$@_IL`DNǃHCpHCPHCXHCHHC8Hǃ(>Hǃ >H?D$ DDHDL$H1D<D$ DDADEtpDd$EtfLZMcEnHzN\PHDHHHEtMcH:HJTPEnHHA9~*EwfDLZMcHzEnN\PDD$ǃEfAMHHIcDt$$HHcHTPHtPAMHIcEHcHAHtPAMHHMcHcHHXHtPCL6MHHHcHLHt AMHHcHH|PB }pHAEHcHXHHH΅HHHLL`H|PA}AEH`HHcLDPH0HcL0H0DhH|PHcL$xHcLDPL0H HHH<H0pH0Hσ4HcLDP~EHMcHJLPDhDHcH4 PHHHHDEtHIcHAHHLPDlEtH IcH AHHLPHHEAUuHHcʃHLPHu|$*tCL$+D$ DHH HHEHtHHDDD\$HDT$ HHADDADAEDD$EvHcLn LcH HIHLLHz`HMLL9uHE9HHV`HHAHLXPD$,XH0EeMcLH\$0D|$<@D1H0HJTPHHHNjEpHcȉD$8@HL$E1t$4Ét$ Ax{_G'HDHLLLIO LcrJDPN HHcLL@ L@ HD9LDPuɋD$ Fd HD$IILAIƈD;l$kH\$0AT$McD|$_H0IcDT$,AuH0HTPL0AUHcHcHLDPHHH0HEH0HcH0AHDPAHHDHHDHcHHT HHHAE9HcHT HHV`~ Ln L$bP@‰DȉH0HcHHT 1HHHH uEpLE1Dx5ME1fD_I?1AIHcHGEpD9}A1IƈD9}T$$H(H0HcHAH@>1GHh>1豝HؿH>HH$X dH3%( Hh []A\A]A^A_HH4xD$ HHHDB@HSA uTǃDDDT$ D$H61'AHt H>H>Ht=>~*E11H>J|"I9>H>H>H@>臚Hh>苜HÄH[]A\AWIAVAUATUHSHHDb(dH%(HD$x1EDf9H" D% D$8AM[KEKCHEHC0HC HE HC`EHH>HH>HH>HH>Al1A Hǃ>H>E)E0Le@Ew D$PLd$`tAV؉D$PHcILd$`1A @E1A IAE)HcHcHcALcHcHLHHDt$ D|$DT$HD$L$$Ht$xdH34%(D$8HĈ[]A\A]A^A_HEpA H>HExH>A_Lt$PE1E1$HLLD$Dt$L{AAMcJL3f.HLL~HLAuL$$tGD$ t$LcHcHLtHLHLL~HLuHD$0D$ Ht$E1D$PDt$ Hc\$,Ht$ AEHL|A1EMcGK|AAAADD@t21@t@tD@t fDHc@t II IHcHfL H~LcJ'Nd'HL9u HcƒfDtD_MM1E(MAAAADDAt31AtAtEAt fEHcAtA HH HHcLfDH8H~HcI:I|:HH9u HcƒfEtHcEAE9iT$(t?Dd$ IGL|$AMcKL'IHLLr|HLuL|$D$$tDt$ AFAHcHcHMdILDHLL"|HHAuHD$HD$8H9D$HD$@HD$8 RHh[]A\A]A^A_AWHH AVAUATUSH(H|$H<$HD$HD$DH$t$ L]LcE1HcfE1EMcG, K| AAAADD@t21@t@tD/@t fDHc@t II IHcHfL0H~LcJ7Nt7HL9u HcƒfD tDoOM1E,MAAAADDAt31AtAtE*At fE HcAtA HH HHcLfDH8H~HcI:I|:HH9u HcƒfE  tEjAD9lE@Mt$AHc McKL,fDHHLyHLuD$ Ic߃AHcDHMlILA fHHLryHHAuH$HD$H9$H([]A\A]A^A_AWHcA EAVAUATUSHH__ _\$_Ad$|$\$8d$8\$HT$E1HAD|$SHHrHh>D0>n[H]A\pAUATAUH@>SHHLh>H:rD;0>~HLnD90>|HH[]A\A]zpf.ATAUHXSHHqEDD~ Hn[H]A\3pAUATAUHXSHHLHqD;D~HLnD9D|HH[]A\A]of.ATUSHH t#G u,>E>1;H []A\L@>Ht$LqHt$L狮>E>XofDH?tHfDHHHuH0HfH?t6Hu $@HHBH<uHHHH0H > H5 H= Hm1H?HGu2fHcHJHxuHHOHHHPH9uH7fff.HHt9HOHE1 ILNDLNLHHH:uH x H5 H= Hlfff.8>~*8>t HO|H H5 H= HylfSHcHHHOH?^HH2ƂDS ǂ8>ǂ0ǂ0ǂEǂ>'HP> @@!@/1@H@H0H@Z@@1@Hu6@uu HH[f1HfGtH@tfDpE1HfDG[fH@3f.CHHeE1HfDO@HfD1HfOfDHfDƂPHQf ^fƂ0H0@Gf.1f8>~"8>t HPH H5 H= HiHHPH?t'Htǀǀ8>H@@?fff.AWHAVAUATUSHHHT$$LD$DL$4L$HEaHHD$ L1HHHD$(Dȃ ENƉD$0HHD$8E~`$AL$DN$E1ML$fDM_0JT5J<3IEMHL$Ht$AS E9MD$09D$49$H\$ $Hl$(pHH[]A\A]A^A_fHL$8IF0A$MHt$DN$HT H< HL$PDUHSHHt2H?H]HtfDHH{HuHH[]0H[]fUnSHHwG <&HHtVHc1HHgH{1iu2H{81Ohu#H{h1@hH[]H[]@fSHHHfH{8hH{hhH;H[AUIATUHoSHHHiHcC ;CuLchHLeHcC ;CtHHHK L,gHH{8[]A\A]e@ATUHoSHHiC uLc8fHLeC tHH{hC HHL"H,eHDg[]LA\f.fATHUSH@LT$dH%(HD$81IjLDB HDJrHFB D)D)AE$A)D)fXfD@fD`fHH9uIjIZMZ1LE4AA)A D )BL D)ʃfTDf )fTAT0fTHH uHD$8dH3%(u H@[]A\dAUHATUSHXL\$dH%(HD$81IkLDB HDJrHFB D)D)AE$A)D)fXfD@fD`fHH9uMcIkI[14AELFD 1D))G,)E)fDTftfD,fTHH uHD$8dH3%(u HX[]A\A]cAWAVAUATUSDv Dn`DDV@DB 0D)C*E)E)F"A)D4D)F$G,)D)E)AE1Cl5E)E)DfD_fDwf/B, D)AfO F|%A)A)fDO fG1fDfDg11E1E1E1fV fN@f~`fD1fDfDfDf[]A\A]A^A_fff.ATUSH`L\$dH%(HD$X1MS M1 DD)fA AHHuIHH M9uLL\$0LX(HDHD@HމD)D)AACE)fDJfZN)fZfJL9uMcIkI[1DLEE4DDD))EDF A)fDDfD D Q)fDLfTHH uHD$XdH3%(u H`[]A\vafDATIUHSHIT$HuH{ I$Hu@H{@H{`HuDI$[]A\~fffff.ATIUHSHIT$HuHyI$HH^HHI$[]A\?ffffff.LG@1WHH OON)N)N)N)L9ufff.AWAVAUATIUHHSHHIt$H}fA~I$H}@fCAEbI$H}DAfCEEBC 7E)ATA)CD=E)4 )fD{fKfCf3[]A\A]A^A_f.AWAVAUATIUHSHHHHHuH{D$ HH{@D$HH{DD$HH$HHAyHHAcHHAMDD$$AtDL$ L$C<7A)E)GDE)D7)CA A)DAD)fA\$fA$C/E)D)E,)DfAT$D)Љ)fAl$)fAL$ fAt$fAD$ fEL$H[]A\A]A^A_AWAVAUATUSHdH%(HD$x1HT$PD\LD\EffAE EA)D)AFA)C,E)fDTfD\fDLf,HHuLT$0LzLrLj0IZMbIjH\$E4E B D)EDAfAEEE)fAEAH\$FD D)ك AfEFD D)΃ AfEftf HHu11 HcTT0tш HHuуH uHD$xdH3%(uHĈ[]A\A]A^A_\fffff.UHSHHOHu H{BHu@H2HHHu`[]fff.UHSHHHH{HH|HHH[]cAWLAVAUATUSHdH%(H$1HD$0H|$HD$I1fD <)fA @HHuHH IL9uHD$HPHT$D8DppD``XPDhh DP@DX0G 7E)C|%tE))DGE)ET-DADAEAE)DE)ED)A)EEA)DEB<AE)EA)f8DfD@@fxfx DDAE))D)fx0fDxPfH`fXpHH;D$HD$HT$HHt$@DpD8D` X DhhDPDXG 7E)C|%tE))DGE)ET-DADDAEAE)D)E)EL$AEEA)D)B<EAEDt$E)f:DA)fDB@DfzDfz DDAE))D)fz0fDzPfr`fZpHHH;D$H$dH3%(uH[]A\A]A^A_OYffffff.ATIUHSH.IT$HuHI$HHHHI$[]A\ffffff.AWHE1AVAUATUSf H|$Ht$fP@D0D` hPDx0XE,A)P`DDffEff)HpADfAD)EDfD))A 2A)ED)EADCl%D)DE<>A)E)DA)D4+)fhpf0D)ADF >A)B<1A)fDx`fDHfDpPfx B<*A)AfDh@Hfx.AHD$HT$E0@z JD"rDr DzDfE, A)̉EA\5fA)rzD)EfAA, A)DD)EfADfED))A4:A)EEDrD)ED)DDfAEDEAAAAAD))ύ ;DAtADD@ L5DAtAD@ D@@C 4DAtAD@@D@`CL=DAtAE)D@`AAADt AAD鈈E)AAADt AADለ)t鈈)tAHHA[]A\A]A^A_ÐUHSHHH{HHpHH[][ff.fFfGFfGFfGFfGF fG F0fG F"fGFfGFfGFfGFfGF$fGF2fGF@fGFPfGFBfG F4fG"F&fG$FfG&F fG(F fG*FfG,F(fG.F6fG0FDfG2FRfG4F`fG6FpfG8FbfG:FTfG<FFfG>F8fG@F*fGBFfGDFfGFFfGHF,fGJF:fGLFHfGNFVfGPFdfGRFrfGTFtfGVFffGXFXfGZFJfG\FfGbFLfGdFZfGfFhfGhFvfGjFxfGlFjfGnF\fGpFNfGrF^fGtFlfGvFzfGxF|fGzFnfG|F~fG~ÐfFfGFfGFfGFfGFfG FfG FfGF fGFfGF fGF fGFfGFfGF"fGF0fGF$fG FfG"FfG$FfG&F&fG(F2fG*F@fG,F4fG.F(fG0F*fG2F,fG4F.fG6F6fG8FBfG:FPfG<FDfG>F8fG@F:fGBFfGFFFfGHFRfGJF`fGLFTfGNFHfGPFJfGRFLfGTFNfGVFVfGXFbfGZFdfG\FXfG^FZfG`F\fGbF^fGdFffGfFpfGhFrfGjFhfGlFjfGnFlfGpFnfGrFtfGtFvfGvFxfGxFzfGzF|fG|F~fG~ÐfFfGFfGFfGF fGFfG FfG FfGF fGFfGFfGFfGFfGFfGFfGFfGÐAWAVAUATUSD.A)fD/DvBA)fDwDfE B A)fDgn E B@)fo^A B!)f_D^A BA)fD_ DVE BA)fDW DNE B"A)fDOF!E fD$BAf)D$D$fGF0fD$B`f)D$D$fGN1BafL$f)D$L$fOD~"BBfD|$f)D$D|$fDNB#)fOF#fD$BCf)D$D$fGD~2BbfD l$fD l$fD l$fD l$A)fDF3DBcA fD l$D)fG>E fA :~z ~ z@v0r`[]A\A]A^A_fAWAVAUATUSD.A)fD/DvB A)fDwDfE BA)fDgn E B@)fo^0A B`)f_D^A B!A)fD_ DV!E BAA)fDW DN1E BaA)fDOFE fD$Bf)D$D$fGFfD$B"f)D$D$fGN"BBfL$f)D$L$fOD~2BbfD|$f)D$D|$fDNB)fOFfD$B#f)D$D$fGD~#BCfD l$fD l$fD l$fD l$A)fDF3DBcA fD l$D)fG>E fA :~z ~ z@v0r`[]A\A]A^A_fAWDAVAUATUSD)f1fDnBA)fDoDvB A)fDwDf E B@A)fDgnE B!)fo^A B)f_ D^A BA)fD_ DVE B"A)fDWDN!E BAA)fDODF0E B`A)fDGF1E fD$Baf)D$D$fGF"fD$BBf)D$D$fGD~B#fD|$f)D$D|$fDF#DzCD)fGD~2fD|$DzbfD)|$D|$fDD~3JcfD l$fD l$fD l$A)fD>A fD l$1:~fE z ~ z@v0r`[]A\A]A^A_ffff.AWDAVAUATUSD)f1fDnB A)fDoDvBA)fDwDf E B@A)fDgn0E B`)fo^A B!)f_ D^!A BAA)fD_ DV1E BaA)fDWDNE BA)fDODFE B"A)fDGF"E fD$BBf)D$D$fGF2fD$Bbf)D$D$fGD~BfD|$f)D$D|$fDFDz#D)fGD~#fD|$DzCfD)|$D|$fDD~3JcfD l$fD l$fD l$A)fD>A fD l$1:~fE z ~ z@v0r`[]A\A]A^A_ffff.AWAVAUATUSfD$f)D$Dl$fD/DvBA)fDwFfD$B f)D$D$fG^ B@f\$f)D$L$fO^B!f\$f)D$\$f_DFBfDD$f)D$DD$fDG DNBfDL$f)D$DL$fDO DVB"fDT$f)D$DT$fDWD^!BAfD\$f)D$D\$fD_D~0B`fD|$f)D$D|$fDn@fl$f)D$l$foDf1BafDd$f)D$Dd$fDgF"fD$BBf)D$D$fGNB#fL$f)D$L$fO^Bf\$f)D$\$f_DFBfDD$f)D$DD$fDGDNB$fDL$f)D$DL$fDO DV#BCfDT$f)D$DT$fDW"D^2BbfD\$f)D$D\$fD_$D~AfD|$f)D$D|$fD&nPfl$f)D$l$fo(Df`fDd$f)D$Dd$fDg*FQfD$f)D$D$fG,NBfL$f)D$L$fO.^3Bcf\$f)D$\$f_0DF$BDfDD$f)D$DD$fDG2DNB%fDL$f)D$DL$fDO4DVBfDT$f)D$DT$fDW6D^BfD\$f)D$D\$fD_8D~B&fD|$f)D$D|$fD:n%BEfl$f)D$l$foFCfD$f)D$D$fG@NRfL$f)D$L$fOB^af\$f)D$\$f_DDFpfDD$f)D$DD$fDGFDNqfDL$f)D$DL$fDOHDVbfDT$f)D$DT$fDWJD^SfD\$f)D$D\$fD_LD~DfD|$f)D$D|$fDNn5Befl$f)D$l$foPDf&BFfDd$f)D$Dd$fDgRFfD$B'f)D$D$fGTN'BGfL$f)D$L$fOV^6Bff\$f)D$\$f_XDFEfDD$f)D$DD$fDGZDNTfDL$f)D$DL$fDO\DVcfDT$f)D$DT$fDW^D^rfD\$f)D$D\$fD_`D~sfD|$f)D$D|$fDbndfl$f)D$l$fodDfUfDd$f)D$Dd$fDgfFFfD$f)D$D$fGhN7BgfL$f)D$L$fOjD~GA)fDlDfVA)fDgnne)fop^t)f_rD^uA)fD_tDVfA)fDWvDNWA)fDOxDFgA)fDGzNv)fO|FwDD)fG~>:~z~z ~z$Dl$~ E fD l$z@fD l$~$fD l$fD l$fD l$zDfD l$~0fD l$fD l$fD l$z`fD l$~4fD l$fD l$fD l$zdfD l$~@fD l$fD l$fD l$fD l$~DfD l$fD l$fD l$fD l$‹~PfD l$fD l$fD l$ȉfD l$ʋ~TfD l$fD l$fD l$ЉfD l$ҋ~`fD l$fD l$fD l$؉fD l$ڋ~dfD l$fD l$fD l$fD l$~pfD l$fD l$fD l$艺fD l$vtfD l$fD l$fD l$fD l$fD l$fD l$fD l$fD l$fD l$fD l$E E A A E E [E ]E A\A fA A]A^A_AWAVAUATUSfD$f)D$Dl$fD/DvB A)fDwF fD$B@f)D$D$fG^Bf\$f)D$L$fO^B!f\$f)D$\$f_DF0B`fDD$f)D$DD$fDG DN@fDL$f)D$DL$fDO DV!BAfDT$f)D$DT$fDWD^BfD\$f)D$D\$fD_D~1BafD|$f)D$D|$fDnPfl$f)D$l$foDf`fDd$f)D$Dd$fDgFpfD$f)D$D$fGNAfL$f)D$L$fO^B"f\$f)D$\$f_DFBfDD$f)D$DD$fDGDN"BBfDL$f)D$DL$fDO DVQfDT$f)D$DT$fDW"D^afD\$f)D$D\$fD_$D~qfD|$f)D$D|$fD&n2Bbfl$f)D$l$fo(DfB#fDd$f)D$Dd$fDg*FfD$Bf)D$D$fG,N#BCfL$f)D$L$fO.^Bf\$f)D$\$f_0DFRfDD$f)D$DD$fDG2DNbfDL$f)D$DL$fDO4DVrfDT$f)D$DT$fDW6D^3BcfD\$f)D$D\$fD_8D~B$fD|$f)D$D|$fD:nBfl$f)D$l$foFCfD$f)D$D$fG@NSfL$f)D$L$fOB^cf\$f)D$\$f_DDFsfDD$f)D$DD$fDGFDN4BdfDL$f)D$DL$fDOHDVB%fDT$f)D$DT$fDWJD^BfD\$f)D$D\$fD_LD~%BEfD|$f)D$D|$fDNnDfl$f)D$l$foPDfTfDd$f)D$Dd$fDgRFdfD$f)D$D$fGTNtfL$f)D$L$fOV^5Bef\$f)D$\$f_XDFB&fDD$f)D$DD$fDGZDN&BFfDL$f)D$DL$fDO\DVEfDT$f)D$DT$fDW^D^UfD\$f)D$D\$fD_`D~efD|$f)D$D|$fDbnufl$f)D$l$fodDf6BffDd$f)D$Dd$fDgfFfD$Bf)D$D$fGhNB'fL$f)D$L$fOjD~FA)fDlDfVA)fDgnnf)fop^v)f_rD^'BGA)fD_tDV7BgA)fDWvDNGA)fDOxDFWA)fDGzNg)fO|FwDD)fG~>:~z~z ~z$Dl$~ E fD l$z@fD l$~$fD l$fD l$fD l$zDfD l$~0fD l$fD l$fD l$z`fD l$~4fD l$fD l$fD l$zdfD l$~@fD l$fD l$fD l$fD l$~DfD l$fD l$fD l$fD l$‹~PfD l$fD l$fD l$ȉfD l$ʋ~TfD l$fD l$fD l$ЉfD l$ҋ~`fD l$fD l$fD l$؉fD l$ڋ~dfD l$fD l$fD l$fD l$~pfD l$fD l$fD l$艺fD l$vtfD l$fD l$fD l$fD l$fD l$fD l$fD l$fD l$fD l$fD l$E E A A E E [E ]E A\A fA A]A^A_E11E1 Df HE H uDDуEHAHH Aufff.FfGFfGFfGF fG HN HO HNHOVWDLN LH AtAHDAtAHDPAtAHDPAtADPH L9uVHGL AtAHDAtAHDPAtAHDPAtADPH L9uVHGL AtAHDAtAHDPAtAHDPAtADPH I9uVHG Hnj AtAHDAtAHDPAtAHDPAtADPH H9uHLL9fff.HH DAAEt AAED@DAAEt AAED@DHAAEt AAED@DHAAEt AAEDHH H9mDFHOHA AD EAEt AAEDIDEAEt AAEDIDQEAEt AAEDIDQEAEt AAEDQH H9mNL DAAEt AAEDBD AAEt AAEDBDJAAEt AAEDBDJAAEt AAEDJH L9mVH tH@0tH@ptH@pt@pH H9uDH@HHHFHHFHHFHjHF H?HF(HTHF0HHF8HHF@HHFHHHFPHHFXHrHF`H7HFhHHFpHHFxHHt+H6wHHxHFHvHFxH&HF@t!HuHFpHHF(H/HFH@tNH. HFPHHF`HHFHNJHF0H, HFXHHFh%@@>@ǀt H yHFtnHyHFH| HF HaHF@Hv HFXHˀHFhHHFHH HFHJHF8H HFPHtHF`tH HFHfHF8@tBH3zHF HHF@H{HFH|HF8HgHFHH, HF`fDH9 HFH~HF8H HF H8HF@HMHFH%@@HHF0HuHH HFH}HF8He HFPHHF`iHHF(H΃HFHNDHHHHHHBHHFH HBHHFHHBHHFHHB HcHF t HƏHF@tHHBHڐHH`Ht HNH@@tBH> HBHHFHғHB HWHF HH%t7LLBLXLFL=LB LLF LLFtLďLFLLLLL LN(LJ(tH RHN(HJ((t=tHHF(HB(@tHHF(HB(ÐHɎHF-H YHN(HJ(f.DAW1AVAUATUSHH\$PHl$@HD$PdH%(HD$x1HKLCHHHD$X讛 Dl$@Eu,1HL$xdH3 %(HĈ[]A\A]A^A_@HD$DLd$LL|$HHHMLHD$N T$Lt%ƀtDD$Hʃ Dщу@DщрʀDщрD%=T$AEL$HT$MH @DLD$蚚 DT$@AH. HHH=K HދD$8L$ȀHT$MLHDT$ \$DDT$ @jD$ @HT$LHMHD$DT$ L$@DT$HD$Ή@ HH8fDHT$LMHDT$[ L$D$HDT$ʀ DѨ@T$t=T$@ʃDt$DAADΉL$D$t L$ʀDщрDщT$H=n H6L$ȃD$N@D E‰ ED$HT$MLHj D$D$Dt tL$@Dt$DA΀AE։T$_1LHI D$@8Dt$DA$D$IAEƉD$ ʃ JL$@ |$ OωL$Hw 11>D$D$ Av"HT$MLH9 \$H%AHL$lHD$`D$1HL$(HL$hHD$ HD$pHL$0HL$dHD$HL$8Hl$ HT$8LD$(HL$0A A@H賖 T$`0҉D$T$`AE~Gf.EH= D'H= HDAE'HAEAEDuuHH;l$tDufD$D$9D$M&L$ʃρu0T$xd$L$L$V'H 0 H5 H= H'SHH\$dH%(H$1HHH1f)uH޿`&H$dH34%(u Hİ[k&f.ATAL%L H5E A~UH-W-AS0DE1I1fD1fDFLFѺ~~AOˉD)9O AHA9I4utLHI[]A\Ã0HcHEAE1ɃH~4EEIcH4RHH4HH H5--&@GGG @ATIUHSHHkHkLc []A\ffff.HcGDL74EAEHcAMcJ H ,- )A9щGAHcH k JBH,-T74Hc DGGȅGxuH AоAG!A7t`G HWD@r~HWHJHO@2uHGHPHWDG DfDD;G ff.#wW4FB7GxyJ AAAWAAA!ADtWG HWD@r~HWHJHO@2uHGHPHWDG DfDG SADA҃)H DL)HcA)ɋAAAfDA)D֋DG@wGxjH DG!рtWG HWAADBA~DHWHrHwDuHGHPHWG E~`G E[fffff.GH Hc GOɉʉOxpI AAуW!A7tSG HWD@r~HWHJHO@2uHGHPHWDG DfDG VTFD@ EDF{HAAADD@AF ADFD!AXHVEADBA~HVHJHNDuHFHPHVD1DFF Ex{AH AAADAADFAD!AHVEADBA~HVHJHNDuHFHPHVD1DFF D⋏ 5F AщA AttHNzQ~HVHJHN@:uHFHPHVDF DF zF DF WDF ~$fDHFHPHVF F ÐATIH w UHSt~PH l t H e uCH'-Hc 1H;!H;HL[]A\\@H  tH  @UH1SHH(Ht$dH%(HD$1 HT$H9t:tEHL$dH3 %(uH([]fDUHSHH(Ht$dH%(HD$1HD$H9t8tEHD$dH3%(uH([]HAUIATUSHHD'A1uuH[]A\A]fDH5. H߽$tH5 HtA0t7H5 HtH5 HtAE1놐@0{x뺐SHHB@P@f1Ht Ht 1HfGtHg CCCHCC$CC C8C4C<C@CDCHCLCPCTǃDǃHC(ǃǃǃCXC`CdCpCh(CtCxC|ǃǃǃHHHǃǃHHǃǃǃǃǃ?ǃǃǃfff?ǃǃAǃǃEǃǃ33?ǃff?ǃǃ?ǃ(ǃǃǃ?ǃ?ǃAǃǃHǃǃǃǃǃ,ǃ4ǃ`?ǃhǃdǃ8ǃDǃLǃHǃ@ǃ<ǃ0ǃTǃ(ǃ$ǃXǃ ǃPǃtǃx ǃ|ǃǃHHHHHHHHHHHHHH H(H0H8H@HHHPHXH`HhHpHxHHHHHHHHHHHHHHHǃ0ǃ4ǃ,ǃ<C0ǃTǃXǃ\ǃ(ǃdǃhHǃpHǃxH[DH{@D1HfO@fHfffff.t\uRDGXNDLJ LJLJ4LJPLJTDAWAVAUIATUSHHHdH%(HD$81HH<$D$4@HHV @_LHE1;=H*HaLHIu @-_LHuLl$H= Lu5A}-IUIEHt$4HH՛ HDISH HDAEƒaFA}s;A}m0A}%HHDPH5 H_@ʼnD$L$4H$E1ɉ HHHD$D|$4H$D$4H\$@H<,taLc<,IL$IA$uH-t DmEIE1 AIIcHDlELHxuH$D (LqDH= LH5` H:H$D|$4@@ŽD$DH|$HtT$1D EHT$8dH3%(HH[]A\A]A^A_fHD$fH=ܙ Lu9H5ę HH$D|$4@@ŽD$dH= L?H= LH= LH={ LiH=t LH=m LH=\ LH=O LYH=F LslA}aaA}rVA}KH$H5מ HE1Lh4L`81LLt!H5 1LLHE1A@ŽD$ DHt$4HH$D|$4B@ŽD$DD$4nA$I Ht$4HK‰D$1aD$OHt$4Ha@ՉT$:H|$ZH$%@@D|$4GH5n HHH$D|$4@@ŽD$Ht$4H߽H$D|$4D$B Ht$4HH$D|$4B@ŽD$H$D|$4Ht$4H߽-H$D|$4D$BtHt$4HGH$D|$4B@ŽD$IZ;1Ll$4HLf LHf/IY H$D|$4X ,B(@ŽD$Ht$4H߽eH$D|$4D$B{bl{bH$D|$4@( @ŽD$vQH$D|$4B(@ŽD$SHt$4H߽H$D|$4D$%H=ϕ L[H= LH= LH= LH= LH= L$H= LtxfuWA}puA}su A}H=\ LuxHt$4H%H$D|$4BX@ŽD$'ruA}euA}fuA}uHt$4HH$AEBT@ŽD$H=ڔ LqH=ٔ LH5 H}HH$D|$4@`@@ŽD$rH$H5-HHPA@D |$4D$AH$H5-HHHZA@D |$4D$H$H5-HHD)A@D |$4D$H$H5-HH@A@D |$4D$H$H5-HH<A@D |$4D$}Ht$4HPH$D|$4@ŽD$OH$H5R HHHHD1/@D|$4D$ H$H5 -HHL%A@D |$4D$H= LtH= LHt$4HH$;B`Bd @D|$4D$}Ht$4HPH$D|$4B`@ŽD$RHt$4H%H$D|$4B\@ŽD$'H=O LxH=A L6H=8 LH=) LtH= L2H= LH= LAAnuA}fu A}AH=ԑ LtH=ȑ LuWH$H5 HLL1LL H$D|$4ǀ@ŽD$H=f LH=^ LH=U L;H=L LH=< LH=0 L=H= LH= LtA}fuA}fu A}H=ِ L"AAcA}qA}mA}H5 H HH$D|$4ǀ@ŽD$buA}fjA}f_A}THt$4H߽H$D|$4D$T,H5 H HgH$D|$4ǀ@ŽD$H=Ϗ LH= L%H= LH= LH= LH=z LH=j L7H=Z LH=J LHH=: LH=) LpluA}ouA}gu A}H= LH= LtH= LL4$H5ю HAdžU Ht AdžH5 H6 Ht H$H5 H Ht H$H5w H Ht H$H5] H Ht H$ H5C H HH$D|$4@ŽD$H$H$D|$4H@ŽD$L4$@HI8Adž I@H D$4 A@D |$4D$-L4$@HIAdž Ix@H D$4j A@D |$4D$H=7 LtTH=+ LtH= LusHt$4H߽-H$D|$4D$(qHt$4H߽H$D|$4D$ C@D|$4D$,H= LtZH= LtH= LubH$H5-HH, A@D |$4D$Ht$4HH$D|$4$@ŽD$H=# L muA}eu A} H= LtH= Lu.Ht$4HH$D|$48@ŽD$H=Ë LtH= Lu.Ht$4HH$D|$4<@ŽD$H= LtH=| Lu.Ht$4HhH$D|$4@@ŽD$gH=K LtH=> Lu.Ht$4HH$D|$4D@ŽD$H= LpuA}suA}yu A} H= LTH=ي LH=͊ L H= L H= L@ H= L H= L EuA}ru A} H= L quA}puA}tH=_ Lu8Ht$4HH$D|$4@ǂD$EuA}ruA}fu A} H= LH= LtXH= LtH= LHt$4HH$D|$4@ŽD$Ht$4HH$D|$4@ŽD$Ht$4HfH$D|$4fZ@ŽD$H=< LtH=/ Lu.Ht$4HXH$D|$4@ŽD$WH= LtH= Lu.Ht$4HH$D|$4@ŽD$H= Lu[H5 Hi 8tHt$4HffZH$D|$4@ŽD$H=N LH=C LH=8 LtbH=. LtH=# LHt$4H]fH$D|$4fZ@ŽD$Ht$4H%fH$D|$4fZ@ŽD$Ht$4HH$D|$4@ŽD$Ht$4H_H$D|$4@ŽD$^H=J LtH=? Lu8Ht$4HkfH$D|$4fZ@ŽD$H= LUH= LH=ֈ LAA)EEH= LAH= LH=O LH= LtbH=v LtH=l LHt$4H[fH$D|$4fZ@ŽD$Ht$4H#fH$D|$4fZ@ŽD$Ht$4H߽FH$D|$4D$Ht$4HfH$D|$4fZ@ŽD$RHL4$HII@D|$4D$Ht$4HH $NЅAHD|$4Ѓ@ŽD$Ht$4HfH$D|$4fZ@ŽD$Ht$4HgH$D|$4@ŽD$fH= LH= LH= LHH=m LuA}uuA}du A}H=> LH=. LH=% L=H= LH= LH= LcH= LH= LH=Ճ LH=΃ LOH=Ń L H= LH= LH= LA@ͽL$8Ht$4H@`H$D|$4hlHt$4H߽H$D|$4D$>HH$D|$4Hx@ŽD$Ht$4H߽H$D|$4D$dHt$4H߽tH$D|$4D$`Ht$4HH$D|$4(@ŽD$Ht$4H߽H$D|$4D$\\Ht$4H߽H$D|$4D$X.Ht$4H߽H$D|$4D$H$H55,HH0A@D |$4D$Ht$4H߽]H$D|$4D$<Ht$4H߽'H$D|$4D$4kHt$4H߽H$D|$4D$0=Ht$4H߽H$D|$4D$0Ht$4HH$D|$48@ŽD$Ht$4H߽gH$D|$4D$|H$H5m HE1HHL$L 1@ŽAljD$D |$4YHH$D|$4H@ŽD$/Ht$4H߽H$D|$4D$,Ht$4HH$D|$4@ǂD$Ht$4HfH$D|$4fZǀ@ŽD$Ht$4HZH$D|$4x@ŽD$YHt$4H,H$D|$4t@ŽD$+Ht$4H߽H$D|$4D$XHt$4H߽H$D|$4D$THt$4HH$D|$4P@ŽD$Ht$4H߽/H$D|$4D$LsHt$4H߽H$D|$4D$HEHt$4HH$D|$4\@ŽD$H$H5 | HLdL`1LLuE@D|$4D$Ht$4H߽`H$D|$4D$hH5{ 1LLH-uy@D|$4D$qHt$4HDH$D|$40@ŽD$CH$H5,HH4YA@D |$4D$H5{ 1LLH@D|$4D$H$HHǀ.A@D |$4D$Ht$4HoH$D|$4@ŽD$nHt$4HAH$D|$4@ŽD$@Ht$4HH$D|$4@ŽD$Ht$4HH$D|$4@ŽD$Ht$4H߽rH$D|$4D$H$H5,HHP| D$4@E1D$H5B 1LLH MH5l 1LHD$H$D|$4ǂ@ŽD$Ht$4H߽H$D|$4D$THt$4HD$4H$D|$4B|@ŽD$Ht$4H߽6H$D|$4Ht$4HUH$D|$4Bx@ŽD$WHT$4HE1HHT$H$D$BtD$4HT$HHD$4H$D|$4D$BtHt$4HH$D|$4Bp@ŽD$Ht$4H߽QH$D|$4D$BlHT$4HHHT$#H$D$BhT$4HT$uE1[HHD$4(H$D|$4D$Bh*Ht$4H߽H$D|$4D$HT$4HHHT$f/ HT$wgf/ v]Y~ H$D|$4ǂHXK ,D@ŽD$H$D|$4B`@ŽD$iHH>H$D|$4D@ǂHD$3HH$D|$4H@ŽD$ Ht$4HH$D|$4@ŽD$Ht$4H߽iH$D|$4D$H%H$D|$4H@ŽD$Ht$4H߽H$D|$4D$UHt$4H(H$D|$4@ŽD$'Ht$4H߽H$D|$4D$Ht$4HH$D|$4@ŽD$L4$HIAdž IH D$4A@D |$4D$vL4$HIAdžIH D$4A@D |$4D$!L4$@HIAdžvI8@H D$4^Ix@H D$4FI@H D$4.A@D |$4D$L4$HIAdžIH D$4IH D$4IH D$4A@D |$4D$H$HHǀmA@D |$4D$H$HHǀ1A@D |$4D$H$HHǀA@D |$4D$cH5br 1LHH$t!ǀd@D|$4D$&ǀ`ǀd@ʼnD$D|$4ff.HIHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1Mt_A9|7H$$D$0HIHD$HD$ HD$AHD$dH3%(uAHH$H1$D$0HD$HD$ HD$XUHSHHH5r HHBC$zthB?ǃ ǃǃHǃCpǃ$X\1H[]Ãt,`HHw @H5q HMH5q HdH5q HnH5q HzH5q H@H~q H111]Mǃ ǃHǃHv 111HH]v HH)v Hpv fDHA@uY@uk@u}D1AHt HAt 1HfGAtFF@H~A@t1HAfW@t@AHpDUHcSH~= cHHtKHǁHcHH[]D &HHtHH[]@Ho 1111HH[]AVDAULcATLcUSH0dH%(HD$1AF AHyJL:v Ik( H$I)D$MƃEEE1AED[,~AMF1HIcD IIHIc@AIĉ|0HHAA9DHHC@tLS,~HcL$HHKH~ HcT$HHCP1HL$dH3 %(uH0[]A\A]A^4@Ht 6fDfffff.AUATIUHSHH8dH%(HD$1XHHt$ HHT$:u w H,HHH5n HRH5n HH5m HmH5m HH5m Hv|H5m H_H5m HHH5m H1H5m HH5m H> Dž4DžD Dž8EXEtDž,DžTDžPEpDž<f1ML=xEHLHE1H5l HI|HHuPOEDžDžADžd>H5l 10HHH5l HPtH5sl H8EusUXDžDžDž`>ADž? MEpEXbH59l HEH1q Hپ11A,H5k H|uxEuDžDžADžd>DžXDž̌?Dž̌?Dž?DžtDžxDžL?@H57k HuHE'DžDžADž`@Džd333?Dž?$fH5gi HuXEDžDžhAL1HL$dH3 %(4H8[]A\A]H5h HESDžDžhAn@EXEhDžDžEpDžDžDž Dž4DžDDžDžLDžPEtDžDž$Dž(Dž;H5zi H$tTH5mi H $DžEEpE Dž<DžNDžDžDž(Dž$!Dž4DžDEXDžLDžPDž$Dž WDžDž4DžDEXDžLDžPDžDž$DžDžLEXDžDDž$DžUXDžDžDždL>ADžff? MEX EXDžDDž$Dž8Hg 1H11LKDž4DžDEXEtDž,Dž2Dž4DžD EXEtDž, DžPDž<Dž4DžD Dž8EXEtDž, DžPEpDž<-H4f 1H11ifSHHH@HߺuB@uL@u^1Ht Ht 1HfGtH[H@t1HfO@tDHfDDEt6Et11DA҉u#Aȉ1DuD11҉DLLMtFMtA1LIHHu1fDIH1LHHuL1H1HHHHLAUH5!e ATUSHHH1HHAHHHAA11E Eubu[{HItKHHھHHI=L9uHA| t A HALH[]A\A]@HH1[]A\A]1@L1@AVAUATAUSHH0HH HIb EH& DdEDH 2d HH1DCXHH d HHH1HDDHŋH c HH$1DHDHH c HH1SHc4HH c HHy,HLH1DDHH c HHH1DhLcH dc I1HLHc苃hLXDLH Cc HH1D8HH +c HHH1kDHHH c HHH1BDPHH b HHH1D LcH b IHL1DLcH b MHL1DxHcDtLH b HH1DTHH ub HHH1kD0HH [b HHH1BDCHH Jb HHH1DCLcH /b IHL1DC LcH b MH1LDHcLE(DEDEPDErDED\H b HH1TDXHH a HH1H+HHŋ\L_ HO LDH a HH1DHH a HH1HD`LcIEDH sa LH1~DCpHH fa IH1LXDspHcLED$E1H 5a HHEDI$1DC`HHA@H a HH1HHŋClDKhH -d DCdHH$1LcI싫u DEt0DH ` LH1pDHIċL?^ H4^ LEH b` H1L#Hc苃LPDEt8HcS0H ,DH j` HLH1HHDD $DD uiD(Ex"H ?` HH1pHHHLu^H0[]A\A]A^ÐTL)] H] LD3L$H _ $HH1 HHifH _ HHZDCpHHEDH _ H1HHHŅLLMH e_ HH1_H0L[]A\A]A^H ] H1H+DHHEH ] H1HDHHElH f] HH1HHEDH ] HH1HHH \ HH1sHHf`dH [ HHZZ*HHhH H[ HH1HHfDK DCH Z HH1DHLcDDMH Z HL1DPLcDLMH Z HL1iHH Z AIHL1AHcL fDDKtH 7_ DC|HHD$(D$,D$Cx$1HHDH [ LH1HIDLY EY9LY HwY LE6fDH keyint=EHHEHinfiniteHElDH e[ HHZHHDDH m^ HZH$DHHEDEDH C^ H1HuHHŃ`H Z HHZ8HH+fDDH Z HHHH@'H Z HHZHHDLAesE zonEfU(fDH Y HHZZHHPfDH W HHZHHH NY HHZZHH1[fH81HdH%(HD$1H$Hi@BHD$HT$dH3%(uH8(t$fnL$fp))G )G@)G`ÐHH HH7Hw Hw@Hw`@t$fnL$fp))G fHH HH7Hw fff.HH HH7É7w f.7ffff.HH HHHGHG HG0ffffff.Ɖ7ww w0ffff.HH HHHGƉ7wƉ7fDf7fwf7fff.i7wwwfffff.f7fwfwfwfi7w@f7fwÐf7DH I\ H5*\ H=Ƞ Hvffff.H \ H5[ H= Hv]f.AWAVIAUATEUSHHH|$HHdH%(HD$81H $LD$HH'LL<H5[ AU<ILEHD$H,$1Ll$4]@H5[ H!HItVH5u 1LLD$4ۋD$4PwvEHD9tGH5=[ LHuD9u=1HL$8dH3 %(HH[]A\A]A^A_1L;|$vH|$tLH[ DHZ LH|$11땐H<$IcԾ1|?Ht$H<$Ic1\;ff.AU1ATIUHS1H9I$H H;H tBH1@HH9H 9uHLlIH I I$ H; H1HH9 t9|I9\HcLlI ,I I 01]D9PoI010D9I$( H;( tZH1HH;( 9uHLlI( uI iI ]I$h H;h t?H1DHH;h tK9uHLlIh I If9u_9uf.H H[]A\A]1+1I`1@AWAVAUATUSH-dH%(H$-1H|$HDŽ$ DŽ$ D$T+t+x0$$t D$TT$Td$TLt$HE1LEEl HH1E1HD$ IE9N KH1H|$IcuA9' IH H H H H H L$B1 HA9# A9 LcuIH1HH1LD$L$6L$LD$uE9 KHH HH H H IHIDd$TE/Ll$HHD$LHD$ALh1E1IE9gKh1@LIcuA9BIDH( H( H H H H HD$L$1DfDHA92E94LcuIh1Hh1@LD$LD$uE9KDHh Hh H H HD$HD$9D$TH$ H$LV L5V LV H=eV HD$(HH$H5U H\$0HHD$ H$E1D$HD$Lcd$H\$ 1L\$J,;KdMAAAAAEMcIG, G NDlE HHuKd0H@AAAAA E McG IFF NDD HH@uŃD$HHI@|$BD$TH\$HL$E1L|$LtH$1HD$hHD$hHl$HM$H<HD$ L HD$LIL HH11@AAD,ADЙAHHuHǀHL9ul$Tt~HD$Ld$HMHD$(J,HD$0MMM$ I$h11DA4AЙAHH@uIIM9uIH@IAFHD$`D$ D$H$EHD$xH\$`Ll$HHD$@HIAHIHD$X*))ЍODWD$|$(HOHt$8D$0)HcHHD$pHH\$hD$@Ld$XLM I 1D$Pf.E9EOHHD HD$81LcIcDHDAD$0DȉL$A Oft}tMۙMMH HD$@ Й9OfC9M fC ;^D;D$~|$@T$AFЉT$>D;D$ 3|$PD$ AFHHD$ "HD$@IHÀH|$@HD$HD EDL$TEH\$`|$(E1L\$HH؍OHHD$@HOHD$HH\$pHHŸHH\$xD$0f.AALl$@IM M( 1D$8fDE9EOHH@4HD$1LcHcHAAD~ t$0L$(fA4|tMҙMMh B Й9OfA/M fA *pD;D$~T$AAFЉT$QD;D$ F|$8D$ AFHH@D$ 5IIHD9L$THD$`H|$`4Ew$H\$HHH 0HD$8E1D|$@I݉|$0Ld$8E1fD1|$0A9E DD$(E[1@1AQ DL$()׃*^I *3T$Y P P # P XP YL$YX M ] P ,fA\H9~AHcSfA<\H9AIrHH( te\HH tO4FHH t9E'HHh tHH H|$HH$-dH3%(HĨ-[]A\A]A^A_ÿHH tHH t HH tEtHHH cZHH  DDA !1fA4\zf.I * \$ |$(Ѓ@AHD$8A>HD$HD|$@ĕHD$H3HHc3HN;T$ -P3H\$HHcHc3HN<>;|$ ~H\$HD9| AW;D$HD$HHD$HtNHD$HDD91(J H|$HHK 11HD$H/cD3H\$HADA3ANHcҀ< vA ~lL$HD$H:ff.AUATIUHSHLJH>HHf#HSHt>K B1 fD t H u HrHLL H>J AHHHL|L H&J AHHAHLcL H J AHHAHL*L HI E AHHA \HLK HI A@HHA 3H8LUK HI A A@HH A ă0t*HDH[]A\A]1Ҿ HIHxL6K HjI A@HHHLJ HTI AA@HHD A |HH 1L1Hgf.1E1.fDDAf HA H=t+D fED)DAf D1E1E1,fDDAf HA H t4D fED)DAf HA H u1E11E1E1*@EFEAfF EIE I t*FF fEE)FEAAfF E1EAH AD uf1E1#ffHA H t,fAA)DfHA H u1EÐffADGfEAfODGD fE~YAfGDG fE~Df fWDD)f fWD)fGDD)fOkfAA)DAAfD0fDA*A)RA)Ax2Lc1ILfDDFfHH uDALcI1ADLfFDfHH uA*A)RA)Ax1Lc1ILfDDFfHH=uDALcI1ADLf.FDfHH=uÐA*AAD)‰ЍRA)McIx4B1ffHH ufFѾ1AfHH ufff.AWAVAUATIUSDwW_ D?DooD_ ELA)G7DDE)DA;)AA)׺*G4 E,A)A)B|E)D))R)HcHA C.E)D A f;)AfDv@ f^`fV DD)Ѓ fD)DED A AffD f[]A\A]A^A_f.AWDAAVAUATUSDwDoGDg oDOD C2E)B (D)A/G!D4 E))E$*A)DE,A)A)DC,9E)C.)IA)McIBD)DD)ȃ  fA,fOB Ѓ fwDfWD)Ѓ D)fWC Ѓ ȍB fw  fGfO []A\A]A^A_fDAWAVAUATUSHHD_DODWdH%(HD$81BD)GE)F,D)F D)DA DA fD$"D fDD$$ AA fL$&D fDl$ JHGLgD$IHD$A$A)L!D)fA $_DDOD_EA)HC E)EA)DDAA EɃ ID1L G E)DH!HDAAA A I0EI L H!L AIIAI fD3T$"fD3L$$I0fD3D$&E E D fA$D$IL;d$D$Ht$8dH34%(uHH[]A\A]A^A_2fAWIAVAAUATUSHh_D_7ODW EOdH%(HD$X1WAG F$DD))C E)B<B,D)D)D)D )D/)C B D)E)AA  fD$2AH\$0fL$fL$0 fD$4DA fD$6D)A fD$8)A fD$:A8A fD$<Hs1A fD$>HC H H9uIGD$H$IGHD$fH$ƉD$t$ L$ nD$ fD$DD$H4$f+D$fAwAOAW AGEEOEGA E,2A)E$ A,A)DA))A8C Ct%E)BLE)D)D )DA)<))DAL$A  fD$HDD)f|$@EAA Aց AAfDL$Bft$D A fT$FfD$J E1E1fl$LA AfDD$N @ |@1H HuuED$ )D$H,$HD$H9$]D$H\$XdH3%(u9Hh[]A\A]A^A_t$H$H,$D$f0HD$H9$軨ff.1~Cf.DGDBE1EAEE1DE)x EE1E)fDGH9DLWHGfuHu1wuL > 1ft;HcErH 6fEuYH1fHDAfEu!uHcIAfHcL6Aȃv Lff.HGfuHu1wuL = 1ft;HcDOH4 fEuYHL71HDAfEu!uHcIAfHcL6Aȃv Lff.HG~?DHftwtL < 1t;HcDOH4 fEuYHL71HDAfEu!uHcIAfHcL6Aȃv L1Hf?u HuHf?u Hufff.Hf?u Hufff.Hf?u Hufff.H~?DHtf?tfff.HGDfEuHuDGLVE11ADڃfEA HcHTWHDBfEuyDNIfHGDfEuHuDGLVE11A@DڃfEA HcHTWHDBfEuyDNIf.HGDfEuHuDGLVE11A@DڃfEA HcHTWHDBfEuyDNIf.HGDfEuHuDGLVE11A@DڃfEA HcHTWHDBfEuyDNIf.H@HH+HBHHBHHBHZHB H?HB0HtHB8HHB(HHB@H3HBHHXHBPH]HBXHHB`HHBhHHBpHHBxH6HHHHHjHHHHHHHhHBHpHHHFHH HxHz HHL HH HH` HH HtOHHB HQ HHS HHu HhH Hp@L_HHDHBHIEHBH;HBHHHvHB0HHB8HpHB(uH#HB0HXHB(HH 6 L HBPHNHH p LHB`H~HH  HBhHHHBpHS HBxH H[@@H HJ H HJH NHJH HJH H H HJPH SHJ`H HJhH ] HJpH  HJxH HxH Y HH HH HH HH HH  HhH  HpH g HH H$@ƀt+H /HJH HJH H H HJPt1DH EHJ8H HJPH HJ`tDEb@H wHJH ,HJH H H WHJH HJ0H HJ(H HJ8uH qHJ0H HJ(H [ HJxH HJ`t4H= H5 H / HHHHHHHHHHHLLLHHH`H@HPH0HHXH8H @H AHJ0H HJ(DH aHJ0H &HJ(5DH A HH HH ) L H HH } LHHH  HZDH HH HH HhHO Hp AW1IAVAAUATUST$f.owDOHc_EWAA)EAE1E)D9\$DEA)EAE1E)E9EEDl$A)EAE1E)E9EDl$AA)EAE1E)Dd$E9~Et$Df)Ή1)A9~ Eu{AD+\$E)AAtA9 A9ANADtD)@wtʈL[]A\A]A^A_fDt t$+\$9 t$9ND@wXDd ADDd$D)AA9Dl$D9AOAD@wAWHHHAVIH4AUATUSHt$H4T$L$LD$Ht$K46HD$Ht$1HL$HGD1EsH\$HL$F 0D<H\$DH\$AA)DA1A)D9\$ED)AAD1D)9l$AAA)EAE1E)D9d$EDl$EA)EAE1E)D9l$Dd$~E D|$EgAA)EAE1E)D9D$~ EAAA)EA)AGDAE9 E9EENDAtAHT$D)DtʈfHH9tHT$D2HHHd[]A\A]A^A_DD ADDD$)AA9 DD$D9DNEF0#@Dd AEDd$AE)AE9Dl$E9EOEL|$EF8f.AWE1AVLvAUATUSG<EHoD_DgDoD)AAD1D)9~uDD)AAD1D)9~^D)AAD1D)9~HE)ED)AADA9~]DAAtAA)D_tfHH9u0LII7[]A\A]A^A_HD9AOG< ffff.AWE1AVAUIIATO|-USH_T$L$G4HCELPB<(DB,8D$0D)ʉ1)9T$~)1)9T$~lDD)ʉ1)9T$~WDD)D)ٍT9 D9DNtA)B(ADt AADʈ@HI9uI9LtG4;DG40fDIHI[]A\A]A^A_AWE1AVAUATUSH6Ht$L$H\$H\$G4EHHhIDHDD`DhDD)щ1)9DD)ɉ1)9L$~pDD)щ1)9L$~[DE)DD)AL9 D9DNAADt AADA)HADt AADшHH9uHD$LtG4*G4'fDH|$II[]A\A]A^A_fH|$fAWHHAVAUATUS1H|$Ht$HD$E4EHD$AHhIfDDHDD`DhDD)։1)9DD)Ή1)9~sDD)։1)9~`DE)DD)At9 D9DNAADt AADA)@pADt AAD@0@HH9uHD$LAt!E4IHh(E4fDHHD$HD$H[]A\A]A^A_ffff.AWAAVAUAAATAUSDDWDDgD_oDD)AAD1D)9EE)EAE1E)D9AE)EAE1E)D9D9DD)AAD1D)9CzDGD)AAD1D)9~xCWDOBXXDC؍DGDmBHACDGfHA[]A\A]A^A_CzDGA[ADHADG4|DOCVE)EBXDGCD3GCdBHDDADGfDAWIIAVAUATO$UH,6SJD$HD5T$L$H\$L,3HD$HGHD$D)AAD1D)9D$tHD$G_D APE)AЍHDBBDB'CBHDЍDB/D)AAD1D)9D$ESHD$EHEXGDADD AGDAD7GvA@ٍD /HH;|$BFE]HD$H0DxD@DHXAA)DA1A)D9\$ED)AAD1D)9l$AAA)EAE1E)D9d$EDl$EA)EAE1E)D9l$Dd$~E D|$EgAA)EAE1E)D9D$~ EAAA)EA)AGDAE9 E9EENDAtAD)D@tf.HD$؃tE>@HHD$HD$H}[]A\A]A^A_DDD1ADDD$)AA9 DD$D9DNED@'@Dd1AEDd$AE)AE9Dl$E9EOEED@ffffff.AWAAVAUAAATAUSDD)AAD1D)9]G D$`HtHDK Et?*HH Ic\`IQHH H>DD$LE}Ad_uIc\`Ic<Z D$|$L% L-< Hct$PC MDLHHcAAL A0IDD$(E|$Ht$HcD$PL% L- Blt$HD$(A0HcFtMcVDK(IA,CL5EtA03 z  DL$HECDC,IA,CL5Etp$A0$D D3T$LD$D$A9_IQDHcD$Hf.ALJ_=Ic\`T@ЃA_D@IT(|$AL DtA|.H> T$`HtGDEt?HH .IcT`IQHH H>t$L- L%' I8Tt$HcҍLAHcAL ;A0o*%)L$t$IHBL1BT6HcHcAL AHct$\D$D$H|$ D$D$fDL$\IHcIL$Ht$(t$Lcڍl1L$HcT1E4,HcELS,EEs,H H7 DT$HL\$8DL$0LD$pH42@$s-H42@$s.H42@$s/HHt$( HL$ J<DɈ$DIS,DL$0L\$8DT$HDtEtEy/fDA0|$L$I t|$HcL{,A4HcɅAL DC,H=- HDT$IFAD$DC-IFAD$DC.IFAD$DC/\$\LLD$p47<[HcH|$ @$HcDT$t$L- L%F I@Tt$HcҍLAHcAL A0 #L$t$IPBL1BT6HcHcAL A~Hct$\DT$@D\$8H|$ D\$8DT$@YfM`fAHx@$H$AD$H$D$%DC(H<H5 DT$8IFD$DC)IFD$DC*IFD$DC+LLD$p4>@$t$P<Ht$(HcH|$0DT$8t$L$ILcL$\Dtt$McTG$4HcElS +E"EK H. IH|$ H$LD$D$LD$pL $K L $KL $KIDB2$DD$D$L$t$k I BT1Bt6HcHcA<4AL@DC H=K HDT$@D\$8IFAD$DC!IFAD$DC"IFAD$DC#LLD$p47H|$ @$Hct$\A0DT$@D\$8)fǃA\`Ah`T$8vK Hq HH|$ H$D$D\$`LD$pHt$@H $K!H $K"H $K#HȋL$8ꈄ$AA0D\$`D$Ss H H D$D$HD$`LD$pH|$ H42@$s!H42@$s"H42@$s#HHt$@ L$8$AыS MHD$`D$D$Dt$T$L% DL-_ tT EHcHcA<4ALt @L$;DLL$McɍDC HALt)$ C ADȅ3D$H] D$ID$LD$pLD@<0@$sDL@<0@$sDL@<0@$sDIH$B<H$@$H|$ H$D$D$ L$T$L9T:{HcHc҅E ATt Et$TDL$HcH$t$DtDLMcCD5McC t ȅ0$?C DcCD5E'ȅsD$H D$ID$LD$pLD@<0@$sDL@<0@$sDL@<0@$sDIH$B<H$@$H$H$H|$ D$D$WEPT$8DK$H HH|$`H$H|$ D$LD$pHt$@H $K%H $K&H $K'HȋL$8Dڈ$AA0D$gfDEs$H Hl H|$ H|$`D$H$D$LD$pH42@$s%H42@$s&H42@$s'HHt$@ L$8$DAыS$MD$H$D$EdE@Ws J H D$D$L$LD$pH42@$s H42@$sH42@$sHL HL$ Hy D鈔$DЋS IL$D$D$$H$H$H sD$D$LD$pH HD$ H42Hx@$sH42@$sH42@$sHH$ $$$AыSMD$H$D$s%fA_t$8LK L-J L% H$D$LLMD4FHcD$TH$HD$ HD$8HcD$XH$HD$0HD$@1AI`IcIH  t$ATDdI`A<|$`L$DMItL$EHcTA|5Hc D$E D$}MBD HAt$t$BT&HcD$5MjAH$E_HD$8HH$HD$@AH$D$fL$t$EItTHcHcA|5 @%}HD$L D$LD$pHA<;@$}HA<;@$}HA<;@$}HH|$@A43@$H$D$D$f.DC H=| HDT$@D\$8IFD$DC!IFD$DC"IFD$DC#LLD$pH|$0$ADT$@D\$8\DHct$PD$D$H|$0A0D$D$D$M8BD0HED$BD0HADEHct$\D$D$D‰$D$H|$ H$Aы$D$H|$ H$H$DA8A0D$D$fDHcD$\L$MBT1H$D$HcBD0HA4$At҉$tD$E`;t$ A01@Hct$PDT$@D\$8H|$0A0DT$@D\$8t$D$M@BT6BD0HcHAlALcL$\D$D\$`D$@H|$ LLL$8AЋD$@LL$8H|$ H$LA@A0D\$`D$_o|$XD$$D$D$H$H$DHcH|$0D$$D$D$E7HD$ D$DD$DH$J<0H$Ћ$D$D$H$DDH$I<H|$ H$D$D$fED$D$$DD$H$H$H|$ D$D$$D$D$EmH|$ H$D$D$DH$H$D$D$$D$$D$H$H$H|$0D$$D$fD<s He ID$D$LD$pL40@$s L40@$sL40@$sIH$B0$HD$0Hx AD$D$DC$H<H5 DT$8IFD$DC%IFD$DC&IFD$DC'LLD$p4>@$t$P<Ht$(HcH|$0DT$8{,H5- HDT$8LD$pH<>@${-H<>@${.H<>@${/H4.@$t$PHx@$H$AMD$H$D$L$t$IBT1Bt6HcHcALA<4@DH= HD$D$IFAD$DCIFAD$DCIFAD$DCLLD$p47H|$ @$Hct$\A0D$D$L$IHBT1L$HcBL1AHcAL Hct$\D$D$H|$ A0D$D$dfDL$I Bt!L$HcBT!DeA|5HcE @|}HD$L D$LD$pHA<;@$}HA<;@$}HA<;@$}HH|$8A43@$H$D$D$fDt$IPBT6t$HcBL6AHcAL Hct$\DT$@D\$8H|$ A0DT$@D\$8f.DH= HD$D$IFD$DCIFD$DCIFD$DCLLD$p47H|$0@$Hct$PD$D$!DDD$8EK(Hg HH|$`H$H|$ D$LD$pHt$@H $K)H $K*H $K+HȋL$8Dʈ$AA0D$Des(H H H|$ H|$`D$H$D$LD$pH42@$s)H42@$s*H42@$s+HHt$@ L$8$DAMS(D$H$D$f$*KH IH|$ H$D$H$D$H$LLD$pH$ $K L $K L $K Iɋ$B $$A0D$H$D$FsJ H H$HD$ D$D$L$LD$pHHxH$42@$s H42@$s H42@$s HH$ $$$ISL$D$D$H$H$g$E~UH5- HH$H|$8DD$D$LD$pH$UH$UH$UHЋ$H$$AD$D$f$EMHH$H] D$D$LD$pH$H|$8H $MH $MH $MHD$$AMH$D$D$$/ H HH|$ H$D$D$LD$pH$H $KH $KH $KHȋ$$$AA0D$D${D$J4D$H D$L$LD$pHED8D${EHD8D${EHD8D${EHH|$ H$D0H$H$D$D$D$L$3H H# D$D$H$LD$pH|$ H42@$sH42@$sH42@$sHH$ $$$AMH$D$D$DD$J<D$H5Q H$D$L$IDB$DCDIFD$DCAIB$DCDLLD$p>H$H|$ $H$D$H$D$L$EDC$HH= D$D$D$IB LD$p$KH $KH $KHD$X $H$DHcH|$0H$Ћ{D$D$$D$MDH= HD$$D$H$IFD$DCIFD$DCIFD$DCLLD$p47H|$0@$H$D$$D$HK,H HDT$0LD$pHt$(H $K-H $K.H $K/HH$*I< H|$ DɈ$DA0DT$0 J1DAWAVAUATUSHHhD/D/dH%(HD$X1D,1E9DAND)1EI,1t$)1҃cƒcDD9H|HEE$HEHE(cLD$CD<GL=L5b L= HMcDEHxAC Etl0 DT$EyLu(HxAC t0% DT$Eu2DE,LHxAC E0HD$XdH3%( Hh[]A\A]A^A_fD cDECD<GL=L5[ L= HxHMcEAC E0|$HxE\<AT=McHcA<C4U҉t$|$ }J4H LL$8HD$0LD$PL\$(H<:@|$P}H<:@|$Q}H<:@|$R}HHyL$ 2 T$ST$ALUL\$(HD$0LL$8H xt$T$ uH^ ILL$0HD$(HyLD$PL$ L42@t$PuL42@t$QuL42@t$RuI BT$ST$ALLL$0HD$(ODDE LHxAC E+06u$LHxAC 0,|$HxE\<AT=McHcA<C4U$҉t$|$ }$J4H# LL$8HD$0LD$PL\$(H<:@|$P}%H<:@|$Q}&H<:@|$R}'HHL$ 2 T$ST$ALU$L\$(HD$0LL$8@H x?DD$E1|$ %u$Hl ILL$0HD$(HLD$PL$ L42@t$Pu%L42@t$Qu&L42@t$Ru'I BT$ST$ALLL$0HD$(DE,H5 HHǀIFDD$PDE-IFDD$QDE.IFDD$RDE/LLD$P D$SAfDE1Ƀd_AH@HHpAAHdfDD]LH5 LL$ HD$HMFD\$PD]MFD\$QD]MFD\$RD]MB4LD$P@t$S ALHD$LL$ fD] LH5l LL$ HD$H MFD\$PD] MFD\$QD]MFD\$RD]MB4LD$P@t$S ALL$ HD$De]D]$LH5 LL$ HD$HMFD\$PD]%MFD\$QD]&MFD\$RD]'MB4LD$P@t$S ALHD$LL$ D$LHxEdADHMcE,E,G4&t EH x-E$EM,IH HLD$PD L L$PM-L L$QM.L L$RM/IDB D$SAD^D](LH5| LL$ HD$HMFD\$PD])MFD\$QD]*MFD\$RD]+MB4LD$P@t$S ALL$ HD$@D]LH5 LL$ HD$HMFD\$PD] MFD\$QD] MFD\$RD] MB4LD$P@t$S ALL$ HD$ |$LHxET<AT=McHcA<C4U ҉t$|$ } J4H LL$8HD$0LD$PLT$(H<:@|$P} H<:@|$Q}H<:@|$R}HHy L$ 2 T$ST$ALU LT$(HD$0LL$8f.H xt$T$ u H^ ILL$0HD$(Hy LD$PL$ L42@t$Pu L42@t$QuL42@t$RuI BT$ST$AHD$(LL$0>@t$LHxET4AT5McHcC L$A U҉L$ t t$H x+L$T$ MHo ILL$0HD$(HLD$P L L$PM L L$QM L L$RM IʋL$ BT$ST$ALL$0HD$(t$LHxET4AT5McHcA4C U(҉L$t$ t-H xL$}T$ qM(H ILL$0HD$(HLD$P L L$PM)L L$QM*L L$RM+IʋL$ BT$ST$ALL$0HD$(fEM,JH HǀLD$P H L$PM-H L$QM.H L$RM/HDDD$SALE,nu(J Hu LL$8HD$0HLT$(LD$PH42@t$Pu)H42@t$Qu*H42@t$Ru+H  L$ T$ST$ALU(LT$(HD$0LL$84GuJ H LL$8HD$0HLT$(LD$PH42@t$Pu H42@t$Qu H42@t$Ru H  L$ T$ST$ALULT$(HD$0LL$8:ffffff.HY@HHFHCHHHFHޤHF H#HF(H8HF8HMHF0HҫHFHHwHFPH,HFXHHF`HFHFpH+HHݪHHHH!H@HH,H@@tHhHtfH@HHHF HcHF(HHFXHHFHҮHHHF8HHF0@tH4HHV HFPHVxHfH @HHuHF HHF(HHFXHHFpH٧HFHީHHHF8HٳHF0HHFHHFHHBHFPfHHFHHFHHHFPf.AWE1AAVE1AUATUSHdH%(H$1H93H|$HHD$DEVAANAzE͉݃A$DAEHt$@|$ED;f.E!EAD^fDFEtZ9DHf@tYfD1D)<D)DGEAA ~AaEu\AFfDFƒHVf@uIHD$AtiEADAEjEt9D@EHcȃww1DP H4,LcJ3BL=5,J@1CJ1Cl$A9YHcD@vD|$@LQ_4IXHc<L$HHc L$4L$L#d_!HHcD_D <IT$PAMcNL$TAPEDу{D_D9'AA)E9@D LcJ;EL 3,DT$(LD$T$ ECT$ H+4,AAJ@BLD$DDT$(H3,JfA+ADBZH$A$D$t$AE1ɸA)AŃA)EDEIc1L<HHD$ H MEMHD$(:DA9NAA싓_AACDm_DHcA< uLC $BEN\Kl*ADAփfUASAփfUP_9}ED_AMcJ HcƒM ƃfAAƃfAA[]A\A]A^AA_@HcT`Lc؃J4CLc\`FE\2Lc``FE\2Lcd`B AL2 2HQHQD^hD+[hAD;_pmLMcHLMJtf>HHc8_Lc؃4C4'fDOB9IBAf.LQHQE[hD+^hAS[]A\A]A^AA_H9Hs`HNH9vTHNvLGH9@wwBI1@wAxuAxuA1IHI@A0H9uHLffff.AVAUATIUHHMSHHHrHcRD4HEt{HHH@@Hy CA$A$HH)ʅt1ss DvEA)E~Ic1HWD1EAIʼnC A$4uBEMMMSHkwH[]A\A]A^HEEAHy@HHVHFH>HFHAHFt HhH@t1t!HXHFHDHFHGHFun@@tHJHFHMHFu*@tHHt H9ZHFHYPHFHSHFHyH@)ЃctWP̃M‰ڍTHЁ~cH Hcc cupuuu9xHf HcfD4[AUATUS!BL%' E1ۃEAË<1DG\[D1H- H DADDHct5DFMcF@DF7@McF@AMcF,AMcFE8ENEDHÃHc40D9uDAD~tHccH( AD[]A\A]DADHccH5 cL% DcЃ DAzHcc_H 1tHcT`L`A<҃tHc\`H`<@1H v Hc҅T4@H1QV0V0tO~wE1ɃADL1OAL,4DɃGLKA JDL>4AȃэRũ>HcD4ABADF0@2~h)fLc8_L`fC4DɃGLKA JDL>4Aȃu̓6HT4A KL4ARADF0fH HcHc HL1DQDIMcMcCG~1B E~B D@ADHDF0Lt Ls H~4DɃGLKA JDL>4Aȃu̓6HT4A KL4ARADF0f.AWHcMcAV1)ƉAUDVE1ATEDUHSAt$DA1ލt0A)IcHHEtZA~ErEyMcIML=t3GL$(HT$8E1Ht$H2HD$CT HD$HcҋHH HIH@L|$PLt$ Ht$HKKIHAAIFD$pA@DD$DL_t"L$\ALLHADHh[]A\A]A^A_f.AHcHIM HHHPHIM(HXHIM0H`Iu8HhIU@HpHIUHHxHIUPHIEXHDAWLcKAVIIAUATE1UHSHhT$\H‰|$XHLt$ L|$PHcDžc Hvt$,Ht$HHHH@HL 0xHT$0HHII`HI HD$HDH|$8HD$@D$XH H5| ǃF IcD<D4DD$(HHD$HD$ BAH@H0DDH4HLD8DPHwH(_BAA _HcADDHcILwL0HwH8HIMHH HIMHHIMHHIMH0BAHIE HHt$@LTDʹIHH0HxHpD$,H01HD$0HPHH耭HT$8L$(E1Ht$H.HD$HD$ICD HH@P  L|$PLt$ Ht$HKKIHA\A,IFD$pA@DD$DL_t"L$\ALLHADHh[]A\A]A^A_fAHcHIM HHHHIM(HHIM0HIu8HIU@HHIUHHHIUPHIEXHRAWIHAVIAUATUSHdH%(H$1(xHt$8p,x$$H$HD$`H12 I&~|w$uuE<`E~iA@`~^~:9~:9~:9~:9~:9~:HH(t2ZHD$8Adžc L$HD$HǀKH$H$IPxH$H$ H$H$0H$H$HD$(H$dH$H$H$H$H$H|$HLt$XE1HDŽ$ HDŽ$(DŽ$$$É$HD$8ʍ4A _H@At$$H$A0$XA4$\A8$`HIwH$8ƉD$ DA_HHIwIwH$HH$@$DZ HD$xIH$HD$PH$H$H$HKH$HcH@HHD$@Hd$@HD$@H@H$LMIEDt$hHD$8J H&HD$0HD$0H\$@DŽHD$`BHD$0H$E1H$1HLH$Ht$p$H$Lt$lMMI4D$pH|$HIH`ADHD$`IB9,9HD$8JDB0$D$$$XD$ HHHSH$H$0HHSH$HHSH$HHSA0H$A_T$$$\T$ HcHH$H|$X$Ht$pL$J0LHBH$PH4 H$HD$PfL)H+D$xfm$t$hHt$(L$lE1LLv(H|$0Ht$@$l$;7$lzHt$(H$A$h$$lH$)Љ;t$$$\|$ HcHH H$HHKH$HHSHKH$$`H$HcHHK H$HHK(H$HHS8HK0H$(H$ l@MMIH$Hl$XHD$P(H$ IML$H$L$H13 ErEpIIcXLHHD$D$$AHH2 E+E+Ich+I*IuH}@D$HD$$AIcMIIc*L$(H$ HIHډ$AI8HAH$KHt$8AhAx+AA*EL_D,AE?A0EuA_Ad_1H$!ꅓtA4_AAH$E1䅓*tA4_DbH$H$HDpLc\\$D$rH$ȉHѺ$AȺH$H$H+D+HLcl+\$HD$+HDH$AȺAL$MI,L$H$AIcIc*HM$IL$кIcMLIc*I$LLALI$кHI@LIHH$AKHD$8H$RH$l|+Љlƃc|+9~ ƃcD9~H$ƀc DH$K9~H$ƀc H\$8$$KH$҃c< H5 <D HIH$fJfJI@pHH HH HJ H$HV c<IIfJfrHH@ HD$HH$H$H$H|$H$H\$8KH$dH3%(HĨ[]A\A]A^A_ÿAfzfDBI@HHB H$I*fJfJ+HH HHHP %$LH$H$HX- DrDpHHc\HHD$D$$AH- DrHDpHc`H$D$HD$$AH, D+H+D+Hcl+HD$$HD$AH|, D+H +D+Hcp+HD$$HD$AlHpHD$0IpAUATUSHHcv(cItbtu H[]A\A]DL$1A,L HHIHuH[]A\A]@L0#1A,L HIHuH[]A\A]@ wLoHIİc t HIL9uH[]A\A]DIcD$HLIc$$%HH I$%oHcdLHct'I HH`'[]A\A]HPnfDIcEHLIc$%HH I%nIcEHHIc$%HL I%dnffffff.AWAVAUMcJATIUSHHHcH|$HL$A׉T$(ʼnD$,FhA+D$h\$HL4If8:DLYEUD$D$$ljD$8щ|$ H1T$|"$1Ht$ H|$xIAD9d$HHHD$((H$D$=@DMcLHPxH$pLHXxH$xLH`xLhxH$$L$HcILpxL$ILxxL$IHxLxH$L$DH$L$H H$Lt$8D#D#LHc#HP#HD$D$$AHH^ DIDIHcHIH`HH$D$HD$$AHcD#MIHcTHLL$(H$ IHډ$AغLH#AEL_AD#DHD@#DPHEAA0D$(E_Ad_1H$D!҅D#tA4_AAH$E1텓THlH$DѽH$DT$0Hp#D#HLc#l$D$#HDHѺ$AȺH$DT$0HHHHDIDLcHl$D$IDHѺ$AȺD$(L$LMAH$IcTHI,IcD#IHډ$кIcD#MLIcTHHAH$I$кI#H$I#H$AH$H$#ADŽLH9~ADŽLAD9~H$ADŽL DE$LAKEt$H$H|o IcL<lH$H$D#iH$H$fn#fp)pH$)pH$IcLHo <9H$WǀH$ǀH$)H$)H$H$H$H$@H$@H$H$ALT@A LHb ALHAAKH$ dH3%(oH( []A\A]A^A_H$WǀH$ǀH$)pH$)pH$H$THiH$H$fnIfp)H$)A4_Dj~H$H H$HD#D#Hp#Hc#HD$D$$AH> D#H#D#Hc#HD$$HD$AH DIHHDIHcHHD$$HD$AH DIHHDIHcHHD$$HD$A AV(A\_1AK1҅T$JH92AdžKLpܸfff.LcULk N SIcLA<D HK@HMIB$fSfSfSfS H@F%MI MLLR LR@LR`McLHk A<HAAAfVHfDFfDNfDV HHB HB@HB`t#HGД@@ @0[]LAfAR H@fEZfAZfAjHHB HB@HB`HGBB B0K@LHIHJAADfAJfAJfAJfAJ JHH HHHP HP@HP`[]ff.AAEAAuDEVH=j AE)4AAV DEލt6AH6HcD7ލt6H~OHc 7DJHcD7A__ADA[DHc 7DJAWAVIAUIATUSHHcdH%(H$1HH|$HT$@D$8D$HD$fLD$VHcƋL0L@AA;HAL}AHAhH3@yAhAcHD$XdH3%(Hh[]A\A]A^A_L_AĕAV\LlAV\LlIwIx AIwI x AAHIdžH7fIcF\IxA IcF\I xA l谖K %K f(ԃZ]fTfUfVK %K J@f(Z]f(fTfUfVK ^ TK YDK fTfVXD,WHcJ 0/v(\\ЅYJ ATFULD1SL0L0A4A H0H??  A˃,̓LcBLcXB\H{? XH0 G\H0Y\ CHL9R[]A\@WI ' %I l' %I AWIAVAUATUSHD(dH%(H$1HcD$|L$4HDD$H ^f(YffZ$E_H$1ALJ4_MH|$XEfDA_IMLLL$XHLcHD$PK?HIH0L0A_ $HA8t$8A_tHcM$THD$HD$IL$A4_IDL$`Ht$@LJ8 $HA@D$49D$ A~t.DDt AIHct DƉt6A~ A~t$.t FHDȉ A> A~p A~L A~H7fHh[cRHD$0DcEH|$0L=# LM' E1MEHH|$8HHD$(H=a D1M A˃F4AD\$ D|$MMcLd$(Dt$8IIA.HAtFHpFHpЃLcƃBpA H DHHI HuD\$ MMD|$AE2HD$0D$09D$<c!+_Hw HcDPHU HcDHcD$8_L-! d$8L%% AHcD$8MMHD$(Hd$(H[HD$ fLt$ EODHcEdAD$HpAD$HpЃB#pA u~H DHI D9~D|$8HD$(HD$ A/wHH[]A\A]A^A_LHLD${LD$BpDfLHL\$DL$FL\$B#pDL$c  +1 H-K# L" 1cHA L Hu≓ta(xoHct5HcHcL THDЉIE1Ac<<q<uD1H~AIAucz*H-<" DlL%!# LYE1D$LMMIHM1BD5HApIuڃD$IID$9D$<L9H-! H5p P 1cH L Hu㉓(x0L ~OcA<t6H G"   t OHcL HHu,x1L=0 ~OcA<t6H !   t OHcL HHuE1B3cA<IIuE0B3cA<AIIu.@IpILAaHRHt$D@t AHHc| t+A~t$t FHDȉA>t11H>vA~1ҾHvP1ҾHu1Huw11HuVA>unA~uQA~u4A~4HuP1ҾHiu붹1HSu뙹11H@u|ff.AWAVIAUATUSHdH%(H$1ct$hD$cD$BAcAIx IwI,I xIw IcE\_Hc1MxMwHHHEtf LAIwHHHH)H H )ȉ։11))A\_A LLAōDD$AcEEA0IKH$HEH$H$AA0I AAckL"$$D$$HACES$A$AC1A$Ac"AD{A<{DǃD#D@ƃ@ASN NB H1EA4SBTCD7HHuA(xD$D$$$~KH$1LL\$HOHLOHLO HLOL\$L<$L% H l$E1LL\$ c<$$<Y<@"D1ALLdlA $T HcIVBIHIHIul$L\$ H$AAAcL\$HYAAHAc\E<1L\$E}EcEAc$HcT$hHHHH D$h\$D$Ac\$=OAcH$dH3%(K>H[]A\A]A^A_fDLfIwAHPHIwf.LHcD$hIcHHHEA_1tE@`1Et A<`Pd'HcLIccEcH  $1ɃAS$EH1A KT Ac$$HHcDǃ@FDCA<{D$$H1A K< $2$HcH1H4qASAC43Ѓ@$$PA<1Act*AxHcȍHcH1AS$L- H E1l$DAMIL\$ fDHcATrHcA6@rA@HcA6@HcE ?H<$HcA47A8ANAHHcA~l$L\$ H4$LL\$8IL\$;E<1EIcczH `EcE`AxIccHH1AC$H4$1LL\$D$@nIL\$.AcEcED|$@HH= H5W $E1IAHt$8IAf.H\$8D1 AʃBADT$(Dl$0MLcIIM+HcATJHcApJHcApD!ɃD@Ap@L1_8Hc ASA4q@ $HI HrDT$(MDl$0AEAcA0At$@t A|$@t A|~aHc<HDA4sFCD<$t$@t L$@t ALNaHc AS4s@ $AcD$8A_d$8DD$@HHc|$8AE`H|$@I[Hd$@H|$(H= HDEAl$0L|$(HD> AI ASpD!ɃD@Ap@L9gHcx AHD$ L\$|xAS@ LH $I $Ad_AD9담$L\$HD$ pEAAEApAAp{McD\$ LT$B LʃALJSB H $HT$($Ad_A$LT$D\$ :$AC$$NIccH m Ec4$@AS|$1EH1ASAc҉$f$HApD!҃1D@ApurHcA4s@AHЉ$HH HlT$@\$MHD$HIH|$H0fDHcDL$8LT$0L\$(HLD$ Ats@AHAd_H $AU$A$LD$ L\$(LT$0DL$89HcLAC$HcH՛L\$Ad_IRȃLKAC$H $1A$L\$X$HlHcDǃ@FDCA<{D$$H1A K< 9AAADLsA<{A*l$ML\$ 1AcHH|$@ʃLKH $AGAƉ$Ad_A$AtD$0HAct|$0OҍJaC4KBKDARAC$$AS$ASA(x$~H4$1LL\$#L\$H4$1A1LL\$@L\$HH HIIIIȔt<HtIL\$ʃLKAS<Ad_IRH$$^kAA$L\$H4$A1L @MAUAH4$LT KHcfAT1?MAUAH4$LT KHcfAT1?MAUAH4$LT KHcfAT1y?AUMT HcfATcH4$A1LE?MAUH4$ALT HcҍKAT1 ?MAUT HcATH4$A1L>MAUAH4$LT KHcITffB1>AUMT HcITffB}$HVHcDǃFDC@A<{L1D$AH5'HcL4DɃFLNDL4L HE 9 JK0EMcB| 4D߃@F\^2ADL;4GKDL2AK0G DL;43AH=AB<AK0fMcL=2F\4G_EL=*2DK0GF\4wXLA<:ADK0fB|4DH-'9 HcHt$@A TALT Hc҉AWHc1 LAT HcAWL8f\$XLs8؃D$ ID$XHt$@A1LE,Hc{ ٺHXH AATT( )HcҍD HIGH +H|$LIwIx AH|$LIwI xù AIcAHA0HHHHHD$0HIHEH$IKH|$@H$AA1A0AADD$DkHt$@L$X1LE5 D$8)ATUD HcHIGHz +Dl$ EH-aLH=Lr$Dt$ IcIA)H1ML)Ld$(HHM Ld$(H)T$(L%bHd$(LMMIA T$XHcA4tAzDZHcMcA?pGpB<_ApHc APA4q@ $|$ ttIcA AzDZA4tHcMcA?pGpB<_ApHc4APA IЈ4$HHA9\$HcT$tHHHHHT$0HHHcLT$PLL$H4LD$8A|yAP@4Ad_HL$@$HD$(H|A$LD$8LL$HLT$PHcLT$PLL$H4LD$8A|yAP@4Ad_HHL$@$A$LD$8LL$HLT$PE1AGDAT$XLALJ1DD$8M^ |$ DLoDD$8L1HcIM)LL$(IIMI))ID$LLL$ EEIƋD$XHE,AEHApAEHApЃC/pA HkDHAAt[D$HA,EHApEHApЃA/pA utH DHAHIA9%IcHD$ LL\$@DT$8DL$(IkL\$@C/pDT$8DL$(>LLL\$@DT$8DL$(kL\$@A/pDT$8DL$(dL$XHt$@1LAY|$8T HcfAW9D$XHt$@LD$ADMcٺHH ֬TUB B !HcҍD HIGДH@+~D$XHt$@A1LAD EDDL$DL$ٺH _HhATUIc 98HcҍD HIGH+D$XHt$@1AL,Hc#H H  )*T HcIWBAcLT$Mw1D\$\LL$PHR +LD$HLLT$@AȵLT$@H- +D$01ɾLAHT$0D\$\LL$PLD$H)ЍP`w=Hc\$XAc<x<<u#D$X1LQAcHHDA1LD$X $L%[H-oZЃATTDE$$NH H5ݗH=yD$XHt$@A1LL%NH-7IHcHt$@A TALT HcHcIWffB1 ALT HcIWffBD$XHt$@H-ĩL%A1LHcDKHt$@LAALDL$T DHcfAW1vDL$Ht$@ALIcDKT A DL$T DHcfAW10DL$Ht$@ALIcT A T HcHcfAW1TA T HcfAWD$X1L,UD$X1L,U1LAc]D$X1L,U1LwU1LeU$TUA LЈ$$AfDUL21LXL WSH`2oE1f.D1AtpAQ9u vqC4fB SIIuHI뀃uL>O+L7P+11AtpAQуt)1Ƀ Dw@AAA4@zfDA4:fA {HHu[]fAWMcAVIAUATUSHdH%(H$1H$$BЕTD$THcd_H5HcHDŽ$HDŽ$HDŽ$HDŽ$HHH$HHcIHIL L $ 0HBHApBHApȃHL$AA$D$`H$fHHAB=AHAuH$dH34%($H[]A\A]A^A_Ã]Hc҉D$4Lcd_HHcIcHL$H HHIH Ht$8HHH I@H$H@H1H9fpA HfDHAID9|Hc$IcHL|$ ILH9$H$Ht$@L$|$PD$L\$H$L$|$\11I@*A,j Alj@AlR`AT Hc׃AApHA9H$HD$xHD$x@H|$hH\x,;LLLL$(6LL$(C>pfMMwLL$0LD$(1H*LAH*LD$ 1ɾAxDl$ LL$0LD$(AD)PA`w@HLIxIw A8I xLIwŹ HA8IcEHA0HHHHHD$ EIHEH$H$L-vH|$@HD$8H$PHHcA@A@HHc 8NIE1A0D$PAă1HGd$H|$8LL='L n&Lgi$pH$MEM̉H|$D$\HADA<@BrHHcApЃA6p@@Apu]HtA4r@tAT$pHHA9jHc$HcHHHsDHLD$0LT$(tHAtr@tATATAd_$pHL$8A$pLT$(LD$0`DH$Mt$@D$1LT$L$1H$DDDDDB DDDB@DD DB`HcEAHA9Ep~HDfHL$@HtwH$HD$@H$ H|$@A@H$dH3%(H[]A\A]A^A_Ë$H1qHi9ljq4HĠ݃uISH$HDŽ$HDŽ$HDŽ$H$H$H$8H$@HDŽ$`HDŽ$hH$H$DŽ$pƄ$tHDŽ$PH$H$`DŽ$XHD$xD$\H$ H$PHt$HH$H$RH$(H$pH$t$\DŽ$,$4$Dd(D$HHHD$(EHHHHH$IxIxH$HI xH$H$H$D$LEt7H|$xHHc8HcD$\HHD8AP$$H$L\$x1l$0Dd$8MDn4C_IEE$L$׉փ  LHHED$H4HcE1H LHH5eHHHFHD$ A_JIHH A$E9HD$ Ll$0MDd$8D0EHc|$\D$hM$4DŽ$d$h$D$hH$IcH$Љ$H$HH$ȋL$xH$HD$($AL$$0H$D$D(HIH$HD$ HD$ D0E!AH$LcD$0H$HJD08A9$|1A0qHAH$MML$$@ljL$@1ۍt?HNj$#GdADžct$pAcH$HD$8D$\D$`$D$(H{rHD$PL$L$IM$wM$xH\$EĕEDD$0L$\LT$LEĕELLH|$8AHcT$(HL$P HcHcfA7pfApL$\A cHIH D$(D$`AHD$89\$pD$@A\_L$1MxH$MIwtn LAHH$HwHHH)H H )ȉ։11))A\_A LHA A0HcHD$`A IgDH DADIA@LH|$HLA|$AT_HbmDEAAtLL$II8 I@H€D$HH|$H@D$AP_D$`T$AL$@Ht$HELD$1D$HcD$(H|$PE1E1HcЃHfEpfEpfDH$LLAX7DHcD$@McH|$HK HHH( Hh HA`oLl$HD$hA cH|$8LAм|$LT$@ЃHH4ItALLAHcD$(HL$PAAHcЃHfEpfEpH$H)mL 0HD$xH$8A_AL$8H$IwAH$HPHwHH$MLc$0$1H$L$H$ $D$L$L$L$(MxdM1ASE䉃ADSuHK1DHH DQHuADHfApAfApH9~ HTH$H|$x$4$D$\HD$x9H$Dp Hʃ|$\I@ffPL$L$ LLIxIwA LLI xIwù A IcAHA0HHHHHD$`IHEIKH$HD$PH|$xH\$H8HߍBHcHA@A@HjHcHc4L$0@8N־IQHcAAHAcgD$hAc(A0L%$pHrhL$$L_hL=fL5_[MLd$PHcA ALMEI HxID9tHcE;t@|At$cHHT$+KHHT$L9sHAl$\IyI׋0IcŋD@D`DIA[AD$DŽ$$0IcH$>I@1藰HI@D$(DAWIAVAUATUSH$dH%(H$1Ht$ D$HwH$HxHD$p$F4`D$0ƃ Hcȸ HEHH.VHHD$ H,t"HcH_H S$D$0|$0Aĕa +L-bL% c@H\$(Lt$ x1LHc葄H$ H|$pAATAT$A;F<}AFAޓA9|5A1I(IŠD9zH([]A\A]A^A_fHI:1HD\$DT$cH691HAޓEܓH9EDH߉$1赯_H91H虯D4_0_H81HvDT$H81HDXH91HBHHHE\ǃcD\$cHHD\$D\$LGIID)މAAD4A$c< HIK<CD HH0AfJfJH@ApHH HH HJ A$cHJ<HfJfrHHCДHHB @IIM9H5YL1HH@u䁽HHH9@1‰TJ HHc҉H@Hf fJufF\cDcHH711:f.IIIE1ffffdff 4ffB#cDD<E<<DrD ApHH@HH HHHP IIƠII@Iu0fntLJcLJLJfpLJLJ )p)))Гp1c-H߾ H߾HAfDJfzH@HHB HCBA*HfJfJA+HH HHHP @H41H1ժA`D HH@0p D A0HH@0p `@B A 4Hc@4A Hcʉ@A` HHc҉@A0 @fA 4 T HcHcHH HH@AHH HH@fDHLD$cCD AALD$HHCBHCДH BfDfDXrHy31H1eD#i$i fn#fp)p)fn$fp))Г ci fn@ǃǃ$ǃ,fpǃ4HǃHǃHǃHǃ)p)))ГW))0)P)p/HcLHD<$ffff %HH HHpHHHГHcLH-D<AAAAfDfD$fD,fD4HǃHǃ0HǃPHǃpǃǃǃǃHcL< ~%ffffp&HH HHxHHHؓHcL<1ff&f.f6HǃHǃ8HǃXHǃxǃǃǃ ǃDi fn@fp)p)))ГD$ffff %ffff%HH HHpHHHГp&HH HHxHHHؓWǃǃ HǃHǃȔ))ГtWǃǃHǃHǃ)p)AAAffDfDfDHǃxHǃHǃHǃؓǃǃǃǃ̔IAHǃpffDfHǃf HǃHǃГǃǃǃǃȔJff&f.f6KHH HHH8HXHxJff$f,f4JHH HHH0HPHp$Ii,4fnIfp)P)p~THi$fnIfp))0di fnfp)p)))Гt'i$,4fn (fp))0)P)pWǃǃǃǃ Hǃ)pHǃHǃ)))ГHǃȔ&i$,4fnP'5ffffff.AWIAVAUATUSH D$LdH%(H$ 1ۋ^8Ht$PEHDŽ$HDŽ$DŽ$DŽ$\$X(x@ H$H$A,xH$1H\$PH$DŽ$D$(D$xHCH$A0$A4$A8$IwH$xIwH$Iwǃ<ǃL'H$H$HD$@H$HD$hH$HD$pH$HD$0HD$PH&HpHHc\$(I HEHHD$8؃HL$`D$_D$x!;(xD$|LcMAJLMLHHHD$HHd$H $HHEH* AEIc8_I։ud|$^t]Ht$8HT HAT)Й1Љ)HHAJ)Љ1)ʃ/D$XHD$`AIID9(xaDL$XD$_E@@ @|$^t E}Ht$PHCIcHDB $HDmHHD$HLA0H0xH$H$pH8xH$H@xH$ HHxH$(HPxH$0HHL$ht$(HDLH(&D$IH$H%H$TLD$pHL$0Dt$(L_h$LܰLHT$0Ht$@HL$8$$;$HyHt$@AHDŽ$mDHPxH$0HXxH$8H`xH$@HhxH$HHpxH$PHxxH$XHxHxH$`H$hDD$(EHt$PAdžcLH$ dH3%( H []A\A]A^A_fDMD$x|$|u8tDt$(Eh|$(u(D$(,@DD$xMA9,xuLt$PH$IIPAI&I`'AIcdIVIct'EE4BIV H@HJIc0D$$<I0xHH$A|$(HHD$AHIct'E"(E (Ic0H$H$D$$H@HI0HEHD$AIcdIIIct'L$HHH$H$AкIwHAAlAAL_A(AKCAA0D$0E_Ad_1HD$PD!ᅈdtA4_PH|$P1t'tA4_AADD$8HD$PDAL$H$AHDLcDl$D$DHL$AȺHD$PDIIH'D (Lc (Dl$D$D"(D$8AEAHѺD$AȺT$0HD$PL$MMALHct'M$HcdI $LA$кHD$PMMMIALLT$0HcdHct'I  1 $A$кLt$PLIA$LT$0AILA$ADAKH|$P ( eKH\$P @<L'ʉKHf.D$(D$xl$|XHDŽ$H|$PMIc0HXHct'IHD4BHBHh'DAƉD$0(HD,B(HcdHBHvHAHI<47HH߉4$M0I0xAкHIwA\$(EL_DDE HD$PK9A0HD$PE_Ad_AHcdD!tMc4D$H@D$A4_AL$HE1ɃIvLA $IPxAȺHD$PAd_Hct'D!Mc4D$HvD$A4_AHIIA E1ɉ $IPAȺHD$PI,L$ AMLHcdHct'IH $LкHD$PIMT$AMIVLT$(HcdHct'H L 1 $кLIwLT$(AIwLADHD$PK9|$0ǀǀ (D(hLl$PHL$LEEIIcHD$D$$AH\EIEIcID$$HD$AHE"(I'E (Ic (ID$$HD$AHE"(I'E (Ic(ID$$HD$AH4vDAAIc4IHDI7PAxaH4@DL$Ic4HI7PxLAx{HcdMIHct'Ic4H$ HID4>E)tE9}EDIcHHD$ HHMcHD$8L)LIH IHL\$(M@J@EIljL$4fIcHHIptPIQHD$8HcDL$4IHcH)HHPHL$(Ht$ Ld$LD,$zAIE9QHH[]A\A]A^A_AWIAVAUATUSHUdH%(H$xU1DŽ$$ٹEAEtAD ElEtIQIc8_H A1AAD1)Ӄ@ƃ1҃ $h 1҃~ 1A/AcL$@ 1҃ LL$dUa[EALJcDŽ$ DŽ$@ DŽ$ DŽ$| EA _A_Hc$D uA\_lEĕ$ 1DŽ$l DŽ$t Eu$h AAcA<A0_ΉÉD$8A_DSۍ~\$(ADT$0Al_`9At_| A9ANA\$(E_9؉| \$09OÉEOlA_Et=u9IQ>D~!IQ;>}9OA_fDAAfE_fA_rEE}DŽ$.DŽ$`,DŽ$` DŽ$ DŽ$|  A t1IIǀpHǀ\H9u݋$dU(Ic8_A+AH_A@`A<`AH`AL`IQH<EALJcDDŽ$p   LL$h AcH5b Hc t.Act$HcH4HHAA9pQƒ!ET_APEAP_uA\@0t 1@ƄAT_YA`_JAT_t ALJcH$xUdH3%( VHĈU[]A\A]A^A_fA4_A؉D$PA A|$8D$hA  \$PA@L|$XLl$p\$`d$`l$`AH\$@HHPIQHD$HHcD$@H\$XHDQE~GLl$HE1IEDH-IEH0>)A9DOAID;Q|ƒl$@Hl$H|$@uL|$XLl$pAtE@ADLt$`DEDA E4_E_F\$8l$0L|$(1E1AADEAD)AA` D9D|__ A9DO9׉_A9OAE9EOQD_AH_AS_cAEOlAd_u A4_HI|_Ap__Ax__A__A__fA__fA_AP0E\1ED$h E?HcHHHHFRfDA)ʉ1)DAAlApAt I9|DŽ$l EALJc\TIQA0_;>:;>.DŽ$p DŽ$l $t Ac ?Hs*IwIrAAc>AP_DtRA_IxIw AAHI xIwAع AHAA+cLAL9MRfD$h 9 LL$h  $| $@ ALJc9Љ$$~$$ALJcЋ$ 9}$$ALJc9$ $h LLu A$D LA3ÉD$PIc8_ƉD$XI`\$Ht$8I`LH@E11HxHw HID9W4I`DŽ$0UDŽ$,UDŽ$TDŽ$TDŽ$TDŽ$@UDŽ$HtDIc8_Ht2AuIQRh+Wh:EpEt1A ~AvA;_Ed_EYA4_A;W EYA0_Ic0I0xAػAvALJcA;_ALJc~A EE(x1IaEIc8_H HA9(xL$hD$P\$(ډA_`Ap_`9Ax_ T$89NыL$(A_9 L$09NFEOlD9AOBA_AfA_fA_AT AD6DŽ$x @EIEGAtE@} AfCD$PAD$0A$LED$($d HT$HHHt$($pIXxH$I`xH$IhxH$IpxH$IxxH$IxH$IxH$x$h O%A̕ALJc %H$,1E1A1DŽ$,tD$`UEHEL,%$`U1D$,E+IcEu$`UDŽ$x |E̕E2Ed_EA4_A;G }E(x1IaE~#fIc8_H HA9(xA,x1IbIc8_H HA9,x$h 7A̕DŽ$4EQ$`UE1AA8ALJcLL1L@Ll$`I$ iAAAA $ A;_~/A t%H H5H=6UfD$h ALJcL$ $ A;tD$p ED$($D LfnL$(ALJcfpA)pA)A)A)Г3$ AcA cuRALJcA(xIaIc8_H HA9(x_ActD$p $| DŽ$DŽ$$$D$h $EAcu?EH_Et3+9$8$7$ 57EL_E0A0>3$ =51$$LL)q$ $| $ $@ $| $ $@ D$h $$E$,X.9}$$DŽ$9}$$DŽ$9}$$DŽ$$ 9}$$DŽ$$p $Act l1$h $$A3$8$8$ _LLIXII E1HD$(C7c<@<?<<uzF$$D E1HLD$D AL$HE1L$D AL$HE1La$D AL$HpE1LCIHD$(HŠH@I*$| $09Љ$$O DŽ$$T9}$$DŽ$$T9}$$DŽ$$h t,$dUt!$$ЍpH94DŽ$ALLL^-l$T$$9,-$$$DŽ$ DŽ$LLL1h8EEKEEKEEKEEKDOx+*H,+ADGAEKADAEK"DŽ0ED9~DŽ0DEED9~DŽ0 DljKhDKDK`DKDKDOx+*-p,ADGKADK/"DŽ@ED9~DŽ@DEED9~DŽ@ DHKH HHHn$0H $@ LR$4Hc$ U$ U$U׉$$@LR$DHc$(U$(U$$U19$}h$dUt $9}]$LLH$$$,U9‰$}'$XU$$$DŽ$$$dUt ;$lH$@H$PALJcDŽ$0UL$MH$H$pH$H$`L$HD$X HD$(H$$HDŽ$H$H$H$hH$H$@H$H$@H$H$P H$MpA _HDŽ$`MHDŽ$hDŽ$pH$xA0H$HD$0$A4$A8$ HIwH$NHHIwIwMMH$H$HHH|$hH׉|$`H$Aщ$HHHT$HHcIcH$HcH RH$HHt$pHH H$H)$1LL$9H$H$HD$XH$H\$8H$MH|$xI@HH HHHP CfGfAD$A++CH\$h҉Kt A t$@ HD$8HD$hHD$8|$`$$|$L$҉$` u5$ $ $ $tuH$X ڍ$` AƇcAƇcAƇcAƇc$dU$| $$9$H$xDŽ$DŽ$9$$TM$TALJcHD$0HD$x$D$p$pȉ$ U$$$IH$HD$8H$@HD$(H$HD$XH$@HD$`I#MMH$H|$xI0#\$pA0DŽ$@HD$hAA,A4$9ADBDNMHL$0A9É$DD$@$D$pE܉D$@H$P 1ۃD$@Adž#H$HA8$IwHA_H$HHIwIwH$IcH$HD$PHcHD$H-fH9\$@iD@$$H$X IcBHc$PHA$$@HL$PH AL$DHL$HH HAT$HH@HLH0xH$`H$HH8xH$hHH@xH$pHHHxA0H$xA_AADHcHPxH$ITH@H|$0LD$XD$THH0I@H$XAH qiH0H$A=H|$8H$1L2E9 u$@HT$`Ht$(E1Lp$$PA;#$Ht$(H|$hAHcHHPxH$HHXxH$HH`xHhxH$$H$HcHHpxH$HHxxH$HHxHxH$H$qfDHt$(1L$PUHMT@$TUЉ$\UH$@ $0U$0U9$$~ $$$\UDŽ$$D$EuV$dU$$t 9$};LLQo$,U;$$} $$$XUDŽ$$$h  $$$,LL虺$$ 9؉$$A$$DŽ$$/9}$$DŽ$ $4U9}$$DŽ$$8U9}$$DŽ$$yH|$0$$P;%$(Ht$(H$A f.HHPxHHxH$HHXxH$H$HH`xH$HHhxH$HHpxH$HHxxH$HHxH$WHt$(1Li$dUMMt EH$H\$8H$HD$8HH HKKKГKpHD$0HD$0$fCwfIH\$@HD$@fH\$HHD$HIfi$.M$/$.9$$$$DŽ$DŽ$HD$H(M&HD$0 DI 1D9ALJc$h AcAc1H3$9LQL3AEH_Et8$$$B$ $$$, D$p $$)IpLl$xHD$HLl$pHD$@HD$@H\$HE1ALJc HcT$HljD$PH$H@HHI@HM0xHD$`D$XHD$xH IHIHD$hD$XH=ǃ A_E4E8B(Hc,H=WD41ED$(H 4HD$0H$P B<D D AH A0AA _ DHIwH DHHIwIwH A0H HHI $H H HIL$H( HIL$H0 HIL$A0H8 DAHcIL$ H@ H|$ht$PL LL$8IHH0D1H AH0LHHHD$`HHsHT$@L$(E1Ht$0LsLL$8BD HAIIA@H\$xH$X AL_H|$H  \ , H$ZЋ$@ HD$pt-$LALHIH|$HA$dUHD$xɋ X tH|$@G9Lt$HHl$pL$CƄ7cH=B9}H\$HAƄcLt$p$LLCAH|$HA9~ AƄ?cHD$@+X$$$Ht$pLxHD$HHD$x@HD$@H|$H$$Ll$p$dU$` $x$H4$| $` DŽ$ DŽ$HcIMD$ L@ IMD$(LH IMD$0LP IL$8HX DHcHIt$@H` HIt$HHh HIt$PHp IL$XHx IcIL$D AA+;D$8mAD$8\$HYLL)A(xIa~(Ic8_H HA9(xA,xIb:DIc8_H HA9,xLfIwItH3*AAP_9O9N9LNL藭$ $`,9Љ$$R$$DŽ$$.9}$$DŽ$$` DŽ$9}$$DŽ$ DŽ$$=Ac$Ac1A t&A<1tH$$H$,LL$,LLPHP軫$| $$$ $@ o$$LLxr$@ $ $| "LLN$,LL$D E1HLE1`H H5cH=KO D$h A\_1$(UE1҅T$JH9P11LLrZHcEIAHc$%D$D LHH H%覵]MDŽ$0U$D H%AL&$D E1HLD\$`D|$(EL+L$@D苴$D LA$3AN$9MI$A$HA$MIc$8_D$0I$`f@2ЉT$uH$@L$lDLAytHxvAA؉AAzDBDBh0PHcHԠJBA9 D$E$9D$l|/L$l$fHcЃHԠ9ȋrruL 1bIFI|HJqvuBHH9uD$DŽ$EEDŽ$EL$lAG`LD$LL9NJEDd$lx|$lH$ B IFDD$lHHHzMD9uHcL$hI,HU$1DD$hIED$xH >HxIP H(>IX D$h9D$lLe IP L$xE1E1Lt$(D$0HD$PIX ED$MLl$`HD$XHcD$hM9HL$(HH@Pv L$0uL$hDD$hHT$(LHt$`LT$ ELcl$HLT$ LD$PHL$XRC\2HEB(`1IP HH >IX H(>A0Al#:A0MLUH*A0H*tI*D$HYIc^AH6L#D$I*D$HYƒD$8^CH6L$0t$hȃ9ljD$@ M1ۃLcd$D$p)L$pD$pHL$(HHD$HHcL4fMcD$8DD$hLL$0HT$(Ht$`L\$ D,D$@LT$D LT$McLD$PHL$XLL$C\2HEBƄ`1IP IH >IX H(>A0Al8A0L\$ LULL$MH*A0H*tI*CHY^CH6MHH;\$HI*CHY^CH6D$h|$8MDt$p+D$0AD$D$ht$l9|HHcHHIwDHL$(HTfH HIw9}MHcD$AƄ`1-9D$l~|$hD$hHcD$hL$x|$09D$Dt$D$8|$lS|$VUUUMVLl$ A1MՉL$@|$@T$8)D$81PJvu@Dd$(AID$(9D$lGA\$aIUAD$RAGpD$hL$hIEtPDd$(uIURAA)A2A+Gx)Ht$ $EELDT$0,=ML\$DT$092IEAR|$8Hc9&IE@l$h;IE@L$hHt$lH$ 1E1ɺyxxxE1H|$pHDŽ$HLl$HDŽ$ PfDGH$ HfDW$$)$$)H$$HD$xH$A@9$N$RHȍyHD$0HAD$PD$`$HD$@HD$0$Ll$@H|$x)I)HcD$`HHHH)H)H/HHD$(yxxxH)‰‰)HHHHH)LH)Ht$pHD$(HT$0BJ<( HD$(Ll$@AP1A$fF(HH$gL(Gf9A?BtTDHAv APuAIIcF HH9[ID@tDHAvEAuE1Et999ː0E1Ҁ?BAƒHH9~D$PDDT$X ƒD$XDEHD$(8HHHL$8E1DD$ AŀBfDIcHD$(DDHPBtP$AA؋L$ tHt$LLA9A|t+D$ NA9~LA9}GDAf.9},L$ Ht$A$ALLAE9DDkHL$8IctB\$ $DfDHT$ Ht$(ED$HIExEDAIA9XIEExuEAIcHDPxtHT$ Ht$(DH7AfDDd$4Ll$8#ff.AWAVAUATUHSH(wHQPJv E11E1E11LQMcMcKTMI4VI$HtMDEKTIVHH0HQH<ʉ&H0Hc_H0HVHQPJDUlEtDEtLQAH([]A\A]A^A_HHRrHPRR)ыPA)AAAAMcE)ILHfD!DOHQH`&H`&Hc_Hj%D1LEHLL$KELL$t;HQD_YED,KDLQE1E1IFHD$D_A>AA;>HD$HcLM0HI0M(6f.I<$H0<>ÃHA9>|TAA|A?)uE1LcAILH"AID9_EDDLHH rH5bnH=nf.@AWAVAUATIUSHHT$XdH%(H$x1$L$HcDL$|DŽ$HHD$8HOAAD t$HDt$`D$PD|$XD9AD$`;l$@$D;_D;_ ;_ ;_ l$@ABAEIc$L$IT$ AH$AD$PID$LHDŽ$HD$D$xD$D$0$Ht$8HH$H<IH|$XI$A H|$hHcHt$pWDIcTFAD;\$(n$_0R$$IvIT$@Mc$AD\$XLD$$D$PL$$HѺ$ȺIT$D\$XHBpHt-L$LB@D$LLBD\$XH$D\$XI$LD\$XED;T$( IT$HHt6DT$XL$I~LD$HBDT$XH$DT$XIVI$DT$XED;\$(D$|D\$(D$XD  AEIc$L$IT$ AH$AD$`ID$LHDŽ$HD$D$xD$D$0$H|$8H¾H$HD$A1AIH$IlMt HL$(HT$xH$H@H$DHDŽ$EHD$D$`D$D$@$HD$hHHD$pH|$0H$`H|$HoH|$8BwAE9EOHDkD9$ADAD$HZ҉\$`X|$`\$@|$@Љ$$D$$D$@ D$`>D$@D$`f$9Ӊ$$9OӉ$$9É$$9OÉ$$$H$Hl$hЋT$P$AHDHcHD$pH|$(HH|$0HcHT$X`$Aƅ3H_H$1HcH$H}o)o=dAnptXbbn%cH4oHqovvHH)H9|,nqvv~HƒH)ʅ҉T$@mD$AAE1DDFl T$PF|HD$pHL$(H|$0ADHcHT$X`H|$HFF McMcB WH|$8BODE9EOIA\$9\$@xDAH\$`D$@$DŽ$DŽ$HD$hD_ HaHcHD$|$P$H$Ht$hLL$(DHcH4HcIH$HHD$XHcH$8H48H$JHHL@H$H<$H|$0AطALD$8L\$HuDMHDL$xAHcACMcA PDG KT$pHcAP$D$$HE@$HACGD$D$A9D$$D|$@9ʉ|$p9Ћt$`D9AÉt$x$ $H$2D$p D$x$|$pt$x+$+$ 5D$POV^D$DMcMcMHc艄$HcHōwMHHHD$@HH$ A߉$($0H$HK`D,DA9\$PD$$Ht$@HcH$@|$pHcH$H\$x|$@+$A)݉\$`A9DO+$)Hl$X9NHL$8H$8$HT$HHHIIH$PL$@H$XL$HDŽ$HD$(HXHH$`H$h$$6$3$1PDHc$H$HunDn\ HoDDH%r^p~EH$H^1 A9|"@A9|1A9@ƃ1D9| 9| 19HcHH8^H$$$D9$$$9$D$pH\$8$D$ELt$HHAHcHCA܋\$xMcH$H$8)HIċ$Ln)$$$IDH$XDD\$`9$E9'E9*DIL;$Ly1A׉|$`IH$HNLL$(MD$LH|$0H$H$طH$DE{AAD McHG NA4FHA FB$HAF$$D$$D9$$$DL$p9DL$@t$p9t$@t$p9Љt$@D$pD$@\$PHcHH$8H$@HH$HH$H$D|$@l$P\$`H$L$LD$(AHcHcHHD$hHl$XHH$HHuH$HL=HT=H|$0HL$8DHt$H\$`L$HL$LD$(L$AH|$0IHFA$$HL,FBHAUA$HcHVHuH$@$HLHTAD$`Ht$H$D$H FA$Ht$8D $B$<HFAu$ $$E9B4ENA9AN$9$N9N9ADOA9DOD؃Z HD$(H$8AL$L$EHMLEAHTHt=H|$0L $IAطD\$@LD$8L$`A4$;L$BHL$HHcML\$`EEBD4HcALUBHc$AtuHc$ATU$D9$$$D$p9щD$@D$p9D$@I;$D$pD$@D|$p؉|$`Lۋ$$9H$HcЃD|$xL$H$L4W)H$HHPHD$pDAHD$XHL$(H|$0D$HcH`AD HcAtMA9}ËD$xT$`D$@IL;t$puD|$xH$f$$$D$@$D$`$$f$D$@$D$`CDHD$pHL$(HT$XH|$0`H\$H H\$8A9'AD$@D$`@D$H$E9O$ENDnD;$D$D$@D$`H=NXHGH=NT$`GT$@$z$>&T$`L$@$ ʍ :$) @ &H=)NDl$@l$`D\$pD$GH=ND0E)BFHMc CFSD)AH$C$B<0$$HC$D$$;$`$$DT$xDT$`D$xD$`L$xL$`L$xL$`mAD$D\$@D$DHE9D$p|$PHt$XH$hDD$D$`E4D)ȉAHcD$xAEHcHHH$AHcHHH$ED9$H$@AH$AH$HH$A9D9$|H$HL$(H$H|$0`H$8BHcH|$8W9dËD$xDt$@D$`PH$HL$(H$H|$0`H$8BHcH|$8W9ËD$xDl$@D$`D$`H$hD$H$8H$@D$LL$(HLHT=Ht=LDH$H$H<$H|$0طH$xH$PD$H$H$H$?H$$$0H$@$D>D$$9D$$$99D9A‹D$@$HD$(H$HD$DT$@HxIHLLDHT=H$hHxH$Ht=H$`H$H<$H|$0طH$@H$DT$@D$ H$HH$$;H$X$$0H$x$D4>D$$A9D$$D9o$ʉ$$ 9‰\$@$Љ\$@\$`$D9:AƋ$D$`E9.AD$H$8E$yD|$`뚋$ D$@$pD$`뼋$$$(\$`PD|$`?$\$@$(\$` $0\$@$p\$`$0\$@$\$`$D߉D$|$`dDL$p|$`DȍWOHcD$HDHHMcHD$@DMc҃MM҉AH$ $(H$0\$x;DHcH_>HH   F)AE1wIHcH_H<FE11D@AWAVIAUIATUHSHHHcEdH%(H$81HL$HQPhu%TZYPEHc*HHHYH@YXH^Z0^0Et](0fH@fZ H$8dH3%((A HH[]A\A]A^A_ÐZ*$$_-f(T$(X |$^$l$0G*$*$5|$$f(_t$YD$0_d$8XsxT$(|$@^\f(t$H\5mD$ QY$\f(^[`f/X^]D$ D$Pd$(d$ f/YD$ ffZZ_T$^$,$L$@_\$|$HYD$0T$^QYL$8\f(\t$(f(f/vt$Pf/_fWf/AH$FD{Dc$@H@Hcf(-Z5HL^Q(\*YQ_Y%$_ sf(T$\$^$$ \$$$_م_T$^Q*$X Y*$YX*$X00fDHHRHPROVDoDfAAA BAD LQEZBE(ER|EZYjXffZK\X uuY idEY$ Zf(T$_d$^$b-2d$$_T$_f(^*$X`Y*$QYX*$X0DKE=](H@H$0ffZ C$fH\$,$]C(5DDDY*DY,$\$U=%|$f(HQf(̃z@Z]fTfUfVH^$C0DŽ$DŽ$DŽ$$HB8Dl$pH$ YL$AXAX^ffZ$=;$$RhHLt$^\$,${ f,$\$t$fZD$ <*^Ct9~5HQH@0H+hRH*LH*ЋPYH*^SYf/"f/D$Q\Yf(Z^XD$]_YffZA Mc2thf/TBPf(Y^ Yf(Z]f(f(fUfTfVffZ( $Yx_Yo $DHX]C\ZfD{DcfZERDE)D)1)D*A1A)DYA*Y*X^\Y_D$ZD=f(%|$-Xf/^DfH@fZ @QHVHYHcHհQ*&Y@X@^Z0IXffZYXYiZXffZ}YZ\ffZDUYZ\ffZD}`phcpA7^xffZX Y . nYT^fDRhLHffZD$@2l$f/k(! yXqY e `YT^D$=d$-ffff.AWAVAUATUSHHcFhdH%(H\$x1H@Ht$PH|$(HH4H8HD`(E]D$4hDE)HD$PH0~@HcD$4 H1fFf*YH9EHD$(PHD$(_~uHD$P L0H01A1YX,ȅx,L ?AfGH9D$4E1H\$xdH3%(D>HĈ[]A\A]A^A_HHHt$(HT$PH=1|Ld$wH(L HHcHcH(Hn HcH9qD$w@8t2uH|$(H{D11A"D$4HD$PLLDH0HD$ HD$(D_D$8HWMcME1ILD$XHD$HcƃHHD$@IcHHD$HE~wHL\$E1EBDoB< (L1Ʌx9NHcHA HYB9XuCLIME9ALT$@Ll$HD;t$8kLD$XEDHt$8McWID$H\$8HD$@HD$(D_IcHIE~zHD$8L\$ E1H\$@HEBD~~B< (H@1Ʌx9NAHcHAHYB9XuIA LME9D$IHD$ D9L$gH\$87fD((H|$(H_11A F fDATUSHH dH%(H$ 1H@QHP@9HQHQH$HHL$PH QH$HBhHRhHL$XH(QHL$`H0QHL$hH8QHL$pH@QHL$xHHQH$HPQH$HXQH$H`QH$HhQH$HpQH$HxQH$HQH$HQH$HT$HPHT$HPHT$ HPHT$(HP HT$0HP(HT$8HP0H@8HT$@@ HD$HHQHPHH@@@1HDQL QALd$AAIIT$A 9~Lcȉ΃HD9uJDPBDIIcHQH@HHPKIHHHLH@@1Ht t  f HtDQAIE91H$ dH3%(H []A\HH@kHHfW@YHHWDAw1HfGdHFHHƀ?@1HfOmffff.ATAUSHH H@u DME} t *^E,9 K0Ѕ**΋M 00Uef(1^M`Yf/f(Y^^ Vf/\YY @f(\ƒEfW/Ϲv&*^fWZ]_ffZ0U]`^Z_]H*_ffZYEZYH,HEpHEh1u aE H []A\DE'A*C`ǃ0ǃ00AOE1AHO00΃AOɅAHȉ00拋0H*ً0H*ɹ YY^]yD,*0Y*Y^*,TY^XD,EAD)A~ADNAE D0AD)A~ ADN D0)~ @N0 зf(**YUfD{pD؃x_E*fW m\M(T$T$D$ZXffZX Y Y\$Z^HH1 Zf(\}Y/@W/a\/HHH1L$D$aD$L$ H HHj[]A\1"f9fAWAVAUATIUSHdH%(H$1wwiHI$@ IcT$1HHiA$M$@ AE1A$DAU1 A$H! H*A$H*ʅ^ZA} -ADŽ$?Am(A$A*$tA$YA$A$_-ZADžhAEAE0Au AuA$p'LE|$0E@=fA/} EuEuA$1A]A$A$51AxApAM(A*$_QYADžhYٳAAEA^EAA$lZA$Y AL$@@A$L$@EZAE4*YϐAXΐf(X\X ,ÃEO1҅HAE<,EOHAE8,A*$Y A$cA\$ 5A\$AdAAHkAfHILHIHD$HA*$X A$ MD$@Y A*$X D$PY d$PYY%HHD$H1LǃP?ǃT?IǃXǃ\=Iǃ`>ǃd?H(ǃ@?ǃDH I>@?@?@ ?M@H@HE$HD$`Ht EEzI$AQHHt @D@P@D9u W/H H9uLt$`ADEHI Hx AI$PD$@HcHICCC?SHCIHxH @L渨@@e1H{SHD$`~|$@|$P`H L1l$Hf/$A$t$@A*f/DHL1x\H sH5H=s H TH5H=E e5|t$`f(NH$H$HZL1EwEt AoHeL1fffff.SH0H@t t H0[f/sp؃x_* ){Zf(\Y\K(H|$T$%Y^ffZYٌYЌH|$HXT$XH0[Z\fW zuffffff.ATUHSHH@dH%(H$1HHt[wHƿDd$HA09 | AHHHtgHƿDd$HAQ09 | AH:H .H(Ht HHAHH8H@HHHHHAuHHteHxA H~9f.J| H;xtHHt HI 9H9H1H$dH3%(HĠ[]A\H09 CHH(HLH1H1H09 KH H-/HL H81H1 zf.AWAVAUATAUSHH(L@HQAD@hx/HcHIfDD;| D;@QH uE1wMtIIvHtH;ptHuMHQHc@hXA;0KH@HH H8LfAFL$OY_L$\2HȞZA8_=A(AT$|AE8AE4*,A1ATsAGTs<ȕ^**BY>Y^A(AZ`H ~H5"H=}覼fDAWIAVAUATUSH4_HQL@HcL LH01AFT_90_t1HĈ[]A\A]A^A_fLL$wAVH*_ANY…AXFLAFLt(T$ X vY r荻IQfYT$ %I@H0LL$H0H0H0* /AtGIQH0A/FHv-IQH0H`&* /I@AA4_MQA*WAl$@)M0A_AIW@D;}cLhIHp1IqEIcuD;Q}(DE(B̦BЦfD$Hp`IH4pDhDd1HDHoDID$$1菭IHo1mHQH|_Ɉ$~@I _H01ZY,ffGH9IH$責HHc_II芬Hc_H9f.A pAXOLpY p襩*Y pYZA^AXAHQYA@@ZAYGAXYAEwEMo@ ooAXM@Y oYoA] bn\$hZf(_Bn^T$`%]\$hT$`__f(A*]Xn^YQA*M AXXA*EYXADEt .0H@Lc0D0D$`HL@;_|e nLD$xXJL*nHT$hY n\$pݧ n\$pLD$x/HcHT$hINDZE0HcI@pIHhHH)H)HIHhI@pUMLuHct$`0HHQHVHHL I9IHhMHp}uDEtQD0HL)J4HDHHHcHcIH)I)IHhMHp!DL9IOM9MOIHhMHpf11A4$I0HQph`RdR00fWHǀ@1*AAY mAP1A$1Ʌt+49M*0*^XH*PXAH1H*YH*^XX11H$dH3<%(HĨ[]A\A]A^A_0HPPH+` 0H*H*…YH*^AXP1`RdRA*A0AY k\AP1@1@x|EA AB@HQxEAAiDkA*0Yʅ\A*Y\nAP1_@1'fD*YE~#LHD:H@x LL9uALIIA9u[]fAWAVAUATUSHHLcJlH%HvHAHLL->eA賗H(LHJ4蕗K HCQHD HCS n H H K HCHSHHHɉ C HCH[]A\A]A^A_@LcL-dA@JlHA@HT(J4LH2HCHC HS C H[]A\A]A^A_à HvPAL-dAfDHsC Ht6 C HsIcDIDfDPT8T JHLcDCD)DڍTNL|d99FfDAEME1AE1ADDDLALHAC HH )Hs C HSHHHȉC HCAA9AAEDATHsI)ڍTm1ɉufHvhHSȉHCHCC 7H HHCHCΉ0C @HCHsJE9HsMcCDDڍTLLHAC HH )Hs C HSHHΉ2C HCfDHCʉC @HCH[]A\A]A^A_DA9LhbHvpDL6bHcA1ɉ9AAL- ayBfff.SLGEALIc¹I)DD)LG@G EAEILODE1E~PfIA G LO$IIEHOG LOLA G LGAE9|ID)IʍHM ʃ LWO L"HHAG H HGO L@HGLGDE1E~MH O HG%HHHAG H HGO L@HGLGAE9|AHE)ʉO I ƒ LW%ILHAG LWH HGO L@LG~QE1fBIO L Ѓ HGI%ILHAG LWH HGO L@LGID9AOT LWG |)I LWG %ILHAG LWH HGO L@LGILAG G @HcиH)HG[LOG @AEHG1G @LWL@LGffffff.AWAVAUATUSHHDBDJ Db$7DAxEYIDDI؉{0AAD[41ǃHAC11E1ҾCB(K CC CtDR`Aj|SDjpDz\1E@EOB\9:BX9LȸOA1)Ɖs(Jl@DjpC~fDAAD9}KEuC C$ADAA~f.A9}K$CXC,u\AC8AD[4C< AC@D)Nj$sHkP{LD)AøAD[TuCDB8C\~J4~ C\C`KdJLWHHGNʉH_HGG ?HAHL HGA?HWADHWHGHHH ʋHGHH ʹ6AWAVAUATUHSHHD7GG1Eu 1$C EXCCC1(CЃC t `tiC$0 C(C0C,C8C41C<C@tXt&H[]A\A]A^A_D33N1@H=5H|HHH@uH[]A\A]A^A_HLLL8LxHHL$HHHT$HHŸHH${LnLaLTLGH:HT$HL$H$L{`@LshLkpHSPHKH1HCXLcxHDL1#@HLH<uH h(J HLHHL9HHuH[]A\A]A^A_@Hy4HCHH^4HCPHc4HCXHH4HC`H3HChH3HCpH3HCxH3HH[]A\A]A^A_fDAUIATUHSHHHGǃHc׹H)Љ)HC@S 0ΉHEx1A~A A~AL%3McC )‰H S Hs!LCHHHAs HCV HsHH)H S HsHCHHΉ0C HCHsP EE1ɍxA~AA A~AAMcCD)‰H S Hs!LCHHHAs HCV HsHHH)H HCS HSHHȉC HCH HCUHH ЍQHC S QM HS H ȃ HCH`}E1ɁA~AA A~AAMcCD)‰H S Hs!LCHHHAK HCHsQ HH)H S HsHCHHΉ0C HCHsP }1~ ~HcA )‰H S Hs!LCHHHAs HCV HsHH)H S HsHCHHΉ0C HCHsP }1A~A A~AMcC )‰H S HsLCHHA0K HCHsQ HH)H HsS HCHHΉ0C HCHsH EHH ƍAHs C U AHC H փ Hs HSHHHȉC HCHs }$ڍTHH1Ɂ~HcA<<H)H փ C HsHSHHΉ2C HCHs }(OڍTHH1Ɂ~HcA<<H)H փ C HsHSHHΉ2C HCHs M,ڍTHH1Ɂ~HcA<<H)H փ HsC HCHHΉ0C HCHsH E0H6H AHS C WAM4H҉C H ʃ HSM8H҉C H ʃ HS_H׋MHCʉM@1HCHCC ?HH HCHSHCʉC @HCHCʉC @HCA+HHHCHC HS C t`HHHߺHHCH<C H{ C HCω8HCH{HP@HSHCʉC @HCff.H1dH%(HD$x1HD$LL$~ =~H5)HA@LA)A 1A`HȉD$IAA)ȃA)A DHA HHHHɉHA!HTA"H AHH HAHHHHɉHDƃuzDAL΃HʉD)D)ȍ@PIHD$xdH3%(HĘH HA8H Hf.A)HNIҺHcL A aDHA HHHHɉHB@HHA=HXA@ATI1USH HHHXrHHL$"L "HxH AHLPLHL Hl$H$1[H;XPHLHtHs1H []A\DHsfH1IdH%(HD$x1/D$LL$D@AD~ =~H &H @L)ȃ 1IQHȉD$`)ȃ)ȃ Lƃ HHHHɉJ0t`0)I`RI ȃ Mà IHLHɉJ)IdRI ȃ Lǃ HHHHɉJƃt9LljAHN)AMcI Lǃ HHHHɉJL΃LIAD)D)ʍ@PI1HD$xdH3%(uHĘ]Vffff.SHHD0dH%(HD$x1D$Ht$EuD0ED0LQ@ID)IPP+` ILNILHȉD$`D)Ћ0E@XH)L ƒ +0HQHDAJH ʍH L#IcA<tM1McƒGA9~8H҃ uЃIAAD@McGA9Dǃt8)HOIкHcL ƒ H׃ HIHHAIH߃HAA)A)B@PIHD$xdH3%(ujHĐ[f.IӃ IILHAIfIIILHAIHDD@1I~$T@HD(IdH%(HD$x1D$Ht$ED HH 1HAH AH aHHA2HH*HʉT$HV1AL"@HLcGADE)HA DIA IHLHɉJAHHA)H A DHHH HωzyH AAt9DD)HAHIHL ȃ Ià IHLHɉJAHcI)HL׹-ȉLH)BHۿHD$xdH3%(uLHĘHE1ɉJ1fDHQHA"RhH HH*RA"Hfff.LNEAIcI)DD)LN@F A9ωHH~~UE1fDHHF HNH'HHHAHNF H~LI F LNAA9uH|? F H~|)H H~F %HHHAF H~H HFN LHLNHHA F F @HcиH)HF@H~F @A9HF1F @H~LHLNAV1AUATIUSHdH%(HD$x11D$Ht$D@AD~ =~HH HѺ?)ʃ 1_HȉD$HF)ʃ)ʃ Mà IHLHɉH(0uM 8KME1ɅAM ȃ H1LϘ1If.DJMA DMHIMIDHDJEQNA DLHHIIDPEQLH)D*1AE~A A~AMcB 3A)IA DMA IHLHɉHJDI)M ȃ Mƃ IHLHɉHIM9 Là HHHHɉHzOD LHHHHωxzt6MAIJ)AMcM ȃ Lƒ HHHʉPIAD)L)@PIZHD$xdH3%(ucHĐ[]A\A]A^f.DHʉPɺ@EKDHMP1҅I к?MfH8I>Ht$H dH%(H$1HHHHT$D$ UMIDHID$$D$*D$)D$'HD$D$&D$,D$2D$1D$/D$.D$4`D$9"D$LbD$RD$QD$OD$ND$TcD$ZD$YD$WD$V 1H$dH3%(uH8LATIUSHdH%(H$x1pwlHcҹpHNHHI$HD$VANCHT$H$j1H$xdH3 %(u#HĀ[]A\ÉH1bKffff.AWAVAAUAATUHSH( 0D$0D0/AEEEynA tE1dAA}(HI u fA9t H4D EuDKE9B9EACAD@DIAD9~EQADsEFEEIAD9~E_A<DCD9~EmAK019A~`EAHt/DIcDCHHHIcH9~EAH(D[]A\A]A^A_fD\D9~EtIDA9s A9ME4$EDѾAH HA1_CAD@DIAA9HcH1H_DsEFEEIAD9HHcȾ1H_<DCA9HHcȾ1HAQ_s0E1AA9HcH1H_S0\E1AA9KHHcȾH1^-@E1H1H^s A9VD0~fHHH1^ f0LJ|LJLJLJLJLJLJ̒LJԒ~(LJLJLJܒLJHc8_H`1LJcLJcf PfDAWAVIAUATUSHdH%(H$x10t$lT$ , D\$lDŽ$EtDX_1E$D$lAT_1D$11E1D$XHIH$H AdžcHD$@IHP11fA1fAԒfA1EfA̒fAfAfAܒfEHc\$ D$ H*H$ L$MHD$PHD$HHc؉$H$$H$؉$)$$@)HcHHD$@H$0IRH$IRH$IRH$IRH$IRH$IRH$IRH$IRH$H}HD$H$`HD$8H$H$H$PH$H$XH$8$H$E$ĕHcl$HHwHxEAEHD$0IHHH|$8A$XLHH$HH$HA$XE$T_EtLHD$8HHfDI$8HH HI$@HA$H9uH\$8H$HA$ȼHD$HH$HD$xDŽ$D|$($(D$,D$P$A$P_k$\$lE1LcH$AIDpIML$ T$XED$$AHL]H I D9uHD$xH$$H|$xWE$P_D|$(E4 H$E1D|$(L$EL$HXHIH HHB0I B40fA$A H9uɋ$(ED|$(1HD$HcD$EEplAbEADŽ$c Ht$8H|$0A$hH$H$A$hHD$HH$HD$PH$H$H$H$H$H$H$H|$HMAAcA  AcH$xdH3%(HĈ[]A\A]A^A_AP_Hc\$  9D$ AT_HL$`IxIw MD,AAAAB,9I xIwMG AAD9yD$ A*ME1AƆAƆ1$$HcAH|$ Hd$ AA)C[D\$H)HcH$PHHD$@H\$LMMHD$0H$XHD$8H$`HD$(E;, HIIHj@HL$PHD111E1EfApH&fApHfApHfEpvH$0$0I $PH|$PH$H$$Ht$@fAMcLJXH[f.HcLHHHH)A[ fLHHHc[IRA AHHQHcd_t tKHcHxH fDH4HcH0AHwHx H)@H4HcHhAHwHx HAWIAVAUATUSHEĕdH%(H$1HcAX_T$$D$hHcD$H\$hE1H$MH$HcH$HHLHD$`)HH$ȉ$D$hH\$8H|$xDd$PHt$0B, HcA_HE@D,H$McDD$@HcHxMcB 0LwHAEĕDD$@ELL$0T$XHL1EĕHLEcH|$`ADt$PD$H\$8AMcB 3HcHcfA7pfApA cIHl$`L;$H$HD$xMAH$H$D$HAcEALJcEt'AAp  A Ic8_D$I`EfrHI9cnAcALJcH|$PA$H|$8H|$hHxA$T_D8ЃtRL$8M$I$8,!I$@HD$xDD$pHH|$PAыD$xDD$pA$P_@t$`D|$81ҋL$HAELD3EHt$PD\$$D\$p2D\$pHt$0McۅBApUL|$PIIA $cK<LA$ؼ|$8LT$HЃHH0ItA$LHA$PHD$@ @HD$hIH$H|$hA$MD$HAcfDHQiQIx@H$HH|$PIHH HH A$hL$`D H|$pA|$XAT_HhH$EDAAtFt$XII8I@H€DD$@HH|$p@DD$@AP_T$XDt$P1D$L$HAHt$pELDDt$$:HD$8AE1Mc1B0HcЃHfEpfApfDHt$0HCXbH$McH|$pKHH( Hh A`Dt$PD$lIcHl$pHǦAHA cLHAм|$XHT$HAMcHH4ItAHH߽AHD$8B0HcЃHfApfEpAcApAl_At_99NЉArEp_Ax_A99NAIG M0xM@LHD$0LHHD$8LMIHD$8Hc0LEA I HXxLl$HD$$I@AH;\$0uLfDŽ$EcEuLf.T$HALJc1ۉLAuGD$8cDX_LJcƇp`ƒ LJcD$PEcE Aĕ"AcHIYL5+L-1IAT]A4HIxIwH AAHApA cHuAcw&EĕIccEXLAcA1@LAcAcA ȅt'Ap A A Ic8_I`f~t$PHI9cAcu h]AtA9p(Ac;yfEcE IYL-1L5HD$8HLl$0HD$XLIHLl$8G$?1HD$0LI XHD$XJ=x4J=wAHHcApc HcuIHD$8IvID$P nf 4AcALJc1HcD$8L5zH5H$Lt$@Ht$XMHL$0HD$`HcHd$`LIK[]L1A\2~˻h)fLc8_H`fBHcA@8OHLHAAGA~\$LLIAGHI+WAW ЉD$(+$A`KALAAcOAA1AԉA00t 1@Et FEEcMEg L:1 Ac@LA FDME<1EIcc]HYEcEEcE IGI+GAG AW+D$(AdHh[]A\A]A^A_A_ 1tA@`1@ƨ$IccHL,LAc1ҾLDAc 1ҾLD L LA<1AcHL5\$HE1fDIcPHcA@PA@HcA@HcA4>HcA@8OHLHAAWA~ @H+FVF ‰$t>4_8_+_H`H<<xAqA_1tA@`1t A<`p&+[ IccHL,(LAc1ҾLDAcLAcLD L LA<1 #AcHL5ԃ\$HE1fDIcPHcA@PA@HcA@HcA4>HcA@8NHLHAADA~\$IAGHI+WAW ЉD$D+$A`tALAAc[A<1 Icc: HAcIGI+GAG AW+D$DAdHh[]A\A]A^A_@ ?L_)IccH;L,LTEc1ҾLDEEcELrAcL\DLJL8EE<1Eg"AcHL5e\$HE1IcPHcA@PA@HcA@HcA4>HcA@8NHLHAAA~fA<` <LFLL+TfDLLAxAcLEcE'1LLD$ AcuAcD$ H;l$ E1DMH$Hc~HD$L$HD$E1 |$D$D$IcHHLC,H$HcJHcApJHcAp!Ƀ@Ap@t1_LAd_LHAIH ItT$L$*MAcA0AD$ Tt AT$ t AtPaL;Ad_IRLAAD$ t AT$ t AtPa LAd_IRLAAcD$0A_Ad$0l$ HcD$0HD$ I[Hd$ HD$H}H$f.AD$Dd$H\$D$LEIL$$;fDLAHAd_LH AD9l$|bIcAJHcApJHcAp!Ƀ@Ap@t1gu1LAH D9l$}Dd$Dd$0MHD$ HD$A/ 1L^fAcH {1IDAd_A ̓HcHǦLHLAuHLLD$ AAAptU7LAd_IRL1AAcL%|IYH-|:LSAd_LHAIH I9A$PHHcHcAp҃A pApɍt [u1L1L1L1ҨtA@`t1҃¨tA<`t ƒrLsC@AcLDH!yHAAD) LD)tV L L Lt LA(xHyHcH,~8}T!}t(Act1ɃLL1ҍ BA,x~;}&!}Act+t&1ɃLL AcIMIE11\$L|$LMH|$MtFDA>A~IPHPIPI}AcuA>tHt$LA1QH|$HH HHIEJD' JD'0닐L>AcL(I1ҾL1ҾL1LE-cA1ҾLAL1ALHHuA(x~=1LLLLLL LLL%vH-v\$E1Lc<*<7<Du\D1ALLA $UT HcIUBIHIHIu\$H uH5wCH={yc1Ac1LtQL]AcLGxL0t AT$ t AtPa1LAD$ t AT$ t AtPaLIAd_IRL~1LoH)1@ȉH*HÃHHHHɉOHHt!HHIw0H ȍJ ~A_ImM~vE1E11$@IHIHLHɉOHt-HHHIwBH ȍJ ~HHuA_AIA9|II9uHȉHcH)HGLIGQ|x1ҾL{1ҾL AcLy1ҾLA(x~1LLLLA11LLcALL1AAAAȔ%AAAA̔H1ҾLLL IAd_IRL1ҾLwLL L1Ҿ L L| IccHr L,<LAc1LD!AcP1Ҿ"LD#L#LA<1AcHaA~t(Act1ɃLL1ҍ A,x~=A~1A~Act+t&1ɃLL AcI1E1\$LH|$IH|$LAHtIh}}AIPHPHD$PHA Acu}tDLA1LH|$HH HHHH|$JD' JD'0fAD1LLA $UALLT ANHcIUffB1dUAL$T HcIUffBAD1LL)A $UALLT ANHcfAU1AL$UALLT ANHcfAU1AL$UALLT ANHcfAU1UAL$T HcfAUHE1)؍ 4@ȉH1)fDHHHHHHɉOHt-HHKwH ȍN ~HHuIIuHȉHcH)HGLIGlLߵLLo1ҾL1ҾL豵1L蝵E-cA1ҾL{AL_1ALIHHuA(x~=1LLLLxLLh LLXL5bL%b\$1Lc<4h<<f1ALLuAA$T HcIUBHHIIHuuAxAcLG1AcM\$L|$:AtD$HAcD$H4?a1LdzL谳b1L衳1ҾL茳>1ҾLx1ҾLdAc L 91ҾL*A(x~1LLsLLcA11LLALL1AAAAȔAAAA̔AxAcLiA1LLAA$ALLT MHcfAU1ANAT$ALLT MHcfAU1ANAT$ALLT MHcfAU1AT$ANT HcfAU A1LLYAA$ALLT HcҍMAU1!ANAT$T HcAUA1LLAA$ALLT MHcIUffB1AT$ANT HcIUffB:AxAcL蜰xA> A~Ht$AL8HH HHK'ȔzL.L L 1Ҿ L Ly  IccH(^ L,詯LAAc1Ҿ!DL肯EcE1Ҿ"LcD#LQ#L?LA<1tAxAcLAcH]L5U]\$HE1IcPHcA@PA@HcA@HcA<6HcA@8NLIAHAA~\$eLSA(x~1LLLLA11LLALLHH H1IIHH HIIȔL"褭Ac"L莭1LLhLV LD L21 LE-cA @$LA o1Ҿ%L1A'LʬHHuE1A(xH-~Z~C%c|TIIuE1A,xL5]Z~C%cA<IIuE1C%c|u+IIu1A-cA<uvHHuAHcD$ HD$(Hd$(I[HD$EFDDt$Ld$MErfH HcILrrHH AI)ʃ A!IHHȉA II D9xHctFHApFHApЃLcƃCpA MLLLD$I LD$D9Cp~MDt$Dt$ HD$(HD$A/fHLLD$+LD$CpCAIA A A  AHE1HIP A7IE1HHHʉAIIP AA MWH>L <LcE BLIH)L ߃ IA"IHHHɉ A IHL9cIAIHHȉA+_A IAIRLAcA/H->1MYD$HHHME1AD-HApuXAIAu܃D$IHD$9D$8IȉALJ@IIpILA덍JHH IAIHHω8A IE M1Ac<t?<<u1L[IAc<u1L.U1LIcH,:IMH<LLHIHH AI)ȃ A7HHHȉIAIHWI I@H)H)D DD)A`)H IA5HHHȉAIH IAHPIHHD\$8E1ȉA@ALJ@HH)IIfD1 @AKwIAHH I"HHȉIA HxIHHuIE9~ AEA_IoM1E11fDHIwIHH AI A"HHȉIA HxIHHuA_AHD9wII9VIAHAHDIIH)D)HcH׍V@IAL)MH)ID)AdHH[]A\A]A^A_LH-:IRL 7HD$HD$IHD$(IYMHD$ HD$AÍBHApBHApȃH|$ALH9,8A/p=HHcILrrHH AI)ʃ A!IHHȉA ID$AcɉD$0D$h9Ld$ kHAHcILrrAH)H Ѓ AI!IHHȉA II 9txHcA4FHApFHApЃLcƃCpALMLLLD$I LD$9CpuHD$HD$D$0HD$( HD$ 9D$8 /IRLA+_Aq1L~U1Ll 1LVU1LDU1L2U1L 1AcMAc&  ?AIOH IAIHHȉA IA(x~-ApLA(xALp11LO1&ȉALJ@IAd_HT$(1LA/pAHAHIP APIAHHHʉAIIP AAcH#4HcA(xH,HcЍFDGA,xHHHH2|$HPH^4 IHH AI)ʃ A(IHHȉA IAcEt#} }tADL8DD$Et$}F }tA.t$L Acx}t11Le}t1LK}t1ҾL1}LA@I)fA(xAPH2IHc HH AI)ʃ AvIHHHʉAIA(xIP AAHu2iyHc H)H AIIHHHʉAIA(xIP AAH1yHc H)H AIIHHHʉAIA(xIP AAH}1yHc H)H IAIHHΉ0A IyAIWH H IAH4IHHHʉAIIP AMOH0L.LcA LQLH)L ׃ IAIHHω:A IHL9jIA뒃IHH AIP AAHAH ƃ IFAHAH ƃ IIAHAH ƃ IIΉ0ALJ@IIȉI@ALJ@Hp1It} }}}7D1A(xL.~A7cA<HHu1A,xH--~A7c|HHuE1C7cA<u,IIuE0C7c|u2IIuB1LLD$ LD$BLH/A(xAIH ?AH ʍOI AIʉALJ@IfDH.A,xAIH ?AH ʍOI AIʉALJ@I~fDzHc IHH AI)σ AMHHAA IzHc IHH AI)σ AMHHAA IAAIOH IAIHHȉA IA(xAIHH AIP AAHAH ƃ IuIΉ0IALJ@11L$1Et }eDL$Et }8}_}71AIWHD IAA(x~`AIH?AH ЍWI AuIȉIALJ@11AIAI@Ή0ALJ@IA(xIuPH )Hc IHH AI)ʃ AgIHHȉA IAI@Ή0ALJ@IA(xIZADLDD$DD$R1ҾL$1L11LIȉALJ@IAt$L$ADL 11LvI@Ή0IA(xIALJ@AHQ(yHc H)H IAIHHΉ0A IPH'IHc HH AI)ʃ AIHHHʉAIA(xIP AAt$LI@Ή0ALJ@IA(xIADAWHAVIAUATUS_HNFF,DN FF(F,DF0F4F$1F8F<F@FDDȕ̕Eu ~XR\RHFLFPHFTE1AFXN\tfF/QE~YJDEDX1EHQDAxDD)E1ADd`AAD1D)D!ىLdHA9IHŘHItBD.XwfD|$83D3ND$8A+F$Edždžt4t у !@\$89‰Nʍ Kdž []A\A]A^A_ËopdTD1E@LQLQAXA9tLJ̕FH+tH9LFH 1FHfHcH HHHH+@+p@@ʍJHHcH@ HPf.Gu  PfDAWAVAUATUSHHHHADS{ E%Ds$AF AD9D E9DD$A9wD9nA A9aC9U1҉1D1D1Ds8K4C0A~DgA~S tD9AOĉC=NЃSvC ǃ dt-{HptDhES`@@NƒC`(PKED81ҋs8E X11҃{` 1҃1҃1/Z\1fTf/Z\1fTf/1ЃDAt ǃX 7fW䃻EZEN]HŃD _ĉ NDfHAfZЉDZ] 7_ffZ__bEAEN1HǃENHׅV1T1A@ƃAH$AEй1H1_ fDEEHL$<*L$4KYL$4(L$8\T$4ZKYjL$8L$<T$4,X(]/w,,/G_¿EEO1ǃǃH_ZXr,EODžHƒEODžI19O֋~EENAfWZN1]4HցN_DžI҉ffZE9AH&1H ^HY#H1]ǃdZN1fW]3HցN_ƅI҉Z>1D҉IIEI҉/9O‰t 1SDzDIAA9aC D{ DES1Ʌx9ЉNȉ~9MDE KXS\ɸ~N҉CX~N‹shC\),0DNЉ,u%~ H,%H1[ǃ,K`QN‹Sp9оOƒ{xddNSxCp9Msx{|NC|stH‰C|N1ISlstO1DtDHECǃDǃHA=1SduD,ȉȺgfff)A9ANхҸ~9OCdN1҅IЋ9M **Wt$4^Y*DLE_*],tDPEv DLPfWZ]_ffZt /u ǃu@t  fE틋t C =NЅɉS  u N9LȃN9Mƒt Nt1҅Hʃx NxtHƒxNHƒv ǃ4vǃ48 Nʃ~ >8 L1t 1{XL3уu % ufW䃻PZNP1]M.HуNAЉP_ąHffZ/D$4u ǃ Et^| hL=H!LH1lWH=#MLH1PWDPDhE `fWDZ]_ffZdZ]_ffZDE1`d~YZXPD,1ED\_t,YZX#,0 N0`_9ME퉃0toA~A Et0DEt!DEu1/)t&u 1/) N9ME҉0u \N\1ɅIȃ \~A ǃD K(H t)9Iu+f.9I4AuH 1H1%UDHH[]A\A]A^A_{XH1HTslCXC\t slK`\D$88H/HDL--AEMC(AE4t2MuhDI4AC(LL)AD̅t1H=uًD$8<  ~ f9OЉ<$N$1IC$C E1Ƀ{tDAVUUU)E1{pAAк VUUU)IcMcHcHLHH&<CS zH9O…~AAN9OЅɉStU4( ~DHH1Rǃ$thtǃ$@t؋ ~W@ 8H9L‹<9O‰ƒDbD9DOH-1DiRD@l$4/ t$4/\$4/S08N…C0tFDE u1;uҰu*HEH1QC011ҋDCDK DD[lD,D0D41҅D<@1҅‹TX1ED\S1EDS 1ED1E‰Sl1E‰,1E‰01E‰41E‰<1҅‰@1҅‰T1҅‰X1E‰\1E‰1E‰D`1D DdD D(EۋHL‹TDX`1EDhD| 1EDDd1EDD 1E‰(1҅‰H1҅‰L1҅‰T1E‰X1E‰h1E‰|1E‰1E‰1E‰1E‰ C@Wl$4(ǃ8Nĕu D7ǃ4({|DC0D$D\ǃ,ǃNS|{pǃClCdS|NSpESpOS0{XS0NKX{\NS\EN$E҉KXS\$ǃXfD1Ʌx9ЉNHRǃCfǃfCC8C4V{ { ҃Љк~W9N‰C HT1H10MDL$4(#1D[H*DH*^DD<ED@EweǃǃDE/hDEuDErDh"CǃiCp^C{\7H@HKǃHH1KDHQH1KǃhHqH1rKǃ(D$D DfDHaD$1H1,KK++ DC D+D+$R9uDRA9oH1H1JDC`Clǃ$CXC\DCC CfDHaDH1OJDz,ǃǃ|ǃ[,Chǃ,@{xddNCxCp9M1SxC|stClCtǃ,ǃ(ǃtfDC0@ǃ fǃǃAG< HǃfC +fDH t$l$D$1H1HH9H1Hǃ-DHAH1ZHǃǃHH1"HǃWHIH1GC0/fDHH1Gǃ4$D,DHq 1H1GH1H1zGPǃ8HH1KGǃDǃĕǃHǃǃǃ?Eǃ?ǃ|ǃǃ0ǃPǃTǃ\ǃhCpu ǃ E1H1HDFClC|3K`f.D$DADHX (Hl iAEЉH H$ IH@ 1H1EHX %H 1H1EH! 1H1EH> 1H1rEH[ 1H1_EHx H111HcHLHH/*HDѣL[]A\ýSHHHcHHH4H@H++ЍPHHHHH+VVHH@H@H@H@ H@(H@0H@8HHtHQH>ЃHH[fAWAVAULcATUSHH HcHH+H9AHIDHHAMcLLHK<IȵjD$PA0ZXD$A(f.HD$XdH3%(SHh[]A\A]A^A_D1IfDE DT$ E1D$0EAD!EAD @!|$,DA# D$,T$ L2DEA_E11Ʌt1E\$$McN4MBJ6A_HcHcHHHA_IQ1Ʌt1E9|AD9kDf|EuYt@AWAVAUATUSH(dH%(HD$1L|$Lt$t$Dg8Do4HLLT$XAD$T$ fD=wwLLD$T$"AL$A9C8C4t DD$Eu9H"H11HD$dH3%(uXH([]A\A]A^A_@HH1փ1D$C8D$C4DD;l$ptf6fDATI1UHSHV8v4EXDShCXExE҉CxtEhCh4((,,8<;80DD\Eɉ\t DDPH `PHHXXTTL`ddLHH H4UL<1t  P~E|C|TT~w~m~c9A $A$9 1A$9 A$H//1 A $[]A\5D4DPE߉8DAWAAVAUIATG$ UHSHDH(DD$2HItvDD$Eu[H}LH)E~'AG1HtHDILH(IPH9u3Lu1EeH([]A\A]A^A_HuIcH딸AWAVAUATUHSHHLt\9HHc)HHHHTHL<1H(H9uH[]A\A]A^A_fDE1~1HNE1H HB(H fDH(DrH9Hu9KwLHcH)HIL1HPIKt<D H(H9uIH DDLDKTHDH(H9uE9$ McMM$9}dHcHL,IfL۸tzOv 1BLHHJcD*I(I9wM$HD[]A\A]D)A^A_1I$ I$HEY¸e)ELDDAWAVIAUIATUSLHdH%(H$1G Ht$@HT$Hu00 AM wA ~IQ 1LZP IQIQFHJ C HKCHB(H9HC H>H{,C(1~ L0HHL@H9H|$@H$4LDŽ$@f IQEH@1EHHH1HHP1HX1HHIQZ$MJ@9)AA))кHA)Aw 1ҹL 1Ҿ LyDLL;L ALp $)…҉$AA+4L)¸ADHVfHc$IADLD;  Hc1H ILdIc|$I|$$AT$E4AD$ EAT$ AHt$HLAIHADž^*II9tZIHHH @B @^ @ 1HA X D EHcMcJCHM|LIAIXIQIT1ZAXpAp@IclHBxHHLuLHJ1LfDIçHB@HHDuIcĦIPIcȦIX1IcIE`HHuLE1Kt1fHc0(HBHH4uI4HhIuAtKL1H LIc̦HB`HH=u1fIcLHB`HH=u1IcIE0HH uEE$E~71IpA\AXIo A\IQAƄ$A`X@L$ZXA`E|EEeIEe A _A_HD$HI H*D$H-M%'HD$PA*DD$XY ^f/s)l$h\$` %l$hY\$`I**T$XYn ^f/sAl$xT$pd$h\$`  ?l$xYT$pd$h\$`H*D$P^Pf/sAl$xL$pd$h\$`E l$xYL$pd$h\$`Lt$HHD$PLH*D$XAD*f(Y5^5f/sM|$hT$`L$Xd$P\$H 5R|$hYT$`L$Xd$P\$HYL$YLPAМPLX\$HAXAМf(YAAXAf(YAXAf(YAX0A0f( \$HA)AIQAIƄ$AEAptEAABE$ A H4|$4$ZLd$(l$ \$D\$Ln"II9tcHHIH @@@1Ht t  f HtHD$@I9tcHHIH @@o@P1Ht t  f HtAQE1IQ"AHE;QH3Ht㋎tLqHE0EL(i1ҾLILʲL*I1IfDLLʼnDVHH)HI(EJAvEH|HHtK {O981H$dH3<%(cH[]A\A]A^A_fDDE*AD$AH[,K1@H|$PLHt$H@V @5 @ 1Ht t  f Ht$HKPHQHixID$$9D$\|QD$D+D$$9}?D$\)9 HH1D$ >_|$$);D$$DHl$(1DT$XsS4L 1LcG D)McEQMcFpfF pAEFuuHl$(DT$XIUHKIIUIIUIIUIIU IIU(I@$T$t$HרH0Hd_d_HDH HмHJHؼHJHHJHHJ HHR(H|$W;_t$HMtHsHcḨH9uHcc(D$ CIuHKIv0IuIv8IuIv@IuIvHIu IvPIu(IvXIL$tL$D+L$$;$$HD$0H$8HH$@HH$HHH$PHH$XH|$HLHKH@$I$H)ȃ#H H5HHHȉHHHW HLAH qDEaߍ|?HH1ɁA~ AMcG DH)H H HHHȉHLHHW HLHHHAw HHWHH ,HH Hu2Ή2H,Hǃ@HP@HD$ELE1A8E1DWAD~A ~AHcA<D)H扃HHƃ H,HHȉp HHPHHOH)L Ѓ HI/ILHΉ2Lp HHPHA@1DPAD~@ ~HcAL)ƉH H/HHHΉ2w HHWHHHH)L ׃ HH5HHHȉHHHW HAID;$?HHH -HHHȉHH HHPHAH4 HHHHȉHHHW HHH ΃ HΉ2Hǃ@HHP@Hk1HpΉ2Hǃ@HHP@H&Ή2Hǃ@HHP@HuIAAE6IUHKIIUIIUIIUIIU IIU(I@$4/x1~ ~HcHA A)HA DH.DHHΉ2DF HHVHHHHA)H A DH.DHHΉ2D@ HDHPH/H%/؍DHH1=~HcA47HA)DHH A HH.DHHȉD@ HHPHH/ލt6HH1Ɂ~HcHAHQHǀ>Hǀ>4Hd<;@H9@}Hc8HHècH<趯x$D`$E퉓d/HT$xDd$pHH$HH$HH$HH$Hǃcl$D$|$$_DH51H#H ɺH5ިH=$D`$EdH$8D$0HH$@HH$HHH$PHH$XHǃcD$$H$`$4H$H$HKH$hHKHKHKH$pHKH$xHKAD$\+Y8|$D__H$D$tH$H$HKH$HKHKHKH$HKH$HKAf.AWAVAUATUH !SHdH%(H$1_HHs1 !HHH@@ HjQHHtHоH苀HHtHOHHt FHHHt .HHHHDHPHLPǃ ǃ HЃ H98S8s4HH/薱8HH=8H1HH fHHc,1H·HHD H 0$0D__‰_0Pƒ __1EDKth_4 DspDPDDEA9DL 1ADC<Pt {|҃PSX90PN0P0PBǃP= P<ǃPHǃPHǃPǃPPS`ډPP.HHO>P1HǍQHcH <ŠHHP 1HǍQHcHHCCp <HHOSSp1 HǃHcH$~< hHHPx 1HǍHcHH0LP0ǃQHǃQHǃ( LHǃ@ HǃH L0H‹Dǃ0 H1HH8 ;H ;L;H<;HHX;H;Hȵ;;HH ;LL0L;HIDH HмHJHؼHJHHJHHJ HHR(HS3H`H&;H;H<H6HNHc0HH)H EHȋH@f0]HPHȻHIT$H IT$H(IT$H0IT$ H8IT$(H@IT$0HH(HHHHXHHHxHpHHHXH(HPHHȾHxHusing cpL='L$H$Hu capabiH$Hlities:MJH$AG'LE1MJA1D @tcAHIcHAD}Su}Su}Eu }uuH=HLuuH=HLtH=HuuH=HLu h!9\Et ;ENH THLI1LT$LL$TLL$HLT$IHHj1H1@H1H$dH3 %(J H[]A\A]A^A_D@fHِl@shE$1҅DEDD1E@ H1LѾHHGVH0 fD$,D$,CǃC *\$*/ zZ?YYD$_,@D HH !HH s~HHHQvH]s~HP11y]dD{1HHAEC'fDDkA1HECD9~d !*HHEu<@H=H173lf{pADMADPE1{H~@H !HkHE1f.EtE0H} !HHE1HX5mHE1HSE HHEHQHQHUHT$HT$HHUHHT$C|HT$HH}HEDAHD9cDS AEDhEf !HHAHD9c !4HHEuFfDHUHHT$UHT$HQHUHQ˱4e!A nonAAfAADHHлHHUH HUH(HUH0HU H8HU(H@HU0HH0HHHH`HHHHpHHH@H(HXHHоHxuHлHHhHpHHCh*cfD+HHؿHHǃd0fEH{HuHHfOHHOuHA1H1Hi1H1H1H1H1H1H1H1DdEDHQwDKE1HE$fAHD9c~H}1y>HF.DC0EHHtQH5M HHH%HT$0ƿ蔿uD$H%=Hd/H-+BtCMH-t7dH-%t+nz0H-1HHE苋/AgfffL$L˖LAAѺAA)C)1 $/   /mCHo1MHHHH蝔;ǃd,Hc0H&$MHHL H1H0HH1m0HH1Q0/*Mt B1bƄ$f$/HHH11Hv0H-HhHED0H-~HBHE&pUSHH(HT$dH%(HD$1H߉tHL$dH3 %(u6H([]fD8H/H+D$t1H虵fUIuSHdH%(H$1HHl$HT$ Hc4HǨHH HHHHޱuHLHVt2H uHHHH$dH3%(uH[]ǃ ?ffffff.Hc4HHרuEuau}HHHt t <f<HtfHHPtfHHfHtf.HHHnff.AVAUATIUHSHL/LHHHcLJHЃHʹHH)H@HȉHHjLL0HHjH1LLTHАul1ҾHjLH`uNH覐uB1Hȡx4A$HHUǃH[]A\A]A^H[]A\A]A^fffff.ATUHcSQH9$,IOHH,@?HHQHQIǀ8>HQLAǀHI@@@1HucuOQǃXR~*H QHǃQLJ[]A\fDQD f HtfDtD[]A\fDA$HHHHfWfHHWff.Hc4HǨǀp fDHGpunGlu~Hc4HרH9x JHPHPHt H;r  ǂ>HHQHuHQH;r  ǂ>HHP11H11fAWAVAUATUSHHhdH%(H$X1( Ht$XHT$`LD$@D$ I̋ H|$H4HcЃHרHc‰4HǨBH9HcHרHD$HHPHPHtH8>HHuHPLPHtIHIIuHuHQHQH8>HH H |W臶uHHHHHHH fHHȵHȵH HT$HHHHh MH` HD$`HD$XHHпk$1HHHHLHHq_9CrHH@PPPEhu HU HPPt9<HPt H9E HPHE HP DEtDE1IL$`H=MHH1"ID$hHtI|$`DPEHHHP+ 9PHO H?"|Fk HQD EuHQH@0HhRD ELQIw`Ht0HLQI`HHtLQIG`HQDN|EW ~/HGFHFHHHQLQAdž0>Gv AAGh$Pǃ@/ǃD/ǃ\RǃXRIщ)щ҃AWV!HQǃD$8~FhD$,1F|AG|I>PH>I>H>IG ILJ>ILJ>HF D LPD9MW0LH+PHF(DHcMDžHE`HnTЃ_9C |HPHt(HP1Ƀ>HHBHuIAWhALJAGP1҉PIǃ ǃ@/)ǃD/ǃ\RǃXRAGFHPǃHP#HBHHCHPuHQLQHAGD$8FD$,ǃPAG{`FAGhFhH1H1D$ H$XdH3%(D$ $Hh[]A\A]A^A_DD/HPE~oHPIE1HPHt>I IIEHt,AL/9xuLI;BHHBIEHuAID;D/|HQH'AHc0HPHAHHD$@HH&IG0HF(AGL|$0D$hqǃQǃ(xǃQǃ,xD$tHPHHD$x#HPE11!yQHQHcHHBHt5D>Eu;p}AxHQJðQLcHBHuDD$pDAL$HE1IQHE9HPH " H|HD$PImHD$xHt3>HPD>HEfHHuDD$tDL$<1HA@E1McAy1E)EHuD9 H QHQEDaxDJxIRt)хADHtBDŽXRD$pPP9N9SXD$<NSXQ9OЋD$hQ|$h x (x,xDS EVCHLðfDHHHLcAHALHHDHH4@1D)ǀHL9HuD,E1t @ 1H߾ u[HOHH H HTA H)H H!HHHHȉ HHHcLHID`A D$,{lLQ D$8$ t@AGPv HQ*_ǀ>ǃp >At$D0E LQA>L1E1@H4HcHHHtDEu 1LQAI>Ht,I>H|*HQLQH>HD(AHE9>1ҾH_YHQHH>OHwLmHU%bHQHQ1/fDHcЃH4HcHHQHQD_hD9Yh|D9|ҋT$A5HHcHЃHHHHH@)ǃ ȉHHI>Ht&I>LQILJ>ILJ>ELED0EtAohuDEx1u_C`J9NCph1ҾHVHHJH|H4HcHHHtDEu 1Aċ(HQDEuuw1ҾHAVHHPHJ|\HD4HcHEHDHtDEu 1AD0Eu D0Ett1ҾHUHH3NH{HD4HcHEHNjHtu 1AHQxWv1YDEtklt HHPHh L1Ҿ HT1LHQHzHcL1ҾHHIË@AlTLHUHzLD4HcHEIHtDEu 1ȁ{ 8AD$("HEfT DE1TDLHFV(Hz4HcHHHT؋B)Ņt&utj j AHQpBHHDHQH|$@@EBGHHPHt8D>HPEt@D>HEHHuDE1HAA1QLc1DGDD)΅@H@:A9H QHQEDWxDNxvt)@ADǃXRDQEtHQHQR|$,D LH/H1,$AHLRODQDQEOQEOQ;1 $ǃHQx0HQɉPxuEx T ωΉp PHo Q1HQ~HQHHPH9ǁ4>~>ʋ_>A*D9D>(\^ ,_~.ҋp  ,Z…X*f/Wǀ>ǃp ALJ*‹|$ >YX>ZX,9ʉ>D>>1@HA Hx H Hǃ ‰PP1ǃ@/ǃD/ǃ\RǃXRIщ)щAWV{  sH HDD_LE1HD$ DIEDEAAAAEABABADD<@AEÃA9D,EImtuHHHHt$H ,:D_D{D_GK|HO1ǃD$8HD$8HOxED0H1 HxuDHhED9Hl HHuۃtu P HP1H fH;P}_tVD/Hc׃H4Ӌ +PxHcŃH/D/HPL/)HHc*S|ǃXRHcHPHtzxpH|HQLQH΅D$,1+PIʼn@/$DHDŽ$@HDŽ$E HD$0Hi H|$0p9t" H 1HHQxY QQ dDETHQ@Ѓ9OЉQ-H"g+ǃ1*DETL/HH,FLH H9lKHcDEHHHT!B BHEdEH1LH/HkHcHHHD؋P@ DA4D0E1H|1ҾHMEHHHH%4WH5dGLD4HcHEIHtDEu 1AHQHQt$,IT$HcH cHcHT J{D$,IQD\$PD\$LT$hIHcD$0DAA@D$H uH5cH=UqCLHHQHD$0LHPH$HXH$H`H$HhH$HpH$HxH$HH$H$H$H$HH0H1HH RtH5'bH=,p D$pD$<A芊HQHHRy9~@=H sH5aH=o@譊HQi{|^ffLQt1+PIʼn@/HQHǃPD$8D$, {|HQHPLJtLJpH0ǀpDŽ$DŽ$DŽ$HQD$,HQ|,|$ fff.AWAVAUATUSHH __dH%(H$1GG H$D4P1HHuH`HH[K HؿHD$P{~ HHV${~ HPD$E1䃻 LDIE0tHQ8>AAID9 Hc4HHLèLHLLA$ + A*L%pMtL5p Yd$X\$ A$DFHE|N,A`QT$ AМY=s50M^f/s'L$0DD$(.5sDD$(L$0YA*HqH,m$<ApB 8^I*XH߸^^AA0AYYYAYלIM9{ptL9L pIE1Icҹ1H<H)H tA4HHI@HuAIAuP~J**_L$HLYY(;C_H^LH1H**_L$HxLYY5:f(t$ ^H*H*$t$ H$H*$KH$ V:HkYL^HH*H$H$H*^H*$YYYYYL**_LL$HDŽ$LHDŽ$HDŽ$LYY-9f(l$ ]LnL $oLl$ LH0AAtHHcHHHuIHM9ukJH(H$L$LHLYHHL$L  8HHI^JD-HHHLH*HHY582H!%tH*ىH*^DHrH*$H*$H 4jt$ HDH$HH$HHH*^YYY.t$ f/5 H[LH1H9DPDHDLEHHMcHHxHH`LLL؞XpL(L4(HHH LH@H8HHIHc_XhMLHhHXH`|$0H*^YYnffZ\$< %uGL$d$(<1tHHPƄ$H H*HZLI*ξH߸YD$(^m,tPtYDTEtMLtC**P*Td$(HShH߸YY^^01Ƅ$@M9HlmtuM)d$(H*LIH*xHYH*hYH YYI*LH*ظ^^^聃0IIH*I*H*pH*`t$(HZLXH XH H*YYLDL$YHZgHDȾH߸M^^^Օ$1LHH=jHD$`HD$hHD$pHD$x1 HÐHHHHuHHt$` LD$`HkhL-jA11D)HcH<HILHŐHHHHH uHIP_IIHHhA@Ht$xH=i1 HȥHHHHuH0txH*H*$H*$ z3H*$Hfl$(H߸YYY^H*$YYYYY;D$E~MH~C**\*Xl$(HdfH߸YY^^H\$@D$8H\$HL|$@L-cV111fDI`HtHщHH uH*1M\$(^\$ f.I*`YD$ H LTLHHLHI9}AMDD$8HmVH|$HM1HUIII9/D$8HD$@|$8 H\$HDEH iXXL$(XP^D$0ffZZk1\f/sT$ .{ hT$ Yf(HUH߸?D|EМl$< ihXZYL$0d$(X؜YL$X^ @hf/sl$ z%/hl$ Y 0H>dH^L$0XX0X@X(XYX8X XYYY.H薵HHtyHHtyH蜳H萖H 脖H,  ~Hc4HèHOHPHOHPLA$ ~M$1IE0tRQ~H1@9Q~5HcHQHt勗tIE9QIA9$ 1A|$L~fHH}A9\$A\$6K,1HpHH0HHHHXzyHHw{HAD$ LcrO4IHPHPHuCfHH}Ht-8>88>uHH}HuIHQHt8>$҉8>t H mvIH|$PSKH$dH3%(H[]A\A]A^A_A*I*XHbApH^B 8H߸^^:HMƄ$IHILL)L)5=L$t$(LM7I*H*0YD$(HPLH߸^蔍1H(@L11L2H9u*L$=%,E15<Mt$(^|$ AA*H NA*LHIYD$(YD$ YyHID9kp}HwOLH1蹌IpWH*M*I* t+I*vxI*npDT$(I*fhI*^`I*VXM*NPB EYH ^AYH߸AYLD$ AYAYAYAY^I*FHEYAYDYYYYYD$YYYAY؋LD$  HOH*H*$H*$ }*H*$H]|$(H߸YYY^H*$YYYYY>D$H`HUsHпX9\u-DH`HoHпX9\tHsHпHHPHпHEqHпtHG@PvtHH`[]qfH=9|H1Hп@SHHHпH0UrHпHBrHп+Hw W,9NHǸHпHtpHпP<9HпHoHпHx0oHпt#f.HXHпuH`pHп@HпH-mHпH`:oH1[fATAUHS茇HHsHǺu@~@1Ht Ht E1HfDGtE~&HHŰH HH9HпuE`؅Cuv1u`CEH{ DcpyPHp\PHPp?u~Eu[]A\ËtHcE !HLŨLmL4\u3L`x"H{H1L:ku C[]A\HՇ[]A\Hx@E1HfDO@sHaffff.SHHGuaHпHx HпHHпHwHtHHпHPHпH[fHпHx0PnHпHпHxXjHпHx0lHп1HxdmHcCHè_HcCHèbHcCHè茆GHпuHǸfDH U1SHHHпH`mHпHomHпu\1@HkHпH`kH[]USHHwu HOH8H[]HпH`lHп\t04f.H`H=iHп\uxuHOHпCHпH[]H`jf.HпLHH=1JHпHwHHH(tHHпHHoHH8>HPHпxt0H@@PvuH=UuH1fHHпHO[]GAVAUATUSHHHGHtHHLPLDutH:k;tzfHLg ugtH IHgiMtIuI}1LIEL4tH1[]A\A]A^uHiYATE1UHSHH8Hu ,@IH%HEHSJ HEH<Hu[H]A\|fff.AVAUATUSHIIIHHHA@@D1AHAA<I$LsLkk耀HHCtkLk sLuXsHuEsHPAu/C~.1HLS9~{HuAHD[]A\A]A^fDM1HfWA1f.HAf.~1E1DAHD9kxHH{H1HdtQDHxAof1HAfO]DAHODATIUHSHH HH(L`[]A\H`AUIATMUH`SHHHgA\~4IPHH9Xt7HGQH4fHHHH9YtH9uHL dfDA\IHeI\$I} LHH[]A\A]ÐATIU1SHH8gI$A$scH1eAD$~ID$1H<(HIfA9\$I|$ HI$;I$P.I|$t[]LA\hAVDEAAAUATIUHDσASA4McHHcLcD\$@Dl$HH\$PF41HLJuR&HpH@HFxHHFH$HF H9HF(HNHF0HcHF8HHH*:HXu H HFt~H1HH1HH1HHHH 1HHkHHHFtHHHHFfD@@HHFHHF HHF(HHF0H-HF8HBHFPHWHF@HlHFHHHFXHHH,HHHu*H1HH1HH>1HuHL:HX%@@H HxH O&H`uH}6HH@ǀ|H3H8H3H@TH-;HXH3H@H?!Hu HHFtHL<HX@H#HHHFHN&H`HIHFH^HF H4HPH5HHH3H@Hy2H8H<HXH1H0HHH{?HHHt,HHH7HFH@H@fDHq0H(H1H0HHftHH HVH HH HNH HH +HNfHY HVH HjDH=HD111ttH H=uHHHHHO HO@HO`HHHHfD1fLTH@H=u1fLTH@H=u鑀1fLTH@H=u1fLTH@H=u龂fffff.OoOoG:O8,8 ,pp~T GAA))ȍ )B DGD)DG?@ AD)DG__D)DG ?D)D@D)DHD)AL A)GA4DA)Btmf.OoOoG:O8+8 w+pp~T GAA))ȍ )B DGD)DG?@ AD)DG__D)DG ?D)D@D)DHD)AL A)GA4DA)Btkf.OoOoG:O8g*8 W*pp~T GAA))ȍ )B DGD)DG?@ AD)DG__D)DG ?D)D@D)DHD)AL A)GA4DA)Bt*jf.WGODG)W)4P))ʍ PWG)Ѝ@?w)w@G)w__)w G)w?)wG)w@B)w@ AG)w)) )GAE)B AE)L BT 4AA)DAE)DBth@1fLTH@H=un|fffff.1fLTH@H=uzfffff.DGO?oG8'pp~DODڍTG)D)DO HD)ȍ@ȉD)DGDƍLR)ƍI)ƃfffffff.DGO?oG8&pp~DODڍTG)D)DO HD)ȍ@ȉD)DGDƍLR)ƍI)ƃ/effffff.DGO?oG8#&pp~DODڍTG)D)DO HD)ȍ@ȉD)DGDƍLR)ƍI)ƃcffffff.WGO)W)O4PW?G))ʍ PWG)Ѝ@w)wD@AOAAA)A)BC AAAABT BLDRID))ƃbf1E1HTHL)ʍHHAHu101IIH FD)΃uDDL ATGA4RD)4A)Btdf1E1HTHL)ʍHHAHu101IIH FD)΃uDDL ATGA4RD)4A)Btbf1E1HTHL)ʍHHAHu101IIH FD)΃uDDL ATGA4RD)4A)Btbaf@H_@HFHuHF(HHF HsHHptHFHt@HH;HVuoH hHqv@@HN H HV(HNtHtHHFt\@tDHHFH HFHwHF(H$HF fDH!tHaHF@HqHFfff.@H@HF H0nHFtjHq@HF(HnHFHpHtDH@@HFt3HH1HM8HH$HDŽ$P$HL$HL$8H$HD$XP@$IƅHL#HD$0LD$`H$AI!ကtDI@LDIL+D$`M9Ht$`H|$0LL$L$ L$L$HD$0IHL$hM)L$NTL$H!%tDHQHDHH+L$hI9xHt$hHLL$H$L$L$H$L$0MAML I)HL$xL$L$H!%tDHQHDHH+L$xI9Ht$xHLL$H$L$<L$H$L$ML IH5I)L$L$HH!%tDHQHDHH)I9#H5HLL$H$L$L$H$L$ID LII)HE1H$H$L$H$LD$8LH$L$AV8$IƅmLjH|$0p:ML$\D$pH LҾLHHDHD$XE1E1P$HD$XE11HDŽ$HLL$8L$uH$HPHTH1E14L9HD$XLHǃHD$HH HxoHH1E13D$HHD$P1xH= HIH5 H H5 LI H5LHD$pH5 LHD$0H|$pM}HtxH|$0tpHD$8H=AօuXDŽ$H$HD$0ЅLD$8IH$H$H$HD$8HD$pLm(L`H$H$H$HD$8HD$XE1DŽ$HHL$8B@$u($uǃ$ D$pL @ $ D$pL  H8H11@HxH5HItHؿE1HDŽ$HDŽ$HL$8eLHD$0uH$HH H1W1LH$6H$LLE1Ld$`L|$hHl$0MLd$XIHHR&O,>HT$8J,8HAT$0D$IEEII`uHD$X1Hl$0Ld$`L|$hHLD$8P$HWHL$8HHD$XHE1HD$HD$$AHL$PP$HHH10HqHH1Ld$`L|$hHl$0/3HIGIHD$XE1HH$L$H, H1/fD$HHD$@1HD$PD$H3HH$HD$0E1H$fLH H1.H5ƧH=HH$HLHD$0-LD$0L@H H1.{ /hzhH9 H1R.H H17.H H1.H|$`LJL ]H|$hL0L CH|$xLL )H= LL H$H$L4H H1u-VHqH1Z-E1HHL$`@+A$$HpHL$`HQH-1HHL$HH|$@AT$D$HEdH[HHD$HHHD$@HD$@H($H$E1HD$0H$H$H$HD$8$$hAD;$L$rHL$8H$DHt$0L$AЅtE1+DH H1+AHD$pLE?HH1+ATU1SL>HMH+>HtA$HDŽ+>HH uH?HtA$Hǃ?H?HtA$Hǃ?H?HtA$Hǃ?H ?HtA$Hǃ ?H(?HtA$Hǃ(?H0?HtA$Hǃ0?H8?HtA$Hǃ8?[]A\f.@AVIE1ɹAUILATMUHLSHӺH0dH%(HD$1LD$HD$HD$@D$AE1LD$LLAE1LHL$AHt$HCH3EHtHHH;HCHPHUuHL$@HHH9v&H9HHHHCHH9wHEH9HH9s!H)@HH;HHEHH)H9wH}HDT$H LCE HH HE1H1HHEIHHL9w)H9rIvILCDHH;5DAtBHD$dH3%(uGH0[]A\A]A^DHD81HHEHHE\DH@uIuH .fffff.ATIUSHؿHPpA$ ~-I$ 1fHcSH{H3HA9$ ADŽ$ ADŽ$[]A\fSHH0=)0HcHH0[t$Gt$H J,H5#+H=3+JfAWAVAUATUSHH0dH%(H$1T$\W D_IDH dž0HؿD$0H?N DLMcHLHA( I\ IcI11MIP HD$HD$$UhD$x A f$A(  1H?I D$xA(  H$I D$xIc_H$A( m I IE11HD$HD$$L$UXD$xE( ED$| Ic1I8 IP D$x,E( E H>I8 HD$8HD$x E( E H?I8 D$x E( EP HL$|I8 D$xx A_E( HH$A_EHH$ H$I8 IE11HD$HD$0HD$I$UXD$xsL>E1E( AMH ME@ Es 1IMLD$x E( EC ALLD$xm H$H$HHHH$H$vdHv^A( IE11HD$HD$$LD$0LUXD$xn IAA_A( HDŽ$ HDŽ$HH$A_HH$1AD$'1I HL$8D$xR A( L?I LD$x A( IcI I!D$x A( vHL$\I D$x A( ?M_I LD$xb A( H$I D$x( A( L$I I1HD$HD$$MLD$0UXD$xO Ic_HDŽ$HDŽ$HDŽ$H$A( :1I LD$xg A( H?I D$x. E( EIcI Iǰ D$xE( EIcI I!D$xE( EJI LD$xtE( EI I1HD$HD$M$LD$0UXD$x A  A_LD$D(E( IEH?I11HD$HD$$IMcU`D$x A H(LHcЃHRIH(L D0A A_D$DA( IŅIcI11MMcIǰ HD$HD$$U`D$xA H`&LHcЃHRIH(D0L A A( IąRIcI11MAI!HD$HD$$U`D$x;A HH!HcH II L H(Iǁ0JHcH II H(L ǁ0AA 1҅AfDH$dH3%(H[]A\A]A^A_HcD$01Dd$HH\$PIML4HD$8LUL$xI 1IMLUL$xI!1IMLUL$xI!Lt$81IMILUL$xI _1IMLUL$xI 51IMLUL$xI  1IMUL$xI!1IMUL$xI!Ic_1IMHUL$xI Ic_1IMHUL$xI uSMc1IMLUL$xIP u*1IMLUL$xIX HmALJd1L1jf.vfDH0A_LD$DMcIH0LH'IA( uH?I11HD$HD$$MUhD$xGALJdALJ( HA_A_Ll$xIE1DŽ$DŽ$Ll$H$LcЉD$PH$LcLщT$XML\$HLT$@HD$8HU(L$xH?LT$@L\$HWE1Dd$HH\$@Dd$PLDt$XLMIE1HT$8DŽ$DŽ$Ll$H$U(L$xHT$@H>HAAH t McIc@Lct$01H\$@Dd$HIMMLUL$xH?1IMLUL$xH?D$01IMLcAGpLL$0PHcIHUL$xH ?LL$0AGp1IMPLHcHHUL$xH(?ufAGp1IMPHcIUL$xH0?u5AGp1IMPHcIUL$xH8?;ALJdH$DHALJdALJ( 1L1__Ll$xHE1DŽ$DŽ$Ll$H$LcЉD$PH$LcLщT$XML\$HLT$@HD$8H¾U(L$xI LT$@L\$HIG Dt$XDd$HLDd$PMH\$PHD$@LIE1DŽ$DŽ$Ll$H$HT$8U(L$xHp u&AAHH;\$@McIcfHyALJd1L1-ALJdALJ( HxL>H\ALJdALJ( 1L11ALJdALJ( HAWAVAUIHcATUSHIؿH$@T$|HcdH%(H$1HL$xHDD$tDL$pL$H\$@Hx0A_I Lx(M$>Ht$0Hp$H A_HD$(H$Ht$ HcH$Ip HD$8HcH$A(  1Ih LA(  Ih HٺE( E Ih LE( E Ih HL$ E( EL Ih HL$(KE( E Ih IE11HD$HD$$LD$8UXH$H$HHHH$H$vHvHIH;\$0qA_A( HH$A_HH$[1I$?I` Z A( (I` HL$0' A( I` L A( I` HL$  A( I` HL$( A( ^I` IE11HD$HD$$LD$8UX Ip H$Ix H$I H$I H$I H$H$L$DŽ$DŽ$DŽ$HD$8H$Ld$ DŽ$DŽ$E1HD$XH$DŽ$DŽ$D$hAD$(HD$`MA$_A$_$HHcHH$H$&HI$ I$ؿHM$HT$8Ht$ H$IL$Hc$DŽ$ID$BD$(A$8$A$( dHD$@1I$ H>Z A$( *Hc$H\$XI$ H  A$( IcI$ H$IL A$( DI$ HH$IL E$( EgI$ I$ _ A$( /I$ I$ ' E$( EHcT$(1I$ E$( ED1I$ D$hHcE$( EI$ HL$`E$( ERHL$pI$  MA$( H$I$  A$( H$I$  A$( H$I$  HD$0HA$( mH$I$  HD$HH]A$( -H$I$ HD$PH$HcA$( Lt$81Dl$lI$ I$1HD$HD$M$LD$ UX5$DŽ$DŽ$q$A$( EAE>IcI$ I 3A$( EI$ AAI$KLE$( EI$ HL$0 E$( EI$ HL$H E$( EuSI$ HL$PN$Hc9A$( <@H$dH3%(H[]A\A]A^A_Ë$ɉ$E$( MEuHD$@1I$ H>E$( EmH$I$ A$( 5IcI$ I SA$( I$ I$ A$( HcT$(1I$ A$( D1I$ HcA$( ZHcT$h1I$ D$tA$( HD$@I$ H(?9A$( HD$@H8?I E( EH$I  E( EnHL$pI  E( E:HL$|I  _E( EHL$xI  +E( EHL$tI  E$ Et]A( DI IE11HAI HD$HD$$UH_A( 6I I1HD$HD$L$$L$UXOA A_D$DLIIc t$tH@IDL D0D$x+D$|A( AąwHcHD$@I1McH(?HD$HD$$U`vA Ht$@HcH RT$x+T$|HcH֐I(A DŽ$MHADždADž( 1L1DI$>H$I$>H$I$>H$I$?H$I$?H$MHADždADž( 1L1"Dl$lEGA$( HD$@I$ H ?u!A$( HD$@H0?HADždADž( 1L1D$|+D$xA( AąiHcHD$@I1McH ?HD$HD$$U`ulA Ht$@HcH RT$|+T$xHcHI(LADždADž( H_*ADždADž( HADždADž( Hf.AWHcAVIAUATUSHD(L,dH%(H$1IcL$8IcEL$‰t$I  A(  I?I a A(  I$?I + A( L H ?I A(  H(?I A( I$ ?I A( H0?I VA( wH8?I !A( BH?I A(  IcI  I!E( EIcI  I!qE( EHcT$ 1I  @E( E`1IcI  E( E1M_I  LE( EHL$LI E( EI H$mA( Ll$0I L7A( XL|$8I LA( "HD$4I HD$ HA( HL$D)9ЋHAEEDD74AB0>ADGO}OOf#wFO}1ODfDoGt'gG}ËO փ!DO tHwvΈ6HA}VHwADO mfDfDDOD74ADA!ALOBGl?MBFp>D)9ЋHAEEDD74AɃBqqDGO}$Of#wFO}Oà spDO tHwvΈ6HA}VHwADO SUATAUL-H(EuEupEUPIHL!foffffoHffff$fL$I)IIՠ%֋y0H4IIIB:*(t@A4Auq>Au0=AA4Auq>Au0=AA4@A[$A]p>A]0=AkvA]q>A]0=Ak߃}$A[B+-A]-Ak-A[B+-A]-Ak 0A4@Au!A]p>A]0=A,}A]q>A]0=A,AA]p>A]0=A,F*C#+A]p>A]0=C,#B*A]q>A]0=C,#F*}$C#B+-A]-C,#-C#B+-A]-C,# B*yH(A]A\][fDSUATAUL-3HMPEuEupEUPfoffffoOffff$fL$foG ffffoO0ffffD$ fL$0foG@ffffoOPffffD$@fL$PfoG`ffffoOpffffD$`fL$pIՠ%֋y0H4IIIAu0=C!F(C4"Auq>Au0=C"4DA[$A]p>A]0=AkvA]q>A]0=Ak߃}$A[B+-A]-Ak-A[B+-A]-Ak =4DE$C!u!A]p>A]0=C,!} A]q>A]0=C,!F(C"A]p>A]0=C,"F*C#+A]p>A]0=C,#B*A]q>A]0=C,#F*}$C#B+-A]-C,#-C#B+-A]-C,# B*yHĈA]A\][@SUATAUL-H(EuEupEUPIHL!foffffoHffff$fL$I)II%֋y0H4IIIB:*(t@A4Auq>Au0=AA4Auq>Au0=AA4@A[$A]p>A]0=AkzA]q>A]0=Ak߃}$A[B+-A]-Ak1A[B+-A]-Akރ 4A4@Au!A]p>A]0=A,}A]q>A]0=A,AA]p>A]0=A,F*C#+A]p>A]0=C,#B*A]q>A]0=C,#F*}$C#B+-A]-C,#1C#B+-A]-C,#ރ B*yH(A]A\][DSUATAUL-HMPEuEupEUPfoffffoOffff$fL$foG ffffoO0ffffD$ fL$0foG@ffffoOPffffD$@fL$PfoG`ffffoOpffffD$`fL$pI%֋y0H4IIIAu0=C!F(C4"Auq>Au0=C"4DA[$A]p>A]0=AkzA]q>A]0=Ak߃}$A[B+-A]-Ak1A[B+-A]-Akރ A4DE$C!u!A]p>A]0=C,!}A]q>A]0=C,!F(C"A]p>A]0=C,"F*C#+A]p>A]0=C,#B*A]q>A]0=C,#F*}$C#B+-A]-C,#1C#B+-A]-C,#ރ B*yHĈA]A\][fDfDSUATAUL-H(EuEupEUPIHL!f8f8Hf$fL$I)IIՠ%֋y0H4IIIB:*(t@A4Auq>Au0=AA4Auq>Au0=AA4@A[$A]p>A]0=AkvA]q>A]0=Ak߃}$A[B+-A]-Ak-A[B+-A]-Ak 0A4@Au!A]p>A]0=A,}A]q>A]0=A,AA]p>A]0=A,F*C#+A]p>A]0=C,#B*A]q>A]0=C,#F*}$C#B+-A]-C,#-C#B+-A]-C,# B*yH(A]A\][SUATAUL-HMPEuEupEUPf8f8Of$fL$f8G f8O0fD$ fL$0f8G@f8OPfD$@fL$Pf8G`f8OpfD$`fL$pIՠ%֋y0H4IIIAu0=C!F(C4"Auq>Au0=C"4DA[$A]p>A]0=AkvA]q>A]0=Ak߃}$A[B+-A]-Ak-A[B+-A]-Ak =4DE$C!u!A]p>A]0=C,!} A]q>A]0=C,!F(C"A]p>A]0=C,"F*C#+A]p>A]0=C,#B*A]q>A]0=C,#F*}$C#B+-A]-C,#-C#B+-A]-C,# B*yHĈA]A\][fDfDSUATAUL-H(EuEupEUPIHL!f8f8Hf$fL$I)II%֋y0H4IIIB:*(t@A4Auq>Au0=AA4Auq>Au0=AA4@A[$A]p>A]0=AkzA]q>A]0=Ak߃}$A[B+-A]-Ak1A[B+-A]-Akރ 4A4@Au!A]p>A]0=A,}A]q>A]0=A,AA]p>A]0=A,F*C#+A]p>A]0=C,#B*A]q>A]0=C,#F*}$C#B+-A]-C,#1C#B+-A]-C,#ރ B*yH(A]A\][DfDSUATAUL-HMPEuEupEUPf8f8Of$fL$f8G f8O0fD$ fL$0f8G@f8OPfD$@fL$Pf8G`f8OpfD$`fL$pI%֋y0H4IIIAu0=C!F(C4"Auq>Au0=C"4DA[$A]p>A]0=AkzA]q>A]0=Ak߃}$A[B+-A]-Ak1A[B+-A]-Akރ A4DE$C!u!A]p>A]0=C,!}A]q>A]0=C,!F(C"A]p>A]0=C,"F*C#+A]p>A]0=C,#B*A]q>A]0=C,#F*}$C#B+-A]-C,#1C#B+-A]-C,#ރ B*yHĈA]A\][@SUATAUAVAWLHMPErArpARPF(AI,$IҠ%։D$H1A?t]E,ogA4+Et%AFlg4+;l$t&1p1gD9uE,oAFl GfE$oAt-DEt,AFd B;l$t&11Ń?uE$oAFd ,$E1B\AADCD11GjGAADLAtDoA} D1[gS1WARASyA[AZ_GDAQHA_A^A]A\][SUATAUAVAWLHMPErArpARPF(AI,$I%։D$H1A?t]E,ogA4+Et%AFlg4+;l$t&1p1gD9uE,oAFl GfE$oAt-DEt,AFd B;l$t&11Ń?uE$oAFd ,$E1B\AADCD11GjGAADLAtDoA} D1[gS1WARASyA[AZ_GDAQHA_A^A]A\][SUATAUAVAWLHMPErArpARPF(AI,$IҀ%։D$H1A?t]E,ogA4+Et%AFlg4+;l$t&11wD9uE,oAFl WfE$oAt-DEt,AFd0B;l$t&11Ń?uE$oAFd ,$E1B\AADCD11GjGAADLAtDA} D1kgS1WARASyA[AZ_GDAQHA_A^A]A\][o_oWoOoo=oooooaioaiobjobjooooOogo_oWoOooooooaioaiobjobjooooW_gDn`n"`n^0`nb``nN`nb `nV `nb@`oooooaioaiobjobjooooW_GfDo-nn`nJ`n^0`nR nN`nb@nV `8888oooooaioaiobjobjooooW_GoNo^oVooqoqooooaioaiobjobj-oqoqooon`qg~nW `qg~g nW@`qg~o@nW``qg~O`ffofo^fofqfofqfffofafifoffpбpfbfjfo ffqfofqfffoflfmfofffn'fn_ fnG@fno`fbffbf`fqf`fqfffgf:f:O f~O@f:O`foo^qqaip±pұbjo qqlmn'nG nW@no`bb`q`qgyyO ~O@yO`HwooN oVo^0}8F@u8N`m8VPe8^pmlmlqqiaiajbjbmlmlqq~oU8/~G}8G ``qqg}9OO_ ~oU8o@~G}8G```qqg}9Wg@Wg`DH~~N}8F@u8NP``~b~j]8"U8j ``~V ~^0m8V`e8^p``~b~j]8b@U8j```iaiajbjbmlmlmlmlgG W0}9_@}9gP}9G`}9WpwHH:H@H@H)HH@HH@H@Hw}0}0N}0b}0j}0V }0^0}0b}0jiaiajbjbmlmlmlml_gGW}9}9g}9G }9W0ffHfo=!HHH!HHxH HHH fHfo=&HHH&HHxH&HHH&fHfo=D,HHH,HHxH,HHHu,fHfo=+1HHH1HHxH1HHH0ffHK?HH>?HH.?HH!?ffH BHHAHHAHHAffH+8HH8HH8HH8ffH;HH;HH~;HHq;fHfo=s!HHHb!HHxHN!HHH=!fHfo=T;'HHH*'HHxH'HHH'fHfo={,HHHj,HHxHV,HHHE,fHHHHHHHzwDoHqgg``pp``ogooowGgowGo'oo ow@W`'o w@W`D~fHf8 Kffo-fgfgf8f8~W~_~g~o_ g@o`fffffffffWf_fgfo_ g@o`fDHoqgg``pp``o'oo ow@G`'o w@G`ogoo(owHWhgo(wHWhHHHYHH~~VHfafaffffqfqfoffgffofhfgfofhf`f`fogfoofowffffGfffffgfofwfGfo'foo fow@ffffW`fffff'fo fw@fW`fDHHfoHff8 ffo-fo5fgfgfof8f8fof8f8fogfoofowffffGfffffgfofwfGfo'foo fow@ffffW`fffff'fo fw@fW`HHoHy o-o5ggyyqqogooowGgowGo'oo ow@W`'o w@W`Ho} +o%o-gg}u}uHogoo]8bU8jgo}9b}9jogoo]8bU8jgo}9b}9jo'oo ]8"U8j 'o }9"}9j og@oo`]8b@U8j`g@o`}9b@}9j`w@ooNooZ objobjon oN0oR@oZ`objobjbHo~@oNPooZ objobjon`oNpoR@oZ`objobjbpȠpDZpDs s fDf~~Vfb~fbR fff~^ ~V0fb~R@fbR`ffffH~^@~VPfb~fbR fff~f`~Vpfb~R@fbR`fffffkfkppñffpDfs ffs fffDf~~Vfb~fbR fff~^ ~V0fb~R@fbR`ffffHH~^~Vfb~RfbRfff~f~Vfb~RfbRffffˈ~&~Vfb~fbR fff~n ~V0fb~R@fbR`ffffH~n@~VPfb~fbR fff~^`~Vpfb~R@fbR`fffffofffkpıpf%ffpxfp-fRffff~~Vfb~fbR fff~^ ~V0fb~R@fbR`ffffHH~^~Vfb~RfbRfff~f~Vfb~RfbRffffˈ~&~Vfb~fbR fff~n ~V0fb~R@fbR`ffffH~n@~VPfb~fbR fff~^`~Vpfb~R@fbR`fffffofffkpıpf8 %ffpxfp-f8 fffofoNfofsfsffoV fo^0fofsfs ffofsfs ffifiooooissjjaiajaaafof@fonPfov`fo~pg~OoHw\fofsfsffofsfs ffofsfs fflfifioooasaajaiibjplgG2~lop_xfofjfbfofjfbppppGG"_*g8_@gNVd@fofoNf:foV fo^0f: f: fifiooooissjjaiajaaafof@fonPfov`fo~pg~OoHw\f:f: f: f:fifioooasaajaiibjplgG2~lop_xfofjfbfofjfbppppGG"_*g8_@gNVdfDooNoVo^*of8oasoibbio~hoFxiaibi/OwaaoN@onNoV\_Fg^isojaiwhoofov2aajo^o~$aO2ooaaiiojojbbofFoNbppGxWpoFToVp_"@wo*oioiaaobobjjppg8OVWNdfDfDooNoVo^oasb'ioisboajiajoO_ffoNfof8 f8fofsf:fs f: ffWÐoNoq ޽yŽsqs i WDooN OfpFoNoVGOWV W fDfDooNoVp~p9aoapgo^on bsibwsaoF(oV0joaG0aO_ o~8oF@s0pas0a@o(o~HoNPpaPaW8o~XoV`s0apaGHs0asapɴOXs`oFpoNho~xobjWhOpxfDfDfnfnNfnV fn^0fn"fnj fnr@fnz`f~f~J f~R@f~Z`fbfbfbfbflflfo=f8f8fo=Ufofhf`f8f8ffffOftf-fDfnfnNfnV fn^0fn"fnj fnr@fnz`f~f~J f~R@f~Z`fbfbfbfbflflfo=f8f8fo=fofhf`f8f8f~fӺffffOftff-fnfnNfnV fn^0fn"fnj fnr@fnz`f~f~J f~R@f~Z`fbfbfbfbflflfo=7f8f8fo=fofhf`f8f8ffffOftf-fDfnfnNfnV fn^0fn"fnj fnr@fnz`f~f~J f~R@f~Z`fbfbfbfbflflfo=f8f8fo=5fofhf`f8f8f~fcffffOftff-nnNnV n^0n"nj nr@nz`~~J ~R@~Z`bbbbllo=yYo=uh`qyOt-ÐnnNnV n^0n"nj nr@nz`~~J ~R@~Z`bbbbllo=yYo=ճh`qy~Otf-fnnNnV n^0n"nj nr@nz`~~J ~R@~Z`bbbbllo=wyYo=%h`qyOt-ÐnnNnV n^0n"nj nr@nz`~~J ~R@~Z`bbbbllo=׶yYo=h`qy~Otf-fHooN*/BoV o^0j 0oob@J0 oF@`@o ojPhPoNPx@w0`PoV`p@o@j`oPjp VbWZo`o^p~_hVl_pWpHo~o^ p0oV0B oNPof@أZr0j0Z@of`b@oR0 p~FFJ`OJ PO J@pO@~FdFrУJPOPȣJ`O`oNpBJ0@O0Jp@OpfDooNoVo^oaioaiobjobj_ g@W`con o^(ov0o~8oaioaiobjobjo(OHwhcon@o~HoNPovXoaioaiobjobjow0_POpcon`ovho^poNxoaioaiobjobjoO8X_xcccct~f:fzfofoNfof fon0fofafifofafifofafifofafifG fO@O`fgg(foHohfffoV@fo^Pfof`fonpfofafifofafifofafifofafifWW0f_P_pfgg8foXoxfffffcffcfcftf-f~f:fzooNof on0iaiaiaiaG O@O`gg(oHohoV@o^Pof`onpiaiaiaiaWW0_P_pgg8oXoxccct-~f:fzooN oV@o^`o-iaiaiaiaU6U6U6U6W}9G }9W0_@gP}9_`}9gpccc})ׁf:fzwf.fEnLvIIfAo0fAo pfofo7fnfnf`f`pflpflfo5ҫfffofofffffofoffffffofoffffffftfE`fE`fEtfEtfDfEfAofoffofffftfAfAoffAfofffA f%ffofffffA0fo$wfoffofffftfAfDffo7fofff4wf5ffofAfDffAf$7foff-lftfff(fffffo5fffffffffA pfÐHxLvHGNLoo 0opAoAo$1Ao,qCo4o`ho`ho`hL$oAh,A`4oaioaij$oit$a|$oaiobjobjbL$\$ |$0l$@t$PHM oo 0opAoAo$1Ao,qCo4o`ho`ho`hL$oAh,A`4oaioaijD$oit$a|$oaiobjobjbL$\$(|$8l$Ht$XIH|$0tHIoD$oL$(oT$8o\$Hojojoj``oai~jB~ B~PjA~j``oaiC~,jC~,QC~$jC~$IL)M)IoD$oL$ oT$0o\$@ojojoj``oai~jB~ B~PjA~j``oaiC~,jC~,QC~$jC~$HxfAynLvIIyo0yo poo7nnYQo5>tb9McAL΀A9yotIŹIY %y0o$wtI9o74w5La9Y$7-%to5y pffHxLvHGNL~~0~ pz~``z~1z~q`āz~z~$`iaiajbjb$\$\$ d$0d$@T$PHM ~~0~ pz~``z~1z~q`āz~z~$`iaiajbjbD$\$\$(d$8d$HT$XIH|$0HIoD$oL$ oT$0o\$@h`h`iaia~ ģy$ģy$Py!āy~ăyQăyăyIL)M)I~ģyģyPyāy~ăyQăyăyHxLL vIIfAopfCo fofo7fEfDo=fnfnf`f`pflpflfo5qfffDofofofffffofoffffffofoffffffftfEfEfEo0fDo wfoffDofDfEfAfAtfofEofAfDfDffAtfDofEofEfDfDfDfEtffDffDT$fDofAoffofffDofAoffDofDfAfDofDofqfAffAffAoffAoffEfDfAfffAfAqfEfDfEfAfDofDfoffEfAffffAffffC,fAo(fofAfAfffAfqfAffAfffAfAfAffAfA$pfA,0fAoffofffDofAoffDofDfAfDofDofqfAffAffAoffAoffEfDfAfffAfAqfEfDfEfAfDofDfoffEfAffffl$ffff/fBo,fofAfAfffAfqfAffAfffAfd$fl$ffAf$7f,w@HLvHGNLoo 0opAoAo$1Ao,qCo4o`ho`ho`hoAh,A`4$oaioaioaiT$ o$oaiobjobj$l$|$@d$PojD$ b\$ obj\$ D$0t$`l$pHM oo 0opAoAo$1Ao,qCo4o`ho`ho`hoAh,A`4\$oaioaioaiT$(oT$oaiobjobjD$l$|$Hd$XojD$(b\$(obj\$(D$8t$hl$xIH|$@HqN oD$oL$oT$(o\$8od$Hol$Xot$ho`ho`ho`hohl$x`t$xoaioaioaiBPooaiobjobjB,C<C$QoBjPBbPobjBPAC4C,IL)M)Io$oL$oT$ o\$0od$@ol$Pot$`o`ho`ho`hohl$p`t$poaioaioaiBPooaiobjobjB,C<C$QoBjPBbPobjBPAC4C,HĘffLL vIIyopāyo oo7A yo=\nnYQo5>yotA!A!Ayo0yo wiAYYtoAyoI!!ItyoAyoA)!!)A)t)yT$yoŹyoŹqIyoyoqIIŹŹAIQqAAQqAIQāy,yo(QQIqIIQYQQy$py,0űyoűiIyoyoqIIűűAIQqAAQiAIl$/ġyo,QQIqIIQd$l$Q$7,wHLvHGNL~~$0~ pz~)z~1āz~``z~$qz~,``iaiajbjb$D$\$ \$0d$@d$PT$`T$pHM ~~$0~ pz~)z~1āz~``z~$qz~,``iaiajbjbD$D$\$(\$8d$Hd$XT$hT$xIH|$@HN ~D$~d$~L$(~l$8~T$H~\$h``~d$X~l$x``iaiajbjbġxġyPxāy$āx$QāyāxIL)M)I~$~d$~L$ ~l$0~T$@~\$```~d$P~l$p``iaiajbjbġxġyPxāy$āx$QāyāxHĘfnfnf`f`pflpflfo5fffofofffffofoffffffofoffffffftfAn0f`f`ffoff-5ftffffffffo5ɗffffffff@II)I)fAofAo 1fofo7fA 1fHHvIHA~A~1A~ q~fafafofbfj~$7~4w~,~ġ|+ A}oI I M)I)L)L)HIIMЃJwMcLLII@@DLT\+D+L+T+\H@~H@t+H|HHAfo%(>ELLII@@RoDoLoTo\f8f8f8f8fDfLfTf\H@~H@tof8fH|HHAtfDfDMcLLII@DLT\+D+L+T+\H~@Ht+H |HHAwo%<ELLIIZ@oDoLoTo\}umeDLT\H~@Hto}H |HHAawfDSUATHD$ LT$(D\$8\$@LLMIۃ|$0HMoEoM fofsflfsflfofsfofsfofhf`fofhf`fafafofbfjfB'B"fC HI|HHMLmqHMoEoMfpرfpfofhf`fofhf`fafafofbfjfB'B"fC H I|HHMLA\][SUATHD$ LT$(D\$8\$@LLMIۃ|$0t[fo:HMoEoM f8f8fofbfjfB'B"fC HI|HHMLYfo:HMoEoMf8f8fofbfjfB'B"fC H I|HHMLA\][fDD$HN^qpN-p-qL$nv`pN-zp-|qt$5&5oL$oaabD$ospNpNpNaaapNpNpN~~J~jDHx|$@|$H|$P n5nnDDD>D^qpN Rpȱ TqLnL`pN#pѱ%qLL }q5CHIoL oaabBD@D$@L$Hl$PD$@L$Hl$PHIqH0H]opNpNpNaaapNpNpNrrr~j~J~HxHH|$0|$8|$@nDDD>D^qpN pȱ qLnD`pN jpȱ lqDL}$L$DD$DL$DCLAAAAD$ DL$$DD$(L$,LL$ HIoLCnlaabBD D$@L$8l$0D$@L$8l$0HInH8IHVoD$0o\$8od$@ospNpNpNaaapNpNpNr~~Z~bHHf~~ 7~w~HD(frfDffrffAffD(5D(frfDffrffAffD(fAfD(fAfD(ffA(fEfDf8f8fE8fE8(5(frfffrffffD(5hA(fArffAfArfDfDfEfEffLvL IfE(=(ffLvL IfE(=}xfD/AfDApfDfD~DLvL If/*f5fpff~fDLvL Iff5fpff~fLvL Iff5fpff~fHL~f`~*f`f~ 7f`~4 f`f~wf`~,Jf`fF~fD`B~4 f`fD~ f`E~fD`fA~,0f`A~4 f`f~pf`E~JfD`fAF~ fD`C~4 f`fD(ff(fAfD(fafi(ff(fAafAiD(ffAD(ffAD(fAfED(fafDi(fAfD(fAafAiD(ffAD(ffAD(ffAD(fbfDj(fAfD(fbfj(ff(ffA(fDf(fbfj(ffA(fDbfjA(fDf(ffA(fDf(fmf8f8fA(DfmfE8f8fD(fAfD(ff(AfAmf8f8fD(fDmf8fE8fAffAffDfDLvL ISffpff~ÐLvL I#HHD(HH~@ff f`HfA)A)iA)y A)a0DfmfmfmfmfE8fA8fDD$fL$fA8fA8fD$(fl$8fA8fA8fT$Hf\$XfA8fA8f|$hfd$xE(fDfAD(ffAE(fDfAD(ffAD(ffAD(ffAD(ffAD(ffAE(fDfAD(ffAD(-ޏD(fs fEfEfAs fAfEE(fDfAD(-D(fs fEfDfs fAfAD(ffAD(ffAD(ffAD(-TD(fs fEfDfs fAfAD(ffAD(-D(fs fEfDfs fAfAD(ffAD(-֎D(frfEfEfArfAfEfE8f8fDD(-(frfAfDfrfAff8f8fD(-e(frfAfDfrfAff8f8fD(-/(frfAfDfrfAff8f8ffDfDfAoffD[nNNN>N^qpN8 -Xp8 -YqL$nv`pN8 -'p8 -(qt$5҃5K888oL$oaabD$888ospNpNpNaaapNpNpN~~J~jHx|$@|$H|$P n5.nDDD>D^qpN8 pȱ8 qLnL`pN8 pѱ8 qLL xq5HIx888oL oaabBD@888D$@L$Hl$PD$@L$Hl$PHI|H0H|opNpNpNaaapNpNpNrrr~j~J~HxfDfDHH|$0|$8|$@nDDD>D^qpN8 xpȱ8 yqLnD`pN8 Gpȱ8 HqDL}$L$DD$DL$DCLAAAAD$ DL$$DD$(L$,LL$ HI襐888oLCnlaabBD 888D$@L$8l$0D$@L$8l$0HI|H8IHxoD$0o\$8od$@ospNpNpNaaapNpNpNr~~Z~bHHfDLvL Ifo% fnfn, fnJfBn, fnfn,7fn wfBn,f8f8f8f8fffofffoflfmfofffof:ªfrfrff8f8ff~fpfpff~LvL Ifo=Pfn"fn, fn4JLfnfn 7fnwLfn fn7fnJfnwf8f8f8f8fffn*LfnLfn"fn'fn$ fn$7f8f8f8f8fffofffofffofffofff8f8f8f8fof:ªfrfrfffof:˪frfrffffz}fpfpff~LvL Ifo=fn"fn, fn4JLfnfn 7fnwLfn fn7fnJfnwf8f8f8f8fffn*LfnLfn"fn'fn$ fn$7f8f8f8f8fffofffofffofffofff8f8f8f8fof:ªfrfrfffof:˪frfrfffHbfpf@HH~'~o~w@~Pg o0w`pH=nBf$foffD$foffD$ foffD$0fffffpffA~~Bfof8Ofof8WfL$@ffT$Pfffof8_fof8Wf\$`ffT$pffffpffA~HL$Bfffpffqff8fAAfoffAAfoffAAfoffAAfffffpffA~@foBoRfofsfoffDofDffR`fDfAfof8Ofof8WfAIffAQfffof8WfAQfffof8WfAQfffpffA~Hfof8Ofof8Wf8_ f8G0fAffAffAffAfffffpffA:@oRoBoJfoffDofDff?_fDfAfof8O@fof8WPfA ffAQfffof8W`fAQ fffof8WpfAQ0fffpffA~HHI(fof8Of8WfAIffAQfffof8WfAQfffof8WfAQfffpffA~H fpf:f`fof8Of8WfAIffAQfffof8Wfof8_fAQffAYffffpffs f: Bfof8_fof8WfAY@ffAQPfffof8W f8G0fAQ`ffAApffffpff~ofAffADIDfAPf8Af~f9O‰Hfofo\foT foL0fFFf^^fV@fN N`HHfDfDHfDo=efEfDofE8fA`fD $OfDofE8fA`fDL$W fDofE8fA`fDL$ _0fDofE8fA`fDL$0g@fDofE8fA`fDL$@oPfDofE8fA`fDL$Pw`fDofE8fA`fDL$`pfDofE8fA`fDL$pH=FhL$fDoffAfDoffAfDofafDifofAfDfofafifofffofffofffofafifofffofafifofffofffAofDffofbfjfofffAofDbfjfAofDffofffofffofbfjfofffofbfjfofffofffofffoflfmfofffoflfmfofffAofDffofffAofDlfmfAofDffoflfmfofffD8f8fDf8fDfA8fDf8fDf8fDf8fD~rDJfEIfEIfEIfEIfafD8 cf85cfD8 cfDpNfEpNf8 5[fD8 [fAfEfDpfEpf8 5[fD8 [fAfEfDofEfDN[fDgfEofAqfAqfEfE8fE!fEafEa fEa0fqffDf8fE8fAfEfafafDafafbfDbfAlfAqfEofAsfAf8fDfD8fAqfAq~bfof8Gfof8ofof8f8gfAAfAifAyfAaforozfofsfDofDfofff= Xfffof8Gfof8ofof8fof8gI@3fD8fAof8Gfof8ofAof8 fof8g0IfE8fDoozorojfDofDfofff=_Wfffof8G@fof8oPfof8`fof8gpIfDoHA(fof8Gfof8of8fof8gI@BfD8fApf:fA`fof8Gf8ofof8fof8gI@fA8fD8f: rfof8Gfof8ofof8 fof8g0IfVfE8fpfpfffDf~ofAfADIDfAPf8Af~f9O‰HfofofofofFFfnnf>~@ff f`HffAfAifAy fAa0DfmfmfmfmfE8fA8fDD$fL$fA8fA8fD$(fl$8fA8fA8fT$Hf\$XfA8fA8f|$hfd$xfEofDfAfDoffAfEofDfAfDoffAfDoffAfDoffAfDoffAfDoffAfEofDfAfDoffAE(DDˆfAofEfD(ˈfofffofffoff(Ljfoff(fofffAofE:ŪfArfrfDfE8fE8fEfof:ʪfrfrff8f8ffof:êfrfrff8f8ffof:frfrff8f8ffDfDfAofDfDLvL Io%]nn, nJġyn, nn,7n wġyn,iyaqmlqЪrryyRmp~LvL Io=P\n"n, n4JLnn 7nwLn n7nJnwYyQqn*LnLn"n'n$ n$7IiQayyyyiȪrrYӪrr Qmp~@LvL Io=[n"n, n4JLnn 7nwLn n7nJnwYyQqn*LnLn"n'n$ n$7IiQayyyyiȪrrYӪrrH9yyOyWyIyQyWyQyWyQmy~HaOyWa_ yG0yyyymy@oRoBoJq*=9yyO@yWPy yQyW`yQ yWpyQ0my~HHIiOiWyIyQyWyQyWyQmy~H pi`iOiWyIyQyWy_yQyYms y By_yWyY@yQPyW yG0yQ`yApm~oqyDIDfAPyA~f9O‰Hoo\oT oL0FF^^V@N N`HHHyo=DA9Byy`y $OBqq`yL$W Bii`yL$ _0Baa`yL$0g@BYY`yL$@oPBQQ`yL$Pw`BII`yL$`pBAA`yL$pH=FL$yŹi9aŹiyiay9iaiai9jbqjqbqjbjbmlmlŹyYmlŹm9lŹabybyA!byA!byA!byA!byA!byA!z~B{JAyIAyIAyIAyIA9ab1 Bb9Bb1 BAypNAypNb9 :b1 :A9A1AypAypb9 :b1 :A9A1A9)P:)Fq)qABAy!AyaAya Aya09q9)ByByA9A!aaaabbl1q)sAy)B)!q)q~jQQWQwQoyyyQyqyiyoBoris9597999W9w9oI@b!19W1w 9o0IB)yoorzoBoRAI5699@9WP9w`9opI^yoH3I9WIw9oI@-b!ypiA9`iiW9w9oI@Ab!c9 B99W9w 9o0I=,6B)mp)~o9Ay8DIDfAPyA~f9O‰Hoooo~~VV6v@n n`HDfDy9yQyq yi0mmmmyYD$d$Ai|$(T$8qaL$H\$XIQt$hl$xyőyYőY`ވaňIŪrryByyYrryyqrryyQϪrryyo=h< 7wH%fBn HflfŅt^H$fBn\HflfrfAfAffffffffBn`HflffffD$0u3frf%]$ff%a$fff%$ffd$0fD$@|MHl$0fI~fA:fAzfAzfAzfAz fAz0t$226-2',-;$+s1HD$PD$XHD$HH$Hl uUAAfAnfpfof#f #fAoR@fAoZPfAB@fAJPfBT`fB\pA~D fnHD$fBnLHflfrflfEfDffAfofAfAfAf*#f~MLoLHLoLDd$PH$Hl LoLMDd$THl$ fBn\flff"frfofff"fBn HflfŅtTH$fBn\HflfrfAfAffffffffBn`HflffffD$@|=fI~fAzfAzfAzfAz fAz0t 118-1 *-;$) $HHً$HA|@HDL`DDUAAAE1E)fDLUH~ӸHhA_A^A]A\][ffEfESUATAUAVAWHh$ $Ht$LD$LL$L$`MHIAB@n$`$a$ftfAzfAzD$`AD$( fn$flH|$ H=HD$HH$$8HluJHoLHHI)*AAfAnfpfP fAoR@fAB@fBT`AD fnHD$fBnLHflfrflfEfDffAfofAfAfAf f~Mڃ?LoLHLoLDd$PH$9HlLoLMDd$THHoLLl$XHl$ fBn\flfffrfoffffBn GflfŅt^H$fBn\HflfrfAfAffffffffBnHflffffD$0u3frf%ff%fff%ffd$0fD$@|MHl$0fI~fA:fAzfAzfAzfAz fAz0ts,b,H8(S,9&(&i$1HD$PD$XHD$HH$$8HluUAAfAnfpfoff fAoR@fAoZPfAB@fAJPfBT`fB\pAD fnHD$fBnLHflfrflfEfDffAfofAfAfAfof~MLoLHLoLDd$PH$9HlLoLMDd$THl$ fBn\flfffrfoffffBn GflfŅtTH$fBn\HflfrfAfAffffffffBnHflffffD$@|=fI~fAzfAzfAzfAz fAz0t (,,u', :%\'($ $HHA|@HDL`DDUAAAE1E)fDLUH~ӸHhA_A^A]A\][fDSUATAUAVAWHh $Ht$LD$LL$L$`MHIAB@n$`$a$ftfAzfAzD$`AD$( fn7flfH=HD$HH$Hl uJHoLHHI)*AAfAnfpffAoR@fAB@fBT`A<D fnHD$fBnLHflfrflfEfDffAfofAfAfAff~M;$LoLHLoLDd$PH$Hl LoLMDd$THHoLLl$Xff)frfff$fsfD$0fD$@|MHl$0fI~fA:fAzfAzfAzfAz fAz0t''k#',"G#W:!1HD$PD$XJHD$HH$Hl uUAAfAnfpfoff fAoR@fAoZPfAB@fAJPfBT`fB\pAD fnHD$fBnLHflfrflfEfDffAfofAfAfAff~MLoLHLoLDd$PH$Hl LoLMDd$TffvfrfffqfsfD$@|=fI~fAzfAzfAzfAz fAz0t '':#' !# $HHA|@HDL`DDUAAAE1E)fDLUH~ӸHhA_A^A]A\][DfDSUATAUAVAWHh $Ht$LD$LL$L$`MHIAB@n$`$a$ftfAzfAzD$`AD$(fn7flfH=HHD$HH$L9Jl5uJHoLHHI)*AAfAnfpffAoR@fAB@fBT`A8D fnHD$fBnLHflfrflfEfDffAfofAfAfAf>f~MڃLoLHLoLDd$PH$Jl5LoLMDd$THHoLLl$XfffrffffsfD$0fD$@|MHl$0fI~fA:fAzfAzfAzfAz fAz0ta#P#&A#R1HD$PD$XJHD$HH$L9Jl5uUAAfAnfpfoff fAoR@fAoZPfAB@fAJPfBT`fB\pAD fnHD$fBnLHflfrflfEfDffAfofAfAfAfef~MLoLHLoLDd$PH$Jl5LoLMDd$Tff(frfff#fsfD$@|=fI~fAzfAzfAzfAz fAz0t ### z $HHA|@HDL`DDUAAAE1E)fDLUH~ӸHhA_A^A]A\][fDSUATAUAVAWHh $Ht$LD$LL$L$`MHIAB@n$`$a$ftfAzfAzD$`AD$( H|$ H=HD$HH$Hl uJHoLHHI)*AAfAnfpfFfAoR@fAB@fBT`AZD fnHD$BLHfrflf8f8ff~Mڃ9LoLHLoLDd$PH$Hl LoLMDd$THHoLLl$XHl$ B\fffrfoff8fB HffD$0u0frf%)ff%-ff8fffd$0fD$@|AHl$0fI~fA:fAzfAz fAz0t;$21HD$PD$XHD$HH$Hl uUAAfAnfpfofhf pfAoR@fAoZPfAB@fAJPfBT`fB\pAD fnHD$BLHfrflf8f8f!f~MLoLHLoLDd$PH$Hl LoLMDd$THl$ B\fffrfoff8fB HffD$@|6fI~fA:fAzfAz fAz0t L@4 ^;$E $HHً$HA|@HfnD`H|`frfnLUf8 fA~fDDUH~ϸHhA_A^A]A\][ffEfEDSUATAUAVAWHh$ $Ht$LD$LL$L$`MHIAB@n$`$a$ftfAzfAzD$`AD$( H|$ H=HD$HH$$8HluJHoLHHI)*AAfAnfpf fAoR@fAB@fBT`AbD fnHD$BLHfrflf8f8f f~Mڃ?:LoLHLoLDd$PH$9HlLoLMDd$THHoLLl$XHl$ B\ff# frfoff8fB GffD$0u0frf% ff% ff8fffd$0fD$@|AHl$0fI~fA:fAzfAz fAz0tn]3N 1HD$PD$X HD$HH$$8HluUAAfAnfpfof f fAoR@fAoZPfAB@fAJPfBT`fB\pAD fnHD$BLHfrflf8f8f f~MLoLHLoLDd$PH$9HlLoLMDd$THl$ B\ff5 frfoff8fB GffD$@|6fI~fA:fAzfAz fAz0t  w $HHA|@HfnD`H|`frfnLUf8 fA~fDDUH~ϸHhA_A^A]A\][SUATAUAVAWHh $Ht$LD$LL$L$`MHIAB@n$`$a$ftfAzfAzD$`AD$( $H|$ H=HD$HH$Hl uJHoLHHI)*AAfAnfpfM fAoR@fAB@fBT`AD fnHD$BLHfrflf8f8f! f~MڃyLoLHLoLDd$PH$Hl LoLMDd$THHoLLl$XHl$ B\fffrfoff8fB HfŅtFH$B\Hfrf8 fff8B`HffffD$0u0frf%ff%ff8fffd$0fD$@|AHl$0fI~fA:fAzfAz fAz0tLg;$S11HD$PD$XHD$HH$Hl uUAAfAnfpfof/f 7fAoR@fAoZPfAB@fAJPfBT`fB\pA8D fnHD$BLHfrflf8f8ff~MLoLHLoLDd$PH$Hl LoLMDd$THl$ B\fffrfoff8fB HfŅt= -63 && dist_scale_factor <= 127x264_macroblock_bipred_init!! %%  !! !%  $%&'45<=67>?DELMFGNO\]de^_fglmtunovw(PInput picture width (%d) is greater than stride (%d) This build of x264 requires 8-bit input. Rebuild to support high depth input. v210 input is only compatible with bit-depth of 10 bits forced frame type (%d) at %d is unknown Invalid input colorspace common/frame.clist[0]frameframe->i_reference_count > 0x264_frame_push_blank_unusedx264_frame_push_unusedx264_frame_shiftx264_frame_popkkkkkkkkkkkkkkkk @ @@@ @ @@@DD11D11D1111DD11D11D1111AuthenticAMDGenuineIntelcommon/cpu.c!(cpu&(0x0000040|0x0000080))CyrixInsteadunable to determine cacheline size "#%),FGI`fghxyz{|| ABCDEx264_cpu_detectMMX2MMXEXTSSESSE2SlowSSE2SSE2FastSSE3?SSSE3SSE4.1SSE4SSE4.2AVXXOP FMA4FMA3%AVX2eCache32Cache64LZCNTBMI1BMI2SlowCTZSlowAtomSlowPshufbSlowPalignrSlowShuffle UnalignedStack@h@~@ p \ I 6 #    ubO<(!#{%h'U)A+..0369<@DHLnPZUGZ4`!f lszs`M:'2323454545 67 67 67898989:;:;<=<=<= >?!">?#$@A%&BC'(BC)*BC+,DE-.DE/0FG12HI34HI56JK78JK9:LM;NO?@PQABRSCDRSEFTUGHTUIJXYKLXYMNZ[OPZ[QR^_ST^_UV`aWX`aYZde[\de]^fg_`hiabhicdlmeflmghnoijpqklrsmntuopvwqrvwstz{uvz{wx|}yz~{|~}                 !# %!'#)%+!'-#)0%+2 '.5!)08#+3;%-6>'08A)2;E+5?H.8BL0;EP3>IU5AMY8EQ^;HVc>LZhBP_nEUdtIYizM^oQcuUh{Zn_tdziot{̀؀〰6J6Jh563! 1v9NA> 1I2@ +CZ hhCNA>V_= -EQ`7CVX:L^6EQXCJJPH:)???SVaH )>-N`~beCR^Sn[f]\Y`l.A9]J\W~6<;E0DEXUNKM62D2*Q?FC9L #@= #   $]II . 1d 555=88?<>9E9'3 D@= ?2',4 0<;;!,+N< E (,1.,3/'>.66:?39547 -$5R7N.T " %"FC; C #&+) ? ; @^YlL,-4@;FKRfM*07;GSWw:$&+7:@JZF*;:HQa:  (:FOUjjWrnbnjgklp`_[]^V CPUF< := 2216 ).314 )/7 ) ,25 1?@E;F ,  +5" &4 ( ,& 2 9+     "'*).&-50A+' 9RKa}" ! ),/AG<?A ( *95= V ( 3;OGEFBDIEFC>FBA? !')-1 -$;B#*-08<>BLUQMQPIJSGC=BB;;!'.3<=7"*>\Y`l.A9]J\W~\Y`l.A9]J\W~UNKM62D2*Q?FC9L #@= #   $]II . 1d 555=88?<>9E9'3 DUNKM62D2*Q?FC9L #@= #   $]II . 1d 555=88?<>9E9'3 D (,1.,3/'>.66:?39547 -$5R7N.T " %"F (,1.,3/'>.66:?39547 -$5R7N.T " %"FOGEFBDIEFC>FBA?UQMQPIJSGC=BB;; !')-1 -$;!'.3<=7"*>B#*-08<>BLOGEFBDIEFC>FBA?UQMQPIJSGC=BB;; !')-1 -$;!'.3<=7"*>B#*-08<>BLjjWrnbnjgklp`_[]^V CPUF< := 2216 ).314 )/7 ) ,25 1?@jjWrnbnjgklp`_[]^V CPUF< := 2216 ).314 )/7 ) ,25 1?@     "'*).&-50A+' 9RKa}" ! ),/AG     "'*).&-50A+' 9RKa}" ! ),/AGL,-4@;FKRfM*07;GSWw:$&+7:@JZL,-4@;FKRfM*07;GSWw:$&+7:@JZJ\W~J\W~J\W~6J6Jh563" )vAGO4 2F 6"(9)$EeLGO4EZ4+ER`;KWd8JU;QV_BMFVH=)???SVaH )> 3P[`QbfawcnfPY^\'ATIh[787=5DJXg[Y\LWniNpcBNGH;7FKYwK 6=:<=CTJA49=EF7G:= ) + /,3.&B& * "Y-  !4#&"' f8! %3'4EC, 7 $!"$&&"#" %# )KHM##-*-6B8 I CtpG=5BMPTWe'5=KM[kozL,49:HEEJVB" 47CIY4 %=IFN~|n~|iyufutz_d_orYPRUQH@C 8EEEECM@=C@9AB> 3BGKFH<%/# % ) )0 ) );2(B2!!%'*/-1) E?BM64)$(% 7 A%'(&.*(1&(&., 0 1-!"*'2 F6G S 16UQMQPIJSGC=BB;; *15@D B/9G$*49?ACRQLHNHDFLB>9=<6: *15@D B/9PY^\'ATIh[PY^\'ATIh[g[Y\LWniNpcBNGH;7FKYwK 6=:<=CTJA49=EF7g[Y\LWniNpcBNGH;7FKYwK 6=:<=CTJA49=EF7-  !4#&"' f8! %3'4EC, 7 $!"$&&"#" %# )-  !4#&"' f8! %3'4EC, 7 $!"$&&"#" %# )UQMQPIJSGC=BB;;QLHNHDFLB>9=<6: *15@D B/9 *15@D B/9G$*49?ACRUQMQPIJSGC=BB;;QLHNHDFLB>9=<6: *15@D B/9 *15@D B/9G$*49?ACR~|n~|iyufutz_d_orYPRUQH@C 8EEEECM@=C@9AB> 3BGK~|n~|iyufutz_d_orYPRUQH@C 8EEEECM@=C@9AB> 3BGK!!%'*/-1) E?BM64)$(% 7 A%'(&.*(1&(&.,!!%'*/-1) E?BM64)$(% 7 A%'(&.*(1&(&.,pG=5BMPTWe'5=KM[kozL,49:HEEJVpG=5BMPTWe'5=KM[kozL,49:HEEJVIh[Ih[Ih[6J6Jh5633>cUf99I9( 6%* auJUf9]X,7Ygt9:T`?Uj?KZe7OKa2<)???SVaH )>"X[_TVY[LgZ PLTN7=SOh[AOH\8DGbVXRHCHYE;B9GG:J,E>3/*)5LNS 4CZCHKPS@@^ K?J# [AEMB>DQJB|%,2'*" %*(! + $/7:<, ,*084 % 1: 0 -E!?#! "4'$!"I",$$ *]89&sR>5;UY^\d9CGMUXhbR0=BFKOS\lOEK::NSQcQ&>:;ILVSWxruvuqvx|^fcj\9V^[MGI@Q@9CDCDM@DN7;A6,<FLV F@F 78EAJ66LRMM*%)*0'.4.4+ =8>Q-#"'&-6O$%% ""#!)$/>$)*<4<N{58=!2=NJHHKG?FKHC5;4D !! %&@G%,18;?CDONJHHKG?FKHC5;4D !! %&@ PLTN7=SOh[ PLTN7=SOh[VXRHCHYE;B9GG:J,E>3/*)5LNS 4CZCHKPS@@^ K?J# [VXRHCHYE;B9GG:J,E>3/*)5LNS 4CZCHKPS@@^ K?J# ['*" %*(! + $/7:<, ,*084 % 1: 0 -E!?#! "4'$!"I'*" %*(! + $/7:<, ,*084 % 1: 0 -E!?#! "4'$!"INJHHKG?FKHC5;4DNJHHKG?FKHC5;4D !! %&@ !! %&@G%,18;?CDONJHHKG?FKHC5;4DNJHHKG?FKHC5;4D !! %&@ !! %&@G%,18;?CDOxruvuqvx|^fcj\9V^[MGI@Q@9CDCDM@DN7;A6,<Fxruvuqvx|^fcj\9V^[MGI@Q@9CDCDM@DN7;A6,<F%)*0'.4.4+ =8>Q-#"'&-6O$%% ""#!)$/>%)*0'.4.4+ =8>Q-#"'&-6O$%% ""#!)$/>sR>5;UY^\d9CGMUXhbR0=BFKOS\lsR>5;UY^\d9CGMUXhbR0=BFKOS\lOh[Oh[Oh[6J6Jh563)???SVaH )> 7EfRJk_r{szs?DThF]ZJa[8RL}]WMG?DT>A=8B@=N24 #, &-.,32!>lde[^XTVSW^FHJ;fd_KHKG.E>A%H 96> H    % !-:>= & -' * ,- ) 1"* 73.Y!%!(&!()&)%#&&%&*#'0%< DaG*26>:?HJ[C',.@DNMV\7<>AILPXnaTOIJV`auN!05>GOVZa]TOBG><;K>:BOGD ,>$( ,$ *0 >. @ha`XUUUXBMLL :LSc__LJFKDAI>>DK 7@ F    ,(/#2 9?MR^ Em$$ %,""(!#!&! # :#""$" #" ' "'B2xprU\YGQPDF8D2J(1,-,"!6RK"+67=@D\jaZZXIOVIFEB@:; #$C{szs?DThF]Z{szs?DThF]Z]WMG?DT>A=8B@=N24 #, &-.,32!>lde[^XTVSW^FHJ;]WMG?DT>A=8B@=N24 #, &-.,32!>lde[^XTVSW^FHJ;    % !-:>= & -' * ,- ) 1"* 73.Y!%!(&!()&)    % !-:>= & -' * ,- ) 1"* 73.Y!%!(&!()&)xprU\YGQPDF8D2JjaZZXIOVIFEB@:;(1,-,"!6R #$CK"+67=@D\xprU\YGQPDF8D2JjaZZXIOVIFEB@:;(1,-,"!6R #$CK"+67=@D\]TOBG><;K>:BOGD ,>$( ,$ *0 >. @ha`XUUUXBMLL :LS]TOBG><;K>:BOGD ,>$( ,$ *0 >. @ha`XUUUXBMLL :LS    ,(/#2 9?MR^ Em$$ %,""(!#!&! # :    ,(/#2 9?MR^ Em$$ %,""(!#!&! # :G*26>:?HJ[C',.@DNMV\7<>AILPXnG*26>:?HJ[C',.@DNMV\7<>AILPXnF]ZF]ZF]Zerrorwarninginfodebugunknownx264 [%s]: trueyesfalsenox264_2pass.logautolookahead-threadssliced-threadssync-lookaheadn-deterministiccpu-independentlevellevel-idcbluray-compatavcintra-class%d/%doverscanvideoformatfullrangecolorprimtransfercolormatrixchromalocframerefdpb-sizeinfinitemin-keyintkeyint-minscenecutintra-refreshbframesb-adaptb-biasb-pyramidopen-gopfilterdeblockslice-max-sizeslice-max-mbsslice-min-mbsslicesslices-maxcabaccabac-idcconstrained-intraflatjvtcqmfilecqm4cqm8cqm4icqm4pcqm4iycqm4iccqm4pycqm4pccqm8icqm8pdump-yuvanalysepartitionsalli4x4i8x8p8x8p4x4b8x88x8dctweightbweight-bweightpdirectdirect-predchroma-qp-offsetmerangeme-rangemvrangemv-rangemvrange-threadmv-range-threadsubmesubqpsy-rd%f:%f%f,%f%f|%fchroma-memixed-refstrellisfast-pskipdct-decimatedeadzone-interdeadzone-intrabitrateqp_constantcrf-maxrc-lookaheadqpminqp-minqpmaxqp-maxqpstepqp-stepratetolinfvbv-maxratevbv-bufsizevbv-initipratioip-factorpbratiopb-factoraq-modeaq-strengthstatsqcompqblurcplxblurcplx-blurzonescrop-rectpsnrssimsps-idglobal-headerrepeat-headersannexbforce-cfrnal-hrdfillerpic-structfake-interlacedframe-packingstitchableopenclopencl-clbinopencl-devicebaselinemainhighhigh10high422high444invalid profile: %s malloc of size %d failed ultrafastsuperfastveryfastfastermediumslowerveryslowplaceboinvalid preset '%s' ,./-+filmanimationgrainstillimagefastdecodezerolatencytouhouinvalid tune '%s' rbbfffaketff2passcqpcrfabrcbr%dx%d fps=%u/%u timebase=%u/%u bitdepth=%d opencl=%d cabac=%d ref=%d deblock=%d:%d:%d analyse=%#x:%#x me=%s subme=%d psy=%d psy_rd=%.2f:%.2f mixed_ref=%d me_range=%d chroma_me=%d trellis=%d 8x8dct=%d cqm=%d deadzone=%d,%d fast_pskip=%d chroma_qp_offset=%d threads=%d lookahead_threads=%d sliced_threads=%d slices=%d slices_max=%d slice_max_size=%d slice_max_mbs=%d slice_min_mbs=%d nr=%d decimate=%d interlaced=%s bluray_compat=%d stitchable=%d constrained_intra=%d bframes=%d weightp=%d keyint=%d rc_lookahead=%d rc=%s mbtree=%d crf=%.1f bitrate=%d ratetol=%.1f cplxblur=%.1f qblur=%.1f crf_max=%.1f qp=%d nal_hrd=%s filler=%d crop_rect=%u,%u,%u,%u frame-packing=%d ip_ratio=%.2f pb_ratio=%.2f aq=%d zones=%snonevbrGBRbt709undeffccbt470bgsmpte170msmpte240mYCgCobt2020ncbt2020cbt470mlinearlog100log316iec61966-2-4bt1361eiec61966-2-1bt2020-10bt2020-12bt2020offcomponentpalntscsecammacshowcropstrictnormaldiahexumhtesaspatialtemporal%s profile doesn't support lossless %s profile doesn't support 4:4:4 %s profile doesn't support 4:2:2 baseline profile doesn't support interlacing baseline profile doesn't support fake interlacing only 1 psy tuning can be used: ignoring tune %s b_pyramid=%d b_adapt=%d b_bias=%d direct=%d weightb=%d open_gop=%d keyint_min=%d scenecut=%d intra_refresh=%d qcomp=%.2f qpmin=%d qpmax=%d qpstep=%d vbv_maxrate=%d vbv_bufsize=%d(knN@$@?`Mb@A@@common/rectangle.hx264_macroblock_cache_rectINTbad coefficient in list '%s' ,0123456789can't open file '%s' INTRA4X4_LUMAINTER4X4_LUMAINTRA4X4_CHROMAINTER4X4_CHROMAINTRA8X8_LUMAINTER8X8_LUMAINTRA8X8_CHROMAINTER8X8_CHROMAnot enough coefficients in list '%s' Impossible QP constraints for CQM (min=%d, max=%d) 33,Q/Ay<.J*J2+:7b'"j>%1.$$ A:".+ g3<(1&r2-#! #*!-#! 3(&$ :".+33{.B4b'b$? { rM       ! !#   !!$!$&!$&(!$&(* "    % %*2@?@~jth?@                         $(-28?GPZeq                                                                                                      !"#$%&'()*+,-./0123456789:;<=>?                    $%&'45<=67>?DELMFGNO\]de^_fglmtunovw(Pinternal error encoder/cabac.cmb type: %d mv: l%dr%d (%d,%d) limit: %d mb_xy: %d,%d completed: %d encoder/analyse.cencoder/slicetype.ch->frames.b_have_lowrescost >= 0internal error P_L0 and partition=%d internal error (invalid MB type) internal error (MV out of thread range) recovering by using intra mode h->mb.cache.pskip_mv[1] <= h->mb.mv_max_spel[1] || h->i_thread_frames == 1a->l0.me16x16.mv[1] <= h->mb.mv_max_spel[1] || h->i_thread_frames == 1internal error (!8x8 && !4x4) scene cut at %d Icost:%d Pcost:%d ratio:%.4f bias:%.4f gop:%d (imb:%d pmb:%d) forced frame type (%d) at %d was changed to frame type (%d) B-ref at frame %d incompatible with B-pyramid %s B-ref at frame %d incompatible with B-pyramid %s and %d reference frames specified frame type (%d) at %d is not compatible with keyframe interval specified frame type is not compatible with max B-frames p0` `x264_rc_analyse_slicex264_slicetype_analyseUx264_mb_analyse_inter_p16x16x264_macroblock_analyse 0@@@UY]ae1)5-Cc=/9%SsKk[{Gg!x264_cabac_8x8_mvd!!!!!!!!          (2@PeB, Y (e Q(2@PeE/.:I\u&rKH- Y!$=.B:fIz\t͒%q6K#lGH, \ Y!a$p=.=B:fIz\{t͒%q6K #2>X>#>!.>T:8>-`B>KvL>zV>n`>Oj>!t>]}>ȃ>>_>>oؖ> >1>Ԥ>Yn>>>>L>>>Tt>+>%@>>o>>>Ӈ>>>i:>j>>A>>W>????d ? ? ??X?t??u??y?]?>?!?"?$?6&?s(?S*?_$,?g-?w/?1? P3?5?6?8?X:?AEHLPSW[^bfjnrvz~$-9H[s"mD3 m f$I$-9Ho[3s$޶fI"mDy$33I m ff$%I$-9JH.o[33s$\޶ff*I"mUDry$333  $(-39@HQ[frCj?-} Y! ??? <KYhwRao~`o}ix-$2AD%4CQ                                !$"%,(#-&)'*+./ % &  !"#'$()*+,. -/       @D HLĈ    (!  ")081*#$+29:3,%&-4;<5.'/6=>7?      !("#)0*$%&'+12,-./3894567:;<=>?       $%&'45<=67>?DELMFGNO\]de^_fglmtunovw(P* DG?@m?B<>C|?>C@zt??@z?@?p@{Gz? P         $%&'45<=67>?DELMFGNO\]de^_fglmtunovw(Pslice=%c but 2pass stats say %c MB-tree frametype %d doesn't match actual frametype %d. Incomplete MB-tree stats file. VBV buffer size cannot be smaller than one frame, using %d kbit VBV parameters cannot be changed when NAL HRD is in use CRF max must be greater than CRF constant rate-factor is incompatible with 2pass. HRD with very large timescale and bufsize not supported bitrate tolerance too small, using .01 invalid zone: start=%d end=%d invalid zone: bitrate_factor=%f ratecontrol_init: can't open stats file ratecontrol_init: can't open mbtree stats file options list in stats file not valid resolution specified in stats file not valid timebase specified in stats file not valid timebase mismatch with 1st pass (%u/%u vs %u/%u) different bitdepth setting than first pass (%d vs %d) different weightp setting than first pass (%d vs %d) different bframes setting than first pass (%d vs %d) different b_pyramid setting than first pass (%d vs %d) different intra_refresh setting than first pass (%d vs %d) different open_gop setting than first pass (%d vs %d) different bluray_compat setting than first pass (%d vs %d) different interlaced setting than first pass (%s vs %s) different keyint setting than first pass (%.*s vs %.*s) 1st pass was lossless, bitrate prediction will be inaccurate direct=auto not used on the first pass b_adapt method specified in stats file not valid 2nd pass has fewer frames than 1st pass (%d vs %d) 2nd pass has more frames than 1st pass (%d vs %d) bad frame number (%d) at stats line %d bad frame output number (%d) at stats line %d in:%*d out:%*d type:%c dur:%ld cpbdur:%ld q:%f aq:%f tex:%d mv:%d misc:%d imb:%d pmb:%d smb:%d d:%cw:%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hdstatistics are damaged at line %d, parser out=%d requested bitrate is too low. estimated minimum is %d kbps vbv-maxrate issue, qpmax or vbv-maxrate too low Error: 2pass curve failed to converge target: %.2f kbit/s, expected: %.2f kbit/s, avg QP: %.4f try reducing target bitrate or reducing qp_min (currently %d) try increasing target bitrate or increasing qp_max (currently %d) try increasing target bitrate failed to rename "%s" to "%s" frame >= 0 && frame < rc->num_entries2nd pass has more frames than 1st pass (%d) continuing anyway, at constant QP=%d in:%d out:%d type:%c dur:%ld cpbdur:%ld q:%.2f aq:%.2f tex:%d mv:%d misc:%d imb:%d pmb:%d smb:%d d:%c ref:VBV underflow due to CRF-max (frame %d, %.0f bits) VBV underflow (frame %d, %.0f bits) ratecontrol_end: stats file could not be written to CPB %s: %.0f bits in a %.0f-bit buffer %d,%d,q=%d%n%d,%d,b=%f%n%d,%d%ninvalid zone: "%s" invalid zone param: %s = %s encoder/ratecontrol.ch->param.rc.psz_stat_in.mbtree#options:#options: %dx%dtimebase=timebase=%u/%ubitdepth=bitdepth=%dweightp=bframes=b_pyramid=b_pyramid=%dintra_refresh=intra_refresh=%dopen_gop=open_gop=%dbluray_compat=interlaced=interlaced=%4skeyint=qp=0direct=3b_adapt=b_adapt=%drc_lookahead=empty stats file in:%d out:%d ref: %dqscale[i] >= 0rce->new_qscale >= 0try reducing target bitrate wb#options: %s .mbtree.tempfailed to parse zones final ratefactor: %.2f disabling adaptive B-frames ; w:%d,%d,%d,%d,%d,%d,%d,%d underflowoverflowx264_ratecontrol_startinit_pass2x264_ratecontrol_new???PBI??@z?@z??)\(?tj??MbP??Y@??+@A@?@Q?@33 @9@O@\%AUUUUUU?"@"@C@-C6?{Gzt?@Hz>ףp= ?+?jt?H.?eA}A_w?@ffffff????(X{;M>@*>@Y?>`A?f*???@@A;=333? AL=LBB9c=Y@leftx264 - core %d%s - H.264/MPEG-4 AVC codec - Copy%s 2003-2016 - http://www.videolan.org/x264.html - options: %sAVC-Intra SEI is too large (%d) frame MB size (%dx%d) > level limit (%d) DPB size (%d frames, %d mbs) > level limit (%d frames, %d mbs) VBV bitrate (%ld) > level limit (%d) VBV buffer (%ld) > level limit (%d) MV range (%ld) > level limit (%d) interlaced (%ld) > level limit (%d) fake interlaced (%ld) > level limit (%d) MB rate (%ld) > level limit (%d) EH, #   (!   P!   @! c  c@@@ c^@@ @ pH @ h.H @h.H @XM@OT@4T'' PF66< KP N N<( Na<) P$*"P$2 @V@XX34I>Gp{d7*    (!  ")081*#$+29:3,%&-4;<5.'/6=>7?      !("#)0*$%&'+12,-./3894567:;<=>?        ! !#   !!$!$&!$&(!$&(* "    % %*       @D HLĈ      $%&'45<=67>?DELMFGNO\]de^_fglmtunovw(PUY]ae1)5-Cc=/9%SsKk[{Gg!x264_cabac_8x8_mvd!!!!!!!!       $%&'45<=67>?DELMFGNO\]de^_fglmtunovw(P 0@@@                  !$"%,(#-&)'*+./ % &  !"#'$()*+,. -/   $%&'45<=67>?DELMFGNO\]de^_fglmtunovw(Pbitrate not specified using mv_range_thread = %d invalid level_idc: %d ..PCM %4.1f%%using SAR=%d/%d PSNR Y:%5.2f U:%5.2f V:%5.2f SSIM Y:%.5fr+bencoder/encoder.c(first_y&1) == 0MainConstrained BaselineHighHigh 4:4:4 PredictiveHigh 10High 4:2:2High 4:4:4 IntraHigh 4:2:2 IntraHigh 10 IntraSSE2SSE3SSE4.1BMI1 %sdoesn't support it? failed to load OpenCL HRD bitrate: %i bits/sec CPB size: %i bits dump_yuv: can't write to %s %d.%dprofile %s, level %s non-strictly-monotonic PTS PBuvACuvDCconsecutive B-frames:%s mb I %s mb B %s inter:%.1f%% skip:%.1f%%field mbs: intra: %.1f%%%s 8x8 transform intra:%.1f%%%s inter: %.1f%% %.1f%% %.1f%%ref %c L%d:%s SSIM Mean Y:%.7f (%6.3fdb) kb/s:%.2f 4:0:04:2:04:4:4pf_log not set! did you forget to call x264_param_default? your cpu does not support SSE1, but x264 was compiled with asm your cpu does not support CMOV, but x264 was compiled with asm invalid width x height (%dx%d) invalid CSP (only I420/YV12/NV12/NV21/I422/YV16/NV16/I444/YV24/BGR/BGRA/RGB supported) width not divisible by %d (%dx%d) height not divisible by %d (%dx%d) invalid crop-rect %u,%u,%u,%u crop-rect %u,%u,%u,%u not divisible by %dx%d OpenCL: frame size is too small, disabling opencl OpenCL: device id and device skip count configured; dropping skip ignoring unknown frame packing value cropped resolution %dx%d not compatible with tile format frame packing broken ffmpeg default settings detected use an encoding preset (e.g. -vpre medium) preset usage: -vpre -vpre speed presets are listed in x264 --help profile is optional; x264 defaults to high no ratecontrol method specified %2d-bit AVC-Intra is not widely compatible 10-bit x264 is required to encode AVC-Intra VBV is incompatible with constant QP, ignored. VBV maxrate unspecified, assuming CBR VBV bufsize set but maxrate unspecified, ignored max bitrate less than average bitrate, assuming CBR VBV maxrate specified, but no bufsize, ignored interlace + slice-min-mbs is not implemented slice-min-mbs > row mb size (%d) not implemented subme=0 + direct=temporal is not supported b-pyramid normal + intra-refresh is not supported ref > 1 + intra-refresh is not supported intra-refresh is not compatible with open-gop lookaheadless mb-tree requires intra refresh or infinite keyint --%s used with psy on: results will be invalid! --ssim used with AQ off: results will be invalid! --psnr used with AQ on: results will be invalid! interlace + me=esa is not implemented interlace + weightp is not implemented NAL HRD parameters require VBV parameters CBR HRD requires constant bitrate to run x264, recompile without asm (configure --disable-asm) --tune %s should be used if attempting to benchmark %s! I16..4%s: %4.1f%% %4.1f%% %4.1f%%cannot create valid sample aspect ratio invalid DTS: PTS is less than DTS frame=%4d QP=%.2f NAL=%d Slice:%c Poc:%-3d I:%-4d P:%-4d SKIP:%-4d size=%d bytes%s slice-max-size violated (frame %d, cause: slice-min-mbs) Effective timebase denominator %u exceeds H.264 maximum MV cost test failed: x264 has been miscompiled! CLZ test failed: x264 has been miscompiled! Are you attempting to run an SSE4a/LZCNT-targeted build on a CPU that dump_yuv: incompatible with non-regular file %s profile %s, level %s, %s %d-bit x264_encoder_invalidate_reference is not supported with B-frames enabled x264_encoder_invalidate_reference is not supported with intra refresh enabled lookahead thread is already stopped h->i_ref[0] + h->i_ref[1] <= 16x264_clip3( denom, 0, 7 ) == denomh->sh.weight[j][i].i_denom == denomh->thread[i]->fenc->i_reference_count == 1frame %c:%-5d Avg QP:%5.2f size:%6.0f PSNR Mean Y:%5.2f U:%5.2f V:%5.2f Avg:%5.2f Global:%5.2f frame %c:%-5d Avg QP:%5.2f size:%6.0f mb P %s P16..4: %4.1f%% %4.1f%% %4.1f%% %4.1f%% %4.1f%% skip:%4.1f%% B16..8: %4.1f%% %4.1f%% %4.1f%% direct:%4.1f%% skip:%4.1f%% L0:%4.1f%% L1:%4.1f%% BI:%4.1f%%direct mvs spatial:%.1f%% temporal:%.1f%% coded y,%s,%s intra: %.1f%% %.1f%% %.1f%%%s i16 v,h,dc,p: %2.0f%% %2.0f%% %2.0f%% %2.0f%% i%d v,h,dc,ddl,ddr,vr,hd,vl,hu: %2.0f%% %2.0f%% %2.0f%% %2.0f%% %2.0f%% %2.0f%% %2.0f%% %2.0f%% %2.0f%% i8c dc,h,v,p: %2.0f%% %2.0f%% %2.0f%% %2.0f%% Weighted P-Frames: Y:%.1f%% UV:%.1f%% PSNR Mean Y:%6.3f U:%6.3f V:%6.3f Avg:%6.3f Global:%6.3f kb/s:%.2f (*frame)->i_reference_count > 0x264_encoder_closex264_slice_header_writex264_weighted_pred_initx264_reference_build_list    !""##$$%%%&&&''''''''''''''''PBI    $%&'45<=67>?DELMFGNO\]de^_fglmtunovw(PA #<B?I@>A@ @|=$.AMb?encoder/lookahead.cdst->i_size < dst->i_max_sizesrc->i_sizex264_lookahead_shiftOpenCL: %s libOpenCL.soclBuildProgramclCreateBufferclCreateCommandQueueclCreateContextclCreateImage2DclCreateKernelclCreateProgramWithBinaryclCreateProgramWithSourceclEnqueueCopyBufferclEnqueueMapBufferclEnqueueNDRangeKernelclEnqueueReadBufferclEnqueueWriteBufferclFinishclGetCommandQueueInfoclGetDeviceIDsclGetDeviceInfoclGetKernelWorkGroupInfoclGetPlatformIDsclGetProgramBuildInfoclGetProgramInfoclGetSupportedImageFormatsclReleaseCommandQueueclReleaseContextclReleaseKernelclReleaseMemObjectclReleaseProgramclSetKernelArg(SI)-DVECTORIZE=1x264_lookahead.clbinAdvanced Micro Devices, Inc.libatiadlxx.soADL_Main_Control_CreateADL_Main_Control_DestroyADL_PowerXpress_Scheme_GetCompiling OpenCL kernels... x264_kernel_build_log.txtmb_intra_cost_satd_8x8sum_intra_costdownscale_hpeldownscale1downscale2memset_int16weightp_scaled_imagesweightp_hpelhierarchical_motionsubpel_refinemode_selectionsum_inter_costOpenCL: fatal error, aborting encode OpenCL: Unable to query installed platforms OpenCL: malloc of installed platforms buffer failed OpenCL: %s does not support required image formats OpenCL: Unable to find a compatible device ADL_Adapter_NumberOfAdapters_GetOpenCL acceleration disabled, switchable graphics detected OpenCL acceleration enabled with %s %s %s OpenCL: unable to create program OpenCL: unable to open clbin file for write OpenCL: Unable to query program binary size, no cache file generated OpenCL: Unable to query program binary, no cache file generated OpenCL: Compilation failed, unable to query build log OpenCL: Compilation failed, unable to alloc build log OpenCL: Compilation failed, unable to get build log OpenCL: Compilation failed, unable to create file x264_kernel_build_log.txt OpenCL: kernel build errors written to x264_kernel_build_log.txt OpenCL: Unable to compile kernel '%s' (%d) OpenCL: Unable to allocate page-locked buffer, error '%d' OpenCL: Unable to map page-locked buffer, error '%d' 104d97fd4922d209cc4140609bc75adc#pragma OPENCL EXTENSION cl_khr_local_int32_extended_atomics : enable constant sampler_t sampler = CLK_NORMALIZED_COORDS_FALSE | CLK_ADDRESS_CLAMP_TO_EDGE | CLK_FILTER_NEAREST; /* 7.18.1.1 Exact-width integer types */ typedef signed char int8_t; typedef unsigned char uint8_t; typedef short int16_t; typedef unsigned short uint16_t; typedef int int32_t; typedef unsigned uint32_t; typedef uint8_t pixel; typedef uint16_t sum_t; typedef uint32_t sum2_t; #define LOWRES_COST_MASK ((1<<14)-1) #define LOWRES_COST_SHIFT 14 #define COST_MAX (1<<28) #define PIXEL_MAX 255 #define BITS_PER_SUM (8 * sizeof(sum_t)) /* Constants for offsets into frame statistics buffer */ #define COST_EST 0 #define COST_EST_AQ 1 #define INTRA_MBS 2 #define COPY2_IF_LT( x, y, a, b )\ if((y)<(x))\ {\ (x) = (y);\ (a) = (b);\ } constant int2 dia_offs[4] = { {0, -1}, {-1, 0}, {1, 0}, {0, 1}, }; inline pixel x264_clip_pixel( int x ) { return (pixel) clamp( x, (int) 0, (int) PIXEL_MAX ); } inline int2 x264_median_mv( short2 a, short2 b, short2 c ) { short2 t1 = min(a, b); short2 t2 = min(max(a, b), c); return convert_int2(max(t1, t2)); } inline sum2_t abs2( sum2_t a ) { sum2_t s = ((a >> (BITS_PER_SUM - 1)) & (((sum2_t)1 << BITS_PER_SUM) + 1)) * ((sum_t)-1); return (a + s) ^ s; } #define HADAMARD4( d0, d1, d2, d3, s0, s1, s2, s3 ) {\ sum2_t t0 = s0 + s1;\ sum2_t t1 = s0 - s1;\ sum2_t t2 = s2 + s3;\ sum2_t t3 = s2 - s3;\ d0 = t0 + t2;\ d2 = t0 - t2;\ d1 = t1 + t3;\ d3 = t1 - t3;\ } #define HADAMARD4V( d0, d1, d2, d3, s0, s1, s2, s3 ) {\ int2 t0 = s0 + s1;\ int2 t1 = s0 - s1;\ int2 t2 = s2 + s3;\ int2 t3 = s2 - s3;\ d0 = t0 + t2;\ d2 = t0 - t2;\ d1 = t1 + t3;\ d3 = t1 - t3;\ } #define SATD_C_8x4_Q( name, q1, q2 )\ int name( q1 pixel *pix1, int i_pix1, q2 pixel *pix2, int i_pix2 )\ {\ sum2_t tmp[4][4];\ sum2_t a0, a1, a2, a3;\ sum2_t sum = 0;\ for( int i = 0; i < 4; i++, pix1 += i_pix1, pix2 += i_pix2 )\ {\ a0 = (pix1[0] - pix2[0]) + ((sum2_t)(pix1[4] - pix2[4]) << BITS_PER_SUM);\ a1 = (pix1[1] - pix2[1]) + ((sum2_t)(pix1[5] - pix2[5]) << BITS_PER_SUM);\ a2 = (pix1[2] - pix2[2]) + ((sum2_t)(pix1[6] - pix2[6]) << BITS_PER_SUM);\ a3 = (pix1[3] - pix2[3]) + ((sum2_t)(pix1[7] - pix2[7]) << BITS_PER_SUM);\ HADAMARD4( tmp[i][0], tmp[i][1], tmp[i][2], tmp[i][3], a0, a1, a2, a3 );\ }\ for( int i = 0; i < 4; i++ )\ {\ HADAMARD4( a0, a1, a2, a3, tmp[0][i], tmp[1][i], tmp[2][i], tmp[3][i] );\ sum += abs2( a0 ) + abs2( a1 ) + abs2( a2 ) + abs2( a3 );\ }\ return (((sum_t)sum) + (sum>>BITS_PER_SUM)) >> 1;\ } /* * Utility function to perform a parallel sum reduction of an array of integers */ int parallel_sum( int value, int x, volatile local int *array ) { array[x] = value; barrier( CLK_LOCAL_MEM_FENCE ); int dim = get_local_size( 0 ); while( dim > 1 ) { dim >>= 1; if( x < dim ) array[x] += array[x + dim]; if( dim > 32 ) barrier( CLK_LOCAL_MEM_FENCE ); } return array[0]; } int mv_cost( uint2 mvd ) { float2 mvdf = (float2)(mvd.x, mvd.y) + 1.0f; float2 cost = round( log2(mvdf) * 2.0f + 0.718f + (float2)(!!mvd.x, !!mvd.y) ); return (int) (cost.x + cost.y); } /* Hierarchical (iterative) OpenCL lowres motion search */ inline int find_downscale_mb_xy( int x, int y, int mb_width, int mb_height ) { /* edge macroblocks might not have a direct descendant, use nearest */ x = select( x >> 1, (x - (mb_width&1)) >> 1, x == mb_width-1 ); y = select( y >> 1, (y - (mb_height&1)) >> 1, y == mb_height-1 ); return (mb_width>>1) * y + x; } /* Four threads calculate an 8x8 SAD. Each does two rows */ int sad_8x8_ii_coop4( read_only image2d_t fenc, int2 fencpos, read_only image2d_t fref, int2 frefpos, int idx, local int16_t *costs ) { frefpos.y += idx << 1; fencpos.y += idx << 1; int cost = 0; if( frefpos.x < 0 ) { /* slow path when MV goes past left edge. The GPU clamps reads from * (-1, 0) to (0,0), so you get pixels [0, 1, 2, 3] when what you really * want are [0, 0, 1, 2] */ for( int y = 0; y < 2; y++ ) { for( int x = 0; x < 8; x++ ) { pixel enc = read_imageui( fenc, sampler, fencpos + (int2)(x, y) ).s0; pixel ref = read_imageui( fref, sampler, frefpos + (int2)(x, y) ).s0; cost += abs_diff( enc, ref ); } } } else { uint4 enc, ref, costs = 0; enc = read_imageui( fenc, sampler, fencpos ); ref = read_imageui( fref, sampler, frefpos ); costs += abs_diff( enc, ref ); enc = read_imageui( fenc, sampler, fencpos + (int2)(4, 0) ); ref = read_imageui( fref, sampler, frefpos + (int2)(4, 0) ); costs += abs_diff( enc, ref ); enc = read_imageui( fenc, sampler, fencpos + (int2)(0, 1) ); ref = read_imageui( fref, sampler, frefpos + (int2)(0, 1) ); costs += abs_diff( enc, ref ); enc = read_imageui( fenc, sampler, fencpos + (int2)(4, 1) ); ref = read_imageui( fref, sampler, frefpos + (int2)(4, 1) ); costs += abs_diff( enc, ref ); cost = costs.s0 + costs.s1 + costs.s2 + costs.s3; } costs[idx] = cost; return costs[0] + costs[1] + costs[2] + costs[3]; } /* One thread performs 8x8 SAD */ int sad_8x8_ii( read_only image2d_t fenc, int2 fencpos, read_only image2d_t fref, int2 frefpos ) { if( frefpos.x < 0 ) { /* slow path when MV goes past left edge */ int cost = 0; for( int y = 0; y < 8; y++ ) { for( int x = 0; x < 8; x++ ) { uint enc = read_imageui( fenc, sampler, fencpos + (int2)(x, y) ).s0; uint ref = read_imageui( fref, sampler, frefpos + (int2)(x, y) ).s0; cost += abs_diff( enc, ref ); } } return cost; } else { uint4 enc, ref, cost = 0; for( int y = 0; y < 8; y++ ) { for( int x = 0; x < 8; x += 4 ) { enc = read_imageui( fenc, sampler, fencpos + (int2)(x, y) ); ref = read_imageui( fref, sampler, frefpos + (int2)(x, y) ); cost += abs_diff( enc, ref ); } } return cost.s0 + cost.s1 + cost.s2 + cost.s3; } } /* * hierarchical motion estimation * * Each kernel launch is a single iteration * * MB per work group is determined by lclx / 4 * lcly * * global launch dimensions: [mb_width * 4, mb_height] */ kernel void hierarchical_motion( read_only image2d_t fenc, read_only image2d_t fref, const global short2 *in_mvs, global short2 *out_mvs, global int16_t *out_mv_costs, global short2 *mvp_buffer, local int16_t *cost_local, local short2 *mvc_local, int mb_width, int lambda, int me_range, int scale, int b_shift_index, int b_first_iteration, int b_reverse_references ) { int mb_x = get_global_id( 0 ) >> 2; if( mb_x >= mb_width ) return; int mb_height = get_global_size( 1 ); int mb_i = get_global_id( 0 ) & 3; int mb_y = get_global_id( 1 ); int mb_xy = mb_y * mb_width + mb_x; const int mb_size = 8; int2 coord = (int2)(mb_x, mb_y) * mb_size; const int mb_in_group = get_local_id( 1 ) * (get_local_size( 0 ) >> 2) + (get_local_id( 0 ) >> 2); cost_local += 4 * mb_in_group; int i_mvc = 0; mvc_local += 4 * mb_in_group; mvc_local[mb_i] = 0; int2 mvp =0; if( !b_first_iteration ) { #define MVC( DX, DY )\ {\ int px = mb_x + DX;\ int py = mb_y + DY;\ mvc_local[i_mvc] = b_shift_index ? in_mvs[find_downscale_mb_xy( px, py, mb_width, mb_height )] : \ in_mvs[mb_width * py + px];\ mvc_local[i_mvc] >>= (short) scale;\ i_mvc++;\ } /* Find MVP from median of MVCs */ if( b_reverse_references ) { /* odd iterations: derive MVP from down and right */ if( mb_x < mb_width - 1 ) MVC( 1, 0 ); if( mb_y < mb_height - 1 ) { MVC( 0, 1 ); if( mb_x > b_shift_index ) MVC( -1, 1 ); if( mb_x < mb_width - 1 ) MVC( 1, 1 ); } } else { /* even iterations: derive MVP from up and left */ if( mb_x > 0 ) MVC( -1, 0 ); if( mb_y > 0 ) { MVC( 0, -1 ); if( mb_x < mb_width - 1 ) MVC( 1, -1 ); if( mb_x > b_shift_index ) MVC( -1, -1 ); } } #undef MVC mvp = (i_mvc <= 1) ? convert_int2_sat(mvc_local[0]) : x264_median_mv( mvc_local[0], mvc_local[1], mvc_local[2] ); } /* current mvp matches the previous mvp and we have not changed scale. We know * we're going to arrive at the same MV again, so just copy the previous * result to our output. */ if( !b_shift_index && mvp.x == mvp_buffer[mb_xy].x && mvp.y == mvp_buffer[mb_xy].y ) { out_mvs[mb_xy] = in_mvs[mb_xy]; return; } mvp_buffer[mb_xy] = convert_short2_sat(mvp); int2 mv_min = -mb_size * (int2)(mb_x, mb_y) - 4; int2 mv_max = mb_size * ((int2)(mb_width, mb_height) - (int2)(mb_x, mb_y) - 1) + 4; int2 bestmv = clamp(mvp, mv_min, mv_max); int2 refcrd = coord + bestmv; /* measure cost at bestmv */ int bcost = sad_8x8_ii_coop4( fenc, coord, fref, refcrd, mb_i, cost_local ) + lambda * mv_cost( abs_diff( bestmv, mvp ) << (2 + scale) ); do { /* measure costs at offsets from bestmv */ refcrd = coord + bestmv + dia_offs[mb_i]; int2 trymv = bestmv + dia_offs[mb_i]; int cost = sad_8x8_ii( fenc, coord, fref, refcrd ) + lambda * mv_cost( abs_diff( trymv, mvp ) << (2 + scale) ); cost_local[mb_i] = (cost<<2) | mb_i; cost = min( cost_local[0], min( cost_local[1], min( cost_local[2], cost_local[3] ) ) ); if( (cost >> 2) >= bcost ) break; bestmv += dia_offs[cost&3]; bcost = cost>>2; if( bestmv.x >= mv_max.x || bestmv.x <= mv_min.x || bestmv.y >= mv_max.y || bestmv.y <= mv_min.y ) break; } while( --me_range > 0 ); int2 trymv = 0, diff = 0; #define COST_MV_NO_PAD( L )\ trymv = clamp( trymv, mv_min, mv_max );\ diff = convert_int2_sat(abs_diff( mvp, trymv ));\ if( diff.x > 1 || diff.y > 1 ) {\ int2 refcrd = coord + trymv;\ int cost = sad_8x8_ii_coop4( fenc, coord, fref, refcrd, mb_i, cost_local ) +\ L * mv_cost( abs_diff( trymv, mvp ) << (2 + scale) );\ if( cost < bcost ) { bcost = cost; bestmv = trymv; } } COST_MV_NO_PAD( 0 ); if( !b_first_iteration ) { /* try cost at previous iteration's MV, if MVP was too far away */ int2 prevmv = b_shift_index ? convert_int2_sat(in_mvs[find_downscale_mb_xy( mb_x, mb_y, mb_width, mb_height )]) : convert_int2_sat(in_mvs[mb_xy]); prevmv >>= scale; trymv = prevmv; COST_MV_NO_PAD( lambda ); } for( int i = 0; i < i_mvc; i++ ) { /* try cost at each candidate MV, if MVP was too far away */ trymv = convert_int2_sat( mvc_local[i] ); COST_MV_NO_PAD( lambda ); } if( mb_i == 0 ) { bestmv <<= scale; out_mvs[mb_xy] = convert_short2_sat(bestmv); out_mv_costs[mb_xy] = min( bcost, LOWRES_COST_MASK ); } } /* OpenCL lowres subpel Refine */ /* Each thread performs 8x8 SAD. 4 threads per MB, so the 4 DIA HPEL offsets are * calculated simultaneously */ int sad_8x8_ii_hpel( read_only image2d_t fenc, int2 fencpos, read_only image2d_t fref_planes, int2 qpos ) { int2 frefpos = qpos >> 2; int hpel_idx = ((qpos.x & 2) >> 1) + (qpos.y & 2); uint mask_shift = 8 * hpel_idx; uint4 cost4 = 0; for( int y = 0; y < 8; y++ ) { uint4 enc, val4; enc = read_imageui( fenc, sampler, fencpos + (int2)(0, y)); val4.s0 = (read_imageui( fref_planes, sampler, frefpos + (int2)(0, y)).s0 >> mask_shift) & 0xFF; val4.s1 = (read_imageui( fref_planes, sampler, frefpos + (int2)(1, y)).s0 >> mask_shift) & 0xFF; val4.s2 = (read_imageui( fref_planes, sampler, frefpos + (int2)(2, y)).s0 >> mask_shift) & 0xFF; val4.s3 = (read_imageui( fref_planes, sampler, frefpos + (int2)(3, y)).s0 >> mask_shift) & 0xFF; cost4 += abs_diff( enc, val4 ); enc = read_imageui( fenc, sampler, fencpos + (int2)(4, y)); val4.s0 = (read_imageui( fref_planes, sampler, frefpos + (int2)(4, y)).s0 >> mask_shift) & 0xFF; val4.s1 = (read_imageui( fref_planes, sampler, frefpos + (int2)(5, y)).s0 >> mask_shift) & 0xFF; val4.s2 = (read_imageui( fref_planes, sampler, frefpos + (int2)(6, y)).s0 >> mask_shift) & 0xFF; val4.s3 = (read_imageui( fref_planes, sampler, frefpos + (int2)(7, y)).s0 >> mask_shift) & 0xFF; cost4 += abs_diff( enc, val4 ); } return cost4.s0 + cost4.s1 + cost4.s2 + cost4.s3; } /* One thread measures 8x8 SAD cost at a QPEL offset into an HPEL plane */ int sad_8x8_ii_qpel( read_only image2d_t fenc, int2 fencpos, read_only image2d_t fref_planes, int2 qpos ) { int2 frefApos = qpos >> 2; int hpelA = ((qpos.x & 2) >> 1) + (qpos.y & 2); int2 qposB = qpos + ((qpos & 1) << 1); int2 frefBpos = qposB >> 2; int hpelB = ((qposB.x & 2) >> 1) + (qposB.y & 2); uint mask_shift0 = 8 * hpelA, mask_shift1 = 8 * hpelB; int cost = 0; for( int y = 0; y < 8; y++ ) { for( int x = 0; x < 8; x++ ) { uint enc = read_imageui( fenc, sampler, fencpos + (int2)(x, y)).s0; uint vA = (read_imageui( fref_planes, sampler, frefApos + (int2)(x, y)).s0 >> mask_shift0) & 0xFF; uint vB = (read_imageui( fref_planes, sampler, frefBpos + (int2)(x, y)).s0 >> mask_shift1) & 0xFF; cost += abs_diff( enc, rhadd( vA, vB ) ); } } return cost; } /* Four threads measure 8x8 SATD cost at a QPEL offset into an HPEL plane * * Each thread collects 1/4 of the rows of diffs and processes one quarter of * the transforms */ int satd_8x8_ii_qpel_coop4( read_only image2d_t fenc, int2 fencpos, read_only image2d_t fref_planes, int2 qpos, local sum2_t *tmpp, int idx ) { volatile local sum2_t( *tmp )[4] = (volatile local sum2_t( * )[4])tmpp; sum2_t b0, b1, b2, b3; int2 frefApos = qpos >> 2; int hpelA = ((qpos.x&2)>>1) + (qpos.y&2); int2 qposB = qpos + (int2)(((qpos.x&1)<<1), ((qpos.y&1)<<1)); int2 frefBpos = qposB >> 2; int hpelB = ((qposB.x&2)>>1) + (qposB.y&2); uint mask_shift0 = 8 * hpelA, mask_shift1 = 8 * hpelB; uint vA, vB; uint a0, a1; uint enc; sum2_t sum = 0; #define READ_DIFF( OUT, X )\ enc = read_imageui( fenc, sampler, fencpos + (int2)(X, idx) ).s0;\ vA = (read_imageui( fref_planes, sampler, frefApos + (int2)(X, idx) ).s0 >> mask_shift0) & 0xFF;\ vB = (read_imageui( fref_planes, sampler, frefBpos + (int2)(X, idx) ).s0 >> mask_shift1) & 0xFF;\ OUT = enc - rhadd( vA, vB ); #define READ_DIFF_EX( OUT, a, b )\ {\ READ_DIFF( a0, a );\ READ_DIFF( a1, b );\ OUT = a0 + (a1<>BITS_PER_SUM)) >> 1; } constant int2 hpoffs[4] = { {0, -2}, {-2, 0}, {2, 0}, {0, 2} }; /* sub pixel refinement of motion vectors, output MVs and costs are moved from * temporary buffers into final per-frame buffer * * global launch dimensions: [mb_width * 4, mb_height] * * With X being the source 16x16 pixels, F is the lowres pixel used by the * motion search. We will now utilize the H V and C pixels (stored in separate * planes) to search at half-pel increments. * * X X X X X X * F H F H F * X X X X X X * V C V C V * X X X X X X * F H F H F * X X X X X X * * The YX HPEL bits of the motion vector selects the plane we search in. The * four planes are packed in the fref_planes 2D image buffer. Each sample * returns: s0 = F, s1 = H, s2 = V, s3 = C */ kernel void subpel_refine( read_only image2d_t fenc, read_only image2d_t fref_planes, const global short2 *in_mvs, const global int16_t *in_sad_mv_costs, local int16_t *cost_local, local sum2_t *satd_local, local short2 *mvc_local, global short2 *fenc_lowres_mv, global int16_t *fenc_lowres_mv_costs, int mb_width, int lambda, int b, int ref, int b_islist1 ) { int mb_x = get_global_id( 0 ) >> 2; if( mb_x >= mb_width ) return; int mb_height = get_global_size( 1 ); int mb_i = get_global_id( 0 ) & 3; int mb_y = get_global_id( 1 ); int mb_xy = mb_y * mb_width + mb_x; /* fenc_lowres_mv and fenc_lowres_mv_costs are large buffers that * hold many frames worth of motion vectors. We must offset into the correct * location for this frame's vectors. The kernel will be passed the correct * directional buffer for the direction of the search: list1 or list0 * * CPU equivalent: fenc->lowres_mvs[0][b - p0 - 1] * GPU equivalent: fenc_lowres_mvs[(b - p0 - 1) * mb_count] */ fenc_lowres_mv += (b_islist1 ? (ref-b-1) : (b-ref-1)) * mb_width * mb_height; fenc_lowres_mv_costs += (b_islist1 ? (ref-b-1) : (b-ref-1)) * mb_width * mb_height; /* Adjust pointers into local memory buffers for this thread's data */ int mb_in_group = get_local_id( 1 ) * (get_local_size( 0 ) >> 2) + (get_local_id( 0 ) >> 2); cost_local += mb_in_group * 4; satd_local += mb_in_group * 16; mvc_local += mb_in_group * 4; int i_mvc = 0; mvc_local[0] = mvc_local[1] = mvc_local[2] = mvc_local[3] = 0; #define MVC( DX, DY ) mvc_local[i_mvc++] = in_mvs[mb_width * (mb_y + DY) + (mb_x + DX)]; if( mb_x > 0 ) MVC( -1, 0 ); if( mb_y > 0 ) { MVC( 0, -1 ); if( mb_x < mb_width - 1 ) MVC( 1, -1 ); if( mb_x > 0 ) MVC( -1, -1 ); } #undef MVC int2 mvp = (i_mvc <= 1) ? convert_int2_sat(mvc_local[0]) : x264_median_mv( mvc_local[0], mvc_local[1], mvc_local[2] ); int bcost = in_sad_mv_costs[mb_xy]; int2 coord = (int2)(mb_x, mb_y) << 3; int2 bmv = convert_int2_sat( in_mvs[mb_xy] ); /* Make mvp and bmv QPEL MV */ mvp <<= 2; bmv <<= 2; #define HPEL_QPEL( ARR, FUNC )\ {\ int2 trymv = bmv + ARR[mb_i];\ int2 qpos = (coord << 2) + trymv;\ int cost = FUNC( fenc, coord, fref_planes, qpos ) + lambda * mv_cost( abs_diff( trymv, mvp ) );\ cost_local[mb_i] = (cost<<2) + mb_i;\ cost = min( cost_local[0], min( cost_local[1], min( cost_local[2], cost_local[3] ) ) );\ if( (cost>>2) < bcost )\ {\ bmv += ARR[cost&3];\ bcost = cost>>2;\ }\ } HPEL_QPEL( hpoffs, sad_8x8_ii_hpel ); HPEL_QPEL( dia_offs, sad_8x8_ii_qpel ); fenc_lowres_mv[mb_xy] = convert_short2_sat( bmv ); /* remeasure cost of bmv using SATD */ int2 qpos = (coord << 2) + bmv; cost_local[mb_i] = satd_8x8_ii_qpel_coop4( fenc, coord, fref_planes, qpos, satd_local, mb_i ); bcost = cost_local[0] + cost_local[1] + cost_local[2] + cost_local[3]; bcost += lambda * mv_cost( abs_diff( bmv, mvp ) ); fenc_lowres_mv_costs[mb_xy] = min( bcost, LOWRES_COST_MASK ); } /* Lookahead lowres intra analysis * * Each intra analysis function has been implemented twice, once for scalar GPUs * (NV) and once for vectorized GPUs (AMD pre-Southern Islands). x264 detects * the GPU type and sets the -DVECTORIZE compile flag accordingly. * * All the intra analysis functions were based on their C versions in pixel.c * and produce the exact same results. */ /* force all clamp arguments and return value to int, prevent ambiguous types */ #define clamp_int( X, MIN, MAX ) (int) clamp( (int)(X), (int)(MIN), (int)(MAX) ) #if VECTORIZE int satd_8x4_intra_lr( const local pixel *data, int data_stride, int8 pr0, int8 pr1, int8 pr2, int8 pr3 ) { int8 a_v, d_v; int2 tmp00, tmp01, tmp02, tmp03, tmp10, tmp11, tmp12, tmp13; int2 tmp20, tmp21, tmp22, tmp23, tmp30, tmp31, tmp32, tmp33; d_v = convert_int8( vload8( 0, data ) ); a_v.s01234567 = (d_v - pr0).s04152637; HADAMARD4V( tmp00, tmp01, tmp02, tmp03, a_v.lo.lo, a_v.lo.hi, a_v.hi.lo, a_v.hi.hi ); data += data_stride; d_v = convert_int8( vload8( 0, data ) ); a_v.s01234567 = (d_v - pr1).s04152637; HADAMARD4V( tmp10, tmp11, tmp12, tmp13, a_v.lo.lo, a_v.lo.hi, a_v.hi.lo, a_v.hi.hi ); data += data_stride; d_v = convert_int8( vload8( 0, data ) ); a_v.s01234567 = (d_v - pr2).s04152637; HADAMARD4V( tmp20, tmp21, tmp22, tmp23, a_v.lo.lo, a_v.lo.hi, a_v.hi.lo, a_v.hi.hi ); data += data_stride; d_v = convert_int8( vload8( 0, data ) ); a_v.s01234567 = (d_v - pr3).s04152637; HADAMARD4V( tmp30, tmp31, tmp32, tmp33, a_v.lo.lo, a_v.lo.hi, a_v.hi.lo, a_v.hi.hi ); uint8 sum_v; HADAMARD4V( a_v.lo.lo, a_v.lo.hi, a_v.hi.lo, a_v.hi.hi, tmp00, tmp10, tmp20, tmp30 ); sum_v = abs( a_v ); HADAMARD4V( a_v.lo.lo, a_v.lo.hi, a_v.hi.lo, a_v.hi.hi, tmp01, tmp11, tmp21, tmp31 ); sum_v += abs( a_v ); HADAMARD4V( a_v.lo.lo, a_v.lo.hi, a_v.hi.lo, a_v.hi.hi, tmp02, tmp12, tmp22, tmp32 ); sum_v += abs( a_v ); HADAMARD4V( a_v.lo.lo, a_v.lo.hi, a_v.hi.lo, a_v.hi.hi, tmp03, tmp13, tmp23, tmp33 ); sum_v += abs( a_v ); uint4 sum2 = sum_v.hi + sum_v.lo; uint2 sum3 = sum2.hi + sum2.lo; return ( sum3.hi + sum3.lo ) >> 1; } #else SATD_C_8x4_Q( satd_8x4_lp, const local, private ) #endif /**************************************************************************** * 8x8 prediction for intra luma block ****************************************************************************/ #define F1 rhadd #define F2( a, b, c ) ( a+2*b+c+2 )>>2 #if VECTORIZE int x264_predict_8x8_ddl( const local pixel *src, int src_stride, const local pixel *top ) { int8 pr0, pr1, pr2, pr3; pr0.s0 = ( 2 + top[0] + 2*top[1] + top[2] ) >> 2; pr0.s1 = ( 2 + top[1] + 2*top[2] + top[3] ) >> 2; pr0.s2 = ( 2 + top[2] + 2*top[3] + top[4] ) >> 2; pr0.s3 = ( 2 + top[3] + 2*top[4] + top[5] ) >> 2; pr0.s4 = ( 2 + top[4] + 2*top[5] + top[6] ) >> 2; pr0.s5 = ( 2 + top[5] + 2*top[6] + top[7] ) >> 2; pr0.s6 = ( 2 + top[6] + 2*top[7] + top[8] ) >> 2; pr0.s7 = ( 2 + top[7] + 2*top[8] + top[9] ) >> 2; pr1.s0 = ( 2 + top[1] + 2*top[2] + top[3] ) >> 2; pr1.s1 = ( 2 + top[2] + 2*top[3] + top[4] ) >> 2; pr1.s2 = ( 2 + top[3] + 2*top[4] + top[5] ) >> 2; pr1.s3 = ( 2 + top[4] + 2*top[5] + top[6] ) >> 2; pr1.s4 = ( 2 + top[5] + 2*top[6] + top[7] ) >> 2; pr1.s5 = ( 2 + top[6] + 2*top[7] + top[8] ) >> 2; pr1.s6 = ( 2 + top[7] + 2*top[8] + top[9] ) >> 2; pr1.s7 = ( 2 + top[8] + 2*top[9] + top[10] ) >> 2; pr2.s0 = ( 2 + top[2] + 2*top[3] + top[4] ) >> 2; pr2.s1 = ( 2 + top[3] + 2*top[4] + top[5] ) >> 2; pr2.s2 = ( 2 + top[4] + 2*top[5] + top[6] ) >> 2; pr2.s3 = ( 2 + top[5] + 2*top[6] + top[7] ) >> 2; pr2.s4 = ( 2 + top[6] + 2*top[7] + top[8] ) >> 2; pr2.s5 = ( 2 + top[7] + 2*top[8] + top[9] ) >> 2; pr2.s6 = ( 2 + top[8] + 2*top[9] + top[10] ) >> 2; pr2.s7 = ( 2 + top[9] + 2*top[10] + top[11] ) >> 2; pr3.s0 = ( 2 + top[3] + 2*top[4] + top[5] ) >> 2; pr3.s1 = ( 2 + top[4] + 2*top[5] + top[6] ) >> 2; pr3.s2 = ( 2 + top[5] + 2*top[6] + top[7] ) >> 2; pr3.s3 = ( 2 + top[6] + 2*top[7] + top[8] ) >> 2; pr3.s4 = ( 2 + top[7] + 2*top[8] + top[9] ) >> 2; pr3.s5 = ( 2 + top[8] + 2*top[9] + top[10] ) >> 2; pr3.s6 = ( 2 + top[9] + 2*top[10] + top[11] ) >> 2; pr3.s7 = ( 2 + top[10] + 2*top[11] + top[12] ) >> 2; int satd = satd_8x4_intra_lr( src, src_stride, pr0, pr1, pr2, pr3 ); pr0.s0 = ( 2 + top[4] + 2*top[5] + top[6] ) >> 2; pr0.s1 = ( 2 + top[5] + 2*top[6] + top[7] ) >> 2; pr0.s2 = ( 2 + top[6] + 2*top[7] + top[8] ) >> 2; pr0.s3 = ( 2 + top[7] + 2*top[8] + top[9] ) >> 2; pr0.s4 = ( 2 + top[8] + 2*top[9] + top[10] ) >> 2; pr0.s5 = ( 2 + top[9] + 2*top[10] + top[11] ) >> 2; pr0.s6 = ( 2 + top[10] + 2*top[11] + top[12] ) >> 2; pr0.s7 = ( 2 + top[11] + 2*top[12] + top[13] ) >> 2; pr1.s0 = ( 2 + top[5] + 2*top[6] + top[7] ) >> 2; pr1.s1 = ( 2 + top[6] + 2*top[7] + top[8] ) >> 2; pr1.s2 = ( 2 + top[7] + 2*top[8] + top[9] ) >> 2; pr1.s3 = ( 2 + top[8] + 2*top[9] + top[10] ) >> 2; pr1.s4 = ( 2 + top[9] + 2*top[10] + top[11] ) >> 2; pr1.s5 = ( 2 + top[10] + 2*top[11] + top[12] ) >> 2; pr1.s6 = ( 2 + top[11] + 2*top[12] + top[13] ) >> 2; pr1.s7 = ( 2 + top[12] + 2*top[13] + top[14] ) >> 2; pr2.s0 = ( 2 + top[6] + 2*top[7] + top[8] ) >> 2; pr2.s1 = ( 2 + top[7] + 2*top[8] + top[9] ) >> 2; pr2.s2 = ( 2 + top[8] + 2*top[9] + top[10] ) >> 2; pr2.s3 = ( 2 + top[9] + 2*top[10] + top[11] ) >> 2; pr2.s4 = ( 2 + top[10] + 2*top[11] + top[12] ) >> 2; pr2.s5 = ( 2 + top[11] + 2*top[12] + top[13] ) >> 2; pr2.s6 = ( 2 + top[12] + 2*top[13] + top[14] ) >> 2; pr2.s7 = ( 2 + top[13] + 2*top[14] + top[15] ) >> 2; pr3.s0 = ( 2 + top[7] + 2*top[8] + top[9] ) >> 2; pr3.s1 = ( 2 + top[8] + 2*top[9] + top[10] ) >> 2; pr3.s2 = ( 2 + top[9] + 2*top[10] + top[11] ) >> 2; pr3.s3 = ( 2 + top[10] + 2*top[11] + top[12] ) >> 2; pr3.s4 = ( 2 + top[11] + 2*top[12] + top[13] ) >> 2; pr3.s5 = ( 2 + top[12] + 2*top[13] + top[14] ) >> 2; pr3.s6 = ( 2 + top[13] + 2*top[14] + top[15] ) >> 2; pr3.s7 = ( 2 + top[14] + 3*top[15] ) >> 2; return satd + satd_8x4_intra_lr( src + (src_stride << 2), src_stride, pr0, pr1, pr2, pr3 ); } int x264_predict_8x8_ddr( const local pixel *src, int src_stride, const local pixel *top, const local pixel *left, pixel left_top ) { int8 pr0, pr1, pr2, pr3; pr3.s0 = F2( left[1], left[2], left[3] ); pr2.s0 = pr3.s1 = F2( left[0], left[1], left[2] ); pr1.s0 = pr2.s1 = pr3.s2 = F2( left[1], left[0], left_top ); pr0.s0 = pr1.s1 = pr2.s2 = pr3.s3 = F2( left[0], left_top, top[0] ); pr0.s1 = pr1.s2 = pr2.s3 = pr3.s4 = F2( left_top, top[0], top[1] ); pr0.s2 = pr1.s3 = pr2.s4 = pr3.s5 = F2( top[0], top[1], top[2] ); pr0.s3 = pr1.s4 = pr2.s5 = pr3.s6 = F2( top[1], top[2], top[3] ); pr0.s4 = pr1.s5 = pr2.s6 = pr3.s7 = F2( top[2], top[3], top[4] ); pr0.s5 = pr1.s6 = pr2.s7 = F2( top[3], top[4], top[5] ); pr0.s6 = pr1.s7 = F2( top[4], top[5], top[6] ); pr0.s7 = F2( top[5], top[6], top[7] ); int satd = satd_8x4_intra_lr( src, src_stride, pr0, pr1, pr2, pr3 ); pr3.s0 = F2( left[5], left[6], left[7] ); pr2.s0 = pr3.s1 = F2( left[4], left[5], left[6] ); pr1.s0 = pr2.s1 = pr3.s2 = F2( left[3], left[4], left[5] ); pr0.s0 = pr1.s1 = pr2.s2 = pr3.s3 = F2( left[2], left[3], left[4] ); pr0.s1 = pr1.s2 = pr2.s3 = pr3.s4 = F2( left[1], left[2], left[3] ); pr0.s2 = pr1.s3 = pr2.s4 = pr3.s5 = F2( left[0], left[1], left[2] ); pr0.s3 = pr1.s4 = pr2.s5 = pr3.s6 = F2( left[1], left[0], left_top ); pr0.s4 = pr1.s5 = pr2.s6 = pr3.s7 = F2( left[0], left_top, top[0] ); pr0.s5 = pr1.s6 = pr2.s7 = F2( left_top, top[0], top[1] ); pr0.s6 = pr1.s7 = F2( top[0], top[1], top[2] ); pr0.s7 = F2( top[1], top[2], top[3] ); return satd + satd_8x4_intra_lr( src + (src_stride << 2), src_stride, pr0, pr1, pr2, pr3 ); } int x264_predict_8x8_vr( const local pixel *src, int src_stride, const local pixel *top, const local pixel *left, pixel left_top ) { int8 pr0, pr1, pr2, pr3; pr2.s0 = F2( left[1], left[0], left_top ); pr3.s0 = F2( left[2], left[1], left[0] ); pr1.s0 = pr3.s1 = F2( left[0], left_top, top[0] ); pr0.s0 = pr2.s1 = F1( left_top, top[0] ); pr1.s1 = pr3.s2 = F2( left_top, top[0], top[1] ); pr0.s1 = pr2.s2 = F1( top[0], top[1] ); pr1.s2 = pr3.s3 = F2( top[0], top[1], top[2] ); pr0.s2 = pr2.s3 = F1( top[1], top[2] ); pr1.s3 = pr3.s4 = F2( top[1], top[2], top[3] ); pr0.s3 = pr2.s4 = F1( top[2], top[3] ); pr1.s4 = pr3.s5 = F2( top[2], top[3], top[4] ); pr0.s4 = pr2.s5 = F1( top[3], top[4] ); pr1.s5 = pr3.s6 = F2( top[3], top[4], top[5] ); pr0.s5 = pr2.s6 = F1( top[4], top[5] ); pr1.s6 = pr3.s7 = F2( top[4], top[5], top[6] ); pr0.s6 = pr2.s7 = F1( top[5], top[6] ); pr1.s7 = F2( top[5], top[6], top[7] ); pr0.s7 = F1( top[6], top[7] ); int satd = satd_8x4_intra_lr( src, src_stride, pr0, pr1, pr2, pr3 ); pr2.s0 = F2( left[5], left[4], left[3] ); pr3.s0 = F2( left[6], left[5], left[4] ); pr0.s0 = pr2.s1 = F2( left[3], left[2], left[1] ); pr1.s0 = pr3.s1 = F2( left[4], left[3], left[2] ); pr0.s1 = pr2.s2 = F2( left[1], left[0], left_top ); pr1.s1 = pr3.s2 = F2( left[2], left[1], left[0] ); pr1.s2 = pr3.s3 = F2( left[0], left_top, top[0] ); pr0.s2 = pr2.s3 = F1( left_top, top[0] ); pr1.s3 = pr3.s4 = F2( left_top, top[0], top[1] ); pr0.s3 = pr2.s4 = F1( top[0], top[1] ); pr1.s4 = pr3.s5 = F2( top[0], top[1], top[2] ); pr0.s4 = pr2.s5 = F1( top[1], top[2] ); pr1.s5 = pr3.s6 = F2( top[1], top[2], top[3] ); pr0.s5 = pr2.s6 = F1( top[2], top[3] ); pr1.s6 = pr3.s7 = F2( top[2], top[3], top[4] ); pr0.s6 = pr2.s7 = F1( top[3], top[4] ); pr1.s7 = F2( top[3], top[4], top[5] ); pr0.s7 = F1( top[4], top[5] ); return satd + satd_8x4_intra_lr( src + (src_stride << 2), src_stride, pr0, pr1, pr2, pr3 ); #undef PRED } int x264_predict_8x8_hd( const local pixel *src, int src_stride, const local pixel *top, const local pixel *left, pixel left_top ) { int8 pr0, pr1, pr2, pr3; pr0.s0 = F1( left_top, left[0] ); pr0.s1 = (left[0] + 2 * left_top + top[0] + 2) >> 2; pr0.s2 = F2( top[1], top[0], left_top ); pr0.s3 = F2( top[2], top[1], top[0] ); pr0.s4 = F2( top[3], top[2], top[1] ); pr0.s5 = F2( top[4], top[3], top[2] ); pr0.s6 = F2( top[5], top[4], top[3] ); pr0.s7 = F2( top[6], top[5], top[4] ); pr1.s0 = F1( left[0], left[1] ); pr1.s1 = (left_top + 2 * left[0] + left[1] + 2) >> 2; pr1.s2 = F1( left_top, left[0] ); pr1.s3 = (left[0] + 2 * left_top + top[0] + 2) >> 2; pr1.s4 = F2( top[1], top[0], left_top ); pr1.s5 = F2( top[2], top[1], top[0] ); pr1.s6 = F2( top[3], top[2], top[1] ); pr1.s7 = F2( top[4], top[3], top[2] ); pr2.s0 = F1( left[1], left[2] ); pr2.s1 = (left[0] + 2 * left[1] + left[2] + 2) >> 2; pr2.s2 = F1( left[0], left[1] ); pr2.s3 = (left_top + 2 * left[0] + left[1] + 2) >> 2; pr2.s4 = F1( left_top, left[0] ); pr2.s5 = (left[0] + 2 * left_top + top[0] + 2) >> 2; pr2.s6 = F2( top[1], top[0], left_top ); pr2.s7 = F2( top[2], top[1], top[0] ); pr3.s0 = F1( left[2], left[3] ); pr3.s1 = (left[1] + 2 * left[2] + left[3] + 2) >> 2; pr3.s2 = F1( left[1], left[2] ); pr3.s3 = (left[0] + 2 * left[1] + left[2] + 2) >> 2; pr3.s4 = F1( left[0], left[1] ); pr3.s5 = (left_top + 2 * left[0] + left[1] + 2) >> 2; pr3.s6 = F1( left_top, left[0] ); pr3.s7 = (left[0] + 2 * left_top + top[0] + 2) >> 2; int satd = satd_8x4_intra_lr( src, src_stride, pr0, pr1, pr2, pr3 ); pr0.s0 = F1( left[3], left[4] ); pr0.s1 = (left[2] + 2 * left[3] + left[4] + 2) >> 2; pr0.s2 = F1( left[2], left[3] ); pr0.s3 = (left[1] + 2 * left[2] + left[3] + 2) >> 2; pr0.s4 = F1( left[1], left[2] ); pr0.s5 = (left[0] + 2 * left[1] + left[2] + 2) >> 2; pr0.s6 = F1( left[0], left[1] ); pr0.s7 = (left_top + 2 * left[0] + left[1] + 2) >> 2; pr1.s0 = F1( left[4], left[5] ); pr1.s1 = (left[3] + 2 * left[4] + left[5] + 2) >> 2; pr1.s2 = F1( left[3], left[4] ); pr1.s3 = (left[2] + 2 * left[3] + left[4] + 2) >> 2; pr1.s4 = F1( left[2], left[3] ); pr1.s5 = (left[1] + 2 * left[2] + left[3] + 2) >> 2; pr1.s6 = F1( left[1], left[2] ); pr1.s7 = (left[0] + 2 * left[1] + left[2] + 2) >> 2; pr2.s0 = F1( left[5], left[6] ); pr2.s1 = (left[4] + 2 * left[5] + left[6] + 2) >> 2; pr2.s2 = F1( left[4], left[5] ); pr2.s3 = (left[3] + 2 * left[4] + left[5] + 2) >> 2; pr2.s4 = F1( left[3], left[4] ); pr2.s5 = (left[2] + 2 * left[3] + left[4] + 2) >> 2; pr2.s6 = F1( left[2], left[3] ); pr2.s7 = (left[1] + 2 * left[2] + left[3] + 2) >> 2; pr3.s0 = F1( left[6], left[7] ); pr3.s1 = (left[5] + 2 * left[6] + left[7] + 2) >> 2; pr3.s2 = F1( left[5], left[6] ); pr3.s3 = (left[4] + 2 * left[5] + left[6] + 2) >> 2; pr3.s4 = F1( left[4], left[5] ); pr3.s5 = (left[3] + 2 * left[4] + left[5] + 2) >> 2; pr3.s6 = F1( left[3], left[4] ); pr3.s7 = (left[2] + 2 * left[3] + left[4] + 2) >> 2; return satd + satd_8x4_intra_lr( src + (src_stride << 2), src_stride, pr0, pr1, pr2, pr3 ); } int x264_predict_8x8_vl( const local pixel *src, int src_stride, const local pixel *top ) { int8 pr0, pr1, pr2, pr3; pr0.s0 = F1( top[0], top[1] ); pr1.s0 = F2( top[0], top[1], top[2] ); pr2.s0 = pr0.s1 = F1( top[1], top[2] ); pr3.s0 = pr1.s1 = F2( top[1], top[2], top[3] ); pr2.s1 = pr0.s2 = F1( top[2], top[3] ); pr3.s1 = pr1.s2 = F2( top[2], top[3], top[4] ); pr2.s2 = pr0.s3 = F1( top[3], top[4] ); pr3.s2 = pr1.s3 = F2( top[3], top[4], top[5] ); pr2.s3 = pr0.s4 = F1( top[4], top[5] ); pr3.s3 = pr1.s4 = F2( top[4], top[5], top[6] ); pr2.s4 = pr0.s5 = F1( top[5], top[6] ); pr3.s4 = pr1.s5 = F2( top[5], top[6], top[7] ); pr2.s5 = pr0.s6 = F1( top[6], top[7] ); pr3.s5 = pr1.s6 = F2( top[6], top[7], top[8] ); pr2.s6 = pr0.s7 = F1( top[7], top[8] ); pr3.s6 = pr1.s7 = F2( top[7], top[8], top[9] ); pr2.s7 = F1( top[8], top[9] ); pr3.s7 = F2( top[8], top[9], top[10] ); int satd = satd_8x4_intra_lr( src, src_stride, pr0, pr1, pr2, pr3 ); pr0.s0 = F1( top[2], top[3] ); pr1.s0 = F2( top[2], top[3], top[4] ); pr2.s0 = pr0.s1 = F1( top[3], top[4] ); pr3.s0 = pr1.s1 = F2( top[3], top[4], top[5] ); pr2.s1 = pr0.s2 = F1( top[4], top[5] ); pr3.s1 = pr1.s2 = F2( top[4], top[5], top[6] ); pr2.s2 = pr0.s3 = F1( top[5], top[6] ); pr3.s2 = pr1.s3 = F2( top[5], top[6], top[7] ); pr2.s3 = pr0.s4 = F1( top[6], top[7] ); pr3.s3 = pr1.s4 = F2( top[6], top[7], top[8] ); pr2.s4 = pr0.s5 = F1( top[7], top[8] ); pr3.s4 = pr1.s5 = F2( top[7], top[8], top[9] ); pr2.s5 = pr0.s6 = F1( top[8], top[9] ); pr3.s5 = pr1.s6 = F2( top[8], top[9], top[10] ); pr2.s6 = pr0.s7 = F1( top[9], top[10] ); pr3.s6 = pr1.s7 = F2( top[9], top[10], top[11] ); pr2.s7 = F1( top[10], top[11] ); pr3.s7 = F2( top[10], top[11], top[12] ); return satd + satd_8x4_intra_lr( src + ( src_stride << 2 ), src_stride, pr0, pr1, pr2, pr3 ); } int x264_predict_8x8_hu( const local pixel *src, int src_stride, const local pixel *left ) { int8 pr0, pr1, pr2, pr3; pr0.s0 = F1( left[0], left[1] ); pr0.s1 = (left[0] + 2 * left[1] + left[2] + 2) >> 2; pr0.s2 = F1( left[1], left[2] ); pr0.s3 = (left[1] + 2 * left[2] + left[3] + 2) >> 2; pr0.s4 = F1( left[2], left[3] ); pr0.s5 = (left[2] + 2 * left[3] + left[4] + 2) >> 2; pr0.s6 = F1( left[3], left[4] ); pr0.s7 = (left[3] + 2 * left[4] + left[5] + 2) >> 2; pr1.s0 = F1( left[1], left[2] ); pr1.s1 = (left[1] + 2 * left[2] + left[3] + 2) >> 2; pr1.s2 = F1( left[2], left[3] ); pr1.s3 = (left[2] + 2 * left[3] + left[4] + 2) >> 2; pr1.s4 = F1( left[3], left[4] ); pr1.s5 = (left[3] + 2 * left[4] + left[5] + 2) >> 2; pr1.s6 = F1( left[4], left[5] ); pr1.s7 = (left[4] + 2 * left[5] + left[6] + 2) >> 2; pr2.s0 = F1( left[2], left[3] ); pr2.s1 = (left[2] + 2 * left[3] + left[4] + 2) >> 2; pr2.s2 = F1( left[3], left[4] ); pr2.s3 = (left[3] + 2 * left[4] + left[5] + 2) >> 2; pr2.s4 = F1( left[4], left[5] ); pr2.s5 = (left[4] + 2 * left[5] + left[6] + 2) >> 2; pr2.s6 = F1( left[5], left[6] ); pr2.s7 = (left[5] + 2 * left[6] + left[7] + 2) >> 2; pr3.s0 = F1( left[3], left[4] ); pr3.s1 = (left[3] + 2 * left[4] + left[5] + 2) >> 2; pr3.s2 = F1( left[4], left[5] ); pr3.s3 = (left[4] + 2 * left[5] + left[6] + 2) >> 2; pr3.s4 = F1( left[5], left[6] ); pr3.s5 = (left[5] + 2 * left[6] + left[7] + 2) >> 2; pr3.s6 = F1( left[6], left[7] ); pr3.s7 = (left[6] + 2 * left[7] + left[7] + 2) >> 2; int satd = satd_8x4_intra_lr( src, src_stride, pr0, pr1, pr2, pr3 ); pr0.s0 = F1( left[4], left[5] ); pr0.s1 = (left[4] + 2 * left[5] + left[6] + 2) >> 2; pr0.s2 = F1( left[5], left[6] ); pr0.s3 = (left[5] + 2 * left[6] + left[7] + 2) >> 2; pr0.s4 = F1( left[6], left[7] ); pr0.s5 = (left[6] + 2 * left[7] + left[7] + 2) >> 2; pr0.s6 = left[7]; pr0.s7 = left[7]; pr1.s0 = F1( left[5], left[6] ); pr1.s1 = (left[5] + 2 * left[6] + left[7] + 2) >> 2; pr1.s2 = F1( left[6], left[7] ); pr1.s3 = (left[6] + 2 * left[7] + left[7] + 2) >> 2; pr1.s4 = left[7]; pr1.s5 = left[7]; pr1.s6 = left[7]; pr1.s7 = left[7]; pr2.s0 = F1( left[6], left[7] ); pr2.s1 = (left[6] + 2 * left[7] + left[7] + 2) >> 2; pr2.s2 = left[7]; pr2.s3 = left[7]; pr2.s4 = left[7]; pr2.s5 = left[7]; pr2.s6 = left[7]; pr2.s7 = left[7]; pr3 = (int8)left[7]; return satd + satd_8x4_intra_lr( src + ( src_stride << 2 ), src_stride, pr0, pr1, pr2, pr3 ); } int x264_predict_8x8c_h( const local pixel *src, int src_stride ) { const local pixel *src_l = src; int8 pr0, pr1, pr2, pr3; pr0 = (int8)src[-1]; src += src_stride; pr1 = (int8)src[-1]; src += src_stride; pr2 = (int8)src[-1]; src += src_stride; pr3 = (int8)src[-1]; src += src_stride; int satd = satd_8x4_intra_lr( src_l, src_stride, pr0, pr1, pr2, pr3 ); pr0 = (int8)src[-1]; src += src_stride; pr1 = (int8)src[-1]; src += src_stride; pr2 = (int8)src[-1]; src += src_stride; pr3 = (int8)src[-1]; return satd + satd_8x4_intra_lr( src_l + ( src_stride << 2 ), src_stride, pr0, pr1, pr2, pr3 ); } int x264_predict_8x8c_v( const local pixel *src, int src_stride ) { int8 pred = convert_int8( vload8( 0, &src[-src_stride] )); return satd_8x4_intra_lr( src, src_stride, pred, pred, pred, pred ) + satd_8x4_intra_lr( src + ( src_stride << 2 ), src_stride, pred, pred, pred, pred ); } int x264_predict_8x8c_p( const local pixel *src, int src_stride ) { int H = 0, V = 0; for( int i = 0; i < 4; i++ ) { H += (i + 1) * (src[4 + i - src_stride] - src[2 - i - src_stride]); V += (i + 1) * (src[-1 + (i + 4) * src_stride] - src[-1 + (2 - i) * src_stride]); } int a = 16 * (src[-1 + 7 * src_stride] + src[7 - src_stride]); int b = (17 * H + 16) >> 5; int c = (17 * V + 16) >> 5; int i00 = a - 3 * b - 3 * c + 16; int pix = i00; int8 pr0, pr1, pr2, pr3; pr0.s0 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s1 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s2 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s3 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s4 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s5 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s6 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s7 = x264_clip_pixel( pix >> 5 ); i00 += c; pix = i00; pr1.s0 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s1 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s2 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s3 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s4 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s5 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s6 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s7 = x264_clip_pixel( pix >> 5 ); i00 += c; pix = i00; pr2.s0 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s1 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s2 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s3 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s4 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s5 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s6 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s7 = x264_clip_pixel( pix >> 5 ); i00 += c; pix = i00; pr3.s0 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s1 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s2 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s3 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s4 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s5 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s6 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s7 = x264_clip_pixel( pix >> 5 ); i00 += c; int satd = satd_8x4_intra_lr( src, src_stride, pr0, pr1, pr2, pr3 ); pix = i00; pr0.s0 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s1 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s2 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s3 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s4 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s5 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s6 = x264_clip_pixel( pix >> 5 ); pix += b; pr0.s7 = x264_clip_pixel( pix >> 5 ); i00 += c; pix = i00; pr1.s0 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s1 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s2 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s3 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s4 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s5 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s6 = x264_clip_pixel( pix >> 5 ); pix += b; pr1.s7 = x264_clip_pixel( pix >> 5 ); i00 += c; pix = i00; pr2.s0 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s1 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s2 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s3 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s4 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s5 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s6 = x264_clip_pixel( pix >> 5 ); pix += b; pr2.s7 = x264_clip_pixel( pix >> 5 ); i00 += c; pix = i00; pr3.s0 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s1 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s2 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s3 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s4 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s5 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s6 = x264_clip_pixel( pix >> 5 ); pix += b; pr3.s7 = x264_clip_pixel( pix >> 5 ); i00 += c; return satd + satd_8x4_intra_lr( src + ( src_stride << 2 ), src_stride, pr0, pr1, pr2, pr3 ); } int x264_predict_8x8c_dc( const local pixel *src, int src_stride ) { int s0 = 0, s1 = 0, s2 = 0, s3 = 0; for( int i = 0; i < 4; i++ ) { s0 += src[i - src_stride]; s1 += src[i + 4 - src_stride]; s2 += src[-1 + i * src_stride]; s3 += src[-1 + (i+4)*src_stride]; } int8 dc0; dc0.lo = (int4)( (s0 + s2 + 4) >> 3 ); dc0.hi = (int4)( (s1 + 2) >> 2 ); int satd = satd_8x4_intra_lr( src, src_stride, dc0, dc0, dc0, dc0 ); dc0.lo = (int4)( (s3 + 2) >> 2 ); dc0.hi = (int4)( (s1 + s3 + 4) >> 3 ); return satd + satd_8x4_intra_lr( src + ( src_stride << 2 ), src_stride, dc0, dc0, dc0, dc0 ); } #else /* not vectorized: private is cheap registers are scarce */ int x264_predict_8x8_ddl( const local pixel *src, int src_stride, const local pixel *top ) { private pixel pred[32]; for( int y = 0; y < 4; y++ ) { for( int x = 0; x < 8; x++ ) { pixel x_plus_y = (pixel) clamp_int( x + y, 0, 13 ); pred[x + y*8] = ( 2 + top[x_plus_y] + 2*top[x_plus_y + 1] + top[x_plus_y + 2] ) >> 2; } } int satd = satd_8x4_lp( src, src_stride, pred, 8 ); for( int y = 4; y < 8; y++ ) { for( int x = 0; x < 8; x++ ) { pixel x_plus_y = (pixel) clamp_int( x + y, 0, 13 ); pred[x + ( y - 4 )*8] = ( 2 + top[x_plus_y] + 2*top[x_plus_y + 1] + top[x_plus_y + 2] ) >> 2; } } pred[31] = ( 2 + top[14] + 3*top[15] ) >> 2; satd += satd_8x4_lp( src + ( src_stride << 2 ), src_stride, pred, 8 ); return satd; } int x264_predict_8x8_ddr( const local pixel *src, int src_stride, const local pixel *top, const local pixel *left, pixel left_top ) { private pixel pred[32]; #define PRED( x, y ) pred[(x) + (y)*8] PRED( 0, 3 ) = F2( left[1], left[2], left[3] ); PRED( 0, 2 ) = PRED( 1, 3 ) = F2( left[0], left[1], left[2] ); PRED( 0, 1 ) = PRED( 1, 2 ) = PRED( 2, 3 ) = F2( left[1], left[0], left_top ); PRED( 0, 0 ) = PRED( 1, 1 ) = PRED( 2, 2 ) = PRED( 3, 3 ) = F2( left[0], left_top, top[0] ); PRED( 1, 0 ) = PRED( 2, 1 ) = PRED( 3, 2 ) = PRED( 4, 3 ) = F2( left_top, top[0], top[1] ); PRED( 2, 0 ) = PRED( 3, 1 ) = PRED( 4, 2 ) = PRED( 5, 3 ) = F2( top[0], top[1], top[2] ); PRED( 3, 0 ) = PRED( 4, 1 ) = PRED( 5, 2 ) = PRED( 6, 3 ) = F2( top[1], top[2], top[3] ); PRED( 4, 0 ) = PRED( 5, 1 ) = PRED( 6, 2 ) = PRED( 7, 3 ) = F2( top[2], top[3], top[4] ); PRED( 5, 0 ) = PRED( 6, 1 ) = PRED( 7, 2 ) = F2( top[3], top[4], top[5] ); PRED( 6, 0 ) = PRED( 7, 1 ) = F2( top[4], top[5], top[6] ); PRED( 7, 0 ) = F2( top[5], top[6], top[7] ); int satd = satd_8x4_lp( src, src_stride, pred, 8 ); PRED( 0, 3 ) = F2( left[5], left[6], left[7] ); PRED( 0, 2 ) = PRED( 1, 3 ) = F2( left[4], left[5], left[6] ); PRED( 0, 1 ) = PRED( 1, 2 ) = PRED( 2, 3 ) = F2( left[3], left[4], left[5] ); PRED( 0, 0 ) = PRED( 1, 1 ) = PRED( 2, 2 ) = PRED( 3, 3 ) = F2( left[2], left[3], left[4] ); PRED( 1, 0 ) = PRED( 2, 1 ) = PRED( 3, 2 ) = PRED( 4, 3 ) = F2( left[1], left[2], left[3] ); PRED( 2, 0 ) = PRED( 3, 1 ) = PRED( 4, 2 ) = PRED( 5, 3 ) = F2( left[0], left[1], left[2] ); PRED( 3, 0 ) = PRED( 4, 1 ) = PRED( 5, 2 ) = PRED( 6, 3 ) = F2( left[1], left[0], left_top ); PRED( 4, 0 ) = PRED( 5, 1 ) = PRED( 6, 2 ) = PRED( 7, 3 ) = F2( left[0], left_top, top[0] ); PRED( 5, 0 ) = PRED( 6, 1 ) = PRED( 7, 2 ) = F2( left_top, top[0], top[1] ); PRED( 6, 0 ) = PRED( 7, 1 ) = F2( top[0], top[1], top[2] ); PRED( 7, 0 ) = F2( top[1], top[2], top[3] ); satd += satd_8x4_lp( src + ( src_stride << 2 ), src_stride, pred, 8 ); return satd; #undef PRED } int x264_predict_8x8_vr( const local pixel *src, int src_stride, const local pixel *top, const local pixel *left, pixel left_top ) { private pixel pred[32]; #define PRED( x, y ) pred[(x) + (y)*8] PRED( 0, 2 ) = F2( left[1], left[0], left_top ); PRED( 0, 3 ) = F2( left[2], left[1], left[0] ); PRED( 0, 1 ) = PRED( 1, 3 ) = F2( left[0], left_top, top[0] ); PRED( 0, 0 ) = PRED( 1, 2 ) = F1( left_top, top[0] ); PRED( 1, 1 ) = PRED( 2, 3 ) = F2( left_top, top[0], top[1] ); PRED( 1, 0 ) = PRED( 2, 2 ) = F1( top[0], top[1] ); PRED( 2, 1 ) = PRED( 3, 3 ) = F2( top[0], top[1], top[2] ); PRED( 2, 0 ) = PRED( 3, 2 ) = F1( top[1], top[2] ); PRED( 3, 1 ) = PRED( 4, 3 ) = F2( top[1], top[2], top[3] ); PRED( 3, 0 ) = PRED( 4, 2 ) = F1( top[2], top[3] ); PRED( 4, 1 ) = PRED( 5, 3 ) = F2( top[2], top[3], top[4] ); PRED( 4, 0 ) = PRED( 5, 2 ) = F1( top[3], top[4] ); PRED( 5, 1 ) = PRED( 6, 3 ) = F2( top[3], top[4], top[5] ); PRED( 5, 0 ) = PRED( 6, 2 ) = F1( top[4], top[5] ); PRED( 6, 1 ) = PRED( 7, 3 ) = F2( top[4], top[5], top[6] ); PRED( 6, 0 ) = PRED( 7, 2 ) = F1( top[5], top[6] ); PRED( 7, 1 ) = F2( top[5], top[6], top[7] ); PRED( 7, 0 ) = F1( top[6], top[7] ); int satd = satd_8x4_lp( src, src_stride, pred, 8 ); PRED( 0, 2 ) = F2( left[5], left[4], left[3] ); PRED( 0, 3 ) = F2( left[6], left[5], left[4] ); PRED( 0, 0 ) = PRED( 1, 2 ) = F2( left[3], left[2], left[1] ); PRED( 0, 1 ) = PRED( 1, 3 ) = F2( left[4], left[3], left[2] ); PRED( 1, 0 ) = PRED( 2, 2 ) = F2( left[1], left[0], left_top ); PRED( 1, 1 ) = PRED( 2, 3 ) = F2( left[2], left[1], left[0] ); PRED( 2, 1 ) = PRED( 3, 3 ) = F2( left[0], left_top, top[0] ); PRED( 2, 0 ) = PRED( 3, 2 ) = F1( left_top, top[0] ); PRED( 3, 1 ) = PRED( 4, 3 ) = F2( left_top, top[0], top[1] ); PRED( 3, 0 ) = PRED( 4, 2 ) = F1( top[0], top[1] ); PRED( 4, 1 ) = PRED( 5, 3 ) = F2( top[0], top[1], top[2] ); PRED( 4, 0 ) = PRED( 5, 2 ) = F1( top[1], top[2] ); PRED( 5, 1 ) = PRED( 6, 3 ) = F2( top[1], top[2], top[3] ); PRED( 5, 0 ) = PRED( 6, 2 ) = F1( top[2], top[3] ); PRED( 6, 1 ) = PRED( 7, 3 ) = F2( top[2], top[3], top[4] ); PRED( 6, 0 ) = PRED( 7, 2 ) = F1( top[3], top[4] ); PRED( 7, 1 ) = F2( top[3], top[4], top[5] ); PRED( 7, 0 ) = F1( top[4], top[5] ); satd += satd_8x4_lp( src + ( src_stride << 2 ), src_stride, pred, 8 ); return satd; #undef PRED } inline uint32_t pack16to32( uint32_t a, uint32_t b ) { return a + (b << 16); } inline uint32_t pack8to16( uint32_t a, uint32_t b ) { return a + (b << 8); } int x264_predict_8x8_hd( const local pixel *src, int src_stride, const local pixel *top, const local pixel *left, pixel left_top ) { private pixel pred[32]; int satd; int p1 = pack8to16( (F1( left[6], left[7] )), ((left[5] + 2 * left[6] + left[7] + 2) >> 2) ); int p2 = pack8to16( (F1( left[5], left[6] )), ((left[4] + 2 * left[5] + left[6] + 2) >> 2) ); int p3 = pack8to16( (F1( left[4], left[5] )), ((left[3] + 2 * left[4] + left[5] + 2) >> 2) ); int p4 = pack8to16( (F1( left[3], left[4] )), ((left[2] + 2 * left[3] + left[4] + 2) >> 2) ); int p5 = pack8to16( (F1( left[2], left[3] )), ((left[1] + 2 * left[2] + left[3] + 2) >> 2) ); int p6 = pack8to16( (F1( left[1], left[2] )), ((left[0] + 2 * left[1] + left[2] + 2) >> 2) ); int p7 = pack8to16( (F1( left[0], left[1] )), ((left_top + 2 * left[0] + left[1] + 2) >> 2) ); int p8 = pack8to16( (F1( left_top, left[0] )), ((left[0] + 2 * left_top + top[0] + 2) >> 2) ); int p9 = pack8to16( (F2( top[1], top[0], left_top )), (F2( top[2], top[1], top[0] )) ); int p10 = pack8to16( (F2( top[3], top[2], top[1] )), (F2( top[4], top[3], top[2] )) ); int p11 = pack8to16( (F2( top[5], top[4], top[3] )), (F2( top[6], top[5], top[4] )) ); vstore4( as_uchar4( pack16to32( p8, p9 ) ), 0, &pred[0 + 0 * 8] ); vstore4( as_uchar4( pack16to32( p10, p11 ) ), 0, &pred[4 + 0 * 8] ); vstore4( as_uchar4( pack16to32( p7, p8 ) ), 0, &pred[0 + 1 * 8] ); vstore4( as_uchar4( pack16to32( p9, p10 ) ), 0, &pred[4 + 1 * 8] ); vstore4( as_uchar4( pack16to32( p6, p7 ) ), 0, &pred[0 + 2 * 8] ); vstore4( as_uchar4( pack16to32( p8, p9 ) ), 0, &pred[4 + 2 * 8] ); vstore4( as_uchar4( pack16to32( p5, p6 ) ), 0, &pred[0 + 3 * 8] ); vstore4( as_uchar4( pack16to32( p7, p8 ) ), 0, &pred[4 + 3 * 8] ); satd = satd_8x4_lp( src, src_stride, pred, 8 ); vstore4( as_uchar4( pack16to32( p4, p5 ) ), 0, &pred[0 + 0 * 8] ); vstore4( as_uchar4( pack16to32( p6, p7 ) ), 0, &pred[4 + 0 * 8] ); vstore4( as_uchar4( pack16to32( p3, p4 ) ), 0, &pred[0 + 1 * 8] ); vstore4( as_uchar4( pack16to32( p5, p6 ) ), 0, &pred[4 + 1 * 8] ); vstore4( as_uchar4( pack16to32( p2, p3 ) ), 0, &pred[0 + 2 * 8] ); vstore4( as_uchar4( pack16to32( p4, p5 ) ), 0, &pred[4 + 2 * 8] ); vstore4( as_uchar4( pack16to32( p1, p2 ) ), 0, &pred[0 + 3 * 8] ); vstore4( as_uchar4( pack16to32( p3, p4 ) ), 0, &pred[4 + 3 * 8] ); satd += satd_8x4_lp( src + ( src_stride << 2 ), src_stride, pred, 8 ); return satd; } int x264_predict_8x8_vl( const local pixel *src, int src_stride, const local pixel *top ) { private pixel pred[32]; int satd; #define PRED( x, y ) pred[(x) + (y)*8] PRED( 0, 0 ) = F1( top[0], top[1] ); PRED( 0, 1 ) = F2( top[0], top[1], top[2] ); PRED( 0, 2 ) = PRED( 1, 0 ) = F1( top[1], top[2] ); PRED( 0, 3 ) = PRED( 1, 1 ) = F2( top[1], top[2], top[3] ); PRED( 1, 2 ) = PRED( 2, 0 ) = F1( top[2], top[3] ); PRED( 1, 3 ) = PRED( 2, 1 ) = F2( top[2], top[3], top[4] ); PRED( 2, 2 ) = PRED( 3, 0 ) = F1( top[3], top[4] ); PRED( 2, 3 ) = PRED( 3, 1 ) = F2( top[3], top[4], top[5] ); PRED( 3, 2 ) = PRED( 4, 0 ) = F1( top[4], top[5] ); PRED( 3, 3 ) = PRED( 4, 1 ) = F2( top[4], top[5], top[6] ); PRED( 4, 2 ) = PRED( 5, 0 ) = F1( top[5], top[6] ); PRED( 4, 3 ) = PRED( 5, 1 ) = F2( top[5], top[6], top[7] ); PRED( 5, 2 ) = PRED( 6, 0 ) = F1( top[6], top[7] ); PRED( 5, 3 ) = PRED( 6, 1 ) = F2( top[6], top[7], top[8] ); PRED( 6, 2 ) = PRED( 7, 0 ) = F1( top[7], top[8] ); PRED( 6, 3 ) = PRED( 7, 1 ) = F2( top[7], top[8], top[9] ); PRED( 7, 2 ) = F1( top[8], top[9] ); PRED( 7, 3 ) = F2( top[8], top[9], top[10] ); satd = satd_8x4_lp( src, src_stride, pred, 8 ); PRED( 0, 0 ) = F1( top[2], top[3] ); PRED( 0, 1 ) = F2( top[2], top[3], top[4] ); PRED( 0, 2 ) = PRED( 1, 0 ) = F1( top[3], top[4] ); PRED( 0, 3 ) = PRED( 1, 1 ) = F2( top[3], top[4], top[5] ); PRED( 1, 2 ) = PRED( 2, 0 ) = F1( top[4], top[5] ); PRED( 1, 3 ) = PRED( 2, 1 ) = F2( top[4], top[5], top[6] ); PRED( 2, 2 ) = PRED( 3, 0 ) = F1( top[5], top[6] ); PRED( 2, 3 ) = PRED( 3, 1 ) = F2( top[5], top[6], top[7] ); PRED( 3, 2 ) = PRED( 4, 0 ) = F1( top[6], top[7] ); PRED( 3, 3 ) = PRED( 4, 1 ) = F2( top[6], top[7], top[8] ); PRED( 4, 2 ) = PRED( 5, 0 ) = F1( top[7], top[8] ); PRED( 4, 3 ) = PRED( 5, 1 ) = F2( top[7], top[8], top[9] ); PRED( 5, 2 ) = PRED( 6, 0 ) = F1( top[8], top[9] ); PRED( 5, 3 ) = PRED( 6, 1 ) = F2( top[8], top[9], top[10] ); PRED( 6, 2 ) = PRED( 7, 0 ) = F1( top[9], top[10] ); PRED( 6, 3 ) = PRED( 7, 1 ) = F2( top[9], top[10], top[11] ); PRED( 7, 2 ) = F1( top[10], top[11] ); PRED( 7, 3 ) = F2( top[10], top[11], top[12] ); satd += satd_8x4_lp( src + ( src_stride << 2 ), src_stride, pred, 8 ); return satd; #undef PRED } int x264_predict_8x8_hu( const local pixel *src, int src_stride, const local pixel *left ) { private pixel pred[32]; int satd; int p1 = pack8to16( (F1( left[0], left[1] )), ((left[0] + 2 * left[1] + left[2] + 2) >> 2) ); int p2 = pack8to16( (F1( left[1], left[2] )), ((left[1] + 2 * left[2] + left[3] + 2) >> 2) ); int p3 = pack8to16( (F1( left[2], left[3] )), ((left[2] + 2 * left[3] + left[4] + 2) >> 2) ); int p4 = pack8to16( (F1( left[3], left[4] )), ((left[3] + 2 * left[4] + left[5] + 2) >> 2) ); int p5 = pack8to16( (F1( left[4], left[5] )), ((left[4] + 2 * left[5] + left[6] + 2) >> 2) ); int p6 = pack8to16( (F1( left[5], left[6] )), ((left[5] + 2 * left[6] + left[7] + 2) >> 2) ); int p7 = pack8to16( (F1( left[6], left[7] )), ((left[6] + 2 * left[7] + left[7] + 2) >> 2) ); int p8 = pack8to16( left[7], left[7] ); vstore4( as_uchar4( pack16to32( p1, p2 ) ), 0, &pred[( 0 ) + ( 0 ) * 8] ); vstore4( as_uchar4( pack16to32( p3, p4 ) ), 0, &pred[( 4 ) + ( 0 ) * 8] ); vstore4( as_uchar4( pack16to32( p2, p3 ) ), 0, &pred[( 0 ) + ( 1 ) * 8] ); vstore4( as_uchar4( pack16to32( p4, p5 ) ), 0, &pred[( 4 ) + ( 1 ) * 8] ); vstore4( as_uchar4( pack16to32( p3, p4 ) ), 0, &pred[( 0 ) + ( 2 ) * 8] ); vstore4( as_uchar4( pack16to32( p5, p6 ) ), 0, &pred[( 4 ) + ( 2 ) * 8] ); vstore4( as_uchar4( pack16to32( p4, p5 ) ), 0, &pred[( 0 ) + ( 3 ) * 8] ); vstore4( as_uchar4( pack16to32( p6, p7 ) ), 0, &pred[( 4 ) + ( 3 ) * 8] ); satd = satd_8x4_lp( src, src_stride, pred, 8 ); vstore4( as_uchar4( pack16to32( p5, p6 ) ), 0, &pred[( 0 ) + ( 0 ) * 8] ); vstore4( as_uchar4( pack16to32( p7, p8 ) ), 0, &pred[( 4 ) + ( 0 ) * 8] ); vstore4( as_uchar4( pack16to32( p6, p7 ) ), 0, &pred[( 0 ) + ( 1 ) * 8] ); vstore4( as_uchar4( pack16to32( p8, p8 ) ), 0, &pred[( 4 ) + ( 1 ) * 8] ); vstore4( as_uchar4( pack16to32( p7, p8 ) ), 0, &pred[( 0 ) + ( 2 ) * 8] ); vstore4( as_uchar4( pack16to32( p8, p8 ) ), 0, &pred[( 4 ) + ( 2 ) * 8] ); vstore4( as_uchar4( pack16to32( p8, p8 ) ), 0, &pred[( 0 ) + ( 3 ) * 8] ); vstore4( as_uchar4( pack16to32( p8, p8 ) ), 0, &pred[( 4 ) + ( 3 ) * 8] ); satd += satd_8x4_lp( src + ( src_stride << 2 ), src_stride, pred, 8 ); return satd; } int x264_predict_8x8c_h( const local pixel *src, int src_stride ) { private pixel pred[32]; const local pixel *src_l = src; vstore8( (uchar8)(src[-1]), 0, pred ); src += src_stride; vstore8( (uchar8)(src[-1]), 1, pred ); src += src_stride; vstore8( (uchar8)(src[-1]), 2, pred ); src += src_stride; vstore8( (uchar8)(src[-1]), 3, pred ); src += src_stride; int satd = satd_8x4_lp( src_l, src_stride, pred, 8 ); vstore8( (uchar8)(src[-1]), 0, pred ); src += src_stride; vstore8( (uchar8)(src[-1]), 1, pred ); src += src_stride; vstore8( (uchar8)(src[-1]), 2, pred ); src += src_stride; vstore8( (uchar8)(src[-1]), 3, pred ); return satd + satd_8x4_lp( src_l + ( src_stride << 2 ), src_stride, pred, 8 ); } int x264_predict_8x8c_v( const local pixel *src, int src_stride ) { private pixel pred[32]; uchar16 v16; v16.lo = vload8( 0, &src[-src_stride] ); v16.hi = vload8( 0, &src[-src_stride] ); vstore16( v16, 0, pred ); vstore16( v16, 1, pred ); return satd_8x4_lp( src, src_stride, pred, 8 ) + satd_8x4_lp( src + (src_stride << 2), src_stride, pred, 8 ); } int x264_predict_8x8c_p( const local pixel *src, int src_stride ) { int H = 0, V = 0; private pixel pred[32]; int satd; for( int i = 0; i < 4; i++ ) { H += (i + 1) * (src[4 + i - src_stride] - src[2 - i - src_stride]); V += (i + 1) * (src[-1 + (i + 4) * src_stride] - src[-1 + (2 - i) * src_stride]); } int a = 16 * (src[-1 + 7 * src_stride] + src[7 - src_stride]); int b = (17 * H + 16) >> 5; int c = (17 * V + 16) >> 5; int i00 = a - 3 * b - 3 * c + 16; for( int y = 0; y < 4; y++ ) { int pix = i00; for( int x = 0; x < 8; x++ ) { pred[x + y*8] = x264_clip_pixel( pix >> 5 ); pix += b; } i00 += c; } satd = satd_8x4_lp( src, src_stride, pred, 8 ); for( int y = 0; y < 4; y++ ) { int pix = i00; for( int x = 0; x < 8; x++ ) { pred[x + y*8] = x264_clip_pixel( pix >> 5 ); pix += b; } i00 += c; } satd += satd_8x4_lp( src + ( src_stride << 2 ), src_stride, pred, 8 ); return satd; } int x264_predict_8x8c_dc( const local pixel *src, int src_stride ) { private pixel pred[32]; int s0 = 0, s1 = 0, s2 = 0, s3 = 0; for( int i = 0; i < 4; i++ ) { s0 += src[i - src_stride]; s1 += src[i + 4 - src_stride]; s2 += src[-1 + i * src_stride]; s3 += src[-1 + (i+4)*src_stride]; } uchar8 dc0; dc0.lo = (uchar4)( (s0 + s2 + 4) >> 3 ); dc0.hi = (uchar4)( (s1 + 2) >> 2 ); vstore8( dc0, 0, pred ); vstore8( dc0, 1, pred ); vstore8( dc0, 2, pred ); vstore8( dc0, 3, pred ); int satd = satd_8x4_lp( src, src_stride, pred, 8 ); dc0.lo = (uchar4)( (s3 + 2) >> 2 ); dc0.hi = (uchar4)( (s1 + s3 + 4) >> 3 ); vstore8( dc0, 0, pred ); vstore8( dc0, 1, pred ); vstore8( dc0, 2, pred ); vstore8( dc0, 3, pred ); return satd + satd_8x4_lp( src + ( src_stride << 2 ), src_stride, pred, 8 ); } #endif /* Find the least cost intra mode for 32 8x8 macroblocks per workgroup * * Loads 33 macroblocks plus the pixels directly above them into local memory, * padding where necessary with edge pixels. It then cooperatively calculates * smoothed top and left pixels for use in some of the analysis. * * Then groups of 32 threads each calculate a single intra mode for each 8x8 * block. Since consecutive threads are calculating the same intra mode there * is no code-path divergence. 8 intra costs are calculated simultaneously. If * the "slow" argument is not zero, the final two (least likely) intra modes are * tested in a second pass. The slow mode is only enabled for presets slow, * slower, and placebo. * * This allows all of the pixels functions to read pixels from local memory, and * avoids re-fetching edge pixels from global memory. And it allows us to * calculate all of the intra mode costs simultaneously without branch divergence. * * Local dimension: [ 32, 8 ] * Global dimensions: [ paddedWidth, height ] */ kernel void mb_intra_cost_satd_8x8( read_only image2d_t fenc, global uint16_t *fenc_intra_cost, global int *frame_stats, int lambda, int mb_width, int slow ) { #define CACHE_STRIDE 265 #define BLOCK_OFFSET 266 local pixel cache[2385]; local int cost_buf[32]; local pixel top[32 * 16]; local pixel left[32 * 8]; local pixel left_top[32]; int lx = get_local_id( 0 ); int ly = get_local_id( 1 ); int gx = get_global_id( 0 ); int gy = get_global_id( 1 ); int gidx = get_group_id( 0 ); int gidy = get_group_id( 1 ); int linear_id = ly * get_local_size( 0 ) + lx; int satd = COST_MAX; int basex = gidx << 8; int basey = (gidy << 3) - 1; /* Load 33 8x8 macroblocks and the pixels above them into local cache */ for( int y = 0; y < 9 && linear_id < (33<<3)>>2; y++ ) { int x = linear_id << 2; uint4 data = read_imageui( fenc, sampler, (int2)(x + basex, y + basey) ); cache[y * CACHE_STRIDE + 1 + x] = data.s0; cache[y * CACHE_STRIDE + 1 + x + 1] = data.s1; cache[y * CACHE_STRIDE + 1 + x + 2] = data.s2; cache[y * CACHE_STRIDE + 1 + x + 3] = data.s3; } /* load pixels on left edge */ if( linear_id < 9 ) cache[linear_id * CACHE_STRIDE] = read_imageui( fenc, sampler, (int2)( basex - 1, linear_id + basey) ).s0; barrier( CLK_LOCAL_MEM_FENCE ); int j = ly; top[lx*16 + j] = ( cache[BLOCK_OFFSET + 8*lx - CACHE_STRIDE + clamp_int( j - 1, -1, 15 )] + 2*cache[BLOCK_OFFSET + 8*lx - CACHE_STRIDE + clamp_int( j, 0, 15 )] + cache[BLOCK_OFFSET + 8*lx - CACHE_STRIDE + clamp_int( j + 1, 0, 15 )] + 2 ) >> 2; j += 8; top[lx*16 + j] = ( cache[BLOCK_OFFSET + 8*lx - CACHE_STRIDE + clamp_int( j - 1, -1, 15 )] + 2*cache[BLOCK_OFFSET + 8*lx - CACHE_STRIDE + clamp_int( j, 0, 15 )] + cache[BLOCK_OFFSET + 8*lx - CACHE_STRIDE + clamp_int( j + 1, 0, 15 )] + 2 ) >> 2; left[lx*8 + ly] = ( cache[BLOCK_OFFSET + 8*lx - 1 + CACHE_STRIDE*(ly - 1)] + 2*cache[BLOCK_OFFSET + 8*lx - 1 + CACHE_STRIDE*ly] + cache[BLOCK_OFFSET + 8*lx - 1 + CACHE_STRIDE*clamp((ly + 1), 0, 7 )] + 2 ) >> 2; if( 0 == ly ) { left_top[lx] = ( cache[BLOCK_OFFSET + 8*lx - 1] + 2*cache[BLOCK_OFFSET + 8*lx - 1 - CACHE_STRIDE] + cache[BLOCK_OFFSET + 8*lx - CACHE_STRIDE] + 2 ) >> 2; cost_buf[lx] = COST_MAX; } barrier( CLK_LOCAL_MEM_FENCE ); switch( ly ) { case 0: satd = x264_predict_8x8c_h( &cache[BLOCK_OFFSET + 8*lx], CACHE_STRIDE ); break; case 1: satd = x264_predict_8x8c_v( &cache[BLOCK_OFFSET + 8*lx], CACHE_STRIDE ); break; case 2: satd = x264_predict_8x8c_dc( &cache[BLOCK_OFFSET + 8*lx], CACHE_STRIDE ); break; case 3: satd = x264_predict_8x8c_p( &cache[BLOCK_OFFSET + 8*lx], CACHE_STRIDE ); break; case 4: satd = x264_predict_8x8_ddr( &cache[BLOCK_OFFSET + 8*lx], CACHE_STRIDE, &top[16*lx], &left[8*lx], left_top[lx] ); break; case 5: satd = x264_predict_8x8_vr( &cache[BLOCK_OFFSET + 8*lx], CACHE_STRIDE, &top[16*lx], &left[8*lx], left_top[lx] ); break; case 6: satd = x264_predict_8x8_hd( &cache[BLOCK_OFFSET + 8*lx], CACHE_STRIDE, &top[16*lx], &left[8*lx], left_top[lx] ); break; case 7: satd = x264_predict_8x8_hu( &cache[BLOCK_OFFSET + 8*lx], CACHE_STRIDE, &left[8*lx] ); break; default: break; } atom_min( &cost_buf[lx], satd ); if( slow ) { switch( ly ) { case 0: // DDL satd = x264_predict_8x8_ddl( &cache[BLOCK_OFFSET + 8*lx], CACHE_STRIDE, &top[16*lx] ); atom_min( &cost_buf[lx], satd ); break; case 1: // VL satd = x264_predict_8x8_vl( &cache[BLOCK_OFFSET + 8*lx], CACHE_STRIDE, &top[16*lx] ); atom_min( &cost_buf[lx], satd ); break; default: break; } } barrier( CLK_LOCAL_MEM_FENCE ); if( (0 == ly) && (gx < mb_width) ) fenc_intra_cost[gidy * mb_width + gx] = cost_buf[lx]+ 5*lambda; if( gx < 2 && gy == 0 ) frame_stats[gx] = 0; #undef CACHE_STRIDE #undef BLOCK_OFFSET } /* * parallel sum intra costs * * global launch dimensions: [256, mb_height] */ kernel void sum_intra_cost( const global uint16_t *fenc_intra_cost, const global uint16_t *inv_qscale_factor, global int *fenc_row_satds, global int *frame_stats, int mb_width ) { int y = get_global_id( 1 ); int mb_height = get_global_size( 1 ); int row_satds = 0; int cost_est = 0; int cost_est_aq = 0; for( int x = get_global_id( 0 ); x < mb_width; x += get_global_size( 0 )) { int mb_xy = x + y * mb_width; int cost = fenc_intra_cost[mb_xy]; int cost_aq = (cost * inv_qscale_factor[mb_xy] + 128) >> 8; int b_frame_score_mb = (x > 0 && x < mb_width - 1 && y > 0 && y < mb_height - 1) || mb_width <= 2 || mb_height <= 2; row_satds += cost_aq; if( b_frame_score_mb ) { cost_est += cost; cost_est_aq += cost_aq; } } local int buffer[256]; int x = get_global_id( 0 ); row_satds = parallel_sum( row_satds, x, buffer ); cost_est = parallel_sum( cost_est, x, buffer ); cost_est_aq = parallel_sum( cost_est_aq, x, buffer ); if( get_global_id( 0 ) == 0 ) { fenc_row_satds[y] = row_satds; atomic_add( frame_stats + COST_EST, cost_est ); atomic_add( frame_stats + COST_EST_AQ, cost_est_aq ); } } /* Weightp filter a downscaled image into a temporary output buffer. * This kernel is launched once for each scale. * * Launch dimensions: width x height (in pixels) */ kernel void weightp_scaled_images( read_only image2d_t in_plane, write_only image2d_t out_plane, uint offset, uint scale, uint denom ) { int gx = get_global_id( 0 ); int gy = get_global_id( 1 ); uint4 input_val; uint4 output_val; input_val = read_imageui( in_plane, sampler, (int2)(gx, gy)); output_val = (uint4)(offset) + ( ( ((uint4)(scale)) * input_val ) >> ((uint4)(denom)) ); write_imageui( out_plane, (int2)(gx, gy), output_val ); } /* Weightp filter for the half-pel interpolated image * * Launch dimensions: width x height (in pixels) */ kernel void weightp_hpel( read_only image2d_t in_plane, write_only image2d_t out_plane, uint offset, uint scale, uint denom ) { int gx = get_global_id( 0 ); int gy = get_global_id( 1 ); uint input_val; uint output_val; input_val = read_imageui( in_plane, sampler, (int2)(gx, gy)).s0; uint4 temp; temp.s0 = input_val & 0x00ff; temp.s1 = (input_val >> 8) & 0x00ff; temp.s2 = (input_val >> 16) & 0x00ff; temp.s3 = (input_val >> 24) & 0x00ff; temp = (uint4)(offset) + ( ( ((uint4)(scale)) * temp ) >> ((uint4)(denom)) ); output_val = temp.s0 | (temp.s1 << 8) | (temp.s2 << 16) | (temp.s3 << 24); write_imageui( out_plane, (int2)(gx, gy), output_val ); } /* Mode selection routines, select the least SATD cost mode for each lowres * macroblock. When measuring B slices, this includes measuring the cost of * three bidir modes. */ /* Four threads cooperatively measure 8x8 BIDIR cost with SATD */ int bidir_satd_8x8_ii_coop4( read_only image2d_t fenc_lowres, int2 fencpos, read_only image2d_t fref0_planes, int2 qpos0, read_only image2d_t fref1_planes, int2 qpos1, int weight, local sum2_t *tmpp, int idx ) { volatile local sum2_t( *tmp )[4] = (volatile local sum2_t( * )[4])tmpp; sum2_t b0, b1, b2, b3; sum2_t sum = 0; int2 fref0Apos = (int2)(qpos0.x>>2, qpos0.y>>2); int hpel0A = ((qpos0.x&2)>>1) + (qpos0.y&2); int2 qpos0B = (int2)qpos0 + (int2)(((qpos0.x&1)<<1), ((qpos0.y&1)<<1)); int2 fref0Bpos = (int2)(qpos0B.x>>2, qpos0B.y>>2); int hpel0B = ((qpos0B.x&2)>>1) + (qpos0B.y&2); int2 fref1Apos = (int2)(qpos1.x>>2, qpos1.y>>2); int hpel1A = ((qpos1.x&2)>>1) + (qpos1.y&2); int2 qpos1B = (int2)qpos1 + (int2)(((qpos1.x&1)<<1), ((qpos1.y&1)<<1)); int2 fref1Bpos = (int2)(qpos1B.x>>2, qpos1B.y>>2); int hpel1B = ((qpos1B.x&2)>>1) + (qpos1B.y&2); uint mask_shift0A = 8 * hpel0A, mask_shift0B = 8 * hpel0B; uint mask_shift1A = 8 * hpel1A, mask_shift1B = 8 * hpel1B; uint vA, vB; uint enc, ref0, ref1; uint a0, a1; const int weight2 = 64 - weight; #define READ_BIDIR_DIFF( OUT, X )\ enc = read_imageui( fenc_lowres, sampler, fencpos + (int2)(X, idx) ).s0;\ vA = (read_imageui( fref0_planes, sampler, fref0Apos + (int2)(X, idx) ).s0 >> mask_shift0A) & 0xFF;\ vB = (read_imageui( fref0_planes, sampler, fref0Bpos + (int2)(X, idx) ).s0 >> mask_shift0B) & 0xFF;\ ref0 = rhadd( vA, vB );\ vA = (read_imageui( fref1_planes, sampler, fref1Apos + (int2)(X, idx) ).s0 >> mask_shift1A) & 0xFF;\ vB = (read_imageui( fref1_planes, sampler, fref1Bpos + (int2)(X, idx) ).s0 >> mask_shift1B) & 0xFF;\ ref1 = rhadd( vA, vB );\ OUT = enc - ((ref0 * weight + ref1 * weight2 + (1 << 5)) >> 6); #define READ_DIFF_EX( OUT, a, b )\ READ_BIDIR_DIFF( a0, a );\ READ_BIDIR_DIFF( a1, b );\ OUT = a0 + (a1<>BITS_PER_SUM)) >> 1; } /* * mode selection - pick the least cost partition type for each 8x8 macroblock. * Intra, list0 or list1. When measuring a B slice, also test three bidir * possibilities. * * fenc_lowres_mvs[0|1] and fenc_lowres_mv_costs[0|1] are large buffers that * hold many frames worth of motion vectors. We must offset into the correct * location for this frame's vectors: * * CPU equivalent: fenc->lowres_mvs[0][b - p0 - 1] * GPU equivalent: fenc_lowres_mvs0[(b - p0 - 1) * mb_count] * * global launch dimensions for P slice estimate: [mb_width, mb_height] * global launch dimensions for B slice estimate: [mb_width * 4, mb_height] */ kernel void mode_selection( read_only image2d_t fenc_lowres, read_only image2d_t fref0_planes, read_only image2d_t fref1_planes, const global short2 *fenc_lowres_mvs0, const global short2 *fenc_lowres_mvs1, const global short2 *fref1_lowres_mvs0, const global int16_t *fenc_lowres_mv_costs0, const global int16_t *fenc_lowres_mv_costs1, const global uint16_t *fenc_intra_cost, global uint16_t *lowres_costs, global int *frame_stats, local int16_t *cost_local, local sum2_t *satd_local, int mb_width, int bipred_weight, int dist_scale_factor, int b, int p0, int p1, int lambda ) { int mb_x = get_global_id( 0 ); int b_bidir = b < p1; if( b_bidir ) { /* when mode_selection is run for B frames, it must perform BIDIR SATD * measurements, so it is launched with four times as many threads in * order to spread the work around more of the GPU. And it can add * padding threads in the X direction. */ mb_x >>= 2; if( mb_x >= mb_width ) return; } int mb_y = get_global_id( 1 ); int mb_height = get_global_size( 1 ); int mb_count = mb_width * mb_height; int mb_xy = mb_x + mb_y * mb_width; /* Initialize int frame_stats[4] for next kernel (sum_inter_cost) */ if( mb_x < 4 && mb_y == 0 ) frame_stats[mb_x] = 0; int bcost = COST_MAX; int list_used = 0; if( !b_bidir ) { int icost = fenc_intra_cost[mb_xy]; COPY2_IF_LT( bcost, icost, list_used, 0 ); } if( b != p0 ) { int mv_cost0 = fenc_lowres_mv_costs0[(b - p0 - 1) * mb_count + mb_xy]; COPY2_IF_LT( bcost, mv_cost0, list_used, 1 ); } if( b != p1 ) { int mv_cost1 = fenc_lowres_mv_costs1[(p1 - b - 1) * mb_count + mb_xy]; COPY2_IF_LT( bcost, mv_cost1, list_used, 2 ); } if( b_bidir ) { int2 coord = (int2)(mb_x, mb_y) << 3; int mb_i = get_global_id( 0 ) & 3; int mb_in_group = get_local_id( 1 ) * (get_local_size( 0 ) >> 2) + (get_local_id( 0 ) >> 2); cost_local += mb_in_group * 4; satd_local += mb_in_group * 16; #define TRY_BIDIR( mv0, mv1, penalty )\ {\ int2 qpos0 = (int2)((coord.x<<2) + mv0.x, (coord.y<<2) + mv0.y);\ int2 qpos1 = (int2)((coord.x<<2) + mv1.x, (coord.y<<2) + mv1.y);\ cost_local[mb_i] = bidir_satd_8x8_ii_coop4( fenc_lowres, coord, fref0_planes, qpos0, fref1_planes, qpos1, bipred_weight, satd_local, mb_i );\ int cost = cost_local[0] + cost_local[1] + cost_local[2] + cost_local[3];\ COPY2_IF_LT( bcost, penalty * lambda + cost, list_used, 3 );\ } /* temporal prediction */ short2 dmv0, dmv1; short2 mvr = fref1_lowres_mvs0[mb_xy]; dmv0 = (mvr * (short) dist_scale_factor + (short) 128) >> (short) 8; dmv1 = dmv0 - mvr; TRY_BIDIR( dmv0, dmv1, 0 ) if( as_uint( dmv0 ) || as_uint( dmv1 ) ) { /* B-direct prediction */ dmv0 = 0; dmv1 = 0; TRY_BIDIR( dmv0, dmv1, 0 ); } /* L0+L1 prediction */ dmv0 = fenc_lowres_mvs0[(b - p0 - 1) * mb_count + mb_xy]; dmv1 = fenc_lowres_mvs1[(p1 - b - 1) * mb_count + mb_xy]; TRY_BIDIR( dmv0, dmv1, 5 ); #undef TRY_BIDIR } lowres_costs[mb_xy] = min( bcost, LOWRES_COST_MASK ) + (list_used << LOWRES_COST_SHIFT); } /* * parallel sum inter costs * * global launch dimensions: [256, mb_height] */ kernel void sum_inter_cost( const global uint16_t *fenc_lowres_costs, const global uint16_t *inv_qscale_factor, global int *fenc_row_satds, global int *frame_stats, int mb_width, int bframe_bias, int b, int p0, int p1 ) { int y = get_global_id( 1 ); int mb_height = get_global_size( 1 ); int row_satds = 0; int cost_est = 0; int cost_est_aq = 0; int intra_mbs = 0; for( int x = get_global_id( 0 ); x < mb_width; x += get_global_size( 0 )) { int mb_xy = x + y * mb_width; int cost = fenc_lowres_costs[mb_xy] & LOWRES_COST_MASK; int list = fenc_lowres_costs[mb_xy] >> LOWRES_COST_SHIFT; int b_frame_score_mb = (x > 0 && x < mb_width - 1 && y > 0 && y < mb_height - 1) || mb_width <= 2 || mb_height <= 2; if( list == 0 && b_frame_score_mb ) intra_mbs++; int cost_aq = (cost * inv_qscale_factor[mb_xy] + 128) >> 8; row_satds += cost_aq; if( b_frame_score_mb ) { cost_est += cost; cost_est_aq += cost_aq; } } local int buffer[256]; int x = get_global_id( 0 ); row_satds = parallel_sum( row_satds, x, buffer ); cost_est = parallel_sum( cost_est, x, buffer ); cost_est_aq = parallel_sum( cost_est_aq, x, buffer ); intra_mbs = parallel_sum( intra_mbs, x, buffer ); if( b != p1 ) cost_est = (int)((float)cost_est * 100.0f / (120.0f + (float)bframe_bias)); if( get_global_id( 0 ) == 0 ) { fenc_row_satds[y] = row_satds; atomic_add( frame_stats + COST_EST, cost_est ); atomic_add( frame_stats + COST_EST_AQ, cost_est_aq ); atomic_add( frame_stats + INTRA_MBS, intra_mbs ); } } /* * downscale lowres luma: full-res buffer to down scale image, and to packed hpel image * * -- * * fenc_img is an output image (area of memory referenced through a texture * cache). A read of any pixel location (x,y) returns four pixel values: * * val.s0 = P(x,y) * val.s1 = P(x+1,y) * val.s2 = P(x+2,y) * val.s3 = P(x+3,y) * * This is a 4x replication of the lowres pixels, a trade-off between memory * size and read latency. * * -- * * hpel_planes is an output image that contains the four HPEL planes used for * subpel refinement. A read of any pixel location (x,y) returns a UInt32 with * the four planar values C | V | H | F * * launch dimensions: [lowres-width, lowres-height] */ kernel void downscale_hpel( const global pixel *fenc, write_only image2d_t fenc_img, write_only image2d_t hpel_planes, int stride ) { int x = get_global_id( 0 ); int y = get_global_id( 1 ); uint4 values; fenc += y * stride * 2; const global pixel *src1 = fenc + stride; const global pixel *src2 = (y == get_global_size( 1 )-1) ? src1 : src1 + stride; int2 pos = (int2)(x, y); pixel right, left; right = rhadd( fenc[x*2], src1[x*2] ); left = rhadd( fenc[x*2+1], src1[x*2+1] ); values.s0 = rhadd( right, left ); // F right = rhadd( fenc[2*x+1], src1[2*x+1] ); left = rhadd( fenc[2*x+2], src1[2*x+2] ); values.s1 = rhadd( right, left ); // H right = rhadd( src1[2*x], src2[2*x] ); left = rhadd( src1[2*x+1], src2[2*x+1] ); values.s2 = rhadd( right, left ); // V right = rhadd( src1[2*x+1], src2[2*x+1] ); left = rhadd( src1[2*x+2], src2[2*x+2] ); values.s3 = rhadd( right, left ); // C uint4 val = (uint4) ((values.s3 & 0xff) << 24) | ((values.s2 & 0xff) << 16) | ((values.s1 & 0xff) << 8) | (values.s0 & 0xff); write_imageui( hpel_planes, pos, val ); x = select( x, x+1, x+1 < get_global_size( 0 ) ); right = rhadd( fenc[x*2], src1[x*2] ); left = rhadd( fenc[x*2+1], src1[x*2+1] ); values.s1 = rhadd( right, left ); x = select( x, x+1, x+1 < get_global_size( 0 ) ); right = rhadd( fenc[x*2], src1[x*2] ); left = rhadd( fenc[x*2+1], src1[x*2+1] ); values.s2 = rhadd( right, left ); x = select( x, x+1, x+1 < get_global_size( 0 ) ); right = rhadd( fenc[x*2], src1[x*2] ); left = rhadd( fenc[x*2+1], src1[x*2+1] ); values.s3 = rhadd( right, left ); write_imageui( fenc_img, pos, values ); } /* * downscale lowres hierarchical motion search image, copy from one image to * another decimated image. This kernel is called iteratively to generate all * of the downscales. * * launch dimensions: [lower_res width, lower_res height] */ kernel void downscale1( read_only image2d_t higher_res, write_only image2d_t lower_res ) { int x = get_global_id( 0 ); int y = get_global_id( 1 ); int2 pos = (int2)(x, y); int gs = get_global_size( 0 ); uint4 top, bot, values; top = read_imageui( higher_res, sampler, (int2)(x*2, 2*y) ); bot = read_imageui( higher_res, sampler, (int2)(x*2, 2*y+1) ); values.s0 = rhadd( rhadd( top.s0, bot.s0 ), rhadd( top.s1, bot.s1 ) ); /* these select statements appear redundant, and they should be, but tests break when * they are not here. I believe this was caused by a driver bug */ values.s1 = select( values.s0, rhadd( rhadd( top.s2, bot.s2 ), rhadd( top.s3, bot.s3 ) ), ( x + 1 < gs) ); top = read_imageui( higher_res, sampler, (int2)(x*2+4, 2*y) ); bot = read_imageui( higher_res, sampler, (int2)(x*2+4, 2*y+1) ); values.s2 = select( values.s1, rhadd( rhadd( top.s0, bot.s0 ), rhadd( top.s1, bot.s1 ) ), ( x + 2 < gs ) ); values.s3 = select( values.s2, rhadd( rhadd( top.s2, bot.s2 ), rhadd( top.s3, bot.s3 ) ), ( x + 3 < gs ) ); write_imageui( lower_res, pos, (uint4)(values) ); } /* * Second copy of downscale kernel, no differences. This is a (no perf loss) * workaround for a scheduling bug in current Tahiti drivers. This bug has * theoretically been fixed in the July 2012 driver release from AMD. */ kernel void downscale2( read_only image2d_t higher_res, write_only image2d_t lower_res ) { int x = get_global_id( 0 ); int y = get_global_id( 1 ); int2 pos = (int2)(x, y); int gs = get_global_size( 0 ); uint4 top, bot, values; top = read_imageui( higher_res, sampler, (int2)(x*2, 2*y) ); bot = read_imageui( higher_res, sampler, (int2)(x*2, 2*y+1) ); values.s0 = rhadd( rhadd( top.s0, bot.s0 ), rhadd( top.s1, bot.s1 ) ); values.s1 = select( values.s0, rhadd( rhadd( top.s2, bot.s2 ), rhadd( top.s3, bot.s3 ) ), ( x + 1 < gs) ); top = read_imageui( higher_res, sampler, (int2)(x*2+4, 2*y) ); bot = read_imageui( higher_res, sampler, (int2)(x*2+4, 2*y+1) ); values.s2 = select( values.s1, rhadd( rhadd( top.s0, bot.s0 ), rhadd( top.s1, bot.s1 ) ), ( x + 2 < gs ) ); values.s3 = select( values.s2, rhadd( rhadd( top.s2, bot.s2 ), rhadd( top.s3, bot.s3 ) ), ( x + 3 < gs ) ); write_imageui( lower_res, pos, (uint4)(values) ); } /* OpenCL 1.2 finally added a memset command, but we're not targeting 1.2 */ kernel void memset_int16( global int16_t *buf, int16_t value ) { buf[get_global_id( 0 )] = value; } encoder/slicetype-cl.cbytes < 32 * 1024 * 1024clCreateImage2D error '%d' clCreateBuffer error '%d' clSetKernelArg error '%d' clEnqueueWriteBuffer error '%d' clEnqueueNDRangeKernel error '%d' clEnqueueReadBuffer error '%d' clEnqueueCopyBuffer error '%d' x264_opencl_alloc_locked  @@@@@@@@ ???????? @                                                                                                 `h @(H                   `d @$D                                                                                                                                                                                                                                                                                                                                                                ##!!!*!*##!!#!-!#!-!!! ( (&&(&3&(&3&&&$"."$"."" + " + .+:+.+:+" + " +                                                                                                                                                                                                                                               ;t eؽeP}ȿUH@P`xP0H0`xPP h p`x@@p0H`0x`ph0pH@(@` `@ p 0 ! 0!H!@`!x! !!0!p!P!"("P@"""@"0"P""#(#@@#PX#p##p#0##p#$($`@$X$pp$ $P$$@8%%`% &0 H& `& x&P & & & & &p' '8'`P'h''@'''0'p'(((0@(x((`(((p)@)))(*Pp**P*8+++@+!(,`"`,",",#,#-%@-%p- '-(-0).*@.@+x.,. -.-//H//x/0/01/18002x0200313H1041410525X20626207 37h3p83@9393:4:P4;4;40=4>(5>`5p?5@5A5B06B`6C6 D6D6 E(7Ep7 F7F7 G8GX8 H8H80I9IP9 J9J9 K:K8:0L:L: M:M8; Nx;N; O<OH< P<P< Q=QX= R=R= S >Sh> T>T> U0?Ux? V?V@ W@@W@ X@XA YPAYA ZAZ B [`B[B \B\0C ]pC]C ^C^@D _D_D `E`PE aEaE bFb`F cFcF d(GdpG eGeG f8HfH gHgI hHIhI iIiJ jXJjJ kJk(K lhKlK mKm8L nxLnL oMoHM pMpM qNqXN rNrN s OshO tOtO u0PuxP vPvQ w@QzQ{Q}0R RRSXSS T0TTT@UUUpUUUP@V0VVHWWWWP X XX%X@7X?HY@BYFYI8ZJXZKZ`KZKZL([L`[Lx[M[`M[M[0N[P\P\@Q8\R\R\S\S]0TP]T]U]V]W@^Xx^0Y^Y^Y^Z8_\_]_]`@^(`ax`pa`d` ea g0a iHai`aPkaman8b`pbpybc(c @cXcpc0c c`cdHd`dxd@d`ddde(e@Xef8fxf`fТfpgp(gXg@pggg0hPhxhh0h hXi xi@i`iiiij j8j Pj@hjPj`jpjjjjk(k@k XkPpkkplPllpll`llmP m8m Pm m m0nnnn`n n@npo(o@oXopooo0oopP"`p`#p$p%8q@'q)q+r+Hr`,r -r-r/8s 2s3s@pthttЄtP0uPpuuuP8vРPvСvvv ww@0wHw`wPwwxxxxPx yXyy0yHzzPz@p{{(|H|p|p||p }}}~ X~ ~ ~@~( p#%)@*x/ȀP08``DPTh0`XЃ p `/`? B@BCІJ Kp@LMЩ`@`p80P؊(@x Vȋ`VV\Hl@0Ѝ 8К Ȏx ȏPpP p P X0"#('0*Ȕ 1pRH`U_ `a@@bxc f0hil@m`pnqrP0ؘ0@Pp `0`8p @pPМ :;@=؝=PF@Ih`kHk`kxȟ P@pȠHНhФТ pP 8@Ф 1X0G0HХ@H I@IxJLЦNO@OX@PQȧR S@0U`UVV XPY Z[ @]p^_``b 0c`df0`ijȮj`k(k@ mm@ o`p(0qprPy(y@yX zpPzz{|в}0p0`H`xpPسp  8Ph@p0 Фp @p0zRx $pFJ w?;*3$"D D\x,BBB B(A0A8  0A(B BBBA D`(BBB B(O0D80A(B BBBHN$OAAKA$,OAAKADTЮBBB B(A0A8q0A(B BBB4BBA A( ABBMȯJJ840L(`dp|ذy@?DhOBFB F(D0A800A(B BBB$pBKBDBBB B(A0A8 0A(B BBBF d.|&е&<QBHE D(D0G@j0A(A BBB 4BAA C ABA lABL<BEB D(A0y (A BBBA [(A BBB8/D jP/D jh/D j/D j/D j/D jdȷBEM B(D0N8N@ 8G0A(B BBBE [8A0A(B BBBlsBTM G(I0GH 0D(A BBBA q 0D(A BBBA G0D(D BBB4BAA s ABA {AB4,BAA s ABA {AB4dBAA s ABA sAB4BAA s ABA sAB4 BAA s ABA BAB4 BAA s ABA tAB4D@BAA s ABA vAB4|ȽBAA s ABA vAB4PBAA s ABA |AB4ؾBAA s ABA |AB4$`BAA s ABA |AB<\<BBA D(G` (A ABBA ,`AJG KAALBBB E(D0A8D@ 8A0A(B BBBB  hn4 ^L ^d PM| I$ PAWvA  .  @_ E< 81T `8l  P. hV h< lBPJ A(A0F(A BBB 81$ `8< T `l h- - E 4   A 4 AT `l  pH . f f p A %D4 oBBB B(A0A8[0A(B BBBD| }BBB B(A0A8i0A(B BBBD BBB B(A0A80A(B BBBD hcBBB B(A0A8O0A(B BBBDTKBBB B(A0A870A(B BBB4{BBA A(o ABBQ(QpQ4@LMdM|(M`MEHH@@ hD$D<DTDlH<p??74BEA A( ABB@BxB4B$LXAKCA$t XAKCA,XeAAD`W AAA LBBB B(A0A8D 8A0A(B BBBA L(<BBB E(D0L8O`8D0A(B BEBDlBBB E(D0D8O`f8A0A(B BEBDpBEB B(D0L8S`i8A0A(B BBB<DBBE D(D0G@`0D(A BBBD<BEB B(D0L8S`i8A0A(B BBB<PDBBE D(D0G@`0D(A BBBL`BBB B(A0A8G 8A0A(B BBBA D LD,BBB E(D0D8G`j8F0A(B BBE<tPBDA A(G (A ABBA 4jBBA D(G@A(D GHE,5BAD aGE,6BAD bGELD O,d BKC AB4.BLD A( ABB,BKC AB4x.BLD A( ABB,4pBKC AB4d .BLD A( ABB,BKC AB4.BLD A( ABB,BHC AB44`BID A( ABB,l8BKC AB4BLD A( ABB,BHC AB4@BID A( ABB<<fBMH D(D0G@w0A(A BBBD|8BEM H(D0D8D@R8A0A(B BBB<fBMH D(D0G@w0A(A BBBDBEM H(D0D8D@R8A0A(B BBB<LfBMH D(D0G@w0A(A BBBD(BEM H(D0D8D@R8A0A(B BBB<pfBMH D(D0G@w0A(A BBBDBEM H(D0D8D@R8A0A(B BBB<\fBMH D(D0G@w0A(A BBBDBEM H(D0D8D@R8A0A(B BBB<`fBMH D(D0G@w0A(A BBBD$BEM H(D0D8D@R8A0A(B BBB<lfBMH D(D0G@w0A(A BBBDBEM H(D0D8D@R8A0A(B BBBDPBEB B(A0A80A(B BBB<TpcMRtJF@DKJF B(A0A80A(B BBB4BEA A(r  ABBA VDM A C<40PBBD D(J. (A ABBA <t@BED D(G (A ABBA 4BBL G(G@(A ABB, rBGD aAB4 BBL G(G@(A ABB,T rBGD aAB4 BBL G(G@(A ABB, rBGD aAB4( BBL G(G@(A ABB,$ rBGD aAB,TP rBGD aAB, rBGD aABD BEM H(D0D8D@R8A0A(B BBB<8fBMH D(D0G@w0A(A BBB,< hrBGD aAB,l rBGD aABD BEM H(D0D8D@R8A0A(B BBB< PfBMH D(D0G@w0A(A BBB,$!rBGD aABDT!BEM H(D0D8D@R8A0A(B BBB<!fBMH D(D0G@w0A(A BBB,!HrBGD aABD "BEM H(D0D8D@R8A0A(B BBB<T"fBMH D(D0G@w0A(A BBB,"rBGD aABD"`BEM H(D0D8D@R8A0A(B BBB< #fBMH D(D0G@w0A(A BBB,L#rBGD aABD|#(BEM H(D0D8D@R8A0A(B BBB<#pfBMH D(D0G@w0A(A BBBD$BEM H(D0D8D@R8A0A(B BBB<L$fBMH D(D0G@w0A(A BBBD$BEM H(D0D8D@R8A0A(B BBB<$`fBMH D(D0G@w0A(A BBBD%BEM H(D0D8D@R8A0A(B BBB<\%fBMH D(D0G@w0A(A BBBD%BEM H(D0D8D@R8A0A(B BBB<%PfBMH D(D0G@w0A(A BBBD$&BEM H(D0D8D@R8A0A(B BBB<l&fBMH D(D0G@w0A(A BBBD&BEM H(D0D8D@R8A0A(B BBB<&@fBMH D(D0G@w0A(A BBBD4'pBEM H(D0D8D@R8A0A(B BBB<|'fBMH D(D0G@w0A(A BBBD'BEM H(D0D8D@R8A0A(B BBB<(0fBMH D(D0G@w0A(A BBBDD(`BEM H(D0D8D@R8A0A(B BBB<(fBMH D(D0G@w0A(A BBBD(BEM H(D0D8D@R8A0A(B BBB<) fBMH D(D0G@w0A(A BBBDT)PBEM H(D0D8D@R8A0A(B BBB<)fBMH D(D0G@w0A(A BBBD)BEM H(D0D8D@R8A0A(B BBB<$*fBMH D(D0G@w0A(A BBBDd*@BEM H(D0D8D@R8A0A(B BBB<*fBMH D(D0G@w0A(A BBBD*BEM H(D0D8D@R8A0A(B BBB<4+fBMH D(D0G@w0A(A BBBDt+0BEM H(D0D8D@R8A0A(B BBB<+xfBMH D(D0G@w0A(A BBBD+BEM H(D0D8D@R8A0A(B BBB<D,fBMH D(D0G@w0A(A BBBD, BEM H(D0D8D@R8A0A(B BBB<,hfBMH D(D0G@w0A(A BBBD -BEM H(D0D8D@R8A0A(B BBB<T-fBMH D(D0G@w0A(A BBBD-BEM H(D0D8D@R8A0A(B BBB<-XfBMH D(D0G@w0A(A BBBD.BEM H(D0D8D@R8A0A(B BBB<d.fBMH D(D0G@w0A(A BBBD.BEM H(D0D8D@R8A0A(B BBB<.HfBMH D(D0G@w0A(A BBBD,/xBEM H(D0D8D@R8A0A(B BBB<t/fBMH D(D0G@w0A(A BBBD/BEM H(D0D8D@R8A0A(B BBB</8fBMH D(D0G@w0A(A BBBD<0hBEM H(D0D8D@R8A0A(B BBB<0fBMH D(D0G@w0A(A BBBD0BEM H(D0D8D@R8A0A(B BBB< 1(fBMH D(D0G@w0A(A BBBDL1XBEM H(D0D8D@R8A0A(B BBB<1fBMH D(D0G@w0A(A BBBD1BEM H(D0D8D@R8A0A(B BBB<2fBMH D(D0G@w0A(A BBBD\2HBEM H(D0D8D@R8A0A(B BBB<2fBMH D(D0G@w0A(A BBBD2BEM H(D0D8D@R8A0A(B BBB<,3 fBMH D(D0G@w0A(A BBBDl38 BEM H(D0D8D@R8A0A(B BBB<3 fBMH D(D0G@w0A(A BBBD3 BEM H(D0D8D@R8A0A(B BBB<<4 fBMH D(D0G@w0A(A BBBD|4(!BEM H(D0D8D@R8A0A(B BBB<4p!fBMH D(D0G@w0A(A BBBD5!BEM H(D0D8D@R8A0A(B BBB<L5!fBMH D(D0G@w0A(A BBBD5"BEM H(D0D8D@R8A0A(B BBB<5`"fBMH D(D0G@w0A(A BBBD6"BEM H(D0D8D@R8A0A(B BBB<\6"fBMH D(D0G@w0A(A BBBD6#BEM H(D0D8D@R8A0A(B BBB<6P#fBMH D(D0G@w0A(A BBBD$7#BEM H(D0D8D@R8A0A(B BBB<l7#fBMH D(D0G@w0A(A BBBD7#BEM H(D0D8D@R8A0A(B BBB<7@$fBMH D(D0G@w0A(A BBBD48p$BEM H(D0D8D@R8A0A(B BBB<|8$fBMH D(D0G@w0A(A BBBD8$BEM H(D0D8D@R8A0A(B BBB<90%fBMH D(D0G@w0A(A BBBDD9`%BEM H(D0D8D@R8A0A(B BBB<9%fBMH D(D0G@w0A(A BBBL9%xBHB B(D0D8GD 8D0A(B BBBA L:)BQK I(D0A8G 8A0A(B BBBA Ll:)DBBB B(A0A8D 8A0A(B BBBA L:+*BEB E(D0D8H`8A0A(B BBB ;,WG H d,;HBFG E(D0A8G 8F0A(B BBBO 8A0A(B BBBL;KWBEB B(H0F8Gu 8A0A(B BBBA L;MBBB I(G0A8J 8A0A(B BBBH t4<`SBFE F(I@M (A ABBI q (A ABBI D (A ABBF t (A ABBN \<TjBAA E ABD U ABH b ABK E ABH | ABI L =UBIB B(G0A8Q@ 8A0A(B BBBA \=Z Tt=ZBEB A(A0D@ 0A(A BEDJ ] 0F(A BBBF <=H\ BBA D(D@ (A ABBK  >]2A A ,>8`D>acA]d>bL|>bEBEB E(A0C8Jb 8A0A(B BBBH L>z'BHB B(F0D8J 8A0A(B BBBH L? BBB B(A0A8Gl 8A0A(B BBBI dl?( BIB B(A0D8D` 8A0A(B BBBE  8A0A(B BBBE L?BBB B(A0A8Dr 8A0A(B BBBF $@ 9<@HG Z G L\@ BBB H(A0D8GA| 8A0A(B BBBA 4@(BAA Q ABH ABL@BEB B(A0D8J 8A0A(B BBBD L4A0UBBE B(A0A8J 8A0A(B BBBG LA@`BBB B(A0A8DG8A0A(B BBBLAPBIB B(A0A8D`}8A0A(B BBBL$BBNB B(A0A8D~ 8A0A(B BBBF LtBBEB B(A0A8F 8A0A(B BBBA BZ,B`8BDH _DB4CpVBBD H(Q@g(D ABB,LC=BDH dDB4|CVBBD H(Q@g(D ABB4CzBAA G@q  AABH C'D0_U DxD4DdZ LDWM $dDPgAJ  AC DOE DDD o E LD[BEB B(A0A8D 8A0A(B BBBJ 4EGADD m DAE DAA4LE(IDG e DCH DFAE0AK ^A4ElBEA E(J@F(E ABB,EdBAE UAE4 FBDA D`  AABA <DFBEA A(D (A ABBA DFBEB B(A0A80A(B BBB4FX*BAA D  AABA ,GPRBDD @AB,4GaBDD OABdGDD|GBBB B(D0G80A(B BBBLG`YBBB B(D0D8MH18A0A(B BBBLHpBBB B(A0A8Gq 8A0A(B BBBA $dHDADG fLA$HMADG lOALHBIB B(A0A8G 8A0A(B BBBA ,IaBDD OABD4I_BHB B(A0A8E0A(B BBB$|IEADzAIIIDI8BEB B(A0A80A(B BBBD4J BEB B(A0A80A(B BBBD|J BFB B(A0A80A(B BBBDJp BFB B(A0A80A(B BBBD K  BBB B(A0A80D(E IEEDTK BBB B(A0A80D(E IEEKhTK;KTK "{K$+L'L,Lx)8BDB B(A0A8Gf 8A0A(B BBBE $|Lh/uAQ\ AA ,L/B`N ABLP0LL0,M0#BDD UAB4M0LM1dM 2HM3M3,M5|BND C ABN ,M5ZAFG@D AAA <NXHBEE A(D0F@h0A(A BBB<TNXBEB D(C0G`0A(A BBB,N5XADG@D AAA <N5BEA A(G@Y (C ABBG $O06AL D AF ,O;hLDO<-BBB E(A0A8G 8A0A(B BBBC O`iG H ,O@jADD  AAA O0l<OlAFD z DAF V DAE ZDAD A LT`04BBB B(A0A8Jx 8A0A(B BBBJ d`FBEB E(A0A8D` 8A0A(B BBBE -8A0A(B BBB axH$aI, 8D0A(B BEBA L\BBE E(A0A8J 8A0A(B BBBJ L4BBB B(A0A8J< 8A0A(B BBBG L8G BBB B(A0I8G  8A0A(B BBBF ,LZ~AAG@~ AAG ,|XZAIG AAA ZTČ[bBBB D(D0U@ 0A(A BBBI D0F(A BBB<\BAD  AGG Q AGG \(^t0^D t A L^4-BBB B(A0A8J 8A0A(B BBBA LBBB B(A0F8J 8A0A(B BBBA $4ADF CA\XTtPJBB A(A0G@n0E(A BBBG@4̎آuBAD U ABQ AAB, <AFG  HAG $40AG CD\ȥBDI  ABA n ABA I AGA $pAG ` AG ̏H)$`xACG hCAD AAG \ AAI x AAV OADTBBB A(A0G@ 0C(A BBBH ,TBDD DBD̐ت BBB A(C0D@ 0D(A BBBG ,0BDD [AB4DBEH H(J@(D ABB,|BDC AE|MBSE D(M0K@R 0D(J BBBL L 0D(J HBBB X 0D(A BBBM D0A(A BBB|,XMBSE D(M0K@R 0D(J BBBL L 0D(J HBBB X 0D(A BBBM D0A(A BBB|(MBSE D(M0K@R 0D(J BBBL L 0D(J HBBB X 0D(A BBBM D0A(A BBB|,MBSE D(M0K@R 0D(J BBBL L 0D(J HBBB X 0D(A BBBM D0A(A BBB|ȰMBSE D(M0K@R 0D(J BBBL L 0D(J HBBB X 0D(A BBBM D0A(A BBB\,*BSN N(G@X (D ABBG H (D DBBD h(D ABB\h*BSN N(G@X (D ABBG H (D DBBD h(D ABB\8*BSN N(G@X (D ABBG H (D DBBD h(D ABB\L*BSN N(G@X (D ABBG H (D DBBD h(D ABB\ش*BSN N(G@X (D ABBG H (D DBBD h(D ABB\ *BSN N(G@X (D ABBG H (D DBBD h(D ABBLlxwBEB B(G0J8G 8A0A(B BBBG LwBEB B(G0J8G 8A0A(B BBBG D غBBB B(H0M8W`g8A0A(B BBBDT@BBB B(H0M8W`g8A0A(B BBB0|̗)BBE E(D0D8G@ 8A0A(B BBBH D 8A0A(B BBBJ D 8A0A(B BBBJ |LXBBE E(D0D8G@B 8G0A(E BBBN D 8A0A(B BBBJ D 8A0A(B BBBJ |̘)BBE E(D0D8G@ 8A0A(B BBBH D 8A0A(B BBBJ D 8A0A(B BBBJ dLX;BHE E(D0D8D` 8D0A(B BBBL d 8D0A(B BBBO |0BBE E(D0D8G@B 8G0A(E BBBN D 8A0A(B BBBJ D 8A0A(B BBBJ d4;BHE E(D0D8D` 8D0A(B BBBL d 8D0A(B BBBO X j̚x///2,D\t<(2P2xԛ@4`Ldp|x*Ĝܜ( JAR cK,P_AI  DD V AI $D.AG Q DK DA<lBBA A(G@(A ABBLBDB B(A0A8J> 8A0A(B BBBB ,X"BAC ABD,XBMH D(G0L` 0A(A BBBF ,t0nBDA cAB$pnAG@s AD L̞mBBB B(A0A8J 8A0A(B BBBH LBBB H(A0A8G 8A0A(B BBBA Ll BEE B(A0A8G 8A0A(B BBBG dX"BBB B(D0A8D`L 8A0A(B BBBI 8D0A(B BBB$$L<# BLB E(D0J8Td 8C0A(B BBBI @      !   &                          & 3 ; H R         I \ c U g q u z                    F F F F `F F `F F 1Q 7Q QO =Q g g g g g g g h h 0h >h Mh `{/9 9 : 9 9 0: . . 0 0 0 . . `3 `3 `0 . 1 `3 `3 p2 . 1 1 1 p2 . . 0 0 `0 . . . @/ /       @v d `w/hw/o0 e! /o`VP o`UooNRo!7 `' & /& p}/vvvvvvvvvvww&w6wFwVwfwvwwwwwwwwwxx&x6xFxVxfxvxxxxxxxxxyy&y6yFyVyfyvyyyyyyyyyzz&z6zFzVzfzvzzzzzzp@` 0`@` # p$ p$ 0% @! @! @" & & & `) `) ) P& P& & 0) 0) )   @   0 & & & P' ' p( P& P& & ' ' (   P  p @ `    P P P libx264.so.148.debug 37zXZִF!t/1m]?Eh=ڊ2NaT. :~WWEAA:~kPS ipD[nxlGPf1+ i!pyvAY3d|P'r&WeKzZ7@2suyjsŪTMM# 0Qc$x1~I!Afs Mʴ]ipYZyixlqJAՃąGBSE_)XkLHg1bNc6J0u_-LU.Cˊ׾5?)/oBHޏڔQ?!ͻ!%h UY_kУhmbup.B!?D ?:,B9s=m$Mw,ov$u/a#BAZk6/1hp٪}]k>֤dh{~ƨ / 1{mDSzFPA7h:b6 F0\0gh.v(ZcQ[Ux&$طYtQf5_F`hAj\ jk3&kՐN$2@? cEIIY4"bsM#'7;7!kUdjL(ȷߓ@G"uʇ"b>_3Qs6W6D)}R~ϒ7jweGHT: l8*.؏l9 K]n@txS*ّ.`4wp `rNp.2e0.3`-O7 ڗbߎ:q3 DdkH؁JB99#!X54qҾ CwvEQ|џuo'&.Lw$+:oO xy15 FLtԍqvg3R3Oϵm-'j18+㼪#!*U b\ĭT1[rG*kQ"3#%Sr0u- Ґ #VfA.VȇqAo窸X# VqaM'x󡰀l}U%> Pa={:q8Z_҈h%kܖ㢻w)$+4?b4|qd,ŠEˍ[6ħ 4Ь feUf_\\^<'vk.@gYL%Eϻoy&V>B4) 枀붇0Ɂ<>XlxdR%6_bA> Cq:t#.mR,z@@k(12:[bvt3'"Vig7%H۔}RWjf X\*,&0gU?MEBB=^l6{L<5JT|<CpE:\ q}nطH/&S3kx!ŔC_UU-,c  r6,ha,C(bD8́'C{Fw] 6ktGdM~30 _~F_n< @nqȎ2jsvv5;m&ʮL^p\hE˪$o ohha Jle !:ݱcd'|kӑ(}8 ,Tׄ_w02>$"r LqʻH]DWii٫bsz7U-xꐞYIǷbiVCp 5*cxzZSBr[lqTq'b_;ol'4כ&cq¼حe`:T~q5,6NIw5 9lvclzy㯓  X kggchhlWDt"Ƽ1*D`ױm@TZm8p (ek18_=bI/F0wvMzE2!XPnyy8`o?C'H 5Y99e5s<b\K  ZMMv2 ӫ4a%׀9hHCe*Md=lTOf54$OLc_נBWr[vn{@cu9T0S[K&烓z>ajdˈ+^>.U<o ?O.qб:Ƀ%EĽ5c?.&{J4| 5xYǡC0$i7f/_89`b-{vBl¯ X'W2|/ٞY'YBVTx6MS9$[&ѳ#ҿB .Ļ@:~L %Y{CVf&BVJzrY;# %Z-_Í"7ި urϋHօM͙8rP W"ǘtZ¡ >j nzwNU*5}Pr.ڙǮo&=M]i..7 udH\!dD8uKGŁ~-n7MUq06AIqó^p2ztO]1+j?rqQtQDXٴ<>1H*#VpVKdumkp5?_ 2f3)޿.| ӑ̜caZ֗~d*dpq˫H'R!~bpqJz;3R9DDg!Y('\=qb}F6wA$Cƫ.p/cX' D4}.#S#4V"*h!~Ϳ)X(X%c\bګEezM;۩;Z4{38FRQ8 ؆6 tΥLsw/2_vG&~ Y+A7|L/̴Z9#jjI'hQҴ 5NyN<,jb O~j00_m;u;9a-P;Aba >>ҖB5M;*"8r>Y(u+g,|[Q.eeح y^6OJO7nM !?~`s,q38*}b/'VxJOӯT`T-Hgw?$g P{]! |66oF]n`Bc"Qg䊨@34mk~ ~&v,+9BL(OFi (%%no.F%闹 FweY\Z51Z|D7o0- B.pυNw-̂ sjֲJa57LZ ݙ0[@΂:N 瀰뱲Qe?*p-`v> nhҽ{]RU6Xl=@N$^q|^,wD0?Y4j'G 0O}c(qn0_hJ 5+i*qMk8mJEPSE\P~bU W˳s{aO* B7a[R&۸'d63-E@sV:n_86:0 CmF>e}RE?bJKPǜEN8sXQu+Q(@Q-(ΌA Z } <4TRt &P4Z Ly];d12Yd5[r…)ݜ&п8c%MC*nA zJVic)ZU2:{;dz HLp^k&n? wTo0 ZmtI|=ng;uSC|.N^d2^u㒍t8j@㞇TGe=;hjZ>su>N( Cf0a P#/x'm rԩdmtNJ k2ā_Slǐ27"&;OGy9M572k5Kssɓ3}hIQmw; V_ߟt9&頞PY"q׳(v ԀW9UI<+7'{P~miOFmܔ^' >cve[4*_oNRY*p- `4|D*vx@J?c2خx~(K%_WD5&e+" a_UPK_h΂>WD5)eǛf=xHMeN֘nO w:%W"㸺ݣvAUiKDh5K Ik֩&$ɷhFC0LU3[UfvN=L0"Auɳ\2 '$z‘-ˁ9+Ȁ?t_^3 Oy0.~-"qVX<`CGz^y'Ыd)'WUP!Fп-Z~x]YC{IA|-#z8 u9-\ʹH#uS 8!v3Lb5P61d^ s%cnɬI#u)̲1|̲TR>o?Šbib[(j֊aș37/Dh&RxƂ{ӽ1NJ cV|9[I C, L$Y@B Qdƞ=L s×B=ImHm,/9'89NCjpW=d"XhSLkD_H'"rYcp 9ZLʗ=+ 9TKӔ!NFkL30ѰDAxPLZ;/3Kt\ -K~ MDs!o6FweL} |Pɧޫ&dV+\>3Udѱ޵#=?F~集GNyc8o<(ު^Y(F䟋6VBw|TOq +v|n"ڮM.t+JW&#kᦻO W˗zfY&.C#ׅzR%w1E>|Ӧ%8\~ɟv2{NWcәsq[Q>d(14gz qŗNM6Mtg9ޢ6nдSis?+T#}ye+3ޢtIJ4'fzIc߱DV,iܭKIN忧  Vh "W49#kZ4N_j$YgF6\vg DC)c)]}CHA6X{ 71('Ŧ v|s[(yp϶Z1EV &!k-D!?)GOlt-K`Y** W ^[8ͨ=rm /'SѺ78(%Nf.ES;}D〽7̫_lv+jp J4n`=QroÔ*JJBc-_@W|bz0 8=v^fv&&_P غu\2iofp_9$"C9cЅ^P0' y!^J)^&*+Oݪ2.>xK#2]3Cw Ġ.4Us01H?[QΝkFu)=@:R $THn#l#OFAWBӷY^A¸(摝~zn̅8ڠD\\p/%54G cod24\ _}L2zLSq%[Jҳ ϛplZ8{+*ҟw(\)HjZ+( nsru^&4G4 x[>A\݃ٗ|B1N6׶VD/b-'l%~+k4bG~]NM:OT}%i3J]6"r%s㝍Wg,"~(_fM R~g\>*f&ZtZ`z-` M;46p`ܗЃU8UGwkג⿡  6^iъG3?#UCz LUAW?Z] UaB`wZxoZ,Jb EQPWm6NMOE)tS'2zC.t¸)47'C iOK87Su͗/4}  )̊ U]`L* 6FX_N?{ˏ[Zf"7ߘ_t@8%_hSvo_0aqC"iSe0#s*{p{ TMF50E8A9ރ傈ԓ1X-xͺÎUO4&V%S&BBWD(|d>A2N񊜅Fj?&~fPt·,r*JO dMZ v! }1R7OުI<8dy55ga[b|6(I-gV{nJeC~5袨ʬz&7mn.î2rփӁ|298a. (Ic &COyb 9)ȨO.xZ~ysav9\5&ϧmx{% 2cyOxr_U?G]+2GGυiHc*otg 34*Tm>N&r+{0PV#K;2\0ߩuچNͩ]W{H<=H%Н^pBS=k c]҅0հ@bNw}[]N->snAp3 Mc߈a&E r鍦|O<' -Juǟ"SQ)X |blVo,q/네 C Iwofqh\^ya(,ZOW}pӹ< ёvZw ~ 2#v.doٻ=&T闚<[6r))sq8JjJH#UN,Tɜ)~v=x(GLPPJpzEB'-s MBC&EX1\u ac6#gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.gnu_debuglink.gnu_debugdata $o (   $000e!8oNRNREo`U`UT`V`VP^oo h@v@vc`v`vpnzzT td d z  @@t`w/`whw/hwpw/pww/w p}/p}/p/H`/` /  1̸