ELF>@@PO !"#$%&'()*./0123456789:;<=>?UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tHH=tHH=tHH=tHff.ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$u`HELH@H;H=tLH=u-HaHcVf.LLH=tLH=tLH=tLH=tLxDHЉgSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHH H;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u}H0[fDHHuӐt,fH~HufHnfHHH;ufH~fDfH~f.SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u}H0[fDHHuӐt,fH~HufHnfHHH;ufH~fDfH~f.SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHH;tЉfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uVH@]f.HHuϐHt$ H|$tt$ HHuHHDUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEHH;u;tƉHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$H|$tD$$D$t?f.ztHEHHuHHt@HEHH;u$f.ztHDHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$H|$tD$$D$t?f.ztHEHHuHHt@HEHH;u$f.ztHDHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEHH;u;tƉHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEHH;u;tƉHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEHH;u;tƉHHff.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHfHH;t@f.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHHH;t@1ff.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHfH(H;t@f.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHHH;t@1ff.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHHH;t@1ff.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHfHH;t@f.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHfHH;t@f.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHH0H;t@1ff.fATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATL%H HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\f.z uHf.z uH9tHD9tHD9tHD9tHDSafeDownCastvtkObjectBaseIsTypeOfIsAGetEdgesGetGradientMagnitudeThresholdGetCornersGetFacesGetDiffusionFactorGetDiffusionThresholdGetNumberOfIterationsSetNumberOfIterationsSetCornersSetDiffusionThresholdSetDiffusionFactorSetFacesSetEdgesSetGradientMagnitudeThresholdCornersOnEdgesOffGradientMagnitudeThresholdOnCornersOffFacesOffFacesOnEdgesOnGradientMagnitudeThresholdOffNewInstancevtkImageAnisotropicDiffusion2DvtkImageAnisotropicDiffusion2D - edge preserving smoothing. Superclass: vtkImageSpatialAlgorithm vtkImageAnisotropicDiffusion2D diffuses a 2d image iteratively. The neighborhood of the diffusion is determined by the instance flags. If "Edges" is on the 4 edge connected voxels are included, and if "Corners" is on, the 4 corner connected voxels are included. "DiffusionFactor" determines how far a pixel value moves toward its neighbors, and is insensitive to the number of neighbors chosen. The diffusion is anisotropic because it only occurs when a gradient measure is below "GradientThreshold". Two gradient measures exist and are toggled by the "GradientMagnitudeThreshold" flag. When "GradientMagnitudeThreshold" is on, the magnitude of the gradient, computed by central differences, above "DiffusionThreshold" a voxel is not modified. The alternative measure examines each neighbor independently. The gradient between the voxel and the neighbor must be below the "DiffusionThreshold" for diffusion to occur with THAT neighbor. @sa vtkImageAnisotropicDiffusion3D vtkImagingGeneralPython.vtkImageAnisotropicDiffusion2DV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkImageAnisotropicDiffusion2D C++: static vtkImageAnisotropicDiffusion2D *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkImageAnisotropicDiffusion2D C++: vtkImageAnisotropicDiffusion2D *NewInstance() V.SetNumberOfIterations(int) C++: void SetNumberOfIterations(int num) This method sets the number of interations which also affects the input neighborhood needed to compute one output pixel. Each iterations requires an extra pixel layer on the neighborhood. This is only relavent when you are trying to stream or are requesting a sub extent of the "wholeExtent". V.GetNumberOfIterations() -> int C++: virtual int GetNumberOfIterations() Get the number of iterations. V.SetDiffusionThreshold(float) C++: virtual void SetDiffusionThreshold(double _arg) Set/Get the difference threshold that stops diffusion. when the difference between two pixel is greater than this threshold, the pixels are not diffused. This causes diffusion to avoid sharp edges. If the GradientMagnitudeThreshold is set, then gradient magnitude is used for comparison instead of pixel differences. V.GetDiffusionThreshold() -> float C++: virtual double GetDiffusionThreshold() Set/Get the difference threshold that stops diffusion. when the difference between two pixel is greater than this threshold, the pixels are not diffused. This causes diffusion to avoid sharp edges. If the GradientMagnitudeThreshold is set, then gradient magnitude is used for comparison instead of pixel differences. V.SetDiffusionFactor(float) C++: virtual void SetDiffusionFactor(double _arg) The diffusion factor specifies how much neighboring pixels effect each other. No diffusion occurs with a factor of 0, and a diffusion factor of 1 causes the pixel to become the average of all its neighbors. V.GetDiffusionFactor() -> float C++: virtual double GetDiffusionFactor() The diffusion factor specifies how much neighboring pixels effect each other. No diffusion occurs with a factor of 0, and a diffusion factor of 1 causes the pixel to become the average of all its neighbors. V.SetFaces(int) C++: virtual void SetFaces(int _arg) Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.GetFaces() -> int C++: virtual int GetFaces() Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.FacesOn() C++: virtual void FacesOn() Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.FacesOff() C++: virtual void FacesOff() Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.SetEdges(int) C++: virtual void SetEdges(int _arg) Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.GetEdges() -> int C++: virtual int GetEdges() Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.EdgesOn() C++: virtual void EdgesOn() Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.EdgesOff() C++: virtual void EdgesOff() Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.SetCorners(int) C++: virtual void SetCorners(int _arg) Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.GetCorners() -> int C++: virtual int GetCorners() Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.CornersOn() C++: virtual void CornersOn() Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.CornersOff() C++: virtual void CornersOff() Choose neighbors to diffuse (6 faces, 12 edges, 8 corners). V.SetGradientMagnitudeThreshold(int) C++: virtual void SetGradientMagnitudeThreshold(int _arg) Switch between gradient magnitude threshold and pixel gradient threshold. V.GetGradientMagnitudeThreshold() -> int C++: virtual int GetGradientMagnitudeThreshold() Switch between gradient magnitude threshold and pixel gradient threshold. V.GradientMagnitudeThresholdOn() C++: virtual void GradientMagnitudeThresholdOn() Switch between gradient magnitude threshold and pixel gradient threshold. V.GradientMagnitudeThresholdOff() C++: virtual void GradientMagnitudeThresholdOff() Switch between gradient magnitude threshold and pixel gradient threshold. vtkImageSpatialAlgorithmvtkThreadedImageAlgorithmvtkImageAlgorithmvtkAlgorithmvtkObjectUH=Hu]ÐHH=tHH=tHH=tHH=tHH=tH]HHH;u)tLJ1HHH;u!tLJHHH;u!tLJHHH;u)tLJ1HHH;u!tLJHHH;u)tLJ1HHH;u!tLJHHH;u)tLJ1HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0)D X)l ! ! ! !    4 HEDPa AE lEY B cD??D?D?D(,5EAD`n AAF 0XFAA D`  AABH ED@ AG ED@ AG ED@ AG ED@ AG ED@ AG @ED@ AG dED@ AG EDP AK DEDP AG TEDP AG TEDP AG DEDP AG <DEDP AG `DEDP AG H@ E H@ E H@ E H@ E H@ E H@ E ,H@ E HH@ E dgFD@ EE MFF0OFDD n ABA DDB: !"#$%&'( )+,2.02468:<>q50mp*r p ` D? TTpDDBD` X  D@`gDF`@+@DFc+h+ m,r+w-|--3-E-R+$+(+1+O+Z+c+v++++++++++&+/+L+W+` +h+p+, %" b")" ") " P "!! "" "#! "$ "%!> "& p "'! "( $ ") `      ".7 > ^ "0D  "2? "4? "6D. "8?^ ":D "<? ">D9I~-CWM O->Qi_ZL42PyvtkImageAnisotropicDiffusion2D_StaticNewv_ZL45PyvtkImageAnisotropicDiffusion2D_SafeDownCastP7_objectS0__ZL41PyvtkImageAnisotropicDiffusion2D_IsTypeOfP7_objectS0__ZL36PyvtkImageAnisotropicDiffusion2D_IsAP7_objectS0__ZL41PyvtkImageAnisotropicDiffusion2D_GetEdgesP7_objectS0__ZL62PyvtkImageAnisotropicDiffusion2D_GetGradientMagnitudeThresholdP7_objectS0__ZL43PyvtkImageAnisotropicDiffusion2D_GetCornersP7_objectS0__ZL41PyvtkImageAnisotropicDiffusion2D_GetFacesP7_objectS0__ZL51PyvtkImageAnisotropicDiffusion2D_GetDiffusionFactorP7_objectS0__ZL54PyvtkImageAnisotropicDiffusion2D_GetDiffusionThresholdP7_objectS0__ZL54PyvtkImageAnisotropicDiffusion2D_GetNumberOfIterationsP7_objectS0__ZL54PyvtkImageAnisotropicDiffusion2D_SetNumberOfIterationsP7_objectS0__ZL43PyvtkImageAnisotropicDiffusion2D_SetCornersP7_objectS0__ZL54PyvtkImageAnisotropicDiffusion2D_SetDiffusionThresholdP7_objectS0__ZL51PyvtkImageAnisotropicDiffusion2D_SetDiffusionFactorP7_objectS0__ZL41PyvtkImageAnisotropicDiffusion2D_SetFacesP7_objectS0__ZL41PyvtkImageAnisotropicDiffusion2D_SetEdgesP7_objectS0__ZL62PyvtkImageAnisotropicDiffusion2D_SetGradientMagnitudeThresholdP7_objectS0__ZL42PyvtkImageAnisotropicDiffusion2D_CornersOnP7_objectS0__ZL41PyvtkImageAnisotropicDiffusion2D_EdgesOffP7_objectS0__ZL61PyvtkImageAnisotropicDiffusion2D_GradientMagnitudeThresholdOnP7_objectS0__ZL43PyvtkImageAnisotropicDiffusion2D_CornersOffP7_objectS0__ZL41PyvtkImageAnisotropicDiffusion2D_FacesOffP7_objectS0__ZL40PyvtkImageAnisotropicDiffusion2D_FacesOnP7_objectS0__ZL40PyvtkImageAnisotropicDiffusion2D_EdgesOnP7_objectS0__ZL62PyvtkImageAnisotropicDiffusion2D_GradientMagnitudeThresholdOffP7_objectS0__ZL44PyvtkImageAnisotropicDiffusion2D_NewInstanceP7_objectS0__ZL37PyvtkImageAnisotropicDiffusion2D_Type_ZL40PyvtkImageAnisotropicDiffusion2D_Methods_GLOBAL__sub_I_vtkImageAnisotropicDiffusion2DPython.cxx.LC0.LC1.LC2.LC8.LC3.LC4.LC5.LC6.LC7.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33_ZN30vtkImageAnisotropicDiffusion2D21GetNumberOfIterationsEv_ZN30vtkImageAnisotropicDiffusion2D21SetDiffusionThresholdEd_ZN30vtkImageAnisotropicDiffusion2D21GetDiffusionThresholdEv_ZN30vtkImageAnisotropicDiffusion2D18SetDiffusionFactorEd_ZN30vtkImageAnisotropicDiffusion2D18GetDiffusionFactorEv_ZN30vtkImageAnisotropicDiffusion2D8SetFacesEi_ZN30vtkImageAnisotropicDiffusion2D8GetFacesEv_ZN30vtkImageAnisotropicDiffusion2D8SetEdgesEi_ZN30vtkImageAnisotropicDiffusion2D8GetEdgesEv_ZN30vtkImageAnisotropicDiffusion2D10SetCornersEi_ZN30vtkImageAnisotropicDiffusion2D10GetCornersEv_ZN30vtkImageAnisotropicDiffusion2D29SetGradientMagnitudeThresholdEi_ZN30vtkImageAnisotropicDiffusion2D29GetGradientMagnitudeThresholdEv_ZN30vtkImageAnisotropicDiffusion2D3NewEv_ZNK30vtkImageAnisotropicDiffusion2D19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN30vtkImageAnisotropicDiffusion2D3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN30vtkImageAnisotropicDiffusion2D8FacesOffEv_GLOBAL_OFFSET_TABLE__ZN30vtkImageAnisotropicDiffusion2D7EdgesOnEv_ZN30vtkImageAnisotropicDiffusion2D7FacesOnEv_ZN30vtkImageAnisotropicDiffusion2D8EdgesOffEv_ZN30vtkImageAnisotropicDiffusion2D9CornersOnEv_ZN30vtkImageAnisotropicDiffusion2D10CornersOffEv_ZN30vtkImageAnisotropicDiffusion2D28GradientMagnitudeThresholdOnEv_ZN30vtkImageAnisotropicDiffusion2D29GradientMagnitudeThresholdOffEv_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_PyFloat_FromDouble_ZN13vtkPythonArgs8GetValueERi_ZN30vtkImageAnisotropicDiffusion2D21SetNumberOfIterationsEi_Py_NoneStruct_ZN13vtkPythonArgs8GetValueERdPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkImageAnisotropicDiffusion2D_ClassNewPyVTKClass_AddPyvtkImageSpatialAlgorithm_ClassNewPyType_ReadyPyVTKAddFile_vtkImageAnisotropicDiffusion2DPyDict_SetItemString_Py_DeallocPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,=`n>o?pqpr @Jn}?tAtpBtCtDtE tu!rTFn*s+?0t>ACtLp]~BtCtDtEturG^np*grH>na{p*krInA[ph}*irJn!;pH]*ejrKn"p1M*crrLn 2 pA ] *a r M n! ; pH ] *_j r N n + ; @ pL *W r O n  K pW *v *h r P* nQ k  p * *`r1Qnp*.*b`rRn+[pg**drS:na{p**fr1Tnp*&*jPrUn*h1p=*Z*{rrVn1*fRp^*z*zrW n1Q*jqp}**}rX-nQq*hp**|rYMnq*dp**vr Zmn*dp**yr@[n*fp**x2r`\n*jp*:*~Or]n*m%l8?GpTqhxpr;?<;;/>?Ilkl?t&A+t9B>tLCQt_DdtrEwtu*d*f*d*f*h*h*j*j^;9X0X8@ $(08@HX`h`x(p    p v  c(p8 @HpX`ZhxP`W((h x &(8@H` XH`Ohx`8L1/p p(@8 4H\p     $8Lp0\0 pDh p `  p@d`0 L@h` 9.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN30vtkImageAnisotropicDiffusion2D21GetNumberOfIterationsEv.text._ZN30vtkImageAnisotropicDiffusion2D21SetDiffusionThresholdEd.text._ZN30vtkImageAnisotropicDiffusion2D21GetDiffusionThresholdEv.text._ZN30vtkImageAnisotropicDiffusion2D18SetDiffusionFactorEd.text._ZN30vtkImageAnisotropicDiffusion2D18GetDiffusionFactorEv.text._ZN30vtkImageAnisotropicDiffusion2D8SetFacesEi.text._ZN30vtkImageAnisotropicDiffusion2D8GetFacesEv.text._ZN30vtkImageAnisotropicDiffusion2D8SetEdgesEi.text._ZN30vtkImageAnisotropicDiffusion2D8GetEdgesEv.text._ZN30vtkImageAnisotropicDiffusion2D10SetCornersEi.text._ZN30vtkImageAnisotropicDiffusion2D10GetCornersEv.text._ZN30vtkImageAnisotropicDiffusion2D29SetGradientMagnitudeThresholdEi.text._ZN30vtkImageAnisotropicDiffusion2D29GetGradientMagnitudeThresholdEv.rela.text._ZNK30vtkImageAnisotropicDiffusion2D19NewInstanceInternalEv.rodata.str1.1.rodata.str1.8.rodata._ZN30vtkImageAnisotropicDiffusion2D3IsAEPKc.str1.1.rela.text._ZN30vtkImageAnisotropicDiffusion2D3IsAEPKc.rela.text._ZN30vtkImageAnisotropicDiffusion2D8FacesOffEv.rela.text._ZN30vtkImageAnisotropicDiffusion2D7EdgesOnEv.rela.text._ZN30vtkImageAnisotropicDiffusion2D7FacesOnEv.rela.text._ZN30vtkImageAnisotropicDiffusion2D8EdgesOffEv.rela.text._ZN30vtkImageAnisotropicDiffusion2D9CornersOnEv.rela.text._ZN30vtkImageAnisotropicDiffusion2D10CornersOffEv.rela.text._ZN30vtkImageAnisotropicDiffusion2D28GradientMagnitudeThresholdOnEv.rela.text._ZN30vtkImageAnisotropicDiffusion2D29GradientMagnitudeThresholdOffEv.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@M_HM`PMaXMb`MchMdpMexMfMgMhMiMjMk Mm Ms Mv Mx My Mz M{ M| M} M~  o@gM&,1 t) ): z !P ` ! N !  ! ! Y ! T@x~M)2)!2"2x9\9@~8M.0p:D+@M0j:?e@M2;?@M4@;D@M6;?@(M8Q;DL@@M: <?@XM<`<D@pM>-<(@0M@@<;@MBQ< L@Ѐ MD`>` [@PMFp0A,y BB 0B@@MKHN_ V8