ELF>@@ KdpFiltParams.cc_ZN13KdpFiltParamsC1Ev_ZTV13KdpFiltParams_intel_fast_memsettdrpStrDuptdrpMalloctdrpTable2User_ZN13KdpFiltParamsC2Ev_ZN13KdpFiltParamsC1ERKS_tdrpUser2TabletdrpCopyTable_ZN13KdpFiltParamsC2ERKS__ZN13KdpFiltParamsD1EvtdrpFreeAll__cxa_call_unexpected_Unwind_Resume_ZN13KdpFiltParamsD1Ev$$LSDA_ZN13KdpFiltParamsD0Ev_ZdlPvm_ZN13KdpFiltParamsD0Ev$$LSDA_ZN13KdpFiltParamsD2Ev_ZN13KdpFiltParamsD2Ev$$LSDA_ZN13KdpFiltParamsaSERKS__ZN13KdpFiltParams12loadFromArgsEiPPcS1_S1_b_tdrpLoadFromArgs_ZN13KdpFiltParams13loadApplyArgsEPKciPPcS3_btdrpLoadApplyArgs_ZN13KdpFiltParams10isArgValidEPKctdrpIsArgValid_ZN13KdpFiltParams11isArgValidNEPKctdrpIsArgValidN_ZN13KdpFiltParams4loadEPKcPPciitdrpLoad_ZN13KdpFiltParams11loadFromBufEPKcPPcS1_iiiitdrpLoadFromBuf_ZNK13KdpFiltParams4syncEv_ZN13KdpFiltParams5printEP8_IO_FILE17tdrp_print_mode_ttdrpPrint_ZN13KdpFiltParams11checkAllSetEP8_IO_FILEtdrpCheckAllSet_ZN13KdpFiltParams10checkIsSetEPKctdrpCheckIsSet_ZN13KdpFiltParams12arrayReallocEPKcitdrpArrayRealloc_ZN13KdpFiltParams14array2DReallocEPKciitdrpArray2DRealloc_ZN13KdpFiltParams7freeAllEv_ZN13KdpFiltParams5usageERSo_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSt11char_traitsIcE6lengthEPKc__intel_sse4_strlen__dso_handle__sti__$E_ZN17_INTERNAL6f173ff8St8__ioinitE_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN13KdpFiltParams5_initEv_ZN13KdpFiltParams12loadDefaultsEi_ZTI13KdpFiltParams_ZTVN10__cxxabiv117__class_type_infoE_ZTS13KdpFiltParams__gxx_personality_v0     % a  0  .0 0)! =P[fu 00 `( ( )@B )PY~ *@ P* *  p+9K + n} , ,@ `,`  , 4 ,0ku -0 @-0 p-0 -0BU - r -"@6Nfs / C0!!UHAUAVAWVI3"IML3MnLII+Idž"~D~D~D~DH-uܿAwIGIGIG~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIIF I+A`IAdžIIHBIHBBIHB B(IHB0B8IHB@BHIHBPBXAX~~~h~HH-uпAdžwIIIIFI+AAdžX~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIIFI+A IAdžIIHBIHBBAX~~~h~HH-uпAdžwIIIIFI+AAdžX~~~h~HH-uпAdžwIIIIF I+H@AIX~~~h~HH-uпAdžwIII~ ~ ~h ~H H-uпAdž wI I I IF(I+A AdžX ~ ~ ~h ~H H-uпAdž wI I I IF0I+H4@A IX ~ ~ ~h ~H H-uпAdž wI I I IF8I+H9@A IX ~ ~ ~h ~H H-uпAdž wI I I IF@I+A AdžX ~ ~ ~h ~H H-uпAdž wI I I IFHI+Hffffff?AIX~~~h~HH-uпAdžwIIIIFPI+AAdžX~~~h~HH-uпAdžwIIIIFXI+HAIX~~~h~HH-uпAdžwIIIIF`I+AAdžX~~~h~HH-uпAdžwIIIIFhI+H@AIX~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIIFpI+H?AIX~~~h~HH-uпAdžwIIIIFxI+AAdžX~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIII+H{Gz?AIX~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIII+AAdžX~~~h~HH-uпAdžwIIIII+H rh?AIX~~~h~HH-uпAdžwIIIII+HzG?AIX~~~h~HH-uпAdžwIIIII+H~jth?AIX~~~h~HH-uпAdžwIIIII+H?AIX~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIII+AAdžX~~~h~HH-uпAdžwIIIII+A AdžX ~ ~ ~h ~H H-uпAdž wI I I II+A!LLIX!Idž!AƆ"HeA_A^A]]@UHAUAVAWVI3"IML3MnLII+Idž"~D~D~D~DH-uܿAwIGIGIG~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIIF I+A`IAdžIIHBIHBBIHB B(IHB0B8IHB@BHIHBPBXAX~~~h~HH-uпAdžwIIIIFI+AAdžX~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIIFI+A IAdžIIHBIHBBAX~~~h~HH-uпAdžwIIIIFI+AAdžX~~~h~HH-uпAdžwIIIIF I+H@AIX~~~h~HH-uпAdžwIII~ ~ ~h ~H H-uпAdž wI I I IF(I+A AdžX ~ ~ ~h ~H H-uпAdž wI I I IF0I+H4@A IX ~ ~ ~h ~H H-uпAdž wI I I IF8I+H9@A IX ~ ~ ~h ~H H-uпAdž wI I I IF@I+A AdžX ~ ~ ~h ~H H-uпAdž wI I I IFHI+Hffffff?AIX~~~h~HH-uпAdžwIIIIFPI+AAdžX~~~h~HH-uпAdžwIIIIFXI+HAIX~~~h~HH-uпAdžwIIIIF`I+AAdžX~~~h~HH-uпAdžwIIIIFhI+H@AIX~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIIFpI+H?AIX~~~h~HH-uпAdžwIIIIFxI+AAdžX~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIII+H{Gz?AIX~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIII+AAdžX~~~h~HH-uпAdžwIIIII+H rh?AIX~~~h~HH-uпAdžwIIIII+HzG?AIX~~~h~HH-uпAdžwIIIII+H~jth?AIX~~~h~HH-uпAdžwIIIII+H?AIX~~~h~HH-uпAdžwIII~~~h~HH-uпAdžwIIIII+AAdžX~~~h~HH-uпAdžwIIIII+A AdžX ~ ~ ~h ~H H-uпAdž wI I I II+A!LLIX!Idž!AƆ"HeA_A^A]]@UHATAVAWSILHLI3ML"3I_HIH+LLILJ"LHAƇ"He[A_A^A\]@UHATAVAWSILHLI3ML"3I_HIH+LLILJ"LHAƇ"He[A_A^A\]@UHHHHHHH]HE3H}H}UHATVII$I$It$L"HeA\]HE3H}H}UHHHHHHH]HE3H}H}UHATAUAVAWSVIIMLIwMLI^HL3"HIH+3LLLHA"A"He[A_A^A]A\]DUHAVH(ILIIEɉM"IL$INDL$LIL]L\$H u}tAƆ"3HeA^]øHeA^]UHAVH(ILHEHM"ML$MFDL$LIL]L\$H u}tAƆ"3HeA^]øHeA^]UH3҅‰H]fUHH]UHEAHHHHHH3;ЃH]DUHH DEIHHD]}LH$D\$|$HLH 3;ЃH]UHHHHH]DUHIHI"IHH]UHHHHHHH]UHHHHHHH]UHHHHH3;ЃH]fDUHAȉHHHH3;ЃH]UHHHHH]DUHHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾHǾH]UHH]UHATSI~~~Dh~DHH-uֿADŽ$wI$I$I$~~~h~HH-uпADŽ$wI$I$I$~~~h~HH-uпADŽ$wI$I$I$I\$ID$ H+É`I$ADŽ$I$I$HBI$HBBI$HB B(I$HB0B8I$HB@BHI$HBPBXA$X~~~h~HH-uпADŽ$wI$I$I$ID$H+A$ADŽ$X~~~h~HH-uпADŽ$wI$I$I$~~~h~HH-uпADŽ$wI$I$I$ID$H+A$ I$ADŽ$I$I$HBI$HBBA$X~~~h~HH-uпADŽ$wI$I$I$ID$H+A$ADŽ$X~~~h~HH-uпADŽ$wI$I$I$ID$ H+H@A$I$X~~~h~HH-uпADŽ$wI$I$I$~ ~ ~h ~H H-uпADŽ$ wI$ I$ I$ ID$(H+A$ ADŽ$X ~ ~ ~h ~H H-uпADŽ$ wI$ I$ I$ ID$0H+H4@A$ I$X ~ ~ ~h ~H H-uпADŽ$ wI$ I$ I$ ID$8H+H9@A$ I$X ~ ~ ~h ~H H-uпADŽ$ wI$ I$ I$ ID$@H+A$ ADŽ$X ~ ~ ~h ~H H-uпADŽ$ wI$ I$ I$ ID$HH+Hffffff?A$I$X~~~h~HH-uпADŽ$wI$I$I$ID$PH+A$ADŽ$X~~~h~HH-uпADŽ$wI$I$I$ID$XH+HA$I$X~~~h~HH-uпADŽ$wI$I$I$ID$`H+A$ADŽ$X~~~h~HH-uпADŽ$wI$I$I$ID$hH+H@A$I$X~~~h~HH-uпADŽ$wI$I$I$~~~h~HH-uпADŽ$wI$I$I$ID$pH+H?A$I$X~~~h~HH-uпADŽ$wI$I$I$ID$xH+A$ADŽ$X~~~h~HH-uпADŽ$wI$I$I$~~~h~HH-uпADŽ$wI$I$I$I$H+H{Gz?A$I$X~~~h~HH-uпADŽ$wI$I$I$~~~h~HH-uпADŽ$wI$I$I$I$H+A$ADŽ$X~~~h~HH-uпADŽ$wI$I$I$I$H+H rh?A$I$X~~~h~HH-uпADŽ$wI$I$I$I$H+HzG?A$I$X~~~h~HH-uпADŽ$wI$I$I$I$H+H~jth?A$I$X~~~h~HH-uпADŽ$wI$I$I$I$H+H?A$I$X~~~h~HH-uпADŽ$wI$I$I$~~~h~HH-uпADŽ$wI$I$I$I$H+A$ADŽ$X~~~h~HH-uпADŽ$wI$I$I$I$H+A$ ADŽ$X ~ ~ ~h ~H H-uпADŽ$ wI$ I$ I$ I$H+A$!I$X!IDŽ$!He[A\]ÐUHH3A3E3HH3;ЃH]ÐKdpFiltParamsComment 0Comment 1UNFOLDING AND INITIAL FILTERINGKDP_fir_filter_lenFilter length for the FIR filter for PHIDP (gates)KDP_fir_filter_len_tKDP_FIR_LEN_125KDP_FIR_LEN_60KDP_FIR_LEN_40KDP_FIR_LEN_30KDP_FIR_LEN_20KDP_FIR_LEN_10KDP_n_filt_iterations_unfoldedComment 2HANDLING PHASE SHIFT ON BACKSCATTERKDP_psob_methodMethod for handling pbase shift on backscatter.psob_method_tHUBBERT_BRINGI_METHODPEAK_REMOVAL_METHODKDP_n_filt_iterations_hubbert_bringiSets the number of iterations for the Hubbert Bringi method.See above.KDP_phidp_difference_threshold_hubbert_bringiDifference threshold for the Hubbert Bringi method.Comment 3IDENTIFYING VALID KDP REGIONSKDP_ngates_for_statsKDP_phidp_sdev_maxKDP_phidp_jitter_maxSets the threshold for the jitter of phidp in range.KDP_check_rhohvCheck the RHOHV.KDP_rhohv_thresholdSets the threshold for checking RHOHV.KDP_check_snrCheck the SNR.KDP_snr_thresholdSets the threshold for checking SNR (dB).KDP_check_zdr_sdevCheck the standard deviation of ZDR in range?KDP_zdr_sdev_maxSets the threshold for the standard deviation of zdr in range.Comment 4COMPUTING KDP FROM Z and ZDRKDP_minimum_for_self_consistencyKDP_median_filter_len_for_ZZDRSets the length of the median filter when computing KDP_ZZDR.Comment 5SANITY CHECK ON KDP RESULTSIgnore small KDP values, which are likely just noise.KDP_min_valid_abs_kdpSets the min valid KDP value.Values less than this are set to 0.Comment 6ESTIMATING ATTENUATION CORRECTION FOR DBZ AND ZDRKDP_specify_coefficients_for_attenuation_correctionOption to specify the coefficients and exponents.KDP_dbz_attenuation_coefficientCoefficient for computing DBZ attenuation correction.KDP_dbz_attenuation_exponentExponent for computing DBZ attenuation correction.KDP_zdr_attenuation_coefficientCoefficient for computing ZDR attenuation correction.KDP_zdr_attenuation_exponentExponent for computing ZDR attenuation correction.Comment 7DEBUGGINGKDP_debugOption to print debug messages in KDP computation.KDP_write_ray_filesOption to write ray files to debug KDP computation.KDP_ray_files_dirDirectory for KDP ray files./tmp/kdp_ray_filesTDRP args: [options as below] [ -params/--params path ] specify params file path [ -print_params/--print_params [mode]] print parameters using following modes, default mode is 'norm' short: main comments only, no help or descr structs and arrays on a single line norm: short + descriptions and help long: norm + arrays and structs expanded verbose: long + private params included short_expand: short with env vars expanded norm_expand: norm with env vars expanded long_expand: long with env vars expanded verbose_expand: verbose with env vars expanded [ -tdrp_debug] debugging prints for tdrp [ -tdrp_usage] print this usage KdpFilt computes KDP from PHIDP. KDP is defined as half the change in PHIDP per km in range. Regions with valid PHIDP are determined by examining the quality of the PHIDP data, from RHOHV, and optionally from SNR and the variance of ZDR. PHIPD folds, so unfolding is the first step in the processing. After unfolding, filtering is applied to smooth PHIDP in range. This is followed by a step to identify regions with phase shift on backscatter. KDP is then computed as the PHIDP slope between range gates. For DBZ values < 20, 8 gates are used; for DBZ between 20 and 35, 4 gates are used; and if the DBZ exceeds 35, 2 adjacent gates are used. The various filtering steps smeer out the KDP in range, which means that the high KDP values are not always located in the core of the precip. To help correct for this effect, we can make use of the self-consistency approach. This allows us to theoretically determine KDP from Z and ZDR - we can call this KDP_ZZDR. We can then use these self-consistent KDP_ZZDR values to compute a conditioned KDP field, by constraining the estimated KDP values to the relevant gates. This reduces the smeering effect. We refer to this KDP field, conditioned using self-consistency, as KDP_SC.The first step is to unfold the PHIDP data. PHIDP folds at -180/180 for simultaneous mode radars, and at -90/90 for alternating mode radars. In order to compute the gradient of PHIDP, we need to unfold it so that it varies smoothly rather than folding.When computing KDP, an FIR filter is first applied to PHIDP to smooth it. This is the length of that filter, in gates.Sets the number of iterations for the initial FIR filter for unfolded PHIDP.After unfolding PHIDP, the FIR filter is applied to the unfolded phidp, a set number of times, to smooth it. The effect of the filter is a combination of the filter length and the number of iterations.As the beam passes through liquid precip, PHIDP generally increases. In some regions this increase is augmented by phase shift on backscatter (PSOB) leading to localized peaks in PHIDP. After a PSOB region, PHIDP will decrease to some intermediate level. KdpFilt offers 2 methods for handling PSOB: (a) The HUBBERT/BRINGI method, which uses an iterative filtering approach (Hubbert. J, and V.N.Bringi, 1995: An Iterative Filtering technique for the Analysis of Copolar Differential Phase and Dual-Frequency Radar Measurements. Journal of Atmospheric and Oceanic Technology, Vol 12, No 3, June 1995). (b) The Peak Removal method, which works backwards from longer to shorter ranges, finding the peaks caused by backscatter and trimming them off.After each iteration of the filter, the result is checked against the original. If the difference is less than this parameter, the original value at that gate is retained. If the difference exceeds this parameter, the new filtered value is retained.In weak signal, the PHIDP is very noisy and contains no useful information. We compute various statistics to help to identify those gates containing valid PHIDP, and those with just noise.Number of gates over which the phidp mean, sdev and jitter are computed.The mean, sdev and jitter of phidp are computed over a consecutive number of gates in range, centered on the current gate of interest. This parameter is the number of gates over which these statistics are computed.Sets the threshold for the standard deviation of phidp in range.The sdev of phidp is a good test for valid phidp. The sdev is computed in the circle, so that it takes account of folding if present. If the sdev is less than this value, we conclude we are in weather echo and the PHIDP is valid and KDP should be computed.The jitter of phidp is defined as the mean absolute change in angle between successive phidp measurements in range. It is computed on the circle to take account of folding. If the jitter is less than this value, we conclude we are in weather echo, the PHIDP is valid and KDP should be computed at this gate.If the RHOHV drops below this value, KDP will not be computed at this gate.If the SNR drops below this value, KDP will not be computed at this gate.The sdev of zdr is a good test for clutter. If the sdev is less than this value, we conclude we are in weather echo rather than clutter.Using the self-consistency approach, we can estimate KDP from Z and ZDR - we call this KDP_ZZDR. We can then compute KDP conditioned using self-consistenty. We call this KDP_SC.Sets the lower limit of KDP for computing KDP conditioned by self-consistency.To compute KDP_SC, we first find the gates over which regular KDP exceeds a minimum threshold (i.e. this parameter). Over this run of gates we compute the PHIDP change from the regular KDP and from KDP_ZZDR. By taking the ratio of sum(KDP) / sum(KDP_ZZDR), and applying that ratio to KDP_ZZDR over these gates, we can compute KDP_SC such that the PHIDP change over these gates is the same for both KDP and KDP_SC.When we compute KDP_ZZDR, we first apply a median filter to both Z and ZDR in range. This parameter is the length of that median filter, in gates.Received power attenuation, and differential attenuation, occur whenever scattering occurs, but is of most importance at shorter wavelengths or in reqions of heavy precipition. We use the reference text Polarimetric Doppler Weather Radar, by Bringi and Chandrasekar, Table 7.1, page 494, to provide the default coefficients from which to estimate the attenuation correction. You may also choose to specify these coefficients in this section.If false, the default coefficients will be determined for the radar wavelength.Default is 0.017. See Bringi and Chandrasekar, Table 7.1, page 494.Default is 0.84. See Bringi and Chandrasekar, Table 7.1, page 494.Default is 0.003. See Bringi and Chandrasekar, Table 7.1, page 494.Default is 1.05. See Bringi and Chandrasekar, Table 7.1, page 494. [ -check_params/--check_params] check which params are not set '18B'1UHHHHtu HHH]@@4@9@ffffff?@?{Gz? rh?zG?~jth??13KdpFiltParamszPx 4$0AC GBBC4\0AC GBBC4AC GxABBC4AC GxABBC<AC JzABBBC4DAC F]CAIC4|AC F]CAIC$ AC R$AC D$@AC o$,`AC M$T AC R$|0AC ]$0AC X$0AC X$0AC e$0AC h$D AC R$lAC $@AC p$0AC ],AC CAC$0AC jzPLx ,$@AC bA4TPAC CiCE,@AC bA CKdpFiltParams.cc/usr/include/c++/7/iostream _ZN13KdpFiltParamsC1Ev% _ZN13KdpFiltParamsC2Ev/ _ZN13KdpFiltParamsC1ERKS_" _ZN13KdpFiltParamsC2ERKS_ _ZN13KdpFiltParamsD1Ev& _ZN13KdpFiltParamsD0EvO _ZN13KdpFiltParamsD2Ev _ZN13KdpFiltParamsaSERKS_ ,_ZN13KdpFiltParams12loadFromArgsEiPPcS1_S1_b" -_ZN13KdpFiltParams13loadApplyArgsEPKciPPcS3_b(B "_ZN13KdpFiltParams10isArgValidEPKc #_ZN13KdpFiltParams11isArgValidNEPKc _ZN13KdpFiltParams4loadEPKcPPcii -_ZN13KdpFiltParams11loadFromBufEPKcPPcS1_iiii, _ZNK13KdpFiltParams4syncEv& 6_ZN13KdpFiltParams5printEP8_IO_FILE17tdrp_print_mode_t *_ZN13KdpFiltParams11checkAllSetEP8_IO_FILE "_ZN13KdpFiltParams10checkIsSetEPKc %_ZN13KdpFiltParams12arrayReallocEPKci5 (_ZN13KdpFiltParams14array2DReallocEPKcii _ZN13KdpFiltParams7freeAllEvƻ _ZN13KdpFiltParams5usageERSo __sti__$Eq+ _ZN13KdpFiltParams5_initEv  "_ZN13KdpFiltParams12loadDefaultsEi {@%/usr/include/c++/7/bits/char_traits.h _ZNSt11char_traitsIcE6lengthEPKc;.shstrtab.strtab.symtab.data.bss.text.ctors.rodata.str1.4.rodata.str1.32.gcc_except_table.text._ZNSt11char_traitsIcE6lengthEPKc.rodata.rodata._ZTV13KdpFiltParams.data._ZTI13KdpFiltParams.data._ZTS13KdpFiltParams.note.GNU-stack.eh_frame.trace.rela.text.rela.ctors.rela.text._ZNSt11char_traitsIcE6lengthEPKc.rela.rodata._ZTV13KdpFiltParams.rela.data._ZTI13KdpFiltParams.rela.eh_frame.rela.trace '?J |      ,  c Lv{ `      ' 7C S_ o   ` Z ,mr 8~  \ l   (DI Ua p   @[ Lns |       )n  `      %* 6     3 XFK hW\ h |  `_ r w         '    ,    \1 6 pB G  S       1 D I U Z f        ] `p u l         s  (   \  "   @ 27 <CH T p  W jo { `   ( (m 4 @  t ', 8     H Woz      ,1 ,=B N L `     /; KW gs      `  , , 8  \ l(- 9I Xty     ! @- L |  $ 7< HM  Y  `   1 DI  UZ f     c Xv{ h  |   `+   " 5: FK W  , N \af prw       a t y      !!  !#! /!! `!! l!! !" "" +"0" <"" "" (""  "# \0#5# A#F# R## ## ## @#O$ b$g$ <s$x$ $$ p$% %%  %% %% %% `%#& 6&;& (G&L& X&& 4&& @&& &3' tF'K' W'\' h'' '' '' '(  (=(( (((( ( () )*)B)S) X) c)) )#)$)%) )#)'*$ *%* .*#B*$K*%s**#*** *7+++-+/,1B,3,5,-8--:]-<->-@-#-  -C. $ .C. .C. \ !.C).  ..C6.  ;.CC.  H.CP. < U.C]. l b.Cj.  o.Cw.  |.C.  .C. D .C. x .C.  .C.  .C. .G. H. . F.I>/ R/W/ d/i/ v//  // ,// /:0 LN0S0 ``0e0 r00 000 00 00 1 1 1*1 :1G1 W11  11 `11 1K2 ,_2d2 8q2v2 22 \22 l22 33 #3A3F3 S3`3 o33 33 33 @4c4 Lw4|4 |44  45 55 )5.5  ;55 55 ` 55  56 /646  A6F6 S66 66  66  6[7 Xo7t7 h77 77 | 88 8 8 `-88 88 88 8/9 C9H9 U9Z9 g99 99 ,99 :i: \}:: p::  : ; ;"; /;4; A;; ;; ;; ;'< ;<@<  M<R< _<< `<< l<< <?= S=X= e=j= w== == (> >  >`> \t>y> >> >> ?? #?(? @5?? ?? <?? ?C@ pW@\@ i@n@ {@@ @@  AA `AA AA (AA AB 4B B @-B2B ?BB tBB BB BAC UCZC gClC yCC CC3., EL"&MNO(`0`((P*H*p++, ,0`,X,,-@-p- -H-p- ./CJO`)q)*0T!,"\&()*,,t.024\679;L=?AB4.TJ\KDLD @T N L  D!&C,R32R B2 ^  R@wHdw@w`0x Px`xpxpx`}x XG x GHh0 px0