UExifMM* (12Їi ' 'Adobe Photoshop CS5 Windows2010:11:10 11:09:540221jr(z HH Adobe_CMAdobed            '" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?U>I:!@iK IL @!gi"FzWJ%KHϬ9ҔO+xB~*PiX%ǷO{v=;NٰӤ̎S:% I(4EDwqUJQcoi}Kݺe39JFz:eb̳pwkƠ}8K'ruu7T*^鱵ɍv; }i43goI~yCLG lxo:M&]$O==kkccA\~^[_6uu:9c h&&Ɨ;, <|`! d:pp1 Ga_{ZVM6:'kli1 r Ƞ0Hp\E#YV `YcaZ=>?M.ok+HY?sz8\Dxxe&.9Hpиe~W?vji؁)k7G \taah*9AS,WmwoEk.MYichn-ujN(UGrW^~F6#o0kx.U:>{u6>6?}^VR.7}^}e`>9y|ƌgj[ EOrη]ZԱmĶLdUyfzO^8VeEsڪr@dEk#-w\ *sj%kSnM^GUfE]{M-`sm9;ifǫVogo_Jsya&n>~o?cXjc=z뱴X4|9ߤ#_bOˢݝjʥ9V+c7\]^F=-~A8 !ƺ-%1oΓ^Mdžlln>͚#1eyV]AպȬ|sޣE1ƩYZor>ݖoF9nakjcNsٯ՗}bnZ7}(ss0'8C^( $IvժpTͬw{66gT~}gC[ZJ쒜'QLd@uPʩ}jƟv>c]+\Ǻ/njt 38˒nPH~U0FɝU|Q'×pȋ Im@q{꭮7wج3!v/Oؔ%<61}M~ƿ[m8v984}m* boͧ?3"EuM}?J/2ɗ^ ߓ`YD7(p䗫z ݉4A -ݺֵۿMijm\_aov;c7}'Vo ɲ}}Dp*GZ #UgIIGmwFO{N'Vk쏃eKRUyT~U?77S}u:YLXרI*'GoeL=RFeI? >YS7K'=R$?I>?pcRh??|OY|_WOV߲1?ʯY?Oo_<$ F'YU7K!et\;*k])`6> ԓσ|_wIۺ8}FϢ_ծ+pc@ikxbJ_֯r&g迼z8¿"Ա3N5!cFcv1b\WߕgX2ؕ_}[=1cr?MO^2>8/_Tek~\W/ťKLHI\T"Photoshop 3.08BIMZ%G8BIM%}Ǿ pvN8BIM: printOutputClrSenumClrSRGBCInteenumInteClrmMpBlboolprintSixteenBitbool printerNameTEXT8BIM;printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oGrn doub@oBl doub@oBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMHH8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMI xlkp_top_1nullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM 'I  Adobe_CMAdobed            '" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?U>I:!@iK IL @!gi"FzWJ%KHϬ9ҔO+xB~*PiX%ǷO{v=;NٰӤ̎S:% I(4EDwqUJQcoi}Kݺe39JFz:eb̳pwkƠ}8K'ruu7T*^鱵ɍv; }i43goI~yCLG lxo:M&]$O==kkccA\~^[_6uu:9c h&&Ɨ;, <|`! d:pp1 Ga_{ZVM6:'kli1 r Ƞ0Hp\E#YV `YcaZ=>?M.ok+HY?sz8\Dxxe&.9Hpиe~W?vji؁)k7G \taah*9AS,WmwoEk.MYichn-ujN(UGrW^~F6#o0kx.U:>{u6>6?}^VR.7}^}e`>9y|ƌgj[ EOrη]ZԱmĶLdUyfzO^8VeEsڪr@dEk#-w\ *sj%kSnM^GUfE]{M-`sm9;ifǫVogo_Jsya&n>~o?cXjc=z뱴X4|9ߤ#_bOˢݝjʥ9V+c7\]^F=-~A8 !ƺ-%1oΓ^Mdžlln>͚#1eyV]AպȬ|sޣE1ƩYZor>ݖoF9nakjcNsٯ՗}bnZ7}(ss0'8C^( $IvժpTͬw{66gT~}gC[ZJ쒜'QLd@uPʩ}jƟv>c]+\Ǻ/njt 38˒nPH~U0FɝU|Q'×pȋ Im@q{꭮7wج3!v/Oؔ%<61}M~ƿ[m8v984}m* boͧ?3"EuM}?J/2ɗ^ ߓ`YD7(p䗫z ݉4A -ݺֵۿMijm\_aov;c7}'Vo ɲ}}Dp*GZ #UgIIGmwFO{N'Vk쏃eKRUyT~U?77S}u:YLXרI*'GoeL=RFeI? >YS7K'=R$?I>?pcRh??|OY|_WOV߲1?ʯY?Oo_<$ F'YU7K!et\;*k])`6> ԓσ|_wIۺ8}FϢ_ծ+pc@ikxbJ_֯r&g迼z8¿"Ա3N5!cFcv1b\WߕgX2ؕ_}[=1cr?MO^2>8/_Tek~\W/ťKLHI\T8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMhttp://ns.adobe.com/xap/1.0/ XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed@      }  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?v*UثWb]v*UI5?+XǙ[i%B[_28C'mUv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb_v*UثWb]v*U-}79|Ȧj{H$}ޑ?ΉRAQIҁ*ؚvW+Hmi>X?g5J'7涎(t'HCqh`xG"e&mqD) ,Hm:`_%!oX#BR 1탋˪ҕxoawHJ!"l \ꊬG8M8kd31 M'6)+![K;4jBkV}`awi86DN5-Py$ y>MFdJz oO4Kݺ" YX$>zlO|پ]M%۳[)Ef ~[&洯m9JbxI$zn(dlZKhbUβ]1!Աߠ@ںmJuidM=1ZmMZa,#BG|}HdUثWb]v*UثWbR˙wl: QYʲG,i8M:Rr _^4{u 30WevmNrI5ony<gsJcUwt8 ׾sE+4g}fh_kNҜ2Ei]9x\04SIv9VC"`ӷe~`0(nQM4?]׸ jkğ3|I+Ҟw%U={E-(ucיd/Ow/nU نE%Y\9#2'QaPܦi"f?\f y)g"F[36E?zF?ܕ1-%:^ɟ2Jy`nkԌDP_MT3b?1#zV=2(x#(+&45„Rʫ_ 7c"F脻Di$ȮjT91!D1tpyz&;ҫm_\7 fcȞjvR o.&E#{oZo<*#֎+iq(oĔQnO|<@͊c 4Qʕ"ZjXK6.>T?_`}Kng&z+ˤ "dSXJdFr)ZvI8EDc6p,y!җw [Na .} _;Hldj8#l ])%mFFKCR=J"5(v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbR]jjG~>Yꃎv+bN ge,RZW_2"\Y*`s-q3=)I)ڸe`s@[,̿܌QF>5P} @Se7<쫨CeЯ ?VU^b&~lӦᄝRȦc%!HYBek !fſHs ?|~9yoՊ֝rq7|9Q_ *]4~~ UA*7%)UJ+zF8]>L p]܌RzBސ?_a]OYBSS.[ԭUA(QN|`۟_EoN'1Q ش$a #*+m'sOZn[ֵF[r1툽uba=Sr̰ț"{ c!Bڕ*E%q"#4(=XT,P ~> /$ݯףNdxs-?ya7JٗM'QS)~D("\- տICBE=W ۟U坕/ԢӑT95$'cBf+%[*+g'sD䙌onv / 78gf]8OU NL ] C7Pݽ8|chj0bt֛7l˟( LD/NTV-y!Vsm(I-8UniG$.2($b{y.hTJhǿTl USv ԢґfPD=>$ 7P%0Ahۙ't#WXyUGRdU|*g!ߤl $=UQ5580ʁXD5'.{@'1Ƈ:<}9hW v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbi\ct,l= i-SlOL/x,q%% h%c1AU ㈳\M)ffYǥΥBWX.^\د׮AjA"H;w!/_܃ 5:vB"!Tӄ<2}b:$1&‘\q,%~|z=?sv.&8E?YW^_*Hq}.c^깽oVJ- x1}9$5Ie_'F?~؋ۗ$)Nh^f4po.lG.Pƻ/ bo- @.&䭟_՗kRV1}9+Cmka/ޟ{rw$9 @}R\/ O8uVg_WNlW둨[M\_꼉}Y[r=~oIܕdB~vuí{zV ,ǠS_ȋۗ㹓=96<+տƍ\+E 3L)oWr+.KJqAqʟpqQG$-M ?cmw*7jV<"͒}#KGft~ת5~}pߕRi;nQmȕ M{]q p ۗKws7u'zzCړ)Fy*ٖvMEg'rWGּ s̊r 㽎\NwO Gk킶;uUBT_Wӡ2x#ߵRϊF`+rT"R3~(>Ķ D՘z(ٶ\1~q XWZFc$ѩ?=ᙂ;OIs9h̃b<1.7 xzo {G=k[֕@^`5杀[ C 1Ӗ/JS'0L$zdZ02b?F$^̂@}>|0mKܘnWaW sXjbK!oڠ?}) Zx{tCGc,^L@} z#Dm+bG赏әA =~1_ DvnksJL#T~ +ku5&BS <xyRГ4zp}S[YIbMHp2?rO޾8"9m(K1+3 FWEh`r3}odcf(% s8!4>ʹ;s[.!}vÈJ<ұV/A?{{mSfMVY&"czu"5),tA*k_F Dīt1]냀(rda%'.UjM ?^Ny4M2*4Ѧj}Ǧfm.Jҍ|`@X&; n-TY*0t0v@< %rYu/dM@=p29RKD2ۄ{UXx"ɱъZB mRhӒm% p*Vf:r[Jnd,r(7FQ B|uc<<Џ2^a2yNHrrNS_mRȵĆƾKfjF"/v'NM7I;5%L1zA+Jڀ(+[ , ~L*H$b4m_e.a}p$W~Nԧjb6۟4jL˩eg nlN7K4-}XDLĐM0{oߏ/4xEŭYGKm=GղWbPT#^aOx_!u{+5VDp|4=j(NoL"0Bc" h~:Wv\{n'u$hZ͌MK'Ek1 fN,VH>،2~?GDzua)Wǧ,5vƋOPJz :}$ :Lu{)ܲAWewNyoy/#a~j(>!}|`iM^ UmvG5ZxPe )AتTAh>puS7W j+H$ƣs@۞x&]>l+?j9 E#m2Tn#/b":U`[svn[ ࠙q4o7S# =}qtEy`$t=Q,8;gpv^ч8*/vn=x%8&gУā%&4=>\7KK? ?_A01-]UdPȂ@k' gm%o}e4A]~ڔ9)$BPĞ6PTGKG01ޝ~|[/ W_wO5MLwo]^چZӢ{s # QRAeyxt1+ӿ0ͥ0K1j -*O?sl ?gp_;[cK|jvT—x~8?KN9w;-J>_vc>j󭇓V}?Fku03}ax5٦_kK]>["5t7܈=#rJmx^~^$t?+ONO'?Nl i'l8Z<(/#}9yx|OgG)n;Oe_'E<ַ͗>^c'EDx?/?//Hw̟&0!G<(#`l5?2Pm_FG-k<d6W&sASL?[]C ſϜ巸etedaU`ECka#9[,'<֪ߟv+*? ?_?8ų>_-Կ$t=ڷ`!#uQ;qrbvI+<~$1ac4$6`KI?O1/jS m;ǤkKèh \uZirC?~N ݿ`Gz3O'?L6c?ZYFcJ&O+yS.=8-]C].ٕGTjaIpԇZ}BKd wV%G!ބQ>9"l_6c1Q[͵Ώ-:ښrk{$(UKL[[qB=֖ʷyjY܌HkĚ,<'nԯp5sgj@'BݖWO[.0xЄO(l痼WzWPG<J6[A9NfUĀeSWbv*U,f ґ8(WuluR 祝׵( =~ةm\4,p =QD4c@|pJ[s"2FYK*M&KEq*3 7)<TO[k'jM~ կV%M]1bz{NNc'":|Rx\0fb@(?h;˗OݻO y V4PlΞeJ](IPOCm4/JjnՊ!WGcz"?Zܷ.<ʓͶڙ){r2!SkMR dhYb+ B3V)d|#b6<(‘-nRWI1 FCg#Bkm__S5߶2ձQqHyɵP ?` '#z$KR8 ِW툫LT/J [3 jk8СG(6|MYCſo0ЮGWG ]N/'Sn$bjzopI_Iߑ/Zl@3, #@I(츯Sٵ72)~qk}0j΍N Nܢm9%qKoޱh8f>^NOZOVEƒ3cBӚFAq%46E*w? =H߮cRE[[)`֩ԓ '^N͜+qT0 'ǦaA)64O ڽO¾#£jtm 1Drm_QS^Wiӧ345w~9(9xRP>75.%#2 sn0.̪ԫ!v߮FQҲ*BTv**U[eع8ٹMkݩ֕۽OOX y~:uhK[}ZhE֛ש54^#sfJPO*1'TmZ|]A> #'[r?H ((]P`ia?M!Wb_^mp4=J} {ߏJ6nnޫ8v#opIJoᒻ?q\?Bӊ Ш5$z(Ȃ/}qE "۾pF_C\H<_;88?íZ* }" );W7x~^ZZcSU+nvM+Zw)GXBA;zdMc3CKqC5n7'lژbϻ dBX<78jrJ&uWG݊%¯??2ӯ4o;y-WVe!{)$ @׮r]geɇ|m^K%t|o9ŝu-a4tK"P ̐XL +.H&b=O1;I=v<{O6~zF7yK_)pKKh"/=J[/e?=NZc0 (Up3 L0"{&o;Z#Y~^JqsAwolOrF(tdCLJNjG{/TCGv=׺n -`OXLp.%(6zڰFPp67[?jvZl,uZgh A]@P=Y^b0@[f/ D&~ލ~,Yf^Ym~in4}9Snƹ=-$hc<2)DOQ~y?^>eލ ڥ7m21Iz=C(!g]C Pe 7̓[\Z@=qUQ*/Ϛʗ_EXg)ef7]gmO?2(:<% U) zMI2pbFrŹ*hmU"¬;x|r'uTG!9Rޞ?G@ҫ$S˯NyqaiX:07a솰,r;K}7u}6ܔ ݈5 1}G}3hJX&b9&{{*f^.Ť9GfwM:\-B{ߢlE-Vn˩r{7K=T8={I- Mw3s%m]rglv,V~AhK?|ݪi:K[Ho}{g#9<2d>K1>^auo1[Κw0*̪HzKٟ 8k8np-<;qyz_0#4,\_$q1")1>\6дgb'\?~lxl&- Eh&G4,FPB0ӗ 3TEU,@P)4Dreqp~݊v*U-[&EEe$%t+TCrE⏮[䦢};%KQMln _Juչ@UgM-nnA|~6x䅐<~KnJSILSH;;$o06W4eQxmqGs@BjS֮ExzDޘWkf<62׊аP V> 2>l2i]\9x`i c@wU/G`E3,)'#D皑M;"˺}qAev+Rg RWKǀ~[wnɥ ȥ"|!}lYOFh̚}.nِP|Rm@ߢP^]Y\+85IA lRxRVx5 kc$zyt wpxr(׾ ܨZTZR6Xza Dm&;@r } :ٕc\7uתjD7w-YX#05ﴛt̀ynyc j}أꉥZ7Uviߩ"w,JcUTQJUF#)J,~g+\lֱNuFK qzih>^}ǾhuY`4yw"M@ߪֿ0TwwP3gB:5 >^rxKw }ݽ/NR$ v06*hE65Zta\SOK )ևqxwҕڵ_:V7JxkJo֦ץWw=wJjV>"@@h]ck"'oV t#jۍwxKĝFUq_~JdvCA)cJSsЭ7;StK{7~!ZQWjXouE( C$bI}AkA;f2f<8?EH~ԍi!~r('4~T7~һƕ liP1=F|-Mmj\/ 9Eai_|*f0"65y; ]>Ak,߼҆5֬hHTBEhs2g#qOy'˩v#$ZMεK&ӓ˺5N6;DJ3bz|l)uΙsA%{ű1=y-5#YY&tV[ V@g4$ȒzW7 &x<_@&yK%OڨMh#jjǎ &IG bWK$s?.yH-Kk{)klTe-99 fF@km(>x~xZi0;[̜3ivd?]Vi됭3h^]qU>d$n|oMu݈{gYwYI؏J^0T[Hv+ab'TxiaGta (S;-b TuU5*JA(}>h 8nZo?՛ьH> |WQ!הK={o?y|{گpy܁RC5 )n[ eyVP|<=iRmъ^-U N9.&(ibjӰ~GbTVWAL8-(í):Q$@yO˄>XR?]mqZ:ִ-ۣ#mml.5$),D)sjpx@w<6Y^O"_ޟO6<'o5-V0[4s֍DW}MM97˫0K!XotdA\tx!+yg#GgXzoQh8jAP6(J'~m#pY葸^#@~@~Dˤ;0d@ RRk~a#mOZ'khe p^^a@ߓ4ś\:!-'/g3"Q<6rBH7Hwwi3[5 'ZBxn Qㄹ,0D"aR0iE{̍/#-1;̞$F]exyڙ=o },b-L% ,T(}oiN;RĝN'2X ZW_0qruRԢPA=^2L B.n.H"ʫ5x֙'M~Z!#}icmʨ(><3PBF9=H 2-$,v)bNYLFJuoq![ >8~K+KJ\$!y~-K}Ⱦt3OS,0FXqeZ*;S"%tӌF)tEޞ#-CPZM<~_R'b@3m AnSrc'QORvRi_xdDZB~ȲW0. r{mu gWEΑ bkpj{=!3+?`QŦ"i_p?|=c~}?T؃G!bk--E;4v J7fa Q.[|YIB9.H,xϸs^H>f0-DJ=u݊$O L 3F.%bQ%v*UMdR*U8Fb,*A /2Uت >t%PXM!؊mɏBp#~ù\ۥkN6.hPoZ8'ua5Lx;nEq>cE3A{Ӧ6@׿ZĻ??u8-wbclGljh1~1wkJTPkEޙ?1qERq\mxJ;ScEzًy}ʶ6-\ nj;lz?奘qgJ9{l$,@P S̈DPrd\߯.%[qVUPw2߮*[GѼ3tR򂴷#n?y7:!$ 5]ntxP;19Ƅ2%(ǗwOD2]Gady6I,^fvbBO6[OX]k vGu%GJ#^عu#$Lqcu@eߘBo<[[e1׮"}!x72f<Q3e|]Ya?+ɨꚮu%2e,jāԬWJ <&:M4ԻI}'xq7k\ڛ]zwї8z㕬*څ{uVU_SK{ qآwPA3qTbiy'Kt;,33.'tJ7:m' Ñ?;jebzxRy~͒bbQDtd:M9i__?./@xBã,Gj5͜_g \?M YG+I~)m<{ژυ_Io!^ʝ'<^#4#n,)坍(GLEy (}rLHV|h <R:OӍ8nZo?՛ͺ:KͰCЂ+\e?_{Ɔ_|~3V`h7ot\.(]`s-N4'P>{<4uIK4ff4 u'1N0hm)d Cy7"nnK3/@#L ҁԐ3/mcF"']Kvwîm4jH@az Y3I'$JMS zN-Hk1+}aOidˈO,<2z[ڈ 9 #>84U=C׵Xy嫋gG XVR´#nbja #Ds<rH[f~]Ĝz`d-_ ~gP<_K3 ,}aU?Y(Pvʎ|YGҌy'`^䫛OP4ps3HʊmM #سgrw߹>@?go*JU[O\p[ 5~Fkg}LR2#)hkkO<ʥr&\ |.sBCzG{3KbԴױgNUo^n X]Xr9%\@v`aN]4Q6++jOm4kK(?r@HNJ;e}Fs'ivYAW.ʟיDw:d/4E w $:Oltysow{΁h>Hӛս]H,.)|y;?bI e4 RNI&N;3 9# =PŒ'a"#4$n~e$sNUm2 )^#&XF-S=^>խ5VtFƤZ/a\a CD6]gcw>Aۻv*v*UMgiS1T ۻD@%UT|RgmOo 䐸YA'M{CQkO@d ?V~oPޞY{r]٧e AF(更sGs0u7S"_RHJI`u4/䅔sbC,]C)n'!ȶ*eU pYvrQa$?j(QrlE^"^1OO` >nl>I,F0-"ܫքtjqmcESV;SSSNъ)xbъi)N|5Z -כV'@<^k2e\ @%H-:3|Rd鴱ýܺHy&6DGqancV1?߯.`SN|[w*2l6XX5k ;)0?ko _#/LpcdF/||˶1iqE9Mcɾ%ϬtA?S1WbL!*o~|;,s33.'t`AM۵3ܞn wqKRDڦ9*edv9WP?{ks:l~G1'o +㑒5>g޴>rsK{aV/ B/7i+]@@`[3{?OheysJR!IPN55E6Ag'*p3k} VYǿ 1Jg jg;Κj$+ړrݼ{7吹yߴ={C<53Cw'($y+mߡG!cwO6~f\2˰ hI?~vEpO^O{958#(@ iEEN㧎pcھЏRǰ4$48 H8WE@}J Y$,RYG#~po5ijR4nāR{ 4,Kꇍ˗5-;B~4}#K_kX*:|Nrsdز)_IGs^YTvSޝs#Ϗф-]!sTFQ9aS${ers_{(#Hui"\; P.aj1ˋGrɏQ,Ao,e+S^ kP>y쉑wZ&{OeHnD4fP6rw=v $n`^NQ#q|I?8vt(u`ԭ2<0Mf-^ht'fV\ FRG~O̯̭XPHxZ]zryRw3{Gcrx3w%ѿ ?55m%uђZ4p@X!Yqo4ל)Uc> &p*24rɧw4}cyyr&CF}3a,r@J&Ûٜ@A1)۷v*U.l-VG-L1s6 TNM5}'.`b5A69=^jExS @*ߣ5%>#OFn[^F(K_|pۧ%of?FEG;u=Vqmoֲ4wYNr䰗zLL)Sjtӣ\^8Ǟߵ04=+^!V?x{tߚaa&N~YÂa| 0mjQ@ޝ~Js|IƹmKr@}9rAm'8| WM7?N5zzo a"oڋ^Г,kh>#>7&~ ,l#ӅH qME ,zz?NW,w?; bZ070x(¿ޟlHۗ_EIӣH?˜&DA$Vv'_6fjg_Qc|-l),YT,w-"RK(/X("ҙ_]l65QA#.(¿WƼ f&F/(.AULejD)z5mxzX^.-~?NV85aGz#ۢM$A"HI`Ē7UA=HQlCq9ZB!-YH?UV(+"NI]v*Uwn&^C>م K ?b(sr<ALWmj4ɪ.sR={ó<#;A\+ҟ|Z >&.fw^ːRmkT P7zp)J|pjjo$a1j*rEgadbvMM)fU9%x3}]Nn vnSrbUJ>?tQIXǦ2y'pDHPAsDuO3^зfeX]WSA,ı6y>%V͓T̾H-&VI}X4lzʽњNM?ibNJ\۰K 럤nb^Wa 9-Sk?cؙ̞>/?[floC׮޸ OJ+7s6V}f=b?˞}cj/HMILxX%쟲8{yGSWl>\e1WPbn7^G)'ϧer^o)35(:}VX%YbvX^)j;y0 "][qe^OdW53"SSḌƃ}{j叔~}}Dߨ|fpv__]k77 r,"Σ~_#ϓ{Qߚizl{힬E#2z\D:2 t=_@=d+X~Χy%/#`4{'K|{ڀr<| ~!:BF_ %ii7ֺmj$0 00:鱜;D6uHAt:Ht@[ŵ*Pv59˚sܓoi8(bw;e#m$͍WzuuC:z>ϱ}s: <i~_s?|v+]۷R|.5NH _JrըzEj?>^fi~2&/ YRLiqM\c/-}kӒ[yd,:U<·xq9{K|'z޽bW] }]iN/P-Hy=$A!^(nu CXۀ)9]{lIe9; Db"y>wÍ 69X][wqUcu\'`'$ܟZ?zK03ʃ}?2ycAvt67F@s2f:K/1#>ԣHAme *UX9hF!.zW5ݬ;&lA 1}qYԣޣ ōJ[zTSksHN[@ݥGo8!xnMd%6g@_m+ MT 1 Q]̐ҕ~| kݿ[L$Vܠ4q\lABtGGDm-T,1#i7lP qpO.Qc'Ll撆1Gԏ ]TA1)_OԶ_2\\Ǎb_߷|9Ik>CkQ "++nuGޡ=\B_;ϧ,@zaSsk |,Kj/loH"I 82jǓ^}RMl9J@Pf1 cwZm-xO?+~T*(X_Fe+?Hy2wnCV7?߯-%XէHMYvo{dxU?zmB[o-n;Q$v in]16 J iP@촗@h?<5fF2> R*ks[z/t}kEVZ2r"EQI5lBr9mR lU=UJ_P֣[/µ3ZS\SM OC8Ԋ JA,F*/?{;,2.'t8cM{gBA ٿ&.w}f{ޯ0~_<O!sF$vq!ax9meMAn<ϰZl?y7XD x辊mўz{ Ԃ \/elv/t} )aOt:J$XCH%mTe>d{U3Wh8H|}ј}rGN9;TD￯چhY%A 4L~1HGۇsߟ>piM\V/HhWW:!Cv̞o3w&@'TVn@$܃Jo H1$l,աg]?e0%;xNrE+}I(xUq{u_/sI=Q$GkR;/ZOui7zF̔a])F:/#%G.8$zGo G3Z8qI,=dX)rÞXYGk&C6*#Jl'~Kt LmKSZrx2LEwjc^+3D^P\Ktܐўy,sDj8g![H8[Xȼ*sW 2EN[e|2(2 W3d J5t4URUgBC͗g ג Rr Ӵap`G瞋4phbfh[瞧~6og" Oe)cj %YԢgu 3VZ{ M>ǟ,&<]bPЭcmt_eeH==C Y0m A$;%Z)whgb.T% vgvjq}(oH"HD݀.fZVͅy> bJu ܯr&?R @_]%ׯ/] i]\hO $umQ1ui05/v{KhV[a"q͊N>p>un=[J VϓF_};_3 Åz cs )=+uP@e[z ,KwrI3܂j$4WP0\r1ܢE(Ko$)59 PMRıVx2p_nF IZow<[ dӀbйE`hS&GlEXUޛ8<0Cs͊x}). Qj;W\In>@;"h^fAõ|p8Bi+Wb]v*UثWbRKbȃ)ӽvGx6<C^ N;f6Z;Sn|hp, :4ڽ >ݰ l#9Y@G KN΃G}24֝ipAA`ֻ&,RNCL}>KW}vPuWj D' QWz!JhM(O@ nƊ S%J Z}NvͿ7?oIMfw:-I@XG&#+.cq'jzc#mpuZ`.gȟ󒿑vy-jKR;ZP4!Q^g3aRL c#`SVxVM lk׌>"Ra)o^onme:]3n{s X4`:mڀOK2z=h]"KFVs +3E۽tW{Ͻ.o;sy_ߙכ4_(yI~^idOh(߈AeˠG9PWu3xrj&~6'tnAثoחGAZ ʏZ}zռ]Q!j3<VvKXyH"4fz}%?w<0pLu?J2mgpϐ2yOV7 j`nM?ϊo~hygU :E( :n6}ek &a3Frh2 bex#VVR gp"4WbVHdU(4ɫ|"=|ZQ:Us}CzW9GMt`"@5?$Zk$Co8_#|4XG;)#%0i%1dPORfogI`'AN+qyj_Fə@{<}AIê)qs`.b5C&̞!uՠnO~{wFYg+ef7]WmO?1M^ x\<T|=Jx/ bȓBІ]Ǹ|\r_?&9Fc@tص;F WGNE O᚜ID_uqCr.1?floVb)mžTeu1dk~l|AkbV|s E)M?guc|_ 9^eӼ͠[yHM;R=ĪbeZ-f=f=r>h{$^@c zܳ(O*}Vԯ[_lIi+Iioe1T4T8mdbN|ؑ$tWG'd-֥~;S77~6nk!I {.TĝXb騤^JU*+7.s2Ti~Ug͠OI7ϧ࢖A?'Յ@=j-|Ч1طUVfR1I?٧˖쏹\ru4Nb?SS-*%q^#]BZ"o kdc".pܱ%Y㻺G^TGZ \F?j͔=WLa9@Y 1H%Կ GQ? I)KkS#Mԏa=Ƕ7ߢBg$.PxStg+&]Ee3bP ڊTn ̗>w!Jc'h?^DV\/f^?V>>)ZW$c-9P̀ev*UثWb]v*UiP *\[R'4 ;Wj{uwY8ec?`E!?b"AFaǒ-02jEa^ Vzpm5c RVӄ7M}r[G$TtOnbBڅMzTR[a[v1慏<|~ #v3 }U0~=EGȟגթ׿›G0h@^+XX 5%H2O"Ԡ<ֿ^LZ(\T o,0ubKXI|Moib-'+fAM(j:S;ŽSwluz!?gqͽjƄxի$wuة-FRX;AQLΏMty6+y_ƭoc1-ԩ0,l~\Q)ju Eܬߦ_GOfߩ5Ώ%3YuZ)-/!*_XAj5km]w?^xym{;0] x5 ?zr!J~t|ۯjWYјŭR{ݐC"{ttzsDs#i.h=+ʚ.ӰOy&tI Bj~3Bwb"K+Uy hGn1_[iԫmO!䪽ɯ͟ev> qQ5eq /bӬamKkT I>9NM6("< ,s] J_/eZwX-71P>\G<gaV;촙O >m6Pt9zoʝǰ7(Ą\z.caؽ GrC2/o4Eu*ݵm*cOcQ'e#lG}R؅t+.)ܫYHۯ}=t N|\ےQk%ͧekI?(2;x%4'BQUerl:){&uպЧkvaFܨg{Wu||1~얻xŏo}O\8YlRxvVՕ\,oo[ᓴ=1N@|Ԏ랤 r/#%GOe;xc.E<ӷ>?yl>>?<组>|?Fpo!ɇCos (^}V-r ԝֹѼ^Mve>#<?C| zc!8]7?{gvj5y'~;3M}68 3Tfߓym ѹ}BAOXR=cPzGïZ8㻈z}ZEl<=aP MN-Dg_NQq`c[Ҵ6+^f~\ytWWw~vv}YPoqw[$rH`+kY.9iebjOO'7{]zDI$ϙbR26r]PP-Ώ(\ɐ~=: /Dҭt xVѬjZg=")ݳμơ7l-*yly5ws{w_/7T:(YapG޺)@b14p}&K>LB҈bIrĐH͏/9ၔIwkGv'kh,YW^9r<|. yilײ6%LNJY%QE򭌶Hw\qvV>lɨj:@3OdےCl&A{^J*V:-F(vnQK%Y$/?2uuB&--'ӯ 97z^{C7f^P>WFR <nI'>b>q2&޿dusJ~*nMZAo^! 'p~(~8:PʕVhAy+5jk*ZI!Di$9O_)A$NLR$];<Riڙ䜰8bv)o3Gdޭ+r`6eނ?Ǔ1"`ٮ=)0I7Y+4ysbVRkUaE7Ns4Yls?ar|FI,h~\Wt]k}/TOޣ |w0e#aq@léG!gvPwGd| F{㐈Ck 17ےs?/|z"%VPt=qT&)gKNfgJ"hʁ492]KQ"0w ODڹjA,onrbUbHR¢ ΟW|\js- )\-v9!39e9 Ddtg`Zx, }r72͒_nO^~`++qV˿5˪jvL}Gn>}UGw?!<9O 2o.i~Wiinu9kexj>"Kdw<:??Ϥy`64WzhuHct?NFͫ ok̏8?;}s Ϟ_o*]KHϘuy%ui&mN*d?g%|8y.>U熽YZ˦~oE%5H5%䔍odU>_~-j歖vW-Y$ؾ*[ |97]MK5-GO{MךftdJdnJ~|MU_8Oǟ!zw_/?CQӵI4)M/NOFizLU~A~PaY^ѿ1<ǤM7Hu8[+u0l sJIS5I&h}8a940bG妉UM+*GVvnlxю*Ȍ"I?/l^B˧K.u-'\VKH ktm709%@늣$,~L?-1?0]y{ЎO4BEy=82(ڋSU|?-cYnmb'3FOsHyrK~K_ Z-nXjJ\5V?Hb8~~yk>h征t=3WOkC$rv<֝]WXy]/w97>L:O%+~@xHƖde!GcHֿ6o)Y~c ;^ֿ+.MDң VsRƱًT~UtnL3徭򗘬O8/.ki-DVS1P(3Q q]WÇr˛5hf{G]_ 5̒îi 3Io # iCSao?榻m=?<;_zI+7tō;HQޘ]Ĕ$9{o3_ xP嬵1%HXE$_ROx(@`K?7g4~ywAw[~fu>QRbUj iE#` H̦x{{; N(Wsmi!nh fjҫ Ko9m# 2_Qǚa2[˫GƬ{r+9vh7Q=j>_|9nV~2$}YDGCו31,4=#tCGDwFR|+>oFY95Amfʚgѱ~^35ћv.+1VUU?*U|^[; JdR wWP#+c=Q]qy~ebANxeF$T>|E_Χnh2_ilixYkQՠ$}#9ojJC=K]]lbN6+}~Cޣ<òWtCIé[r٩i1QG[K~羥cq^(bR>.HiS9|>(G,Ye3P? Ow5jFw=W^ȏ|_Fɲڙÿ;acOx{gn6$~x|yYy-Ņm-"A E3E G{?GO{>D0-SNg7O{Iq,#%/4hTO0 !=\{O4W+|?fFu`ێ"ϓͭO]jWى5IBX3'6##>m~I? .yrGTֵ)ݐ[{1yu ʹ6 FYZ1(dowݫ TH/t+aG. ǠLB*%[6"4< ǟ` -mRj:R X@K+=rN2CӜ5˧`G©'o;19x=b$Y&#foNU3o6-򑗾6biD'=I i-f0TkYo_~92b.CP^m_yvk>C\KJE֧ 'y_2M[Kc=NeKpE1Q=Nv~= xcg8<$6?K<._$sq͗r0£_+].VQ%G3kU"6k(8I"ϋm?CA5VUHEZ PqGn=nH O5>"I'oh<=a].ɼUثCΥDk)d Fۡy+˿3lڃ-)B2Pn 3 vfa{0@gEVoQxP:owϼxa_\.:l"UF%cw-G{[HK? p䁽wP'F'M> }QNLAǶ}(ck-v7), P_|5ۢ ^V"Z8vV ŽB3Q"BqAyl|HbCH_On=}Ɗc tY;FNϾ_HK%ԟ^^_ awÌ~z5M*߇2E\z-fCW(]o{#-fr~|+OeDgh+CnM]U"ѐ'6@T}o[GnZV`"+Ja!ثTKH{$VbIc-RYGrIʌj&lhZ;~s3LןMq۪v*ʻΟ9XZqy}\i3sP?-G]=Ce~DD0~l~U8MCr^jԿ3|O&Aqik~Ya,EYUisJu/><<~ojZw<kp\*`)MKί7y/D1[+Pn;bwי/?4W󌟖yY4ؼyKw!W-1KHCmGZ&=#_-ߗyC"]@h4w)0*D5bʿD"tk_^]#˺H.?-y}m.-nz;튾?w4&=soKɿ>NV˞X/f(@^JEJ.4y[~`TkltC"5^1LcE݈$LUߘH'原hoiy"r?/iI:RM#WV_IKyr?nŢr~a~[~jh\ZysSҦw7}gCO_|%VCgsE&,6[;JIQZ_8r8nt_:jc䇔eZ?*w}+o * J`ăZ QB(ߙ~]?$wZs +P;1銾Ѵɯ#^KϭV]gtƛ/IK9YzpBr߮eNv^i原e禫r4dIGETQGZP|U9koʫ_(yR+Td VI茆]^F( Yy87#~uyggr?>FO" 1$AW#,'!UW7EI/`TmN dSRE= ͔5X}2 P |2A K@0:(<^R*Dx7O4f^6A lY'|ECeJbzE?eмE9O?5+Fa.}& ͖m,oa{v"+A4Qț Tg{Y)\,C"%):d8C=U{1KygZ%u6m'm/TQ11("B-‚?ΗI93&$rYђ"4Iߟx~Ϣ o&t٭ྚ0q=&Aϳ$%@tKW[|[~"jxNG̺;o1.fyXIbWP.E潝)Mzb#*u_*7o|8Q_} 䵆H)QxP" j {^y=_5]=e~U\]|K{#~jK leҭ|A>dAI@ԑӚ^V%B(3kЌ0cKOc><P6SlJ9Yb?>1G,ҫVs }E=сVXGpp&S|1"%?:ֶDQ u]Tn場+jḐI^:/g#RD]t>pUyzռk"[Dg39PI9^v[Y#.@n4zUf :ܨoPPÊVF  0FTE- ^mX mqA1j|$mޗ/v#Z|;վmP;};GL "@%B@c#.d,,TAɩ+57qڇ1N8OSj+/AĚ2f$S;CLye8/{."E"JwcOj㏴4,G $tAsfJ{ h4jp8bLeP +sduo;,11ʛ;1hvV-[`׭y5%IVܒ)NܘOldFJ>5wg20[O^<_ieZ}iX~_-wA@z0Z{);*L$RUuWSX{+KwR{8A eMZ͠?67簑O{?Ei2pڦjx-N2GGð9s~g,}0|ŇWbRYv=p#@) T'% Ć"Au/A_Ȗ;VżsAX3a1 nY-OχTF *@$x_F}jj4LEX5+$Onx%R@sO @(m?2 ̺W|cnko+k %4'doݯ~fUrhmTgFqH`C7Ӵk|˨6qZ:SݵH";_>c ~/{_k7yPwB_KY*o{&٬:Mlc탩3"~9?}Ynݪz6 J*|/ie.|笺C\[ia +ISCfYrcbõe#>揟_i:=+ڇsNŤq@qs뽧sB RGxm+]E;~i:9|۴~ƀo1m,}ٚ_A7>],,K+1@`\;ouXF'yQ^`Л]XfE>k; Okj<#@MFO7yfZzPK=33RƔ;&SBqy>u_n ~_y&ʚ\RmoPS$1RE}OnNv}2d @;|gGdz<̽5OD,኷v*k\:2) }E{>|#, OPGRAv6h'&d-#ŗ~>tw Șr|j 7mmbA[~DO+}-HD.--.59dXIJ+2ɩ]GӜ0n u_=pA4^kA-u6R}s$Qz7\?#Mt^c{:KVYT@ʒ,0Gj19Ǘăx_$L1FBm&9`<է3nnMGg6;jxҺ63Gʍo;PWiN~1&ˇ00coˣiSFRa r%F(N9T-DmBlyd9zv*9D"@?uV%I?9*+$R1  T-͔c29Uo9iX?/|{_*\?UZys-bŽA{KвHx?%'ݭ^dW.0^oS,(#VIU/mHB]4=jS~I+qTl~,7HVS91I<*GEAClj9wܛPG|q?|O,]~m79 ;nrh_y^W</6V{ש@Iq~RLI5*lU)yo^Z[:ލvfG MsaG'~ZRZIBHjř'M|+=/4hz-“{Z7 B(J,/t;k?Ma-b|-OoHb ҕk#~BN~YYg.tO*y^u qӉd\S@jBfoW|K;yoNV3z\ U¸4a؍V7Oɿʿzb*+ye6u^\j"$Cy6/MGTf{FFyF3&u_ˏ#^j>K{4k9e7 Pw>s?1|yOReO;/&iQFbImH U QWyJĚrtuKeH}ǨU9?^_e?/j*{_D%N$%M(VAK!°$K~Y~Pږu->iۀMǁ.8JU Pc 䋟!w>O."<5ogi<.dH`@ebMs Ɛ7f (w>fݯyvR'fo&j$|'0nBE1e@;eO Zhzc%w&#sҝ0rcԟm|+2LHԻ%Jf,#e܁L=#C^A &Y*:IDzH;;,Csα?_'m[BX+ͨťw(B?H9/jg۞j@:eu_$7N!8 ~v d=vMlY&=TV0hd'fDwmj\NɏR2lrvVG>Dsu01W/SVLSh4lQ&ӵoPۛ PE( 6=Hߝ~GX4ϟ?.`GlkRK{ζ;x&9b?:&3"ՊʒiBsKzYDNFU tC.qu5Su#Ma@j-PgY}%*cvwj.^>b=ʹt0]YКI[+KPI):tz"iZ'5V$Ӧuݛ>(̓'H&@q}$i zegݍλu{x4KYk DBԠ BE+L{Gk#.iukͶ}|Zn4⺄+4LVMBxVίǔOef` tpV9%Z"@UCuSe#e:4|f , ƍ|Oe-nن!7F0Hj9Xq$%A䕡E+jD_Ae-fG`  kȝ&Nado[OjZ]vSHD r!,OJ+\vcG׼.o,#̂[ UFdbXΆ_MuyǓBednn WɖGZ5' ov.E-qHb .J5]dBA̝f5g52 8P_Ϟ|Ҽmyy>GK t&wKAp$ DU H9 9 ^#.^Mc$ܼt=*B]6;TH)h>*jxڔ7U9S:ҾR*mtESX 0z67\&~E?9<$6ۧ~ :7sɩg~3x?OW{+6s ku Z}4xC>s&(>P||;N\Y%֯R0uA vzmb=:nǪ=} >̒tzKUy7\k[fUO*\{QZ~ю/ R{}| e"7pJWm/O/5V-.fy*~McP[l>MbbL?{߳vyD>ց\j/^ېۼ|-RAЅ$nY~gp{O^&j!#MOUӴY/u[}:-ycQgÊ&DiŖ@vFY%!,AW@sܟl'؃bz ߩ=?{ey2u#rݺԜ\x"A2eIl.W`NEBoN,6aB=v(+㚻0SӯLO&V5w++?w{?DL1j\DO=2_)3AǦA\OީqO)cZ|{dva=Kvmϋ!۠*M?u]mc8.q|s$By$ٚ_s7hhI哹F~ѭ$΅xnco'ԄV6gGu誠->fZ<䗌 T3ZLD\)O(fqLM O#ՋQLȎ)6Hm5T#l컶BY\[uyw敒ShiLZcOprPrY w>k'O>/UZF\޽of!Ǜ~u{EۑRHr@=NqDwfaԁ3;\aQ,R>U/' 3W`9=잫a>v@娿'%x޷V$G/|>'_Os]={S][瞢O/ӗ%r)ޖdc9?dMт%vx)$:>$EG5<(⊨yT_s*IJ?.)SXv7+8 x.O#'տ^OԼq]+zCNX]?^.W?(b+ߖW󝾻dt_4{*-._n-B" ג#w<Q{7J>ooUk^r'=1UHMxHaJM6x!v7s^(6?=4?I;+l/mmR`Ԗy`kJpǶ2qG-u `62aWSSԴ.a jTf(%J/1,?-yrMFBM.K[ɦt~)Wji}s['>ٗ$g"{޹?gyG PRSIؿ&O(vZOB8Oc'K/;Wo_+V?2įȺ]r٣FueV$>]!G1I!FQ{<V? `ViJU+? otPm^&G<{9ĹqpL $ԂH(梌ò]#圄I33MCK_*әJ:->/?݄?3nܱ :}py e@FC_/4HaL]ƌDSgBX@p*7# R%Tw&6Z?2djr7uXv4?ev]/S0.+ٛuխe}S 3$ 8N}G`vVas-R8ry.mHlg+/j_7C?j'׉$ryVQB?A{{dr&(?' >K9nzgbwn>ሯ6~vY:G3_cSH#2ߚ'˺|.z ۴&G&iRS|g:)!u1naq SXw͎K{1?ewø/b3Go喈c +jמ+Ec޷,|>B9J|r9}̻FV@e:|c-y*8#lS_.'hA75 ZLJdvA3Gk_$:/xQA8^G~lLR*Ag^OH|i}ju NMQG>B߯|Of{t3K9c\\b^yW[חX󥵆]#yOX]n c6,fhR6ߧeJc0C*"@ߥy:妐bkzj:u W'vGU'\.~H]f俓'S[G$#W]? wdaR_hBR !GovodaRbt/s~Fw] wpK *_!h?4ԟ^bWgd/U%\)ma"5KO?'/|LLJkO)9]@ޮ{t/Vҿ2?,46@LYm[SghNFU>ڼp,u [|~\y+t9My*ܻiQq. Zzzfw@@4v1|O=.j_Xrnc0yֻMQu?gZEeRoP{6t/sC(wM-_teQzT_ wξB˥xv~Si>|f#hr~ShqԈ{oQƫ:󐺖9-ז[>.8ZұI3K]\z$>Ix;o}`*-.BI'ϛ%uTit?!ZD 8'vGU%\+ߐ +WP?;?4ʩ$iCHPOr{SONE4E~ o%{'{#SOAH_P q?3˯-#JHqw ddӊd3 svt"p8J+Cc]6W=(g$q<_}MDxWgK5"A&;>oߐ4W׼#BKI6奒cHwr@& '9Vcre//DNp乞VDF y]ZF~aAcoݬĠbtD߆o/kHP_-?$F@ywN ^_ɀjß/~fUYy.?:|bogIZy|‘qQET#Jlƃ>z yLA(BGZ?<鉫Oc]n-(W:}/jen'p|YzC8lFyC>5]FMpH T!>#={lz3YO`W(?^^HUD .]I=FB17S{m8i$r-j{k»RU F'dldT^^k5 ׽?sm?_.77㿚-_Jn& A$k1SQS?0?m*Mj.7B6G͔I\UHnriɲ>}+z~YIi>P#N( oq8ety-WZ'18z;fG宍唲ԯ쭯o4 K%WJJ´4'i뎯%Qz(vv1žCvl׸ ޞנv*UjH*v*v*UE󆕨$_dc9iSHp3ǽӌ}/_O]2r|0ZRT >">tml67U<駌ϫ<"꽺t١wmىk5h )]E+Ӧ}Jkv "Q׶dO$&@64҄™=[hwަК>+7ۨO׮CʽHXVo¿V*La${&p5ؓ1u&$XILbWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbFQAӮM`CxWb][]o&dثWbVfoȯ;ĪyIℚ &sCglK>&֔N`Z~CbVxga"DlZhPO|ĭKEi2a%@]>& jmz,QA[Sڨ^y}؏7g9cX^ffnq^Ɩoxj6"{Iǚ;{lj*hSv Voz* eyTz퀪@jvDREE ȩCΟ R1~S^O.?Yʿko=~b!$?/xM9 $Ԩ9H豩⃯?L{w]!2_!M9j% H?],Ǚ4ZIw,":S4[ >Qޑɤx!4K`Ir%Z.k^QӪ@T)j3Yz''|4qm/W/Cňn*HLs;Osi/;zeֺ}| ثWb]Z)WaU|0O +xUثWv*U࿞-TTgWӝJRw]1aH'>fb|mZt#yx~q| qz%$wmGD~ϱ%~7|@F)qEX`Hn@mZxkAL#j*:k)B #B\PU7]"E ۘSzFA!^j|[sK +^]ml4ƝjwpPVu# D-)BMO,d@@b"]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*Unv*v*UثWb]v*U~Fyc\{0_pu)/x|I {P$B~!tƊ$BtS%86ȱ%Hэ8 oZ=*(OS Jw#Rl{&R=m;̇^-y}#73~y>@5rod7jK7}A>4۟:q!Nk8›6 q]@arCcEOx R9-ǎ)QcȝU ^J7 G݂j/"'D<7űR?p}WK?>O vmʐEhif|4+,y%<4yM52ND#<\ #{/^'?Kǘ5 j8Q[iQGB#(sdeсj76w:*H% @d;i _]\^//O}Q9rwZx}F~ϴ%>`=)a<,#Wm켹is} b쓷u/;v*UثWb]v*UثWv*U翚p8nO"U{Y+{[)eP F_j[Xؼ#67г+ؚsS?G0d5?#(*6%{6ǭs8lĄ x oのH;23I|hͽ|0 W/?ک5J i W^߷ϗک]&SۯjsMmh}>)X#2 UثWb]$ H v*UثUZ{cj"]Vhp aWb]v*Uتڥi|1ULU~*UثXU Uj[NWb]v*UثWb]v**Z ]v*UثWb]v*cOȿƽ,8AA=vΑ 9w NG$- ǰ=년 Ű9t]{ҊPZ\]q4#$a;y5sN A P^!q4⠞ @ژ[gȿy;zwCGE/GGs99%vZ4,RfߞH ^CْԈe8y}<>O-y_͗R쌶7Q.|kCXr;T]6 @U_϶i l >okj8!j7,1Ƌ$lk 1O;K|%|ھ|6'"1߮ @ CG^}WN[_.j_/^;~JM+9{=ˈ$ { j``@ܶjߩ< Wb]v*UثWb]v*U u \[IxNeOPB>VѢR. fkYIZ fsx:ӭE2EN4>x /m*P@)$F edm|Sz|{TW$ۏCp1dqc$jX+Wb]{ǐ<{y2Q-wґBE~nX/zO=Yٓ˥0x)l#HGͲ1QSLe)&J-ْ VBS'rNUڞ&]NɈ6 GjS]XVMXi#0)PQq0\S2@()Dx@$EG.Lq߬qk/Lɣv甋ikqd\Lb߃@An,,%sx@MWlZF}XBkk .Pʀ;9O<9HJ P℥>6A-oZmYZ/^P* z]5zbWBx7e::3I״PʂDWV4bĖ^= f!02F7\23WͰƷ)?.ȺwGj|qcr4lQDQX+S͏~ʌ<2 J&k+)6@ʧxVu di乕t4ȍZWB4Jcf}Q6Y7ga\qO@DT/5;{?0v^;Ö(NDUfji?tW6ZΑyS%M(" Y%Fv͟a{5Uxb2"#[R]l@is6/qineTXY(T|4ڞct0Ìごrqq(un6|ʽ,|mcym߬!s(Y%4TdiRN4_^zX!CG)x#s.pDTڐҵ{yHH%ܘЛJP+sY6yrx9ff?f=|P`9/,I r]gafI0(´"c\BIMXiPUثWb]v*UثWb]v*UثWb]v*U¿^y51ob{>/_pu)/x1Tl<[HB@|2#Sc:$Z6"ft7sN5~ t~7}3}ΛK;חU.b?܇[R>c44t$f㌹Hr?":Ιq/EΠXJ?/souMwނZ;,a6bHr v4͕_-Iڟk'7%+֕<~o ~aHMOa]ٽ>ƽ,~/qtq,$qSr4@MZ mΪ<ȱCW!UTu$&#Tq$w_z<ǘhE|. Gs!XB2^}5>{:`~WyO̖6/=ۭŸq|SPsk4?,bwG[k:^jzFɥֳY_+Y! r)'X~N4PLul&4  jÑZ?9=t6{}y6cwiw&_}9Qm&CXTJPm9RoN@{t4KYL#$:֣"y1La(5u%T]* 5~~DOUo+bm_\ނ!ƽ+JrU L!SR!\;tcB)M>STR qk&Ѩ8삻v*Uتym~"Ў$HV8Of=sk@"hp̤ zwd҂[,k+i#EpV$"WvveˇeuǛ8wcꗞ@KŤjrW$ <3Yc͋!2 ,yg3#_ }#XwvRMi\YzO4## s۰Ǟ:a(ț qHFR6?WGyʗ^N׮4Dg^R6i8?h;'dw\OX9^%B-.4+kA˅נ(Q T#F@>|[zN> .A4w @)=7)lCP|Nt)xfĺѣ|2 fͤhwb@3g @e YHS+i5riO&0 "LvAᑪ4M%wImc1BXF@X6%9aW_oW?ꩮy|*F mL䟤H_?N^i*\lKǹU/8*~%@qKMp1=*\^̀QϏS^aO2'n挆G>/4]E^I"M6Euc,MF&MY !z(Px'4,"U֤5UMe.弓[MWl: }<ڃ dgurQm@H^5uY!.eEB_z(gBc7aɠҭ4QqaPqƳs T!aL[ :|}U1+Ii`3 6"dx)ڄVgge/mWđh: Uꬥ~wiCjF0B m<@F[uXª@@ϙ{Wr3ϖFdf&L!ثWb]v*UثWb]v*UثWb]v*Uث)H~z*HI>? iomx/$\")o´'q=`,g3Sf;rLvS]^ؾۆR0eGRC#RM7SoJGWMT~]' y%}S~成#O1hϒ%yH+X B$ZTG`kuZlu>{Ʉi{h A y]K\›| ɘc(Q+* qd?/dG_DHs{ ̤$T?s}۳pq^Ɩox'PW:8G1= Mz\ibJyJmԸ*nXɌf^Dcԓ;NGhe<#//]TgDw"RЍ]:\ZmnYx#;7= f]EO s.swq*ojvWo De]ZZG.SQslo?"ǘ??yڃWwPy,w3vW`Ց9}~mg979e؀B<)mT3ؽx6aߙBכƹ6l6w.>F|ȩ Ҹ5z|R$%kofv}49Ddo>S[KC׬MIf_<%==_z=lxz :/oMOOӋ?"~ܤwa͆3)>Y68j#RTPfx;xS:@8>|! [0s 6b~~1KAJ MazﷇLص:zQQQQ y1M!Vǿqӷߑ1|T8ˍIhF~ᐽ>IZPתPȊĄ>i4 nwLXiPk-h|]v*M_F;-.kL-#vJ Fz 4FZڃ1qjPvVGrӊURG2scg,0"<h?\rQklE]\s =+ļd:l{=ob5QᆠqCpjqD5] k-֙vw |QOGSPKӔmo=m4=&Y\4l|l l[k QSLiu.~TDkn lv~/m-m+.5ʹc29$wO0c `cl$nRHdZHZ\x(>2fW.(o"?Q _v]yވt;ajcҠ3E;:%&u]3?[Y jqxQ $^䘒.w4dݗ~SkI׼gZ2ncաX5Y G-_f؎Ki1zL@GQ}/d;St{~TseosseBc@mQ֙hK] 1~K!ሏՏ6{R.ja44+&HcKKZJen|N3gǩqKBD_ҼXyZ{B]Dkɮ56itm8#y4r\0;O]S4إfS1 z%&F15smM?~vkڿ,t?Y7eIVF,_LJ 1鿆y{G.[,\Jٻ< y }YSZ ]]ZG>ٹ;C) = #~X>[sOm<Ϧw{}}es$cv  €|pǬ%QRO ,l+ɲ~boP4=7My?Hy.!xo6חЃ߸͓Otb c!]"dE";FǘzϗK=eT+xH@XiZMA\3Ggɫb՞7fΏ,ho&Ko3T[Mf&m-Ӡ#zy)NJ|M4!{ }JCjsTWVm'xnoVݕ :J(=DT:5l?>!SMpȉ+#ʷ])gI{yQIE jr.,??3'ثWb]v*UثWb]v*UثWb]v*UثVI_ȟ;ӗqv}}iwixZPVՂ:#b!rjI+G]zo4'6!`}^W{/\}JKMR΋}]!)a^\Sz9(qY>)G̍f==;ZG#|xw2ߣao;;P3/t_t6v>|es D7sDD*I,V{Wy`7|\SycdC`Ư< Ҵ?D\zmR;g,XcŔwaz͐^\}Nemczޡ9I"Oaq4jg#h?{:/>(qM{$ZNMhs_J5ꦣָz&vy#n@=}]/gÃO@ugK֣(ZYdH2J*"(fc@s`dk/W:?dI=Ͽ=h4BďyȾid#&߮yN-J#vn1#24l#~恌koAO.xSkkw "4KMǐ~Fd9c@{Ug_Mο2൳w$kq d"8z|8r:)SW7Z/+mEU%(YAP7&<^!#n^N-V5+yW~̞j?Gדt;,^a촍P,fEO.U:e7dtlz|be:ܽ~ُC[X0y.o!d푊 OG0"h+Lc>Sc<8zp>?1/ëf.9+1]6s n$;{d!Hۏ 9{:%y{O<^Q75i.Ye 2%#$$2axW@Ûh8h oG;?y<װ$ q)V̱*6>rUcQkc{ȏ[t UgUKf5ohi]mjDDDl~G:|OG嗘4;y4mXnov^n3Qלy^u?9N˥XiSZY;O SB9̾}7#x'&\%itLSxb.,%GE*[bl;sqd%ŵol%C~b-|rDE. I E$eԘb왍 @q$|B%7<7, y E([js=Zjr{AݓPn ՓTׄ}ZUa8ٞB Hrq1$Q<\\5 .SսShxH:ߦvzQc8z̞-K菪zܿ{|xӷ \cx7׊ _-{d'E5y[ىW?f2uJg'I|;ǝm9H+4#階q\%)QU Ts[o{L9BR5D!=˞z?0kki:[FpJH)QUB$l>U<8c#JD@F@]l&#.L'u)51hzd/0w4*ZgGb9uxc,_ɴo2Mеk+(Vʈqsأ`fῚvֻmZMieejc&vfT,vll}ZF<#I$ s=Msz7"\iIs<QBJ2` _dplH o-6e zAh^hk-GN0!w{}QGMU;1G-dL;FqDt_<[Π֕i ;Xؒkzq/C1HDt=οy,|@={O+_R>pӟO /=O.zClo8<}6XE6\[;bIQӦx7=_0pםY>f&l_ǟLObQ6ٶoidpe:鷩~Tp}$GJ۠^]!py:QdhXvxd Rf ~ƇBI31|*_Y?EWL>.čgst4vnO&gv?՟'Gq_S6gnd7Wf4ۧMIlc*FZREWsNIa2,.(T*,QGӞAq5M 4vvR9UBzL&Zcr$')J$ȁ̒G;۟Pv4|'KzI*А ʹnxmbj3T2{O>^ ~N_o9I$'[XCo1jkGOQ\Uy{CI8wSV7ORVzéyI5v!Gn|i0k_"~ep/nkXCߙߖwGG򮔺NALdD I7zl8j1F2xE,f)'l 9-#1DHavl3gbH{|Z>fe-Ǻ|?QEϻui{BM'ijvYP^.Ň).ť8 fݪsd}H0_6>wߛz>;I_?[vu(2q Qr$3*GK(jn͹u~h v*UثWv*UثϿ34yKAbFK=&@ I(3Hu=wXW_|kW'M2Ii[du$~P\Aˇ$_:?oA-@G6 Mэz Sjx#B>_ĦOsКw>!YZB\^ z5ѽ$nUbБBP O)G˼m2Aʵ;>-Qur=+]I#ov <=GTOKW oEiλN/l>?c+knYs$đ π櫵軠o\ؙbUwrʮYXsg]6\2#i_0mH9,S?W\-/8_O4p r's$Dȡcv/lOh:7nȖm?+y,& W P0As/i&4TE:eg.Klb=Ŵl?iUڕT ?ZD"$(uי<8Fت;J4]JVtVky)Pv eh4yH4μ5鍤js[2ABw+l{gb Mt̗$[_[];+[0j:#YA3o;Ctccˈb93 So﮵;FS55̤Ԛ r:NMNYenR$Xi<ϪyKUWҝ4h9rFimݏ zrViLɊP? A?P wLj%o7՛H?:]/JEο5I$ӡ_NkDHў =M]ڿB ~X abb v9 yp0_ ˧[kwm? FVR#7~j;s(B`X77D?6Q(Ϻ//5x-#ik.*f%$쇴~ɖ""יߩ )Z.awWVڔZ|m$ƌh(6H4ۦG~HN ̙@ {]ܔHuy9狫iҬ^e*.JU}Ij=tyڙ`b#q{D}B󶷡yg?RӿEi7}@HEn$;ҴӝGd{a=1v{!"O.PDq,!9fSv&9˄=D S"S&oyɚHl쬯Wp$CVwϰ}vF Gؾ|̆X^i*tM(5Dڣt੯ceO^52j׺֫(JTqUUQgvh Dg~Q(v*UثWb]v*UثWb]v*UثWb]v*5>yb:|;gU [?>((EjfRL)ztȱI:0l)JoޠelnO V, EƓ->ʣ1 Tg1`Hr{#۳0} ǗBXolԴ.fJEH6~07|y'4 9tMoye|wźybx>rռ>|s-0E$`T&XI=ը?ehf9GQ|I,Izo[; [IMz$DZӯ"5W/N.>dfnB@a-啧y'+&RIH;c@(%Ԍr~}^b>PϠ?O5N|y57?<G]M.>/Phah*k}aGG.̻ Gz^7(¶6Q䐨ܱ5go~u#~? 1ޓzz5k\G K%b1332p/?P,Gӛ_"ǡϪZ^ee4;MS4$I krvY 8#ds> ݟrK$M#Mݭ.?u{fC%s--@s4A@%/@DwDl/ι-vhg!$W]픝y4|wmv xdZ˙huF+m_F+<'űR?p}_K?>Wu{dOQ<#b>$l2Y<.隣*K}Fزo#pkLN2v*dW.G#SUϝ&2N-_ W1LCfA]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]d+D;gU [?hO=YSb=liT&~G6EPw OrІ$:==G2W0;Aʹޥzi4?3j[KICEjƧHFj{m(O'H _m{S08G+if?[WFoU"IU$}`gLJ't{ ]I( Ǚ0o~Y2_9^=x$Y#>&!Fn4V8R7{ײ=;o0XƝ}k7Xx})e8u41З":\=LFh;xM֝2Z_y/~_Mym6GmKϓ57^0XY[Bn-hKƱ9S9(,q}\Fw۴;JZ /qBD⿏A Iu]kƤ K< V`bU;KG"#xe~dsOe>cUs}sUM^挱=DhQ#?/&b*<1 龍i5ݯ.-FSܨ @U>4d%)]S)}p;SA؞Ga˥+bJ, XGK:|_ԏVsꏹfkzQAguv7{DѰuT0$H՚"X" ?盭\c^+*)$#<'I#ZN~"ca@[c#6=2s% sz1\AUR8KpvFEΖKp.4[hujwsgM0-栗M "04zbFcQǴuC(855o(mM =&E1Sačg)v*UثWb]v*UثWv*UثW~lLOgMaN앆;eSqnH"6Λԫmn=|b9<65{0{#u~|qKSHzXn)i_UC3=Q6i9ڞ#Ǿ<niyEZOa!GsiQ\- Oq|wR])*j(HڇDBmUIT}2۟AoS8MT;F\&܏xMs\]L!F)AN$Rk45ѷʼnwwqyWƥtwבG ȐG1^WkHg O+R NJwn9{kP*@ R emRJTU jӹG\UFd+QE'7>OPКlԏUsꏹտMݯy$ԮJ.NWx,R#/riyug-{n74td ݖ3W\F>_s{?BG}ȯ3']{4Z6NŊ\Fv=h]wG8< 1O3{oX_3S=fLFpVD v#w995g(}˿?mhƗ}H]j?uTFncN& pt=OY/2y2]F]jڠA3-V0_<MOLWwKT~oLøeys[Wb]v*UثWb]v*UثWbRMOA{-Lo]I{f.}&2~j󎿔:tf^I"jq>؞ 'IX-?̱ZΝ6EGlPH ~E HW}^]:\]7L)ǝjYAԠW qZwBis8~l\ە#ur37 =@=4\ зt")zSsӭze?j?qZJ=ޱIMV^"ǁz?Ķ&1UWȩƉ_ d 1ȹ?5Zx| w Sc&S_ -g;?&?j?:yn:D;SWȯ?u^fzB&?GWoh?K\_ 8Rn~#9"?" g~/4 _ w }M HےQRUiާlQ.?|%jjɨA?lW?jc)'(iз[wdTg&_GG;NlTORe~?]s5QRe~Tͷ5׏_/DkMF/IA [mX?iLҏ־kۯEkMFIQkOcQRe~^mз5,V4&_GG7EjM>IQoNɨ)2J?Z^npӿkha|/7иi54V?j0Lҏ־\4?5&_G_ .wMwՏ?/ ;FjMFIQw S]#G5c&(kyNQRe~BwHXɨ)2J?Z^npӿkha|/7иi54V?j0Lҏ־\4?5&_G_ .wMwՏ?/ ;FjMFIQw S]#G5c&(kyNQRe~BwHXɨ)2J?Z^kO~Sm?5&_G_ .u׏?/8ߦv??#/&_G_ ͯ ?˿Fkɫ)2J?Z|7иi6]4^?jLҏ־\4.?5x?&_G_.M׏/ ?˿FkM^IQw Se#G5+)2J?Z^k\4?'&(hBwHXɨ)2J?Z^npӿkha|/7иi54V?j0Lҏ־\4?5&_G_ .wMwՏ?/ ;FjMFIQw S]#G5c&(kyNQRe~BwHXɨ)2J?Z^npӿkha|/7иi54V?j0Lҏ־\4?5&_G_ .wMwՏ?/ ;FjMFIQw S]#G5c&(kyNQRe~BwHXɨ)2J?Z^mз5G5a')2J?Z^l\5_ wdwp^K4@ª S:|>vycRHq1qn7<IwC~0y{^_Gtj?3wχ ?^?o(l?.3j׏J?Z,1?jk_5&ҏփC gpH=0uBkC^_Gc~Ao ^ Px`yд?5BUm!PcWQ CP_%:7D5^_GH^ZC*MK$2?oK(k!~AI u~bAF0>GX}E(lд*C 4RyW]Al;7 .$u޹p0px_wN|;/QļPEP^_Gpl+Q5Lo(k!~Ak_z$RPk&ҏփ?-?)=DS (i? b ˄SJ?Ze~A#Z-?cjU~T?^_GSC wT// CP$TdjBk?@ҏֿZlj>uҬfF l \,q)C=?)_>X~|^y[9֖:?#S md_MWj{GC,g-~!c0_.>ΪIԀsOCޖ:Cu2[]N J#FhSao޴;m!=9WtˉkI0kTFTATU~4$)e$n-ˊAcEpۄlnI-s8%Ao~c_yɾnv|.3I.Xr/vSG;[;W$rK#M|#@(q ykgd)EZ~7ؠ|ewgAY13EZJs;q[`[WB/tm&\WF.lVe[[@eL 64l7NWb]v*UثWbv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]XFS2ZPZqGU;vU3)Wb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb_μ)֛~9?:u{{^9'RoKo!tuO&' ǒv >qH k:W[Őjb~4{xϋsqmY4֞+}GޭpyzD4~H}@j)kW/ad}]g~׺u{{^׺u{{^׺u{{^׺u{{^׺uâ!&x>|xh$!޽ӷїWV+7X܎Oe?\쿱?oQr|9}h]I˭!Ӯo~{ߺ^׽u~{ߺ^׽u~%7TsV+g'юiuסAYrP4cEX8 ҟ~pcС6ίa7}x?RU-{~>u{ߺE9r扖}'隸SfXZ Tۆ8yE?=|x# ˜ h;rϯ{^׺u{{^׺u{{^x7k׷ϩ/˯6;o0k:kgmE=17k?sO1;tck&Q@b^ۮu`yޔ8if Cb6{`*)P Z:s`j8uERI9뗽n +j#^c9\tFKKM}|Oy!TWm{o햒w!v? $ El֓n[V瑂|<=j?wYXO)rG,پЧĴ1@Bq;v)Ѥ+NJPI yZs?5h8iTb~-Z`)X!+,cޙny̐l%MD5( EZ% $Ǯ{{^׺u PJ?7׺IaS`357MnjH {#3Ds+Uc>+2F-8{lf۷Tw=N\W\&CZ|uyep~7`w)~}T)2S-WVoX >BUQJX4TӐDy[sח}fԗq60pL>if"dT|KG쏎;ۦs3m37S+ utF^iij,ji]./q6qmq kyPV ɔЃ1o7\6iA`=[.!_>zrm=f:j9mxc-A9٢w UYdؼD s.npԼA?+sNtwVnG\?bTst&R#b_˛?[cs5oWWS1/rX tdØMT/DhyA7,WrM $IAїɴUx{_7—j#% (SZUOEONs;G: 6oR$ٜ䴰Ś{49۸g49,J48#>(]r翿ĻՏŠ\yE0M r+ָGtUNEQSSܙucYA4r Xj+ՙ"ʿǶPn2zBlC:jc8!՘pN{,܏2PnIaU4 qA=k]t5 co2.Ea| %Cxg f%&">צIx+Yj/%"t<0nL6žj.[ڻ<@?h"_H{ m ~T7e5|T`;3kdL 5z^TQ9Q6}o^܋Y(Az$lp7_Jv$iY%ƶQu3E ƹ7{g_7veLܸuS5]m^2jh0\k6{w $*@u~r0{ȗ7[V| 3"-@OWE¾sǯaX  E#K?ڂEAXjb0$FN?sQ{gʼʶ{jS5µ:Ot=nW{hlFqOP~a?Ȯ!;3;seq[)Qa 7LOb$r[m`"EfcARh•c:{G;6Xs$M2@ʣ4B&i|jݿhϤi?OwS?雿yz|WGQ%MGX?.fQ \QHH 6acMgeU*H TEG&ґLW^TU 8}bP]col+Ni"W]O3j*Z;.#WWQ)-5"KS=LTE,ǀ/?xo*ݨ)UYG5簼M$ܪEI'^e1X~r :\\twTJg\R2T=KB!gxYBɨv?u7qVܳu,H N5>}H??wP?ct:Z{u'xO}V(W?M=V'=n~}AA;Z0Tr.Ve1,I?h]KYuqy;`^#,9Fe\vrvaU8 Q}UNcSgD Tr+ ݒ)qZ6 G`;2Mճ3Tuu9ʭrbo\i Eo-\!L3E9nZoܧVr<(|ֵ/_͖|# \u}Cb){s=5>i\+DUFz ﬏~D&띓8 Ռng)vzLpӽVsGGY<'M\BTz].]R20h{@# ?o6i\=׵2Wa$Q,kUWꝙ{Sa6_wd=5SAADJ_$4A][[Ed v% I&$~V{5{] lOVж鬬aZҀ }1+9؝G WxisanO]5Y6!MyRs#G Q }5 +1R:>\'[˷֖́淖$.nPΊ BZ)4=mH]{ߺ]XA}/xhoȭk>nugY,#7e(*wd z::2K:G{y}pt!#N$kPvXY Nid]G_Snys|5SS-{;@tU"XQZsv-۞8_n@< !L2@Us$Oۻ1уZ) ؋{+?N̄6j}oO6̩3szMj o% 3RҲ.Ҙ#-=Vzԟa{7`="DXx%J)o{^׺u{{^׺u{{^׺u{{^׺u{{^׺ [O=lk{{EO Gw\|wI֒~s6u{{^׺u{{^׺u,_G}na~' 'b@cNfGh׬׺F*ZrV;4fӿ,M){ns:21P[).1@}b떝{ߺ^׽u~{ߺ^׽u~{ߺ^L 4qw=-c&H|p ]O[&Xu&s.:=LnTcHe>^}_2+Vo]^ZXzOe PГ{^;v٥jÝiUY^o+C US  Ȍ#$'R *^iycz!}ҾNCM"s(+7Di%i?MMTHIQ2cb .R &+HHT:wvh/ȥ!kT5oȸawP2)Ӯ߭u~{ߺ@W~|;nL~~E $OuP"Wk'-W|;{ c'jߗAk_][X TPzynݛznJk۫7eji+rrfe6Lk{";.im;n`laHP "SO͉''cn{^wZyYؓ\&$U>PKra4V XxnhPSR?/^J0Igkfƴ>G8t2%X+^2)hLK9ѱ,ed1 VC~[FڂB1S}~ݝyޓܤ1D9*ұ,@<,@a;MϷ--_Ǻ\ۃVCb>%n,cb:ęlUr#FV-`ie#RH7Ϸ7>ZCoYcGx}|EԳZ9>%<ë-8k}:?ؿE>Uo[LѴ],Դ\YtBTP%3o$FgQ1Ox'C\[9?_)Qc/iCs QH?7׺>Q˫/ĿoBŏu?hOtnLt}Y9Ո~2N9hQRşv2zRRЏzkcKh{b_@l^N,:%G&Td&BQVBÐH =f3RFV>|Nǽ#v Hj^|UE4zxhj*5ME^-4fER@$3/׶&\웫ir1VGQ[<}m[OI'R:OiMUZDFh}G ggv U?:,Q%n^xZ_)Y <9}_DZj9JSol݆'WOpu(c0z*u~V Q5,QG;Lo#8-ϸʖ|i` ԊzqR߿AnК A5)0OAt$|;d/LF kc3|mGt(`iUϼ bn($Տ)o{?t$ܭ $JCOϏ:S׽uҺǸm"D>d6n. |R9_Juy i~7 Z{.;{^׺uǜC?矡CK>ΎvTy_uwMX gWpvou+[r{[~~P7=,;f(N u9~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^xo-9/- =#tyKzG[ݲg8zu{{^׺u{{^׺u_ T?ЧnIToG[OG7<$rdzxҫ4Ӧ5F4ՄE>K+/G[Pݮ 8Z1[{ǎG{^$V~ݡEv$I[S+ bUӻmn3I:[m<R?UUTᕡ&Vᕣs0x!q?uФ!!鮽{{^׺u{{^׺u{ߨ q}?@=G[#3pX(bw@}u8s>'2YȠV6rG:u8y؉VսGZRǎQ4:Z ߴX@$~=݊;'a nhcj}0Y f>g F!3U]_u~qr\_oz<1j*z|woG _OQؕn^©YFzI)P=y7-g!:Th_s{^׺u{{^׺u"oG}iM"i67E}?Q mxu)rtݠuq#ޟ5cs1[*59%YwbY>7I;\~C6_ FkNz'>p+§`VNg ҩUvh 7ōэ909甮 QZC@/t~iڒ=pT}ju~{ߺ^׽u~{ߺ^^% >nwT%k|ŽǗz٣K+%dF7|V܆YSS쭏#?y}@/kx{op&;? ~l[,n>}u{?ܪ|Ƶ6JJe[L]EBٙjuyrooVd~kf_Ij ZR:sP^׽u~{ߺ^׽t 5B״O|MvRytk6ըe3t)>MmyRQ[<VIÄX0?ţ+~ pohc[~2ToF_׺ӱep|᪎xv[`rDՕ}SǼ:u{{^ p z4YIONҾl kKwĘ袟pw?HYGڸ*H*:o2|VQ'4 -T|zi-|FqPz0<"5QpSQ>G֑^e9:u{{^׺u{{^׺u۝5* VO1)\7539xU2SSd3iqkoxMl$ x쪸/Y꛴BϹWp&:u;'xFgplEX PTjlEw"U} 㢿˯NPp ( o}cplO[{5{0ͫSg5*c׏an{ߺZ>!zeB'eo4:]5H)fʍcp޲ay_+_}X׽u~{ߺ^׽u~{ߺ^׽tPA@CoHpY?]tyyssmRu`?VG{]{ߺ^׽u~{ߺ]ߺ?ύ#`Umݯ[E]A<[?Uj# m坏LƘ&*y}B0>_j yգvQ/ gw s_s, iit> |t+"+֛|O?f59,V#_Y+UWYU#M|8er{GrS, xJ *+W i#257$a$Vy`-3= S[Z#|>lF{7̾K?EY54 5mck{6p.,nİ(?땗q.`o$e?#k:O׽u~{ߺ^׽u~{ߺECuS4~}9s5:BZ8^N[=3e'&U6jIQ*x$ڙ,q8PPP\6ǻD@[Un܉yKn%T,V?ˠ׶5݋('#7U$QU")|%zSbaJ܂"i֓/Ѱ裘!K̓{,gA/_>Yh椨],|JI!RXYUYAa H?Qzu{{^׺u{?(IMȌ`n]yt*t](&}x>vFʟ%UWU;15 Voo`2CKP"XZ\fVoNCI !V?:gW>&{$薿!@l}6[׺u|XJo('3x*Ff5_Ȕe/Qh;ȡV?7b/ߢihU\T#+:>{{^׺u{{^?*ySd.Xϣ?|?mͺk訷5M%"͍Y >D*,M@eF Qny }.S)*t~\ i"8>?o[ l>eEFOzo2pɸ>rw25>#1R=9,-ԥDGV_am&Zs4Y~s os9=4XH? dOUb%׺u{UXI0[F_C.Tʞl^ٚ+S,Xm!jͻ3eX >=» F~d.KIyZդ#D/*?+{^׺u{{^׺u{{^׺u{{^׺u{{^׺uA?\T>CoQ1TYN R#/٩= 0Hiѧ<>ι׽u~{ߺ^׽u~{ߺ^׽tɸS,>}vۧdXOZ+}dv (G}_JzS'kK޾񓬨׺Fofn;o7s ;b~fMƦ>R~G4]k1Ğ{{^׺u{{^׺u{ߴYkVzP:s!f1rITwqˤo$G˃JG@OϫG^!:ilvFn;uRQg!Z#2pO, h%],,w0kfp4 * 0:^Ǹ[_BJjCZ?B<θ4>'ޔrk:_7>6Sgzޗ{i :Ӽ{CcVO ]Vb-"aa/=g}׃s&ϖiHI@-Ԋ~ցȧP^VE2ƒX'V dz۰y` \g3<58R ZJtp0Īklk'%f9fbI9'7nm("Y׽u~ϐ2[]1n>O~}.ۊ.6cײ`rByͿOWa}DGx,?O;ztu|p$mԔ"G=U_AЫup%T*U1O*8%^)chRxڊ+5:WV|W 4bzPT&qdcGJA.KOkak +^?>i̐}70i %8Lj]>~{ߺ^׽u~tYGՀ\UnӮ)2>PxB8yQe'V= yRM7*:f?瞒o/fo, N)iYʭסE#>E?`}x|.jzFgWRjX#Ҵ=_wH::jc㯢8妮P<3D #f~MI$>DtԐbqF6R?uy\ Lb?IIKrӯLT煮wWe4O?r{@ ܪ)NbNu{{^׺u{NZ ^%gG{/0J}%v4B($[U3>W}*?(GCԺv)#r=Ej fnp*u@E>Wh.cmOփ'peO^WyH=[vXрf,<;~B'%'?ǻYwf*Kr p|K(`0=fFhڢzk[h PzvMq 4e{{^׺u{{^׺u{?SV n>[3Ot*KzڏCW&z(Y){qLRfۑx{{9Z-A '2NکO`!cA`Cǩ,d~'Vecw6IO%-_.#\AKjsu{mW ZSξ%~Ty=[7.ޗ.iOPk_ֳg7׺u{{^׺u{{^׺/DoΉՍ:G[u俖ݣf }CU > U ,=Sd@DO==)Ԭt}=R ~i3{K>禢ıM4Sy*2*+X&xV6*,n+AGMGCCKqqP[/[HN 4Ǚbx*@e|StӲLw8=t.+# 5t땽~q)6M͙pP}kwySjuTrt[%Z9OuE &Sz.El ŸU-:iB8 5̄)bu>`Y9z3mL4y䂣#Y꣝WydwIII$v,;,I$I>9cUDP 0@ Y&$ݺ^׽u~׌q;G[bzp+#pϚZIE={W6;_ FI WWs^ʿ~f47YԦ씷Ni|׬n܂G~}Ձ.֍+mU?*c$q)jU1Ĉ$ta>YirRG_uv,>gFUzu{H)i(mʢ`#lJ=K~5 *-mA F6]Pӡ>-|K=1ޙUQ Ċ$xkYxie`}1c6)D{LJHU"\ Fjygযϑ['a4<.}Y:IWlj$Tvo7,6JѦ/aWu1?w G'*1*+ϣ˵ Eqv}c|.gc`P P܍Rן`sRoJi>B>{|HVn_w~Ӥ݅vkbU z $5l]M5e^7\QJSe{XE}K Kn"bVTeg i\us%r9ŴmRKe$ *]ET(? kAǫ=Ye[:Jp#v7KVIӢ,] @>S`nQZ؃/g%vcdgzC[׽uvNĚ.f p&X=E ÇE丹ێW%` fOE\6K|x$zL?xj|'侀}{ߺ^׽u~{ߺ^_wA-OB-S]~}OG?n#IfB=e* RM^Y 阧u>ܕ߭c$.1 NeϭYA׽u~TWOoͬ{hde!觗Z36q;>kK}L (^?Ϩbg8_{Fh>\G֡ ~{ߺ^׽u~{ߺX]qH{VSFSf7$g=wtͳ70 *|'O:<0jpT5`.bjRXO/S7&]>{Xp>_o_PM\r:XRK4A? 2^7:RJ:sr|Zy&lJ#4 Q$2$GL),UUK^=,RZT( RM1RM8AypwwWN,TbI4hM{^׺'Jik+S,%<1(I,#Tˀ{@$J|m4'gM>>Zo\/L=E.> 6$99IwO3Oww+39-Oˮkcm lTAQҽuo^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u6@O2GUj~vNmjy(x>ePtT)[C/Q_dC3}u~{ߺ^׽u~{ߺ^׽u~5#mVOP5R6?qT-fk~RMo)/#ЁڬKQqYW68=}Yk׽tśØd1/4t Am4ҘٕdT$XW""0ѭB Z=|{j[5DJX`?7vr/no S&wYhqR{^ꌿ:i~?J3!ㆠk]dD\ܑI6a?/kArY=X?׽u~{ߺ^׽u~{ߺ^׽t=?92`nUBY}7io&st~!҈T ܵ5BE>w."9`jf$LxֱQ>a櫉4<y)^yDܹ$9sd7RQ" |e~!|o|M;)4_ݾ?o<=-#<-1QGEWZzRmE}{anBϙZ { #unyncIim8f+򮔯ڤ|.i^;LɢCjʕ*^4,-X?Xm>_ozUfꁨyuN4H%}bCw (DH+~`ZQ@$oFUU(XՍO\۪~{ߺ^׽u~L%ֹ|7?.|n|s=1O=vmeqE{Z!?NX~ZDs3(ns)Y,^_f?WG=ǩH N֙nE5qA]35eu6АM/bX}?]qi>1J>Y_qyH?g{:z `?>M8x0P:Px>_Uodcgv*t?|KCTMX;}AleGe=vDTDBDK}ڹ|k($W#ou22g040tA̎#noMMi$b_0Y,Y,Ꭶd˓+o9iS$3\{M,tD]u窱)k(s^XdF P(jvc5*~u]e{V`&3/Iۘz,-5!+qѴ㯦Zj@$6Rڿn{kvP5 Zj "w5oܱHсШ)ZU@˭Tf'pL$syfy^6U8h(`e OPy_&֤[YJ!o~Z)v?x۱t_1[^-?I>'+6;;zb{G~y*$øɔPd9d2@;I Njٹcsy5@h_eg$4<׳4ҶCWPk֬ͯgn 5jvXv&ݫiۂhj`IY+QQmV>kWK]ݖu"xֱΝag2{۸k8XC,uKhzhLnWRR ㏼MJI0(ujWspY ׽uW۲amnq'%NZ.ܠNjM%U r%ڙau>[}ܤ $0OJ ~u};2Ú-u%1r"0Y͍>q-B5,.GP+X#֙ #ib!ko gxp>&'wFr@_},z|GڄgiF`3^>~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^Gh êo2I-w.֎_JJRFRG>cbY}Jdo /P eЦU?gZo{\׺u{{^׺u{{^׺lźY >Ο?o;7 ?_m=7B~QFi;/m'{Ğ{^3*\i#U:̰5$6f_}+{O}Tk.7畫#XSDr`Knk(#Z"KA?"+5׽u~{ߺ^׽u~{ߺ^׽tBMSG)7̊Jt}/#z_Kɶ3.cNq9Ωӏ "|T]Ytox  Hyv58=͆ pzG{^ꜿ՟F\Pvըo9VY40B7%>(N5u#o!sQ~jI=`G^׽u~{ߺ^׽u~{ߺ^Q16Gz>Хd:O/ZG%{d(22Xm3~ QO(6ߟǾ{…7BjkcWHѺ-{`+A^=L&w}kcV*tޅ̈TRO6=js@?'`.cg[iO~0ܹR杆 WP?zu{{^׺u{{^׺ Z̀afMv2}9}'_nD[Po]bG#Įz{kXR#ooǼv܍o`eff!h*ߙ kq7S@5߿uLzrZ3OXTF>/q4It%J?u',s <ݵ/5ڮX'I:; v< j݋.K#s ;|nTMl^Ȥ^S`%LpRퟒ5+ ٙH{Г5E fN63rv-BK Ua),,N#|1ݻI]I*BzS )$k}za` q#mcvbp>c#Xih1BHp;BdԚēēO&(`8-Ƣ("3ȨOU_>nQr]cswX䲙  #]Oݸ=Y\,Y Ɗ,a$p7]e"_w89njc&J8ZPp0fRެؔRCr([ V9֥~|[GGieJ*^݊FuWڎ7&:=A&wv٦[}8%S馵X{yw>JxmJ|OW3&J_+S&79򓼛+7u&:gV` XDdR<&Z*#@HihreQV3h5TLpTIeO7-7 LMEl4P,XaA4 Q1UVi$eyػ,ĖfcrO$m& @ :ś"z6 |K?"m?zZ^itυOYhID҆"SMkfx Z{Cw$Hu=e7^֬_l}u^$4γj:̚[d11Fvj)^[׺~F}ܛ^JZu*kjy/PC~x{Wn=VJRMWyw.Q[%ŠhNb>D:Fu(@FF%J؟}VıG su~{ߺ^׽u~{ߺE(u Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis This software is released under the MIT License */ var swfobject = function() { var UNDEF = "undefined", OBJECT = "object", SHOCKWAVE_FLASH = "Shockwave Flash", SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash", FLASH_MIME_TYPE = "application/x-shockwave-flash", EXPRESS_INSTALL_ID = "SWFObjectExprInst", win = window, doc = document, nav = navigator, domLoadFnArr = [], regObjArr = [], timer = null, storedAltContent = null, storedAltContentId = null, isDomLoaded = false, isExpressInstallActive = false; /* Centralized function for browser feature detection - Proprietary feature detection (conditional compiling) is used to detect Internet Explorer's features - User agent string detection is only used when no alternative is possible - Is executed directly for optimal performance */ var ua = function() { var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF && typeof doc.appendChild != UNDEF && typeof doc.replaceChild != UNDEF && typeof doc.removeChild != UNDEF && typeof doc.cloneNode != UNDEF, playerVersion = [0,0,0], d = null; if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) { d = nav.plugins[SHOCKWAVE_FLASH].description; if (d) { d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10); playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10); playerVersion[2] = /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, "$1"), 10) : 0; } } else if (typeof win.ActiveXObject != UNDEF) { var a = null, fp6Crash = false; try { a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7"); } catch(e) { try { a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6"); playerVersion = [6,0,21]; a.AllowScriptAccess = "always"; // Introduced in fp6.0.47 } catch(e) { if (playerVersion[0] == 6) { fp6Crash = true; } } if (!fp6Crash) { try { a = new ActiveXObject(SHOCKWAVE_FLASH_AX); } catch(e) {} } } if (!fp6Crash && a) { // a will return null when ActiveX is disabled try { d = a.GetVariable("$version"); // Will crash fp6.0.21/23/29 if (d) { d = d.split(" ")[1].split(","); playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; } } catch(e) {} } } var u = nav.userAgent.toLowerCase(), p = nav.platform.toLowerCase(), webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit ie = false, windows = p ? /win/.test(p) : /win/.test(u), mac = p ? /mac/.test(p) : /mac/.test(u); /*@cc_on ie = true; @if (@_win32) windows = true; @elif (@_mac) mac = true; @end @*/ return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, win:windows, mac:mac }; }(); /* Cross-browser onDomLoad - Based on Dean Edwards' solution: http://dean.edwards.name/weblog/2006/06/again/ - Will fire an event as soon as the DOM of a page is loaded (supported by Gecko based browsers - like Firefox -, IE, Opera9+, Safari) */ var onDomLoad = function() { if (!ua.w3cdom) { return; } addDomLoadEvent(main); if (ua.ie && ua.win) { try { // Avoid a possible Operation Aborted error doc.write(""); // String is split into pieces to avoid Norton AV to add code that can cause errors var s = getElementById("__ie_ondomload"); if (s) { s.onreadystatechange = function() { if (this.readyState == "complete") { this.parentNode.removeChild(this); callDomLJFIF``!ExifII*bj(1r2i''Adobe Photoshop CS3 Windows2010:10:24 17:16:33&(.HHJFIFHH Adobe_CMAdobed            x"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?'3HhۉhIO츹VdŬWmN^pxv!wkmo|q;-"pE5QcF81;}IB պEWSh.F!OU1ʥ?: 7@>pw=7lT:Jp iwGkwIs"WES|x#ug=0w̲熴n'Bzy?bRqg@l~wxewohD>Eds~|qc(e^?G ?BPl;Xyrd-~dຬ]Av'Q?]s-\Y[C;{}/$˱{`sC-n}l7Gf+'3UM78AgNoĺc,\]sF~pvX<яlo冑~o򿢿u??~{cUm.4]Ug>-Phhu+KypeNJ0njqǎ<^.WhfSN=3VXZ )kBKcnig8MKx?)HgI'%oPuIX=494 ~Of3Sw|]O򝀃-Шc"(#>֞ Q[᭱ vJf Xoa->x@r~YOzԻQf kr^1e( K?%8ch/˸~<9ޗslQr6Ls eY,?} "s,o;חG!NX1pT~{wog,sGC"?@e4$HeDw1r[VW`#1FGp6c=%.u;_\~ޱ,fPR9|c,Ca!;ǚ~h/6=$:7.}bO;XN۴wsK]SzXaۦyQO7h5!{}[?H&a7&1?6gaٝvfA%1AVn4U_"?{GӸ=ʫX_N(s5thc"zLf>ˎU3E萉?`"}^ mP8AB@i g&?5ig'u  kCqC&NxX:&"1z֝K{<ʲ-mocwV}U coݳ_U^aHenjLs?ҦSVi&̸G4| "V9Z9OмSYcSsýGX ՍQeV-a;FWzFWeޘ;E[F{2o~cKKcX{\CdE=srʫLJz$pTNZu̷?{=4QW5*ԾzbkIpqyϣ}d ۍ}}r`CUg0آȣGU _L^e/.+>˱5e oԅleݸu\`?%ֆ{nM/{l\e]8\߳b߳b{Il;zA8nmY/dK^ 1o򿪤nѝi==Kw ݻ=MEjf]VIn륯9X 1?tnz+̯J2H;_FulitXK6gӺywD?F$78ƈ:N3 XӺfk 0}-J̬[V_;lcjY;IlvǵFHѵ*tn'Hh#w{$x}\Hyxi |^_n 1>[3>6dz{Qgcf {ns}e~clg8W%1ykIYc[hksqe /n)J:zc >#wË,~}Oƪu24-kc6U:8o%U?mߢtE,w*_KmcKe71{\7a佼yq@pˋS>xJz2,ɮ`h~V}g۱ytp,]w=WgEEO2=GO~ZVǿJ]X_Erp0Är,v f]WV2D nHggS07[Cu$U=OvU*ǎg_h JǍi$oH-5oUGMsTTGQa#&"pc%{z/Won9X;[՟en`,p$ޤ}/[_:f"NٯH\8W{49~3n/-}"ݟ1$;@01k5*|~9p5}ѭoq-UMwmL?(Hū.ͯ\"NAͮ_dƍ>66+cj̈́K)^\K/YZʜH{ǹj׶tڿOi>j,ogJRL8c)5$1j?'h8v7f? ?.-du8v*gO]P{K0OXiհA%ֹ~sP{{Gcq hF$f>jQD.iR2H:FMs}Jw۬V`qpl|KG=f;uM^'7ߧC>`}6~%gֶcx48c8qh!.sh08zOO}9wrF~v<}Dv;ګ(i ;hykES=5$5%mw^\[c5pkZ?5%?cܿs_osGڿ}X~FX^YUnn{g;Uڸ]ަ}ֈ-6siu?[rg]u׍F0xWW3Fp 8q_j(^ d0E ch7ecv6ӭu\׍OeT ЩՍֽYE(Y]?-V!rkxV6v{ʱwd?Ogg Encf:I~ݵ'/eel\F45,q_n[0S~(4fWrqS&]bϡh@Kq[&V{U7OE!WUWK~F^ִ`W7Y^lB{<<;|+%߭dYVGuoIo_䲞ZaC|${WnE4QR~[|^5rrд~$o>.o/#?ܞ"V^6LFw_Q=Ǥ% eͷu0mp%ȝHЙ?ʽDvr%M/?3bi 51Msn7b^ڏIn8?_};@.>@;{d1msunJ*Q]7iRޟԛiqeN P_c eXoYzU(L{ϭε٣5~5:KZ\*\z_aq3lFN}~+Vq{Y^ۈDߵ^vw\6kqri}Y{o]t]Y/U_ҪgL<\SN5c^֗2Wzmm*WZzKVޤlDz][S,cvE!nns~/DO _ 2FӷGTSH`iɖͻߥ Y]GΓlܾcTX*i?e,O 7UZYE9k~Kzc/.mͲZvO{9IrutBR: xk?n㾬>l,7j;kg9Oz굗Vk275r}? 7tL*_S77;YB?Wߪ\]xWA=%(o[Po|zKv?G.YVǏY\Kj澻lVI:@#PF^1~hsF@bOH{rosrs߫G2Mla*̹ո= sH-"4!sCuSָ9/cX?>/n</?}_ @mm} dx-{$_?3 _*^>wΛmuʱ_Bߣnkˁԫ?n;mga{mff%_ӯ5mcǙsIq>n*+C# b22̍#wcв^o'n,3tιM;[FMpJGXL88WW\B'lj:L2/cMR%;nWu.cN;2EUmsmۻkZ'@a]nO˻+'%h^?'_@Kh`%ͽݫ6qU-R'[2YDGu[z'IHͮƴ8{n{cf=*YR׿={+}4?V36mm۫{?Iާ4B1m__k[ݗko{Nkԗ>s]eIwJޡU{0{z&Photoshop 3.08BIM8BIM%\/{gdպ8BIM/JHtHH@d'jpg.jp8BIM``8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMM zb_yiyuzhengnullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM8BIM xhJFIFHH Adobe_CMAdobed            x"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?'3HhۉhIO츹VdŬWmN^pxv!wkmo|q;-"pE5QcF81;}IB պEWSh.F!OU1ʥ?: 7@>pw=7lT:Jp iwGkwIs"WES|x#ug=0w̲熴n'Bzy?bRqg@l~wxewohD>Eds~|qc(e^?G ?BPl;Xyrd-~dຬ]Av'Q?]s-\Y[C;{}/$˱{`sC-n}l7Gf+'3UM78AgNoĺc,\]sF~pvX<яlo冑~o򿢿u??~{cUm.4]Ug>-Phhu+KypeNJ0njqǎ<^.WhfSN=3VXZ )kBKcnig8MKx?)HgI'%oPuIX=494 ~Of3Sw|]O򝀃-Шc"(#>֞ Q[᭱ vJf Xoa->x@r~YOzԻQf kr^1e( K?%8ch/˸~<9ޗslQr6Ls eY,?} "s,o;חG!NX1pT~{wog,sGC"?@e4$HeDw1r[VW`#1FGp6c=%.u;_\~ޱ,fPR9|c,Ca!;ǚ~h/6=$:7.}bO;XN۴wsK]SzXaۦyQO7h5!{}[?H&a7&1?6gaٝvfA%1AVn4U_"?{GӸ=ʫX_N(s5thc"zLf>ˎU3E萉?`"}^ mP8AB@i g&?5ig'u  kCqC&NxX:&"1z֝K{<ʲ-mocwV}U coݳ_U^aHenjLs?ҦSVi&̸G4| "V9Z9OмSYcSsýGX ՍQeV-a;FWzFWeޘ;E[F{2o~cKKcX{\CdE=srʫLJz$pTNZu̷?{=4QW5*ԾzbkIpqyϣ}d ۍ}}r`CUg0آȣGU _L^e/.+>˱5e oԅleݸu\`?%ֆ{nM/{l\e]8\߳b߳b{Il;zA8nmY/dK^ 1o򿪤nѝi==Kw ݻ=MEjf]VIn륯9X 1?tnz+̯J2H;_FulitXK6gӺywD?F$78ƈ:N3 XӺfk 0}-J̬[V_;lcjY;IlvǵFHѵ*tn'Hh#w{$x}\Hyxi |^_n 1>[3>6dz{Qgcf {ns}e~clg8W%1ykIYc[hksqe /n)J:zc >#wË,~}Oƪu24-kc6U:8o%U?mߢtE,w*_KmcKe71{\7a佼yq@pˋS>xJz2,ɮ`h~V}g۱ytp,]w=WgEEO2=GO~ZVǿJ]X_Erp0Är,v f]WV2D nHggS07[Cu$U=OvU*ǎg_h JǍi$oH-5oUGMsTTGQa#&"pc%{z/Won9X;[՟en`,p$ޤ}/[_:f"NٯH\8W{49~3n/-}"ݟ1$;@01k5*|~9p5}ѭoq-UMwmL?(Hū.ͯ\"NAͮ_dƍ>66+cj̈́K)^\K/YZʜH{ǹj׶tڿOi>j,ogJRL8c)5$1j?'h8v7f? ?.-du8v*gO]P{K0OXiհA%ֹ~sP{{Gcq hF$f>jQD.iR2H:FMs}Jw۬V`qpl|KG=f;uM^'7ߧC>`}6~%gֶcx48c8qh!.sh08zOO}9wrF~v<}Dv;ګ(i ;hykES=5$5%mw^\[c5pkZ?5%?cܿs_osGڿ}X~FX^YUnn{g;Uڸ]ަ}ֈ-6siu?[rg]u׍F0xWW3Fp 8q_j(^ d0E ch7ecv6ӭu\׍OeT ЩՍֽYE(Y]?-V!rkxV6v{ʱwd?Ogg Encf:I~ݵ'/eel\F45,q_n[0S~(4fWrqS&]bϡh@Kq[&V{U7OE!WUWK~F^ִ`W7Y^lB{<<;|+%߭dYVGuoIo_䲞ZaC|${WnE4QR~[|^5rrд~$o>.o/#?ܞ"V^6LFw_Q=Ǥ% eͷu0mp%ȝHЙ?ʽDvr%M/?3bi 51Msn7b^ڏIn8?_};@.>@;{d1msunJ*Q]7iRޟԛiqeN P_c eXoYzU(L{ϭε٣5~5:KZ\*\z_aq3lFN}~+Vq{Y^ۈDߵ^vw\6kqri}Y{o]t]Y/U_ҪgL<\SN5c^֗2Wzmm*WZzKVޤlDz][S,cvE!nns~/DO _ 2FӷGTSH`iɖͻߥ Y]GΓlܾcTX*i?e,O 7UZYE9k~Kzc/.mͲZvO{9IrutBR: xk?n㾬>l,7j;kg9Oz굗Vk275r}? 7tL*_S77;YB?Wߪ\]xWA=%(o[Po|zKv?G.YVǏY\Kj澻lVI:@#PF^1~hsF@bOH{rosrs߫G2Mla*̹ո= sH-"4!sCuSָ9/cX?>/n</?}_ @mm} dx-{$_?3 _*^>wΛmuʱ_Bߣnkˁԫ?n;mga{mff%_ӯ5mcǙsIq>n*+C# b22̍#wcв^o'n,3tιM;[FMpJGXL88WW\B'lj:L2/cMR%;nWu.cN;2EUmsmۻkZ'@a]nO˻+'%h^?'_@Kh`%ͽݫ6qU-R'[2YDGu[z'IHͮƴ8{n{cf=*YR׿={+}4?V36mm۫{?Iާ4B1m__k[ݗko{Nkԗ>s]eIwJޡU{0{z8BIM!UAdobe PhotoshopAdobe Photoshop CS38BIMhttp://ns.adobe.com/xap/1.0/ Adobed@     u!"1A2# QBa$3Rqb%C&4r 5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyzm!1"AQ2aqB#Rb3 $Cr4%ScD&5T6Ed' sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ?{{O2UIbTb(yJ*Yu-MO)J\y8p?y;)ni6^\YOYYh:[WFn߱LpqI_( 5jS]T" >-SrN\LL2!!fzZzL$1J$ou'Lj KH FJWfvkt$'EXC@nc|dZ4J>'`d(|7O7Y>Ei36 YS @$ZD}9#u0K_WA%ES&iFK}>%>Si~sno vBmӏaI(*rx;#1d jڬ|]^RMv-D ٍ[Co/ܚ"osVNlϺJ&@e+15ή '{8~e ۔4ؿc4&:volU9Ee\ 2.OZ ٵG!'ykAXW| k<AvSqffw @ ȕlo>qlNaO#.:;`)_ܗ xtV)3rt&@ /1 _ػmح?ytq˼?s^VZ^g'W W- ˇQĘ3U:Z6ރ qom,mň<>#yaG0;挿Ls^Ѷ9#}Q?g|Dh__/W`?5Բ-e5] JH*奨 %=Di*R"k;9`hFRT·'lx$xgH^*Uڬ=u9kj..NEsk>j2b)! t??>O41eO ~ݐI0SM9gA#KȦ ^6m?) lÂГ Oʞѭ}+_q#A\+cԅ*X%^ P-Ǐkl9/p#JV- zIMS+zV6[I!D9E|k]TiU&HВs>_W;ufǵo-T+uP:?m~mW?'gu8r핮RAPUd2Ǯ)Y&3pɎZo,IZzh5qWeyv.p7=vܬmW΍;WR4:£1 9&O9%fV,=N*ː2h4Bp&ͨ#Dnq,7t;U6:[-rOG$?jmM$ںUs`/ݢ_\Y6(dHǧWŀA+I_ۻ{) Z:\L zR1s ZzvH"rȬh_ز v$-&a㙞$%oܹHLj!Ϝi{q?H%[itj6G1 HQ,69xحhbX>8.οiV `o#Tջc^{Koe^=m:~Oqg8/zҟ㸘^da1ݒ`;t^HNpz|ٛl׳_AW:9*cK>\~x7=7j8zpMn+?D~}RaU2fpGTr,,u(5l`9WІRA[|gtKܮ46;PBf%c hǷM5ͥ7[F[*Fh5VM[2_9+Z7E>Jۊ˩Fi^LFYIk'mvbmzn3߰̇n1bXIcV>g}d{W QNm S7:ޓbˌdqMMc[.1^c4R666U5?ܞn7wpGoAxP5b:P(:Ԉzv|wm uY/x҇$c"wo5bdͳT-ƙxq.FsO, p,!:)#YA%b PC ޭ~{ޢ1)VWH"dF j+ rl}ݶL?Z2B]:X@=F| YD`uU@Z"S@ʡ9ic2ľ8vM*,?k_gywkudX Ts9뚿z>Oror-}Vn(WRt݊SPxz!Xx{32.ҩ#P=`HV۞ԏnG~ηN˦ɨh_—Ѕ7V9tw @c6%.z<*SS17s%SG%)һ՛"T,Eҥ]Y[}iҾ%>uzH֚]MLx|jtA)L&k9w?$#U)ދEbIz/#N!0IyرKp\=>tx ē =9. V~r?KMj?W}dŤ4ךקmӯ/;u4SdߩqN7~ӤJP׶Icǻ?oM}T?ӟW:Oo[{%+׾\dοr _ C{]R*_>Wu:/Hjc}!z@Fc4D$lY$BA ?[>!Ѳ%Bxu[)墌WF-ap.>rKi[>U,]-|Q+D:=J%U5|s+9-h_ׁ?]!U>_Mt"]Q}K]qKW.>{3!K̹(bˉ S7z88-Fn5Fvl#7-ϚH QH?`?BN9ۑmv4}/ws'j4q%qz*7e.̭W/Kt>vS.Uvble(EEP,,.@ ]i&I%hHֶVq&_^_b6EL\yx өWJAIX2n%|4GQZ➞I ’77kYX [~MHbߥ6ҩRYQbyqx\ﻦ/)Ri_x M=.v{ ;yYD^YZzĿ-Fc;.BOlQf_lM)buՎ#xܱv a7 /;UĞQηL~ZdoCpGp_= .Ypgeeul2$|>{m#Ͼolo|d/^ac$oHw=y"@}LrndH, F]-gBJFǰC[R-ŧvF50m_rOMBHTJڽeC4 kSe#p/$*+)d~~?9U*Oϧ/Gn ʎ+"q7Bo~ZQ[f Zc.?WFZ8ZY4`j~^lZxg]>C#ּz-מNbSGne[Cm݇;K;#SIx`p-UAUIT2 Q74l<]ٴKt_kSI5pq?Kkdو) 4^B3N=YFO1ݻ~I_7,u䦦vPeu&FIdh]Hpp֪bQ5%ybQ Eςlš .&0~G?.?֖~#-QYR>:$j}BbyvwMt&G*AR+ҷ'ڻy9CPDp>ɺwX yz߮#+kuU`*O3}Uqмs${S3;1+^G^WK6 dt?eqJ\1Ӷ$Q{n X-PV*F,OsfbI[⻹bmː7Z4[ήBʿodQfpuG.6u2X-\ܝۑ˘ z>&W B5t]=)Q5=YVf4GeQd+*v=~K/᪛#T]C#Mz(BG"C)ˇwyH9ϘVĐ0XB|[bJ\=_S*WL͗0Mcj#M!,I,$gPqB0ת?xpG)򻋰*hXbnbiyj*5;̺Ilھ6;^ͷldkaV5( UUPIt"?wsiYbAv$]҅==UQWzwWdS$c{K5QG4Z*:z, 5ye z8lfc~.5Q4 0 k췱m7!WBGt4 N``::J7M颖tlHȂJjA6)g4\[u ہ S4?C@{TyԙV6X]mгFHE<3ӵW㗞|u.O;W>ڐ ӫYubb<$&= sO"h#p>͓`6_HDtT$)_ZM:{qf +Ɣ8zwZVQQ&橚(^9*@TW™:)Zy$uf(=ņ{ Iݴ:2#ѻIϩ#Ϭ{W6kޛT*Bʼn2 VSzml{;rMGZ< ը"E) ќ@ nynaVE;ub49'u+2joPC2OQITNFa ՑYBn궡xǟw嘒DPv5jOsm圛V5.(Gۺv,>J=UWXʴتLw>QMoܛoŅܻ:EʺjCQQ_Ӵc2;~Ѹmt%獣T!FKIM۝n$"QՒR:ZiEU!,fcbu02Z~;4 f$̷ic[pnY^֞_H֤Qvvc#CMQ4ԯOY%D%yff:bB͏&bX9N @!PW3( lK7׶_ZACM:[p~VN޴?08?>Cit#Yig:Ὶ?JF=~]D/=Wj/ϾZ[A%zȽjNt1ceȥnݦkGNgp$xk ?/w|+[JԿ(ܹ[. }M;mL6;5Wir u@#U+}WRV@T\鳚d{Hv',XW+OkOMSKI] kfSAUPAzTWRRSiML'A(<|s1"UѮeVVU`5]3j_@e9\q = #bNبJ?ʟ^eV23ԃwE;«$qm=ȕ_uDuunanym7lTĒU M ЖfcG~EnĈ5sºՎ+Q~T 'F`Wt)j"bcSTֲU7ܥ=-Iޭ"i#`W<];gu(1fI))(R/"/2Ʃk}]Egg($gFJlӣk?yóWE˙cs4xu+en]Ź2ՙloSTn ~ci㧎 ,J(Mu,1F)EK?jͮ}H/m# 9x,ќOuC ߙpۗ'خ%3@ MّVGKմ9prJƮڨzUH㭯Xk,yfxA?Kz w ۭ]絚B# m441 <Z,>iTTS5 M1O倥GRFIUFٮwg,_Af2U.AR(4lc$Q=YJe ddVT8Nb?zA^+5Ek* O>onǣ*[GOz'ffZVʟ"':f_rO1+ۊifd~`?F#zu{Qyqut{%'iU BOdiO.[asJK?>b ʌH*jٷvOtVr]$#$SQBE:}K.W޹wx`,n-2h{"tD:ojz]ɂT;e1ZuCU49vܔTI5n-i!O^4{/q{^sVAw 6eEU +)I+],w'mEsj'C3C,mk]EuqYMۿuZ(ꪰ[bfj}?i;$7<TTW[_|y^]^m{T@(5DP3z:Utc_'ŭթ-1*)ƸV ;+J7^WQMU$44{oM $q@,{#ͪ)fBzJSNʀ Ftݙm=ЕW,Iȭ(r,GOqMmHAܹ) g'KVT6ya2fCi+\N襑M@˨:Dݎ(T¢k^:.> -}nG-HRJ$ѴueM4x!10!$dURK ({IAb*Y# i-JT׀/Hu kNvrǻ!zUvrS)APAD!PS[-;+¯Q'PxfDzB\iG @.أ @9ly?Mt3ReLN>9$K ˬyA=RJR. $S-\\{f{ܭcRJnѨHۑkhkxU Tt)Xy:_IYu[׷2;JКXUb+J8#iw\wۀ%8PL)"ЎzKAz.Į|5-$Ke3^Y2&zX"iB)EUHRRP+D1cEx39'A5"ҹ9t1%n23TOM +ͨbfcI"+.Lsk-cheWM=uW5j:hx>4V]3n30s?Rݸښ2x*.3Ea%νsbm2|+OE3 Wjp>V˷ovv3X/$j\:D t"}:srvCZXVG*Ӡs-ֽ3 =${e9~%OTQqFXE@kJDBȳ[O{ll\Z*Uq$j!V5U:"(V| +Fii9+|5 5v|Ws;3S4T("'G޲ch+MDHO\&ajaXdU,,w}y;=-A*%XC9t!ҢM+ۖ?wrN$Z Ο Vg>} ;& 尰5cWBJzJ|:xCPQ,m:c+hK=m ##B`ZF1@D^YU4'Oljg$2Wde1yeZaTi+9s-3qu *0P~D5un#) WM3___3҂|v?ƾOnɫ+bcۙ)WIrAQ=&;'-t1+Y.w{ɲcHQʁY` F5A87+`CK8 Tp$zbQ⦥՟uid$jIȪֆ̈C} ¯tJފ,1 LhĚ%,iVliNG'#:ŕksP|hYKCo1lT"V)8wia7r۳K}Otė1mJE$p9k' ,,W:@$`ւ|"O5yș𕵕Lvv-xdcPJ :֬K3\ieIP>` 5Ն+tՌ1LacQ1{)sx{ߺs }G{de8j @Z0V:ma*\E( ^qSq͎|WJ)!+M#ZIG6qFI0*meܶITH#(ԮA]D)K):F{v&}clq*cP!i?Ғ)i+28qSRdhcqqRctQ6{{d,P]}i祧[iMC`iI-Ϲb`D|۲Kwm\S\}5!Ӯz/SwطE+(RE +oZw.nY$Yr_4{C/|IȚZ %6xr4&?wC"878[9 juW?W-V6!cҶ;|ӪP3( i#Xt3!HO 3;} ۗaE$dx>TV ]vOMOid`[W|1؛Cuwo=؟:VCk`v54& l^3۸3b1W_rvr"hOv4c}&2ݺ Z&K;BwvuPi¤PHC{xϥ;k:Yܻ)sneXZzwj54k͗@W6[mktÙ$~1Xɚ0EXd:Ul%XКS@G˫3+e/_}=IKS +nLXdLڥ@t=*WwefjRINĻ拲dH @@@oPˁ]URxk.$S֊\ʺY%2EHD;[NKi~JTE 5c9"-s>X(ܕ4#{~evVzJR/! "dy@܆ -C|_jwAI<|($jag0\0Ez3çݤ8jPY yt"lik Q^Yh2ZjPj`J6{X` ڲGcеcPUM絙4T$˥[)2xr=2iIvD[z," ZƬ Rg%܄0 YK,[/ jB$//%X % l@x*^[k&x@`|:HGHm۾`[ZՆZfUU TI%\}P(&fyo6/A,JhΰWR@#5ա]<:Iyw{i1=N_^ښthԋ›dpĈ҃ QTP(ZMŞ !QpO9bG2=f_ruJX`Hzt4ҜG ֟ezYݍ^-Srd)U:M0X*٘nKƎԕO%MkN_gy;U.mv-wE'TՅ\_Qé+}0Z~gheo⌐W<M+ǏR{|\UUhR&HbQQВHc#% F\t8ȟwKI,9~ !ZZ0#&/kVA)\ {x("篆F~Xplspdw#96 O^]r?H{'?X&?}ε%iQJ|ìM z@~~ן}ӵVђ|5jN C>' |=.zwuVm C]ESEKq9#SYH|,-jJ\q=i1ΐ_ !Uj0Ɣ-{(ls45`1p)Ss+wM5y㧓%JϐM]Y9mZm%DP]~O@ њz=ϳ$&2X^c]U))M U=*®A2bP$pېCqyʱ@-N#iSQ{'`T)7]iҎ)#Gz!%X+pmn={9lQzAWjȩ.+=:f=r픨Aj~o#.U.V( i`=73ݝUV@oAm{}3f_Qh|Lgӡt;{L~(]ۺsn7ݗ>}#f}[{Ѱܾ1?vn\|_?{OB]nwOw46_WAMؿ?ȌWo~_V@uw4;6_WA"A{eN鎭nͽY[:ed2mJdi몦cr9 *Vʆ#[^K=mÙsd}%C 3Č,HBq軘=^dn6+66٥vfVbTN*@'A_/co GQ:ӮlS?AУﺶ|ĦP>ޮIj b}\^%iM}=Oe=y{ect{I WR[ZH;k9^ CgNK>W.kkMI/moFo/Xg6Z,mkgZT%=%K6: \!G2TiS+R Z_p7k?KL;¢*H4X A{} tV8N>3L/HatXw.ZI0x#jؠJ"RFZʿWUaN-'frШ$K@{to|7ُof 㓎Qty֑R.g8 Zu?iYZ% V{9bQ~ʣh4CG$R흺}9cLmA_<*|KE/bX<2~hZ,|J]dIטv\<{31j\LQCYkH 8U7o" 耨iM䑟AN&Hd?wWWzXP~ɯyӤ>|M$,&}((ǥ6Z#AYU !#41Tx' :kkϛ{_m./` ($HE͌6)yYE GM,u7{'l~׸[&5\CζWt[F+yb fE"ȤKӮ^k/k^׷}1îkOO?Z|N:f)^>_Ԭ̕I5<ԧcO}ΎP)\ukt#9D]CUp&X9&x699ɟZ0>6:l4=wu((F^sEh%v+]\TϷk:brUrVbjS~bZOKQ)6X6j{2}4{J3NQo({쬎cIΧZ>jQ7᧧GZHùݽTIZjU F,4y=.w0KsUNHӢRvz J,>!ihylts32YV)jx*p⡆9=232.@]::_zg -hHSE:6,\3RNi8ԎT*=+p.@u%Bt Wi_> cË鳞.ns?~A?zrHO# b{4 AO<3tuwf 6+-?W*bS[:}=>_jzO|_u9Y:VԵب! .&%(攪1f ?ϟ m?ུ7Em}*;E'0#$G7u-(*=4REKޙjy T5s$R"]D](*9Ŷ3,ۓ\W h|zp5Lۃ`viL5>]zJ }T}\}TZZBkq3;GgTAKC"K=?D{,iYAo_Wp$88tI{?|V:Uچ*-4 6fy2FE"4hB؂ *GBEUER,t:`w5\T`TN8˦Z\\3DVTZ U3FChTo{eM,$Hڇ W+(i2r:24bI#/)1%ܞyߏ)3T Ga2zVdFBHk$XJʉZwXiػ5]M6FI3HT& Ua^vy0>S'oF%V? ?[_w.uqυNժճ_pтO\ hj<a7$6EϊxEWܟ#lvJ x֓do: bw[Af ٍK WRNf eA )`ae TB4Az.;ɶw3_ v.I5,K1>[WkW[,-QsV_ѝw.+A=K_$z j3XUJ)<%ş'E[,?6ݣN4lR xW3MgFۤ=Q+\^Ԩ`8.LξĎpQ$4+ h۔r 9]P-O$BBٕ@rǸcLRD i5%瞀{r8X:I ΣsӔPv%Nv0NALj5%MyX<-KI HXin@hU%*E&Q;h8y63G=:O6"1:\'!n3]}!mqK7pLPN+KCDiIoO`UR-i 8Ž ITq1AMR!\jRD5u/c>h҄ kZ$SMp{9T҅m/g'wڱmdVEH+(A8]?KfO%vȾTԲ;<׈A?i+vͧ#aPvł<.Emzͭޟ+UE9j+$ihfH"mm%MW7QFjTzFN[#9!VSՔ).mڙSҖ4cMEe6wԾ$HM"JT`dpҝr%[lx+B>*"<:̓dr:z+v cm@*붲RS)jƍ R$`R54R$ Ў SV"$C+>3"(]Z1)bemj3SyrؚqMYg%,{n>5tF gK ~}{v_S삔2*(0~+oZ }8M"!E">gXζYrtxى?%[!(~'"9 6ݢ$P#LEǪuT d2U )Id2I/U+f8G!YW'YӊXv!*ji LU}[.cOTiKU_c*-zsmr#GFK 'J+.[%DrMNN 3[kL4Rjƅ1ԼF+Wk %M:amC5mZG8 ևVH*[mg#4SDRk @J5កpA(ړP㳈^SE/vCOʯ&^ u i7FѐHKD=r>GljߙBE,*.jQA\bUQ^18p{2#?%AC掶l:AUmZt(X_41RHe V'V4)AIˮrSaZ6ga$_VԘFHc?hS D*RV,Pr PkMMJgփI+]1˟$QΝI(TGv)#S>j:6]GX݁VM=@̞'0JPġSO[D$-R0S?e2tN4q<0M$`&]Q;DQ0k*ۛrݾ!7Qp3暑V>պWx!&+r]TgE7mz׻|5\Tlj;c!}QTԘ٘WƉfW UO +κn k e;nԯzآG6λkC۶ߥwU';F hp*Svʤ8|Sb*^*L]JpU.e,w6;5kfxb /SĞ=zQ5-Gv46>C sn'm*Xs[no1ZW [cU'Ib?V!Cwzcy ㎬ 9Z=R&sU U{lq ӥo=M ~)]ø ZX9p54t9==@XݴQ&iڦ74s` f9”+҇.0Q3U^+EzMW =Gt2W,N!]I ,ubtDiV}$ %D1Վ%ʵCOä,1HZUK XWɏMsZKmܞ7Uy+>sZfX$SQW*̋LZAkeB6,A]'T'Y$i ӒZ,F\桫]yoÃRk@p=:i5ko iXo뢥sMEcEUUG+U4Fd>EC3+8*iuFʪ IzLe{x|x$-%U[ T@iRMi7^Ykr[Q+UU>Xb1[,26(c'Q(s(7nfݼunC渞*XpF? eXnݻ/n+[KYYR4ZUjê.NB ^ǿqj\M^ק惡g5?mcv=pX=n$ ,~Z@(8mQFQ5:=.i]5HbXчO%XƐhd|CH(Yo\kq4Zr4J,h(1SJWgKƹ)WU=B cɐ"~}UMoCS<=JWQ?ˇDu$Oi~Z(:ϋ;moNcE;jl߆sc-U[ޘzɎѣ Fu{9;Ň!ܶmEGyc,|(.(ftkIQ.R@MKrPZ mjŎ.ߘcDjlx@{wpeƯS9"{rIKJΡ|m<-]gFUEFᒪFܕQMF)t*xuXK^}XKVZx1m~Az~Pz׫C\̗'F$$H4QtjMqZD21a'bp58jJ|\l-PjeA%F­ uM6\vĊơ:WS(8\"+1 A|tPL ꖖ:HRM,%HU:/~=sG+f̞ җ1VM(5r79`wx]XcTg߽_U=jyIRl٫l&"F:O44ҵf&1^aؙ#J\;4ˬmÒ/hOz2F;1UY|Z ?bn?IܩtFkSɹʜvss$ꥋcc+5CSE`lVfKs\͛L ܾ]M:7Mo5RKixepj2?v?r{.8[rٙ>ƶy'^dl L_3zk-ϲD2m[vޛ봢ϟfۛwo|v*gTLU8yY>ǗW_l-o3Pk'@Fdq@ˎ%~ߖ~Kۮ]7,U巆 KM,NJ,e"Df_=S_#hvҽeYmubvP5^307J8+Q.4Q>6?u_jo"Y.e{fi5ˮ{ɜEos6#qѵ%ŝp!Pj ڤ!R)ѕ_1ɳ3 1lyh’8?$jb0ٌti\i~u 71Y3EO88gD{gl^d1[;]enjC$uY)<ՒRJT8ujeu"?{^p]?`6MnQKXk#fAҋѨM]AM?+7Ns7zuE Q;j3hQlvvUZdYU9*7[ xw{x3EmR%դZ nwcm}[v 3XA#]ҪWYIOC{rm3ǹÞn;ujdܻna(Ե+YRE;Oݛo}}Ϳo2VXTynwS췒X7*OkmvOFȂGϡGa{HP_H?V_-?_Zw=Zq~gUot>W%ϴ-BdI,Lj?w?F۬}а9-/.oYIFFGdi(̞& gއ^qw vS`30Kg%p`y :\]C +E Sˬ+uyЦ,Il.4c'_}By뉶pj=OUQ簻dWvarTɘ3UOR}$97Tyt2Ѵ+uDj !LpxvVY_{[єeנ5PG^>BMn (m*JVk<pUGYA]5%T-Ji!aƨHC S;nsJ('tdjz2XK}\mr)Ut!#` 7@<9}c:|r{#ͱ= O'd g?C޿g?$|r{e_Mo^I^]ݛcB{{F?Qr헭wP/ }'' w&É9M镧n\7ojdfR,{>[r2.rSX)!r(۷4]^;mv6h}eܦ(xiBo1Yu騯W`ڟ+zBL}qִ!؛֚Mf S.FlnuX܅Gwۏ;d ) jB̽hwocop>S_o%ub.> Ҳ 5۰[veWppt^mbyvZm]cc^Cjb7%$qIT)gY|w7nlv761tX|4T@;DkڡP4Q,=b۷!3$\]mFx]Iw-2F$VR 1e!weC!]vd6,*mMW 7u*1uc9VJ<nl~V MZ:P,Md֠g7."s&˪-K=ܻ}Y6rזK]+o&Ѡd\,iwʃ/>|e1V}{'!TV`JqL]EDm-2;)#dKd4R+)Eeeb05\{g7OcҔdnܭ9o CKGQ5 0#A͏e޾lxv.ܻ֛2}&Z=2z W5ɒ-[4)_A=#x$tt̤IY_;,4TPC=EK7vܭl*|ۀ -}ܬhZ .izi ~jXJ^;,fC7U7[C-I] al+4tidv.#O?t=/)n|}ornLfo{= ne+9nfM;O#n x#QvNEܑVۤ^MrVxm9Ri,M,R1?Fn>"|'+%^PmT^pyo YyruY ]q#hzsA^&+ܘu^g7HjU>Ω`+pWf#`|t:aS,H#U-=b5c<}d- x% nኝuƯb+y jm(+S-zcVCx*zK<69zjߴ4a~MHhC2wMeKC ۈEBf#)^{c{,P)d;'Q-G_e+Lv95$Z$%y6V ‘Ə%MƧ[P($q4ϭfG鬳 jjHksaww"clީbnEvZq([?ZRO1Y)O6Te>{}܋H5՞FTnez"J\4LqʻܿkuKZƻI:"oq* 5KGWCG]ߚ?7_,>’:lAuOٝgUUÀKDT;1co .nclkH $RĒjO]L~~rZQCֶSw֟)*;'hbd~Bώ8&Ns[7NB3q9KXyZr͎ݽn*. (TW$^9. mnV‘2[0Q$?I>aU/}s _'h 9?cҢܔjܓ1 j-(+i!oMm 2mOĸ-(RVVh7.wuQH<*F10rl;mӻ;`3Sej?Mwyw8a%wg dfCz?I-uE&ۇ'rY -h@`q\=fW&3-21w=>MC"=B暽0͎IOޤGG\v2&MMr'U~/X ;ixq>?1dq$pdFBTﴨ{Gr h.T8|a7[/7rwt?YvQ3(u!@4ª me(кT`c˖pP4Nk=RR`mc5>/vvuo;eųw[X}yqG[UQ<2;Ӭ0!րM랭y[w;U.iGfe&ˇC[s=p@*5h>~]/,l=ڿ1w. iߵ-Ž{:ͭQ4[O)[.=Իc1{gZD`+;|cTBH-JZS9w/ߵIq })!M468kO^>Be6`/]b왨ӻlRLSWlJʌ%UkCX5"!y O)m$3nTV|!Rֵ)\fL~a̜s|ݖڽB@ )ӪYg|ꏈ.[%*}o!2ݟSR׹VbvFScSTKN0y;i X#GtҕIA:sE׷7qwDQ]_j׈X} ջ?p/dba%ZJܮg%PUL XY[<ϼ۬`XUZQAAaKs#gcR'} :M׽u,xrX_?oS??yhf>ߋ}|B"_O?Pӝ? _ϰ7JC]Y :H=/sܿvJ?[N=B~ß:(7kź#}#9:CFeh'&&OY5HM4Ӌ]kzՖ 571V,9RkܑLy*)}>?}wKoc1Rwgm2'7d+ax[^(92(ImN;{{imYcУ!G~7 HapA4PV48t[3vbwe3hejQQHjZyVAvsm6#cOH€֬*X E}zf7^ i矗RO۳KUcq0f>řj^#i:Il{ d@FrF91׆xG =Fu^0hۊSI˜ULqʔcI X_χ$`j))Su SӏZ]kAt#vzȱc'uT^xK&i\uL(ifbHumR,QH8ye]b/׳~@inj1F-۱rkhjM4,:DIҖEJΫ*09h,6d}+٭Ȋrs0-*i jOiP)xmzX 6Tm|ݛ+IEƵM~S)],4, 0?=`{błӗ6ܜ'Id>Ο:.!6}י9;_:5ٰRk1 _b244&'7Q jU[7U<I兖;ˬkP+4MTgPST4辵cXj[tOܻSm^:\铭;d*<^NrqM zFw6eZYiwZJOMz+y_lֵlb]E5F VKFj:^ -*qc#hn 羲A}Måp8tv)޾>MK⒛!)y5Ȟ9mKYIW$qP,F^5# y_xŌ!VUE $N ɟ{6v.XK.fOފZ<Ej

型?rw/\ o[M-ovnRc8/ơzdHC91[%PRDe @i@I=Cgl{iO26w0 /i'@v+ӯ45KTA;gn,9iY[oN EI.JWX0czTju S=MBOƾ8u^)s&m_ vWwD}m_5[wFwzW;p48t#=%E-TDU!8߷)xݍAXtVN5N=+mHIz45~DuFvr?KoA k_^vd8yǿ6#u&.iY!yd\U,Rb #TiA1UfZTuG)cguE9y~='{c?lB'8+fMz^K}>OsC V4ևrbsml0\{O3xqj6$HH?ѽWEo҉ > .ɖmiؚYͲNyHzk{HmULO?PfOؼ'3'tmgo7hAψl&kpI[pUʇzZژV8k#Xr`)c1Hcd /M,S):vFs%ՕJ+2peWj/BqFG 805֜A>,j<<^PM+JR3##ZkrO &/"βRX+3ö*݈[LI{ (sET5 dtΦiiJNZ}ي*^W֮ eRd9`I>BH}M<S:>؝diI̢37I[Ϥ7_ZAxs ߻.,7 Zylw0;%MNfnۧr~ hn _aլQ5:@ZyИy{q w W6p5$O?>guY؝ 95]T5iq=SHX4`k_y?-GXj3zSSm JLFץ= Rclזo|o1o*L Aϩb廽~oiwNhN;&+hcEMA*)($ɮIAP1=形N^KyGNԨiJvg?EQ2X{֦Ds=ISAһDXDO5UϻuEpPVԾ>ZQLw,tl,ll.U}q"W.qGlM$U[C)PA]e˳R\/F(C^7&NJ\ݬj}1UW I5t<8xdeXgcIt,3rkFJ_@4`HfL4L/<Β{?GSUmnvᚒ΋QyMF!"+,ʥUܥ=HXk@\ix8Z'HYW(?oKOEvlNI+HVfx]k*A&{BYV+(oju#HjRڴ!b&cjH:P.O GlR*@5'Ǖ1zq)$|V"luT3MB\44Xk~_lժ H4,0Ԧxc6IR+ų^ ngJ6 `ɈŸ} KUkle IFyu3fkq˼͵k;)jP)B!bNsdd"|i/PK>}l:k~8|N_lۯh^dOoʃ+{Mh0U=S$M S^ZŶJYC[u|ڂwksJ0ӭG[嶏 ru=ko?wCooڔcduWٽUHk|,gjz8I^h ]&!LAATWsG#0,YrI5S̳U}'-@3C~VBcv{ط ŒnBօ.Zqzvhp>?ln/:J:vLY$q7aɴɏ s /: ˨+8P1-+QuTQ^s0,DMNd3½VněgpeAlIAGycF1^8B # ^l0 XQQP8TJ5{qa$aNhhj*z2W{;^0-us,Vh31س([fדZp}zr/g~ΪFI=3ô櫰}Ix׭غ^w M3yר袤3Hrg/{lu")0$Ej(iq=MjGY@0^T2*>zM}YvPvgMl}q~H%lLrmS=D0GY%U8dxȭ3ڼQ]iUÌ`Ӭak[aQʹӫ2;hee$'-_8^=JNWusRӭzź}>˸K-[^oH&䙭 xLJmrW8Pwmmo-!;Gnomd݅1q f"TTaiŪϝMv:iJJYIj'm橚Ieb^Bbp˼B3?o[iҿozWIo}'֯f&[U{}Izٯ)ɇz;{fGޫkk nra{n` oa^ow#02Y3m\~7q FRMiLs){U>{׿gȰNMm3^Ϲ,nm.;k9HCYؼ=7CwwE"+;K \n2\]EZdxJH)UPL{wG̮8͗?';;};#NJ(h&XirtTY*RTS#Un=MHi`cKW!9a4?i,k_??Eqr3ܭmE@3] [A>{Kn4Т ç? 9H?J7C̦ESH)fTcK6:/=4IׁLFl@{aoI n cRH'$t}¶bhϥ#9r͟|@ԧ-Qs+T%YJXMTbO\?hoX/}B85Vo}MtĉUhtQ\g~o|O}R-Dô٩{[w o̭f۔6ܹ^$Jo7"5'OG>_Guν׻:׽w޺g^?~ݝxi׻:~^{:gϯ~_~^'M)$IjVpZ]!gTEZU1 /+-ZC ϿF@U5A^x/邾@#I%OR% V&I]IGqev./=s,6C=XM٩rᗯw.bhq>*zyh~am36M8YLaHO[QfAxƻ=oC@x/(hNWk8l|H46koקèNPfQQRnX13y⤦D3n:JjxO,:Vݔn:fVCR =0){var selector=url.slice(off,url.length);url=url.slice(0,off)}var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null}else{if(typeof params==="object"){params=jQuery.param(params);type="POST"}}}jQuery.ajax({url:url,type:type,dataType:"html",data:params,context:this,complete:function(res,status){if(status==="success"||status==="notmodified"){this.html(selector?jQuery("

").append(res.responseText.replace(rscript,"")).find(selector):res.responseText)}if(callback){this.each(callback,[res.responseText,status,res])}}});return this},serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val}}):{name:elem.name,value:val}}).get()}});jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)}});jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=null}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},post:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data={}}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(origSettings){var s=jQuery.extend(true,{},jQuery.ajaxSettings,origSettings);var jsonp,status,data,callbackContext=s.context||s,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data)}if(s.dataType==="jsonp"){if(type==="GET"){if(!jsre.test(s.url)){s.url+=(rquery.test(s.url)?"&":"?")+(s.jsonp||"callback")+"=?"}}else{if(!s.data||!jsre.test(s.data)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"}}s.dataType="json"}if(s.dataType==="json"&&(s.data&&jsre.test(s.data)||jsre.test(s.url))){jsonp=s.jsonpCallback||("jsonp"+jsc++);if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=window[jsonp]||function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp]}catch(e){}if(head){head.removeChild(script)}}}if(s.dataType==="script"&&s.cache===null){s.cache=false}if(s.cache===false&&type==="GET"){var ts=now();var ret=s.url.replace(rts,"$1_="+ts+"$2");s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"")}if(s.data&&type==="GET"){s.url+=(rquery.test(s.url)?"&":"?")+s.data}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var parts=rurl.exec(s.url),remote=parts&&(parts[1]&&parts[1]!==location.protocol||parts[2]!==location.host);if(s.dataType==="script"&&type==="GET"&&remote){var head=document.getElementsByTagName("head")[0]||document.documentElement;var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script)}}}}head.insertBefore(script,head.firstChild);return undefined}var requestDone=false;var xhr=s.xhr();if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)}else{xhr.open(type,s.url,s.async)}try{if(s.data||origSettings&&origSettings.contentType){xhr.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){if(jQuery.lastModified[s.url]){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url])}if(jQuery.etag[s.url]){xhr.setRequestHeader("If-None-Match",jQuery.etag[s.url])}}if(!remote){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest")}xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend.call(callbackContext,xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}xhr.abort();return false}if(s.global){trigger("ajaxSend",[xhr,s])}var onreadystatechange=function(isTimeout){if(!xhr||xhr.readyState===0){if(ival){clearInterval(ival);ival=null;if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}}else{if(!requestDone&&xhr&&(xhr.readyState===4||isTimeout==="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null}status=isTimeout==="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";if(status==="success"){try{data=jQuery.httpData(xhr,s.dataType,s)}catch(e){status="parsererror"}}if(status==="success"||status==="notmodified"){if(!jsonp){success()}}else{jQuery.handleError(s,xhr,status)}complete();if(isTimeout==="timeout"){xhr.abort()}if(s.async){xhr=null}}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout")}},s.timeout)}}try{xhr.send(type==="POST"||type==="PUT"?s.data:null)}catch(e){jQuery.handleError(s,xhr,null,e);complete()}if(!s.async){onreadystatechange()}function success(){if(s.success){s.success.call(callbackContext,data,status,xhr)}if(s.global){trigger("ajaxSuccess",[xhr,s])}}function complete(){if(s.complete){s.complete.call(callbackContext,xhr,status)}if(s.global){trigger("ajaxComplete",[xhr,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}function trigger(type,args){(s.context?jQuery(s.context):jQuery.event).trigger(type,args)}return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error.call(s.context||window,xhr,status,e)}if(s.global){(s.context?jQuery(s.context):jQuery.event).trigger("ajaxError",[xhr,s,e])}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol==="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status===304||xhr.status===1223||xhr.status===0}catch(e){}return false},httpNotModified:function(xhr,url){var lastModified=xhr.getResponseHeader("Last-Modified"),etag=xhr.getResponseHeader("Etag");if(lastModified){jQuery.lastModified[url]=lastModified}if(etag){jQuery.etag[url]=etag}return xhr.status===304||xhr.status===0},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type==="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==="parsererror"){throw"parsererror"}if(s&&s.dataFilter){data=s.dataFilter(data,type)}if(typeof data==="string"){if(type==="script"){jQuery.globalEval(data)}if(type==="json"){if(typeof JSON==="object"&&JSON.parse){data=JSON.parse(data)}else{data=(new Function("return "+data))()}}}return data},param:function(a){var s=[],traditional=jQuery.param.traditional;function add(key,value){value=jQuery.isFunction(value)?value():value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value)})}else{jQuery.each(a,function buildParams(prefix,obj){if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional){add(prefix,v)}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+"]",v)}})}else{if(!traditional&&typeof obj==="object"){jQuery.each(obj,function(k,v){buildParams(prefix+"["+k+"]",v)})}else{add(prefix,obj)}}})}return s.join("&").replace(r20,"+")}});var elemdisplay={},rfxtypes=/toggle|show|hide/,rfxnum=/^([+-]=)?([\d+-.]+)(.*)$/,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];jQuery.fn.extend({show:function(speed,callback){if(speed!=null){return this.animate(genFx("show",3),speed,callback)}else{for(var i=0,l=this.length;i").appendTo("body");display=elem.css("display");if(display==="none"){display="block"}elem.remove();elemdisplay[nodeName]=display}jQuery.data(this[i],"olddisplay",display)}}for(var j=0,k=this.length;j=0;i--){if(timers[i].elem===this){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}});if(!gotoEnd){this.dequeue()}return this}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback)}});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()}if(jQuery.isFunction(opt.old)){opt.old.call(this)}};return opt},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={}}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(jQuery.fx.tick,13)}},show:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now(),done=true;if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var old=jQuery.data(this.elem,"olddisplay");this.elem.style.display=old?old:this.options.display;if(jQuery.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){jQuery(this.elem).hide()}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.style(this.elem,p,this.options.orig[p])}}this.options.complete.call(this.elem)}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;var specialEasing=this.options.specialEasing&&this.options.specialEasing[this.prop];var defaultEasing=this.options.easing||(jQuery.easing.swing?"swing":"linear");this.pos=jQuery.easing[specialEasing||defaultEasing](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};jQuery.extend(jQuery.fx,{tick:function(){var timers=jQuery.timers;for(var i=0;i
';jQuery.extend(container.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild;checkDiv=innerDiv.firstChild;td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);checkDiv.style.position="fixed",checkDiv.style.top="20px";this.supportsFixedPosition=(checkDiv.offsetTop===20||checkDiv.offsetTop===15);checkDiv.style.position=checkDiv.style.top="";innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==bodyMarginTop);body.removeChild(container);body=container=innerDiv=checkDiv=table=td=null;jQuery.offset.initialize=function(){}},bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;jQuery.offset.initialize();if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.curCSS(body,"marginTop",true))||0;left+=parseFloat(jQuery.curCSS(body,"marginLeft",true))||0}return{top:top,left:left}},setOffset:function(elem,options){if(/static/.test(jQuery.curCSS(elem,"position"))){elem.style.position="relative"}var curElem=jQuery(elem),curOffset=curElem.offset(),curTop=parseInt(jQuery.curCSS(elem,"top",true),10)||0,curLeft=parseInt(jQuery.curCSS(elem,"left",true),10)||0,props={top:(options.top-curOffset.top)+curTop,left:(options.left-curOffset.left)+curLeft};if("using" in options){options.using.call(elem,props)}else{curElem.css(props)}}};jQuery.fn.extend({position:function(){if(!this[0]){return null}var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.curCSS(elem,"marginTop",true))||0;offset.left-=parseFloat(jQuery.curCSS(elem,"marginLeft",true))||0;parentOffset.top+=parseFloat(jQuery.curCSS(offsetParent[0],"borderTopWidth",true))||0;parentOffset.left+=parseFloat(jQuery.curCSS(offsetParent[0],"borderLeftWidth",true))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent}return offsetParent})}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){var elem=this[0],win;if(!elem){return null}if(val!==undefined){return this.each(function(){win=getWindow(this);win?win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop()):this[method]=val})}else{win=getWindow(elem);return win?("pageXOffset" in win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method]}}});function getWindow(elem){return("scrollTo" in elem&&elem.document)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false}jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],type,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],type,false,margin?"margin":"border"):null};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){return size==null?null:this}return("scrollTo" in elem&&elem.document)?elem.document.compatMode==="CSS1Compat"&&elem.document.documentElement["client"+name]||elem.document.body["client"+name]:(elem.nodeType===9)?Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]):size===undefined?jQuery.css(elem,type):this.css(type,typeof size==="string"?size:size+"px")}});window.jQuery=window.$=jQuery})(window); FONT-SIZE: 14px; TEXT-DECORATION: none } A.hong14:visited { COLOR: #d30000; FONT-SIZE: 14px; TEXT-DECORATION: none } A.hong14:active { FONT-SIZE: 14px; TEXT-DECORATION: none } A.hong14:hover { COLOR: #321915; FONT-SIZE: 14px; TEXT-DECORATION: none } .lv1 { font-size: 11pt; color: 13A304} .lv3 { font-size: 10pt; color: 006D00; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; } .xx { border: 1px #000000 dashed} .hei1 { font-size: 9pt; line-height: 18px; color: #919191; text-decoration: none; font-family: Arial; } A.hei1:link { COLOR: #919191; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hei1:visited { COLOR: #919191; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hei1:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hei1:hover { COLOR: #f87500; FONT-SIZE: 9pt; TEXT-DECORATION: none } .hong1 { font-size: 14pt; line-height: 30px; color: #d30000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; } .bk1 { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #d3d3d3; border-right-color: #d3d3d3; border-bottom-color: #d3d3d3; border-left-color: #d3d3d3; } .bk2 { border: 1px solid #bad1d8; } .bk_d { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #e0e2e2; border-right-color: #e0e2e2; border-bottom-color: #e0e2e2; border-left-color: #e0e2e2; } .bk_l { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: C1C1C1; border-right-color: C1C1C1; border-bottom-color: C1C1C1; border-left-color: C1C1C1; } .hui { font-size: 8pt; color: #A8A8A8; text-decoration: none; } .lan { font-size: 9pt; line-height: 18px; color: #013a6f; text-decoration: none; } A.lan:link { COLOR: #013a6f; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.lan:visited { COLOR: #013a6f; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.lan:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.lan:hover { COLOR: #ff0000; FONT-SIZE: 9pt; TEXT-DECORATION: none } .lan1 { font-size: 13px; line-height: 18px; color: #003c74; text-decoration: none; font-family: Arial; } A.lan1:link { COLOR: #003c74; FONT-SIZE: 13px; TEXT-DECORATION: none } A.lan1:visited { COLOR: #003c74; FONT-SIZE: 13px; TEXT-DECORATION: none } A.lan1:active { FONT-SIZE: 13px; TEXT-DECORATION: none } A.lan1:hover { COLOR: #ff0000; FONT-SIZE: 13px; TEXT-DECORATION: none } .bk_r { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; } .shenhe { font-family: Arial; font-size: 9pt; color: 231500; text-decoration: none; } A.shenhe:link { COLOR: #231500; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.shenhe:visited { COLOR: #231500; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.shenhe:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.shenhe:hover { COLOR: #ff0000; FONT-SIZE: 9pt; TEXT-DECORATION: none } .bk_lb { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #98daf0; border-right-color: #98daf0; border-bottom-color: #98daf0; border-left-color: #98daf0; background-image: url(iap_bj01.gif); } .bk_d1 { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-top-color: #000000; border-right-color: #000000; border-bottom-color: #999999; border-left-color: #000000; font-family: Arial; } .bk_d2 { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #b0dfec; border-right-color: #b0dfec; border-bottom-color: #b0dfec; border-left-color: #b0dfec; } .juhong { font-size: 9pt; color: #F76B0F; font-family: Arial, Helvetica, sans-serif; } .lan2 { font-size: 11pt; line-height: 18px; color: #00498C; text-decoration: none; font-family: Arial; } A.lan2:link { COLOR: #00498C; FONT-SIZE: 11pt; TEXT-DECORATION: none } A.lan2:visited { COLOR: #00498C; FONT-SIZE: 11pt; TEXT-DECORATION: none } A.lan2:active { FONT-SIZE: 11pt; TEXT-DECORATION: none } A.lan2:hover { COLOR: #F76B0F; FONT-SIZE: 11pt; TEXT-DECORATION: none } .hei2 { font-size: 13px; color: #381319; text-decoration: none; line-height: 22px; font-family: Arial, Helvetica, sans-serif; } A.hei2:link { COLOR: #381319; FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei2:visited { COLOR: #381319; FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei2:active { FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei2:hover { COLOR: #F76B0F; FONT-SIZE: 13px; TEXT-DECORATION: none } .hei3 { font-size: 9pt; line-height: 17px; color: #000000; font-family: Arial; text-decoration: none} .hei4 { font-size: 13px; color: #381319; font-family: Arial; text-decoration: none; line-height: 26px; } A.hei4:link { COLOR: #381319; FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei4:visited { COLOR: #381319; FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei4:active { FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei4:hover { COLOR: #F76B0F; FONT-SIZE: 13px; TEXT-DECORATION: none } .ehong { font-size: 13px; line-height: 18px; font-weight: bold; color: #FF3300; text-decoration: blink; font-family: "Times New Roman", Times, serif; } .huang { font-family: Arial; font-size: 12px; line-height: 16px; text-decoration: blink; color: #FFCC00; } .zihong { font-family: Arial; font-size: 12px; color: #7B0003; text-decoration: blink; } .fkhui { font-family: Arial; font-size: 12px; line-height: 18px; color: #494949; border: 1px solid #D2D2D2; } .xuxian_lan { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-bottom-color: #05B0FF; } .lan_15 { font-family: "微软雅黑"; font-size: 14pt; line-height: 22px; font-weight: 600; color: #003863; } .roadbj { background-attachment: fixed; background-image: url(img/road_07.gif); background-repeat: no-repeat; background-position: left bottom; } .xjcsbj { background-attachment: fixed; background-image: url(img/left_bj01.jpg); background-repeat: no-repeat; background-position: left bottom; } .cjcsbj { background-attachment: fixed; background-image: url(img/left_bj02.jpg); background-repeat: no-repeat; background-position: left bottom; } .nrhei { font-size: 14px; line-height: 26px; color: #381319; font-family: Arial; text-decoration: none } .TRS_Editor { font-size: 14px; line-height: 26px; color: #381319; font-family: Arial; text-decoration: none } .bai1 { font-size: 14px; line-height: 18px; color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; } .bai1:hover { COLOR: #fff; font-size: 14px; LINE-HEIGHT: 18px } .bai15 { font-size: 16px; line-height: 20px; color: #FFFFFF; text-decoration: none; font-family: "微软雅黑"; } .bk_r1 { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; } .bk_lbai { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; } .hei14 { font-size: 11pt; line-height: 20px; color: #251515; font-family: Arial; text-decoration: none } .bk_dbai { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #eee8d3; border-right-color: #eee8d3; border-bottom-color: #eee8d3; border-left-color: #eee8d3; } .bk_dtuhuang { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #e8d0aa; border-right-color: #e8d0aa; border-bottom-color: #e8d0aa; border-left-color: #e8d0aa; } .bk_d1bai { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-top-color: #000000; border-right-color: #000000; border-bottom-color: #f9ffef; border-left-color: #000000; font-family: Arial; } .bai2 { font-size: 14px; line-height: 18px; color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; } A.bai2:link { COLOR: #ffffff; FONT-SIZE: 14px; TEXT-DECORATION: none } A.bai2:visited { COLOR: #ffffff; FONT-SIZE: 14px; TEXT-DECORATION: none } A.bai2:active { FONT-SIZE: 14px; TEXT-DECORATION: none } A.bai2:hover { COLOR: #ffb400; FONT-SIZE: 14px; TEXT-DECORATION: none } .heien { font-size: 10pt; line-height: 18px; color: #2d1d1e; font-family: "Franklin Gothic Medium"; text-decoration: none } A.heien:link { COLOR: #2d1d1e; FONT-SIZE: 10pt; TEXT-DECORATION: none } A.heien:visited { COLOR: #2d1d1e; FONT-SIZE: 10pt; TEXT-DECORATION: none } A.heien:active { FONT-SIZE: 10pt; TEXT-DECORATION: none } A.heien:hover { COLOR: #ff9102; FONT-SIZE: 10pt; TEXT-DECORATION: none } .huien { font-size: 10pt; color: #8b634d; text-decoration: none; font-family: "Franklin Gothic Medium"; } .baien { font-size: 10pt; color: #FFFFFF; text-decoration: none; font-family: "Franklin Gothic Medium"; } A.baien:link { COLOR: #FFFFFF; FONT-SIZE: 10pt; TEXT-DECORATION: none } A.baien:visited { COLOR: #FFFFFF; FONT-SIZE: 10pt; TEXT-DECORATION: none } A.baien:active { FONT-SIZE: 10pt; TEXT-DECORATION: none } A.baien:hover { COLOR: #ffea00; FONT-SIZE: 10pt; TEXT-DECORATION: none } .anhong { font-size: 14px; color: #ab1919; text-decoration: none; font-family: Arial; } A.anhong:link { COLOR: #cf0c00; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.anhong:visited { COLOR: #cf0c00; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.anhong:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.anhong:hover { COLOR: #320000; FONT-SIZE: 9pt; TEXT-DECORATION: none } .black12h { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #424242; LINE-HEIGHT: 20px; TEXT-DECORATION: none } .black12h:hover { COLOR: #0084d7; LINE-HEIGHT: 20px } .cas_content { font-family: Arial, "宋体"; text-indent:21pt; padding-bottom:12px; padding-top:0px; margin:0px; line-height:25px; font-size:14px; } .cas_content P{ text-indent:21pt; padding-bottom:12px; padding-top:0px; margin:0px; line-height:25px; font-size:14px; } .cas_content a:link,visited,hover,active{font-size:14px;} .cas_content table td{ text-indent:0pt; padding-bottom:0px; padding-top:0px; font-size:14px; } .cas_content table p{ text-indent:0pt; padding-bottom:0px; padding-top:0px; font-size:14px; }BODY { SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #dedede; SCROLLBAR-SHADOW-COLOR: #dedede; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #dedede; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #ffffff } body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(iap_bj.gif); } FORM { MARGIN: 0px } TD { FONT-SIZE: 12px; COLOR: #464646; LINE-HEIGHT: 18px; FONT-FAMILY: Arial } DIV { FONT-SIZE: 12px; COLOR: #464646; LINE-HEIGHT: 18px; FONT-FAMILY: Arial } A { FONT-SIZE: 12px; COLOR: #464646; TEXT-DECORATION: none } A:hover { FONT-SIZE: 12px; COLOR: #eb0000 } A.pageFoot { COLOR: #7f8080; TEXT-DECORATION: none } A.pageFoot:hover { COLOR: #eb0000 } .logo { MARGIN: 14px 0px 0px 25px } .usrbar { FONT-SIZE: 12px; COLOR: #796c6a; LINE-HEIGHT: 19px; FONT-FAMILY: Arial } A.usrbar:link { COLOR: #796c6a; FONT-SIZE: 12px; TEXT-DECORATION: none } A.usrbar:visited { COLOR: #796c6a; FONT-SIZE: 12px; TEXT-DECORATION: none } A.usrbar:active { FONT-SIZE: 12px; TEXT-DECORATION: none } A.usrbar:hover { COLOR: #ff3c00; FONT-SIZE: 12px; TEXT-DECORATION: none } .fla { PADDING-LEFT: 200px } #ft1 { TEXT-DECORATION: underline } #ft1 A { TEXT-DECORATION: underline } .ft2 { TEXT-DECORATION: underline } .ft1 A { TEXT-DECORATION: underline } #main { BACKGROUND: url(img/bg_main.jpg) #ffffff no-repeat right top; WIDTH: 1002px } #left { FLOAT: left; WIDTH: 170px; MARGIN-RIGHT: 35px } #right { FLOAT: left; WIDTH: 600px } #menu { MARGIN-TOP: 19px; WIDTH: 160px } #menu DIV.l1 { PADDING-LEFT: 26px; FONT-WEIGHT: bold; FONT-SIZE: 14px; CURSOR: pointer; COLOR: #381319; LINE-HEIGHT: 22px; PADDING-TOP: 3px; HEIGHT: 22px } #menu DIV.l1on { PADDING-LEFT: 26px; FONT-WEIGHT: bold; FONT-SIZE: 14px; CURSOR: pointer; COLOR: #381319; LINE-HEIGHT: 22px; PADDING-TOP: 3px; HEIGHT: 22px } #menu DIV.l1 { BACKGROUND: url(img/ico_01.gif) no-repeat } #menu DIV.l1on { BACKGROUND: url(img/ico_02.gif) no-repeat } #menu DIV.l2 { FONT-SIZE: 12px; BACKGROUND: url(img/ico_04.gif) no-repeat; COLOR: #381319 } #menu DIV.l2 A { DISPLAY: block; PADDING-LEFT: 26px; COLOR: #381319; LINE-HEIGHT: 23px; HEIGHT: 23px; TEXT-DECORATION: none } #menu DIV.l2 A:hover { COLOR: #e58919 } #menu SPAN { PADDING-LEFT: 26px; COLOR: #e58919 } #menu DIV.l2 A.col_2:link { COLOR: #e58919 } #menu DIV.l2 A.col_2:visited { COLOR: #e58919 } #menu DIV.l2 A.col_2:hover { COLOR: #e58919 } .tit_01 { PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; LINE-HEIGHT: 23px; MARGIN-RIGHT: 5px; HEIGHT: 23px } .tit_02 { PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; LINE-HEIGHT: 23px; MARGIN-RIGHT: 5px; HEIGHT: 23px } .tit_01 { BACKGROUND: url(img/jiao_01.gif) #003d94 no-repeat right 50% } .tit_02 { BACKGROUND: url(img/jiao_02.gif) #b1b1b1 no-repeat right 50% } .tit_03 { PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; LINE-HEIGHT: 40px; HEIGHT: 40px; BACKGROUND-COLOR: #003d94 } .tit_04 { PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; LINE-HEIGHT: 30px; HEIGHT: 30px; BACKGROUND-COLOR: #003d94 } .tit_05 { PADDING-LEFT: 25px; FONT-SIZE: 12px; COLOR: #fff; LINE-HEIGHT: 18px; HEIGHT: 18px; BACKGROUND-COLOR: #e58919 } .tit_06 { PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; LINE-HEIGHT: 30px; HEIGHT: 30px; BACKGROUND-COLOR: #b1b1b1 } .tit_06 A { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; LINE-HEIGHT: 30px; HEIGHT: 30px; BACKGROUND-COLOR: #b1b1b1 } .tit_07 { PADDING-LEFT: 20px; FONT-SIZE: 12px; COLOR: #fff; LINE-HEIGHT: 18px; HEIGHT: 18px; BACKGROUND-COLOR: #e58919 } .lin_01 { BORDER-TOP: #595959 1px dashed } .mor_01 { PADDING-RIGHT: 10px; MARGIN-TOP: 15px; BACKGROUND: url(img/ico_03.gif) no-repeat right 50%; TEXT-ALIGN: right } .mor_02 { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 13px; PADDING-TOP: 3px; TEXT-ALIGN: right; background-image: url(images/ico_05.gif); background-repeat: no-repeat; background-position: right top; } .top_01 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(img/ico_06.gif) no-repeat left top; PADDING-BOTTOM: 13px; PADDING-TOP: 3px; TEXT-ALIGN: right } .pad_20 { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px } .pad_10 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px } .pad_18 { PADDING-RIGHT: 18px; PADDING-LEFT: 18px; PADDING-BOTTOM: 18px; PADDING-TOP: 18px } .padL_10 { PADDING-LEFT: 10px } .padL_25 { PADDING-LEFT: 25px } .padTB_10 { PADDING-BOTTOM: 10px } .marL_10 { MARGIN-LEFT: 10px } .marTB_10 { MARGIN: 10px 0px } .box_01 { BORDER-RIGHT: #e3e3e3 10px solid; BORDER-TOP: #e3e3e3 10px solid; BORDER-LEFT: #e3e3e3 10px solid; BORDER-BOTTOM: #e3e3e3 10px solid } .line_1 { BACKGROUND: url(img/bg_01.gif) } .f14 { FONT-SIZE: 14px; LINE-HEIGHT: 22px } A.f14:link { COLOR: #381319; FONT-SIZE: 14px; TEXT-DECORATION: none } A.f14:visited { COLOR: #381319; FONT-SIZE: 14px; TEXT-DECORATION: none } A.f14:active { FONT-SIZE: 14px; TEXT-DECORATION: none } A.f14:hover { COLOR: #e58919; FONT-SIZE: 14px; TEXT-DECORATION: none } .f14b { FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 22px } .col_1 { COLOR: #666666 } .col_2 { COLOR: #fe0010 } .col_3 { COLOR: #e48100 } .pho_1 { BORDER-RIGHT: #e3e3e3 9px solid; BORDER-TOP: #e3e3e3 9px solid; BORDER-LEFT: #e3e3e3 9px solid; BORDER-BOTTOM: #e3e3e3 9px solid } .pho_2 { FLOAT: right; WIDTH: 215px } .pho_3 { FLOAT: left; WIDTH: 215px } .pho_4 { FLOAT: right; WIDTH: 148px } .search1 { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; MARGIN: 3px 0px 0px 6px; BORDER-LEFT: 0px; WIDTH: 85px; LINE-HEIGHT: 12px; BORDER-BOTTOM: 0px; FONT-FAMILY: Arial; HEIGHT: 13px } .search2 { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 12px; MARGIN: 3px 0px 0px 6px; BORDER-LEFT: 0px; WIDTH: 201px; LINE-HEIGHT: 12px; BORDER-BOTTOM: 0px; FONT-FAMILY: Arial; HEIGHT: 13px } .aboutbj { background-image: url(images/bg_02.gif); background-position: right top; background-repeat: repeat-x; } .bai { font-size: 9pt; color: #FFFFFF; text-decoration: none; } A.bai:link { COLOR: #ffffff; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.bai:visited { COLOR: #ffffff; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.bai:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.bai:hover { COLOR: #ffb400; FONT-SIZE: 9pt; TEXT-DECORATION: none } .lv { font-size: 9pt; color: #006D00; font-family: Arial; text-decoration: none; line-height: 18px; } A.lv:link { COLOR: #339900; FONT-SIZE: 9pt; TEXT-DECORATION: none; line-height: 18px; } A.lv:visited { COLOR: #006D00; FONT-SIZE: 9pt; TEXT-DECORATION: none; line-height: 18px; } A.lv:active { FONT-SIZE: 9pt; TEXT-DECORATION: none; line-height: 18px; } A.lv:hover { COLOR: #ff0000; FONT-SIZE: 9pt; TEXT-DECORATION: none; line-height: 18px; } .bk { FONT-SIZE: 12px; border: 1px double #e1e0e0; } .frm1 { color:#000000;font-size: 9pt; background-color: #F7F7F7;border-width:1px; border-style: solid; border-color: #cccccc black black #cccccc} .frm3 { color:#999; font-size: 9pt; background-color: #F7F7F7; font-family: Arial; height: 14px; width: 150px; border: 1px solid #cccccc; } .frm2 { color:#666; font-size: 9pt; background-color: #FFFFFF; height: 18px; width: 128px; line-height: 18px; border: 1px solid #84d6ec; } .hei { font-size: 12px; line-height: 20px; color: #444444; font-family: Arial; text-decoration: none } A.hei:link { COLOR: #444444; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hei:visited { COLOR: #444444; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hei:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hei:hover { COLOR: #eb0000; FONT-SIZE: 9pt; TEXT-DECORATION: none } .hong { font-size: 9pt; color: #FF3333; text-decoration: none} A.hong:link { COLOR: #ff0000; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hong:visited { COLOR: #ff0000; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hong:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hong:hover { COLOR: #0018FF; FONT-SIZE: 9pt; TEXT-DECORATION: none } .hong14 { font-size: 14px; color: #d30000; text-decoration: none} A.hong14:link { COLOR: #d30000; FONT-SIZE: 14px; TEXT-DECORATION: none } A.hong14:visited { COLOR: #d30000; FONT-SIZE: 14px; TEXT-DECORATION: none } A.hong14:active { FONT-SIZE: 14px; TEXT-DECORATION: none } A.hong14:hover { COLOR: #321915; FONT-SIZE: 14px; TEXT-DECORATION: none } .lv1 { font-size: 11pt; color: 13A304} .lv3 { font-size: 10pt; color: 006D00; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; } .xx { border: 1px #000000 dashed} .hei1 { font-size: 9pt; line-height: 18px; color: #919191; text-decoration: none; font-family: Arial; } A.hei1:link { COLOR: #919191; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hei1:visited { COLOR: #919191; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hei1:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.hei1:hover { COLOR: #f87500; FONT-SIZE: 9pt; TEXT-DECORATION: none } .hong1 { font-size: 14pt; line-height: 30px; color: #d30000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; } .bk1 { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #d3d3d3; border-right-color: #d3d3d3; border-bottom-color: #d3d3d3; border-left-color: #d3d3d3; } .bk2 { border: 1px solid #bad1d8; } .bk_d { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #e0e2e2; border-right-color: #e0e2e2; border-bottom-color: #e0e2e2; border-left-color: #e0e2e2; } .bk_l { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: C1C1C1; border-right-color: C1C1C1; border-bottom-color: C1C1C1; border-left-color: C1C1C1; } .hui { font-size: 8pt; color: #A8A8A8; text-decoration: none; } .lan { font-size: 9pt; line-height: 18px; color: #013a6f; text-decoration: none; } A.lan:link { COLOR: #013a6f; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.lan:visited { COLOR: #013a6f; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.lan:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.lan:hover { COLOR: #ff0000; FONT-SIZE: 9pt; TEXT-DECORATION: none } .lan1 { font-size: 13px; line-height: 18px; color: #003c74; text-decoration: none; font-family: Arial; } A.lan1:link { COLOR: #003c74; FONT-SIZE: 13px; TEXT-DECORATION: none } A.lan1:visited { COLOR: #003c74; FONT-SIZE: 13px; TEXT-DECORATION: none } A.lan1:active { FONT-SIZE: 13px; TEXT-DECORATION: none } A.lan1:hover { COLOR: #ff0000; FONT-SIZE: 13px; TEXT-DECORATION: none } .bk_r { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; } .shenhe { font-family: Arial; font-size: 9pt; color: 231500; text-decoration: none; } A.shenhe:link { COLOR: #231500; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.shenhe:visited { COLOR: #231500; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.shenhe:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.shenhe:hover { COLOR: #ff0000; FONT-SIZE: 9pt; TEXT-DECORATION: none } .bk_lb { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #98daf0; border-right-color: #98daf0; border-bottom-color: #98daf0; border-left-color: #98daf0; background-image: url(iap_bj01.gif); } .bk_d1 { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-top-color: #000000; border-right-color: #000000; border-bottom-color: #999999; border-left-color: #000000; font-family: Arial; } .bk_d2 { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #b0dfec; border-right-color: #b0dfec; border-bottom-color: #b0dfec; border-left-color: #b0dfec; } .juhong { font-size: 9pt; color: #F76B0F; font-family: Arial, Helvetica, sans-serif; } .lan2 { font-size: 11pt; line-height: 18px; color: #00498C; text-decoration: none; font-family: Arial; } A.lan2:link { COLOR: #00498C; FONT-SIZE: 11pt; TEXT-DECORATION: none } A.lan2:visited { COLOR: #00498C; FONT-SIZE: 11pt; TEXT-DECORATION: none } A.lan2:active { FONT-SIZE: 11pt; TEXT-DECORATION: none } A.lan2:hover { COLOR: #F76B0F; FONT-SIZE: 11pt; TEXT-DECORATION: none } .hei2 { font-size: 13px; color: #381319; text-decoration: none; line-height: 22px; font-family: Arial, Helvetica, sans-serif; } A.hei2:link { COLOR: #381319; FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei2:visited { COLOR: #381319; FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei2:active { FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei2:hover { COLOR: #F76B0F; FONT-SIZE: 13px; TEXT-DECORATION: none } .hei3 { font-size: 9pt; line-height: 17px; color: #000000; font-family: Arial; text-decoration: none} .hei4 { font-size: 13px; color: #381319; font-family: Arial; text-decoration: none; line-height: 26px; } A.hei4:link { COLOR: #381319; FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei4:visited { COLOR: #381319; FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei4:active { FONT-SIZE: 13px; TEXT-DECORATION: none } A.hei4:hover { COLOR: #F76B0F; FONT-SIZE: 13px; TEXT-DECORATION: none } .ehong { font-size: 13px; line-height: 18px; font-weight: bold; color: #FF3300; text-decoration: blink; font-family: "Times New Roman", Times, serif; } .huang { font-family: Arial; font-size: 12px; line-height: 16px; text-decoration: blink; color: #FFCC00; } .zihong { font-family: Arial; font-size: 12px; color: #7B0003; text-decoration: blink; } .fkhui { font-family: Arial; font-size: 12px; line-height: 18px; color: #494949; border: 1px solid #D2D2D2; } .xuxian_lan { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-bottom-color: #05B0FF; } .lan_15 { font-family: "微软雅黑"; font-size: 14pt; line-height: 22px; font-weight: 600; color: #003863; } .roadbj { background-attachment: fixed; background-image: url(img/road_07.gif); background-repeat: no-repeat; background-position: left bottom; } .xjcsbj { background-attachment: fixed; background-image: url(img/left_bj01.jpg); background-repeat: no-repeat; background-position: left bottom; } .cjcsbj { background-attachment: fixed; background-image: url(img/left_bj02.jpg); background-repeat: no-repeat; background-position: left bottom; } .nrhei { font-size: 14px; line-height: 26px; color: #381319; font-family: Arial; text-decoration: none } .TRS_Editor { font-size: 14px; line-height: 26px; color: #381319; font-family: Arial; text-decoration: none } .bai1 { font-size: 14px; line-height: 18px; color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; } .bai1:hover { COLOR: #fff; font-size: 14px; LINE-HEIGHT: 18px } .bai15 { font-size: 16px; line-height: 20px; color: #FFFFFF; text-decoration: none; font-family: "微软雅黑"; } .bk_r1 { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; } .bk_lbai { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; } .hei14 { font-size: 11pt; line-height: 20px; color: #251515; font-family: Arial; text-decoration: none } .bk_dbai { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #eee8d3; border-right-color: #eee8d3; border-bottom-color: #eee8d3; border-left-color: #eee8d3; } .bk_dtuhuang { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: double; border-right-style: double; border-bottom-style: double; border-left-style: double; border-top-color: #e8d0aa; border-right-color: #e8d0aa; border-bottom-color: #e8d0aa; border-left-color: #e8d0aa; } .bk_d1bai { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-top-color: #000000; border-right-color: #000000; border-bottom-color: #f9ffef; border-left-color: #000000; font-family: Arial; } .bai2 { font-size: 14px; line-height: 18px; color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; } A.bai2:link { COLOR: #ffffff; FONT-SIZE: 14px; TEXT-DECORATION: none } A.bai2:visited { COLOR: #ffffff; FONT-SIZE: 14px; TEXT-DECORATION: none } A.bai2:active { FONT-SIZE: 14px; TEXT-DECORATION: none } A.bai2:hover { COLOR: #ffb400; FONT-SIZE: 14px; TEXT-DECORATION: none } .heien { font-size: 10pt; line-height: 18px; color: #2d1d1e; font-family: "Franklin Gothic Medium"; text-decoration: none } A.heien:link { COLOR: #2d1d1e; FONT-SIZE: 10pt; TEXT-DECORATION: none } A.heien:visited { COLOR: #2d1d1e; FONT-SIZE: 10pt; TEXT-DECORATION: none } A.heien:active { FONT-SIZE: 10pt; TEXT-DECORATION: none } A.heien:hover { COLOR: #ff9102; FONT-SIZE: 10pt; TEXT-DECORATION: none } .huien { font-size: 10pt; color: #8b634d; text-decoration: none; font-family: "Franklin Gothic Medium"; } .baien { font-size: 10pt; color: #FFFFFF; text-decoration: none; font-family: "Franklin Gothic Medium"; } A.baien:link { COLOR: #FFFFFF; FONT-SIZE: 10pt; TEXT-DECORATION: none } A.baien:visited { COLOR: #FFFFFF; FONT-SIZE: 10pt; TEXT-DECORATION: none } A.baien:active { FONT-SIZE: 10pt; TEXT-DECORATION: none } A.baien:hover { COLOR: #ffea00; FONT-SIZE: 10pt; TEXT-DECORATION: none } .anhong { font-size: 14px; color: #ab1919; text-decoration: none; font-family: Arial; } A.anhong:link { COLOR: #cf0c00; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.anhong:visited { COLOR: #cf0c00; FONT-SIZE: 9pt; TEXT-DECORATION: none } A.anhong:active { FONT-SIZE: 9pt; TEXT-DECORATION: none } A.anhong:hover { COLOR: #320000; FONT-SIZE: 9pt; TEXT-DECORATION: none } .black12h { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #424242; LINE-HEIGHT: 20px; TEXT-DECORATION: none } .black12h:hover { COLOR: #0084d7; LINE-HEIGHT: 20px } .cas_content { font-family: Arial, "宋体"; text-indent:21pt; padding-bottom:12px; padding-top:0px; margin:0px; line-height:25px; font-size:14px; } .cas_content P{ text-indent:21pt; padding-bottom:12px; padding-top:0px; margin:0px; line-height:25px; font-size:14px; } .cas_content a:link,visited,hover,active{font-size:14px;} .cas_content table td{ text-indent:0pt; padding-bottom:0px; padding-top:0px; font-size:14px; } .cas_content table p{ text-indent:0pt; padding-bottom:0px; padding-top:0px; font-size:14px; }GIF89aKzѼ2DNbnsް¢}홳V8㭫(ە}vqdXQ~Lc'bү憲_g̈Z>XKnfk=@풮2V1Bsrqd_C{ݝ SwC! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !, H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pMB IXCS#M\ iay*F'.59)MI,Jk'}9IמhU/VTR ƑFjx*C3pdD‹/"$YΞ+%O \01vgb32$ QC:gs^P<WBdP<3}ݴ_!YPGqBGANhIj>*g@£)@aAB 'xD*Xp( U&( \@ 4p.pC̀ixRp1긢VE&# :<'aC>8ÿ`p>8a' +pbp $moBKoԇ t <7b -T$0m$@E,4 W yNb$`p U zPHsdh3)sBg:G (`5B 2PhBԤp+ؠ {4P < x1j%7.m_NYE- P Dl9h2e(xB\Q5\ .zCL13$ˆĸĎXq@j0> H!p`@ 07=,!ɘǂ)%J%%6]&xDF5tы I# @8@ݠ>DQ H'#| LQJCX ܇&j!TPF07Hh⊢dd0H l0B|/DqAZ̠2]2XV7lAi<#g@{!H2 Ƞ(Z#Ѕ8lV@WD<(`Ttc0 TERSȅd1z ZA@IXDXR0(F"a<` 6H&*PCd,R @ -6 ijp] .̧ YՀs+ 0 E؊\= ۀ_~M$&+5xE%[0-(Da HME*c}n^BѤ$bQ Xk)lIh!A6*x╁ 4.[pW,@t&)@N @`U**T ]XDmO [P-4 qlIR UP0#n@\p1B@`HHqb Ȩ9 B zр B"T,~?ny +@8+5, /\c$RP?RP"0P MuMB`i0Y @xed `Hf/Rą \@ h 6 :453Qo} D68b`u! b\xA<7H4G>f $=^[^G s2zq?[ hX!7*]Ve0s—^":-T3Z\\AAxk ׵|!MV-”`lJFIF``!ExifII*bj(1r2i''Adobe Photoshop CS3 Windows2010:10:24 17:16:33&(.HHJFIFHH Adobe_CMAdobed            x"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?'3HhۉhIO츹VdŬWmN^pxv!wkmo|q;-"pE5QcF81;}IB պEWSh.F!OU1ʥ?: 7@>pw=7lT:Jp iwGkwIs"WES|x#ug=0w̲熴n'Bzy?bRqg@l~wxewohD>Eds~|qc(e^?G ?BPl;Xyrd-~dຬ]Av'Q?]s-\Y[C;{}/$˱{`sC-n}l7Gf+'3UM78AgNoĺc,\]sF~pvX<яlo冑~o򿢿u??~{cUm.4]Ug>-Phhu+KypeNJ0njqǎ<^.WhfSN=3VXZ )kBKcnig8MKx?)HgI'%oPuIX=494 ~Of3Sw|]O򝀃-Шc"(#>֞ Q[᭱ vJf Xoa->x@r~YOzԻQf kr^1e( K?%8ch/˸~<9ޗslQr6Ls eY,?} "s,o;חG!NX1pT~{wog,sGC"?@e4$HeDw1r[VW`#1FGp6c=%.u;_\~ޱ,fPR9|c,Ca!;ǚ~h/6=$:7.}bO;XN۴wsK]SzXaۦyQO7h5!{}[?H&a7&1?6gaٝvfA%1AVn4U_"?{GӸ=ʫX_N(s5thc"zLf>ˎU3E萉?`"}^ mP8AB@i g&?5ig'u  kCqC&NxX:&"1z֝K{<ʲ-mocwV}U coݳ_U^aHenjLs?ҦSVi&̸G4| "V9Z9OмSYcSsýGX ՍQeV-a;FWzFWeޘ;E[F{2o~cKKcX{\CdE=srʫLJz$pTNZu̷?{=4QW5*ԾzbkIpqyϣ}d ۍ}}r`CUg0آȣGU _L^e/.+>˱5e oԅleݸu\`?%ֆ{nM/{l\e]8\߳b߳b{Il;zA8nmY/dK^ 1o򿪤nѝi==Kw ݻ=MEjf]VIn륯9X 1?tnz+̯J2H;_FulitXK6gӺywD?F$78ƈ:N3 XӺfk 0}-J̬[V_;lcjY;IlvǵFHѵ*tn'Hh#w{$x}\Hyxi |^_n 1>[3>6dz{Qgcf {ns}e~clg8W%1ykIYc[hksqe /n)J:zc >#wË,~}Oƪu24-kc6U:8o%U?mߢtE,w*_KmcKe71{\7a佼yq@pˋS>xJz2,ɮ`h~V}g۱ytp,]w=WgEEO2=GO~ZVǿJ]X_Erp0Är,v f]WV2D nHggS07[Cu$U=OvU*ǎg_h JǍi$oH-5oUGMsTTGQa#&"pc%{z/Won9X;[՟en`,p$ޤ}/[_:f"NٯH\8W{49~3n/-}"ݟ1$;@01k5*|~9p5}ѭoq-UMwmL?(Hū.ͯ\"NAͮ_dƍ>66+cj̈́K)^\K/YZʜH{ǹj׶tڿOi>j,ogJRL8c)5$1j?'h8v7f? ?.-du8v*gO]P{K0OXiհA%ֹ~sP{{Gcq hF$f>jQD.iR2H:FMs}Jw۬V`qpl|KG=f;uM^'7ߧC>`}6~%gֶcx48c8qh!.sh08zOO}9wrF~v<}Dv;ګ(i ;hykES=5$5%mw^\[c5pkZ?5%?cܿs_osGڿ}X~FX^YUnn{g;Uڸ]ަ}ֈ-6siu?[rg]u׍F0xWW3Fp 8q_j(^ d0E ch7ecv6ӭu\׍OeT ЩՍֽYE(Y]?-V!rkxV6v{ʱwd?Ogg Encf:I~ݵ'/eel\F45,q_n[0S~(4fWrqS&]bϡh@Kq[&V{U7OE!WUWK~F^ִ`W7Y^lB{<<;|+%߭dYVGuoIo_䲞ZaC|${WnE4QR~[|^5rrд~$o>.o/#?ܞ"V^6LFw_Q=Ǥ% eͷu0mp%ȝHЙ?ʽDvr%M/?3bi 51Msn7b^ڏIn8?_};@.>@;{d1msunJ*Q]7iRޟԛiqeN P_c eXoYzU(L{ϭε٣5~5:KZ\*\z_aq3lFN}~+Vq{Y^ۈDߵ^vw\6kqri}Y{o]t]Y/U_ҪgL<\SN5c^֗2Wzmm*WZzKVޤlDz][S,cvE!nns~/DO _ 2FӷGTSH`iɖͻߥ Y]GΓlܾcTX*i?e,O 7UZYE9k~Kzc/.mͲZvO{9IrutBR: xk?n㾬>l,7j;kg9Oz굗Vk275r}? 7tL*_S77;YB?Wߪ\]xWA=%(o[Po|zKv?G.YVǏY\Kj澻lVI:@#PF^1~hsF@bOH{rosrs߫G2Mla*̹ո= sH-"4!sCuSָ9/cX?>/n</?}_ @mm} dx-{$_?3 _*^>wΛmuʱ_Bߣnkˁԫ?n;mga{mff%_ӯ5mcǙsIq>n*+C# b22̍#wcв^o'n,3tιM;[FMpJGXL88WW\B'lj:L2/cMR%;nWu.cN;2EUmsmۻkZ'@a]nO˻+'%h^?'_@Kh`%ͽݫ6qU-R'[2YDGu[z'IHͮƴ8{n{cf=*YR׿={+}4?V36mm۫{?Iާ4B1m__k[ݗko{Nkԗ>s]eIwJޡU{0{z&Photoshop 3.08BIM8BIM%\/{gdպ8BIM/JHtHH@d'jpg.jp8BIM``8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMM zb_yiyuzhengnullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM8BIM xhJFIFHH Adobe_CMAdobed            x"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?'3HhۉhIO츹VdŬWmN^pxv!wkmo|q;-"pE5QcF81;}IB պEWSh.F!OU1ʥ?: 7@>pw=7lT:Jp iwGkwIs"WES|x#ug=0w̲熴n'Bzy?bRqg@l~wxewohD>Eds~|qc(e^?G ?BPl;Xyrd-~dຬ]Av'Q?]s-\Y[C;{}/$˱{`sC-n}l7Gf+'3UM78AgNoĺc,\]sF~pvX<яlo冑~o򿢿u??~{cUm.4]Ug>-Phhu+KypeNJ0njqǎ<^.WhfSN=3VXZ )kBKcnig8MKx?)HgI'%oPuIX=494 ~Of3Sw|]O򝀃-Шc"(#>֞ Q[᭱ vJf Xoa->x@r~YOzԻQf kr^1e( K?%8ch/˸~<9ޗslQr6Ls eY,?} "s,o;חG!NX1pT~{wog,sGC"?@e4$HeDw1r[VW`#1FGp6c=%.u;_\~ޱ,fPR9|c,Ca!;ǚ~h/6=$:7.}bO;XN۴wsK]SzXaۦyQO7h5!{}[?H&a7&1?6gaٝvfA%1AVn4U_"?{GӸ=ʫX_N(s5thc"zLf>ˎU3E萉?`"}^ mP8AB@i g&?5ig'u  kCqC&NxX:&"1z֝K{<ʲ-mocwV}U coݳ_U^aHenjLs?ҦSVi&̸G4| "V9Z9OмSYcSsýGX ՍQeV-a;FWzFWeޘ;E[F{2o~cKKcX{\CdE=srʫLJz$pTNZu̷?{=4QW5*ԾzbkIpqyϣ}d ۍ}}r`CUg0آȣGU _L^e/.+>˱5e oԅleݸu\`?%ֆ{nM/{l\e]8\߳b߳b{Il;zA8nmY/dK^ 1o򿪤nѝi==Kw ݻ=MEjf]VIn륯9X 1?tnz+̯J2H;_FulitXK6gӺywD?F$78ƈ:N3 XӺfk 0}-J̬[V_;lcjY;IlvǵFHѵ*tn'Hh#w{$x}\Hyxi |^_n 1>[3>6dz{Qgcf {ns}e~clg8W%1ykIYc[hksqe /n)J:zc >#wË,~}Oƪu24-kc6U:8o%U?mߢtE,w*_KmcKe71{\7a佼yq@pˋS>xJz2,ɮ`h~V}g۱ytp,]w=WgEEO2=GO~ZVǿJ]X_Erp0Är,v f]WV2D nHggS07[Cu$U=OvU*ǎg_h JǍi$oH-5oUGMsTTGQa#&"pc%{z/Won9X;[՟en`,p$ޤ}/[_:f"NٯH\8W{49~3n/-}"ݟ1$;@01k5*|~9p5}ѭoq-UMwmL?(Hū.ͯ\"NAͮ_dƍ>66+cj̈́K)^\K/YZʜH{ǹj׶tڿOi>j,ogJRL8c)5$1j?'h8v7f? ?.-du8v*gO]P{K0OXiհA%ֹ~sP{{Gcq hF$f>jQD.iR2H:FMs}Jw۬V`qpl|KG=f;uM^'7ߧC>`}6~%gֶcx48c8qh!.sh08zOO}9wrF~v<}Dv;ګ(i ;hykES=5$5%mw^\[c5pkZ?5%?cܿs_osGڿ}X~FX^YUnn{g;Uڸ]ަ}ֈ-6siu?[rg]u׍F0xWW3Fp 8q_j(^ d0E ch7ecv6ӭu\׍OeT ЩՍֽYE(Y]?-V!rkxV6v{ʱwd?Ogg Encf:I~ݵ'/eel\F45,q_n[0S~(4fWrqS&]bϡh@Kq[&V{U7OE!WUWK~F^ִ`W7Y^lB{<<;|+%߭dYVGuoIo_䲞ZaC|${WnE4QR~[|^5rrд~$o>.o/#?ܞ"V^6LFw_Q=Ǥ% eͷu0mp%ȝHЙ?ʽDvr%M/?3bi 51Msn7b^ڏIn8?_};@.>@;{d1msunJ*Q]7iRޟԛiqeN P_c eXoYzU(L{ϭε٣5~5:KZ\*\z_aq3lFN}~+Vq{Y^ۈDߵ^vw\6kqri}Y{o]t]Y/U_ҪgL<\SN5c^֗2Wzmm*WZzKVޤlDz][S,cvE!nns~/DO _ 2FӷGTSH`iɖͻߥ Y]GΓlܾcTX*i?e,O 7UZYE9k~Kzc/.mͲZvO{9IrutBR: xk?n㾬>l,7j;kg9Oz굗Vk275r}? 7tL*_S77;YB?Wߪ\]xWA=%(o[Po|zKv?G.YVǏY\Kj澻lVI:@#PF^1~hsF@bOH{rosrs߫G2Mla*̹ո= sH-"4!sCuSָ9/cX?>/n</?}_ @mm} dx-{$_?3 _*^>wΛmuʱ_Bߣnkˁԫ?n;mga{mff%_ӯ5mcǙsIq>n*+C# b22̍#wcв^o'n,3tιM;[FMpJGXL88WW\B'lj:L2/cMR%;nWu.cN;2EUmsmۻkZ'@a]nO˻+'%h^?'_@Kh`%ͽݫ6qU-R'[2YDGu[z'IHͮƴ8{n{cf=*YR׿={+}4?V36mm۫{?Iާ4B1m__k[ݗko{Nkԗ>s]eIwJޡU{0{z8BIM!UAdobe PhotoshopAdobe Photoshop CS38BIMhttp://ns.adobe.com/xap/1.0/ Adobed@     u!"1A2# QBa$3Rqb%C&4r 5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyzm!1"AQ2aqB#Rb3 $Cr4%ScD&5T6Ed' sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ?{{O2UIbTb(yJ*Yu-MO)J\y8p?y;)ni6^\YOYYh:[WFn߱LpqI_( 5jS]T" >-SrN\LL2!!fzZzL$1J$ou'Lj KH FJWfvkt$'EXC@nc|dZ4J>'`d(|7O7Y>Ei36 YS @$ZD}9#u0K_WA%ES&iFK}>%>Si~sno vBmӏaI(*rx;#1d jڬ|]^RMv-D ٍ[Co/ܚ"osVNlϺJ&@e+15ή '{8~e ۔4ؿc4&:volU9Ee\ 2.OZ ٵG!'ykAXW| k<AvSqffw @ ȕlo>qlNaO#.:;`)_ܗ xtV)3rt&@ /1 _ػmح?ytq˼?s^VZ^g'W W- ˇQĘ3U:Z6ރ qom,mň<>#yaG0;挿Ls^Ѷ9#}Q?g|Dh__/W`?5Բ-e5] JH*奨 %=Di*R"k;9`hFRT·'lx$xgH^*Uڬ=u9kj..NEsk>j2b)! t??>O41eO ~ݐI0SM9gA#KȦ ^6m?) lÂГ Oʞѭ}+_q#A\+cԅ*X%^ P-Ǐkl9/p#JV- zIMS+zV6[I!D9E|k]TiU&HВs>_W;ufǵo-T+uP:?m~mW?'gu8r핮RAPUd2Ǯ)Y&3pɎZo,IZzh5qWeyv.p7=vܬmW΍;WR4:£1 9&O9%fV,=N*ː2h4Bp&ͨ#Dnq,7t;U6:[-rOG$?jmM$ںUs`/ݢ_\Y6(dHǧWŀA+I_ۻ{) Z:\L zR1s ZzvH"rȬh_ز v$-&a㙞$%oܹHLj!Ϝi{q?H%[itj6G1 HQ,69xحhbX>8.οiV `o#Tջc^{Koe^=m:~Oqg8/zҟ㸘^da1ݒ`;t^HNpz|ٛl׳_AW:9*cK>\~x7=7j8zpMn+?D~}RaU2fpGTr,,u(5l`9WІRA[|gtKܮ46;PBf%c hǷM5ͥ7[F[*Fh5VM[2_9+Z7E>Jۊ˩Fi^LFYIk'mvbmzn3߰̇n1bXIcV>g}d{W QNm S7:ޓbˌdqMMc[.1^c4R666U5?ܞn7wpGoAxP5b:P(:Ԉzv|wm uY/x҇$c"wo5bdͳT-ƙxq.FsO, p,!:)#YA%b PC ޭ~{ޢ1)VWH"dF j+ rl}ݶL?Z2B]:X@=F| YD`uU@Z"S@ʡ9ic2ľ8vM*,?k_gywkudX Ts9뚿z>Oror-}Vn(WRt݊SPxz!Xx{32.ҩ#P=`HV۞ԏnG~ηN˦ɨh_—Ѕ7V9tw @c6%.z<*SS17s%SG%)һ՛"T,Eҥ]Y[}iҾ%>uzH֚]MLx|jtA)L&k9w?$#U)ދEbIz/#N!0IyرKp\=>tx ē =9. V~r?KMj?W}dŤ4ךקmӯ/;u4SdߩqN7~ӤJP׶Icǻ?oM}T?ӟW:Oo[{%+׾\dοr _ C{]R*_>Wu:/Hjc}!z@Fc4D$lY$BA ?[>!Ѳ%Bxu[)墌WF-ap.>rKi[>U,]-|Q+D:=J%U5|s+9-h_ׁ?]!U>_Mt"]Q}K]qKW.>{3!K̹(bˉ S7z88-Fn5Fvl#7-ϚH QH?`?BN9ۑmv4}/ws'j4q%qz*7e.̭W/Kt>vS.Uvble(EEP,,.@ ]i&I%hHֶVq&_^_b6EL\yx өWJAIX2n%|4GQZ➞I ’77kYX [~MHbߥ6ҩRYQbyqx\ﻦ/)Ri_x M=.v{ ;yYD^YZzĿ-Fc;.BOlQf_lM)buՎ#xܱv a7 /;UĞQηL~ZdoCpGp_= .Ypgeeul2$|>{m#Ͼolo|d/^ac$oHw=y"@}LrndH, F]-gBJFǰC[R-ŧvF50m_rOMBHTJڽeC4 kSe#p/$*+)d~~?9U*Oϧ/Gn ʎ+"q7Bo~ZQ[f Zc.?WFZ8ZY4`j~^lZxg]>C#ּz-מNbSGne[Cm݇;K;#SIx`p-UAUIT2 Q74l<]ٴKt_kSI5pq?Kkdو) 4^B3N=YFO1ݻ~I_7,u䦦vPeu&FIdh]Hpp֪bQ5%ybQ Eςlš .&0~G?.?֖~#-QYR>:$j}BbyvwMt&G*AR+ҷ'ڻy9CPDp>ɺwX yz߮#+kuU`*O3}Uqмs${S3;1+^G^WK6 dt?eqJ\1Ӷ$Q{n X-PV*F,OsfbI[⻹bmː7Z4[ήBʿodQfpuG.6u2X-\ܝۑ˘ z>&W B5t]=)Q5=YVf4GeQd+*v=~K/᪛#T]C#Mz(BG"C)ˇwyH9ϘVĐ0XB|[bJ\=_S*WL͗0Mcj#M!,I,$gPqB0ת?xpG)򻋰*hXbnbiyj*5;̺Ilھ6;^ͷldkaV5( UUPIt"?wsiYbAv$]҅==UQWzwWdS$c{K5QG4Z*:z, 5ye z8lfc~.5Q4 0 k췱m7!WBGt4 N``::J7M颖tlHȂJjA6)g4\[u ہ S4?C@{TyԙV6X]mгFHE<3ӵW㗞|u.O;W>ڐ ӫYubb<$&= sO"h#p>͓`6_HDtT$)_ZM:{qf +Ɣ8zwZVQQ&橚(^9*@TW™:)Zy$uf(=ņ{ Iݴ:2#ѻIϩ#Ϭ{W6kޛT*Bʼn2 VSzml{;rMGZ< ը"E) ќ@ nynaVE;ub49'u+2joPC2OQITNFa ՑYBn궡xǟw嘒DPv5jOsm圛V5.(Gۺv,>J=UWXʴتLw>QMoܛoŅܻ:EʺjCQQ_Ӵc2;~Ѹmt%獣T!FKIM۝n$"QՒR:ZiEU!,fcbu02Z~;4 f$̷ic[pnY^֞_H֤Qvvc#CMQ4ԯOY%D%yff:bB͏&bX9N @!PW3( lK7׶_ZACM:[p~VN޴?08?>Cit#Yig:Ὶ?JF=~]D/=Wj/ϾZ[A%zȽjNt1ceȥnݦkGNgp$xk ?/w|+[JԿ(ܹ[. }M;mL6;5Wir u@#U+}WRV@T\鳚d{Hv',XW+OkOMSKI] kfSAUPAzTWRRSiML'A(<|s1"UѮeVVU`5]3j_@e9\q = #bNبJ?ʟ^eV23ԃwE;«$qm=ȕ_uDuunanym7lTĒU M ЖfcG~EnĈ5sºՎ+Q~T 'F`Wt)j"bcSTֲU7ܥ=-Iޭ"i#`W<];gu(1fI))(R/"/2Ʃk}]Egg($gFJlӣk?yóWE˙cs4xu+en]Ź2ՙloSTn ~ci㧎 ,J(Mu,1F)EK?jͮ}H/m# 9x,ќOuC ߙpۗ'خ%3@ MّVGKմ9prJƮڨzUH㭯Xk,yfxA?Kz w ۭ]絚B# m441 <Z,>iTTS5 M1O倥GRFIUFٮwg,_Af2U.AR(4lc$Q=YJe ddVT8Nb?zA^+5Ek* O>onǣ*[GOz'ffZVʟ"':f_rO1+ۊifd~`?F#zu{Qyqut{%'iU BOdiO.[asJK?>b ʌH*jٷvOtVr]$#$SQBE:}K.W޹wx`,n-2h{"tD:ojz]ɂT;e1ZuCU49vܔTI5n-i!O^4{/q{^sVAw 6eEU +)I+],w'mEsj'C3C,mk]EuqYMۿuZ(ꪰ[bfj}?i;$7<TTW[_|y^]^m{T@(5DP3z:Utc_'ŭթ-1*)ƸV ;+J7^WQMU$44{oM $q@,{#ͪ)fBzJSNʀ Ftݙm=ЕW,Iȭ(r,GOqMmHAܹ) g'KVT6ya2fCi+\N襑M@˨:Dݎ(T¢k^:.> -}nG-HRJ$ѴueM4x!10!$dURK ({IAb*Y# i-JT׀/Hu kNvrǻ!zUvrS)APAD!PS[-;+¯Q'PxfDzB\iG @.أ @9ly?Mt3ReLN>9$K ˬyA=RJR. $S-\\{f{ܭcRJnѨHۑkhkxU Tt)Xy:_IYu[׷2;JКXUb+J8#iw\wۀ%8PL)"ЎzKAz.Į|5-$Ke3^Y2&zX"iB)EUHRRP+D1cEx39'A5"ҹ9t1%n23TOM +ͨbfcI"+.Lsk-cheWM=uW5j:hx>4V]3n30s?Rݸښ2x*.3Ea%νsbm2|+OE3 Wjp>V˷ovv3X/$j\:D t"}:srvCZXVG*Ӡs-ֽ3 =${e9~%OTQqFXE@kJDBȳ[O{ll\Z*Uq$j!V5U:"(V| +Fii9+|5 5v|Ws;3S4T("'G޲ch+MDHO\&ajaXdU,,w}y;=-A*%XC9t!ҢM+ۖ?wrN$Z Ο Vg>} ;& 尰5cWBJzJ|:xCPQ,m:c+hK=m ##B`ZF1@D^YU4'Oljg$2Wde1yeZaTi+9s-3qu *0P~D5un#) WM3___3҂|v?ƾOnɫ+bcۙ)WIrAQ=&;'-t1+Y.w{ɲcHQʁY` F5A87+`CK8 Tp$zbQ⦥՟uid$jIȪֆ̈C} ¯tJފ,1 LhĚ%,iVliNG'#:ŕksP|hYKCo1lT"V)8wia7r۳K}Otė1mJE$p9k' ,,W:@$`ւ|"O5yș𕵕Lvv-xdcPJ :֬K3\ieIP>` 5Ն+tՌ1LacQ1{)sx{ߺs }G{de8j @Z0V:ma*\E( ^qSq͎|WJ)!+M#ZIG6qFI0*meܶITH#(ԮA]D)K):F{v&}clq*cP!i?Ғ)i+28qSRdhcqqRctQ6{{d,P]}i祧[iMC`iI-Ϲb`D|۲Kwm\S\}5!Ӯz/SwطE+(RE +oZw.nY$Yr_4{C/|IȚZ %6xr4&?wC"878[9 juW?W-V6!cҶ;|ӪP3( i#Xt3!HO 3;} ۗaE$dx>TV ]vOMOid`[W|1؛Cuwo=؟:VCk`v54& l^3۸3b1W_rvr"hOv4c}&2ݺ Z&K;BwvuPi¤PHC{xϥ;k:Yܻ)sneXZzwj54k͗@W6[mktÙ$~1Xɚ0EXd:Ul%XКS@G˫3+e/_}=IKS +nLXdLڥ@t=*WwefjRINĻ拲dH @@@oPˁ]URxk.$S֊\ʺY%2EHD;[NKi~JTE 5c9"-s>X(ܕ4#{~evVzJR/! "dy@܆ -C|_jwAI<|($jag0\0Ez3çݤ8jPY yt"lik Q^Yh2ZjPj`J6{X` ڲGcеcPUM絙4T$˥[)2xr=2iIvD[z," ZƬ Rg%܄0 YK,[/ jB$//%X % l@x*^[k&x@`|:HGHm۾`[ZՆZfUU TI%\}P(&fyo6/A,JhΰWR@#5ա]<:Iyw{i1=N_^ښthԋ›dpĈ҃ QTP(ZMŞ !QpO9bG2=f_ruJX`Hzt4ҜG ֟ezYݍ^-Srd)U:M0X*٘nKƎԕO%MkN_gy;U.mv-wE'TՅ\_Qé+}0Z~gheo⌐W<M+ǏR{|\UUhR&HbQQВHc#% F\t8ȟwKI,9~ !ZZ0#&/kVA)\ {x("篆F~Xplspdw#96 O^]r?H{'?X&?}ε%iQJ|ìM z@~~ן}ӵVђ|5jN C>' |=.zwuVm C]ESEKq9#SYH|,-jJ\q=i1ΐ_ !Uj0Ɣ-{(ls45`1p)Ss+wM5y㧓%JϐM]Y9mZm%DP]~O@ њz=ϳ$&2X^c]U))M U=*®A2bP$pېCqyʱ@-N#iSQ{'`T)7]iҎ)#Gz!%X+pmn={9lQzAWjȩ.+=:f=r픨Aj~o#.U.V( i`=73ݝUV@oAm{}3f_Qh|Lgӡt;{L~(]ۺsn7ݗ>}#f}[{Ѱܾ1?vn\|_?{OB]nwOw46_WAMؿ?ȌWo~_V@uw4;6_WA"A{eN鎭nͽY[:ed2mJdi몦cr9 *Vʆ#[^K=mÙsd}%C 3Č,HBq軘=^dn6+66٥vfVbTN*@'A_/co GQ:ӮlS?AУﺶ|ĦP>ޮIj b}\^%iM}=Oe=y{ect{I WR[ZH;k9^ CgNK>W.kkMI/moFo/Xg6Z,mkgZT%=%K6: \!G2TiS+R Z_p7k?KL;¢*H4X A{} tV8N>3L/HatXw.ZI0x#jؠJ"RFZʿWUaN-'frШ$K@{to|7ُof 㓎Qty֑R.g8 Zu?iYZ% V{9bQ~ʣh4CG$R흺}9cLmA_<*|KE/bX<2~hZ,|J]dIטv\<{31j\LQCYkH 8U7o" 耨iM䑟AN&Hd?wWWzXP~ɯyӤ>|M$,&}((ǥ6Z#AYU !#41Tx' :kkϛ{_m./` ($HE͌6)yYE GM,u7{'l~׸[&5\CζWt[F+yb fE"ȤKӮ^k/k^׷}1îkOO?Z|N:f)^>_Ԭ̕I5<ԧcO}ΎP)\ukt#9D]CUp&X9&x699ɟZ0>6:l4=wu((F^sEh%v+]\TϷk:brUrVbjS~bZOKQ)6X6j{2}4{J3NQo({쬎cIΧZ>jQ7᧧GZHùݽTIZjU F,4y=.w0KsUNHӢRvz J,>!ihylts32YV)jx*p⡆9=232.@]::_zg -hHSE:6,\3RNi8ԎT*=+p.@u%Bt Wi_> cË鳞.ns?~A?zrHO# b{4 AO<3tuwf 6+-?W*bS[:}=>_jzO|_u9Y:VԵب! .&%(攪1f ?ϟ m?ུ7Em}*;E'0#$G7u-(*=4REKޙjy T5s$R"]D](*9Ŷ3,ۓ\W h|zp5Lۃ`viL5>]zJ }T}\}TZZBkq3;GgTAKC"K=?D{,iYAo_Wp$88tI{?|V:Uچ*-4 6fy2FE"4hB؂ *GBEUER,t:`w5\T`TN8˦Z\\3DVTZ U3FChTo{eM,$Hڇ W+(i2r:24bI#/)1%ܞyߏ)3T Ga2zVdFBHk$XJʉZwXiػ5]M6FI3HT& Ua^vy0>S'oF%V? ?[_w.uqυNժճ_pтO\ hj<a7$6EϊxEWܟ#lvJ x֓do: bw[Af ٍK WRNf eA )`ae TB4Az.;ɶw3_ v.I5,K1>[WkW[,-QsV_ѝw.+A=K_$z j3XUJ)<%ş'E[,?6ݣN4lR xW3MgFۤ=Q+\^Ԩ`8.LξĎpQ$4+ h۔r 9]P-O$BBٕ@rǸcLRD i5%瞀{r8X:I ΣsӔPv%Nv0NALj5%MyX<-KI HXin@hU%*E&Q;h8y63G=:O6"1:\'!n3]}!mqK7pLPN+KCDiIoO`UR-i 8Ž ITq1AMR!\jRD5u/c>h҄ kZ$SMp{9T҅m/g'wڱmdVEH+(A8]?KfO%vȾTԲ;<׈A?i+vͧ#aPvł<.Emzͭޟ+UE9j+$ihfH"mm%MW7QFjTzFN[#9!VSՔ).mڙSҖ4cMEe6wԾ$HM"JT`dpҝr%[lx+B>*"<:̓dr:z+v cm@*붲RS)jƍ R$`R54R$ Ў SV"$C+>3"(]Z1)bemj3SyrؚqMYg%,{n>5tF gK ~}{v_S삔2*(0~+oZ }8M"!E">gXζYrtxى?%[!(~'"9 6ݢ$P#LEǪuT d2U )Id2I/U+f8G!YW'YӊXv!*ji LU}[.cOTiKU_c*-zsmr#GFK 'J+.[%DrMNN 3[kL4Rjƅ1ԼF+Wk %M:amC5mZG8 ևVH*[mg#4SDRk @J5កpA(ړP㳈^SE/vCOʯ&^ u i7FѐHKD=r>GljߙBE,*.jQA\bUQ^18p{2#?%AC掶l:AUmZt(X_41RHe V'V4)AIˮrSaZ6ga$_VԘFHc?hS D*RV,Pr PkMMJgփI+]1˟$QΝI(TGv)#S>j:6]GX݁VM=@̞'0JPġSO[D$-R0S?e2tN4q<0M$`&]Q;DQ0k*ۛrݾ!7Qp3暑V>պWx!&+r]TgE7mz׻|5\Tlj;c!}QTԘ٘WƉfW UO +κn k e;nԯzآG6λkC۶ߥwU';F hp*Svʤ8|Sb*^*L]JpU.e,w6;5kfxb /SĞ=zQ5-Gv46>C sn'm*Xs[no1ZW [cU'Ib?V!Cwzcy ㎬ 9Z=R&sU U{lq ӥo=M ~)]ø ZX9p54t9==@XݴQ&iڦ74s` f9”+҇.0Q3U^+EzMW =Gt2W,N!]I ,ubtDiV}$ %D1Վ%ʵCOä,1HZUK XWɏMsZKmܞ7Uy+>sZfX$SQW*̋LZAkeB6,A]'T'Y$i ӒZ,F\桫]yoÃRk@p=:i5ko iXo뢥sMEcEUUG+U4Fd>EC3+8*iuFʪ IzLe{x|x$-%U[ T@iRMi7^Ykr[Q+UU>Xb1[,26(c'Q(s(7nfݼunC渞*XpF? eXnݻ/n+[KYYR4ZUjê.NB ^ǿqj\M^ק惡g5?mcv=pX=n$ ,~Z@(8mQFQ5:=.i]5HbXчO%XƐhd|CH(Yo\kq4Zr4J,h(1SJWgKƹ)WU=B cɐ"~}UMoCS<=JWQ?ˇDu$Oi~Z(:ϋ;moNcE;jl߆sc-U[ޘzɎѣ Fu{9;Ň!ܶmEGyc,|(.(ftkIQ.R@MKrPZ mjŎ.ߘcDjlx@{wpeƯS9"{rIKJΡ|m<-]gFUEFᒪFܕQMF)t*xuXK^}XKVZx1m~Az~Pz׫C\̗'F$$H4QtjMqZD21a'bp58jJ|\l-PjeA%F­ uM6\vĊơ:WS(8\"+1 A|tPL ꖖ:HRM,%HU:/~=sG+f̞ җ1VM(5r79`wx]XcTg߽_U=jyIRl٫l&"F:O44ҵf&1^aؙ#J\;4ˬmÒ/hOz2F;1UY|Z ?bn?IܩtFkSɹʜvss$ꥋcc+5CSE`lVfKs\͛L ܾ]M:7Mo5RKixepj2?v?r{.8[rٙ>ƶy'^dl L_3zk-ϲD2m[vޛ봢ϟfۛwo|v*gTLU8yY>ǗW_l-o3Pk'@Fdq@ˎ%~ߖ~Kۮ]7,U巆 KM,NJ,e"Df_=S_#hvҽeYmubvP5^307J8+Q.4Q>6?u_jo"Y.e{fi5ˮ{ɜEos6#qѵ%ŝp!Pj ڤ!R)ѕ_1ɳ3 1lyh’8?$jb0ٌti\i~u 71Y3EO88gD{gl^d1[;]enjC$uY)<ՒRJT8ujeu"?{^p]?`6MnQKXk#fAҋѨM]AM?+7Ns7zuE Q;j3hQlvvUZdYU9*7[ xw{x3EmR%դZ nwcm}[v 3XA#]ҪWYIOC{rm3ǹÞn;ujdܻna(Ե+YRE;Oݛo}}Ϳo2VXTynwS췒X7*OkmvOFȂGϡGa{HP_H?V_-?_Zw=Zq~gUot>W%ϴ-BdI,Lj?w?F۬}а9-/.oYIFFGdi(̞& gއ^qw vS`30Kg%p`y :\]C +E Sˬ+uyЦ,Il.4c'_}By뉶pj=OUQ簻dWvarTɘ3UOR}$97Tyt2Ѵ+uDj !LpxvVY_{[єeנ5PG^>BMn (m*JVk<pUGYA]5%T-Ji!aƨHC S;nsJ('tdjz2XK}\mr)Ut!#` 7@<9}c:|r{#ͱ= O'd g?C޿g?$|r{e_Mo^I^]ݛcB{{F?Qr헭wP/ }'' w&É9M镧n\7ojdfR,{>[r2.rSX)!r(۷4]^;mv6h}eܦ(xiBo1Yu騯W`ڟ+zBL}qִ!؛֚Mf S.FlnuX܅Gwۏ;d ) jB̽hwocop>S_o%ub.> Ҳ 5۰[veWppt^mbyvZm]cc^Cjb7%$qIT)gY|w7nlv761tX|4T@;DkڡP4Q,=b۷!3$\]mFx]Iw-2F$VR 1e!weC!]vd6,*mMW 7u*1uc9VJ<nl~V MZ:P,Md֠g7."s&˪-K=ܻ}Y6rזK]+o&Ѡd\,iwʃ/>|e1V}{'!TV`JqL]EDm-2;)#dKd4R+)Eeeb05\{g7OcҔdnܭ9o CKGQ5 0#A͏e޾lxv.ܻ֛2}&Z=2z W5ɒ-[4)_A=#x$tt̤IY_;,4TPC=EK7vܭl*|ۀ -}ܬhZ .izi ~jXJ^;,fC7U7[C-I] al+4tidv.#O?t=/)n|}ornLfo{= ne+9nfM;O#n x#QvNEܑVۤ^MrVxm9Ri,M,R1?Fn>"|'+%^PmT^pyo YyruY ]q#hzsA^&+ܘu^g7HjU>Ω`+pWf#`|t:aS,H#U-=b5c<}d- x% nኝuƯb+y jm(+S-zcVCx*zK<69zjߴ4a~MHhC2wMeKC ۈEBf#)^{c{,P)d;'Q-G_e+Lv95$Z$%y6V ‘Ə%MƧ[P($q4ϭfG鬳 jjHksaww"clީbnEvZq([?ZRO1Y)O6Te>{}܋H5՞FTnez"J\4LqʻܿkuKZƻI:"oq* 5KGWCG]ߚ?7_,>’:lAuOٝgUUÀKDT;1co .nclkH $RĒjO]L~~rZQCֶSw֟)*;'hbd~Bώ8&Ns[7NB3q9KXyZr͎ݽn*. (TW$^9. mnV‘2[0Q$?I>aU/}s _'h 9?cҢܔjܓ1 j-(+i!oMm 2mOĸ-(RVVh7.wuQH<*F10rl;mӻ;`3Sej?Mwyw8a%wg dfCz?I-uE&ۇ'rY -h@`q\=fW&3-21w=>MC"=B暽0͎IOޤGG\v2&MMr'U~/X ;ixq>?1dq$pdFBTﴨ{Gr h.T8|a7[/7rwt?YvQ3(u!@4ª me(кT`c˖pP4Nk=RR`mc5>/vvuo;eųw[X}yqG[UQ<2;Ӭ0!րM랭y[w;U.iGfe&ˇC[s=p@*5h>~]/,l=ڿ1w. iߵ-Ž{:ͭQ4[O)[.=Իc1{gZD`+;|cTBH-JZS9w/ߵIq })!M468kO^>Be6`/]b왨ӻlRLSWlJʌ%UkCX5"!y O)m$3nTV|!Rֵ)\fL~a̜s|ݖڽB@ )ӪYg|ꏈ.[%*}o!2ݟSR׹VbvFScSTKN0y;i X#GtҕIA:sE׷7qwDQ]_j׈X} ջ?p/dba%ZJܮg%PUL XY[<ϼ۬`XUZQAAaKs#gcR'} :M׽u,xrX_?oS??yhf>ߋ}|B"_O?Pӝ? _ϰ7JC]Y :H=/sܿvJ?[N=B~ß:(7kź#}#9:CFeh'&&OY5HM4Ӌ]kzՖ 571V,9RkܑLy*)}>?}wKoc1Rwgm2'7d+ax[^(92(ImN;{{imYcУ!G~7 HapA4PV48t[3vbwe3hejQQHjZyVAvsm6#cOH€֬*X E}zf7^ i矗RO۳KUcq0f>řj^#i:Il{ d@FrF91׆xG =Fu^0hۊSI˜ULqʔcI X_χ$`j))Su SӏZ]kAt#vzȱc'uT^xK&i\uL(ifbHumR,QH8ye]b/׳~@inj1F-۱rkhjM4,:DIҖEJΫ*09h,6d}+٭Ȋrs0-*i jOiP)xmzX 6Tm|ݛ+IEƵM~S)],4, 0?=`{błӗ6ܜ'Id>Ο:.!6}י9;_:5ٰRk1 _b244&'7Q jU[7U<I兖;ˬkP+4MTgPST4辵cXj[tOܻSm^:\铭;d*<^NrqM zFw6eZYiwZJOMz+y_lֵlb]E5F VKFj:^ -*qc#hn 羲A}Måp8tv)޾>MK⒛!)y5Ȟ9mKYIW$qP,F^5# y_xŌ!VUE $N ɟ{6v.XK.fOފZ<Ej

型?rw/\ o[M-ovnRc8/ơzdHC91[%PRDe @i@I=Cgl{iO26w0 /i'@v+ӯ45KTA;gn,9iY[oN EI.JWX0czTju S=MBOƾ8u^)s&m_ vWwD}m_5[wFwzW;p48t#=%E-TDU!8߷)xݍAXtVN5N=+mHIz45~DuFvr?KoA k_^vd8yǿ6#u&.iY!yd\U,Rb #TiA1UfZTuG)cguE9y~='{c?lB'8+fMz^K}>OsC V4ևrbsml0\{O3xqj6$HH?ѽWEo҉ > .ɖmiؚYͲNyHzk{HmULO?PfOؼ'3'tmgo7hAψl&kpI[pUʇzZژV8k#Xr`)c1Hcd /M,S):vFs%ՕJ+2peWj/BqFG 805֜A>,j<<^PM+JR3##ZkrO &/"βRX+3ö*݈[LI{ (sET5 dtΦiiJNZ}ي*^W֮ eRd9`I>BH}M<S:>؝diI̢37I[Ϥ7_ZAxs ߻.,7 Zylw0;%MNfnۧr~ hn _aլQ5:@ZyИy{q w W6p5$O?>guY؝ 95]T5iq=SHX4`k_y?-GXj3zSSm JLFץ= Rclזo|o1o*L Aϩb廽~oiwNhN;&+hcEMA*)($ɮIAP1=形N^KyGNԨiJvg?EQ2X{֦Ds=ISAһDXDO5UϻuEpPVԾ>ZQLw,tl,ll.U}q"W.qGlM$U[C)PA]e˳R\/F(C^7&NJ\ݬj}1UW I5t<8xdeXgcIt,3rkFJ_@4`HfL4L/<Β{?GSUmnvᚒ΋QyMF!"+,ʥUܥ=HXk@\ix8Z'HYW(?oKOEvlNI+HVfx]k*A&{BYV+(oju#HjRڴ!b&cjH:P.O GlR*@5'Ǖ1zq)$|V"luT3MB\44Xk~_lժ H4,0Ԧxc6IR+ų^ ngJ6 `ɈŸ} KUkle IFyu3fkq˼͵k;)jP)B!bNsdd"|i/PK>}l:k~8|N_lۯh^dOoʃ+{Mh0U=S$M S^ZŶJYC[u|ڂwksJ0ӭG[嶏 ru=ko?wCooڔcduWٽUHk|,gjz8I^h ]&!LAATWsG#0,YrI5S̳U}'-@3C~VBcv{ط ŒnBօ.Zqzvhp>?ln/:J:vLY$q7aɴɏ s /: ˨+8P1-+QuTQ^s0,DMNd3½VněgpeAlIAGycF1^8B # ^l0 XQQP8TJ5{qa$aNhhj*z2W{;^0-us,Vh31س([fדZp}zr/g~ΪFI=3ô櫰}Ix׭غ^w M3yר袤3Hrg/{lu")0$Ej(iq=MjGY@0^T2*>zM}YvPvgMl}q~H%lLrmS=D0GY%U8dxȭ3ڼQ]iUÌ`Ӭak[aQʹӫ2;hee$'-_8^=JNWusRӭzź}>˸K-[^oH&䙭 xLJmrW8Pwmmo-!;Gnomd݅1q f"TTaiŪϝMv:iJJYIj'm橚Ieb^Bbp˼B3?o[iҿozWIo}'֯f&[U{}Izٯ)ɇz;{fGޫkk nra{n` oa^ow#02Y3m\~7q FRMiLs){U>{׿gȰNMm3^Ϲ,nm.;k9HCYؼ=7CwwE"+;K \n2\]EZdxJH)UPL{wG̮8͗?';;};#NJ(h&XirtTY*RTS#Un=MHi`cKW!9a4?i,k_??Eqr3ܭmE@3] [A>{Kn4Т ç? 9H?J7C̦ESH)fTcK6:/=4IׁLFl@{aoI n cRH'$t}¶bhϥ#9r͟|@ԧ-Qs+T%YJXMTbO\?hoX/}B85Vo}MtĉUhtQ\g~o|O}R-Dô٩{[w o̭f۔6ܹ^$Jo7"5'OG>_Guν׻:׽w޺g^?~ݝxi׻:~^{:gϯ~_~^'M)$IjVpZ]!gTEZU1 /+-ZC ϿF@U5A^x/邾@#I%OR% V&I]IGqev./=s,6C=XM٩rᗯw.bhq>*zyh~am36M8YLaHO[QfAxƻ=oC@x/(hNWk8l|H46koקèNPfQQRnX13y⤦D3n:JjxO,:Vݔn:fVCR =0){var selector=url.slice(off,url.length);url=url.slice(0,off)}var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null}else{if(typeof params==="object"){params=jQuery.param(params);type="POST"}}}jQuery.ajax({url:url,type:type,dataType:"html",data:params,context:this,complete:function(res,status){if(status==="success"||status==="notmodified"){this.html(selector?jQuery("

").append(res.responseText.replace(rscript,"")).find(selector):res.responseText)}if(callback){this.each(callback,[res.responseText,status,res])}}});return this},serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val}}):{name:elem.name,value:val}}).get()}});jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)}});jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=null}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},post:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data={}}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(origSettings){var s=jQuery.extend(true,{},jQuery.ajaxSettings,origSettings);var jsonp,status,data,callbackContext=s.context||s,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data)}if(s.dataType==="jsonp"){if(type==="GET"){if(!jsre.test(s.url)){s.url+=(rquery.test(s.url)?"&":"?")+(s.jsonp||"callback")+"=?"}}else{if(!s.data||!jsre.test(s.data)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"}}s.dataType="json"}if(s.dataType==="json"&&(s.data&&jsre.test(s.data)||jsre.test(s.url))){jsonp=s.jsonpCallback||("jsonp"+jsc++);if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=window[jsonp]||function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp]}catch(e){}if(head){head.removeChild(script)}}}if(s.dataType==="script"&&s.cache===null){s.cache=false}if(s.cache===false&&type==="GET"){var ts=now();var ret=s.url.replace(rts,"$1_="+ts+"$2");s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"")}if(s.data&&type==="GET"){s.url+=(rquery.test(s.url)?"&":"?")+s.data}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var parts=rurl.exec(s.url),remote=parts&&(parts[1]&&parts[1]!==location.protocol||parts[2]!==location.host);if(s.dataType==="script"&&type==="GET"&&remote){var head=document.getElementsByTagName("head")[0]||document.documentElement;var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script)}}}}head.insertBefore(script,head.firstChild);return undefined}var requestDone=false;var xhr=s.xhr();if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)}else{xhr.open(type,s.url,s.async)}try{if(s.data||origSettings&&origSettings.contentType){xhr.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){if(jQuery.lastModified[s.url]){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url])}if(jQuery.etag[s.url]){xhr.setRequestHeader("If-None-Match",jQuery.etag[s.url])}}if(!remote){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest")}xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend.call(callbackContext,xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}xhr.abort();return false}if(s.global){trigger("ajaxSend",[xhr,s])}var onreadystatechange=function(isTimeout){if(!xhr||xhr.readyState===0){if(ival){clearInterval(ival);ival=null;if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}}else{if(!requestDone&&xhr&&(xhr.readyState===4||isTimeout==="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null}status=isTimeout==="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";if(status==="success"){try{data=jQuery.httpData(xhr,s.dataType,s)}catch(e){status="parsererror"}}if(status==="success"||status==="notmodified"){if(!jsonp){success()}}else{jQuery.handleError(s,xhr,status)}complete();if(isTimeout==="timeout"){xhr.abort()}if(s.async){xhr=null}}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout")}},s.timeout)}}try{xhr.send(type==="POST"||type==="PUT"?s.data:null)}catch(e){jQuery.handleError(s,xhr,null,e);complete()}if(!s.async){onreadystatechange()}function success(){if(s.success){s.success.call(callbackContext,data,status,xhr)}if(s.global){trigger("ajaxSuccess",[xhr,s])}}function complete(){if(s.complete){s.complete.call(callbackContext,xhr,status)}if(s.global){trigger("ajaxComplete",[xhr,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}function trigger(type,args){(s.context?jQuery(s.context):jQuery.event).trigger(type,args)}return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error.call(s.context||window,xhr,status,e)}if(s.global){(s.context?jQuery(s.context):jQuery.event).trigger("ajaxError",[xhr,s,e])}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol==="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status===304||xhr.status===1223||xhr.status===0}catch(e){}return false},httpNotModified:function(xhr,url){var lastModified=xhr.getResponseHeader("Last-Modified"),etag=xhr.getResponseHeader("Etag");if(lastModified){jQuery.lastModified[url]=lastModified}if(etag){jQuery.etag[url]=etag}return xhr.status===304||xhr.status===0},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type==="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==="parsererror"){throw"parsererror"}if(s&&s.dataFilter){data=s.dataFilter(data,type)}if(typeof data==="string"){if(type==="script"){jQuery.globalEval(data)}if(type==="json"){if(typeof JSON==="object"&&JSON.parse){data=JSON.parse(data)}else{data=(new Function("return "+data))()}}}return data},param:function(a){var s=[],traditional=jQuery.param.traditional;function add(key,value){value=jQuery.isFunction(value)?value():value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value)})}else{jQuery.each(a,function buildParams(prefix,obj){if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional){add(prefix,v)}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+"]",v)}})}else{if(!traditional&&typeof obj==="object"){jQuery.each(obj,function(k,v){buildParams(prefix+"["+k+"]",v)})}else{add(prefix,obj)}}})}return s.join("&").replace(r20,"+")}});var elemdisplay={},rfxtypes=/toggle|show|hide/,rfxnum=/^([+-]=)?([\d+-.]+)(.*)$/,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];jQuery.fn.extend({show:function(speed,callback){if(speed!=null){return this.animate(genFx("show",3),speed,callback)}else{for(var i=0,l=this.length;i").appendTo("body");display=elem.css("display");if(display==="none"){display="block"}elem.remove();elemdisplay[nodeName]=display}jQuery.data(this[i],"olddisplay",display)}}for(var j=0,k=this.length;j=0;i--){if(timers[i].elem===this){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}});if(!gotoEnd){this.dequeue()}return this}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback)}});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()}if(jQuery.isFunction(opt.old)){opt.old.call(this)}};return opt},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={}}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(jQuery.fx.tick,13)}},show:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now(),done=true;if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var old=jQuery.data(this.elem,"olddisplay");this.elem.style.display=old?old:this.options.display;if(jQuery.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){jQuery(this.elem).hide()}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.style(this.elem,p,this.options.orig[p])}}this.options.complete.call(this.elem)}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;var specialEasing=this.options.specialEasing&&this.options.specialEasing[this.prop];var defaultEasing=this.options.easing||(jQuery.easing.swing?"swing":"linear");this.pos=jQuery.easing[specialEasing||defaultEasing](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};jQuery.extend(jQuery.fx,{tick:function(){var timers=jQuery.timers;for(var i=0;i
';jQuery.extend(container.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild;checkDiv=innerDiv.firstChild;td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);checkDiv.style.position="fixed",checkDiv.style.top="20px";this.supportsFixedPosition=(checkDiv.offsetTop===20||checkDiv.offsetTop===15);checkDiv.style.position=checkDiv.style.top="";innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==bodyMarginTop);body.removeChild(container);body=container=innerDiv=checkDiv=table=td=null;jQuery.offset.initialize=function(){}},bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;jQuery.offset.initialize();if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.curCSS(body,"marginTop",true))||0;left+=parseFloat(jQuery.curCSS(body,"marginLeft",true))||0}return{top:top,left:left}},setOffset:function(elem,options){if(/static/.test(jQuery.curCSS(elem,"position"))){elem.style.position="relative"}var curElem=jQuery(elem),curOffset=curElem.offset(),curTop=parseInt(jQuery.curCSS(elem,"top",true),10)||0,curLeft=parseInt(jQuery.curCSS(elem,"left",true),10)||0,props={top:(options.top-curOffset.top)+curTop,left:(options.left-curOffset.left)+curLeft};if("using" in options){options.using.call(elem,props)}else{curElem.css(props)}}};jQuery.fn.extend({position:function(){if(!this[0]){return null}var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.curCSS(elem,"marginTop",true))||0;offset.left-=parseFloat(jQuery.curCSS(elem,"marginLeft",true))||0;parentOffset.top+=parseFloat(jQuery.curCSS(offsetParent[0],"borderTopWidth",true))||0;parentOffset.left+=parseFloat(jQuery.curCSS(offsetParent[0],"borderLeftWidth",true))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent}return offsetParent})}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){var elem=this[0],win;if(!elem){return null}if(val!==undefined){return this.each(function(){win=getWindow(this);win?win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop()):this[method]=val})}else{win=getWindow(elem);return win?("pageXOffset" in win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method]}}});function getWindow(elem){return("scrollTo" in elem&&elem.document)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false}jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],type,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],type,false,margin?"margin":"border"):null};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){return size==null?null:this}return("scrollTo" in elem&&elem.document)?elem.document.compatMode==="CSS1Compat"&&elem.document.documentElement["client"+name]||elem.document.body["client"+name]:(elem.nodeType===9)?Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]):size===undefined?jQuery.css(elem,type):this.css(type,typeof size==="string"?size:size+"px")}});window.jQuery=window.$=jQuery})(window);//v1.7 // Flash Player Version Detection // Detect Client Browser type // Copyright 2005-2007 Adobe Systems Incorporated. All rights reserved. var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; function ControlVersion() { var version; var axo; var e; // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry try { // version will be set for 7.X or greater players axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); version = axo.GetVariable("$version"); } catch (e) { } if (!version) { try { // version will be set for 6.X players only axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); // installed player is some revision of 6.0 // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29, // so we have to be careful. // default to the first public version version = "WIN 6,0,21,0"; // throws if AllowScripAccess does not exist (introduced in 6.0r47) axo.AllowScriptAccess = "always"; // safe to call for 6.0r47 or greater version = axo.GetVariable("$version"); } catch (e) { } } if (!version) { try { // version will be set for 4.X or 5.X player axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = axo.GetVariable("$version"); } catch (e) { } } if (!version) { try { // version will be set for 3.X player axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = "WIN 3,0,18,0"; } catch (e) { } } if (!version) { try { // version will be set for 2.X player axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); version = "WIN 2,0,0,11"; } catch (e) { version = -1; } } return version; } // JavaScript helper required to detect Flash Player PlugIn version information function GetSwfVer(){ // NS/Opera version >= 3 check for Flash plugin in plugin array var flashVer = -1; if (navigator.plugins != null && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; var descArray = flashDescription.split(" "); var tempArrayMajor = descArray[2].split("."); var versionMajor = tempArrayMajor[0]; var versionMinor = tempArrayMajor[1]; var versionRevision = descArray[3]; if (versionRevision == "") { versionRevision = descArray[4]; } if (versionRevision[0] == "d") { versionRevision = versionRevision.substring(1); } else if (versionRevision[0] == "r") { versionRevision = versionRevision.substring(1); if (versionRevision.indexOf("d") > 0) { versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); } } var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; } } // MSN/WebTV 2.6 supports Flash 4 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; // WebTV 2.5 supports Flash 3 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; // older WebTV supports Flash 2 else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; else if ( isIE && isWin && !isOpera ) { flashVer = ControlVersion(); } return flashVer; } // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) { versionStr = GetSwfVer(); if (versionStr == -1 ) { return false; } else if (versionStr != 0) { if(isIE && isWin && !isOpera) { // Given "WIN 2,0,0,11" tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"] tempString = tempArray[1]; // "2,0,0,11" versionArray = tempString.split(","); // ['2', '0', '0', '11'] } else { versionArray = versionStr.split("."); } var versionMajor = versionArray[0]; var versionMinor = versionArray[1]; var versionRevision = versionArray[2]; // is the major.revision >= requested major.revision AND the minor version >= requested minor if (versionMajor > parseFloat(reqMajorVer)) { return true; } else if (versionMajor == parseFloat(reqMajorVer)) { if (versionMinor > parseFloat(reqMinorVer)) return true; else if (versionMinor == parseFloat(reqMinorVer)) { if (versionRevision >= parseFloat(reqRevision)) return true; } } return false; } } function AC_AddExtension(src, ext) { if (src.indexOf('?') != -1) return src.replace(/\?/, ext+'?'); else return src + ext; } function AC_Generateobj(objAttrs, params, embedAttrs) { var str = ''; if (isIE && isWin && !isOpera) { str += ' '; } str += ''; } else { str += '= 3 check for Flash plugin in plugin array var flashVer = -1; if (navigator.plugins != null && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; var descArray = flashDescription.split(" "); var tempArrayMajor = descArray[2].split("."); var versionMajor = tempArrayMajor[0]; var versionMinor = tempArrayMajor[1]; var versionRevision = descArray[3]; if (versionRevision == "") { versionRevision = descArray[4]; } if (versionRevision[0] == "d") { versionRevision = versionRevision.substring(1); } else if (versionRevision[0] == "r") { versionRevision = versionRevision.substring(1); if (versionRevision.indexOf("d") > 0) { versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); } } var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; } } // MSN/WebTV 2.6 supports Flash 4 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; // WebTV 2.5 supports Flash 3 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; // older WebTV supports Flash 2 else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; else if ( isIE && isWin && !isOpera ) { flashVer = ControlVersion(); } return flashVer; } // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) { versionStr = GetSwfVer(); if (versionStr == -1 ) { return false; } else if (versionStr != 0) { if(isIE && isWin && !isOpera) { // Given "WIN 2,0,0,11" tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"] tempString = tempArray[1]; // "2,0,0,11" versionArray = tempString.split(","); // ['2', '0', '0', '11'] } else { versionArray = versionStr.split("."); } var versionMajor = versionArray[0]; var versionMinor = versionArray[1]; var versionRevision = versionArray[2]; // is the major.revision >= requested major.revision AND the minor version >= requested minor if (versionMajor > parseFloat(reqMajorVer)) { return true; } else if (versionMajor == parseFloat(reqMajorVer)) { if (versionMinor > parseFloat(reqMinorVer)) return true; else if (versionMinor == parseFloat(reqMinorVer)) { if (versionRevision >= parseFloat(reqRevision)) return true; } } return false; } } function AC_AddExtension(src, ext) { if (src.indexOf('?') != -1) return src.replace(/\?/, ext+'?'); else return src + ext; } function AC_Generateobj(objAttrs, params, embedAttrs) { var str = ''; if (isIE && isWin && !isOpera) { str += ' '; } str += ''; } else { str += ' ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !,; ͇&:\XyKj)|˭q=abƗ=/D;GIF89aH! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !,; ͇&:\XyKj)|˭q=abƗ=/D;/*! SWFObject v2.0 Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis This software is released under the MIT License */ var swfobject = function() { var UNDEF = "undefined", OBJECT = "object", SHOCKWAVE_FLASH = "Shockwave Flash", SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash", FLASH_MIME_TYPE = "application/x-shockwave-flash", EXPRESS_INSTALL_ID = "SWFObjectExprInst", win = window, doc = document, nav = navigator, domLoadFnArr = [], regObjArr = [], timer = null, storedAltContent = null, storedAltContentId = null, isDomLoaded = false, isExpressInstallActive = false; /* Centralized function for browser feature detection - Proprietary feature detection (conditional compiling) is used to detect Internet Explorer's features - User agent string detection is only used when no alternative is possible - Is executed directly for optimal performance */ var ua = function() { var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF && typeof doc.appendChild != UNDEF && typeof doc.replaceChild != UNDEF && typeof doc.removeChild != UNDEF && typeof doc.cloneNode != UNDEF, playerVersion = [0,0,0], d = null; if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) { d = nav.plugins[SHOCKWAVE_FLASH].description; if (d) { d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10); playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10); playerVersion[2] = /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, "$1"), 10) : 0; } } else if (typeof win.ActiveXObject != UNDEF) { var a = null, fp6Crash = false; try { a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7"); } catch(e) { try { a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6"); playerVersion = [6,0,21]; a.AllowScriptAccess = "always"; // Introduced in fp6.0.47 } catch(e) { if (playerVersion[0] == 6) { fp6Crash = true; } } if (!fp6Crash) { try { a = new ActiveXObject(SHOCKWAVE_FLASH_AX); } catch(e) {} } } if (!fp6Crash && a) { // a will return null when ActiveX is disabled try { d = a.GetVariable("$version"); // Will crash fp6.0.21/23/29 if (d) { d = d.split(" ")[1].split(","); playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; } } catch(e) {} } } var u = nav.userAgent.toLowerCase(), p = nav.platform.toLowerCase(), webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit ie = false, windows = p ? /win/.test(p) : /win/.test(u), mac = p ? /mac/.test(p) : /mac/.test(u); /*@cc_on ie = true; @if (@_win32) windows = true; @elif (@_mac) mac = true; @end @*/ return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, win:windows, mac:mac }; }(); /* Cross-browser onDomLoad - Based on Dean Edwards' solution: http://dean.edwards.name/weblog/2006/06/again/ - Will fire an event as soon as the DOM of a page is loaded (supported by Gecko based browsers - like Firefox -, IE, Opera9+, Safari) */ var onDomLoad = function() { if (!ua.w3cdom) { return; } addDomLoadEvent(main); if (ua.ie && ua.win) { try { // Avoid a possible Operation Aborted error doc.write(""); // String is split into pieces to avoid Norton AV to add code that can cause errors var s = getElementById("__ie_ondomload"); if (s) { s.onreadystatechange = function() { if (this.readyState == "complete") { this.parentNode.removeChild(this); callDomL/* Prototype JavaScript framework, version 1.5.0 * (c) 2005-2007 Sam Stephenson * * Prototype is freely distributable under the terms of an MIT-style license. * For details, see the Prototype web site: http://prototype.conio.net/ * /*--------------------------------------------------------------------------*/ var Prototype = { Version: '1.5.0', BrowserFeatures: { XPath: !!document.evaluate }, ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)', emptyFunction: function() {}, K: function(x) { return x } } var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } } var Abstract = new Object(); Object.extend = function(destination, source) { for (var property in source) { destination[property] = source[property]; } return destination; } Object.extend(Object, { inspect: function(object) { try { if (object === undefined) return 'undefined'; if (object === null) return 'null'; return object.inspect ? object.inspect() : object.toString(); } catch (e) { if (e instanceof RangeError) return '...'; throw e; } }, keys: function(object) { var keys = []; for (var property in object) keys.push(property); return keys; }, values: function(object) { var values = []; for (var property in object) values.push(object[property]); return values; }, clone: function(object) { return Object.extend({}, object); } }); Function.prototype.bind = function() { var __method = this, args = $A(arguments), object = args.shift(); return function() { return __method.apply(object, args.concat($A(arguments))); } } Function.prototype.bindAsEventListener = function(object) { var __method = this, args = $A(arguments), object = args.shift(); return function(event) { return __method.apply(object, [( event || window.event)].concat(args).concat($A(arguments))); } } Object.extend(Number.prototype, { toColorPart: function() { var digits = this.toString(16); if (this < 16) return '0' + digits; return digits; }, succ: function() { return this + 1; }, times: function(iterator) { $R(0, this, true).each(iterator); return this; } }); var Try = { these: function() { var returnValue; for (var i = 0, length = arguments.length; i < length; i++) { var lambda = arguments[i]; try { returnValue = lambda(); break; } catch (e) {} } return returnValue; } } /*--------------------------------------------------------------------------*/ var PeriodicalExecuter = Class.create(); PeriodicalExecuter.prototype = { initialize: function(callback, frequency) { this.callback = callback; this.frequency = frequency; this.currentlyExecuting = false; this.registerCallback(); }, registerCallback: function() { this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, stop: function() { if (!this.timer) return; clearInterval(this.timer); this.timer = null; }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting = true; this.callback(this); } finally { this.currentlyExecuting = false; } } } } String.interpret = function(value){ return value == null ? '' : String(value); } Object.extend(String.prototype, { gsub: function(pattern, replacement) { var result = '', source = this, match; replacement = arguments.callee.prepareReplacement(replacement); while (source.length > 0) { if (match = source.match(pattern)) { result += source.slice(0, match.index); result += String.interpret(replacement(match)); source = source.slice(match.index + match[0].length); } else { result += source, source = ''; } } return result; }, sub: function(pattern, replacement, count) { replacement = this.gsub.prepareReplacement(replacement); count = count === undefined ? 1 : count; return this.gsub(pattern, function(match) { if (--count < 0) return match[0]; return replacement(match); }); }, scan: function(pattern, iterator) { this.gsub(pattern, iterator); return this; }, truncate: function(length, truncation) { length = length || 30; truncation = truncation === undefined ? '...' : truncation; return this.length > length ? this.slice(0, length - truncation.length) + truncation : this; }, strip: function() { return this.replace(/^\s+/, '').replace(/\s+$/, ''); }, stripTags: function() { return this.replace(/<\/?[^>]+>/gi, ''); }, stripScripts: function() { return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), ''); }, extractScripts: function() { var matchAll = new RegExp(Prototype.ScriptFragment, 'img'); var matchOne = new RegExp(Prototype.ScriptFragment, 'im'); return (this.match(matchAll) || []).map(function(scriptTag) { return (scriptTag.match(matchOne) || ['', ''])[1]; }); }, evalScripts: function() { return this.extractScripts().map(function(script) { return eval(script) }); }, escapeHTML: function() { var div = document.createElement('div'); var text = document.createTextNode(this); div.appendChild(text); return div.innerHTML; }, unescapeHTML: function() { var div = document.createElement('div'); div.innerHTML = this.stripTags(); return div.childNodes[0] ? (div.childNodes.length > 1 ? $A(div.childNodes).inject('',function(memo,node){ return memo+node.nodeValue }) : div.childNodes[0].nodeValue) : ''; }, toQueryParams: function(separator) { var match = this.strip().match(/([^?#]*)(#.*)?$/); if (!match) return {}; return match[1].split(separator || '&').inject({}, function(hash, pair) { if ((pair = pair.split('='))[0]) { var name = decodeURIComponent(pair[0]); var value = pair[1] ? decodeURIComponent(pair[1]) : undefined; if (hash[name] !== undefined) { if (hash[name].constructor != Array) hash[name] = [hash[name]]; if (value) hash[name].push(value); } else hash[name] = value; } return hash; }); }, toArray: function() { return this.split(''); }, succ: function() { return this.slice(0, this.length - 1) + String.fromCharCode(this.charCodeAt(this.length - 1) + 1); }, camelize: function() { var parts = this.split('-'), len = parts.length; if (len == 1) return parts[0]; var camelized = this.charAt(0) == '-' ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1) : parts[0]; for (var i = 1; i < len; i++) camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1); return camelized; }, capitalize: function(){ return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase(); }, underscore: function() { return this.gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase(); }, dasherize: function() { return this.gsub(/_/,'-'); }, inspect: function(useDoubleQuotes) { var escapedString = this.replace(/\\/g, '\\\\'); if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') + '"'; else return "'" + escapedString.replace(/'/g, '\\\'') + "'"; } }); String.prototype.gsub.prepareReplacement = function(replacement) { if (typeof replacement == 'function') return replacement; var template = new Template(replacement); return function(match) { return template.evaluate(match) }; } String.prototype.parseQuery = String.prototype.toQueryParams; var Template = Class.create(); Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/; Template.prototype = { initialize: function(template, pattern) { this.template = template.toString(); this.pattern = pattern || Template.Pattern; }, evaluate: function(object) { return this.template.gsub(this.pattern, function(match) { var before = match[1]; if (before == '\\') return match[2]; return before + String.interpret(object[match[3]]); }); } } var $break = new Object(); var $continue = new Object(); var Enumerable = { each: function(iterator) { var index = 0; try { this._each(function(value) { try { iterator(value, index++); } catch (e) { if (e != $continue) throw e; } }); } catch (e) { if (e != $break) throw e; } return this; }, eachSlice: function(number, iterator) { var index = -number, slices = [], array = this.toArray(); while ((index += number) < array.length) slices.push(array.slice(index, index+number)); return slices.map(iterator); }, all: function(iterator) { var result = true; this.each(function(value, index) { result = result && !!(iterator || Prototype.K)(value, index); if (!result) throw $break; }); return result; }, any: function(iterator) { var result = false; this.each(function(value, index) { if (result = !!(iterator || Prototype.K)(value, index)) throw $break; }); return result; }, collect: function(iterator) { var results = []; this.each(function(value, index) { results.push((iterator || Prototype.K)(value, index)); }); return results; }, detect: function(iterator) { var result; this.each(function(value, index) { if (iterator(value, index)) { result = value; throw $break; } }); return result; }, findAll: function(iterator) { var results = []; this.each(function(value, index) { if (iterator(value, index)) results.push(value); }); return results; }, grep: function(pattern, iterator) { var results = []; this.each(function(value, index) { var stringValue = value.toString(); if (stringValue.match(pattern)) results.push((iterator || Prototype.K)(value, index)); }) return results; }, include: function(object) { var found = false; this.each(function(value) { if (value == object) { found = true; throw $break; } }); return found; }, inGroupsOf: function(number, fillWith) { fillWith = fillWith === undefined ? null : fillWith; return this.eachSlice(number, function(slice) { while(slice.length < number) slice.push(fillWith); return slice; }); }, inject: function(memo, iterator) { this.each(function(value, index) { memo = iterator(memo, value, index); }); return memo; }, invoke: function(method) { var args = $A(arguments).slice(1); return this.map(function(value) { return value[method].apply(value, args); }); }, max: function(iterator) { var result; this.each(function(value, index) { value = (iterator || Prototype.K)(value, index); if (result == undefined || value >= result) result = value; }); return result; }, min: function(iterator) { var result; this.each(function(value, index) { value = (iterator || Prototype.K)(value, index); if (result == undefined || value < result) result = value; }); return result; }, partition: function(iterator) { var trues = [], falses = []; this.each(function(value, index) { ((iterator || Prototype.K)(value, index) ? trues : falses).push(value); }); return [trues, falses]; }, pluck: function(property) { var results = []; this.each(function(value, index) { results.push(value[property]); }); return results; }, reject: function(iterator) { var results = []; this.each(function(value, index) { if (!iterator(value, index)) results.push(value); }); return results; }, sortBy: function(iterator) { return this.map(function(value, index) { return {value: value, criteria: iterator(value, index)}; }).sort(function(left, right) { var a = left.criteria, b = right.criteria; return a < b ? -1 : a > b ? 1 : 0; }).pluck('value'); }, toArray: function() { return this.map(); }, zip: function() { var iterator = Prototype.K, args = $A(arguments); if (typeof args.last() == 'function') iterator = args.pop(); var collections = [this].concat(args).map($A); return this.map(function(value, index) { return iterator(collections.pluck(index)); }); }, size: function() { return this.toArray().length; }, inspect: function() { return '#'; } } Object.extend(Enumerable, { map: Enumerable.collect, find: Enumerable.detect, select: Enumerable.findAll, member: Enumerable.include, entries: Enumerable.toArray }); var $A = Array.from = function(iterable) { if (!iterable) return []; if (iterable.toArray) { return iterable.toArray(); } else { var results = []; for (var i = 0, length = iterable.length; i < length; i++) results.push(iterable[i]); return results; } } Object.extend(Array.prototype, Enumerable); if (!Array.prototype._reverse) Array.prototype._reverse = Array.prototype.reverse; Object.extend(Array.prototype, { _each: function(iterator) { for (var i = 0, length = this.length; i < length; i++) iterator(this[i]); }, clear: function() { this.length = 0; return this; }, first: function() { return this[0]; }, last: function() { return this[this.length - 1]; }, compact: function() { return this.select(function(value) { return value != null; }); }, flatten: function() { return this.inject([], function(array, value) { return array.concat(value && value.constructor == Array ? value.flatten() : [value]); }); }, without: function() { var values = $A(arguments); return this.select(function(value) { return !values.include(value); }); }, indexOf: function(object) { for (var i = 0, length = this.length; i < length; i++) if (this[i] == object) return i; return -1; }, reverse: function(inline) { return (inline !== false ? this : this.toArray())._reverse(); }, reduce: function() { return this.length > 1 ? this : this[0]; }, uniq: function() { return this.inject([], function(array, value) { return array.include(value) ? array : array.concat([value]); }); }, clone: function() { return [].concat(this); }, size: function() { return this.length; }, inspect: function() { return '[' + this.map(Object.inspect).join(', ') + ']'; } }); Array.prototype.toArray = Array.prototype.clone; function $w(string){ string = string.strip(); return string ? string.split(/\s+/) : []; } if(window.opera){ Array.prototype.concat = function(){ var array = []; for(var i = 0, length = this.length; i < length; i++) array.push(this[i]); for(var i = 0, length = arguments.length; i < length; i++) { if(arguments[i].constructor == Array) { for(var j = 0, arrayLength = arguments[i].length; j < arrayLength; j++) array.push(arguments[i][j]); } else { array.push(arguments[i]); } } return array; } } var Hash = function(obj) { Object.extend(this, obj || {}); }; Object.extend(Hash, { toQueryString: function(obj) { var parts = []; this.prototype._each.call(obj, function(pair) { if (!pair.key) return; if (pair.value && pair.value.constructor == Array) { var values = pair.value.compact(); if (values.length < 2) pair.value = values.reduce(); else { key = encodeURIComponent(pair.key); values.each(function(value) { value = value != undefined ? encodeURIComponent(value) : ''; parts.push(key + '=' + encodeURIComponent(value)); }); return; } } if (pair.value == undefined) pair[1] = ''; parts.push(pair.map(encodeURIComponent).join('=')); }); return parts.join('&'); } }); Object.extend(Hash.prototype, Enumerable); Object.extend(Hash.prototype, { _each: function(iterator) { for (var key in this) { var value = this[key]; if (value && value == Hash.prototype[key]) continue; var pair = [key, value]; pair.key = key; pair.value = value; iterator(pair); } }, keys: function() { return this.pluck('key'); }, values: function() { return this.pluck('value'); }, merge: function(hash) { return $H(hash).inject(this, function(mergedHash, pair) { mergedHash[pair.key] = pair.value; return mergedHash; }); }, remove: function() { var result; for(var i = 0, length = arguments.length; i < length; i++) { var value = this[arguments[i]]; if (value !== undefined){ if (result === undefined) result = value; else { if (result.constructor != Array) result = [result]; result.push(value) } } delete this[arguments[i]]; } return result; }, toQueryString: function() { return Hash.toQueryString(this); }, inspect: function() { return '#'; } }); function $H(object) { if (object && object.constructor == Hash) return object; return new Hash(object); }; ObjectRange = Class.create(); Object.extend(ObjectRange.prototype, Enumerable); Object.extend(ObjectRange.prototype, { initialize: function(start, end, exclusive) { this.start = start; this.end = end; this.exclusive = exclusive; }, _each: function(iterator) { var value = this.start; while (this.include(value)) { iterator(value); value = value.succ(); } }, include: function(value) { if (value < this.start) return false; if (this.exclusive) return value < this.end; return value <= this.end; } }); var $R = function(start, end, exclusive) { return new ObjectRange(start, end, exclusive); } var Ajax = { getTransport: function() { return Try.these( function() {return new XMLHttpRequest()}, function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')} ) || false; }, activeRequestCount: 0 } Ajax.Responders = { responders: [], _each: function(iterator) { this.responders._each(iterator); }, register: function(responder) { if (!this.include(responder)) this.responders.push(responder); }, unregister: function(responder) { this.responders = this.responders.without(responder); }, dispatch: function(callback, request, transport, json) { this.each(function(responder) { if (typeof responder[callback] == 'function') { try { responder[callback].apply(responder, [request, transport, json]); } catch (e) {} } }); } }; Object.extend(Ajax.Responders, Enumerable); Ajax.Responders.register({ onCreate: function() { Ajax.activeRequestCount++; }, onComplete: function() { Ajax.activeRequestCount--; } }); Ajax.Base = function() {}; Ajax.Base.prototype = { setOptions: function(options) { this.options = { method: 'post', asynchronous: true, contentType: 'application/x-www-form-urlencoded', encoding: 'UTF-8', parameters: '' } Object.extend(this.options, options || {}); this.options.method = this.options.method.toLowerCase(); if (typeof this.options.parameters == 'string') this.options.parameters = this.options.parameters.toQueryParams(); } } Ajax.Request = Class.create(); Ajax.Request.Events = ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Request.prototype = Object.extend(new Ajax.Base(), { _complete: false, initialize: function(url, options) { this.transport = Ajax.getTransport(); this.setOptions(options); this.request(url); }, request: function(url) { this.url = url; this.method = this.options.method; var params = this.options.parameters; if (!['get', 'post'].include(this.method)) { // simulate other verbs over post params['_method'] = this.method; this.method = 'post'; } params = Hash.toQueryString(params); if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) params += '&_=' // when GET, append parameters to URL if (this.method == 'get' && params) this.url += (this.url.indexOf('?') > -1 ? '&' : '?') + params; try { Ajax.Responders.dispatch('onCreate', this, this.transport); this.transport.open(this.method.toUpperCase(), this.url, this.options.asynchronous); if (this.options.asynchronous) setTimeout(function() { this.respondToReadyState(1) }.bind(this), 10); this.transport.onreadystatechange = this.onStateChange.bind(this); this.setRequestHeaders(); var body = this.method == 'post' ? (this.options.postBody || params) : null; this.transport.send(body); /* Force Firefox to handle ready state 4 for synchronous requests */ if (!this.options.asynchronous && this.transport.overrideMimeType) this.onStateChange(); } catch (e) { this.dispatchException(e); } }, onStateChange: function() { var readyState = this.transport.readyState; if (readyState > 1 && !((readyState == 4) && this._complete)) this.respondToReadyState(this.transport.readyState); }, setRequestHeaders: function() { var headers = { 'X-Requested-With': 'XMLHttpRequest', 'X-Prototype-Version': Prototype.Version, 'Accept': 'text/javascript, text/html, application/xml, text/xml, */*' }; if (this.method == 'post') { headers['Content-type'] = this.options.contentType + (this.options.encoding ? '; charset=' + this.options.encoding : ''); /* Force "Connection: close" for older Mozilla browsers to work * around a bug where XMLHttpRequest sends an incorrect * Content-length header. See Mozilla Bugzilla #246651. */ if (this.transport.overrideMimeType && (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005) headers['Connection'] = 'close'; } // user-defined headers if (typeof this.options.requestHeaders == 'object') { var extras = this.options.requestHeaders; if (typeof extras.push == 'function') for (var i = 0, length = extras.length; i < length; i += 2) headers[extras[i]] = extras[i+1]; else $H(extras).each(function(pair) { headers[pair.key] = pair.value }); } for (var name in headers) this.transport.setRequestHeader(name, headers[name]); }, success: function() { return !this.transport.status || (this.transport.status >= 200 && this.transport.status < 300); }, respondToReadyState: function(readyState) { var state = Ajax.Request.Events[readyState]; var transport = this.transport, json = this.evalJSON(); if (state == 'Complete') { try { this._complete = true; (this.options['on' + this.transport.status] || this.options['on' + (this.success() ? 'Success' : 'Failure')] || Prototype.emptyFunction)(transport, json); } catch (e) { this.dispatchException(e); } if ((this.getHeader('Content-type') || 'text/javascript').strip(). match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i)) this.evalResponse(); } try { (this.options['on' + state] || Prototype.emptyFunction)(transport, json); Ajax.Responders.dispatch('on' + state, this, transport, json); } catch (e) { this.dispatchException(e); } if (state == 'Complete') { // avoid memory leak in MSIE: clean up this.transport.onreadystatechange = Prototype.emptyFunction; } }, getHeader: function(name) { try { return this.transport.getResponseHeader(name); } catch (e) { return null } }, evalJSON: function() { try { var json = this.getHeader('X-JSON'); return json ? eval('(' + json + ')') : null; } catch (e) { return null } }, evalResponse: function() { try { return eval(this.transport.responseText); } catch (e) { this.dispatchException(e); } }, dispatchException: function(exception) { (this.options.onException || Prototype.emptyFunction)(this, exception); Ajax.Responders.dispatch('onException', this, exception); } }); Ajax.Updater = Class.create(); Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), { initialize: function(container, url, options) { this.container = { success: (container.success || container), failure: (container.failure || (container.success ? null : container)) } this.transport = Ajax.getTransport(); this.setOptions(options); var onComplete = this.options.onComplete || Prototype.emptyFunction; this.options.onComplete = (function(transport, param) { this.updateContent(); onComplete(transport, param); }).bind(this); this.request(url); }, updateContent: function() { var receiver = this.container[this.success() ? 'success' : 'failure']; var response = this.transport.responseText; if (!this.options.evalScripts) response = response.stripScripts(); if (receiver = $(receiver)) { if (this.options.insertion) new this.options.insertion(receiver, response); else receiver.update(response); } if (this.success()) { if (this.onComplete) setTimeout(this.onComplete.bind(this), 10); } } }); Ajax.PeriodicalUpdater = Class.create(); Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), { initialize: function(container, url, options) { this.setOptions(options); this.onComplete = this.options.onComplete; this.frequency = (this.options.frequency || 2); this.decay = (this.options.decay || 1); this.updater = {}; this.container = container; this.url = url; this.start(); }, start: function() { this.options.onComplete = this.updateComplete.bind(this); this.onTimerEvent(); }, stop: function() { this.updater.options.onComplete = undefined; clearTimeout(this.timer); (this.onComplete || Prototype.emptyFunction).apply(this, arguments); }, updateComplete: function(request) { if (this.options.decay) { this.decay = (request.responseText == this.lastText ? this.decay * this.options.decay : 1); this.lastText = request.responseText; } this.timer = setTimeout(this.onTimerEvent.bind(this), this.decay * this.frequency * 1000); }, onTimerEvent: function() { this.updater = new Ajax.Updater(this.container, this.url, this.options); } }); function $(element) { if (arguments.length > 1) { for (var i = 0, elements = [], length = arguments.length; i < length; i++) elements.push($(arguments[i])); return elements; } if (typeof element == 'string') element = document.getElementById(element); return Element.extend(element); } if (Prototype.BrowserFeatures.XPath) { document._getElementsByXPath = function(expression, parentElement) { var results = []; var query = document.evaluate(expression, $(parentElement) || document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0, length = query.snapshotLength; i < length; i++) results.push(query.snapshotItem(i)); return results; }; } document.getElementsByClassName = function(className, parentElement) { if (Prototype.BrowserFeatures.XPath) { var q = ".//*[contains(concat(' ', @class, ' '), ' " + className + " ')]"; return document._getElementsByXPath(q, parentElement); } else { var children = ($(parentElement) || document.body).getElementsByTagName('*'); var elements = [], child; for (var i = 0, length = children.length; i < length; i++) { child = children[i]; if (Element.hasClassName(child, className)) elements.push(Element.extend(child)); } return elements; } }; /*--------------------------------------------------------------------------*/ if (!window.Element) var Element = new Object(); Element.extend = function(element) { if (!element || _nativeExtensions || element.nodeType == 3) return element; if (!element._extended && element.tagName && element != window) { var methods = Object.clone(Element.Methods), cache = Element.extend.cache; if (element.tagName == 'FORM') Object.extend(methods, Form.Methods); if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName)) Object.extend(methods, Form.Element.Methods); Object.extend(methods, Element.Methods.Simulated); for (var property in methods) { var value = methods[property]; if (typeof value == 'function' && !(property in element)) element[property] = cache.findOrStore(value); } } element._extended = true; return element; }; Element.extend.cache = { findOrStore: function(value) { return this[value] = this[value] || function() { return value.apply(null, [this].concat($A(arguments))); } } }; Element.Methods = { visible: function(element) { return $(element).style.display != 'none'; }, toggle: function(element) { element = $(element); Element[Element.visible(element) ? 'hide' : 'show'](element); return element; }, hide: function(element) { $(element).style.display = 'none'; return element; }, show: function(element) { $(element).style.display = ''; return element; }, remove: function(element) { element = $(element); element.parentNode.removeChild(element); return element; }, update: function(element, html) { html = typeof html == 'undefined' ? '' : html.toString(); $(element).innerHTML = html.stripScripts(); setTimeout(function() {html.evalScripts()}, 10); return element; }, replace: function(element, html) { element = $(element); html = typeof html == 'undefined' ? '' : html.toString(); if (element.outerHTML) { element.outerHTML = html.stripScripts(); } else { var range = element.ownerDocument.createRange(); range.selectNodeContents(element); element.parentNode.replaceChild( range.createContextualFragment(html.stripScripts()), element); } setTimeout(function() {html.evalScripts()}, 10); return element; }, inspect: function(element) { element = $(element); var result = '<' + element.tagName.toLowerCase(); $H({'id': 'id', 'className': 'class'}).each(function(pair) { var property = pair.first(), attribute = pair.last(); var value = (element[property] || '').toString(); if (value) result += ' ' + attribute + '=' + value.inspect(true); }); return result + '>'; }, recursivelyCollect: function(element, property) { element = $(element); var elements = []; while (element = element[property]) if (element.nodeType == 1) elements.push(Element.extend(element)); return elements; }, ancestors: function(element) { return $(element).recursivelyCollect('parentNode'); }, descendants: function(element) { return $A($(element).getElementsByTagName('*')); }, immediateDescendants: function(element) { if (!(element = $(element).firstChild)) return []; while (element && element.nodeType != 1) element = element.nextSibling; if (element) return [element].concat($(element).nextSiblings()); return []; }, previousSiblings: function(element) { return $(element).recursivelyCollect('previousSibling'); }, nextSiblings: function(element) { return $(element).recursivelyCollect('nextSibling'); }, siblings: function(element) { element = $(element); return element.previousSiblings().reverse().concat(element.nextSiblings()); }, match: function(element, selector) { if (typeof selector == 'string') selector = new Selector(selector); return selector.match($(element)); }, up: function(element, expression, index) { return Selector.findElement($(element).ancestors(), expression, index); }, down: function(element, expression, index) { return Selector.findElement($(element).descendants(), expression, index); }, previous: function(element, expression, index) { return Selector.findElement($(element).previousSiblings(), expression, index); }, next: function(element, expression, index) { return Selector.findElement($(element).nextSiblings(), expression, index); }, getElementsBySelector: function() { var args = $A(arguments), element = $(args.shift()); return Selector.findChildElements(element, args); }, getElementsByClassName: function(element, className) { return document.getElementsByClassName(className, element); }, readAttribute: function(element, name) { element = $(element); if (document.all && !window.opera) { var t = Element._attributeTranslations; if (t.values[name]) return t.values[name](element, name); if (t.names[name]) name = t.names[name]; var attribute = element.attributes[name]; if(attribute) return attribute.nodeValue; } return element.getAttribute(name); }, getHeight: function(element) { return $(element).getDimensions().height; }, getWidth: function(element) { return $(element).getDimensions().width; }, classNames: function(element) { return new Element.ClassNames(element); }, hasClassName: function(element, className) { if (!(element = $(element))) return; var elementClassName = element.className; if (elementClassName.length == 0) return false; if (elementClassName == className || elementClassName.match(new RegExp("(^|\\s)" + className + "(\\s|$)"))) return true; return false; }, addClassName: function(element, className) { if (!(element = $(element))) return; Element.classNames(element).add(className); return element; }, removeClassName: function(element, className) { if (!(element = $(element))) return; Element.classNames(element).remove(className); return element; }, toggleClassName: function(element, className) { if (!(element = $(element))) return; Element.classNames(element)[element.hasClassName(className) ? 'remove' : 'add'](className); return element; }, observe: function() { Event.observe.apply(Event, arguments); return $A(arguments).first(); }, stopObserving: function() { Event.stopObserving.apply(Event, arguments); return $A(arguments).first(); }, // removes whitespace-only text node children cleanWhitespace: function(element) { element = $(element); var node = element.firstChild; while (node) { var nextNode = node.nextSibling; if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) element.removeChild(node); node = nextNode; } return element; }, empty: function(element) { return $(element).innerHTML.match(/^\s*$/); }, descendantOf: function(element, ancestor) { element = $(element), ancestor = $(ancestor); while (element = element.parentNode) if (element == ancestor) return true; return false; }, scrollTo: function(element) { element = $(element); var pos = Position.cumulativeOffset(element); window.scrollTo(pos[0], pos[1]); return element; }, getStyle: function(element, style) { element = $(element); if (['float','cssFloat'].include(style)) style = (typeof element.style.styleFloat != 'undefined' ? 'styleFloat' : 'cssFloat'); style = style.camelize(); var value = element.style[style]; if (!value) { if (document.defaultView && document.defaultView.getComputedStyle) { var css = document.defaultView.getComputedStyle(element, null); value = css ? css[style] : null; } else if (element.currentStyle) { value = element.currentStyle[style]; } } if((value == 'auto') && ['width','height'].include(style) && (element.getStyle('display') != 'none')) value = element['offset'+style.capitalize()] + 'px'; if (window.opera && ['left', 'top', 'right', 'bottom'].include(style)) if (Element.getStyle(element, 'position') == 'static') value = 'auto'; if(style == 'opacity') { if(value) return parseFloat(value); if(value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/)) if(value[1]) return parseFloat(value[1]) / 100; return 1.0; } return value == 'auto' ? null : value; }, setStyle: function(element, style) { element = $(element); for (var name in style) { var value = style[name]; if(name == 'opacity') { if (value == 1) { value = (/Gecko/.test(navigator.userAgent) && !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? 0.999999 : 1.0; if(/MSIE/.test(navigator.userAgent) && !window.opera) element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,''); } else if(value === '') { if(/MSIE/.test(navigator.userAgent) && !window.opera) element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,''); } else { if(value < 0.00001) value = 0; if(/MSIE/.test(navigator.userAgent) && !window.opera) element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') + 'alpha(opacity='+value*100+')'; } } else if(['float','cssFloat'].include(name)) name = (typeof element.style.styleFloat != 'undefined') ? 'styleFloat' : 'cssFloat'; element.style[name.camelize()] = value; } return element; }, getDimensions: function(element) { element = $(element); var display = $(element).getStyle('display'); if (display != 'none' && display != null) // Safari bug return {width: element.offsetWidth, height: element.offsetHeight}; // All *Width and *Height properties give 0 on elements with display none, // so enable the element temporarily var els = element.style; var originalVisibility = els.visibility; var originalPosition = els.position; var originalDisplay = els.display; els.visibility = 'hidden'; els.position = 'absolute'; els.display = 'block'; var originalWidth = element.clientWidth; var originalHeight = element.clientHeight; els.display = originalDisplay; els.position = originalPosition; els.visibility = originalVisibility; return {width: originalWidth, height: originalHeight}; }, makePositioned: function(element) { element = $(element); var pos = Element.getStyle(element, 'position'); if (pos == 'static' || !pos) { element._madePositioned = true; element.style.position = 'relative'; // Opera returns the offset relative to the positioning context, when an // element is position relative but top and left have not been defined if (window.opera) { element.style.top = 0; element.style.left = 0; } } return element; }, undoPositioned: function(element) { element = $(element); if (element._madePositioned) { element._madePositioned = undefined; element.style.position = element.style.top = element.style.left = element.style.bottom = element.style.right = ''; } return element; }, makeClipping: function(element) { element = $(element); if (element._overflow) return element; element._overflow = element.style.overflow || 'auto'; if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden') element.style.overflow = 'hidden'; return element; }, undoClipping: function(element) { element = $(element); if (!element._overflow) return element; element.style.overflow = element._overflow == 'auto' ? '' : element._overflow; element._overflow = null; return element; } }; Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf}); Element._attributeTranslations = {}; Element._attributeTranslations.names = { colspan: "colSpan", rowspan: "rowSpan", valign: "vAlign", datetime: "dateTime", accesskey: "accessKey", tabindex: "tabIndex", enctype: "encType", maxlength: "maxLength", readonly: "readOnly", longdesc: "longDesc" }; Element._attributeTranslations.values = { _getAttr: function(element, attribute) { return element.getAttribute(attribute, 2); }, _flag: function(element, attribute) { return $(element).hasAttribute(attribute) ? attribute : null; }, style: function(element) { return element.style.cssText.toLowerCase(); }, title: function(element) { var node = element.getAttributeNode('title'); return node.specified ? node.nodeValue : null; } }; Object.extend(Element._attributeTranslations.values, { href: Element._attributeTranslations.values._getAttr, src: Element._attributeTranslations.values._getAttr, disabled: Element._attributeTranslations.values._flag, checked: Element._attributeTranslations.values._flag, readonly: Element._attributeTranslations.values._flag, multiple: Element._attributeTranslations.values._flag }); Element.Methods.Simulated = { hasAttribute: function(element, attribute) { var t = Element._attributeTranslations; attribute = t.names[attribute] || attribute; return $(element).getAttributeNode(attribute).specified; } }; // IE is missing .innerHTML support for TABLE-related elements if (document.all && !window.opera){ Element.Methods.update = function(element, html) { element = $(element); html = typeof html == 'undefined' ? '' : html.toString(); var tagName = element.tagName.toUpperCase(); if (['THEAD','TBODY','TR','TD'].include(tagName)) { var div = document.createElement('div'); switch (tagName) { case 'THEAD': case 'TBODY': div.innerHTML = '' + html.stripScripts() + '
'; depth = 2; break; case 'TR': div.innerHTML = '' + html.stripScripts() + '
'; depth = 3; break; case 'TD': div.innerHTML = '
' + html.stripScripts() + '
'; depth = 4; } $A(element.childNodes).each(function(node){ element.removeChild(node) }); depth.times(function(){ div = div.firstChild }); $A(div.childNodes).each( function(node){ element.appendChild(node) }); } else { element.innerHTML = html.stripScripts(); } setTimeout(function() {html.evalScripts()}, 10); return element; } }; Object.extend(Element, Element.Methods); var _nativeExtensions = false; if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) { var className = 'HTML' + tag + 'Element'; if(window[className]) return; var klass = window[className] = {}; klass.prototype = document.createElement(tag ? tag.toLowerCase() : 'div').__proto__; }); Element.addMethods = function(methods) { Object.extend(Element.Methods, methods || {}); function copy(methods, destination, onlyIfAbsent) { onlyIfAbsent = onlyIfAbsent || false; var cache = Element.extend.cache; for (var property in methods) { var value = methods[property]; if (!onlyIfAbsent || !(property in destination)) destination[property] = cache.findOrStore(value); } } if (typeof HTMLElement != 'undefined') { copy(Element.Methods, HTMLElement.prototype); copy(Element.Methods.Simulated, HTMLElement.prototype, true); copy(Form.Methods, HTMLFormElement.prototype); [HTMLInputElement, HTMLTextAreaElement, HTMLSelectElement].each(function(klass) { copy(Form.Element.Methods, klass.prototype); }); _nativeExtensions = true; } } var Toggle = new Object(); Toggle.display = Element.toggle; /*--------------------------------------------------------------------------*/ Abstract.Insertion = function(adjacency) { this.adjacency = adjacency; } Abstract.Insertion.prototype = { initialize: function(element, content) { this.element = $(element); this.content = content.stripScripts(); if (this.adjacency && this.element.insertAdjacentHTML) { try { this.element.insertAdjacentHTML(this.adjacency, this.content); } catch (e) { var tagName = this.element.tagName.toUpperCase(); if (['TBODY', 'TR'].include(tagName)) { this.insertContent(this.contentFromAnonymousTable()); } else { throw e; } } } else { this.range = this.element.ownerDocument.createRange(); if (this.initializeRange) this.initializeRange(); this.insertContent([this.range.createContextualFragment(this.content)]); } setTimeout(function() {content.evalScripts()}, 10); }, contentFromAnonymousTable: function() { var div = document.createElement('div'); div.innerHTML = '' + this.content + '
'; return $A(div.childNodes[0].childNodes[0].childNodes); } } var Insertion = new Object(); Insertion.Before = Class.create(); Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), { initializeRange: function() { this.range.setStartBefore(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element); }).bind(this)); } }); Insertion.Top = Class.create(); Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(true); }, insertContent: function(fragments) { fragments.reverse(false).each((function(fragment) { this.element.insertBefore(fragment, this.element.firstChild); }).bind(this)); } }); Insertion.Bottom = Class.create(); Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.appendChild(fragment); }).bind(this)); } }); Insertion.After = Class.create(); Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), { initializeRange: function() { this.range.setStartAfter(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element.nextSibling); }).bind(this)); } }); /*--------------------------------------------------------------------------*/ Element.ClassNames = Class.create(); Element.ClassNames.prototype = { initialize: function(element) { this.element = $(element); }, _each: function(iterator) { this.element.className.split(/\s+/).select(function(name) { return name.length > 0; })._each(iterator); }, set: function(className) { this.element.className = className; }, add: function(classNameToAdd) { if (this.include(classNameToAdd)) return; this.set($A(this).concat(classNameToAdd).join(' ')); }, remove: function(classNameToRemove) { if (!this.include(classNameToRemove)) return; this.set($A(this).without(classNameToRemove).join(' ')); }, toString: function() { return $A(this).join(' '); } }; Object.extend(Element.ClassNames.prototype, Enumerable); var Selector = Class.create(); Selector.prototype = { initialize: function(expression) { this.params = {classNames: []}; this.expression = expression.toString().strip(); this.parseExpression(); this.compileMatcher(); }, parseExpression: function() { function abort(message) { throw 'Parse error in selector: ' + message; } if (this.expression == '') abort('empty expression'); var params = this.params, expr = this.expression, match, modifier, clause, rest; while (match = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)) { params.attributes = params.attributes || []; params.attributes.push({name: match[2], operator: match[3], value: match[4] || match[5] || ''}); expr = match[1]; } if (expr == '*') return this.params.wildcard = true; while (match = expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) { modifier = match[1], clause = match[2], rest = match[3]; switch (modifier) { case '#': params.id = clause; break; case '.': params.classNames.push(clause); break; case '': case undefined: params.tagName = clause.toUpperCase(); break; default: abort(expr.inspect()); } expr = rest; } if (expr.length > 0) abort(expr.inspect()); }, buildMatchExpression: function() { var params = this.params, conditions = [], clause; if (params.wildcard) conditions.push('true'); if (clause = params.id) conditions.push('element.readAttribute("id") == ' + clause.inspect()); if (clause = params.tagName) conditions.push('element.tagName.toUpperCase() == ' + clause.inspect()); if ((clause = params.classNames).length > 0) for (var i = 0, length = clause.length; i < length; i++) conditions.push('element.hasClassName(' + clause[i].inspect() + ')'); if (clause = params.attributes) { clause.each(function(attribute) { var value = 'element.readAttribute(' + attribute.name.inspect() + ')'; var splitValueBy = function(delimiter) { return value + ' && ' + value + '.split(' + delimiter.inspect() + ')'; } switch (attribute.operator) { case '=': conditions.push(value + ' == ' + attribute.value.inspect()); break; case '~=': conditions.push(splitValueBy(' ') + '.include(' + attribute.value.inspect() + ')'); break; case '|=': conditions.push( splitValueBy('-') + '.first().toUpperCase() == ' + attribute.value.toUpperCase().inspect() ); break; case '!=': conditions.push(value + ' != ' + attribute.value.inspect()); break; case '': case undefined: conditions.push('element.hasAttribute(' + attribute.name.inspect() + ')'); break; default: throw 'Unknown operator ' + attribute.operator + ' in selector'; } }); } return conditions.join(' && '); }, compileMatcher: function() { this.match = new Function('element', 'if (!element.tagName) return false; \ element = $(element); \ return ' + this.buildMatchExpression()); }, findElements: function(scope) { var element; if (element = $(this.params.id)) if (this.match(element)) if (!scope || Element.childOf(element, scope)) return [element]; scope = (scope || document).getElementsByTagName(this.params.tagName || '*'); var results = []; for (var i = 0, length = scope.length; i < length; i++) if (this.match(element = scope[i])) results.push(Element.extend(element)); return results; }, toString: function() { return this.expression; } } Object.extend(Selector, { matchElements: function(elements, expression) { var selector = new Selector(expression); return elements.select(selector.match.bind(selector)).map(Element.extend); }, findElement: function(elements, expression, index) { if (typeof expression == 'number') index = expression, expression = false; return Selector.matchElements(elements, expression || '*')[index || 0]; }, findChildElements: function(element, expressions) { return expressions.map(function(expression) { return expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], function(results, expr) { var selector = new Selector(expr); return results.inject([], function(elements, result) { return elements.concat(selector.findElements(result || element)); }); }); }).flatten(); } }); function $$() { return Selector.findChildElements(document, $A(arguments)); } var Form = { reset: function(form) { $(form).reset(); return form; }, serializeElements: function(elements, getHash) { var data = elements.inject({}, function(result, element) { if (!element.disabled && element.name) { var key = element.name, value = $(element).getValue(); if (value != undefined) { if (result[key]) { if (result[key].constructor != Array) result[key] = [result[key]]; result[key].push(value); } else result[key] = value; } } return result; }); return getHash ? data : Hash.toQueryString(data); } }; Form.Methods = { serialize: function(form, getHash) { return Form.serializeElements(Form.getElements(form), getHash); }, getElements: function(form) { return $A($(form).getElementsByTagName('*')).inject([], function(elements, child) { if (Form.Element.Serializers[child.tagName.toLowerCase()]) elements.push(Element.extend(child)); return elements; } ); }, getInputs: function(form, typeName, name) { form = $(form); var inputs = form.getElementsByTagName('input'); if (!typeName && !name) return $A(inputs).map(Element.extend); for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) { var input = inputs[i]; if ((typeName && input.type != typeName) || (name && input.name != name)) continue; matchingInputs.push(Element.extend(input)); } return matchingInputs; }, disable: function(form) { form = $(form); form.getElements().each(function(element) { element.blur(); element.disabled = 'true'; }); return form; }, enable: function(form) { form = $(form); form.getElements().each(function(element) { element.disabled = ''; }); return form; }, findFirstElement: function(form) { return $(form).getElements().find(function(element) { return element.type != 'hidden' && !element.disabled && ['input', 'select', 'textarea'].include(element.tagName.toLowerCase()); }); }, focusFirstElement: function(form) { form = $(form); form.findFirstElement().activate(); return form; } } Object.extend(Form, Form.Methods); /*--------------------------------------------------------------------------*/ Form.Element = { focus: function(element) { $(element).focus(); return element; }, select: function(element) { $(element).select(); return element; } } Form.Element.Methods = { serialize: function(element) { element = $(element); if (!element.disabled && element.name) { var value = element.getValue(); if (value != undefined) { var pair = {}; pair[element.name] = value; return Hash.toQueryString(pair); } } return ''; }, getValue: function(element) { element = $(element); var method = element.tagName.toLowerCase(); return Form.Element.Serializers[method](element); }, clear: function(element) { $(element).value = ''; return element; }, present: function(element) { return $(element).value != ''; }, activate: function(element) { element = $(element); element.focus(); if (element.select && ( element.tagName.toLowerCase() != 'input' || !['button', 'reset', 'submit'].include(element.type) ) ) element.select(); return element; }, disable: function(element) { element = $(element); element.disabled = true; return element; }, enable: function(element) { element = $(element); element.blur(); element.disabled = false; return element; } } Object.extend(Form.Element, Form.Element.Methods); var Field = Form.Element; var $F = Form.Element.getValue; /*--------------------------------------------------------------------------*/ Form.Element.Serializers = { input: function(element) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element); default: return Form.Element.Serializers.textarea(element); } }, inputSelector: function(element) { return element.checked ? element.value : null; }, textarea: function(element) { return element.value; }, select: function(element) { return this[element.type == 'select-one' ? 'selectOne' : 'selectMany'](element); }, selectOne: function(element) { var index = element.selectedIndex; return index >= 0 ? this.optionValue(element.options[index]) : null; }, selectMany: function(element) { var values, length = element.length; if (!length) return null; for (var i = 0, values = []; i < length; i++) { var opt = element.options[i]; if (opt.selected) values.push(this.optionValue(opt)); } return values; }, optionValue: function(opt) { // extend element because hasAttribute may not be native return Element.extend(opt).hasAttribute('value') ? opt.value : opt.text; } } /*--------------------------------------------------------------------------*/ Abstract.TimedObserver = function() {} Abstract.TimedObserver.prototype = { initialize: function(element, frequency, callback) { this.frequency = frequency; this.element = $(element); this.callback = callback; this.lastValue = this.getValue(); this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { var value = this.getValue(); var changed = ('string' == typeof this.lastValue && 'string' == typeof value ? this.lastValue != value : String(this.lastValue) != String(value)); if (changed) { this.callback(this.element, value); this.lastValue = value; } } } Form.Element.Observer = Class.create(); Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.Observer = Class.create(); Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { getValue: function() { return Form.serialize(this.element); } }); /*--------------------------------------------------------------------------*/ Abstract.EventObserver = function() {} Abstract.EventObserver.prototype = { initialize: function(element, callback) { this.element = $(element); this.callback = callback; this.lastValue = this.getValue(); if (this.element.tagName.toLowerCase() == 'form') this.registerFormCallbacks(); else this.registerCallback(this.element); }, onElementEvent: function() { var value = this.getValue(); if (this.lastValue != value) { this.callback(this.element, value); this.lastValue = value; } }, registerFormCallbacks: function() { Form.getElements(this.element).each(this.registerCallback.bind(this)); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': Event.observe(element, 'click', this.onElementEvent.bind(this)); break; default: Event.observe(element, 'change', this.onElementEvent.bind(this)); break; } } } } Form.Element.EventObserver = Class.create(); Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.EventObserver = Class.create(); Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { getValue: function() { return Form.serialize(this.element); } }); if (!window.Event) { var Event = new Object(); } Object.extend(Event, { KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, KEY_HOME: 36, KEY_END: 35, KEY_PAGEUP: 33, KEY_PAGEDOWN: 34, element: function(event) { return event.target || event.srcElement; }, isLeftClick: function(event) { return (((event.which) && (event.which == 1)) || ((event.button) && (event.button == 1))); }, pointerX: function(event) { return event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft)); }, pointerY: function(event) { return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); }, stop: function(event) { if (event.preventDefault) { event.preventDefault(); event.stopPropagation(); } else { event.returnValue = false; event.cancelBubble = true; } }, // find the first node with the given tagName, starting from the // node the event was triggered on; traverses the DOM upwards findElement: function(event, tagName) { var element = Event.element(event); while (element.parentNode && (!element.tagName || (element.tagName.toUpperCase() != tagName.toUpperCase()))) element = element.parentNode; return element; }, observers: false, _observeAndCache: function(element, name, observer, useCapture) { if (!this.observers) this.observers = []; if (element.addEventListener) { this.observers.push([element, name, observer, useCapture]); element.addEventListener(name, observer, useCapture); } else if (element.attachEvent) { this.observers.push([element, name, observer, useCapture]); element.attachEvent('on' + name, observer); } }, unloadCache: function() { if (!Event.observers) return; for (var i = 0, length = Event.observers.length; i < length; i++) { Event.stopObserving.apply(this, Event.observers[i]); Event.observers[i][0] = null; } Event.observers = false; }, observe: function(element, name, observer, useCapture) { element = $(element); useCapture = useCapture || false; if (name == 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.attachEvent)) name = 'keydown'; Event._observeAndCache(element, name, observer, useCapture); }, stopObserving: function(element, name, observer, useCapture) { element = $(element); useCapture = useCapture || false; if (name == 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.detachEvent)) name = 'keydown'; if (element.removeEventListener) { element.removeEventListener(name, observer, useCapture); } else if (element.detachEvent) { try { element.detachEvent('on' + name, observer); } catch (e) {} } } }); /* prevent memory leaks in IE */ if (navigator.appVersion.match(/\bMSIE\b/)) Event.observe(window, 'unload', Event.unloadCache, false); var Position = { // set to true if needed, warning: firefox performance problems // NOT neeeded for page scrolling, only if draggable contained in // scrollable elements includeScrollOffsets: false, // must be called before calling withinIncludingScrolloffset, every time the // page is scrolled prepare: function() { this.deltaX = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; }, realOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.scrollTop || 0; valueL += element.scrollLeft || 0; element = element.parentNode; } while (element); return [valueL, valueT]; }, cumulativeOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; element = element.offsetParent; } while (element); return [valueL, valueT]; }, positionedOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; element = element.offsetParent; if (element) { if(element.tagName=='BODY') break; var p = Element.getStyle(element, 'position'); if (p == 'relative' || p == 'absolute') break; } } while (element); return [valueL, valueT]; }, offsetParent: function(element) { if (element.offsetParent) return element.offsetParent; if (element == document.body) return element; while ((element = element.parentNode) && element != document.body) if (Element.getStyle(element, 'position') != 'static') return element; return document.body; }, // caches x/y coordinate pair to use with overlap within: function(element, x, y) { if (this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp = x; this.ycomp = y; this.offset = this.cumulativeOffset(element); return (y >= this.offset[1] && y < this.offset[1] + element.offsetHeight && x >= this.offset[0] && x < this.offset[0] + element.offsetWidth); }, withinIncludingScrolloffsets: function(element, x, y) { var offsetcache = this.realOffset(element); this.xcomp = x + offsetcache[0] - this.deltaX; this.ycomp = y + offsetcache[1] - this.deltaY; this.offset = this.cumulativeOffset(element); return (this.ycomp >= this.offset[1] && this.ycomp < this.offset[1] + element.offsetHeight && this.xcomp >= this.offset[0] && this.xcomp < this.offset[0] + element.offsetWidth); }, // within must be called directly before overlap: function(mode, element) { if (!mode) return 0; if (mode == 'vertical') return ((this.offset[1] + element.offsetHeight) - this.ycomp) / element.offsetHeight; if (mode == 'horizontal') return ((this.offset[0] + element.offsetWidth) - this.xcomp) / element.offsetWidth; }, page: function(forElement) { var valueT = 0, valueL = 0; var element = forElement; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; // Safari fix if (element.offsetParent==document.body) if (Element.getStyle(element,'position')=='absolute') break; } while (element = element.offsetParent); element = forElement; do { if (!window.opera || element.tagName=='BODY') { valueT -= element.scrollTop || 0; valueL -= element.scrollLeft || 0; } } while (element = element.parentNode); return [valueL, valueT]; }, clone: function(source, target) { var options = Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] || {}) // find page position of source source = $(source); var p = Position.page(source); // find coordinate system to use target = $(target); var delta = [0, 0]; var parent = null; // delta [0,0] will do fine with position: fixed elements, // position:absolute needs offsetParent deltas if (Element.getStyle(target,'position') == 'absolute') { parent = Position.offsetParent(target); delta = Position.page(parent); } // correct by body offsets (fixes Safari) if (parent == document.body) { delta[0] -= document.body.offsetLeft; delta[1] -= document.body.offsetTop; } // set position if(options.setLeft) target.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px'; if(options.setTop) target.style.top = (p[1] - delta[1] + options.offsetTop) + 'px'; if(options.setWidth) target.style.width = source.offsetWidth + 'px'; if(options.setHeight) target.style.height = source.offsetHeight + 'px'; }, absolutize: function(element) { element = $(element); if (element.style.position == 'absolute') return; Position.prepare(); var offsets = Position.positionedOffset(element); var top = offsets[1]; var left = offsets[0]; var width = element.clientWidth; var height = element.clientHeight; element._originalLeft = left - parseFloat(element.style.left || 0); element._originalTop = top - parseFloat(element.style.top || 0); element._originalWidth = element.style.width; element._originalHeight = element.style.height; element.style.position = 'absolute'; element.style.top = top + 'px'; element.style.left = left + 'px'; element.style.width = width + 'px'; element.style.height = height + 'px'; }, relativize: function(element) { element = $(element); if (element.style.position == 'relative') return; Position.prepare(); element.style.position = 'relative'; var top = parseFloat(element.style.top || 0) - (element._originalTop || 0); var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0); element.style.top = top + 'px'; element.style.left = left + 'px'; element.style.height = element._originalHeight; element.style.width = element._originalWidth; } } // Safari returns margins on body which is incorrect if the child is absolutely // positioned. For performance reasons, redefine Position.cumulativeOffset for // KHTML/WebKit only. if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) { Position.cumulativeOffset = function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; if (element.offsetParent == document.body) if (Element.getStyle(element, 'position') == 'absolute') break; element = element.offsetParent; } while (element); return [valueL, valueT]; } } Element.addMethods();GIF89a#! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !,#`@ph)%a8tC2؄v z!0bLϕZnw| ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !, ;GIF89a! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !, ;GIF89a! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !,/\C`֦;GIF89a! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !,/\C`֦;GIF89a! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !,];GIF89a! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !,];GIF89a.{~z3δ|~S|wyyx Dڤ~v %io9Ҁx|Owwcrxzf~Y! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !,.G*TOV;sBhbb}h?Ȑa;gLbku5ih@|g*"  2|g~ו2eByJf0 PpJ8{W(%(u8hahP@ ABx~<&&\ 9l7o(8 h @lQ/cBJ>ؐ29fx' ೅O#hA"Y|`.hØǜH?Y B#j%v ?K,qh/h=gAPJ?j?3Ķz /8TXF $rpDQDL@E{n.+F r/LˮS7(.aц((_s`("L'd# l@5{N$  LC?A-O<15MXlu:j5 ela)c|`H?JoW pa$mA!?Cmd+2=uQ`@xq7 j@2Q IH;GIF89a.{~z3δ|~S|wyyx Dڤ~v %io9Ҁx|Owwcrxzf~Y! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !,.G*TOV;sBhbb}h?Ȑa;gLbku5ih@|g*"  2|g~ו2eByJf0 PpJ8{W(%(u8hahP@ ABx~<&&\ 9l7o(8 h @lQ/cBJ>ؐ29fx' ೅O#hA"Y|`.hØǜH?Y B#j%v ?K,qh/h=gAPJ?j?3Ķz /8TXF $rpDQDL@E{n.+F r/LˮS7(.aц((_s`("L'd# l@5{N$  LC?A-O<15MXlu:j5 ela)c|`H?JoW pa$mA!?Cmd+2=uQ`@xq7 j@2Q IH;GIF89aKzѼ2DNbnsް¢}홳V8㭫(ە}vqdXQ~Lc'bү憲_g̈Z>XKnfk=@풮2V1Bsrqd_C{ݝ SwC! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !, H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pMB IXCS#M\ iay*F'.59)MI,Jk'}9IמhU/VTR ƑFjx*C3pdD‹/"$YΞ+%O \01vgb32$ QC:gs^P<WBdP<3}ݴ_!YPGqBGANhIj>*g@£)@aAB 'xD*Xp( U&( \@ 4p.pC̀ixRp1긢VE&# :<'aC>8ÿ`p>8a' +pbp $moBKoԇ t <7b -T$0m$@E,4 W yNb$`p U zPHsdh3)sBg:G (`5B 2PhBԤp+ؠ {4P < x1j%7.m_NYE- P Dl9h2e(xB\Q5\ .zCL13$ˆĸĎXq@j0> H!p`@ 07=,!ɘǂ)%J%%6]&xDF5tы I# @8@ݠ>DQ H'#| LQJCX ܇&j!TPF07Hh⊢dd0H l0B|/DqAZ̠2]2XV7lAi<#g@{!H2 Ƞ(Z#Ѕ8lV@WD<(`Ttc0 TERSȅd1z ZA@IXDXR0(F"a<` 6H&*PCd,R @ -6 ijp] .̧ YՀs+ 0 E؊\= ۀ_~M$&+5xE%[0-(Da HME*c}n^BѤ$bQ Xk)lIh!A6*x╁ 4.[pW,@t&)@N @`U**T ]XDmO [P-4 qlIR UP0#n@\p1B@`HHqb Ȩ9 B zр B"T,~?ny +@8+5, /\c$RP?RP"0P MuMB`i0Y @xed `Hf/Rą \@ h 6 :453Qo} D68b`u! b\xA<7H4G>f $=^[^G s2zq?[ hX!7*]Ve0s—^":-T3Z\\AAxk ׵|!MV-”`lZ0lxjm%2z`%  ]P@c_}8/'42  ;dPFCrp WA7A 1=/8ozBs;DLa&0I=PV| '?Gx0ZhcYuOZO`0g|xcF*^A9`S 0rFi7IA`AȀ @0@z 22@tn_@s` ppgVgޑ (p<@tBp/n؄pptP jWF; 5Mnw )~` @c& ePA'g{c(0 cA ;P%2p{p{ W`l$iLwP& I-8&PU($Pm(@P` }?@f1`j?`p Xkբ0p; G cPU|qsyc` Ad    !Wnv3h(v k#n (p7` OJioRw& iPog$BaI1 "p¤.y8n Rpp7phbOJ| 0tW05>*]ਫ਼9W@<, Z ЬM<  T & , @p?@D p   }`=}@ fpBU vMipYWX6aܧDk"G]ZPc`P ]``,Kr@'Ur4p@`«? q7,2ЧIk ٕvT@ ' 0t`$xܩ^&>Ps pj@Oo i@{ A:{5kp- pib8c}e6隈iHt0W j| QI{糴' GPmu9jz$tWZ x{@p%\6 #58ȔQ0t@ 1 =Iy!p]Жs/p,pF7CuzAP 1Ph8 %c1kpWQz[ƞ6;EmgwB]hA6m 7seY@aDVwLUNA}K19XuDI{1p _p1 xʢc%-pcYNc -IRz̈u+@0(ptp*_=@3M:dqm12IT1:Is9@pd](#N߀pO8pC p ;Hp=Q g>y"%y(4{UkQ@^dR'2p#X0b%$ @pS@U04)6I GPkv íHd IKw8ISH-xJ/:@5I=5cZpHɘYlOT)ث DȰ9`c|_,\?ͅk-}EQF PPLs͹d!Wp/38P ZLћd]ǘ,5.POR8.@‚xS 86樷,GЄ+pQ}` $`O C! 7`}zLCp3 @` ?<`C0P9ǿXx\p^cGRӣ|ل ),`f}xjkS")P@YЯ c9198l6ϮPH,L2p47\ eٜ 0">BV73]'+ݗy/< @-DC>&(+c܉ hмW$ pY_P} 1PdJ@&ppl ɶf !c1k`~'%@{1/T?  V,E$`8[BN* L  q[ÕZpt`]yډ 'Tpk4`b ,\exU ~XcX+@H  I\N,VH5 K**/#ؤ/SQ1 gCZ` :LM (n!'T&Tx8Rv8@ƨ86=Ρ3x <-eIi ɔTLx |*! 0\B)"*t[F!8@_ "2)V dof?{E4`~A/90r[o8D` ,Q\`eCHa+r2H7 5F;O  |loZ Lc@eS Y$ ʩVƜݡi LHL@^3{z k di) gMbWy8GF@XM xB  ؾm;wEE(.85I2>(oHlѱb@4``p (Ē+p@/l# Y!Z,2?aƑBx ) 7(:$pѐN"?i9WH $` (CAT1f!T]U?!وP X$ YhX p5t<6)lG .q&,"(^0`TBŒ @DJl$8h  (ɠ @=l+*O2* <")KD BTbb9JRB 8~@~! `@W,:~XV0,bs ? T.@A*P h@m&#E *0)(FO&9)% f 7^N嬎T@iS&F(…"!6bO%pLuA! Ѕ.XpeAa1 X8 ApA!x`86׹ A *d!R⒗y@>a A`Єkoyr a xݜ+UC! IA17@/ Q$@ERX90"uh Hp(@U 'FDhSICRpvQ(dpbTh VW iG(`Q] 5Ȇ) E3#(g_id~XskL(s+Y‚'  xY$F #;~qxp0C1kԦ6u%"!X CW@Wh $ bPì"C@mZSbYA+G tpt@)'6p@LXkw K,%_'ؚ"h1 za*ךg" dBqgfthGcꚑ&h+uB}@ (a$mv?),C4MyTt5&҂l.B\ü#~q*CБӠQ Lnq Kg'@d {,&c 5(4p9`_'cd@픧0WR )WT9 Έu?lp5[c}hyE +h>BV]vs" B a4+ p 8!݇{ zy ~'5j?"-V0@ =W_As fm@ >[AN7'Xh88:bA;kS`|hR؟Єc!4>#G!!z{ @ ?(\h/[/q@h{ 6!`Jơ ;l (* @q| 9jh0|8FcA0=)ě ؒ/9zp"ਗA 8=DD| {eLR%j"c2Q/\ +8C\kC8ha:#8H 1>̉ b?p 7`1DdP 8ȇ8ڼˢh-T GW9,t!*`U\E @ ;[ E*H*0Vx:F K4 (#ok(hAPb sreȀmx901@v(8'6GJ?B\n8Jh*Xo# tȔ ?(syS9=裊%jP2mt ‰Є `-1ʆWNXJl="uJ+uXQ P4`??}ʇg~`ȁ<ۉqk,"Cx(N7P=܇2؃cS<*  @(F[Z" x <ĉ#| AD9 " dO/HJBJ",脀'@⺁7YhP\8\P*Ѓ5Ъls(⸂=ab.P 6{ @3;ڜx|(s(9w4Ni=܇!ȁCsҹ, 0Ê,u58,-tpJB7:dD>H5ޔtM)Z  ?D@x/ 謆xB@!b Yx15~|ͪ"::k;qMEɵR6*`GEP"XN^ =nƗ0io%;89]UV'C[e0ςD(pd0C;B hBz)x\bաA)+TX=pQ VPES0]VB4Jx5m+d2;yW["P-H+15Z#@ M4ˉ] ? ;<(;k8-:[dBS *6W1( PD)P!@`Âa hĎ>L[NhsHD@TB)*H(ը N`ҠU ;N/PX8 ۠8Ue\VEhx,Dɺ.8 f 2<2K"%R\ h/dRla8 egm@TVSY! Rjc %ZtTH=DE>DWܠe4+KS50sLDtؔoa.?x i6jBXUY~6 p 2v;JeS#X˘C= I0Wa9, jx8x&08==(6? 5Rq|8N{0CI"ቷU5RƽF)FBL8Nk Q8 ekd"'D8 Tj'kXq _EyU,3Cs!s ؽWkc܋g& `A-/@*8>&~~ C8KCb :əqFY}ld rƼ\KjxN YpIx]g܋E L ?EVbGFthvP x; ֝ĉ@ֹȁ vVlVk]ZL Xɉx7; G" TwiTlmwfΉaK5^~%$Zf׹TXuHjH8ݤa0Uʁ]Å ;ӕynț Hqhai4?!FQYQ 8X=d4R?@Z p@V p} "$塗HnB:p K1FK&$^:@{"DMzS`Pv:4.p( (I,`p.\2 J<G^=q), V< ݖA Ă@c$@%6ầ!2jE$k<][FUz_+(3`$. eV`d z@oT*W1lP'ңpH  #,pq  =vaӰ ꦫ?̂\8x% *Xb8s$`:vtL+l*Q pP8αx%b Bqm~!!.b@( Chp*A.4Xn*$!`ֽh@'U³&gR ."2! aWnza?Vp`m̩-@"fՀ `ڢذĸL?L{h%JP'J&*%XC/D"(W"FFĕYpDELD@(%Ry IDM$Bl@8}@Vm(( ߧ\p'u\$} 4@F.d=Jtx@ȆPab`^APB%(%T $4\&2` QZSBcQ%UP!@*^x\d r @cX ,4ܗ 8+X!ԼDG$;`P֙~15]9,^C?QjH KUY@*C1j\@DD>8An 7QŜ 34$Bő@$KX@=<@*Hxa^4@AI^N8H8L䁁 !<@L C~%T\ 1 8R!DAi(<Ֆ8p!l4:Id@9p"Gl)f蕰THt׵9҅cV%APeY4ā(=t n:@x #! D2Q t l@DK "KЌy#XQ\{p ^Jj9}Li@>C%Hlc\\ज़JUEUdD⚄G}+UJd ܒ@ A @ H4@QP r495ͤIs%eAlDS2 '|/D'WJD.Q[ꨎ-g=BOAъn0 N(Si<%0A@g fDdShu rĄ2DrB 2+TĮ9H*d6[DMFT\!pP _cTPfUn2PA>`dlLc5J}hJ!-@kpzMkPU+CeH(S2*#+h'0@13҄g`\Do6Vn^iEBCBs> ؽH mXb'1/&}emMn+RXB9?W v'E QMT< ǚ m/EM>|K 3AR)<4 k<^C\^lMjVp@94JDMP< & xDRrTBTȆ Xa@*Ѐ @[Et풷tEU Pę<$3جUdnL@@"o  )t)n%\sEX$)\ jj d_p#CAx@S|Fn8 ǀj@B]۵(7?V\sUʹ4ۥBT ;PvZ^XC0V! 1 |p%`}4_UheeFdMvH \1@\H XBi˿} xD$hpXv+6@ س Z7yA҄G$3$㴑U}KXy?U!94 ˜֞X@F聝uYWY;8t8(kQã<'G%,EfX@(;\/؈I&N88 resT}VF$?pL~ O 6 GA㄄BV8: ORPk_HXcJ+S <B0ѓ@+(Y< T6t!c {6uʲ:\!B*:*|lX+ ` -,,LIB` ӕ"G>aDIcSO"0>r3WS@D* ! V-ܰ^-XWP8V`pY8~*Ј!B*Ш:q? i<,ܹO\I{a lxPEd.+-*BdxX?pH( /=y58I$h!sX#JD",VHh#0P H3"eB.8=!ēЦXx@N$*4Z p@4ֲQ(TM1VhDOjR*"SД8ƅj z ,rT)H 6h}J;,ܖО@QV p؃P1=\ȧea/ $kаƠşF[r%e(K!ʝU/"A`Js ,>x'zu%: ~aZǸ`RFgL9@a%d}sn肗>8;~![pO B)a0@! m cAp~ɣ}0nG`ԼN ZrhlC lD6!r͇Ly p7!?T/P7/,i|U iw, `J'zlYBX%ذwZTс6x>EO j8@ -sg .pŠTJZ c\"?TIv_H@="Xˮ6(S  J?ҭ^ I$Ew?v9Pp]##( !:# +`kã0VPa>m<YD5*<aX01@& A*DH[%.c֧?BG`J'Kf/!2 aϚ:@8Ule-oYNHETA3yE|p i/!3y8B@3fO|{>I 09  P-(U%)7(!`Ly@8!a@F' #{(Z*|jR/8A}A pJѣ&D+,  ci*+U4jKXs` b_=vK`Y`f)pڅj8r".w+1[Fpk@ve֭K5 7scU 0PPq5.L I%D ua 8bE1|_s`so\T4 xȃk'8 `p0?+&2b h4hI/nsK @@ adD BV0dy m0*AH#j@L<݃z7l,"Ų"D& #k*Z$G8)C6e%>Q{DMkYn (c K=is>.ˎÀq D@ `#""nwshX LC0eDŮX6Raە yZ9hd R?PV*840HN?` pc V]{"(19H *6YArf }8opELN<ҡ.$:8bDjָ^]=eϟffz B .X ܀.@QV)xKKw T`c\z)6hS~ "B RZR䛏1̗nz쓮@x>: B|@0G// MooTools: the javascript framework. // Load this file's selection again by visiting: http://mootools.net/more/065f2f092ece4e3b32bb5214464cf926 // Or build this file again with packager using: packager build More/More More/Events.Pseudos More/Class.Refactor More/Class.Binds More/Class.Occlude More/Chain.Wait More/Array.Extras More/Date More/Date.Extras More/Number.Format More/Object.Extras More/String.Extras More/String.QueryString More/URI More/URI.Relative More/Hash More/Hash.Extras More/Element.Forms More/Elements.From More/Element.Event.Pseudos More/Element.Event.Pseudos.Keys More/Element.Measure More/Element.Pin More/Element.Position More/Element.Shortcuts More/Form.Request More/Form.Request.Append More/Form.Validator More/Form.Validator.Inline More/Form.Validator.Extras More/OverText More/Fx.Elements More/Fx.Accordion More/Fx.Move More/Fx.Reveal More/Fx.Scroll More/Fx.Slide More/Fx.SmoothScroll More/Fx.Sort More/Drag More/Drag.Move More/Slider More/Sortables More/Request.JSONP More/Request.Queue More/Request.Periodical More/Assets More/Color More/Group More/Hash.Cookie More/IframeShim More/Table More/HtmlTable More/HtmlTable.Zebra More/HtmlTable.Sort More/HtmlTable.Select More/Keyboard More/Keyboard.Extras More/Mask More/Scroller More/Tips More/Spinner More/Locale More/Locale.Set.From More/Locale.en-US.Date More/Locale.en-US.Form.Validator More/Locale.en-US.Number More/Locale.ar.Date More/Locale.ar.Form.Validator More/Locale.ca-CA.Date More/Locale.ca-CA.Form.Validator More/Locale.cs-CZ.Date More/Locale.cs-CZ.Form.Validator More/Locale.da-DK.Date More/Locale.da-DK.Form.Validator More/Locale.de-CH.Date More/Locale.de-CH.Form.Validator More/Locale.de-DE.Date More/Locale.de-DE.Form.Validator More/Locale.de-DE.Number More/Locale.en-GB.Date More/Locale.es-AR.Date More/Locale.es-AR.Form.Validator More/Locale.es-ES.Date More/Locale.es-ES.Form.Validator More/Locale.et-EE.Date More/Locale.et-EE.Form.Validator More/Locale.EU.Number More/Locale.fa.Date More/Locale.fa.Form.Validator More/Locale.fi-FI.Date More/Locale.fi-FI.Form.Validator More/Locale.fi-FI.Number More/Locale.fr-FR.Date More/Locale.fr-FR.Form.Validator More/Locale.fr-FR.Number More/Locale.he-IL.Date More/Locale.he-IL.Form.Validator More/Locale.he-IL.Number More/Locale.hu-HU.Date More/Locale.hu-HU.Form.Validator More/Locale.it-IT.Date More/Locale.it-IT.Form.Validator More/Locale.ja-JP.Date More/Locale.ja-JP.Form.Validator More/Locale.ja-JP.Number More/Locale.nl-NL.Date More/Locale.nl-NL.Form.Validator More/Locale.nl-NL.Number More/Locale.no-NO.Date More/Locale.no-NO.Form.Validator More/Locale.pl-PL.Date More/Locale.pl-PL.Form.Validator More/Locale.pt-BR.Date More/Locale.pt-BR.Form.Validator More/Locale.pt-PT.Date More/Locale.pt-PT.Form.Validator More/Locale.ru-RU-unicode.Date More/Locale.ru-RU-unicode.Form.Validator More/Locale.si-SI.Date More/Locale.si-SI.Form.Validator More/Locale.sv-SE.Date More/Locale.sv-SE.Form.Validator More/Locale.uk-UA.Date More/Locale.uk-UA.Form.Validator More/Locale.zh-CH.Date More/Locale.zh-CH.Form.Validator /* --- copyrights: - [MooTools](http://mootools.net) licenses: - [MIT License](http://mootools.net/license.txt) ... */ MooTools.More={version:"1.4.0.1",build:"a4244edf2aa97ac8a196fc96082dd35af1abab87"};(function(){Events.Pseudos=function(h,e,f){var d="_monitorEvents:";var c=function(i){return{store:i.store?function(j,k){i.store(d+j,k); }:function(j,k){(i._monitorEvents||(i._monitorEvents={}))[j]=k;},retrieve:i.retrieve?function(j,k){return i.retrieve(d+j,k);}:function(j,k){if(!i._monitorEvents){return k; }return i._monitorEvents[j]||k;}};};var g=function(k){if(k.indexOf(":")==-1||!h){return null;}var j=Slick.parse(k).expressions[0][0],p=j.pseudos,i=p.length,o=[]; while(i--){var n=p[i].key,m=h[n];if(m!=null){o.push({event:j.tag,value:p[i].value,pseudo:n,original:k,listener:m});}}return o.length?o:null;};return{addEvent:function(m,p,j){var n=g(m); if(!n){return e.call(this,m,p,j);}var k=c(this),r=k.retrieve(m,[]),i=n[0].event,l=Array.slice(arguments,2),o=p,q=this;n.each(function(s){var t=s.listener,u=o; if(t==false){i+=":"+s.pseudo+"("+s.value+")";}else{o=function(){t.call(q,s,u,arguments,o);};}});r.include({type:i,event:p,monitor:o});k.store(m,r);if(m!=i){e.apply(this,[m,p].concat(l)); }return e.apply(this,[i,o].concat(l));},removeEvent:function(m,l){var k=g(m);if(!k){return f.call(this,m,l);}var n=c(this),j=n.retrieve(m);if(!j){return this; }var i=Array.slice(arguments,2);f.apply(this,[m,l].concat(i));j.each(function(o,p){if(!l||o.event==l){f.apply(this,[o.type,o.monitor].concat(i));}delete j[p]; },this);n.store(m,j);return this;}};};var b={once:function(e,f,d,c){f.apply(this,d);this.removeEvent(e.event,c).removeEvent(e.original,f);},throttle:function(d,e,c){if(!e._throttled){e.apply(this,c); e._throttled=setTimeout(function(){e._throttled=false;},d.value||250);}},pause:function(d,e,c){clearTimeout(e._pause);e._pause=e.delay(d.value||250,this,c); }};Events.definePseudo=function(c