2#com/digitallib/app/action/AppAction'com/digitallib/app/action/AppBaseActiontypeLjava/lang/Integer;objectId activityId clientTokenLjava/lang/String;verimgSize()VCode  LineNumberTableLocalVariableTablethis%Lcom/digitallib/app/action/AppAction;appLogin()Ljava/lang/String; appService com/chineseall/util/SpringUtil getBean&(Ljava/lang/String;)Ljava/lang/Object;!%com/digitallib/app/service/AppService#java/util/HashMap " & '(paramLnet/sf/json/JSONObject;* loginName ,.-net/sf/json/JSONObject /0 containsKey(Ljava/lang/Object;)Z2 loginPass4 deviceInfo6.com/digitallib/app/exception/ReqParamException 5 ,9 :; getString&(Ljava/lang/String;)Ljava/lang/String; =?>$org/apache/commons/lang3/StringUtils @AisEmpty(Ljava/lang/CharSequence;)ZC0com/digitallib/app/exception/ChineseAllExceptionE1G!用户名或密码不能为空! BI J'(Ljava/lang/String;Ljava/lang/String;)VL"com/digitallib/model/bo/Dictionary NPO(org/hibernate/criterion/DetachedCriteria QRforClass=(Ljava/lang/Class;)Lorg/hibernate/criterion/DetachedCriteria;T entityKeyVsso.login.app.login.link XZY$org/hibernate/criterion/Restrictions [\eqP(Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/criterion/SimpleExpression; N^ _`addO(Lorg/hibernate/criterion/Criterion;)Lorg/hibernate/criterion/DetachedCriteria; b cdloadEntityByCriteria>(Lorg/hibernate/criterion/DetachedCriteria;)Ljava/lang/Object; Kf ggetEntityValue i jk appSSOLoginz(Lcom/digitallib/model/bo/Dictionary;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/digitallib/model/bo/User; m no saveAppLoginV(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/digitallib/model/bo/User;q!用户名或者密码不正确!s!com/digitallib/model/bo/UserExtra uwvcom/digitallib/model/bo/User xygetId()Ljava/lang/Integer; { |} loadEntity;(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;com/digitallib/app/vo/AppUserVo ~ ~  setUserId(Ljava/lang/Integer;)V u  getGender ~  setGender(Ljava/lang/String;)V r  getClassName ~  setClassName r  getSchoolName ~  setSchool r java/lang/Integer intValue()I r (I)V r getClientToken java/util/UUID  randomUUID()Ljava/util/UUID; toString r setClientToken  saveOrUpdate(Ljava/lang/Object;)V ~ setToken u  getLoginName ~  setUserName u getHeadPortrait ~  setPortraitresult0  java/util/Map put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;msg 登录成功user u APP_LOGIN_CACHE_INSTANCE_NAME $com/digitallib/web/cache/EhCacheUtil 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V  responseClient(Ljava/util/Map;)Vnoneservice'Lcom/digitallib/app/service/AppService;dataMapLjava/util/Map;Lcom/digitallib/model/bo/User;dc*Lorg/hibernate/criterion/DetachedCriteria;dic$Lcom/digitallib/model/bo/Dictionary;extra#Lcom/digitallib/model/bo/UserExtra;vo!Lcom/digitallib/app/vo/AppUserVo;tokenLocalVariableTypeTable5Ljava/util/Map; StackMapTablejava/lang/String , ,sso.login.app.login.keyOWVkYjUxNmE0ZTMzMWQzZA== "com/digitallib/util/AESEncryptUtil ;getKey +org/apache/commons/codec/digest/DigestUtils ;md5Hex    encrypt8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/lang/StringBuilder  valueOf&(Ljava/lang/Object;)Ljava/lang/String;     append-(Ljava/lang/String;)Ljava/lang/StringBuilder;  UTF-8  getBytes(Ljava/lang/String;)[B   ([B)Ljava/lang/String;"password$ signature , ')(%org/apache/xerces/impl/dv/util/Base64 * encode,? . /0indexOf(Ljava/lang/String;)I2&info=4?info= 687!com/chineseall/util/URLDownloader 9 download ; <trim > ? decryptA{ ,C DE fromObject,(Ljava/lang/Object;)Lnet/sf/json/JSONObject;Gok I J0equals u M N(I)Ljava/lang/Integer; uP Q setVersion uS T setLoginName uV W setPasswordY/images/default_person.jpg u[ \setHeadPortrait u^ _ setIdentity ua b setUserType ud e setStatusgjava/util/Date f uj kl setCreateTime(Ljava/util/Date;)V un osetOnlineCountqtrueName us t setTrueNamevidentityCardNumber ux ysetIdentityCardNumber{userType}教师学生家长 schoolName r  setSchoolName gradeName r  setGradeName className rbirthday yyyy-MM-dd com/chineseall/util/DateUtil parse6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Date; r l setBirthdaygender u男/images/default_boy.jpg女/images/default_girl.jpg telephone r  setTelephoneemail r setEmailssoId u setSsoId u lsetLastLoginTime r y getUserId r  getProvince *com/chineseall/core/servlet/InitParameters  productInfoVo'Lcom/digitallib/model/vo/ProductInfoVo; %com/digitallib/model/vo/ProductInfoVo r  setProvince  getCity r  setCityName   getCounty r  setCountyName  getCustomerName  saveUserLoginDetailP(Lcom/digitallib/model/bo/User;Ljava/lang/String;)Lcom/digitallib/model/bo/User; java/lang/Exception printStackTrace dicAppLoginuserName loginLink jsonObjectdicKeykeytruePassinfo loginResultteleLjava/lang/Exception; appLogout  JremovegetRecommendBookpage = A isNotEmpty  0parseIntpageSize(com/chineseall/util/page/model/ListModel  (II)V  getRecommendBookList7(Lcom/chineseall/util/page/IListModel;)Ljava/util/List; java/util/ArrayList  获取数据成功books数据加载失败!net/sf/json/JsonConfig  borrowTimes collectTimesrecommendTimesbookTag   setExcludes([Ljava/lang/String;)V ! "*(Ljava/util/Map;Lnet/sf/json/JsonConfig;)V$java/lang/NumberFormatException currentPageI!Ljava/lang/NumberFormatException; listModel%Lcom/chineseall/util/page/IListModel;listLjava/util/List;jLnet/sf/json/JsonConfig;3Ljava/util/List;0#com/chineseall/util/page/IListModel2java/util/ListgetBook5 ztLevelCode7specialLevelCode 9 :; getBookListn(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Lcom/chineseall/util/page/IListModel;)Ljava/util/List; getRecentBook > 3 getHotBookgetFirstActivity B @C$()Lcom/digitallib/model/bo/Activity;E com/digitallib/model/bo/Activity D DH IsetId DK LsetTitle DN O setBannerQactivityS startDateUendDateWstatusYlogo[ organizer] createTime_remarkasourcecsourceIde recCompletedguploadCompletedischoolIdk isExpiredm userCounto bookCountq articleCountsexpiredubookListwasa"Lcom/digitallib/model/bo/Activity;getFirstSubject | z}#()Lcom/digitallib/model/bo/Subject;com/digitallib/model/bo/Subject ~ ~H ~K ~  setHeadImagesubjectcreator creatorIds!Lcom/digitallib/model/bo/Subject;getBookDetailsbookId  6(Ljava/lang/Integer;)Lcom/digitallib/app/vo/AppBookVo;  getUser ()Lcom/digitallib/model/bo/User;  getUserBookStatus@(Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/sf/json/JSONObject; , putAllbook!Lcom/digitallib/app/vo/AppBookVo;voJsjsappCollectionBook  saveCollectionBook4(Ljava/lang/Integer;Lcom/digitallib/model/bo/User;)V收藏成功! 收藏失败!2Lcom/digitallib/app/exception/ChineseAllException; appBorrowBook  saveBorrowBook借阅成功!借阅失败!appRecommendBook  saveRecommendBook推荐成功! 推荐失败!getBookComment  getBookCommentList_(Ljava/lang/Integer;Lcom/chineseall/util/page/IListModel;)Lcom/chineseall/util/page/IListModel;cCount / getPagingFilter*()Lcom/chineseall/util/page/IPagingFilter; &com/chineseall/util/page/IPagingFilter  getItemCountcomments /  getSource()Ljava/util/List;getBookCataLogreadingService)com/digitallib/web/service/ReadingService com/digitallib/model/bo/Book  BOOK_CACHE_INSTANCE_NAMEbook_   (I)Ljava/lang/StringBuilder;  get8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; {  getEntityTypesTXT   getBookEntityL(Ljava/lang/Integer;Ljava/lang/String;)Lcom/digitallib/model/bo/BookEntitys;  fetchTxtBookmarksi(Lcom/digitallib/model/bo/Book;Lcom/digitallib/model/bo/BookEntitys;)Lcom/digitallib/model/vo/TextBookVo; "com/digitallib/model/vo/TextBookVo getChapterListPDF  fetchBookmarks%(Ljava/lang/Integer;)Ljava/util/List; catalogListcontentspace+Lcom/digitallib/web/service/ReadingService;Lcom/digitallib/model/bo/Book;itemListentity%Lcom/digitallib/model/bo/BookEntitys;$Lcom/digitallib/model/vo/TextBookVo;3Ljava/util/List;getRankingListstatType  getBookRankingList](Lcom/chineseall/util/page/IListModel;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List; rankingTypevoList   getUserRankingList  J(Lcom/chineseall/util/page/IListModel;Ljava/lang/Integer;)Ljava/util/List;3Ljava/util/List;getBookRecommendRankingListfetchBookLicense &com/digitallib/model/bo/UserBorrowBook"userId$ isReturned& expiredDate (*)org/hibernate/criterion/Order +,desc3(Ljava/lang/String;)Lorg/hibernate/criterion/Order; N. /0addOrderK(Lorg/hibernate/criterion/Order;)Lorg/hibernate/criterion/DetachedCriteria; 243java/util/Calendar 56 getInstance()Ljava/util/Calendar; 28 _ : ;<getExpiredDate()Ljava/util/Date; 2> ?<getTime fA BCafter(Ljava/util/Date;)Z E Fclear H IgetLicenseInfoKfree MONcom/digitallib/util/CommonUtil PgetOwnerpasstext RTScom/chineseall/util/MD5Util  ; V W()[B Y Z  macUtilStr \ ] getActiveCode _ ` getDamsCode c deformat6(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;g3i-该用户还未借过这本书,无法授权borrow(Lcom/digitallib/model/bo/UserBorrowBook;calLjava/util/Calendar;b[Bk licenseKeyo fetchBookFilev#com/digitallib/model/bo/BookEntitysx entityType z { toUpperCase } ~ getResponse*()Ljavax/servlet/http/HttpServletResponse;   getRequest)()Ljavax/servlet/http/HttpServletRequest; u  getEntityPath./   startsWith(Ljava/lang/String;)Z    ROOT_PATH java/io/File   exists()Z  length()Jjava/io/FileInputStream  (Ljava/io/File;)Vjava/io/BufferedInputStream  (Ljava/io/InputStream;)V &javax/servlet/http/HttpServletResponse reset Accept-Rangesbytes  J setHeaderRange %javax/servlet/http/HttpServletRequest ; getHeader dbytes=    replaceAll- java/lang/Long  parseLong(Ljava/lang/String;)JContent-Length  (J)V java/lang/StringBufferbytes   ,(Ljava/lang/String;)Ljava/lang/StringBuffer;/ Content-Range   skip(J)J  getNameContent-Dispositionattachment;filename=  J addHeader  getOutputStream%()Ljavax/servlet/ServletOutputStream; !javax/servlet/ServletOutputStream write([BII)V  flush  read([B)I  close java/io/InputStream书本下载失败! java/io/IOExceptionresponse(Ljavax/servlet/http/HttpServletResponse;request'Ljavax/servlet/http/HttpServletRequest;filePathfileLjava/io/File;pJ fileLengthinsLjava/io/InputStream;bisLjava/io/BufferedInputStream; contentRangeLjava/lang/StringBuffer;fileNamesizebufLjava/io/IOException;java/lang/Throwable getBookSortZt java/lang/Boolean (Z)Ljava/lang/Boolean;  !"getSubZtSortList7(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/util/List;$sorts&code6Ljava/util/List;getBookSortSpecialty * +"getSubSpecialtySortList=Ljava/util/List; queryBook/keyword 1 23 queryBookListm(Lcom/chineseall/util/page/IListModel;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;5 itemCountgetCollectionBook 8 9getUserCollectionBookappDownloadImg< indexService>'com/digitallib/web/service/IndexService =Ahttp:// C D getServerName F G getServerPortI:K/appDownloadPage.actionMimg/chineseall_log.png OQPjavax/imageio/ImageIO R.(Ljava/io/File;)Ljava/awt/image/BufferedImage;T/com/digitallib/util/qrcode/QRCodeEncoderHandler S W  SY ZsetDefaultSize =}]png S_ `a encoderQRCodeM(Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/String;Ljava/awt/Image;)V)Lcom/digitallib/web/service/IndexService;reqlinkimgLjava/awt/Image;qr1Lcom/digitallib/util/qrcode/QRCodeEncoderHandler;jjava/awt/ImageappDownloadPagemsuccessresourceDownloadImgp"/resourceDownloadPage.action?type= r   t u-(Ljava/lang/Object;)Ljava/lang/StringBuilder;w &objectId= y  { } &activityId=resourceDownloadPage   参数错误    getProductLevel2projectVersion  2(Ljava/lang/String;)Lcom/digitallib/model/bo/User;$请登录后再扫描下载资源!    getSession"()Ljavax/servlet/http/HttpSession;  saveUserBrrowBook(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpSession;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/String;9请使用数字图书馆App扫描二维码下载图书!overed3本书已经全部借出,请过几天再来借阅quantity=您已经超过借书限额,请您先还书后再来借阅!appMediaService*com/digitallib/app/service/AppMediaServicecom/digitallib/model/bo/Media {资源不存在!mediaId   getMediaFilesmedia mediaFilesappSelfResourceService1com/digitallib/app/service/AppSelfResourceService  getSlefResource-(Ljava/lang/Integer;)Lnet/sf/json/JSONObject; selfResIdselfRessortIddamsCode playTimessort,Lcom/digitallib/app/service/AppMediaService;Lcom/digitallib/model/bo/Media;mediaFilesList3Lcom/digitallib/app/service/AppSelfResourceService;*Ljava/util/List;checkAndroidAppVersionsystemSettingService1com/digitallib/admin/service/SystemSettingServiceandroid.app.version   getDictionary8(Ljava/lang/String;)Lcom/digitallib/model/bo/Dictionary;  ?  K  getEntityKey没有新版本 有新版本 /tools/DocumentReader.apkd3Lcom/digitallib/admin/service/SystemSettingService; appLoginImg {"server":" ","user":" u   LOGGED_USER = getSessionAttribute"}userHeadgetTypesetType getObjectId setObjectIdgetVersetVer getImgSize setImgSize getActivityId setActivityId SourceFileAppAction.java!   , /*C ]  L"Y$M*%)+*%1+*%3+ 5Y7*%)8N*%18:*%38:-< <BYDFH:KM:SUW]W+aK:e<*-h:+-l:BYDpH+rtzr: ~Y:  t      'rY:  t   :  :   +     ,ȹW,ҹW, W *,0L MO)P5Q=TGURV]XlYx\{]^_`abcefijilmn opq"r%s.t;uBvIyPzU{]|d}ls}z  Gs* Rh2 ]]4 {?8 Pj 7 5 . CuNK Jr~#"jkR:+e:,Y:),W :KM:  SW]W aK: :   e< e:  : -: - N Y, - : !-W# W%&:+-" Y 1: Y 3:5:<: =:@- )-B:ƶ8:FHuM:  ),W]W au:uYK:LO,R UXZ L]L`cfYhiLmrY:p+p8:r ,ru+u8wz+[z8:|HL`:~HL`#HL` L`+8:+8:+8: +8::+=8:HZH Z+8:+88:$rtzr: rY:+8fYhhtt<$Ŷ˶Ѷ<׶W :H8H:EH %,029GK[bimov #8:AJU\hv{  !+6BMYdpy %-;CNX_j t { ~   ! " !#$#&%'*(-'0+9.E0J1O4$RRR R" R4 O < 3(% , G K o $   8 J q +N{     0 X t Ji Ku, NK} r+$Ku, NKr1 rbKu:*%+*%8< 5Y7*%8L+8 9:%<0=7>:0  L"Y$M>: 6*%+*%8:> :5Y7*%+*%86 :5Y7Y:+: Y :,ȹW, W, W:,DW,WY:YSYSYSYS*, ;AD#[jm#w~G HJKLM'N3P;RASFTNW[YjZo[w`abcefghijmnonq sz  %& &F'o';()1*++,-1*.C3 P# ^# #/1% 36 Q M"Y$N6 6:*%+*%8:6 :5Y7*%+*%86 :5Y7::*%4+*%48:*%6+*%68:Y: ,+ 8:  Y : -ȹW- W-  W!:  -DW-WY:  YSYSYSYS*-  <CF#]lo#(} ~(4<CHP]lqy|(<FIPQQ H@=%&9&6 H'q'|5 7 @() 1*+  (),- @1*. Y 4 Q# ^# )/1%  <7 *L=   ?7 *L=   @ L"Y$M+AN-DYFN-LG-J-M,ȹW,P-WN,DW,WYN-YRSYTSYVSYXSYZSY\SY^SY`SYbSY dSY fSY hSY jSY lSYnSYpSYrSYtSYvS*,- NQZ $,28CNR]iq> 6xyRq,- "8 D z L"Y$M+{N,ȹW-~YN-L--,-WN,DW,WYN-Y\SYSYSY^SYVSYtS*,- NQN #'/7=CNR]iq> 6Rq4,- "C ~  "Y$L=*%8= N5Y7 N-L:B:-*tL:+ȹW+W:+DW+W*+ޱ -qtN    $-9@AQSZeqv\  &-f98@1(S(v )O rx L"Y$M*%8> :5Y7+L*,ȹW,W!::,DW,W*,ޱ",QTB,QY>% &*+$,,0:1E2Q3V4Y5[6f7r:w;Rx og&,L&$V[ g""  gBDrx L"Y$M*%8> :5Y7+L*,ȹW,W!::,DW,W*,ޱ",QTB,QY>B CGH$I,M:NEOQPVQYR[SfTrWwXRx og&,L&$V[ g""  gBDrx L"Y$M*%8> :5Y7+L*,ȹW,W!::,DW,W*,ޱ",QTB,QY>^ _cd$e,i:kElQmVnYo[pfqrtwuRx og&,L&$V[ g""  gBDc L"Y$M6 6*%8> :5Y7*%+*%86 :5Y7*%+*%86 :5Y7Y:+L:,ȹW,LW,W:,DW,W*,ޱ&)@ORix{f{ |&+3@OT\ix}z  &&3&&&+T}C() <)   ^ ^ R!"Y$L*%8= N5Y7ոNٻ Y޷:.-L:ٻ Y޷:-(-L:-::--L:+ȹW+W:+DW+WY:YSYS*+ , "(,/@HM_bux{ z !&"&,H{d+   ,-{d ;U51  > 6*%8= :5Y7 5Y7*%+*%8> :5Y7*%+*%86 :5Y7 :"Y$:Y:L+:ȹWW:DWWY:YSYSYSYS* @NQhwz !+3@NS[hw| &!&&&S|)()+*,-.J  ] ^ J 7 *L   = >*%8< :5Y7 5Y7*%+*%8= :5Y7*%+*%8> :5Y7 :"Y$:Y:L:ȹWW:DWWY:YS* ?MPguxz *2"?$M%R&Z)g+u,z-1257879:;<=@ACD& &&&Rzzq'()+,-qA  ] ] G 7 *L JK  X L"Y$M*%8> :5Y7M:LW]W!*tW]W#LW]W%'-W+a:1:79=@,D,ȹW+Lz::GJH8LQU: : 6     3T   &:hX:  Y  [^QU: : 6     3T   &: G =:: ,aW,%9bW,fW,hW*,"_kn8N OST$U,X4YDZW[g\s]t^{]_`abcefghihjklkno prs%t-r0q3t6q8u>vDwNvXy_{d|f{k}p| &,&$44jk/lm 'no !po ,& `Z 88no >2po A,& _q  "    N2rr 8  N2rr   N2rr  N2#s L"Y$M*%8> :5Y7*%t+*%t8< 5Y7*%t8:M:LW]W!*tW]W#LW]W%'-W+a:1:79=@#,fW,hW*,uM:LW]WwyW]W+au:#,fW,hW*,+|: +: :   Y  : Y :   7  7::Y :Y:   , ι 7  ƻY eȶ˹ pYη:Y ȶ˶WWY eȶ˶WԶWYȶ˶W ع X :  Y:  Y6u:,fW,W :jb:X: : : : :*, "!-25?FKNZ_bqvyl $,9IQ]eu (-9EJMU]do  %,8JSgp#(-27 ?AFKPUZ_d i lqv{ 8 &,p&$]? e7jklm(t  UG ]? d8        8aW &&4o#P{7d "   N2Zu8o N2u,r N2ur N2ufLI N2uL N2uLL[{"Y$L M,N- Y N+ȹW+#-WN-+DW+WYN-Y%S*+- ?B>! )"4#?$C%G&R'^*f+t,z->{sj"*+Cf,-s"*'") 1 (:d"Y$L M,)N- Y N+ȹW+#-WN-+DW+W*+ޱ?B>57:;:<!=)?4@?ACBGCRD^GcI4d\S"*+C\"*,") 1 - - L"Y$M> 6:*%+*%8:> :5Y7*%+*%86 :5Y7:::*%4+*%48:*%6+*%68:*%.+*%.8:Y: + 0:  Y : ,ȹW,4 LW,  W*,;AD#[jm#L MOPQR'S3U;WAXFYN\[^j_o`wdze}fghjkmnqrsrtuwxy%{*} - $%&& F'oz5 }7 / V() F*+ F*. 8 3 P# ^ !)/16 L"Y$M> 6:*%+*%8:> :5Y7*%+*%86 :5Y7Y:+*t7: Y :,ȹW, W*,;AD#[jmf '3;AFN[jowf  %&& F'o>()-*+-*.*3 P# ^ */1:;=L+?M Y@,BN,EP! Y- H,EN Y- JNY Y LN:SYU:*V*VX-+[\^L+N (3QfwH <bc(d 2ef)gh%Q=RiSk.l n#;=L+?M Y@,BN,EP! Y- H,EN Y- oN*q Y- *qsN Y- vN*x Y- *xsN*z. Y- |N Y- *zsNSYU:*V*VX-+[\^L+b (3Qfm ># <bc(d (gh%Q=111S~eոL*q*x *.*M,,,Hl"Y$MN**N:-0,DW,W,t*qW*,*q+++*x-t*z:+,DW,W,t*qWH+,DW,W,t*qWH+,DW,W,t*qW,ȹW,W,t*qW,*xWL*q:*x:>,DW,W,t*qW,*xW*,*x:,ȹW,t*qW,*xW,W,W*q:*x:9,DW,W,t*qW,*xW6,ȹW,t*qW,*xW,WY:YVSYSY\SYSYSYSYS*, T]`FQ &*.5BFJRT]bfq}     )4@NQ\hv !"#$%&')*),-.$/00<2J4P3U5b6g7r8~9:;<=>?CDE D GHz   * RT ?+U{bn(>,-R?L&u0W225hN],2"Y$LиM,ԹN**B:*ܶ8---e*ݶH+ȹW+W+DW+W,: Y@B:EP$ Y HE: Y :+W*+ZLNMOP Q)R5S@TNUYVeWhXsYZ[\]_`cdH),(icPd  %NK,d"=$;=L+?M Y,BN,EP! Y- H,EN Y- N+u::l Y- N:FY Y $Y Y N: Y- NSYU:-+[\^L+rji kl(m3nQpfqgroqtswt|uvwxyz{z~!\ $ <bc(d twefK gh%Q=ui6y/*q >*+q y/*x >*+x /* >*+  /*ݰ >*+ݱ  y/*V >*+V  y/*z >*+z