From bf0e2a1a33d922e62e103983455b6a6f193aad53 Mon Sep 17 00:00:00 2001 From: sammy2311 Date: Sun, 9 Oct 2022 20:31:03 +0530 Subject: [PATCH 1/4] added Dicee Challenge --- Dicee Challenge - Starting Files/.DS_Store | Bin 0 -> 6148 bytes Dicee Challenge - Starting Files/dicee.html | 33 ++++++++++++++ .../images/dice1.png | Bin 0 -> 2557 bytes .../images/dice2.png | Bin 0 -> 2213 bytes .../images/dice3.png | Bin 0 -> 2435 bytes .../images/dice4.png | Bin 0 -> 2616 bytes .../images/dice5.png | Bin 0 -> 2824 bytes .../images/dice6.png | Bin 0 -> 2984 bytes Dicee Challenge - Starting Files/indx.js | 29 +++++++++++++ Dicee Challenge - Starting Files/styles.css | 41 ++++++++++++++++++ 10 files changed, 103 insertions(+) create mode 100644 Dicee Challenge - Starting Files/.DS_Store create mode 100644 Dicee Challenge - Starting Files/dicee.html create mode 100644 Dicee Challenge - Starting Files/images/dice1.png create mode 100644 Dicee Challenge - Starting Files/images/dice2.png create mode 100644 Dicee Challenge - Starting Files/images/dice3.png create mode 100644 Dicee Challenge - Starting Files/images/dice4.png create mode 100644 Dicee Challenge - Starting Files/images/dice5.png create mode 100644 Dicee Challenge - Starting Files/images/dice6.png create mode 100644 Dicee Challenge - Starting Files/indx.js create mode 100644 Dicee Challenge - Starting Files/styles.css diff --git a/Dicee Challenge - Starting Files/.DS_Store b/Dicee Challenge - Starting Files/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1225364a613bb4c07124a946fce43d131c834519 GIT binary patch literal 6148 zcmeHKOG*SW5UtWd8r;m%Wv(zcXovO$vvZ~6NGnX!1B3hA#H+aSGC&B>Si2vl|+X)#kHTv zy$o_Kz0}t~u@7U{t+(SEaZUen`TF?$bpAQVFmAr}+1>pqo(}Qb#hQYFU?3O>27bl> z&TL9^Y8ZVm5DWwZ9}IARNNB{?F&mbx16?TrfV@T*fzDcjG0CxY%!aT))Ixz4s$OEK zg=0RsU+b6+EnL)#5A`R%7cW|#j{K>(i?)W*2Lr*tl!0R#&UyY{;FqZu`O}aX1p~pr zKVv{=-KtySrTlFD@_IaL6WSFTg?^a|1p4F>fC2ZBvtl%Rq7J{-F&i=q=Sw&+E&_#+ K=z@V?VBigzrY>y& literal 0 HcmV?d00001 diff --git a/Dicee Challenge - Starting Files/dicee.html b/Dicee Challenge - Starting Files/dicee.html new file mode 100644 index 0000000..204f55d --- /dev/null +++ b/Dicee Challenge - Starting Files/dicee.html @@ -0,0 +1,33 @@ + + + + + Dicee + + + + + + +
+

Refresh Me

+ +
+

Player 1

+ +
+ +
+

Player 2

+ +
+ +
+ + + + +
+ THE 🎲 DICE 🎲 GAME +
+ diff --git a/Dicee Challenge - Starting Files/images/dice1.png b/Dicee Challenge - Starting Files/images/dice1.png new file mode 100644 index 0000000000000000000000000000000000000000..543a9eec3de2eefb95249ba9986908dd78461634 GIT binary patch literal 2557 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 literal 0 HcmV?d00001 diff --git a/Dicee Challenge - Starting Files/images/dice6.png b/Dicee Challenge - Starting Files/images/dice6.png new file mode 100644 index 0000000000000000000000000000000000000000..8b98b3c374207c832ca4c8b3d583fde1c71e0970 GIT binary patch literal 2984 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 randomNumber2){ + document.querySelector("h1").innerHTML="🚩Player 1 Wins!!"; +} +else if(randomNumber2 > randomNumber1){ + document.querySelector("h1").innerHTML="Player 2 Wins!!🚩" +} +else{ + document.querySelector("h1").innerHTML="DRAW!" +} \ No newline at end of file diff --git a/Dicee Challenge - Starting Files/styles.css b/Dicee Challenge - Starting Files/styles.css new file mode 100644 index 0000000..c5ad740 --- /dev/null +++ b/Dicee Challenge - Starting Files/styles.css @@ -0,0 +1,41 @@ +.container { + width: 70%; + margin: auto; + text-align: center; +} + +.dice { + text-align: center; + display: inline-block; + +} + +body { + background-color: #393E46; +} + +h1 { + margin: 30px; + font-family: 'Lobster', cursive; + text-shadow: 5px 0 #232931; + font-size: 8rem; + color: #4ECCA3; +} + +p { + font-size: 2rem; + color: #4ECCA3; + font-family: 'Indie Flower', cursive; +} + +img { + width: 80%; +} + +footer { + margin-top: 5%; + color: #EEEEEE; + text-align: center; + font-family: 'Indie Flower', cursive; + +} From 8e00efdfdcecdccff89f8c1e5ae6148d3543c845 Mon Sep 17 00:00:00 2001 From: sammy2311 Date: Sun, 9 Oct 2022 20:38:58 +0530 Subject: [PATCH 2/4] Drum Kit --- Drum Kit Starting Files/.DS_Store | Bin 0 -> 6148 bytes Drum Kit Starting Files/drums.css | 81 +++++++++++++++++++ Drum Kit Starting Files/drums.html | 31 +++++++ Drum Kit Starting Files/drums.js | 59 ++++++++++++++ Drum Kit Starting Files/images/crash.png | Bin 0 -> 19562 bytes Drum Kit Starting Files/images/kick.png | Bin 0 -> 53148 bytes Drum Kit Starting Files/images/snare.png | Bin 0 -> 17195 bytes Drum Kit Starting Files/images/tom1.png | Bin 0 -> 24088 bytes Drum Kit Starting Files/images/tom2.png | Bin 0 -> 23139 bytes Drum Kit Starting Files/images/tom3.png | Bin 0 -> 28500 bytes Drum Kit Starting Files/images/tom4.png | Bin 0 -> 29206 bytes Drum Kit Starting Files/sounds/crash.mp3 | Bin 0 -> 34562 bytes Drum Kit Starting Files/sounds/kick-bass.mp3 | Bin 0 -> 1568 bytes Drum Kit Starting Files/sounds/snare.mp3 | Bin 0 -> 26304 bytes Drum Kit Starting Files/sounds/tom-1.mp3 | Bin 0 -> 22859 bytes Drum Kit Starting Files/sounds/tom-2.mp3 | Bin 0 -> 36234 bytes Drum Kit Starting Files/sounds/tom-3.mp3 | Bin 0 -> 29547 bytes Drum Kit Starting Files/sounds/tom-4.mp3 | Bin 0 -> 28490 bytes 18 files changed, 171 insertions(+) create mode 100644 Drum Kit Starting Files/.DS_Store create mode 100644 Drum Kit Starting Files/drums.css create mode 100644 Drum Kit Starting Files/drums.html create mode 100644 Drum Kit Starting Files/drums.js create mode 100644 Drum Kit Starting Files/images/crash.png create mode 100644 Drum Kit Starting Files/images/kick.png create mode 100644 Drum Kit Starting Files/images/snare.png create mode 100644 Drum Kit Starting Files/images/tom1.png create mode 100644 Drum Kit Starting Files/images/tom2.png create mode 100644 Drum Kit Starting Files/images/tom3.png create mode 100644 Drum Kit Starting Files/images/tom4.png create mode 100644 Drum Kit Starting Files/sounds/crash.mp3 create mode 100644 Drum Kit Starting Files/sounds/kick-bass.mp3 create mode 100644 Drum Kit Starting Files/sounds/snare.mp3 create mode 100644 Drum Kit Starting Files/sounds/tom-1.mp3 create mode 100644 Drum Kit Starting Files/sounds/tom-2.mp3 create mode 100644 Drum Kit Starting Files/sounds/tom-3.mp3 create mode 100644 Drum Kit Starting Files/sounds/tom-4.mp3 diff --git a/Drum Kit Starting Files/.DS_Store b/Drum Kit Starting Files/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..91209ea1bac0e34bd603f7e4c049414ae45e2de0 GIT binary patch literal 6148 zcmeHKQBK1!40XnYHu1AhK68Z~0I8bF33dUXMFXiNle+##;)4_L%`LbJr$OR5wx)&_ zJ`tL1$$6guj)?m}ortIhBq z8Q{A+r$=h(mUc9_KU`?;Xm;yu725sa6j@*!%Chbc7177?^X2vGdwd(}U;X=siTyhY z)YB8y)J^6e__O@aZ|^C8<{#vr@K59)9Mz`AfH7bUoDu{4#6uPrf;Jih#(*(!WPslX z4`nPAqhNYEFr*d$IEOh2=G;qgj8`laqaZvGC!s(Ib=qP$35VV5x + + + + + Drum Kit + + + + + + +

Drum 🥁 Kit

+
+ + + + + + + +
+ + +
+ Made with ❤️ in India. +
+ + + + diff --git a/Drum Kit Starting Files/drums.js b/Drum Kit Starting Files/drums.js new file mode 100644 index 0000000..0624a4c --- /dev/null +++ b/Drum Kit Starting Files/drums.js @@ -0,0 +1,59 @@ +var numberOfDrumButtons = document.querySelectorAll(".drum").length; + +for(var i=0; i < numberOfDrumButtons; i++){ + + document.querySelectorAll(".drum")[i].addEventListener("click",function(){ + + var buttonInerHtml = this.innerHTML; + switch(buttonInerHtml){ + case"w": + var tom1 = new Audio("sounds/tom-1.mp3"); + tom1.play(); + break; + + case"a": + var tom2 = new Audio("sounds/tom-2.mp3"); + tom2.play(); + break; + + case"s": + var tom3 = new Audio("sounds/tom-3.mp3"); + tom3.play(); + break; + + case"d": + var tom4 = new Audio("sounds/tom-4.mp3"); + tom4.play(); + break; + + case"j": + var snare = new Audio("sounds/snare.mp3"); + snare.play(); + break; + + case"k": + var crash = new Audio("sounds/crash.mp3"); + crash.play(); + break; + + case"l": + var kick = new Audio("sounds/kick-bass.mp3"); + kick.play(); + break; + + + + default: console.log(buttonInerHtml); + } + + }); + + //if paranthesis is present then its like the function is being called so it'll execute it immidiately <= for regular function in eventlistener + //anonymous functions = functions without a name + + +} + + + + diff --git a/Drum Kit Starting Files/images/crash.png b/Drum Kit Starting Files/images/crash.png new file mode 100644 index 0000000000000000000000000000000000000000..a992fa0f534ed50d910107a743613b4dff2c02c2 GIT binary patch literal 19562 zcmb5WWl&sQ&^5}SgAW9EcMqsH-A z-;XI~&z!Sm?e1Qy_h}|fSy37li2w--3JO(LMnVqyjyiT4uLdit;EHZ zZN#O;?Y`PMs@a>ES%{k3nOdkyi?Q?Z@j^k-#hDo!tI9CZ4VhpX8xM^$(jz&#s)mL} zsv7(Db@!6>bpOsB=}t-2*WbhgZT^OWWh21$Y8&VV{$xE480$?OL~d49jY#mnAtjqo zWT9g)F*Y89s!baGgakezA=9IxCmb_`GQ|ZD1I_IKHM8U=AB?#`cf`NaW63PZo?&9g zQ(!-T^gr4D6!HrW{I#TmjO=e}d`@B+)Ky1tUSVMnO_&cEP)?Om4qWf#BWj`Y*+VKU zfRe3168pKiT?h3=wf39DgGw@ zXfQDE>Vc{0x7GXY4lmYg=9>1s)iN&(haDD-gY5I{J(lU(Xfm8gXcsv^?RoF& zhqR2Wz6~>-%#67HejOb{-Nd~;I2}Ws_=b569Rt0Dg6#<+J=V7ho#aS*XHv3pGihf#tOzJCx?1pGMSiJhDJteWj;mJH#Tlp z!xi&xw@NM)=9@{HdrNAn3}E{C%iym%X`@B8(>&a8NsV=cIBgOXQ2>Jkn zNfT(51}wgN$n8&!PAX2)!PG6<0TL3Hlcqn)pKo_x&n%PAEFcvb8GMg7w$kyRURa=M zgTEg(VSCSuLznYJz{CN<2SQ8Kl>DV<6X9W2qB$1`MyQ({R~$uwViOUdWi0>Of-!Va zR&p(Kw(l#nn1Rpc430VcYLvoN!v6^w`60tnb=6hXe@vwLfGqVLj?ZzMwxF&&q~DG} zo@*sh@OvE*Qbkoou9h#IS`6uzb44yG&--N^i#so=0~Z=|#gDWe<&~9^{3}{;Pf<+F zlcO(Vnex@(!F$YrF?5X*7zz`h_2l%21M`Qukg01|i*S~`K0jroBqjwkxG$mB=fZHo z#SGW5C?d#QpB+e~=sjIH>O`Khg-17+KhmA1Cld(Gk*@wd>swA&v-^DTc^+r#%AU2H zgq#%XEqa25&;E-;MZv95kbKiC9*e-`m?R28zbfS>46R zSSiD{r}JP*^yM_44V2z2w}x^(Y@D#r&Z6dG-r`5>o2Ldzyly8tUjj0Fw#%_<>=ue! zSI-SJKDV1hl$^I*A_5;0ZgFK3ItA)t_&~Xm1!MOi=ek)l4me^T__Fa6CX{(vd&%BS zeIp|m`Ez{EzO?LVo_HA7UTbvB`lc%JES-}OUcntkGXx4VVu}Fx ztEx5esr#I`4@$o3@OMOO+6J)f@PWWkZCQ+uA3vs7R##WYpI{&4jXHQ(t7~MWSv{;D z{*Y#6y{JogAByeNLi~z^j+l;l{iN^P^;JW)H)?wmP0s6> z<=(~%={pVOwif$CT`lJiKpvk?P>h!?Y6s0WFZ5i%R_?-`;^E0jkk2aZX;xOo0&h(A z>+p`}6>RGZQK}ET#|yzI6)gqb?6VVY-lcs%Bc47()Cjn{t}+6yn$lOAFdIX@D`4FR zgCz5j@8M)|F}APtlQ46&0hBh;XMKY9;T zjXD=%dfuBOH+-_%yOMnnieiJqZM|4wp1%DaIgesH!}+8D)b^S< z!tT(8)5VpSvd8oHmJpf4#Q_XVikF)mc6aCZ^!D3)o`SY=gQus)(zj2rgG6KPf3SIrlit%&b%iJ6lL4ihus&cDAkG-en|+wu-80 z2m`|^#$i$hEhrgb{A6)-TY#UoL8_A{)zXYY*Lx2r$a;mrn-(GuiOCW_f3M#!O(IPI zvN!h4^?A3r?AW^BY@!J=Un`UIn@juJbw5;@E~@e8$Fi6E*drbsLqWa%%{sL`!nL#8 zps%#enpv1QO9ymRage8Nuv6~DepD7(ZJ|N+sb!Gm)>NwmSKA%5XG-em6yYMsqgy3T z&W$zHs4t|VdXS3z@pv-7&lbNp%Y?h`(x2(pY)mwtL;+&VW;hvD8M&){Gw1?ly&wj^ z<}DtFT9%gy;=N51;19-b8Qpc6dzD}_e@Q}n>T7F@ZDP)6O$a;GAa~+#GD+QXpM(jJ zW;Qq;vh>kH7v#0qtEx11T%qvr#G5|mOpRktm>1Dk_8UOBwdwKl$%efbXv;f05vKD* z&x)rUG)nG#BhRVWkAV*iP5*-Np=Z70rs?YKIVD#t*K+TxbeWK`IqC_`4=|0P_~Zt( zL1uen?EocS_9hgP^Gs?{NL7{eFTeW2A4pc+Wp`2PMpIq!9F zw>z$mqxoI^qMZ+JVJ`@f7yg;B;}K0gx5?bZK^DJ-Sc)~R3N_dScfZrQmvnt0m?Rqr zRm@K#9kjbb7O3b>X>9MiLF#RtGY|NT3U7N%ppowW_x5Hv;qa1a(|EG4YH@P^AT8#4 z)4_oy%9N~m8vc*Dz-oG%D{0)TbhhZEuT){?r)BM~eXg=xp_I+^cArDStB1=#j!h(* zz{*l8FnU*XX|HW2%Smc;X8!2*^<@u`#Fgs05mAE(O`SQf>0W*k)?~mna^fa>i)Y;| zZ26f4k8|lyft>&zX?~L@I%JG@_1_%ARvLx`5*nXhS zoP0Xcb3sHk|DElvDvz=jq2qP4Gl6fiS|?+7(C?S5c->-VI$qMHG>?U&7na%wlHVy^ zxqQ4I;@|(mLT9u%tvgJRDI|QTW(J1E%UkcS=v731IYWJZ!(kw-HZkXhaS+` zFiyib3OIgR>Yl2^A!?rS)5O!`1#sMCF4zH4^0sdiuiaL3a|fN|pi>Psh~|#*){DQR zoL33%AfRt1n0q|x58RU(y9=#BFgy^B+(aAA{-N|~ve8-E?qiJM4_XD(K#QBRn6oZg zGxY9fOJ(C4-QxEX5@v@mvZ|k7PILmqynUYl07q#S5|Z5jl-{w0)G;r z72pCT$D-WXo>-(jHU>{VF){Rvl!B=zIoQ&cororc@^PU7h0q#Q@aqTyy=Jft@MWmC zPtVq09OoSWzOE7A%&-?i%JVi(H?vwZDK*a5A9 zU37db5kR$j5`|OLhXAk!kupmH&H+)7?YVZp0g7fRQb0eou@`BoCLnP86Kdzd{UI@% zKEOsfj~8j|kYF|3e0fq3?)P(A@tNdHHKPTql$*$9+T=6EsWv>^5do0%8)=kb!n14j zXnsgjO{P6T^_lbM8M0z&c&O&>Fo#a9$vm~cK6=Or94rV{OoA7)Z}1zYY3R< zUr~mK@Bi{;qUW1&+Q`z_j;Cjih=c)j_Zqt7w)&1!{*5)Ni@jW(Q^Iy;e6V~BfLDaQ z8ug$G78hdc{_?;M^qp2V;%7>c+nBvWTwj`mKE;t@@HmW#hqeCMMhh%V3d=Zq7J4-k z%0RJ)3TI$5J0pN-b~fR63-2`^`2z8jawvkzehG|n^f6~w3Kh9$?;>&8i1Z=WQ3JN3 zh2fkeM+CBc8nl7AbMz+veu#S%N!H$nT_343*1qyjXhbaBf+<#$>%XrOa$aq}8Z>WM z)|drhmGF^Gk$FME+)uw|lpU}tGpiIKv~6`+s%JkN{^|16h9j3-5zs9lW-KdNWVJtK z;!c=>db{KAAn^vg;oY>FD_72H1-ik(Re2k*Agj{{L`X491!OILLB)h$O!esL8vCkl z5V*tWD4oQx=}}~I;b#w??4%=&xb|%o@YoGPe}i!!De#+N49`i2>fO0)^LIUn9{Wp% zgWr1_zm?)F4`dBLK;6SK^mET$bT#$_P5jPN?1Gv^(m;ZXw)85PJ(l;G!(2ku4YhRM zIHt^+tiH$CnEg|J?eHCyB({GUfrIOh8jXDyT-&@-+|)^Y|dnKk{TH{nLTZg^nLYT@WRfeG=Hm{nYueb zz9)O~^{QWtsQ1%)U{_~d((!jKXG-m-8Qg;{D-*+FrCs)4lY{L+KLSwXPw>0o7=L@z zc=kqT{it=?%tbj9q7i>ql(lrVQv^88?l_*FRu8}a!8Ir8^uBLagzJs;PJ$PPdCZ!P z_u70igHM8bGCWhfKxzi_L588$Sb1 z4fSf#kb2vN7AM|m!Q#D&9Dm7EBKVGE&@0o-;=UFA>_z)q$1^cLp*MP)bflRsr+)6J zdP=58pXJaJ5FFU_p*EN!*}T`S2I*-5PSe46yDS5#?y?;u$6lq|V}XL=bkJ6*d~-op{6JXP zG=YP^jxsjV<@Uw(oo}McsPj?>niK(fW z@bmJdX#pN43|X)xb6ND~<8v<0-!fk~(T&|DzR(wSm9Ud*ip;%7lgP zjFVRbd*J4Rf2F>_s3a2}SU2^zK7K_Bv?>uJqp|vD*jJv>i;hlKMhU3ZZGOMbb)RMU zhR+9Q9c7~e4f~-S8gwqinNO~jKcsEDr7M8Iy4epa*G^S$&^VO>NhD)(=qPWc7@@EqzU z?{lH7jaZuT<=_KJy+O>_Exq*`_0_K{M1xFjX8YrzPtDy*X~OE zBlts%#qL8Wk%*7HLH=S@Cu7sM^BC$P! z*0T{7fBBz?NBTH6eDLu4d!LE|1HaEQX0YVl@(I7=g8;j$nB{puwWr<&iOZ$S){2-r z*25Eoz+u5MGv2m`jQBiabKj(E}^v2J1QsPDc zYGo{G<@!d+S@wpXGNpo)IGXN(EBB&ew99@UpSG}+J$4>XhS-S{~P-k*@4 z(8dx`wc9V2tR_Me?zy{EN>XhpDwW=)viQC6x6K3vsxdz^lzN3K5BI^RP#GERU?&yadF)z_ zLl$^=Zmks)*P=B06$wTxeeT|+{C;kZLMfUv8a|M-q%%*kn1B!WC^!Qr4hjwhhzN2Y zWymF1_6TGy#j=5h5v$l`uCXtXY9z^%(Ctqg^82LXtJ+$<>w7G?x8h8(|U9Ax9*E-6N>k1;4HEehfAK@5fZ zeUA`$`e2#scwzo^OU*ZkvHGqZ-Xzvktsc^(8(s*st521a7znu1GGoiRS|@&-JUn&fG! z^Fb^=QM{6OcE&im&Wq7g4G9m#O|2xx1HoM^ki{?xkjHBq-JyQ+==m z%LGqkEJDLBc?6EjV%;0Sh^=C=lzKt-7c9JL_osyOuc)mBQEgnGo8bNr9**4zR$Fn>Lrzy}^#;mIOGW`oJ0sUHf+ zGo6u4joSg9`345*s_a2rUm2}oTmI7zzKN^K69q_YSV|N`T&uqYB4V_}*UO$o zPY4$Z0#~Jn=f85nL9m*GW`xXlPOrx=*5kt_K%D~8;>_svi>0|0clqNH2x3>|RG+!k9;r_F9iX+MRVLuQe zemPSg#1mw@kLn<% zsg|b@V)<%URL-*tlvEObx99Od;j=U?0{qX3S7i32)LM1(SpTp>u7J!})ea6u>`1{6 zK{*W4n)w=z(|kH6^(hZdQ%h^_{q46%qK#Jd@XSa!3Of4e$w>thGxPA#NZHHi`>oN? zdWWZ)TkU?u43(JN>D!9U2BwZ)%H16cpW{PGrl7m(M7Fo)_wyBIrK0R1tWf(OcS(dwSPHfq~nwwK+61XfIPRAct8g3VEuq_rS0|!2k2)mJKu^PqB zH*lq;x-sQEmF6UOp8l~p-Xh$!lBXzGiXGWZ*m2z1M@`Gfa8eTcjqk6zecH4UcbEpZ zsu!PqX4v9CE- z5~lq$8j;pz+tFdMXo4@7?+3`^T;vaST)|8&h< z!V%0$M-$0jS`oHc!-$2S9!qmr;k9v%y5VI$y9uvsZsxufKBOwBG?YrwbA3dZddU^0 z_7l1Pfh-+EqHs8zUZu1W5 zC4`Uu^+d?zw;?v^2oRSNQ*+A3K>fTe>T9!=mwt>7iJwh8EjeT8VW2yl!dLBa%`O1> zDNZpb86I?4?6IK2^HzGX55x{_QL#WMD6vRI1bnJguQp(r^zFx6xH1fcIo{-0e5D~J z%f%Xq*Z?uQe`3r$0s+AC<_pw`$@8j`5)dDd2&`zv(?C3Bb!(_i|NKpq>id*|U#CS}?~EN43f- zEUSJeAdk%;KEh?S`j#&&R)1boEg3?hOw6i$YJA{7WOzC>cuZ7Ekdd!ACrhURe)gN& zM0FUBp$VHo0CG`N+=>y;aC^>b6;UK=Oe?TV;8=!+7-f&x3S zYbpq($pnmKEC8&)Y;0hLrJ-6%$(b(rzykVgBcuPMg;y_?r!80}c^%GXc8k-F31K}y z0Fjx48$t@El(u1T;*29D;&bs3>Y~{CsQ`I)lAOJlvY#fxhRu;n*F`m|0tev+4G?R5 zMHwa^W!ip#Y@keu?srHCs+GlYfEW3R0-ka;$0Rp>O4iN<S zRAx;g5yD`3z#z;pZZaydeFX*w97idNrJ*aD`tZx-|6;HvX91w68>-aUkWxClz!w!l z-GW`6;C}@47$|$U;up)*fxIB)GSnHP9LpIdNdUs6bcqY^{qf~Lhys-_r3gXWh35-} zp8M$XaCI1sG&)2Ob>N`fkjdfl(v3gNi7QW$DBk{eh5+<4-@=0W5yJv1pp!BIm=ssD zq7NTvO|Nb1Gx(|-o&cQ3`SQpJQM7rOWs<4Vdr+wR#^!0pzhVU;h!4*S7E3{NmU#3W z3q*><370IjDLFXTG0W2wOjG?+li6ytQLxBXY7pi99oe28I>_(;2O+1NeHEITPcUMp z1uUv@>9GG72vLqkW68b~fZ~hXe7yaw&5tpz5ED)s0OUFzxD`=Hv6a$vGUET1C>(_4!L^!G<=}jVVlcg_9KiMIZSw^lWsWhpH7FUJM6+8gbA6V7Gumj z3I@%rVLxRq#B!$Y7&;ix4RM-8Nqjc;XC5+jndYHdzO%*cOo`A6bH)-Bh_#N8X%fk5 zpiLR0NhKq~BM<*uxZt>xHH6&xc4bZ>oJ?@|BfR4oOPc3Tuelh30>n~&9Pzo#$oz`^ zr-ZGVpl~Ubfo|tK{5cNW0f!PKTuu?}9*rl@Ie-0O}Oc(bB zMvTIIy#Vt+kBefm6D!BF`%k@DNs1Hv7pAytPh{e5ssZFy;RlPj|D-#44%@IHAt=7k zwP&RS4WjJ>3S^mP{9^G+Bh+Cl>GIK3K5^VzVTkn;+Wvb^sh4v0KfboaUtAa(3vmr# zn2w4Hzt3i*c{(x;ME;r1L*$=E!mknNmrxEU(TzCSK!!sdlkYHML4grW89P4A6S9Fr za*Y8axe!xAG3}32|GzaQlDU@FR)+F&#@fclB5A{GFAEDvge6t4`l9kyILdU+MJ6g4 ze*|=rA+7gO-?*@0`n2rqB+B2?=6Jp~Hph;>H=V03PSOJ;QNyh7M+dv}T1E;N!|6>7 z5WcB@CA4cNH&`>!t-BLn!G>c{VY{rVtW@ZHUgJ@9Yu&G??cg&KSZgxW(Lp2e8;cR? z2a~0`2$~q+R;Xy0YU}F8N8qx^>DiQ{oZ`oOKi}K5ze-305`fdwwH5K1Vn=xE3aq`# zx@^rjWRy-15hCv&b&L$+llI^q2aMj6meDO#TI>60Fy!*pc1wq@@6TdJdVAZMn8t@M zhA^@WMO(T(VMp$4|Cn1l>aTY>sNwA6+`bV-fB5i$gN+UJ_>s%Wp9Vwq>uX`5F74a(ax(c=(W-&JxHiw+rodd5 zcp`a?4+@W`2_rn7SzlmbzJM=Pl~6n&ttKM5c_}T5eIR<^w zfDBU%Qd=HockJu1&eta!$E{xMC`7grnJJ*hfFVv5f8;{J(>x)fR_}@SB zBL!MGI~VH8Qmf?VcffFqWz;t{eX`UlmIGv~QCn+J<`tMSslZ~f&C@|sXzB)D@%wzi zomI@`FE~hogh>WSF85FDCt{4Dqx`)=>XKvr8DE*o@h_$Oq3u9jh-F`=oFzfV#zgfA zLK(F;6Qv4iq-Aj&KK7iT-B`LBEQ)?| z0>8q^!CG>CO1SqxkV$RB=EBuJGY6N*Rs zN3|qnN*ejbCw{6u)yl|HIAZjtoZlb;YrE)zX0Kdg)0<3e5QG;Own~-17M=+~cSu&( z!+%{{Q+)XoEUAtMdol+!RFf?rTX^IxjU*hcl~Aweril_kInQcMs;2S5WNhH*uA12qADnB;V8RN@8ZETwEP|79C0P*5CQInF5nnaFwF=@y98 z*qx!AX0(>XXN^0Q2%8b^;(!qomc(o?vI0MY*>khiENQ78fSMX$$QoBFplZN9V3(nC zDJv1xj|+C-5`WENi3<`cp=y6i>qcpaa9P?OdGW82$CgzH#>y#9E9WLFSb6&UF1~}1 z2>-@9KWN=M0@04#{DFSRiSYiFn+4Fm%>N4@i)xBiTstT5MMhFp&zT4^w?5H%%+WcA zKrj;sc3tWhwly^-Td(;x4^1zzg!l6@C0>15Y$IY$8x}jRqg{YhW(Jf6}g!9m?;X00RZzZ?~wv z9Pb~O#Wm|;SE5n8iptG~HBx9*+@k_(;$5$Mtq7)sl~GC#<`yWwD%L!l5rDSyZLO%q zDcoFS1~KJEElMdMw)`)_S0$njxFLUaFqox+Y&ORHe7>K_{* zA>t}<-@NBt!pOnA<0?FA%9Z|8uX3e$Go>|Sj`XO|dj59-AH<;%eu0x=tfwEIn@8TWCKPO|KPX z8HtC{|~Um4}#~#{M^V8F$yXfy}S!qcJ*#eApPEHU`1VH^_y1u@y z^%EgEII!>hl{@%RDJM?JcmG`0rX2B_E@P|&pPK7>50-L> z`D)zmE$U@B=f!ts9jzylFd`zt@$pLXaYy9McW)x=kB(KhJTMVUhcXvG7}hr8ZFXY{_3LxATpAGf-^ z{+f{Uf~8()h`-dLCpxpXMos!SByHj1qA<~MgE_-r*?|4Xfy6W_>Yu`57%%c{=lji= zZV7r%I=x0;c$|Cua=>*XvFr8Dl?xR=IS--+eBN;1{E37ewW}ZNki;Lx&wU`-_<)6j zm26rY_Tho0rG>SZ+}okZYr)q)jm!x?j;5-eH#uDu-(h+rjrBX7@vSv7ypD=REV#vk zRgVi*7KQ z^m>?MP{8$UDCgypbTo<(QaEx|b8~wy+HVDSJvn-FQ$IF7Iqdr$(G_UZpcYL`IJ~=q zIA54htk~V=th2DiXZ_<9tabFTl-g<@a)+{4&=fI42hrc0{MZUy(b+Ez@0T9Y*1g$J z=e~F6xUc}^r=I(+82=hHW;IWj)1@pS(RsSmU|PG5Tg@Jikl^55r<`YMsQ#oL2`n@_ zuY1&%$G6G=cP2+CNCf3Bo-A@LT>!z_*p%lvGhYoWd5dN9JMm+sc($g?D(x2=bU!PO zlS^Nd+Cmwfjg6t4_}L9X9((W@f6!m(y*u5Y&3Qa2)*#^Z^mo@aDS2mBuV7a&6Dfp< zeP#YiN7X8(>LFJXJXU6A_?d3@D+EJ#9Yeu;F~t=zT*Z#bR!#TQ4tW3vM@ZLOc~@eV za?bZ}=Lw{*7a{m5hZjS?UUrpU3*=yOQa9aq1nkPvHA)O4807(wq@`#yxkg-@ zPO^sT*u=!|q3qb69?{B!(vM1|Ca=FqU)a>nDY_qD&wZ5)y>B&K);@n*l2t)Um7tSL z-{z_6ay5{Wmd=vOA6^KOIw~jiZg4C5>AHZe+;wNuRb)LOh+=V$n(ih@{{FV{ituic_k z7Ps;E(iLBq8q0&~Y5p1hn}!Um;=(98?ADn-q!wPAS5Pbe{%rVEujx8r#RY(rYOU@^ z*Z-53{!Gxr^3}TIF!9F^(@H>9<=kLEM(!?!#q*Ep?;`VT(yc z!+j=oj@M$5SF0A^ci}263xShBgSPLsbgeKX1xj95J6E{AceuJmO7?JOC<3mh5}l{Q zBhmkRj4!65uElHL&|bfd7gdWj@iT>uHuP+41R9@&2wlPfzHEYSj|W0M_>tOwTKOERM=hEXgln{XKCcsTHsRgsLp7#9Wjky8g%@HA56$C6hzL`iu_8;Oj_yD}Mvyz+ z*enMs>)h%p6VA?<)#|0$AkSwO^5FGyz!LH?5|yxXgrM645S&d%?&?HSgKe!>FEF2U zeZcA`TRfjyxIR&eRqb^F1Ltzf9RBBuTS(RD`Dk(e)O|m#cvlUNwuH*w;!l&&pt?P{ zsiQ-j{}*P}hqGl|LpQX8WsF0)k#Bv1G#HIv<{|0b&k#fVm52`rj#s;3+Td>KEhaVG z1$Ka)t|+cVqDwCA@rl!<70G<8{XkFSpQiI<4aGVt2m{Z|s2iM_wfl)md*?NsuTHa4 zx_{W>rvG`O_xk$ULze24r^;N;d9v0fjYcGxyKLpD%rBUo+4ogT1XL1t2lG#m{Q{tF zLn2(+^a!b;8AD7apVNTE}*pJXA3oe$Bh8IP#98&3y!b0@IP8v4|KmMt3}2p_yx zXyFdrSr+@Bb36`9ea`E@mR1JL@!M1x8*xM6w zlugN8_Sm)8{8{70f{@k!8GtjUz1|H&aiDpHq40yDL*lpCy;(VK4wa-ubp?e0{ zgT(#}KHQAkbCSVUp1@a?eDr&q`t;r8S@JI13J$HTRHB=bnZ-0*dg_PtrC`0t6T8^i zYbgz+9!|OQ=TS|2I~E%uFM7u=NRY=Wc#X(_=30$zlht}Ys7z~s+)wMXL8jV#MGqCU zZnibRed2ic1rOoir2zi{rS)rq7?KIISXlSfLuK&kFYJejaIP17B)2&~GlN@DItfr8 zt}&1vVT&!a<)s1iK!2I@$d6!pVjJalbAkrn z-oO-Ks*4O82UvdCIjp=T|F5}~Sp72Ji6#jw(;!uo`mUvQ7;}RpwEd%Wo&x@U;EyI; zMM{#>nz`o2w3}3BjQknEks&6|f&fCCM zih{@*gLXb_fJa;3(&mL&kZ+nKHX8a2B4?>-O%taxQ%;VRvPbKak zRX!xcApUgOl0W<)ZqT4>J`3G*+_Ng0j*^?>(Z4R%faBqL8I-x1x2>xoMZdIoz)g3} zvP(TCYE7eMtp@GS5WLv3mQ4EsCG9RSPYs9njWGW^6N57;Sy=J@sx4KPIV8aoKTfAl z%Es8Zp2phyPRogB!ybsw$ub{$KHe~6z?NySsT-M$y2IEr9xTY2C1K2ZaBIX8Yx(2; z#tputgZu19fg=g=3h)wd^sUmk zZ)#y{@+)W+W9$2v-F;u|u)ZQEFwAI{d9g@THCF@!O}O9>Hp$)KD5p-b5+*}bwPTvC zx|j0tX)USp^eCa=pAU7`?f#xPZp_Gu4WdJ(JDL|(KGR*a14;BtI3$Y4I<6q(q-C!+ z`-AnuBCE54j?9^3k*1ljqkaghBrU6h?XSZ#b^C(%HBVj~y(>c|SfZ(ObEItclt7VB z%ZTk>8a4Phr<|yu620dnLk5g)(Uw1T(&MVrNsD2&yUTplW>c)+!n%uTE(D|8b|dFr z4(X;l3~UqUIKi85;B`u|nL7U#ac3b|f*Rop<6OqGDKsr>LMj*-YTEaoD@OEZmeuty zMSy@m>=PMTe{X+bn=%s)Z^56Efz-Kv+KJ$^qBVt6LE+Iw?eFiK-D(GI@I+k~K|#Cd z4}x`?$WDKFAaW-2?TebFG0w+doI3ecCINxa$F}CBQ&`|BTitrmEWOyMu`Un9ldPVo9EAe>y~rcxsgpZ-w3F?scfi7&-g`(gY55x&RPeB`4P!} ztyiId-1Y=DqmD$a-N@t>g*EMvlfGKev1tg&!VCtaBExRbcSxz9;ZUwX&!iZf$dqmh zf0Tp?0_mp=#uSHBS06tF!$VVdQ{CN->B9fr+a##KrQ{pasZ4}_Fw+Jyv!WJ7|kuJ(g%dpUmvBpRnSw@`rviFix01a6B6QNT|-m(&!Q);VC zX77U{l3qL#_*QYOc`VDWJa-EMnh=r?huQ0o9NKTHfAsMvn--Q?`UT$P>CKhRWh~@9 za1LKF@KQti(r%C+56G1nG2X9p7?bSryY5zxl{SmIZO96Sh4vf`K__vS4k2+ZXb&=@ zAM4a1K!;u7>ubsZH|u26owr1xt`eXnkJh9~r6;Y#f^*Tzr5r;)SVJlUrzn%WN78E7 zzbJV8UjKH2R^?R3A>|aY+V!4$;#x9~f{GY8J^h^9G;6u+dG>chCB+QkQT{hE4;{wC zXIX+VFEnUnR{)AL<@T2F-^_x_c%>M+YC<&N3vYIgDn=@>)=A4_gDOK zXRD=IC`J*VpJ9uBarV+$6CwdQ*H;G&zEUvt_o2)Z3lNAiQ|!2tfj0GRr9H_HyL%d{ zSh|i8ECPnI{@k)+6CeSb?ABE~?Z;;+UO-Y()r#q6rX?}gQC_a{^L8W=7Bj$?&Wz~k zT*rXRyHf!dk@pf4KQN3tl2b$p_}NFb>q9bpai4l|3h*Ro*w3nzO5jofE(><(9+o0S zD|!A0)~pS!>et^;Td#yX#63$I6c?0)QKnRFxK3TmE(^@10DslwtjO=YP*eux_)j6E zjnNZ?&_MlQ_w$J_p(n?+b{pAKE<2fyIhwd+7#Eja_0ayCtwb--7#~v43@2@{37~yuXZWVei4rj?eqV zTVrz`C@$!M5F0d|$HGmj%Ww|9TKD!mu3?t**uUfMdY1Cw4)9g>i23{T&R_L$e>~%@ zwkjHOhs}9s`9ON{)6~>vFf;ONhZJw4!**6DkXp>641?5P>bmC#f;xkJCG79E^Mzs$ z^+oWe`mQI@c1YDG!OwoKNN!oPw~{DO`-;zdCNTQe3SHKkMg6^<$ciKoOLLwRYHz-L@#VCY zZ-E)a`+9FsB597a$k;fvMTy`vSI}w|#6gmH6l#z z``dUQF507I>5X<1c(Y;<|10zMjRg<-!Dil%q?x>`E0^Q@^(DA^I@B4Thn_sZA>z2m z&vcK|qc$rMO`Y3CW)O=(Ye2Tjyc*nZAGh!$m-6IVU6imE+qN=_hpYjX4J(A!vKSQ7 z>F>Gv#%=nYUR*BEg+#4$)S#jogab%=rGe!cXYXv@oOxe$T>q__yc3#xKS;eI$bOg3 z4@x`=Grg!6MSsPW4Zqq@%m8|8yZ_V5F$gi!Y6N3KiYNXzN%ZVSiPV z#(}S}ohU+j#Zx*CXDY_bLjrb-RUYcsU}Gi6y%`M)tR%PxNCNrM;-g}|1zA1-1}V6{ z(RVexNGU&y7cTg8Ao}F(FN}L2dh?uVi96Z96SxRF&H4kg^Tj`P3ejk!m6EzNPx4u@ zzzM_cLAY6iTAh>rmW0qMV#%0cM@gi*c@32hz2QrY~LB7ghK?S2%1>`(%2%qL1OXofMmq-+7QZjj`8 z?5=CdsJ9^tvk-FWCN=c65pW!rv8lazW|0ZRTYfcgODG4H)4;rHImn5KKy%Tm(u$Hv zssG;3lJv!LlK*z7IHy+;H~+p@&-qEIuIUDPO3;$0Z(e6cQco1X)MiY7S6YT0k!4&1Hv$t z-0I{(G(Ov(<49>4&8Y*ye@sFp0;sVce&+4{{iSh2lc(auJ2&YLOoSP`^%e+%6UUG1 zV{7|EAGmenW-70dDiFAhuZaBte_P~~ZWpMR_Ok^AC=r}8DNrfuPa^R3PK37Y zq?6>y%(T#zo^(hR2=_-vWerC1x~wS_x_f#uyB;J>h_L;CO8 zyI0$v9U%ih3zl?94G8pfaNPk#yC=Z$6US|biZVDrr()CJ3<}oDbmlT1Ka=#ti4%Zw z5HLsk{^&hfhPIGoNDT-yk{7Xgmm3*nQ?AR%$Vig!UiWpm#W`+0LOl(ri+j4c zPZRinGmi-dzr|;M;+U>e1H!$#clDLDL&Mqrg9mlnkC@)GA&cc_vs@QK)u=vg1U3vM z+tHC@!Mos%z!cOLk_@Q;VR3N*^NPmxJ?Z{qIM!qz1axm*-LG?>QX=3Vn5Q1c5j%3v9q`+xlc^&z_{-xnb&Y?o($hvqSM}W<9=O zZ*Q;c+qX~G=Xzj!ts#l`NgN0?>K*_HKCtnQjtu)tJC;EK=RS4DGF8laHkkR^!^0!` z_T&lvO-@W;eM&M$bK*dlg1B2+T*?dtQ6d~Za=47z40;kwG@x`gFwH9>L`#^BdRN>mU15ow1hw?$P+Bsq02qakQflS1F|3V zQT?yAO@=VX#6oox;7F|MMkvPjpw*R_e(s(4(hl9JnHPgIU}9`6)(1-r2;*ZEZ%*%{ zM4->uO%aIo{TjY->>CHF(zt9KJAsYnqyi0Q*MyUk6PTbG-{^TFK;S4L4P`Wydn^3z zJ8&R#ZYPyfpuOESp<|dVeJd}qHga-CYAdt`4{&Z*^8}8TxI!X8n4Aczn>1;Otu1Z_s=hwO zLIZ`qzCPL3$8RbGh62u}U@OECVh6(G;K9AibZBTur`^W!GR;_KE4)TzlLo^;rYXI8 z#0c^br|85n%eFmJW5g$%EcNZzUzgWke+{b96b4E5$Z4!ce)?Ja)-%+BKPgoiL2G3m^LMhvoU_pO36lZGr9;xjcOx z0Qlk;zo?&o%5Rj@r%%i8{od~hC4+^^DL@eX_HX~Ty!F;wnL_A}{=yf&ATPc2QYNn6 zPx$?W-~HX+&8%MuzYlqcyhNU=Hbf2teg*y)fAJS}W7lF2_wkQ^Twku({WRl!zu;B5 zLeElc5}3~$&QmDP-{0(>PgCsp!yo=oKL7d8Z@B%;GtbEH|Nif5eEvJ+UxzdEJ9Wi^ zf6mSF7t331{BQimZwPnGE*6d)IU;}bM}Ji8cFFOPt45Rt+_#^-Q&^WH5#3Blk$2vC zN2NujF4RJd$j0&w=Fk1nQ^V);$MAiB9=^wXKHi^)k345!8s_8CU+YQUk1yLt`}F?0 zoa1-C^Br|T`?^VAGV|@*x8>%|o5GEDeF!tKZ-a0g)A?&2!{`2<2a3P%(=gtjGi`o4 zpWh#SeqQ_F^YC55Wxb2f1dL%sdHeS5%1fSJw24}=ypw4sVKY!_RJ#pO4{O8k$<9t~>5|sWroYt4gd*O3l=l`+c!fAX% zhRgMF{^-;DYoC^l$a}uweY{Us?C8_8@kzr%fx0x+2G3yOH2I9{%VQdU&&Tl?{`2?4 zX?e~xzAm3W3^*U>kG>p#?bGI$Q7SJHFf|1PHf*W8GSismK9`=^NKnr-JTl%NeHzcq z{+dSyUk=a1dHlIQhVwCwe+<4H9(|lYhVS|O;XF*|(=guWXdbd|?Lm_k3D^WE!6?KaG!P-AvEGqmK`t z^IoYNea+0wXh#=*C+06F6juz(DFtcCq@&ods}!#VMI9T9FX|iEA2(wpPrUG>`F#0t zzMSxVp8LOWdY*^V6}lI`U+BEra`|rjD^w2S{Cz�=B{F;YzLofs33L7Z)>(=9A=? zOZtRqluuixXYgsrtUl!5^YJ|L9`pD#;d}mmp*W@wKLdG#;|N>LN8|k+J9fxpoz$5f zugb4utLw;&WxfbM4NEXwxNt#rRWdsz1n-fM-QC^#(6sW8W6#SySg`ND1Lhvn6OTv# z=NlqSTz_6HjgM!kJol1>*WtXrY^Djv=jZqLeR(`GgyUU|`}O7eG~r`79rNc0ALp6E zU;A{7XB^jkpFe+Ib!0L==}X2L9v&8cdw{eKhcF{E-e3EA!bhGL`^(SAYo9iJk8!?- z_V>d_ruBLKG5lP7N4iR>_PmFW$hfK4iNVA(fq{Wcec|^m^*k~lgexTD zv2iHAdE_;FD)wT0fv_PL&R5DgnT&+<%tnIwKj!DTKl*c@*2nWYKaWq7AMeZXN0!0& z;WO~)%hZ$5Pq;iE9WKMi`E>r;AIUTfh4O^cP%UH`WI8@mnE8A<#)pG1n@8UB*FFue zeO&&zFU!aKbou2JO6Sx1yuLoBB0Q|eT(Jsc}qRU0)$d4ujOI`{d=VBvT7<@$OW_4q#l Xq=1Z|X;ays00000NkvXXu0mjffI}*k literal 0 HcmV?d00001 diff --git a/Drum Kit Starting Files/images/kick.png b/Drum Kit Starting Files/images/kick.png new file mode 100644 index 0000000000000000000000000000000000000000..b64877e70d3c59a90aa4285cf1f67287d8bd54b2 GIT binary patch literal 53148 zcmV)gK%~EkP)qA%-$%)*q%3%F8Ji<5!$A0W<7E+{Ht zU|`GuvX#qA3P9{0AX_9U8_Zq+Viy4&2xM;ovC|>!6JRwE_8qXAkRWFu`vZ{8mjq@r zf$ZW-hp+`eY^c2;An2HqpOmTq^1X(krKN=?iGCmmN>VFIK(upyL1j^9dPa$YBQT^= z6+H8j^>h@B3=Az87(n3;QT;g(9G;9~XAoitfDoG_!NB0Zl!1Ze4?@hOmw{n{4g&-K zRD_tCAp?VeJ_EzPImx9(Wl&=nnT#122=M_qluBlS&;>#O000SaNLh0L01Jr#01Jr$ zH_6Mb002M$Nkl7QMPQ^l4V=od!`+2$4t*m zPfv_Jp^omDaK!x3j*0#+`p0(6595hmY`5jMWLcXnN|t0t|q6b!2mc!D*Tv%S34=c+H z^tTwUtt^K1YinU`Z6&PJzfIS!`L=HI)w36`h8N#B9cJbh!_el<;l8`}hesc{Ba93W zg+N$^s}vbF4~5P68yXHn!=qtjbUX}?jKy+fY-<=98xNZ{6+S-nt=fB}2R7ZBG~Od? z%A~onyc8DZro!Uc=;?961CpScp27pBA7%0dXV=g_@ue9~B>$>xVI9t)?>Ux~CQPo4}* zi;H1lem*?($RlBFY%Gk842Mtr^n+pFZrR8?CZO)bnwCv8F%6GkBH0$kx9tpLTX)e! zvaN}|rMx+M;MSyZbF7D)1@-|L|9<$pZ+cY!{NpM{M(;O zk#EeT0kX?iX2R>o&V`E;(_wY(TDa@>{o&_-`th)1_ujB|``)l+>y8xjR&g`*z^zH+ zCRhuzQxjqO%7w5pQZ~h@l>{B26NQ^r~M=nEjo@0p4V~h;b-oofm7#$uCqgzJ8wyj&j*yu=^ zdR3pEU5MvT&R*m_91GaJb8GnY#~%s9G(m2n^CZ{<*|Kd<*s*IL#qG~+xo*ifwg+xa z8aK8-2V%n^$JNVc!_3s>u(~)+=L!7b#+B)X@U0)d9Z;{6{|=xrsgf=Mv7CaPSZRu?!DwiYHJ< zX+jyJ$z(fCCOc>{KpW0qx)Of)!kh8XhjuQ)iIbe-nz(RI1e3_lJqK@{6On#-7t7&yG1gCXC`=SrE}x@AkMm(|X@)i|K52=)3cFzU z{D&_cr-_6NYs+y1{x|>T--N&Y+rJGjz5H7K)*q)0Z{P0yw0&Y?;1iZOqq)8=GSxQm zq`>^JUE>X#_B1frAg9$d0bws{pE7g!t?P0h?(s(?M4w`i~G%$YM`W@eV;<6$pNQZKx6EZn|-5AA8S`)hT1KHv`% z$Pk@S-Ln0*u=}>d@h4sv;8x{^^}wyelN;8RO0+OH6E2@W9u{XWhfTC0cQ1VSAogXN zB%Xf$t?=y2M?@7C7Z$=iZBY2;-%jTjWErDFhmU^fL7Et@h7)vn@%+oLhf5Qa(Ogal z;?pkUZbI911GPB!@z^5|hWqciGwi=@U${CuA5PQ6D9g(7a@^a%9?XuNJM+)I+sDVk zKmVt{7-f&F3E&Rx{@_Ofr+&TuDThUjGLt{q#$ zZMW?V2WZb@bX0bdId;w<3(U89Gwng`+!uD;cE_!sa@$?JVePF+W5ZqM9afeW!}-&1 zhQ*mnwC}BZ6}`UQu1?K|D_0i6BAv7h@qC1An9Tj^kt5;Eg-ZcvC#I*T!`bua!|d#A zb$H-2ks7$L<#^7vPJC`eX=7R$+{KpM2#3R??er_no;`cQ?S~EqI%yI{Xs_eJyKaw% zIC6qj%AGsL!@+}l!eROwp+ln_AqzeT_P$28>3>+gYElg4%S-Q3L8 zaOo`lvN1nVZJwYkCygoEqquTqF3c~|sLm%Yful`|RJi2({KfO(2hY3^UVZaO^vACe z-HV+RfV1^(uba!#-9Gdmem&Z;eOvg2pZTe9_nmjp8TeS_1$A?(_ju@$rKJ6#T>P`0?VM&~^ChYvme(XefsTE zG+cBZTj<#Oz}_A7vmhO7-^K%VlJ+PjuFeNKubIBdc(TCAUZkHa-=Hf!zxM6#(V+Fe zMmXZPx#u7ou`NCSjj!3S9~;-|Hy*V;iGcI5haaE`7=zxxNe2+RM}=)Qy?l*%dD&+ePO{e*F`4 z={lYB*t7rcK9}m>?7jTX=67q-=;+^>sVm{)sn_WGsu|irSPxG=^*a5+u@a8F`6eAZ z9}c*w3)e_&HM_MRdHA8QhtBr%vQC3?BK+NVz8_wrJ&X1t8$#PE+P6P3NF3Stq?8CK zMTZiL_;8IsEvB?voAv1}+eyT>v$q$llBY+GjgE!i_@z(K^&$u9!Z@6m=0lfb=Prch zH9k?jMkQ{>!+Jb^>{xghH|5baDj)yI{o$@dba_7g;<9t!T{L;zb?cmm@7`FuwJ%n5 z3Vsbab@ZjMGC!HWxzAmiiWA1@$WXld^Vfd$SHt-W7sBU1|9LlQ%+U1|xQ+a^H(n24 z`NntR&!Yu>s+JpEjVd=F)O#-g*bP_e)=NmF9MmQ_@sm>YC`E_T=3z0lT((QvEoJQ? z8i|LxP9RHkVcQp<{AL6_^nv@rCqDKBO#(xC!hiwSgy7EI-~YYe3;*vQ|8clRdx9Zs z2}e#`h?B-TT_rnp;aHfSJQwyJyg#1zh=jL3Vh`Nf(?|mW*IAr9`37BCc$&tbziQyA z=Z}S%*|~7^_-XnD%@@3s4wAZmXHyyrDzkZY(0*A1JydHhxgKu7u zYm{h&OEyl?zZXiIGvwZj^oQLe>EltEckb98KK`+v4s*1phz09yq zPuGhaK5$#OZQpHlugkq*?@oVGbaZ@I*mwH_bia$&SAl*)6t^Y~TG101PKU{JM`*5~ zdnAelhbDjWg>Tbk&$xGjmu32Oofc))W`*`@k-G|jFNw_{_>#l=g-{A-7`5!;ociH|#AD%4E&xNzcUZ9(w z_@0bvq>y4^ahZM@IY5)fiEJJn9Sy@YS)4t0J{+ZEVtjLTFZD*gvB^T1YaX$5m90sj zg_Vu5WfKl5TbN${Eqtw$wn-@n)OF*R98lVrklTy!G2qIT$?*5z{a(Br|B1&R4V#Ob z^0v@}hDJK>als9Q3sV=v>DkG!`@nr+_rBZPA%6n2Ke2ln=TE&EW+qP3=;J#-%XPiF zx)x5Ky%MHp=~@8#_wpM@!WFvV3x^?R&YTTz(PU9y;v$2zWaGLF`VMPbJ%F}1?*Ihx ze1vRyenTC^dk~Cl*v@iT%!pej@Lz{fV12=4Pkj-UU6#BCh{>!w+>ZN~vVUhC$DFpsp+} zgfD#U>$GQaq8J3SVW6y+a^r3wYL(H*WMNBV?hqv>nA>@EIKD$_^t0q7W$#e3u}i!A zpbdYG>_36{ae#9hzw?{F5_Zzh=y?7sUBhYvn*mpk{t(b#`8J>T@;UG#vY zpO6!!KM|7#F4sQ$)^qgJT73m3CJY>koH#WRX6Na5e2i8sbo1E{o_U5Y@%~{}v7z_I zDDI3cKYRNMx<5y`F^cDVrL_6?&siptZlv%5!5gw*`%fIT&)(g;!*BokFVYae`l3Jj zzioU=c#IBN_V3#*)Um{&D;DgP?m2j0*n8maSbsl%yzeKC%jZsns~6v*Qx|+;Pq{KL z(lr?8F3$0<7;$S|r$dkv;j@4J)y4_V-Wz?ru>)@hbQzuJDA_1#{}SIjeu?g^OIiR3 zrQg=PUhrip{-tkc;9iEoNTjcNF_jaC#diDG@gI5c1L2c&oyYPr_Bxmahb)giaxeYr z!oMNNq#-dz=;zr(_dH7W_92bn-pl3tcG6g-W7E?|>6ej(D~%JDfu2RN9FCuypo_L- zuxz6HLT1CCe(tZs<;n6vw{~mM)s2B9-(;$V)W&-ZPZ*`HuBXvj8@e?T9td&QW_J6% z9Sis+7IFh>l_bFe&peM!tICmQ8VjY zHw}%1{dYX{zP$zieK~31>E7p$zeodjHI5iLXCcD}CpynxnxjY1(OL7jfzfk0pL;HR zlkPV4i`@zeOVbp|2-q}6g6@gN@^|}N6cZ*5#%}-cmHWGXK#hgA7Kk=}Qc z#-($|=n~+gw0dO4V{d?EoV$4I_$9h&3~Qd(;4D2C<3D}&ujn}!dhu2^cC6$$W}3F{ zjlH*z4D2SUDrF3Jhf!=(Vgd|k?h%R0HPypeY_+U7!LWZbWH04)xz|ouz0$wk6M-aB z=i1xH<3IKBpAHXy-~)6Xj1O6`*YVh+_lAANxsDi(T!**p2)Ez&I9(9-{yAKE-%J`4 z6BFUdzx^sbzhWY+(ANQ;`ZP?Bh#MVV4^KRFcRY+Zaq4P(-v=fIJgNIz-}^4@VbC6l zTiRQu3`z%$GYchb^Lj`Zx5+4 zczERg`}6J2ICt^KfBHGvyO7(|G0@vfd!x4-M(x-35nOjHLBw((80Ue3%R?IH@CR~q zq27&(9{Wpvx)Jt`KM=GH>YhM==l-+tyYWEz7@z*c&xQx@y^p?#@O0NrVUC`@cH;bH z`l6!86h3e-Jto0F!}XIt_tW7MpZsMT?ma2L=O>NnE0@D}zWufE%3J5+)2#8hf86@K zkDhgbyBlS>_x8i#c6vbV%dfpc&$ak_QKwP{a-pWGp8&dX@buV{tG91N_kq~S0R!H` zWfLf)x;h;ExOe8hmAC6(1n_$%h0#`RkJ4DNYfpIJ8>N3* z%zGo}oaMxYQ{m!?=jmxoQ&D&N^y%;$zxkWtU;K;zmF`~D$K%7eLQnDjv(J6Lm@u&7 z+A9z1)UVez4%{^sT3NbdM1+`|^w!7#*7yknJkiP!39KbMab4uD5~%C3iH}C@E1?za zrc%=hAX!9~QuMj34ZYV79K}aUUZ>HbsvJS_f!;qm5&ob5^5^jZ&@y2Fh*wV>I&?Vv z;lKU2VUjR-eg~e%a{kQmaO%jjbaNx0q&KAR8SyK+_5R=nVY zU0C%6R(6dARg~RyG}z?4gbv@r+gAq&Cl1W5yVRn$rA!hyWDwcfA?taG(t@0kfA1KT zmxW7vDiA9as!|2*VR}1p~yoIeUR>9S&fIwc#Og}dNl){>G8k^ z?hX6*?hH>nd>2#D^&E%qc|447?|ulf#=3c=_td0;caLJ%F1`yj^&#Fk{`G(OakyGM zEEanjS7^8J<=0*_z1_Xl>c$WFpg2R_!>8M%1FmaBwGp~`9ExDN0dq^Z?qkS+_r8PI zdi!s90zqKeAhla^IucDF3eFH#$*NPJ0f<-|{bbOMgQXu9&)fK=PyT#Zpr_H7%f~+Q zQ269enQJ%b5$gNy{Lp*q>0s}f!xLQLdFsul-GqS^a*&ah5Gv64qOQmp^ZbwN4WZ;)zX}>rrVx#9vBli~j1z5YNTDjHzR&Z$Ud?wZA`S zqn~|=xe-m6L=%Xxx(QxDGABsAViW_HvKLXo^12l~Bm5VP^Nmdi_hHz(#S01V zzw3Z?pc&{|xP0p6aCPFm*Wbjo_r#>JLeG6X_2v)hA;0zlEbi5*sX4mD_h8tDmlxBr zl_rqyeD|p^N#{0nDb}7Ej3gK-)zls&H7)S3>b`Zaf4NyL$AH zBrO|PbZ`?{${ti=YQ>jaISkjBzCp|&jV;7Q$({mE#-f_@cfJ7e>>}&ee}Oo#A!bp0 z6vdg?gz>XJ4b2h0~)Z-vi4{e|WM?x2B&t@=SX8 ztMAcs=dXklr*WSM?S9kO#mUnr!soyGqyfo_R8_sQ#WpCm#zh9GF$N1WHjRc_f@;~* zzxzCc5_CwyD`u$|d5U>MrF^58P78k z9zGO)`!{}t#>eKkXN!xy9)I*6y7`q+~Cr@7vXU2I+GzzCc%a+IvUZTSYx-ygghwN$6VUEvM(C(GDFc;3tdS zute7^IV79Zy$O9+lvrJolaze}ixcKxUEkSF%ng%Z)TC0h6;;9e(u3NQg2%wWA8tFn z5$^Z@$A1>@cLILf*0J#6$L?$1x3Xj3Jz@Xt_XBoQE;sF@feT~KV8X}``_&b7?8HU7 zot=04=(#E3>)-zS@ZxK4m=5+^3?>S!R6k*Oj5vEt){3B|Yy=ez8|+4}PD!eK6w%X9 zVY)Fw*MrZxh|F-#Q*=sL>KTFF_kN7iwW3UYB_SKoxjA{*ARRoaRw=rn+HPiI_4xLL z0O%k%#o!C>U;l6aoSrW`7RTZkT_W(258oH>noWUoaWhXGH|31g#6lc7U&!`YvI;Y;Bxy|hRd8Ma2_RIZXienJs-8{3{odh8zvjf^j$r?Q8a zqQqY{mBc(eD0M3sz_DU_CluUpZ0yKLvg{kF53qCc0CB_Dt4s}IXJU%O#*T5)Z&HwU z)i~t>=J)@n-wE5d?Iccm6$bs<_t>L%(;*9=%!i%P^fa(T575)V?u6>5S#GLHW0kJM zh!e(2{m|dn-#im0Fk#S&+e{P2pZw()!X>&6!!KC-ybL-K42p}aN-trk?AY|1*pyp0 znez7V2MAGRLyVoGo;SV3dEbb=5Nuj~c>J~+`-UeRbg(fpl~ZX)8XUZQHNl!ngRKMn z%isN{^u+Vq$e*4?N_S*G-kdl>xb2RI!|vPacd=-G@2+&yOd5RQ7X3=H%y*vJpQYZU zo6#;!@SDCjZMqiz<6nG^-jmArn`n3Wt*o95)DD|`bErQg#biBHvc8j&H`oTcfz3Q5 zbWAS_X@nOe`^v!V0ThQ;S>`A0vb0twVMGVcmMs3Qm;>nSaWfuTK94 zB{!xpFv&p5_T-@iGRA70HsqiG_HTtl^b~a2pRZ zUYyBQG9(KPGdB3^oiIS>DSa)+Erk*$bt!=t8Ksr2Z4kMiKR9|U+&7$n^pm6$-J~LA z!6iOWTRFqv*YMT2O=EUv!DD1XC_t_%UrtULE6Vj3U;LYJ;nIaT7q8G0&|iGzR9K=% zJY+;1tn1)ThFBNXFf9d5D@%<|q0D*3`KSy7zxNhkmd-+G7G$ziUpx52im(ZR( zeJPwi&l3rrvh`oT@I^YOQ9kh3cb}|Cuhm-HZUzgWGA`6DN`nkUapB=EHB;J9R!$IB zbtGVDqA31SLP>HQqy{Tylr}Hbi^K$sVYKaxLHxOo*h^B#>_S-@GC&ONvWy?s6QBe7 zXV#v0j*_uAQ0SgKILM#;<(I+?J$e!uEUjD%uh1UHDm~7@Ep++8nIk`@=f%|bv^d;5 zT=_?xG^QpmgsF?iswQ5zcr{(=Nhdui!_R%?tKs~`O9of3`FcX|n6}+x>H!G5Yzihk zL^e5P2hw9rNTHA@J+}by6Q`6zQO)_NUa~3)6yX!h6h>%aTRL@7E8=U*Am@ILl|~(y zxG=ynSS~?TeA%1Z&i)zQY_9UUvk8ioTr-VV)Z+_4WfeD%^Y;Jm&p#jL7iQz}^WxH4 zc=fe2bSUlfxwg7M7d-yB(hL8)QU0Ty2wj+)4o6@4LAWwC8=o;SJHHt4HnR`Wo2*`b z^(>!nqaOa!*PjeWkDn^~f>#(;Kz(eyOT)tglF+3VdNun@mRV9IT zmIewDL&>O&TU%=Y{|KTCe92t%7mG_u8rL)ml0k!>_*Ab3X{X8~qUUeW0N=A~YuK@COE^Y*-rKfq4ZF6F$G^jO+#Bxvz~e5HcdPP` zGHG1CbTNG8D_^9GwD|C2h~6VGPm{={iK(!Qo;`5?owvtV;C=s@AB7+O*gp7IH;8(| zP@C;M;QUf3iYjA^DF7H5G@k5jP8OY{E?zUmIAwJB7diH=+5kc+W$6t44O?omT0_B_ zN+cnM#?P)W$$A6SEX|1qcA-mHt*TUF3~eNkFR^-J0MhWF=BwF`9|8WafAzo9oG~0G z>2ZNa>HWcYD%gh}`aqbThcpZYXe-reP0KRj7lS_*&m=YJk23|yBn zKSw{MUR#M12AV!a^$YZ}qBoBoDJBfxF|u;JmTNLmNU0dRb&$3>sEP>#&eh6g#s*Rh zZZ|-qLeiR(MO~K6Xg)26fQ`8&T39LDI((@PRo!Xa~HR92Mc!>5>Pd^);e){_j=66>0uJ37l?>pZJ-+lVWak4mm>=-@#cXPls8oT!F zp@GVswug4XzWlXsn3nrBEIM@j;xrw)!B!=iM#h|iDInSxWTPd<(5O&E@v9*S5O(lHT&@?xc&ApB$PPrk) zFwJ(Q_*7v0)q4}-99iN=jbVIox#zz8uwp!S6brs+chmNQhZXPMxi$R$?|mkW zjQVHFMBqF0@viP^Oi!K<6PM1#rrK z(5|cm+PCb*>-wL78JmS(^Z>~p)XtI{EaD<%3AS~?m=Mfm z6eZr&1*P$Y(15Hc4oN3yTUz+dCQF{k%gL_Nm9+&i2Aa57Q&w7|z>LxQ2$V`)7qMb2 zD)Jm*b}>4*?AYtIHvwiD*HUsc&G*~%1TZ|2Zu^cM^d6O|xR)`yWh=b|Y%JdF2K>Sl zJyiRuy)1!Q-ign5Wzx8G=FPCS!pCF7bVuJNdNK3W>De$wGv_vXILQz_!3bBnouc=a z@S+`ty6?;cDGJ4SUk5WL3=lU+98fD2&Tt3{s-9fpLnUM3X*~oWjHyiO+&1T5VBdpP z+iJ8i)~&K?6O8&NQiO@0l*U(jx-wM?UMqsn6b1(oc2-q}?7~7qC0JgM4yBl0dmP{T z&UXWTF&W>wHEg9{7&p_GEKZDW8<%q#>*3Ow*8}bnf2WsseA1Ymx*X=No==?|!Va1p z&z`flv(s}uM~A}?pLx!-wYkq{?7FhzVACpL%(sAe!0s^kiLUp;1H(BnM?ufSr@(<) zVj7bXQ}9}o^CVNWCJ2foCg1l@QMF4NTNzqymJPVDHGLavtAWGG(TcUe@%U-riZsf# z<|hsz<aKnS(smzy8zfLPa z&r##O55N3#Pvi#yZ=;8geB;~SF|pA}(wRmb#a=eS7QRIl+!c#az*-F$p+=ebjEl9h z3}c#=1ee?rf!3TesUzN)jp(4)TZ#Nd7Nt(=h|!WohZ2jFTzh+;6}Kpwv=Uj@Y1D`s zK30w#P!wxeFsT%)sUK_j@V1V0-fnMIh4sza>51Oa6Kv*#~_rA0n5Iz+$^-g9U8 zxsQI(F|E=)T$eALbh;Z|c}FLW3#VS8$Mx~`^U`f|a|?8r>SB2Gf&1xg?hnwD!@o!8 zI^=s_P~6OR2Wl78Gqd+keXR~=HD_hv!g|Rkqh!4mio)4eNk&zfP_uwUCF*1nd;@7> z_ZNj0Na2#wdbf09w>B$_9i`QG$ris6+499ePEj&>W31r=9qLWVu}~IO24PyTUwO&3 zC@R-x%nDVo_-Z}2+5W?4pAUB**d0Fh*oVS?`q}mP@r&M(YEu`EhQ)ch9Q_?y-mytz zYVurIp7S@DUAwj(-Z*kTpDq6G51tN-9Vb5P_G+iMClj^TzR>9RLbew!iZBLWASu!f+u@bK>9_-Q!mi%-^FaEt}MT{j0B#b}d@2OfQCsNxlZESWreq)Hag#=wm@ST0Rm49~w}-+t!dex}vV6qN7O+U~cKYPAbZ zE-OSqsrJGE2B?x+tXxVhhw(z;AeFky~!&x;qoMo$IvNj;lKR1zc%(}?)@te~Ky*YUwXUU;3~d z-U}ACs+16w6L0oeEe=@$zmBn$FkFaZ3hn%v1E1ZCI@JBDw*UCq&l3f zCx7w6+u+K=bhvu?Ow!$$;)YHdm(RUby?S7JhK{YS;9t?DC?q^5_Z9q zvS3gO#_DRhZii^fvi9|wjE5k99+C`3DNaVkA`>_>R-#j&Y7`L7ie`&ZfY`uMwTi*| zi@o@h$>!*)>Svzkdrz*>`3<~C%-SJeIe#qR@`oF>+^|Ul_m<4lrL1LD1MgSUk%1 zpU5#j!K5C&yc<++d$If=lX_XU1KD=@dOgg}EeD)Gv@;mKtS{oeuN$=7uu0?cIZDd^ zq(NtOFVmBid3Wi;#dG2KNqd=iF$?DgRXvw2EWACt83qNfWiMiwsu9V-*CGR{plw(< zK;zTmH{w@PVNi7qtPON8%HZR}5O7p)II|Z(&ifb;}Zcs*S1@_;)04D}2yba!LyF4)& zUO&Qn6Kixm)X7u+#|WSEz>RH|e_QP~PbQB_Z4a05pXOinmJ4csCsxs4MBDJ!=)iK5SJ z-&nc!uo}zT&Op)q?27a)--sW#qn*Fyu`N%JQuoh3+6mfe!sE-{_AV>0PFTATVrkfu%6m6(KGB{v&n3{d z7FOvWlvWncb}4*Pwo&h#R^m$8Ka#YqMuI~YE6aKlTkkS^_DCszEoHEB%A_ErS~?^l zOI!o{bIj5wKu~2JYQChYd5Y= z>65>Jy0*4RKf%`9tS}5xzO6}P;{0*CA&pLSnvOYt;VPZ{W%v(Mv;nkTn2=O!~kgsDrX=`cpF=Me4S<#kUQxW9k)D*wc~Oc!;% zb@Dv@+_MSZdwu1Lj2n))hBT7#|HRjreU12Z2~p4s{ z&_S)Gp>L=L^wd#84m=nP8ALZ|z-sKMnx)&Kpg}M|`@T^BI({F^gQX{My)_aQ_E4{+71u zIy`yuYhMko(uA=_XJM~QPSOK`Pq@TSpR+G?mc}!rT=~|qmn{ym1jfq9tRhGmF{T2s zsu~6GX}eHpVFxCu8Wvddq8wR8g4aqrrL@R_WTBI?rxQR}Y}rfpq}tQ{e99OxX#L^o zHLV&+8kw-XvE6SrKgEkyHD1d0GOq;F_Ip3AWrk*3oWFs>pKVFmjIXnhZ?l5EUbBMq zPZ+45yEqZ%XQ$}tUyEUiZtwWYli#8n-qIlp00S-?o-}YSqu~TS zL41YYavk54mV$o&N6!oxUVBj+uevr#VK2s&TS*|$eou6TKeVJ$txCxu7SOgW7Ih=! zjwqs*vNMzbP+A!dQm>r_U6$h2?I~P>C`++7N(&X)!K~8Cv|4Gs>X>m(RmFQ&=BUV+ zEO=a2XF=^wcd-IHxwKu;EE#>hkHZLJu^>#aeSSGvN>a@DIaBo_He2+n+YkJ4=>3p2npO^F60} zq+RqJpdRkqW^C1j0c0?)n~Xj`50P4;k}8#=@$AASB|8YFEDa5SVrD1v34=AN ztdh@2Jfy7L#UN#hAl0%o$r#b1jC#W&c>E&$hf-ukNLRWLghDn?OQ zT^NQYFp3^ua=xAHDP(%i1DeD~(vP0wNnwRl}SJ?lPAM=dKCedXX)iGx)c*YHgxF$ z&<01ifmWSgKr_7v#%@Hm8ij^1N}$vrjLov}B22A;qhIMl)y9goe`)<$#-~j^BSa9R zloCYjQn#hGiJvVATSBb6TH%BRXpy5rA*dE6Ml^hqYrjHr>%|~8tS7$_f?Y;mI)@=( z6WFPW{0nd6g{B%XNU#_cD_WlllChey*)8h5dVXM6$c@x;84K@~jPGKgmM*0C zP4Wof9zcVnQC44P#Q3a7HLJ3~=BipL3=M3BJz3RK*ps2qW=;|M*@5%z@A52|QhY(z zWeu>J$R-LYg(MoOBBkgDEyd52as5g?QKKqodl;ZVUVN z?vCF3c5kOiV`IIa6kZaep^N#Fal2 zuc1mn11iP7ZKwh5{@&Qw$+=c;uoz_>K6ig?N@1_28)J7i=#9;Gi{F-DG5NsF`Eg~2 zP9u!cTMhAorT8{OdIjpj;yk@PdRrK!cPFndFN7I-KhdDez>~)8)C9eY1rO7~q_Klu zr^t^PlR%@xo9XgZxn$L4ZW;o;w~2pKpP=Z_s#Dd`+n_go2Ij=BEF!3KI9J$Vr1t5KE=6olzLeXKnaMYO|n%fOIw@mFk_LDYxF4_j5qiV zM;s*vJA02z=!D2q0a=mN5OM|XZlpTC$|~t+lp*S{At&EHpFlmSF!}Q@`Iji2ICU-@ z+Q&x>Kuld4{L=D)Cykj&?80!P@OrpU{mi4`&~1C7W|S@%@oz}uMC(uA6Ta~V?fW4P zjqJ%OWN`0Q1h2{=`ewd{z3|AfMCfZLKxf;^ctYB@=?Ei4~9)S*?R9xk?`*k%~?lJ{Pg{=-(j8=P!UNQme+TiD$R5I;IBdwQc#m4fT2I z2R{tI^fMm~Kl_o#!%jM{F+_(fvcPB1XNjtpcsEM?%<2=N3q>yQPd0Rz6h8meCmUYW zd>MVwii$SCuSnIG9qc->8KqW&%`hs!DP1LEI{gwu?V;2n`F4r6QFfAvK}zFmRaQ2T zy5$OlBsD4FYW1x;bXcqp>as??ztk++%J8Jcs*J3nO6*X4cAC8b>%)&j@VJ5LQYoTn zRT`T$K2B5{mD$%|4;Ru^Twip5MdrX+@a;0eGeQKmU7e=qY0UB+unS9cX+-g^l!ci~ z)K^7rLSf2*CXM+Sf06`G7N1|>2Yf8jF3t4J#;+=4-}N3axD?(pWe>+s7w2_GqX@rbSEXlx=%8Uj~+vHk?uD%HuZ zIYJsk%de^PKJ`Qndx2^47^R0N11sYvKHS)4NFJxoe}nx}_)1oFyHZSt7c`gOr00nu z(M{xxJJRj4PB*em(G~j-|MX0W7yS*lkb*$8)kkT|qR8m@=D8s;iGC)P+pe=s^ zmL(i5UhG2HWixssCa;o2$V@3tR2q>09loL#u%S{0R{F8%fVtA7N!D(gu^2H$&D<@) z!BI&HE{wGrzsy$e6sV7HuM)iU+M9GEDSzS5qz7f$+;CY%zoqY_;eW&Bq^`tQ63`}1 zZ&CZB;Mm zIV0yH6Kd4{9n5%w6g1XMbgwK9fs5#i0{j#85 zSp^|iV0RVw9qB3sO!7u9bv_DKo7WwsTR*Vi0bW<+cKN6YVP#>4uIR>-&AXSLlg27N zCu7OI#Ce?#Mdrim8n)6+`JVk2y(a9fUayVuDAan{3>vTmtvvcGqH6^!=uMSGGeaSC zFK2Na1OqO?qjVK(5F-A^5rqqkv*%elWS*T=xj@kYp<^w z*P;X}uKfyLDO&EV^TUVw!uUE76{Dya3!=(iDwOMsU;8FCg#9m16sH#G4Tw{h`FgC9 zLFzpxjk)xY9RZ`faDh*xp!>f3^=}!ICgoR*>J7M$=(^JNowIlf%Q*J--j z70V*MVq}%>C9})IT>Z2!YwtN}%uo9VlVWn3OD8~A=z+mkr(^=@oumZxjqCCOx>sij zTY@JmI-VH7pw6ljtxO+6E+yERhIrq3X;o4>$3`7 zl`F2Jy7b^Q9vmX2qFc zdzBuf6G@eBa#ALd_3-4kzo&+@%AxQZl%Gtrab9oSBWGdFaa`x>NK5WT=enw^#4oh2 z7&+L6g(5~#RXR092_N#OAg5H1q!yerh*C;5n&C>JR9_=Sv$2vl2QUB}5E4?*(nKBvr%WfdDvArQosPFgoaKbWQIysObsn zyb=?L+m(X#BJX9Z175f0yFcWIWg)N2rb*R11}}Q^nC1#$K+z zed1VnbjIgQbL_&6*+j|TRv8OpC$HoIi2PHXlPrgZa*)ox6W`KL>Yk-h6M}|GR0I(^ z*LJbnG64n8CSQxXzC@N3GB_GMB`nqJF~R;hY!-yTD4b|2fELy6oHSRTOGO|F#zrQ$HQ!hmY>tRcB?auP9s1r8{S zUssuE)GXNz)&p>duXuI#S_&X>QdnOwk=G^mLRnOmRiy$V)dnDk&4Pk6+}Nt=K7%@2 zFN7VXlKaU7a3+U-VgiRKbbSULqLi1FFBR`+jzIcoP8#!aJYy1HSmHyId3y8owS2C_ z0EDq;3B2(!BJ@QyGdVr9Nx>e4HCG|z3Ug7lm||F;KD|fb>yT0@FulmhC8M(-JX-cJ zDJV%i&?+@6T0|{fhx>-r!d;ezNY}7{j8Q}}rBbTgds-8?lxk5)Z0*vota`&zFOO8c zld7=Y=Qf<*K;-Z+z$%twG!^4xv{w8sy;T4UD6iymmQh8|*_fwSuJYBRtl`h*q_H%w zha!MY)02zkSCga1Pa1zs%6GbNmD&^^Nlevym=IBHTiuCK;1Y}rL!NBVx0$;2(UqLE z4bWf#lZnwJ=V;lKg-BpNc=KnpQ=5tv886YJpLG@)rO4L3ko&;~pzw_1AjDEn>9E=; zy|;F4f-t@WrMfXHqe|J!;8@qdWUvT~sa(aJ$~IGRZo~PQ>An}aA?69!DGXy5iNPDR z6_5kXs+Y-B!It5*27AW_!~*RWLyG%(cJZK&JP)(Q74USmM+OY~NOa+#mu!xyWsCXMN<7pIbq6XSFy;9 zFkowE8H1@>tO_aHx&eE&4ol{QRS;5&Gh(ZRR@C(4|Y2-_De7o%8(n@&l)f4n|@mIq3ZQJP)e|y8`YxVIBNc_y!m87n6 z_-Jnyl`i)JhU!L^BD!<+A&Z);qS6>T6^7|^OlNnYeK)|=#PXZEc*8aRIe^hMMb6v% zHv=`j+e-EKysaUh7&wh49XPmW8~tnC)wzR=)O4=CwU*Sik~+8|PV)f@i)y%z&unv4 zT*;~|h(}^_dT{ajj_k(PrH{Cn0rO#d)QLm0^?G=*?VEJ;@WBTk3a98LXHPvh74EqG zV0irD`{?zmd+AcG)v!RPE5^6(;4t**CJnrz04G1rU789%dhuu&8yyPEbY1!+J#id= zEA%kZ)`A3e;y@y3X^*8a7uD?O2V+(z_QK0mO(ls&qeL5)254Jc5gaXkb_VWhollAf z3J;`c0pB2L5X?rfvX5}%Yn(HZ#IdX!oeA6w zsLIGx(e;b3{)0%iZwJA1Zvn}P`H6#bo0*vl&%XQ$9iH&duNN;*h95kCEu6nR6`pwb z?l3}Qmg-n3n!I09f{puY|VW=ohxg;k(%1R7YS49!AxaopL| zk&jtVgN!qnp4`)uF4nKb3WqPrSo)n$VPaxOis=SjzXX-9QLvI>Xb&j!Bo@CRER1&4p zRIXi$I{zX8kUC;lVcLeuIz@96BkpX>5D4Z?l}XstCWqE&>hBw}LGrnqddUhc^^`jRglUTY*YWa-<7+cOyJBuXU_7~pEL9v(S7t%r3W7TU^sP(Uu$sY!X#ZG zuBRs4q%pLKFW_3Gv!{5m%A+6pP<;O*_B`ZrQ-6{=<(v5*~f@Q91$26U8t+wR~Zg?EvKyp_oYy?Aa0UN|l2L z4~Dmnyczz(fA|lS!=|uv*RF7y4p($Rrq`ET-1f3-f1ViA!CWP#k?Cwsq*T3TE|Rwu zHD66GO{LJ)Wd&zNk$vTd!!kFB;DDvzLzPX1A%bhXs9U9Ssg+s1#n!B>UPfX9Nzxct z?CVc3rRYZY#8hsTqRPuAj1A0xDK_8@Ra`HFgv!3MlCvTT7zg<) zRT?6xGsaoCf_A&MBdrD(s|u{;YxtCAK=_Z3w}n%*iWihcunde!>fxjYfZM2i6~6F6 z)%A;W;Pu?WmJ=)}m7&wXkpAOashm^|DHF(u@Ts7VsIIVkL6Tvr_Y3en>?cINw)!+4l!auP*;KN!uPU)$+xSEB_d;# zUI@v;tYT4tATF-Gs;qD@H8*f+P$LmBv9EkuEp&q}Hh|?|y|p^VP6MNw?T4w4U-Skh z;hONlm67g-el%mZB6Rft^aGPr#C{yBxz=-x^B4Tp;P~bAu@BxE9dTv&QhL5dKBuv| ztTV}nA0i-K33lqtBuyS`^z+MWDWY!xW~@4awk{GlcT;+CcB@w|+vHg{zjbtQl9Bmb8wpyW!C3;sB25m&}IcQ2Q5b?us=}p9m%?v;`WNY%jkU0I`*?WbF*-$&-v0{JBE8;VYvUgpA|yJ^4J(7Ki$Q|)|#VTx7ph8i=xgEs@TVarvJA)%`E?$i2NkOuM#q|gtQEKt2$6aTMl}sdK-~65)-^A&6g{Q9gAybUiCzUsJW8jM2D6ef zS?z}9MwrZ;1+coxhQoMwaJBeU=O;l;^1?-V1HmS`uv2#=kPzNLfF+*O;HQo&Aq*?& zHrXY5oO%5XOes0ItH3=i1L_UTZ9+ybjJZrUE(%~#%|4Z&o#opDpxP?8sOT4@pFgu= zV~I@o=%8eTF?L{~=BR>|l4Iph@dsGsZ0sWlzJr>*#VDCe-EcQl%?<$0V2x6)p;ZaZ9c{Uz5yMW>eD+EimfCz)y~ zdYjgKd!SdF47idDb%Qcy_IEZ{5vWn3t){)vLTei@>UDo~(cLDR>qRH~&A4h8i|fCr zDLzcdj^w-41yKy99bkDYq-mJ7HGGhNzcw`7n6(O1D2l2kpOUKVs_^3jc(rxq6A=na zK@8f6$*4t_&FNi5eWS!Ss1r?@Hph}BBA<8;7&}VKW1og-G@Ef1{ zWfxUNDSD@vp0@zzs>V}%HdcZ`o4f_aS@p`hWy9On*6EbQrp?1)nclu;mv!p6723gw zzn-iWPwHBXGYkjCJ@&m9>6PB7*a;abD+O=wdYhDJtcf*6XE1TNLbf(g1_M8{>sBo!ueyF_)IY-qYkKcWi;rJR>qqrng_ z;)xSf)vJ+Gq6)vQLzc)^c9W7b2uq)`@R4y)O&$gZOl3!ygfUPbTpHlDTFZ_QdMz0! zA$x(1js3EB7638HIlXbO!~{fv#Za)K{8WG+M$Chuh<7-T&|R);a=2kAmg)5+aniUJ z@1s{TJb*`f|L6(6X~pe1@hPMdBxX+-uEVMpShg->%rKnRC(6;2>gYlH%ms)bgQ zSI4ANWWA2mrUYK8Fy>t*=yf=<;9Q1#Jjsz&6n;-7~)DH2H1c0Ou$lK3RLcc?%{ zyt5s1DicdlhiQ*u7!$?tP{iwoPTtf}c5?7GNt=nYtr-VO?xCum5F@Tb;X_=Gy?OI! z7{UZHG8zwG@Xf-n=o7wHFtJG_<`pFOiey7Jfou3A;fsM6$K)z-=lm-ggJYi5PKlGq zI}bss*i{5!YL<4rnbvkU7c3^{inIuyp+@f}&xEZ*@ zl2V~638>a2OJ!(A=mHD9FDp)Owl&x0JdV=4GP|^5U44YTzC)IMni&K!~G7TUEWS7c zxFFg-QG=n21(@1~jc;shOBf&D8b;_)WHX(!fR3YbiF($-mi}<~g5-=U%9wD(2eQ@$ zt9JOt1{OS)RJbqz@h{s@BLW;gjnd6Z<6Fn$B!ZT9F9<080GSujNWHr(_6`I%2tk3- z=t9yeugfVB^@^apDz)O*x^8@zrJaYJVcAHoIrHM$Tq9-gqT zI>|}2CHGS-?5!la^erqRb?G^a_}L4RY+MvTsur3|+Lfi>I|965D5}Az(%NjIByQ75G*jq1`qdhG5Z+A8kuG>_y0uL==ie8x00ns^U5fw-k^FD|JXa8d7PR zku-5TQa6^YTb9X$$zya29lETJgjM`L-#C-byvk_fK!!y)#n!hh9Nb1B&J{)srW_!6 zL8H!Po!y+!3+ZiI^KDVRBhHoe zxEntrUQc=Q{PaAZa-*=t1I zF0wIVUb}XUjS@;Cp*}oqCQ+oHM^+>1v4(D!m>cy^{=-G=osejH$#c1d~J6lQ1bq>q9aKVcX)&Ux zVu@6;%~i6VwHXxk1=3LtRw)>Y>Xt3zwA((MH*_A*6gqYW)u@avNQ?gLgy6B7jbh-L z7UD52OKoF~?1Lzp^@>*uv#CYsV`sg_bmTRCd_G_3lmP3zv_prz z$sxM*6BhycWfS%^;uXczFO8)OB3o^!u0k()uD@gq8^p$l?iO)(^C{lEF zsH7Ax>E)0Ee(C&nv_zg#2}|mGoC`r{*>{nF71N<(B>x`_AH7@XqH>~*#R`c;Hz4&>)zJ^0cH&i0w7>0M_qnLFYV3Jg$ zOF=-kLX(NTUTeknNcdzU!}!*%@%|8O`1r#{!;=9gA->U`W)B(M(FPd(i7s^jbEM3K zBPR-%q~v%}!REBpid}r@8BHe*24>7TVU&j?${||GhIBUL z+78-R(Lg`XK4v4*wr=Nc#JpJq|ao}#FjmD%> zP)ZdDFk`UCqWxiPM&y2Tik5p9pw`zK=IhdNG4GGn3#eG7BX0Le?nt4d6<6b?~FdW$86tt!rIB~E)XNo$n2(Ds<4cNbb6)AAF8 zjUH*z1VVcqBXr3;o$a89w$Rmra>ra6Jwl%%bLSz7QE+b=m9tAqJfTS~rjt0T7y^QU zFsTqNmzAK7QtWn7H~T{oKA5 zUO9F={K_Xk8gAP|Px7OMRym&tefE{(VR~*UtWj^Q(hM?1Z&N#P;GkjUY>?DlR#DsN zf-Xqgv8f%W!}4>Nuh7fiS81PudY@Z?}OG>Vv1 zQIE8F#j-DWvOSXe56cf+^aejFi0}TKZ(hu=7I>~qZqL>m*yn7n=If2 z1}Y+sYtY0xE=9+CGk7n@tj~xuA53EuVBo*3EZmVrucc{qN>^!66#Tx2j)s z?_CA==3cc9*R<*?&z2tdBKd`$L{67t;KlGbhc!G)dlxUhc{;A>vuDqR>8Yu(mENv| z>k;~Q6f)dMceJtn21IT^a^Gmw>>ma7#snBQ0NSPAO0%n6oE0~d_>G(bQV}=g*jnB| zKovVY^?GiD)QhHO|76ep5NN>(OE$5i!sr`GD-4dGIK)6(WRZZ{K3Lc_;T(@-EFA1F zlz?*ocs_}SZ|(S9Ng(W@MJyTPJuGx-J-_loxYa94l^U@NWua>BX%sHhTF*0}z3}2> zE2WZ2A2D#S&*<$qyAMzLGHNObYKVz^+0q&KgfrfYK!9=;y8@sIAoIbOYC!aHXLA9fs&+-M*o7Z` zd*ep4P4QS9n*lanU=ofB)a75?r5Byi$E_1}vgN~iutXhm)*F9{k#IR?N*`Q2kpU+e zn9^|ri$BH!U;dRE4#QgZ6@OSrA5GjQ)^O}7o7hrE0*D{?IOsfwK9CxSUJI`|xBgs( zQ>hq`pIiDlwe5wL8JkKrNng3pRO#VTLSsFrUpZz=)o`qVxLy(?yBY!`GK9I1vo5Zp z>Y@d+be+~Lou;_w-uuJruf7^_M^9Y}o9E-RGXh;Qz7T%#Q=baI`fI-y_U_#qZv}1ttY{ z@eQLS)`(uj2ZQJK+X0h$gbkFui$rp@a?BP_LbY-WYUW;fl?vs@I@BdqQseNbgkPum z;M2eS%kkGl++u?3Hii%F+Zj%sn}~0Rf9k2H!s~Cm5qC*;?V)!bI6|iOK{Q;ag#0p( zS*=;u=~)|+4;KYNQMJzAq_r({8#qpSVu_nV-U>)Td1JR*GUknn_9Aiz5KofvY|h9K zshM9k%nV16ViE4BZUBWt+%$91P@4JI4b^RupH@Yc963bFFWKxMC)hA-FGsUHc8U*ZrX6~pwH0PN!85rgQVxI`YQNXgcWf!b9#mY{Q4a1|~o=UimB zQmFg@aLOVOnPW2@reyW?2rX!GwHHs9EjuHQ0XcnP^C`tznjadL5VmdK9==8|gMRk8 z=jaCl{Gzy-UZOwpZVE_m$VRRZ)t*HRJK zuIq9lJ^P^(@GxI2acaOQFyUmvz(&D;0B)j3_OeGDHLOxQm_TEAB3yhpQvQtbfQ3&i zVkT^lahWS~Cam>yzksl3%*SFftKpPHVUtDT$i%>Pw22wGVVEe8tRw?5aYUTd*>8B5 z_BQPC8iHxa6dK3(#Zq82n!&*-;n=@oF<^)Vsk0Woy`bdx_O}Bw;)_^CCN9fdaUetB z^ch_UikDSa0Adw)a^q#thY#+{Z;*fN!8>t%&QSQ|Pdyk$M~31|f_h$D0$lMyG;M%QR0|ciD=91gilf2Mbb=!-RWMf9p92Fc*RJqR z?!;0Z4uTn|0oi|!}lK!cO2YbV(l8vs^@ee@Gs+EAz({eWTz zXyPAxf|ylOk7d#^wa3$G65^`=GEcIho?}xb|Fd?{CQc+H@ngP(6&)nIMDA$kIKW}< zVSoC}?PWXTlRo)jw|0c?-_ge|*a(oTuLlI^zoc=}!BB93uplLWL*e5UP;10C5Sty9 zJ%HA!k{f$h3FC5dl@_2NZs7|^k5)(I0-fI+rtL%)wD(SWDg2`k@-HaE@#iwy=f>OO zAG!bbuuRX;z&&f*>3ILSXPy;5DwV`22NThdzU~H)#4a~B*H**OnHPR3;qwx-(ujgL zObl|!m_td3deMQEnPmft7*>%_vLRxW)9!opBAehuh&X&;iA*dd99k6@-ZG_@y%Vg` z%flg@KcON%oukP2p~yK4>`j3w$EJEBu$wWrQJ87(fy8(&g-UKR6R;1Ii4-o7siSdX z6!$XVLDuC0ShW;NWNLG=_yVe?%1|jdJ@rtjg2skKJKBt~vynx;#mf*F5mtvamE3-# zV>Uxj*(!yL&}s|bmGjtx_lLQ~6}lpHCERt#zVMMp?u%m`k%r^fMvS~3?mT>3y!q(L zG+!k;zI97jpi6_h7bLWi1tACUaWGRcVilEWdzpd9?d|eQ3F`W-$g(hGJwPd6)(I{e zqJKtU*MOFYlQyQN#!WNJ*&|YGZ?I&s%!khbmU!qP*%DqR3b-a4bUa8X7Il`K@Wi1Q z24u9QP;n!5TSnSwW18$AW6&24{7hupps*&OXIxw_6dO1Ht>La}$E%*~6|Id7b6hr%d-?}sB7-I`@QMFe!|f+cBx78($G(6*domsQV!|H9 zYZGvzQ(ofQ$+a$_--Mu>fnl&Y81?mu8o{+q1_Y7z3fHx9wsLVixuWq)pA3Pa8)n>` zhtaDTuL>ouxPDa~B{~r*myB{W{%xH}_wL$Rz`3d&(3N44lz|yBb7MfbLE+qMk6J@i zq;zhX9gnkHj~8%Z(8j^;fV#2A!;?57F#L%xZeY9tWIr;n9EBJ~1`&I4;P|s=f1Qyu@Zt&mHrGe=KCkbBHE^CA`&7`T8S?O_21HUmSw6`@&| zYS|~Q2XII{;F$wH@xm`UE3XS|Ztb(ltmK9@C8R8I0N5(z#KDCjge|3{nH6?db(LaA zNf|)fTB3IYmRYkP-Ugg)rXRD8@veW2t8{>FufnecdA*4#mBW}9hzpNE@C!};L-fu@ zUf4KBuVdq2o8HErh9(uc%eX0`E$qOOm2K^{JOF8O8ry=0=lEAElvCwP=MCIN^>q zjurg{lY=Chs82bfV`xD%=@;!swnf?;gmH5H1|!^%7gciR0{rjPQjAm$<3hTMVg{7j z-lkO*AZ1k~mwO6$=VK~`4^oV)up?I)*VYW(W(;5|<+22|(=|Dpiam|7bQK>wcJ1I> zVb!4}HL@&W4&o{$vVT3f=MEGP>bDj%Rt;WY#Dkd!tqky@=Lv(o4tOvwQ$t7mvO&aS zcF~!&2fw()g5~JPj2sR;1WMK<2|w@kz$*XBy$yWRD}$g|hgjL11z=LVBt#8$R>Whk zBkoZVC?b=-lHp8C>f{(X^#L2$FSZwY{EGqDn!IBLKf}t^qT<`DtkyNaW@R_+y$B2c z3JPw+Z!7gi=71Gd4)y=H_oiKX9M_p(6l&iKRj4We1)#7J1h_8}MT?RsQKlBR)RNrx z(9>>r+w;Na^ym2rJwIX2oYOOXX3l9(kJ}!1w>_5a@h;i2?6FLW;v!H47wr35017+i zKKI6rdm|$Attt>C0SQs{X56^qb0}8bh3g230cSN_lAd? z9louCVBPT@!5&2mBJ(4SUV4D6q%K!iyH(z#_KS(Wt_``wQLVb%o;b;kpZB4?4$88aeZAP$&FNAO^VJO0pwpJ?T^yYmNHi{`{^P=IY^5(BHo|uWIeK%?~ND@3AybwM;t`2T19W|B3q?S z&5%fAaD>Ge+D5z}2}^dQBdb@m31~53lLrjI z79=8983{<}6K-n5zUiY|uJbo|Ng#&J29dEdsu9B#sy!z~3dy1}D#I1*sTLr=1)h8zrIaUtQRxX#6tiS(VOdC|h<0 zh#L$p{EJ_mFron|CL|Lq5_wZQYP{YDVv827eliPWFz$vCC z1L^V!T=F9I!6ZOdWhRIdPm~Z}+Eg6c1R){S^?=P7T#OwL?&-QlM|bq1@swcRrKrL2 zICf{Uu+avF?M7(DG-N}wv-wKJIc04#u_QjJIvw+s3OvI(=aes)H*h}GL0 zzxARW%onSA=y{Z-Jh|mtB&E8BHuEOfToVl7n#Pb0WV# zvY9mMh}X=3*Uo8zDYAzSeRZHqXV0Mt2!fo*pa6mIL-ES}+9?YuGG2clO^UACS9>S} zOHx);I^v>T;S!3U_BfnD0Faj?yoop1)%oyBf zx>+HQ)0HZdPGyD-q2uv`l6?o?sDy+R}6|{GuFqm zKWWIB!05LvBGW^I+U#X~A9yw~K;U4h^Ef`dW}YJ>;{lHpZDH|HKdl9@L0ETM--(l= zSjmcliydAa5RUzmKg28@DLQAK3x?SuV;na00Y^kqmXg>Kh^#45zBo}W41Cdx=3)%$ z7k1*u`vDEL=pD4!kJ~6?HcMhW>}>r=}}Gp|3cXOB{~jNY<`wIzUD` zUyejOrR2!OYb2b3Oy0?W=nT<)XGrzJF1qiek8Z_aA4G!RtL=0@+w84uKZG)*T zxCCt=rGB@M59}!$iqyZ0Vqp~aBNzM)!hfOR(Gt!_eafunU;eW|J!f5J2 z_D#a}L_gYQf1sr-v5-9+iP2v-9UW>yxk}hses?B7BQruf$<#nIMx-V~)m-&R+z_Lh zba_WqN1-#)LL$2MF=I-)pM_&ibAFVPSl4bPOp zBOdGPk%?i@@nFYnSy{~Eyawdp%Lh85r#vo3b~MIVjm&Iwp@24|>gKuW`*zAPol9Kj z%#G{G8NaY&u5&@AlNEBDYoWZ|O(*Az`t;Nk^$FP*1AI$~neFQ8riWMc$)wTOKWvgn z>CLVq^qjz^lsmLQa%?j{c1wYxaUv|^L+aEknP|tY0sWG32&E%45ozh*(x#xL%pF~6 zR)j7Oht55eF`^(HOZPTnGTUm)Ffk4eL~#e=VYZ?EHk3PSpzF-IEk4jPp;77t7doB$?Id-M|VGvObydxKz-_t zKU;W8863vhQd0!5KQ14|Gak)BjxmF-var+!i+uSmNrl)$5kZ@xdUA3{suX#>R^9;< zna9ieNv76v3=c_SAx{H8K@!2rET=&rxek5BNbYSY4hoR!hYdj3^Z^R^sFNHsR#aHe z#|ztxk2ayi&a6&Q7bfyNAv!S+ef*=$3IvR@SY|&Y;t2y-hGC;0kfJYG`iX+OkaL&P zE#tn?U8H#ib&75M2>lYeqTgU8u@aG7q-rM4GKtJoR*VY*EI}M!NLOh`DxT}> zbhPFwx7?IBZCIb!BlHkqpL*i*44yQ42Zm{9le1i7LwAfUVd);T~0_P0+++9c(h?tdOu7 z;lgsHKr(eHw6$|)vnZ?{9}m~*Eo!(`K<^A!i2fqs<#^c1-L!i0`ZalC*Z#vN!gv1u zN8$9D^ZfMfhj;G^fBXG^Al*Dv>98=V5$AGsmhw#O3Z2v;bI{V3h{OQyqu~KW3Y=5D zxZwzdA&~K68TPCm@Ff<-4$4s%K*(ZQa%M6wZorV{0M48flNg$apGwgmi#$yXc`TtS zAx~PK$?w~Qs`x{Fq&;qdNi;Vh(U{0&S-HsB9u~7v5k~~*C{Z=DztRGK*>q4UeMr30 zNl^!lKXof-OKRg7AhkLf+c7KBF_xiU#;XnsE4B9ufc+Plj;ul`WSQYu5G&DEi=R5~ z&W5o9{N*?I@;h7y`g+5u^Jl_yPw!6ss(%poq)@+%G4NSY(ARI=3_pJNXgC=s4DfEz z2@pwDbdjHDd9Y5$kqAFa6(dSBzB2%lK8{0A=F&L5Wgxtfy4zuFrIZJ6Y*1v%Lq%xz z*bW9Kf$|AMkjiHpQV@HQ7L-gD^@IVb)>d=TkX54=nNA+yfW}UiYDsLU1zf^j(h_jw zQ-KA9157u}j`ai6l?5a`7=d5;L<1k9DFXQa#Y zpx}#(SHt^<}L69z(WAzL{fBR z9znq-Z6gQ+7;sieiVc&6C_&MEph(jI8;E@I3@^!t`eG63vm1hQG|)|0(P5Sa&E})o zDs!+(mKc8Wg+ike;-~)@95TL&(tvI4EfLG{C+CiczRjdj3Dv+#G9r9cS}Nk- z?4dWvBlXkL-i!1e#~buyVx-~W`YKABb5>Z^#wz0B&0HV~Ni3qn&^`Xt`-}lfIuf>V zUhk~m(;dnHIR09t5%m!g~G>j3^Za2Cdb?0 zx|Nmd>pp9O=SV|~?i4)WSx5Dgn^Lh;n%xbG0 zpfR#6c2_WU>6~6U${fU`!~`F!3N6LK1@rU~FF-ke22ND^EuA<*$S`wrdt)FJM>H>D z?~8^a&K(eo2Q&jrUQHO$e?C!IP@bQ)wHC-eFxWTjk5u7J^q3GvY8(!%8m9PWn80@Y6C0DIuM=IxK?%5 z%vz;fF$}Aeg9sTJ$ec{!b>10-Hx2@Ump-39eL8H~v?;vy`kQQKAHBAPz1R(YC>0l|pbSU2@SMcDQeN2+}yGz>Q(l1YdwNQAcWMND>7xdM`5o;Wdi zYTXQ^{RIn%(0*!08q#nYvCl=?fQfF@o7Y*2Mm!pmVa-P;n~XAORF^uLEu$(ZiK;PR z@SJK1q>kNysrlKGcpn{=^A%UGTnXR!#y7%?FTR+b8h`%6Vi+8@@t>V_8W|SFNqYJ7 z-~avJhr@>sg|lbQgeiLe!40yFfr*#-N|%x#5L_NaUMDFbuo$$&$VKU@Jj5!P<2D(r zc=WK-j3*wW-{jsJPQgC*Y(QpE7c>-0v*2ZTFf2(Mr6AIvX{w_QD70(4QI%=u&{ceV zv;;jBP#8kWP?Vn^X!%&iGH$pb5U#d#X^w8oGRaYCG0R}9T%^C9hm8->FA+`YNCS+=9(^JZdRxDE-jFpmNqFXIyd1lrZVx6?kU3AxLw*NCLRuIoH$YuNfhQl{ zk^TJ7CXMmcGvTwJ*h#OG9}IY7^o9-VxRYwt$7$im(n*4D3y$@(in?8pk*)xxqL{@& zGCjALH)4k30?cUVY-?DrmAkdTnXli{==4zHN)zRjN*~fLc8JcgK*cp!N&B+K2A=0D zExE?2xoWx4N|BavVn*XnJkjU65RciKN7JzdsHDoMlle8Ok;!7%mwFjGqu`jG3s=Z? zdq4@sDH&6Yv~2U(O&^q%8k8FV317&vi6Mc+rnP78P;?4#3d7o>HU3Oh3TSitI;D#s zv__+g);!@0=gHlh!;WoRlLrvlq|r;y1RbN-7JTv9-C_Ht8Cv&XcOLf9Pm>3?ZpxIk zkPi$A9K4*LMXRcmqZy(MSt1L3QFI1aM+Xh~C6pTwVdX8EnP@7&j@sg#NH(N)vQ0V+ z(%q~YB3+hCr=sM)PLl(TBf_MJZ6Sc1SjGj_V9)@Sjk@oezEN=0kSYLv2*#8MDQCs3 zfcUcj)dJ-O&`GjdXX>4FX(CB&qFYuak(yRs}B2V*#Oga zpR7QLL=2A;yYfw5 z+ZF(NK!v}RwyokdZ^A()okIeUvi$791fpfGpa98?2J0>Qs2u_oR5;U~QR*vD_{m*_ zXRCansYIVtcqvr=j?6Jj zmMs2!zZn0SCm-jw8>EK_Kl;!H{&^yeN$a0_htr}ib(Q@*0dshq9$y~sr&rL}sNU_i zDm=2wZk@GWrAXwco>egq)c83Jb8D34>c&?W8O+&JIog7fP6krKRz3RHe)9kTKmbWZ zK~$InkMSMa^G#nV(^n4X#D;4fAk2%gG(;Iy8*Dk2Z#xVm|AB$bSG3rc`JX5<9Xdzc z_7bJY$chx1kZRz_j+i+5i1>spoVK@LY!Kibsp?u^&6yv=j2W>~V5(+0i414#jLOur z0>d)j!b#g2omp-uw6zeR4GmCQa1ck9s3po4b<=)9eb?eaTa@F#0_QV)>UWn~m0wL7 zxU7oj0QxjFMVDe@Yd-zhBTm#-l{UUpy#u6r$-bGajS3Hn2HVpGY}rNUD3OKT$S=4J z9+Cl`7#Kh-)ywKvX`5~(S}~)XSk<=XxxqHBA9$^?Hz=o0jfz8FVJe0M)W~jNHn8#< z`BDznec=&GGZLFj#W6CzXlYAx$;sRKKxRNOR2cAW?*M{w>S}9vXn>9+=y9J^!NGxi z!hq69@zVsnYSI9+f5@)MqKqeb_4G)y&Cr?+3(TTOI~)qWa$IiNWP2hjv?z39lfH(N z2NRV{tc*e%wb*7uW#ygqrt?fD z&K3O;oM3Xf=}|ZukLFQW6unAD8_p;O6h%?0naMu`5T{{`676c+P_1?yCvjwDvyHKA zouz?acLjp4C)Ce`^I9g&9*tR&FvdHGZG8=zBQdDtV)q9t+>n%7b407Bb{N@K$S=R z$Zu`4Bp2f!c=E{Nz)ui$phR8ww*90Ue$KAr^9=+IHwBT1>z#t|zDvF6EwW8&l*YrA zYG5Zh5p{bnp^&@xfx?0~Y-9+sv2q zn8c*2molz|+c=NREz3oK5^fE07TZaUSzl4;W5a`x?s!5k>J+P!IWh~QnNL$n$8bxn zI0ZpRMMR@$UluI}BfCW^v5KKA?rOhvG*F_=6x2B6O5dH!sAQ;BWICB}Ge&Zh@XB#8 zVG)9OdAkE7z?=^a;SbUhi@`yeCMu9!D-!E zf21J+K#&KgJwSApx0R-A!d49zLBh{t;5Z^Hk14k-G6DK;MAcENS`(C&XO@T)6@cT{ zlB$8Is5)hCHcASe;3j=k19pjr5Aia-!<1GU%g|RrB9x&urE(>U7~(6c8KP3bXR)%; zW-X0iSvgG5CuUJ4FEJCW6{pC`eoy!gC* z`A@FSf12Pd`{+b`r)%!8`J4tYBdcj*Fu$xeJ|JkZJl_d4a|)dh9w5P?cy7t#<2b6X*sMSoFc< zjaA+GAE2*m?lD^U{Fj0C+_8%GtK%>|RI7hLu96N6RLix(D3)Hdq}E9T z`2LZ}Ol^REqV&eAD6=ziSDXOaf(PGZc?FE`AelcdI9Mf&?d%^&oB4>kb;lJ;>3$Uo zKnHB;Lpui{xGL@8#B~g=GKhuyKN)p>q;%0(&f`IR`Og(q;=0AzPjxg`Oqr)x5&Zq)HMabIp zQ=240^wEEkO*UY5MHZ#d%XE{LHjgPfsyQA9D9EqA@Yys`O-<%U8Mo*m#~uPRCaYXtfvg1-T<50F&FhL8)-`?Bh&S!9!SM0u zK@TFNBb((sPE+%gqVrl%6fB5&G^ALspL|DViD^69037k=gD=p41pQWRiO+CeWJ4zubPSch>G02q)@gI@rmav zWK2ipwkq`k>6)jI#4636ZC*Md{mEA~0EkGhzJgv}_z{70u)m z#Z{Amp)r081_K&49gj5dG_O^~dtPT}Z4Jk#Kk>9P+13&kD8Q(oRWg@3V>t;}26cr< z-nu1^CCn7rnfE6#%3y>^8APVz>>9I`!jB@=;GF#NA6Jk#_$L~_o@`J@4aVfAbrO*H zA`U)aH+^u#kso!ap8DgU7@ynkTvC6U3%Y5qCLTe#1vM{5gHGgJRl+1anC1d}$z@)y zAFKgP54Ywd;zSA)TL_BOz!HQr5>+^!LVYF0mFsh_Xbgwj&pVHeB$=y}BR#yPt(EgQ z&A{#lw$Za#<$0gFl)~E?ZaD#}n2wVMKxxfJ)W8$JhX(N*sEh7J86jHFy5>744>&4A zi|VA`zQ&D|)r%NeA$Bss6%vNtppFK9W!u`Ywh0aeDhDa(uqfO45%DJ5$|teaw3jK* z$FDJY99xZzXrAJ>jx#)Qc*~{>dJj)SS4^le_sa%FRj1zkw6GCPys!P?c;(|Xl}m1wi%q%k%%SB=Ek z895<}?})Fx_`KSp+yc{qBEn9Ubm|}tN~9|ku&hXKZ{E0`4VEN_i4JBoVuJ`L9~dO% zf6ZZC2b6dMUOtFgWjMqDpEl6Iz;$I|imYwoU_DaO3B+=p-00kQlq;6)(uVzde@v?s za;3EusN75{5Y-_?{*Rj^N&@x^cCr;6#UmtcANK?YhNW1@Y&_Bc%dulA=fDl87Pg9! zOWS80UsxX9;-`h3+XTn~(GFQk?FFtY6fo7X{imF^+#KUw#}nhS%5$J^Rduh)Ag#?P zUy@W>U2@XEyHRoZMUqqmzkzzXg`VHI$#p)fU0tCzneo|&Ypdln9P5yY8+-)?7mxe^ zb72>5q9k)6JOFcWUP_uwh(DMiDvMolqOI*A0~{R~nt3WG4#Acv(-Ao)5A~rFiP$%! zP{1Q0mkUm4D=^f8&}>e5qLKjB$xM~QaO~*fMr^ZBwq>#TikD4>D`7C1nPuBGrv(_b zb9}5iTPim>vXn}>83S&;AI$<}QM1{Aho(x4&eD4M7qgiHmDkr=`Jes#=V&*{urE)5 zB7oJ?8*@Vqr6nf~=!~w`DNq-YtgO>)DRmv*FFt|u=T%$vn_#j<@ zL^tp%IpsN%(rF1z4&jr_(2fCE9B_c-l!ej2i2{e#Xe?JB?39oy5nYZ&Pu@ykEWpI! zCl4?scCCZuVoBvXC?WR~iTG`;FZshCexo4_Y&d5gdyjneLpfyp4+SYFT?l{>5zA4o zTUA7Yjxfr~y0as;X&9z5`zkA~2|tg;V}(X+jpibhWzDA5SP`aLYpXTjidn+BdGOJ2 z`{wns0CPUn%-4et$X)6<0Xj8FH=?@KJ1`ph2K01;6BOh!CyiM;n<^(xRDa#<>Ts3b z!gTo9@v!TGoyw-%0z~k21ss$~!zW4B)>$DzKx7S1mecB@V`lLez(@OVKVMI)EY7lZA|o`phS~X#!y!Z8T1A3o>8U$wPRE zSU%zgfd~hBD@o0J1h&gm@|rclMf)O7yhl_LbW43Filk*V7WI_68cHa`g0fPH>r@u4 zX5CbyP6irfnZ2w4I2h7~osKfvWS@Ha@o@0y$#9BZQDTp~urNkfud_l2s$SL60v;S) z6E2)NOj6mofAfRa!)tH8mm2(`2OkV??Aa5wt#U2q3U-0dis(-6f)!*)4gC*C8~DxE zBunj`*%nh7i|l6p1d>c<*g}S43J<-N_MT*3OK1!bT~H>2n(D}XEn0AUzW(;Dt0*=k zpe9-d5B6OQnllvW!~fVo&Ot;R+Fp|!Er26j!HHB+nse1NUx*35Ifn&6W7z|5-nb?L zbzA19_{kt5;7fv3aTHF7l+Z&0&e6wY7+xvV1%=uOaX9qr_27ZwA(j4d{e zSe>G$maDw%(pC|)khPNWVZ-=rF)L<;%sh60?gYGEK{_WIR=%m>19TeoY`nvUU8zOG z`3P7FyD?Cy2YeEP9g0kTFhoAk0+4tZ8ZEF0I4O(Sh-Z6_&qA0IyylUe*~sjnm6Dlg zJH}MuxMl#y4}9S-=3rCnN|?+C6bOlnVzp`018g8M#+Xp^aWnLoU1XSk-9 zvPpRP%GI#{=$Ql?qQzWGod8wvvL_8bAsSbR9zS`WUJ!dT^tl%8Nal zZKg8~q{@b4E^93Sfe&UP1g5i}ENWkbY!g6eh?W4n9dJsU(S>Ni5C4fSPpGiT23g2B zEk+b)t#z+^a#CYE(I03jC$Su1QSm12n66btmsGIkNlh(Pf>@6Pj6{yhOC{E+WIz<; zlh}zc8;K>*B#^x(Z6D2~#t>-IZ1|G1mbZNg)25U2O@_%}Vj_Po#^y~M!ts;mI5t?A zoSA2OIh$e+byk@o!wCJ@>GO1?af42zOoUS>Plhw}8aKR!ZR3Uw?r0;oWfihY0@222 zZEGhWvP6ENac%k*GNamdxS z#=+*4&qBfAoG)Wo7VRZDFt@_BYxrq$`w8aQWMzT`F6AXBh$Q5lFzqsKk=h`0+O;Z$ zDu9YnsdQp&-Li$w_ub-mGvhU@cu(ua%h%|O|9UvPa4Fz2YY$x|U2a;@q=DZ=y>$8Y z?D>mq|MfTagkSjTSHt6vJr)+u(R*O&Xaf_6q)rvB8_;&PlNBa(a!8enP}x;dxJC`3 zos)YI8ID6FsbL!DFGk4t0}<&*8X7255nIkxS!7!BIfHXNO?qreLvlpqn zo~D!YO%10E*3&zgF(HqRjD%nO*0=Zz{=|us3_5fE5?yB9WD3imRy1kA-uRkLv?hY8 zNm1fWO#C)^3QWV_vU%RQ&1>IQG4MMa-6nfzT=kQfj)3&qHG1EIqN01mDkl>qZXPhG zgVSZwhs(kefwFuMGh5)?8G;xRhKZ2BH^q(2 zuH3?WOEQ6YYJo*IW3X}KS45(XEvG~%gKNsc9J@Oa7dfA|moTR439Fu$J}f(`TWaes_j-e%dCT)nx^edf9FhkyL1VRCAUKLfp8 zVefkf66Dc`c7^>14yLjaS~;6MP&wI4##3~W8?+GQMeKxYbY{4lE-`5bz$!)@lw%O! zc6g10HQ}Dymf2mf_l4V?D@ z3t-b6{Vbt#jhZGV#`$8!6zV)2{Z^4cf(7Qdnur@8Vu zbSpGa(11Non#UrvS&nidlCUN!eSt_@L>rlw?IUJa`W3@zi>z)7K*a9Xzx+a&9J5uQ z+cs~cH>h0?Lj!%`sfRX)FMa9D&ffCL+d9&K`Hfq4g@K-%Vd3KCuy_A)y2n>dUgfi9CqQ9UPUCY>qlq^oq|r@vp`=YX;v zZSdYlDA7EV*kBOSVF+Tg_!P$$NI*(-G@x=Zp+_7LLs?AocT2*OzS0;(07*dPfK76~ z3i>XkBap<4L8r11-087_x-kMgTma2`q%0a_At+mi{6YDZU+N~vJDI+(6If+*nJb_T4dOkU^;*qC*_ zO@_YMB;USua~Pp_us;02csO(ZOgM1#L>Ldu{k1j{UVJ2s{NQnZ|L)9&t=&|S2NiiP2{KE4N-HEh@01B0^8zkzJU7xBQ5KY~r z`%tdN-)=m{phQN+HgfsMl>{h7Ma^8!J|bRyvz=Jr^Bd?yV8V{-DwqOb5is}zgrP!k z8CW7T9vf^7jGFN`2_F`*0;%xGq+I+9I@%{K1j7)hvK87!8e)k9GNc$=#6=EERK`5~ z%%Fr5m}z2wt@!hUcacCChmFL?gvCnASMYXm1X3h!lbT(i@*?2NQAs!iS}6!4V`l~U zqJbl3=-KB{ao_mI_Y|2Bx$LM`Uc$0uny@TVoJz>Dk z2bwg7>6LALbZ4ATgB0LYd{Yx%tn|gt+GEl^uI?0h%Ufd=ty&aeGuJdPS1wj=dlVifhbRXGcvhDJn`4HR#RZjFPw+Z5Xxzv- z7GTmR)(aC7Trr;shmE8lWU|o7111q0=h(ou=yU5RpIHz@TbL;5k5{b$lat>P^cu)6<6&m&++KgI`VIf-$q-k_u+wv`pcy41*dvaS@F zh0&_$j21GpDgx9!uYaoosfuhB-S+;8Cmv^0_<6f&L;0-FuCQj^R&#Y5)CZb0;BU?P z9kk6`ZZjQi=xX4{A9`4>WN>huD$Rhj$r~%NTL|n*mtq0W*tmAh&K~Q4!=6YTnlvk4 zq)+`B5;9uLfoB=#pf&M`B!=iQH^T^0^rMYvpLzUE4F&j=4=nOW*z5~d^do@+0gen# z(WRoIqOO*K^7y+6daRx5b|pKP zL1?uLO-I9$*^-jqR!}dDv_{e(ax7=bkp?K34MsCWR*)K)ttQG8n(Hq*kkxXLz4Xnm z(u7M_4k^v78Krj>rGtj%4Zqg^#$C zQqmU*q=+H{g$71gtSuP!EjW&ewM5Q!$I%7;7)Smo=jM+lu$D%TGGHGcB+aG79B{1| zDRA^t2@6K1ofQjT+LlQna zNgSvu#wcM*JmAWo%60W7sAEPFGL!QF$Ur7zSUh?VNYPp2&bxg1GIwOgL_B9?Ds^yjgaN9DBWwws zA1vNP4^c;Bga}xUC1!%emKfN=PW(hHnH)@qDYP@0>U(Bt!z6?;GnmVb|H5aU4Fmo1 z)UA=>-s+8MtLW+DQ)@RTs~?28Ba;RKn4Fytt9tUYv}2=#VR}+3f`@#3^D95!7%Lhg zZ;aUMB0859Ch|6AVQR`q;3vl7B2J3J5A8<%I8(giiO&-UfH7&uR~@h+Mwtn8DWX}Q zg~SFXeiFqD!7)|=lsnRC8rNcQ;!Ml1IEK(qf42Gyp z418;&&Ak=&EgJ^1o`3`!@vH-VO3_TrApuA}_;wciC>z+3p3PXXpxaE1v6w8p5|Hqs zM( z6Lh&%P7A0)@4#3XpVH_2D);vDJ2q(`gprBqFfgiWcqTBtzzbdn}SOl#D8nqX;_>($B9_tfLx!3|7%NkTHrzwxiZgSw7 z#`8UFPrQMR<>J?Q?F@KGnoG%V+a(@V(4-Wr&|umu8dd10BHE@%72|`-bAu`F!Yqoi z4;lo-`s5RjhLI6j_Aofm?cQS&?bEr&*^Mi|zogllaPR1(0h2RxJ82NfB_DM>xq5_N z=O~L!y6INjufOZxVb_h!{CiccDu+Gg{vr+Y4srw3bHGI;z4#yLjPlB|=R-~6Q=ekXH46*aM#O4B z95a+-Qaj*_53!BO6cYy9WE*77=^+5M<@q;gvEAiMcn*vCP+!Q^OS9A?YnpYj$t&uB zW|b)|YR*U$h@U!G|&wh%kjlU4KZuT#2mc|&R zbB)V+!noO9n!4kYMt2XLgjq*dQ;M{0>sq>IEEU=vvD-GK{QDKT|GVq6Z1dqAwj}ItYMc+6@BkOyraY zhRP`{E`v`K2x8(7b7KKC!iP@cbAd{dd=88x{V{>Ed{nJ-g^T~TT#=hn@J-8*-(3p_Sv+m`wy z=g{i)VQ_^{cl`ik0rzxtki4Aev$6HFVbIh$K`q?qF4KE6>F{ zjKhA^*E}b9S!u^hMKYu1O03#Y=B3#SZDKS>rAFN8hs zz0W+Hq?ud4HXJ&9l*(u{n{5H${+YAD=A^%FI$=ta-UHs|b?L&TFf@X-B&*0XIl^t^ z{7)qe3^p!oFl1-bw-{&vYBY>zKy;#KO4O#Du7VIQv{F=7GFlRs1vAQ)n{nI@T$e>? z{1}&HQg4Dt9l?y}d!zwGPIN4CS!{^`Je?jVoo_dZM-HHBpV}rz$;}wU=Y3eVtJkYq zHz^7V7O}qyw%B!smXaG39tEv!W-_x<%YZWZ3!nQ8O&BtsPMNV%+4x$hFHG0h4WjaZR4$pkH84X8Rl0gr+h%r9c%10ES>4S3}4d*)`msrI?W=~v* zjkt{#osQR68__4nQPZd^lK5f@rPy|A19H)Yj6YnCd>0iA!4?v95}qiWFT!K;uX1CFUg5?xICb)xz4}H?;>FMF~8~V+9_1ev_ zZR>nig{yRX^yfeGX~)xsHdfx)`S*m%B)3LR+O@gVX&|~n&lFvx9l!%7b`;REFiEV~ zV4^a~;7dN}I^sYvDnqwQA3u4pE^Nq03@KC$s|>c}bcw|yW%W;T`l+RO@rRhjZ@ zvsqdj+~iDwokUrIF2!Eq-{1Zm2Rr0FDZY7tkOA&gF&Gxph9{UPvw;-#Fk#SNvWJo@ zX1dM>R3u=4h2+6W%H|^qB0%_@awp@UVcYRhkU-@K z}DXvoF%Z>(8G##^rEUZe9&XL$@u;wtiX|hN%Zl+v7 zB~z;9m@LH4B;CC_F*(Jnnok}-9*!S7MvvFL&L=wY(lSo;4&!z64+;GtZ$FYr19h05 z+Yx#PM)=KaDDT^UIBedsCH%&(|2m5NN=3}1k3IS@m&;AvsM4Swmt$%CzxB$MQFK+@X+R;2E1KcBROTt6U~uM94D zEl-QE(XQ%g?$wxvph4KmF0e(hGOvsZ*Wy6&))LG?o7PE~-830I`tU=1w0YtD`SASb zKOg?pul{N{d6Lc*(&}27G`hmtO%I12dQHJckv_6X1C?2~`B8dqp`72qJ3H|%h6Osx zz!`R3voSI?E zh{>PE2?7X`CmF^cTxL4V0MkCu;mIXIRVB++2XXj6`DrCbK>5!ZLUBAY*jXpV0$-5F z2}UO#sb2JJ`dTl%L-!(07-CT)qN*T4H|AQ-axRn`ZHK5U7I@3H09QhDX99HsK()6+uv0RnFMRen`UxUO6Br}to2TdqonO&GCVFZ8 z(>OhLb7-`_6~2>)4;Q~Fac_ehxpLQ33#FL&?hlViu z%1CsG!6Zq}qa%7v65VO@oMO-J}$2U8fqyDDkyDS0Wm*eg-|r= zp>g{egjD!N5Zx3nE)4FZbe}V@lur>KDVYvvvh)bbLI#{q|e*V5w_i>o&SMl+xPiHDQYGF#jmi z2YMR$?FRb$|MkCwpS=5CQXd=cr>B^|lgc~jjn<<>1L1%E-~Xd@&LlyDOR`BrImk`U zrMy_lfhkm&C2Sd}c8gAxcbCNu~J&WHdo9`WCjeh zM0h$c^EVW@nMN9@Ox&G%r{Y-dl_e0^0ciyKfCUR%+ zhIP}Siyl9rdIPj<{J;N|e;KCIJBBQp50m;>CJj{RpT7Us;jMSx4QI|>443FK(kLy3 z-TThIuzTBl=%!1wXz(ladW3)fTfgJ#kKU7~d@wB~hi;8wiy0dQe9O|CTmQ)kqR_8767h7Ba#7ScbYgJF2GV=rnLv7sB0fbIbhN^3E}##YSoq7{<{eNw8Ps*q z=d|Eerg)SQ0uLO5AO{c63&k1?Tq#+3(u&D&6#ETU4Avl2mVm^P@?s8Ahm`5GV1-=> zi=w#5nc9Bl9`d}VIVRVCWY+`Xh37uQ>NwYQh>p51UcM40C-GR#TVZTuFsxlO5kB+z zFVpK#^V>Dd=Z8mqY?B5C52ft!`2hC;DS(WE;_&U>pWpaA6JDq%6Y`OVN{aNk@18QVt zqYTaB9Oi@|p(TLZ(bxK9MjH$Xt|5>HtgjPCSYg00TUi^YKul@#rn&IVFMo-epLz`~ zG~BUmZI~Dz3CB*Iqsd|@3=iU*U{{!)e|!=00TNW1BQkuj_Qu@zCCX3^({q z?^e@m#DC>S`{=zTI04iZj-Nan{`2qui2-;gSkaBO$iz;nli_qHHsf;hg25J_{y{qG zpf|{+qmE=$aI3T|MGitIkTiK{XoPhzKW8YS&b@+Ij~MNE_OnBkbV=Rfnez$mxT%EVyLeoXoDs5vcKuDzqWcI<jLJu(f_>Cj2rzZ-&vd!BhRKhXa%T#M%cwlJyu_6!-c54w?SG_| z*7>3CWjY*t_4NaE6e9eCNA`#R`bU56LwB^0I$lkny|GOWevV;e0}D81i`r#K;zxm;y#+(uRdu7M?B zogQ$xtC!v(F~~<9IvJ=`%dF!ZIx?F;Qfw_Tt2~MGrqa-?lezeH0szSOL7gmE9`TAr zj-Mj()NpZztuxC$o5Em0(`MOV0~+NFf{8#n2v;^?z;=VN238Z!w<#A|`5o3jIvqA_eMI;l@B%<=}Em(y!P$H3$MfSNaF&L@6DC=wy)) zq?>5KV}NXu>AYvEzWN3Zh$;jH6uAz1WoI3lj9~4Dwvi4jufvlCE~C=r?)IM|YMpWo z-v_EZ2V0snC8HX&Itmd^3!s55tX4sTbFd7bwQYv(gfSUZMn^`%Z@l!2GGWk;nVlXB z+qbSWFVRVN|7e)s`E=@EnY)j;aMw&4sQ0O(`@^~8a_QA~} z{NbPfHOQEnhm;PEPD3uoV23u?@&iI$GET0rD65YatMv^I&SVqd48ywj;~Bz;A`~3yVB)-~>Jz_2{uf;dlPvj~y-_O3f2Tj!|VDR9cq2 z0o%Y*opKVu6_y@a7}ne0M<-3?vGV1FQ0ky(d!BZl4sO}KpA4A6cF@7qf<%cj{;tvO zkyx08NAclj)tyZ;lr82CgIgUVOeo~xsx-@WqCh(-od7NR!tN+cCXC4OMN=BA2)Y?( zwl>o9WAO4YKEfa?Gc#l92t$nm-AxO*=C(f-@Ib4(DczNm1{&zd{ypK+nZrd}$vKWU z-#Wr4M={V(ojwu%qL(HR+*E`Us2Wf?iD=A; zuYIjFs{E)>4IbrF55~~KLM%LV=sHaj*Xh2R++1GL7@G5PLI4W-8c@SPZZ_mqjBdl$ z(?gC__c=Fe`S={5MW-p4r6vMc1qOYn#+svTn>U58e&KmOw}c1gtf%*sY@>4+RiZbd zZP@-K9kC8pqK}(#*G?K}n8WYC5f;xKi)~~Le`)bbcyrGYdXI*j9bKd+f&Kg6`p@oL zRXYiCOZlXb%M6vqb7VE!^7vu|l1Oy?5ktb0=qAP8(}&5UhrZ=$BEf<&cM=uYG-)Ko zcA`9*z)uc5)g14!y+P+GuF+??Nm@k)zS0;(*80n}RN&NrG)*C_i}0xJ*U`J$Elk+d z)(R*zv{>WoNub8IV}KQ#Pe1-}c;<;G_=aKh#Z4R5gw6E$%QAJ*is<#*pP-ZL@^->f z{&AP@>PZ8QlOJ)|4qd!_jV6vmG$4d`^XAp?zy8*5hebM(XGyxfm4#Z)Og3O2(wXCn8nW-_{9P-yy2V0OcRrPC9L2hb>^QMSl>d$bXTihW>OgPk22{l^8S^# ztT=SIw;Zu7VN12OjWU-Vbs^NCMXPxtXg0DG_Djz{7q-pMM;{?>Y!eUu zHFniqNlb+8cr>B5I@mUmQL4sy3%l%7s?$6PKx&5CF^21+FM_Xp@p*cf_CT1Pn4rg6 zt_nMM%+Z_B>RZ{ndiuiLwx{?cy2f!g=J&*;frdMF=$&xkhmxCMV?+?#@>XY=a99eol zMmIiw<4d2SH@eGf6n!MC=*32J+n%`VPI~$nmA=!b&DHK5&u8bhh4Go~v{Un;wm>(! zy|H&+@`qhJJUU)HIuP7^r>jEy&R2xw&A4{E?5=XD49T^Wdx|9p^#fK57z0iRo#xR( zrc}!e_2E$#v_xrJ_1PMiue*X{u2u!o0&HQ62`>a4xkf5WC0V(-F92c&Hm+YEKKY5K z(}V%(d0OH8#$FsT=V=wK!`MKVRqwW|Bzcrpx@RU0guG_md|0#LLE1Goaa^Yrj@!0u zOf|wPMl4doqXU2b3(vc!oC9Jzl}mXMEJ|SJ0_`No^~2D#$?=H|LPeSfjsa$iZiT5o&Tl|}v7)RNE)Mb$i!~;Rcq@;?K zpXJR$-M<+$71XdW+OdYiyL>in-po(j!p)a@qI!C2qB^a!Z0E88 z+N^XUX#TlU+g1D77_4Am7&9*=3q}BdInx78-Ea)a1v;p0GJzTW6ICgBzR8W!$-r=# z<5&Q`F_rN*f`lp6R7)-Pl&yJXPpp*e=KZdyTBmu!FdVLU;k_iibk*ZJeR<(AmM7>z zz~|4N4f7k;hN0onFfwFoE(XWf(!#AL?wXaJTJxpydv4M|g@(r_!-fZ*;inj3_2tk& zADsxLRgH8v=C{82&G6DoFNKTrEJY+de0B5YE#VVSJjP|&*p7Bgo;-XxADJf6&Q^CK z*hSJ@N@=U?X7@aN)u%vYn5w?2XXcfuHZ_Nm$_fKI1eL9M8(-y`FNssX8cSOl234lU znI#@{DGg!LA`3sk6t&BWC2b1>r%vO4OIK8^`9!&S-q=9xGpxJyAO&s0*!(nnfAw^@uI0)kMXq1T@G<8!~_Df zt+TK+DQf1&%r33F5=7~z)Lp`_sAHN?pytj{$tueU+A2sBM}k&_>FOj?K?=qryLZxU z?OzL*=-Hi`WD#Fa_`iPpw`pC*P5N0fz@o`9>aQDig{igk3ccs@d*T=rswN9@@4wjMIaHZ{EBfe)kW)9S$5mq9V%mco}(~ z>YpO*SZLOGZ?CrRr5r}a=v1&cjOv8H12T2AOj8(ss)AgTOblLP16468SCPV#pd=J% zd<=T*kM_Y2oo2(Gb;JiSFMa(>VRU$$&AfNySXjI&69=BQ)kCizIC1hcKf`l~jyh)P zoW{TSrC*|-DPtDoJxJa2lZLkW@Bg>o3qPTUu=+GM+!x+?cYoNmeM6X_9eb4*f=MTN zYwug(5B}f3Dh9cBAmozTCjrAK*5~bdKy}t-JIjEWKY;TAa5r3jMMQb3Ik}ul3eoy& zxdJMq9ne1TRTp`#-&x17>t?6J*MI&C^vn@D<4&=5)2iO}b5r3v|L{7ULz|%|d-kLi z%kVNl_aD9V-@O#3r>9Z8r_)c(q=CJ#m!7rp)|;>Jo2alf8#jsd(qfv8Yh@wLzWt}d z>2r9pGwo#>)mQ1k#sBHQ{6RQ*`b@)4)Lv_%4>A!n>()NZTLT3+`t1tU%#t@?>pE6q zQnC5b0zBllt!&;KDIJHZ-Uuq0ot2gz__ed8btDGhe&LIs3v={nKAfY#i{}W7BHi_*w0!)_oK+7$hI~9)Zd!1foezmb7&z`#w_8&UO z&oz+Ib}Jk@dLaDvfB7Ri5|O39rr10hF>z=IG^|q1I!PME?fMC+#O>u82F5`f4a+KP z^RgU$8*6P=mf$aK0PTgOZ7(IiZMUIqtu{;xI%t4g_mKx52%mcLQTi!M{ec|fh+^|5 z99?W8dKJEs%mhdU?Z zr|4!kI_r&Ih(wRO`@t(e41e*rf1g+)SZY+63Bl`DJ7Z^kb+1~T^Uk(9>n=m8Auj{^ z!640pwX|6e@)F_8c(Gd;CB{K5;Lqely1pUO{>vC(0A88h9^Fm6W=e$wb# z)f=Wa>0Egr^^B@zBzE{Y=~=f2-igu z&gJm!Kl^if6WsewW9h-#KKPf`b&iS&%S%8vjp~)zFD-ufWj{eQ#cvVl;6__2ZBkF^ zV6W{#Z~6LS6VG@3=2u<_BedoRk86QdEFj#rZH^xJJI519?p^%%4Nr!(8+YARkLB}m z-bwmrX3{{TU7>f69(wOb;l}0jSsUua0p_veXT$MRi}c%7o^1iy!uiwTcmJP1S@u;H z*wN0~c>>Wv1dTkYzH-%$4g}@rxgR)6BmXEH;28S%2Z`R@*JNm!!mQ z*KgK^-xr?yWSF0u<0~Jqh3A^AU%w{oesBvdCIMs)oAJb(&B_Evbh2~(_Aox_Z&fI9 zKV9XYsYye3-N|DI!kHsKp|7x;)k#udZqPC5K|0rQ?jjcI$e>%eK<7UWAEFmHy%`Qv zCrdjIOzptP>*NPFOoSZ(01fv^L_t(lEp6j8+iF95zW0X#q^XUsa?RUt%2(XdxlRyE zBZ1Jtu5_)XlTfo=)%SJA`icJV6y0Dpy?P=H(PJ39=$r+9j^Ot7hj(uct5?^zv8(64 z(Wx*yxASM>=tAp^{AY5~K*e$Q;lX!b3)ksfhdLv!mGDomzY%W4 z-q=fPK;C`teVRNDD%9mVc#!8wCl7Gj2YtJKZcR$wrrOoP(}e#hcuoGB2l8^FX&&re zb9uJ&$zqV6jP>|qkI;dF-Ca6PS48HfC&R7>=jrWc^<((d=PG(w&g8o7VRYi&U#O*Z zT1oyhJ85VmouQXBouHRA(FRsT79sZu`3JzD)NZMU|8o5&t}ozxm}C=>#3TS!^ZOCQCrqtLv&*E>8Bp2 zRhnY+65R!jJ5dMdh2FR?1Ziw+gwAK3qkBo}=X3TAO@uXc?&7C$-G#Ks^0z1Lg_mD>Jv{R0qb&d7tFMODlatBBcDhOK%{_a< z4_>9UA&qJI10Cx11kz;G2F6Mzk|s+Z9W(>R>>dfiW;p<=fT6pD^SLmprD{S37A1=|us=xBtM?#-_AWl~=J=>Eei{Y`U zX4gN1+@JX)4ZqLvxV6nYpQ0lPdLi|`H^QxJmsq@&ZbW+b;Ax_}`2D6kwr>v?=>aP* zzx=XSrw0RdhZn!_Lipn6K1;8Te2*^IekWX96dMB6Z$MS+Jc;PQ0lIwx@isl}2a)>m zgI8m?leyaWx!U)!d0ORiBvVcjz6}fss`Oztq4VUU4~8cneuz%mb@KypZrnVV)Uh^a ze$%F~bLYd>5tum$C@2}Dek{^C(XE=T4JU`YA-RjxLAEhTr z_q$F;munZ!hVT71^4$mEOO*D!lmI!}QZ+IE<`bOV7L5Os75Wf2TI>g!_|5Q>zrbGbfLPeS2RIfBg?{ z(9KFWs1wTl2Y}%&+J5@=fUZZs$GVpjyqZ>bM4jnlZ{)$$a?mKv- z!+>uZuth+wh=~J(0!ir)KADKUJF(T+e0pKl{v6VH^Ft2y_#o zzW)U}m`2H zq+xBbB(>*_SHpL|_jlpK#YMiaV1jOmo}L^DGxWi;O8sFh-aC8p6rF6lN*$g@u}uay z=;pYCM-GR-_|Esj;bSM3@N0TY02{?Rf#~4%6AO4MZ&Y4_sWug+wzYhFIVOmDa`3jW zTKD;%`($`v+h&Tto8MR`vB*)y$Z$U|%GxkDojtJk3Oyj_*s1e$vXhQF&MeUTa<0+O zk?yd4+kE)q7r#R5Et(c^dC&K0w7~sI<2L%inUhDusiW`FIgbT2VWS0|K=6RsW5*Zh z+wE$+9iLX3LL;hOzjh@YJ${s4^7LAGZO>1ZIf$EmHU_dnrVf0~y?PVR%Wt2?MA4ow zA&k*e*FN*fC&R|M_4L4-9=az4CpBe~K#rx}Yo^A+#*H&!oUVc_mAdIoW<#rI=|R;S z?jKn!)mVl6{-jYf$V!SAFPsY}4($!sF5w|QdB@jD!`r)jusUtfd$o z84YvmX2R|ro5KXX$L9JC(&2y6y+see!Go5jrbffs*~zeG4Ia5i?alQA|%yq)9h{4Q;w5)lfNoD8 z_1OL34tjvi8am=Kvv|=JWd1o6c$ML!4{V`{Vl>RmjMHuD?W^vGnd2M; z{0pa!!?YZFBuvk&3%hseSM4pjs&JiNQF$#~rb*@U<;&p`{j9l2?-MN9@;t`3*jvb}j#RI*ZY9P!^PleUv<9vd0 zbYv*t1~5Ev8-u-@?iPhI-9*gEeo9eHbS?tPA5AcWHox|3zZUlV_{ZU|{^~EogFCi_ zA)0isq`ULPNA{=<1_nmL(Aabsrh7x~rB@tk-S4IR{*lHtj+7TLz zv@Qe_hz(FwOs_6zC1t?kNI+%<+7f-@)ame}w`dWYOZcgPfvrD@AR47X{NzKscr66$ zlWzKs2TjJf9PPulki4ZASapT|K01d%&!#v@6W90t=?z*-(G{lGOwy|+-lGXR3`Z89iZ17j!)CwrgSdEE&VRB_se&-1@0ed+}ZYA(%L9J3JxEn zi*y8nRi{@jou%`qi}-G4{zKc>hZCnS(9-4*cJ0~~-h1yoUbQ$hO3!>C#KsK+Vb_+K zuzu|X<8^~`Ba4gI!WDYc*OjX`!c}?<*$o;#3Kx^$4TW{xJrwi@U!FfpS&O5dSBi~hpRU?=_unjfAcrPU;gD^ zhF9sPyfOM2f`p$Y|NM)e;#IJ{v=FMFe~$Fg1kuy@bHjzuN@9`Kt9$m-&m?*Gt^yx> zknRoHx-Rtg4TnCu@-a3s6Z+^U*!}eJx4`{L+EnCB-8OlG?m|6I6A0F??AW%IZX(-8mr2KNdosH1K<+Cp*#h?`jU}7t?f~GV z<^_5s!{VidaFvckZd|=Y=TxzlLw+P!lq;V!aAbl(`~4s8<)1Wo)&#C%4AQeEW@cyk zJj0d^)8UET^L!3Me0_jPgMP+zb@$S;?S8t!Z&*&`4o`$Wda3vQboaNw{Ym5Q-$$(x z;>6<>nnbWN6|b1Qag`p3OcTisy2N`6&)&DQ4$(%#KzFS37cYnJzp|Ikap2XJl5isQ zVR{$t&aL#8Fv1$#D8-ifD!N>X<=Qeq41}Kk0h%C2_y|I-u#_72%lASH+@Cb=g}rne zG2&;&)ytRY3G5eXq1k1+)OmwWwqBtLg>s%$aFUcJmiSUAIhT2hF7?uTV2+&Ro4SSu zdcxKXYiYg303U70LwCFBxgodcXG1Sd2soEPi_TW{@MTs^1i0y|haOzhN0))`PYk!Q d literal 0 HcmV?d00001 diff --git a/Drum Kit Starting Files/images/snare.png b/Drum Kit Starting Files/images/snare.png new file mode 100644 index 0000000000000000000000000000000000000000..1e089bacd7d4f66798f9c6700e5a912fc1702ce9 GIT binary patch literal 17195 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 y%5l9k@Jc=@tcAse?QQIx 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 TIP{uF00000NkvXXu0mjfu|yM? literal 0 HcmV?d00001 diff --git a/Drum Kit Starting Files/images/tom4.png b/Drum Kit Starting Files/images/tom4.png new file mode 100644 index 0000000000000000000000000000000000000000..e79c49e1b14465b905f563f781927fb1adda9e7a GIT binary patch literal 29206 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 literal 0 HcmV?d00001 diff --git a/Drum Kit Starting Files/sounds/crash.mp3 b/Drum Kit Starting Files/sounds/crash.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..d56806269552b290e0c5babe7c4b73a7dd751413 GIT binary patch literal 34562 zcmZ6xRa9Kj(ly#ZaCZw1!Civ8ySuvt2`(YHy9W#I?hYZiySuwvpn<;4`M+}>?tbYW zqeqvFxog&}S_=eB6bF1fHqih1Kqk!v0LX7eu<-Q&@LJL|YM*i;R$=tE!Z?EnI_G!WZK>vHL z;Q-)Y0Rn%$;LqO`rT#V3eg@(EeFOdbXRSyd)AOp00|)J|Ob!Bxg#`!ps``OmnFk^N zsG@g+E&M9nKhz&10e=G~rJKF=fWQ3T^QSQ#Kb|>OH9LS0r0Ks(sbPVbLJ>4x1s0++&d~VL-Y~SECm5% z=2&>@4VXm47~_N?3jF%wpU}DKoR-N5NY?}UQC+{^HH@dw$rnYmR}lZSc^-1zASqDk zdGYi9ne*R({_pcKokRw5yJ^+j>0aIQ(;zBK|Nqqbifk)+5{>?AVlSwYzT4$QtT6Tvy{!NDz zMkRkb-iRWnz|d1(tQG?PoLXO~L}e<6V=irr@$Cxf$J)}y)4|)KfVG-@Zf5eMZm%=q z=hz}W(2NnO$OC`8HYq9ne;PmP~# zbx?&{53N6~FZD?B|LP>ye<#$BPZUL?$pyg32rYP#a>Eavb;S_VMN#CWj#e=3u4m2N z-mUr`HpDD5vak>%8jNF1v0xl0ejr2ufU*-^J&D#m7B14OLb6ss7C|*Hq&mxk#bunQ zVC3i^k%AtGA(O>Wf2f!CC^1ipSrE8z(c4gJpf~5quJ3T)YH@g*?06)}VI_9=U)xpj zG?@_JOk&DYl@^7@0suw?7o7mUJ&3m@A#SNgEIUYJ-D!F3!4%!!pOBS*bL^^pW~aEYd4DN`P&HClO_xiy#0e?LkEtrq5R(CH(1^`%|j0F!XTHd zx>DzRged%9$*9h=tV7rp->Iz+GFs-PHgJzxAP|~jnT4kc*Q^6Z000>K6WwqWIQ|RH zOBDy*!EzX6?0+Y(Jtff=-oOWC{~0&XW=+s%M7+oFV*|;egnlXKK>cq8RasK5ATAwU z`X2-klyS{>M8;#(Jt=q z7-_txvmMnpi;FryCHDESlmGyJ^AvaZ@SXmZSPD^!|E|cAT#0juE`xA1G0`+uQ|UQ_ zv~0kWT=Pu0Knn?c8{w(huEH~HpngV2ml{!p9;@G*Jg*1_PRUY%gXz>_zTG3G&5xY$0_ZmYNbKu8n-h0nVx6YYI0TQufHgs6ZVqhMDoAh-RTblI4M z&9LsQ|F4wxkkNsumdI>KXw~W!T`*^giE|3X`#a7fsF=e%+)Y7zR;;>p#_VQlB=7PO`B(wZ7SsK)z z_g)Bk3vrqTKna03OEChSy=$uUf9Xu^{Z@rX7u1bYcJZFKk$^P?#3?TYj}8Z(GAmGC zka^p1Cse4v5Kq;qP4=?Sj~1g%!ok5^q*p>@_rhKnH2OHZnEPJD=dt%X@^AQZ# z(VLxBkUyk=DVLF^9vh#BmXdHN1)kcyY}qHBJXv}bNtXsX0rRRfi>njG9?*N`Rt;zc zrN{McusI$y-zyGg8Blmt%w_Pn1m2R0dBir!p);*I#0k6?Jma%?eI|05s4x;YDog+w zJl~GzML^I_*%17nTv2g14W&MAUabDYEUXVvePlC;=m!<6d2uwPAa(Q8&GDc8SVyz>b*`4n?gt1p zDEZp7f-9U`b~TsTZt$y=X#NcVWg(|ybHaNqP6@PUgp);vRxv9Us2D*(zi>^+qj6ig zk(Ug}I<4O670%#Rsv;L=mJH7~l;}%+=<$9W-2m)i9WnHFZ+g`7xm5{h$B_8aFJ7fv{0RB&4YK zD9R=25`*o;9`ZJoB%b_ax(-!p*Q5=C9*IW8ww1DB_RGi88|nijId7B z(zvs}cN_;zdryfAxl!0oo}JKnZ{zqPwmr1TR)AD3f`tKyZ@>~t_>iO9Rx_S>%1?50 zj5l&+G5?V6$Pt(auwIAVUfC(|l?z|P|IMK{BHouXgZ!#M@sDTCgTi1Ahtzwm5F-so z(Qzwp3kT{fs=9kmaa3Mvjlb}$&@%zY{}4}Jwo{2~WW}raj`ZJ3r^+Ap}CeK<1dKP|4;`++`j8e?zHWMDY!@hnd3`mT=$okc=HDrPqE8!;c&6#~;;db5n67k-M1<`);lD=mie4(B^r z+7!?t+D`BN*vM&N9=b78PC$?C+j*##9h-^m$z4wN9MblB8x;M(xdV%aA~LNAx2rW1{Vs_jUQ?M0Z<&vcsOTSQcr2OYaNoSpX^)!@i3E%{=gZEl%!7KG(DK z&fEFb4)(yp{2OJgW0DGE+eN#S^T6XqDGrshIZ6aH!RQ~*p)i;Lp#3_B?0y|XqXo|} z9DF-t&{`BAU1cgX8|?BKYJM0CtAF32SG5i0xkH#?t>i@EC~{cU>e@1sVP{KB2S{r7 z%KR?3+la5ZY>}{gY;t$~348#7&e)#bvlH4m*`5c2!L(=&2_^}xyJ<14sKDh6_lg2@ zr(URrY?))$1?SF_g)GvbxQjReZ^_W6zk%?CbF1nG?sp8^CjL3+G|gPuzd>)JJ?~lt zplM+ku=aTe5i}$eCsXRBHodfvkG-cso#9}7b5Qx>puEh!NXGT|v=A}GEn@HTZ0t-; z_eaH|J+g-H-)=H43?HTD_E)7IP&| z;7^*Dn)8Ue_A_&=HSR98bB_0j9`&)%=PT`34D`YntLi+-=F5^mY`%r^&X&kuv67-} z{K=M3QgPar&tbNOHNY&d%=gW>vj(@Ti?+58#YI_O8L{uyhdF@_VrMnk3mTwdP}&DJ??Vn88Q98#1E25o(aiU18Kl)yIFa zq0c4q)6;4Aij_3pTORF9(!O@{Aq}d5*Ow=@v$FYPW+gj8#9Payn$61tUDe~re4IzJNpvv zascRcEi|E@tUf)$%}dI{;Qy{YKsm@dg+djHr&7-Ndg(sbP13?{1R*pvyF-85b5wEo zK&Tr4MFK`BPR&WOutR~eLKeA;(FClv|6E{Pxc;r8$wTF&#K##Jx>`%w!hj1{h3&;^ zBUdE~uD958E9OIuMdt!6Cfp74DH2c9kunuE6-Th8zZbn+UHE}Om+nAl+TRZt|BdHj zst{fba~iRRK~(qjQ~tzTjas(&!EH+clAsKMf>HU|dAuQHNURM^=GPe2zv3PRiiMt< z7>*(jP4l)FX{y2>&2{AEU%k8cS#8TOlT=E z12Tpfl?TFasSZ>ZgY!%~RuNvu(Tx^%KCKES2E@oqRap}?Zw1?g=881vlpLSLze3+i zw1;R80D1jJ9>>Z^KU$~xK14h}e8LQ2+OHqB+vLe5Gs!A>ejKSaYj2qrpOzonDNv(e ztV}gr^`ykuE%^dpWvR2?ELvs~&n|{2Nx{4d7$*L_aQ5AD8)Z5blFNIYQ{msQ?;v(v zi1;hABFZ9*HyNE%odm!pG4l6T(ZIK02)1Z{ zZ81M0Q$3P;waJCcRarJWUKe4-#(TbCOs#r6vpcfq`1dfB54snU@qYqv{W?EPc-+?* zlzexPEL*jl`j=+TL010CDNY`vyUnT7nVPiNcj|FB zOgIzGlNY9=9_7wLcFYfRycBbV5T(_ULiAy)on^174(ENWB(T~O=|oGih(`qR32psB zxVR^wa4|=O<(IZSy-mN@UIHqq8Bb+iBzNQ-w{4Wj)gCMNl|K;L2S6$CECFe~w*?0f zmH3Nf(a`C&&IKxZzhX1|xb0%G)6tDHF+AX`0d3X-!RwHBgV7~QBeqeDj)Y$i#Q9|Z z3yO6T))V)*bk*F!C=Wt=5rfB*TYaECNww6SBLQcMFR*QaBbX#VKU3 z!o=N{!OSk0!O(fiv4D&Ri!2Aim~Prx>gv6InMuZBclOZhThEkev&1a#_Zu zlt;hfi*GPK);vlq2b+KWApoS{l+z%6g9bymq0-rn;bbt1Lz3qu(8Tv zI&a A9K4639IY&z^G5uv+z|zB>+;IG824NH$*_!hgO!T8e|PnXJdNQ41$TJ%;3BM#^v-;i;+b$rwyb?BEKFc?ab#kQKS z)#S{HJ~}PGI6B(95)|xtUIL-+K2v(!(NQP1ygR5y0N}ulgBD$3rjw%7giL{C=9CUc zQGey&VZD=fOxNnSD+(8|y7e+kGK`(zc znpM#ulmP&3%$0`f5T_VQ^u`4(uM#T02xR?>jh3Epg@qYzEtT{)*z_^z2KRrqEGCI~ z#rK>_Z~jM1lKUlkiH|&c{rO3*2CX*tLGNz=sUZMVqMViwlJ2!+p`4Jhoh+*L9hl|L zA}CWBe%w^C{9TvgH;o}!vm|iKa`3xK*W{$ZhB?^@GMQcrF4c?*_Br`qRM;i-BJRj& z^ht}q=2&&Z{#8hS=61D4OIVv1Zh(hG+lTs@^A;H!g-4FRgSqFBU{^u@4m+76bN-O? zw4i0MPa6*b=MR7sF5w$ohJ?8M67ZMs_<%1ML1W`4Y8O7dL_)x|#y8I5)>3hkDQ6s5 z7zb<0q(~B0*xd0{h(8*p>nh4fzIq}4XgR<@$lSJ&d_}kvJFKp|mf(?PWF@XY5%F-6 z{?KW*^!Bf3G!!bz780gDOZs`(F|{*<4FIMofHdhhccS4$@8+=jK4%RnJ?>Utgor6p zWzg2}k+p6pEA4~h8?me(?*c1P14cQmw9|v%j}e@&?^g|hA|3X#Ac6Jn+VdhQ0J%Q^ zpihR9F`#sGJ}5=!RAyEp`ba9%;UNWAeR3H;%h@@5OcKaZd(x$_kwXPSmQsh&nZ zv;IlHN(S-){(T$)crW_dzO`>~Ip&Gxo3e*H{DGm&%y%MS#Y%R=QB$qs0G;s&#O+=P zyjW|XiY)zn^-sM!kHle0N^<}JSDe_haD;8Gp!LO^j+1&<2+&UH5!M_VCzXS{E2|fOdA9rUbBV_>qHd$8L z27J{?hE{&49yAlJX(?I#8(=eO_NLAvx15e_t=;KJ+4`p6CnVQho!;&=W9614q;ssC;a?YAg$vksk28? zJ^J5e<1cwr&)c{A;^AlnoKKziqmSC1PI>Uof?cq_vIWY=LhA!My$WG?w1HzIp!;W z<9kh~M%*A&*O5{xW3wl+l_;_bQ)esRcEF+CFcx@MO%J;V(=2^0%XC`@8K%8~+EN^^ z_8LwG*7Yr`YcA!-H;veI;^Y4a1E8;MrjyJ4WzZBA698kmSlX$Q=@YS}-lL@L#&QZg&27g#MS3KfVH-t*NHJ?RaW7CS>k$Ua2&DlHYgj!Cu# zY9~BLH|K9>>TD#POj)7;vYof;wpvl>N^7H4#^gRtTr?!HingjVAOsO?a0GO{uwrQh zHfj8s6I*|RSm@eMb)mBV$8!Eqx^kM&SE|=a(0Zu+WAZ3<^g8DPcD)RV=Rd&nkPy+( z(3_YgC~oH>YITxX;_H@ClMN`@p+;e!4jvvXv|*-Kww+iA;R^kA$2sT8eJoLfVK^+z zojz^9w;(QGlFh?qyp4GoBKOQmc_9G{ZRb>X2Hn)`cukZ7cbR}fsTJkpe4gi$0B{Qe zc*?8ba_Z%!&@%ivzC2=_LUy%o?z%0)OzyWUv3PF8vTZVHwkv*It}%B+rDyi|!5=yz zhZ&x0j$$gjz{-XKtG&mUoKzOELVT2uK5yq|01MW3J|MhW3Y^=hZ z|FyDpF#4m0P5@B$avDHzACi-h1+jpYLLR-whuY@;Rnd7@#Zn?3`hb_o2D53SW`8pG z(!u5~LV&1{sK);wCnI|@`DM(DZd45o1H9UR?qegB${j+Xa{avUlOoS2P@9XGtXL0} zJ+S-tn3{RptpBqzJ-Q>_slX>aPwX;L+bnGptqKcwpB|iM=DC5_lzH?-d@xLq#;Y|- zd4nv0qQbNV402c=tpol?88XiI#+DJ`z&BTeGA45Asi;t2P)>AYElXn-tH zQY&MBzDd31*+7WB-qL@2W-&UG)^GQk7QOEz)rW6W58!pKUuI-%#fi2LQCbx)3RS25 ze|?(doy>gl!%AK3t$jqYnd=#46lv=4-B!>zj!gDbP>9>KwImklNkR)Sn2=`Lsz*^v zp5XD#IDNEiqgU=LlL!Od>c>5L<+i)A0))YJL`TP80k^j)lJhwK9QQtUeWSXtD_`{Nb!+#e0)Pki(IT(;6HoW~<@ zrW4$)lUy*}Ppjx8vsWFm<%Q9}1ceYqGehS?jcD_wXi20q5_~YNGD{vG9m*UtX_b_v z9*h6Gd~&FqM>X3do%5pUox4YmccPGpw{3-CY+BFx>(97%!#jg`WPdQ)Eb9TnA#&s# z18vZVy8U^_)JU9Nsy%%xjhy3s2w&3HzuqtEsp1cAcaA=!Z|XpFep80&#*vh&b-qyy@<9Mw@N+IluhR<6n+# z0drxZz`y)hb2Q1Z9qBa08hY=_&7jqXMsFfot5x>%_I#o4k(lni_ln15r;uSU)z|W) z#Bk7bRnNR_Fx$t&v1eBP_}U3Q?j0 z!X)##AxJ*2q}c`tA-f&K0arn-J3Uk{LNgx2*5t-uOUW9IIpHj)B*rhK7>%rqF(W_r zpNL{pP~j-lwN=x$bycMeHI(Y!qJnh(!2`s_Y5q`CjzZq-p&!Tp#t5;D?~G-)C^k>0 z6dJ1g^p#q!=*d+sq&?~&!&ar@7rh%@(}Lrhk@2FZXyPr z#jX!Zbq&8Oq;cZsx_-9pU};ww%w2V*vTH(@o^cbKLrn}okeUWhtnnW;G{!df9ek5S zI@ETP$OEtnPcf4q{|!>@4KI@=awoXH zWPE!PPH^j*R;8sa<`Pj1ZjY@pNIhC?u78x7mATNXXPDi2Jf32@)E*WFdxmx@gyL-D zI>bM0V)Dhk5v~Kv6&(tp#ocf2_(`^WA=zvKxgp-P@Qb-S%Pf(bjsscqFln}EN2L|& zx8skqk+F8Sq)`^a08#*e<5^dXYQv*8qzr<`xw|a%0ZIGX#eB7w#wG8Bx+r5Hp`dK* zZ+Dt_neiA&fpUq=pL0g&L9gjT-U!*omRMJ4-3Ihm`4xE8|CEqFRHy755LNe9j0)k3 zUq%*Hf?4IG4bdgjcivXfghQLC-22#fuWb;Xt=nq@W z>R30c10ccs6Z!RZ5_i=k58Az+)tSHm2=rmiYt@{VD^M?+24T+q&bK--1r)0WV=-!! z(NS*wV-{kYviY>mV|c|blH*b#ToFGw9kH(-nJ_1 zZ%lX?S8*7CPUD*FO0&YLp-V_wH)bt{>zTvu%3@~~p(!&tBDWep^9$pK*$zAg_dQ|- z=HfR;cY#jV0@wL75vcQ)RrffM;&5|?a(j|}#~FQ8p$OVXf9DpITV>d%(Si+@RNc99 z>E&0AuhCy&dVNAqLLSmdm@?_}Q&5)EdCx^%^pv$;*|-prTE45#GF-?Run~9+8#p1A)#d)WbpiVHzE_9Sy!wKp zaKfanoR<96;AN`E0qXRx5H>V0%n+m1@egyokXC$|gvpo(o$LBj7?(;iWx?Tsw`D$+ zHrI$^(I@s1&cDy5S!f!^$P`WeIg#F3QMkF+EbV7FoWnQoC3IA)1=Z6?;X)$xeTxm_ zbfP>wr|m$=Y@3e1_WXuED;JEXs2XLmTQ$_fETI*Pe#l6k6z0#GAvYeK{l}$KZ9`P$ zhR=ST^Bx`9-DXk9sz;fr-E?);ekUT~zqN*5tv@Z+%lS^Ae5vC*wfbJ**Mn+wwFi`U z*AkFUPZNVA{XmMptoRhNaaa*o6{Dou!a-t9=a!hk(sTjk*bmP{Pu30vzc~%+B#+JR zYhA_BxP_?hMA7X(Dca;IOvoR)+TWKO{m7ewKM(?wT#)SiGkCSFOxZpqfGCSH-YYZI z10TSLciKA8{;TCL6tRNIr6;{Z8h zeLb^QE-e?6()3nYCk%)Ng<}q3a#dbz2wCAv)Yv&%pvw!Gtt53HtyL=WpvG#^4w zQli*!Gt+0J2cxBC5)p?dhg}~K(-6j1|EGokP&GlCf)KfVr}5UyYFNw#x@DbeDz>Ij85KpuxMNY{_G!Q}ybj$9tE3KGLRwE>vNh#?8>~(RS^D zm|uD&2m?TaI*6x~gl8xFCI!(ghcS4VH^`7`jFX&fdJuZJpC1v90bPuVLAX2~c+%Y> z;}D`te`Yw=(w?os+m_Ar(C~8jU$2PPkm;?TF-Aa6PD;Zyet))i8Z|)}2`mdgs1qYb zFeiaoei{ShO@}GppK__};?nf0IyFEVw`DhM3PW^5eva9N(M4?NA4Dh1IOs)2E=Kwr zLgsU|fpB8E$5%pIhKg^M;s2!irP8lPG6eNFPH%q)m*M>t!-dCt8oirSP5hi75kdmV zH8Mg`Ew}I(Wt@@3cJlgx(1|}(kCK`Xs_nIu1wzk94fP_*fmtqq4u`I@pOJ-T=Ay~F z0odI3<4U)sq@QW^TdDiq&7|y^m&OO@9CbfI&rqIN|1(LT5(5 zUZ|~`z0W6ucziUXkN+wKUuIl);&s0+HDr$Ipjm6uO-Wu*J`P2x3b+Jzp34nvb1;&>W|^d1v=v2JTG@S&aro> zS8#muU;VFtqjC> z==oln6wE|<{O)Ni&`mt>d#|-E68TRWG-UgXGEm|o64`X#4ykTz;+I;~a$n4QGbv=D zn)-`EM|%A(C>fyTOldfTRw6y|&Fv@`lV3s!M-PZHmBcTb{ogun(&c&K~ zstD?D)(o32dF3hKDG2=Jf+9sy1N$u;Exu&7*_j2wMR3l!V&$o(`eLCbNz=_qPtfek zTP+5Zkq(lz1`+a+X2@F?AROl$y5;!K2l#>J=Z_0XKMXmk<`z((hXI~p@a~K7%4Dh2 zlddiB1iDPg$+7DjKVUcQ-4d%v*cFt6fi^n~fFx;TQ#J zdsK@Z{x<$dv7Hkp1c;0S5q#)HAC;kH_^;S8&Q5Op(C(n>?leP)CdLD;M5`V0N9sqr5E8y7x52UfKFm#IJ9X|6Xny=Vyeol3RL++4hMchnFKo@{!*e& z1CFIud1~dG+(bxJDjxcs6=m87t*w6o0L#gaD&*$FT zGE^Bk##QpD3^NiRi&GZNQ~ujJnw#0XMTxI&zaQFZiifG|>3c+sq}rQjp5EkdZCV&! zX#W=!t&{8dx*rOOJ@@?NSncd52_gl#hc(l!nyK|?+vpt|p>YrGb5=agD3imtNNe?` zrt6)vUmYTFaJ$T(>uNw&lkao9hGfcc9~m;oT*5fq!_&}Ea}n2AZ5MxT>fGaw&ebTs z^jjHhT5h3V*=5-Lf@-mOMEhBhQ`36=b#z145GddK4wJV{DG|&(8BC$7| ziN~6LactetC7tDAURqt@E&YbGrdlorD*Kinmfef46|N3$eEF#m z{6PB(G_dtzxRVn7kt;iblgH;$0Hy2=Y=aDPk2INV_8bT~PrV7Am4Uzz-MR_xU)--Z z%J%STHaTNgk-^o1hE;?FNZ~>i7xtjmXjg{l$ncPFUVR}Ep#w*1Wxg0HyoeWWd_`sD zhVAw*B=;oEZ~6<(s6L^ZV4V#Bj0>vMVNF}%-d!?~3cr$g{~MI~tC-FA#62<7+%T3U zDC-4(C(g*yTR^^KODISw|8m&D1_&@zzRhv@*WT@;6fX4Z9`GZX;y=cu*{3N>&mW8V zyH-XEy~kAnx>?-CEx#mQ%s)%nzUq2$AE=2SeuI|smFfeb3joxz?2HepE*K$QKmKufK7%4E3KH2{ifoti)71Kn8|G@zKcjjyhIx&}sPq)xV23t<)YO!ka7W`iz| zPwi6JKTJXJat5F?2cP5TpVwDfIeyDOAufHMx>5Q;TEzFzaas_wThukmRQ}5%`wO=e zn$i&YVOf-xuu^Dz7b>P(+-?B$NU!}DnnacQPcyu~*{Rvqdw-|TLbS&>)J2~-&8!}i zxG@`!cLVbtvfq%{^QzUyKb(F#-WY}t_KJb3gNjZ!bKDRKtJ3d3h!UUrf%)6@S%-V> zUPd8p839*F{dS6m(6RW!<_xj9O>EbeBD%il@n`e9za4ld_wlrH#=D?kmf}-P2T;x@l} zR(vm9WL1J}4dJMPLzP~Q8G{$+ldjwnGaBS<|Kgw7Edc27-vequDT zU=*h~57Gv`kjwKRxPs@IV#>s8C4<$HB_o*fn%0y@o~0WhrW!qsPxu=>{|e^w@ILIo z^vZ>uQf4FQ!m(>qoO@1SoQ8W&cE?hewIL5J-Z4~5U1i|Xj_%7+(}SPWGI?bofD8UkaMHY_n100Pj191 zj4y7uZ=iXgk^JxqQEMTymrf%~AmipL(0gi^jmL{(RV_{h(~L_h`JL=-2j3}BUgmsG9p6A~3(@^-os&$ZWrt)H$4 z6>UG^KFNd!+y11BiGrAyBxGn&7ZS;+T3~CZhWs*q)nP#O^C0?gi5uV`c!w{wxsdZa z%m+eXrO?Z+?Detq30d{y2OkfO;EEk}BZ8Fz?Q3ryiv@L+sn)Jt`O}xGo|7xOB7JFl zn!Z9?YR7KYTA#5MOEuC%NT z_iJNz$~`6v=b*2`?JF}AHZKe$nZ4mS&x0A+YOCm?+C!VK4vp+tZn^fjrsFnWT$x0@`G%#Fn%wBS^NS0!&Dz7dD%C;Z z4?RaHHS^m;JslpxB$ceLlFAD*WSmx`AcyfA?!e7ghvp6rj2X~-gQ`{wbIamg^h9#g z>r6{lBhWL>z|_L|5%eCnuc-qk3^s(y-b;}S%Pnb{B0oen9D4RWOTVgW7kLsYf{|^< zPLM*ofet4$abw5z)>o8AL>sEqpJ8as)H<|{8qC}9MQ$_l&^uFTJ9L^jhur}ezvxjL z7dklB1nwkC-`gXib*GV8nCy|OX4DX>58gdw$H+dU3B;jSFv4I5A@9ZY_qe;yFyALF z9^@;8u4uG&cmKo-m>sdvwgp>jrvLtV-KN|1I5>~{DLJW@h`0L9XvCk^4IOL(z_L{W zY%Wa_?jeU7vKQoPY2K)DPHUT;5tY82Fx0Rk_Cxc@;04v zj9=;?uxa}q^-Y}qmS@+d(jdOu@wv@E_}AWAN6lYHz8-SCgtdWQZUnDt-rWxnwFV2U zGzV{LvQ3R%ktayB`ibKHEMntxx5L0_A|DgOR7%TbpBrlBJDyjqYMqrrTU{K zwov`B3{(s_)!tOc)(p-^eVVQ29i076&!4WoZ8z&XhNmSPfkJ}}-$vi4Mu%1=2;EK2 z0yGQ3^GiFP3aiGFrXs%9o5BA;2&@$Tu`Ax;{oR!sC|49Ws#ybTS1}2gyl_NhO3?vfadyzTR7@9m+5EDzn{j1wueA}L9>1oz81*r6?pNb zq93Lpa;-A>6eyDZ&Y+KQcCTvvE%tzvzFBfmLKT1IZ)TGFido3FsX4Dn{rgiRUZr?} z_extzCR5Uq=K;e+)uo0JCLK3xUc%}uT^2OkKX`9qbkE8hI`-j;*bRRk*qR7Mg3@H`YjjB)a#fr=*k{=K%i zc7yw?G zuq?&K_M=*X!%95-OXrPsRmO&h21!&1M`Ft+yQ)dpK_aLvv(opDypP+4~-AQUZ;1 z%FjGFG7IsB8@mhbt?ZuJG|;KD z<{36OVgfOv)cIomxJP2N!VUDN-RwBQ=Z3iv^-<{2G*)YfrXnw0rV86@x`{mV`@3(E z6QhsvtN&p+0922lk`K5KNm8~O@sG)({CVR0&xOVm>wkBQEKGJ^^fYvz3rMPObbstl zIil(YoG6Ijw}c3FN?G?zK@al0{VzB+;nKrzs6-3_7n{dSd}sBz)#ggf^krp92jqXl zBBg>OSfV|@*@|LWEX-=eAxBQyWrA4SR^Ju3a|}t|)yd{Rst6$Vmc*s$O1GeR%2x-} z(RQd=+h7u+P0rnv<^MPA)F&flA2Y+YWfnKi{;GI4fFi z5Gc7Hz9C6|hjmiQ{6zf4{mo0AwxJV>q9uuG;{dAqV3fEFE;2pmFLkgDB{v(#xrs z`CdvQ*p||XFKs%*#(CpYgQ`c`5sAt8r)^3!A1y`k4=$C{{I{~|Hl%@{m;X6p1*`30 z-YKw_+m#&THDVdnM@`<~95*=&Ai||-y`y50-rX-8!%&H!!kPR=x=eqyxMwi;J2( zV6>PuUz9Did(R6Z$hn$6BeF$L)7Ye~8}WsmCy6q#X_B*y;j_Nqrp%5*!a|`z9G=n` zJIMO?5W);fK`wzM`NtiF+O66F;c!9Y=rIznYZC?#L zklW81xPY1r0*G{2vg)LGjZ8NbzhHGtg|`2{_TI89u3(KCY~0=5T^o0I*Wd(qcM0z9 z1b26L3+^t#A-EGH1PCzAz4x6ppXLwD^apzN0{YacU61W&R~-b^uCEW>ep4}1;s*76 zpEd+)g7)9DTc1L5t-bzdS$3gIuKDKRVJ~xsEcQn>|Qh1+b(u!~%8Ii7pf` z`o`8Zrn}0`loeXn(c*E$D)Q~xbr&5}_)hypebO`YNb!~leR^psjE>6^i&IOfk!_O; zuz(2XV2j={axO>dnqa^x{NXP>`b-i|Bc!WLB%DAkg|(O0=E)1LQP-Md5AqcZ3XkFJ z<%h695db(+@+It#c{95m!6)x`U^0xLL#$(M)YO->v(DoTCbdq8vhSLSpq&ErC58LU zktUJ?vQ-06=%>~a%Oe8(FaaO5uxY?gU+wf^u)tP9m8D8Gfe{l#j#E`7vv}vg_k(kplx)<3zdeW=9W)sZN47)Ta3x8AhzKXAy7Ru z!lQVP>$4{@YNNzBrjL@i%^m?_P6^RYorZw40%mIcp`o0=_$dep{xY^d`#0*1Z9AS_ z@zZoJ&|OTw>a_7JyzIQ7(VKh*%KcYR7n+$yU;D;-_xR*(Qq}au;NK-lBggg^kdlUM z_fN)iN%mQqOOROsvbxia(zd%&*@x826kU4}>dnU@ixl|hS~lKcO|Pm$6o*WY=f;~8 z*lV9nx@=Cc5yRzY_bnp`W5zN~OM=Q3NM1*-w+^Gd>~W%kNYmVw!*^5C`ht9J>OVX1Ci?Tvz{>Rw5u{heaCk*98>&!z@&43z{JT`Tj%5N;)0~F|PMP3y1U>;t} zH86bN^&IA2JNQoW@dAKz6aPdAJlZv**Xr_<7q5?GlyCf4 z(L-CtBNNLe8hYB8k0V21l2|;M38^Mr4}K~`gs8v#*40$LQ&ld!{+D<^EY>4T?PB& z7WC8b|Ku@&{^8ZiV6$E;9OKlFj@cpTqA-0r4oqO&#|*lX^xtt_bJ#n$SRt$8t+Kj` zD{s}eJewT_@NKEw&2!wpo^LV=n1gN(9MQS&bYCmEoQb=~I~Tzba_4PjqB%B6`s}*y zZ{JgxnVM{tCULikj;2&54itJ>NQNM;5-)d~Gg%b&-M=C+0S6aad^UR8ffS~cl7(@2 z`a|73!xN4jEgoOT1pK5{{OCg1MI z{MW?+kk%pMHTpNF&NqAn1^%19w$-p1tJP)BMrHOTCxwj0?ij1)EFAt6hvP z*bqhXDQk)#ZIHiARx`cLdD`shw-`ciYvl>b2wv6la>&oKqtaM6U zFMmD_MRk0+G~67m-#h%_s@axKI0WX6r+Q5a@~u4nKNdy-F^QRnj;fqmDnMn#-0bNc zluQUmGV~?|t8W5evh0ppdh1|6Jn9x{eZsEJg&OTTH2U82U-JAfdx4XiA8Ce7k)XMN z4vObeb{UpMfUPjsY8)C=aNah#7qMqTKw}c^`=j=wjoJzp)#>66ZHf%AzFNYI!ju6XbtUTy7|wKc{do;JIDP0U?mLD2)id}t7JI8Zkwr%WG&Bg29xr5S z9B`zm16Od8i~e3j!D^byq-58`bzl@7JrTezqAr>1dp;M@$#iLWxMC_d>l?qtnbez2 zU;kV$d+FEr1YOxe1<*PKNo5cl{7BOfrGJNrJRaQZEk5t^mHn(XUgQu-ksczrMi%<= z3tMD1xsI9;KU{U4kf?aEh&-s~B$KR#R+Bk`2iala3O#4+pVuT0mznJ225DbcIm0(jK!g{7Oc@F;dk4Qkd4ql5v|BlVtL;XN~B6-BmIm+ zI~*>_CO`<$Xf#OzpCe~-% z)X6%Brw^`di4(BoaWZj-4S72V|3jz~IDH1n<>aU)-ayCtph#@9gDTc2+@uPDR4UqZ z!;Wg2q9BqE9iv{*p)4^1^557j@o(P>%GRoF9nGV`*@AV{$-zKW0Loznr$*>N%P{8& zRJF$wML8mh$!*PmcsA0huwAric;`<< z!GJTi>ENY1D6>RLIO|?M`}E9~v>jR1=uS~)=S6SkRlRg$-3=0-{P7R)t#%OIq79VNh)WCh9xo1WEPU+@5~M||H%apO#z>{z^x*_Bvh95yA2(H z$po!K=a{FnGIOeOYkS1dLA}krO0#R;^K1Kl6leOIiU+)i(NN$= zPmx&W-|XbGTj%5G@$~I5lv6vgN?3$4xzi+FCU9@l z1d~j1neUJfNYKT&?j%zoxZ`;oSjmImjEWS}iC!;s&BrouaWIW+N?R}6)qMl%E0Y>) z)s1l4$(&f5MLvl+kaKz~n>a~GuaS8^v?fW&u>QNRsO~osMqrOP4HlPBvHU&>r}fFx`ri(P0y|8 z*Y(X&DDmjr7Dg=UZ^y;M;C_@$=svt!(5QVSkYK4qk4RHO=6+Jt7z499LP=#kML+AO z-Tx3zS9X628czWbc^scMv?m$r{U%T&hl2RVe%V_cMgN_qHp)>E(H)_RV4L z%en63%dB&MuO)jJ@;)uzL@cG>IagS>$mhrkFedZ}g8%CA+Pv|3-;O{M4h}78tV8%{ z*b}D&g*4D+zR?Jqv;Y)siGVrMOdqKsFers=tBbMu=?iZbHlOUPQ&~<5eMk)>fJ7iO zy*1c7@o8o1m|9hzb+k#QlWDE-2SmnlaI)eNdCeRKb7U1CC!c#toumVPhV@;}&)3zS*UT&juipJEY(hoZe*R+0)*|8-II-O+!y4xW@z}~MWo5Tj7JH(+_rG3*yTVF zI{SIc8x4IDxM~AYnYjOkI`=N%rpW{kiCJ;+nPfM@3v^eApgr~~BqLG31Il6_cZo_- zU7+pV{Xbaz?*-EPZIEhs%18=uSV2<&2F)j>a_3ng#;}f4?^8iTFAmB&cO;Zd%i+bWb&$r|2mqT!{pXIGJ+`=~c ztc-PPn>XbFJ!JMJKQ_CM>yS^+In3^1!ldS|>fhPl%uBB0AbiF_QwAm?tiZy7PzaC! z0tLL&n{{#r+stCU!|2MiT+SDKcgYYn3l^P9s#SAHQli#%y^6*OWwV<&iQ7t0OisPY zm{}L(++)PM`P+RIJLM}dZghwF-~QU?$(``8^s(z}P33-5mN_xhnZ@FOdO*4WF*N`v zz&nFls4K!LUtpd>={F>JY$B9Je&*xts{%o5#Z)(d6ZskiM9>@fVMeM8VP#?UKjn_042S^v^3Rh_mi$bjdmd_Kc|U5{oD zIuI$aYx|O09Gcu0!%Cw$XSSN0P$=^?OH&@+>4@zl7*Cc)soAbgB+wPFWqJu}<|W%U z#o>Lkzu9~f(Vwtzi2sj`;Yybb{Nv2e>VQ_Z*?w`L^>Opo3=i1oDCo+o> z#baQQiFW8XeXpE>ReWEQA09HlEIjZX*{_Nd(>qkHxYuX_p@wIg8Hn}TLp4=lmzE{{ zm1xT2)-(57DbWLB#_A!Eg%h;8@b(D{zn=TqqEH>Am1i&};m};D{?mq)p;kmgA80Qp zba?*T4*znbya-||rHj^IqHs#bc4;j0~O;Ya@AyWAo zS+=xt!QU^5%8@R zFNW%?mFPxQD6UTiSXOKWN}i6=IqHOHs3fYZ0rwjk+*G6?od3m%w{R_^?Lg;ATy{P# z$+bKT#SsPVMLyWC24p8V^~&=4dgS)MOI)}zUYO@$F`3r9CIo!w^|mPme2BD?0>Ev) zaElO&FFV()=LqU;3!aXl0T0UW?+96$Vt>E!RsHHTRjh>ex!xh3+&E!e&|jslwiDzO zZfnGFZsy);{C(elpz9F0rbnQSGN1!mw$LP~6;aH*o-&!-4p1{Z1f+EWnS#}D)?7|# zHz9Zk+Tky-VDn)iKfG;boyN#uG>j%;Z*Q>ehdc_j=*ZC*${-7EWarxMg5W+80#OQ{ zOrHpuNSjAZfp*}bOz%=hfDq!qE=wF0WVH-!SoJ20bTi|W5HGe^?9jWi5#G_cp!5^V z*SgcR=5EMWk^f5)*aQH;qBuZH0n8>Qju*$W<_@f4AZFvudPM;6-<**4u0F7 z6ntgPCksihG3Xug{Pl`tu}ZcI zhcneEtp5B86b4PfoUwyeOCf~nIk}Jfg#s;!kf|)#GzGaj(>oJ4wtsEeu+Aw|i-YUJ zj)oyzA+{e>4Tr>Eh2&=DI`NcLM>3H`DY&Rg)C8zno?J=C31F_|(@N0QSw?wtRvyH-MA*%c&OM6W?Oya^2wlilV3OSTVDJ% zvE~O7l{!}~Zo36tESuz!oHUS*WIe<}1L?)ubY;qUF|Nf`k|IQ9%;U;SU=I|T;TSnw z!b;6C9T}XVtx{La%-4P=ZOpXF_O$(7%fBHgqp4N&uhqOj9tXt`lEpJqfh4kVmoA(q zmtI+FK=?Fk{GZG~9wp1nGBfQYG*!|Xv6*KVLpL}IcIj3I(#*kX)z#nkf;SZZYU}^l zS?gejS))&ie3}o(Xs2ev!8C&?yr3fA;NMazVu?SYeoRqhPe2o3PTezg4Ayv@U3ETg zJ}RC(88e?09lUP0%eroXK8+4|cxdkEGR8C8WEYFW;w(bfCqkftwV7=~6qG4QOH5=? zp@3xD+f;U-f|VBA!VW~7mgt4|QN|x}1tgqx(YboPXFewb(f2gO-% zaC29NAl2n8ocM)=ucViMQU@h+n&7|N7&6mNnt6rlryNmAIx1Yc&S%Of-SJ%do7=%2 zWf$^G9q`c)b1p9ULTMe_yJ>Dpgo z+91-EH1v@i-0=hOu*=}FS{^7UM##O~Vc6cMC2Mme{9xn>BZuhqSGa!_fXf7uejP2W z%0o_qK>2a_UGH_Aa2xx^W;r0Og4t3H`)ZUbjlDRKsFlO@V5x=6t8jW!WDbK9CEGlX zY_yr%aM7w7=&>NW>{j%sS>~b6st}1a7q~z1RK}(Nue9?&gp#;qKQjfn;pZG6qa5Pj zZYr4GvnYOyqk{HE+Kl$yNzH#RmKG1&UCPb1=cYIrV8PU9I$f0>bAQwzlK>(wV{)ub ziT4X!ALj-iH>2|kOGq&Z!aADKW0pp*iZC!rM?h7cHlc&=>1xH(Dz%&dttI#a{=J)w3$**_u(F63OpI6U7{w-xFB1xd!7w|I9ts>23kHs$*E3Na zPwThUQAcj4Zaj;?7Y*~I7$S#>X3KbeUgj(Vl*z9@rg>xL+0z58PbFTg+U*U4^G{*4 zZl;<#w;JA8G9vmSSgt=}P@r5} zuT4y|EsDG|ZNk5|E@(D1rl&aJr&YA3{8>V-f%+1zEYiTPBIJ1(H(3S|GOP%*h&0Tj zF-OuVCY1u~0$5qG6q*y%guT5IT6K<%xuE?-Tf~;RwSG$S+#nLKBJ$q*4Uft&>yir@pLQOH0VzIm@yi|RTP2n-$ z&Ig{%|Krhw-rDs}eZ6-3M^_n7 zBYuyCiM%DHnGTK&u0+yM4-#|$Hf~3wQ+3^VCo8eVuldT&>@-EANKR6pr;2=;m?TTO z@jU%0pO0s~+(|;lr``@I(n8l*^Qj`$kGK4{7AP5zfHJGYj8@8KTHd#XXVhTNjCEok zt#a_^6-;p~p&=D%PD?Xgfm(+jcUAT`ba^@lr^tOI1MG`rG;VXhO8OgewuX9z5_3N+ zQj|ad>_qgP2(&evR8{I5c(#HtLHi_(yW%qM)=VH@%SL{%I5;u~^LIQYZ;IkxaBSG6 zuR)1lx~s6g`M=a5WS64zB}cR5xM|C3~-K>{o9w8y$V@Zn{J8^l{oxlAvyCB?MZ6fn~pg90kwt@lhUp75SMynV%mhQHk0yEe**6WuueDWX9{|aeb zKtY(NV@OV`FR}HlwK_|s&rZe~MK`^`Pa4D0tuHMT#ESLuO@et#B2z`Vx>U;ShqC?& zIEv$X62RGfbe8`2;q#)iw2Pb>!jNW-o%Oejg!>d)<&(`o1^dUCI3Fsn`CG}oKmR!2^!zye9GIzIact3^ zwQPS*YPDm)XvFQIwaVS`#nhpaF_CZpLn7KRiT0&{#6d18UI9@WjjAfze3JqYNlEMO z`|s!cL8Z4y@3;qm9!RfUAh$;fDN&#bq7^4I3wnF|bsZMl>dV`>)(m!xff<#%c;^gk z8~QRLv`nZAg|O@J7!gFtiJM}RLbRRv;i~kDyl>Km4{*t@l zZqcF?Kyup3>mlnLNy_TT=F#zFgsv9n=;p?R)mDgP(9AA__0GKN%Y3=1a%TiK3;+PN z4*iiuPRV(|5o}{28z!63(khi)e&YYi8<8mPT&ZUe4cC%1Twc8;gY3N{lVDW~|8dbd zUu-}-xaDJYXUmRtSxCmQ^HY^uM4!#>Ln-Bdai{_~PJ#O=te?;jjQVU35r=|uIs6nV zl~Ev_+(2GhipK8DmLiI@#_VqdwLItyUCp%$>BMpcRj<5gV)ZG1h zmHNQUFQ!>zp*gh!04R>GRmuvnh-R`~%f3TIW~HVUpQ%fbqYc~!P+fs_rVbK-a-8K8 z^-g+|BXM3=Th8T_1Hi!YU8RH?t`+-2L?3+W4{qiW)=2|LSd-@a>HDbNHO~A1b>N$A z#{E}!dtW8^1kAjJ%cadz0#Ne!Xx1@}C2*1FK#^DA?*`;kbLNwqt~nH$UPs;(TGt&3 z-~sG8Qu!|I07_lXmjp#qRpRGre|Cn?({+B$`|jbfoLg&2a}?A6A_4>Q)1+kAka&1g zk&d~r9lCXcS(upxyHjd1Q{si*77}2|y4~D?k!SqYO(Vc9Kb)9-2vjsnj6F)p1i_4Q zX<%KHPl@!rToYXnr((?=gI=Cc(Ekuh0*)1eY)H8@Qvwu+6vv0iU_itvCmt1P8_-G9 zX8~nv!<#rYoqHzdyWX(O%2Uu4_ySWTwwVaH*Q&49$~eS0$Vs3rpC*VdrQcjK?}*h= z!{W0Z{O;>d#^5xX;-tS>rItGy^*M0{2LBt(>@g5=E)K1fX<57d(S{)O+n9-gL8iLW zXK(;CVJQ1YKN{N6RLip6e-4QoHQ8JGTTfZnBa)l%c(V0|I;XRo{7Ofo&n?x2{P!(7 zG63#}5@j3~zpjo6t7d90)o#|*lbVU72Ar0nkJA$L{+IM1Yr_D;p-!5z#_qp`G&LDU zd!dj({G{&2Eau0sK+wQ(jxfk>wYQE^p18ht=l!U(Qj98FulaFeX6heeUX{Nkj~hK1 z_U+HknGt*kZR-o{Xe%rCh4C8gvN`y6x0?86rL3~Gz1vN{8nyi8~UxO$90>8h*9bkH#xdC7(OUh6rt;5O|gTgR~C0d-_F{>#KT!! zy-MduJa1T5-ARGOZcvq0&{P&ClBtDF~sUKXB6bQ5)!fZ}%Ct_jF7oXYL#9eNWQbFQGa#iZ_z`+Nh)6)ty zW~2>8LN(U4fXg4kSZh)PqZ2Ob+0}WV-ZLo|du5^flYNTC7-}LZmMju!1i(hN9hTb_ zt!R%RO#4@HV(vb-`P~Z>dwBFGKofzhwyNX{BrAOUX(4ccUMdvgi4Nb6785dFu3Q> zkKSBc7NbzHLR$;p;arBrSjZmDn8_Ti`UU`#0)a!^+ANz$2NA1}_$bNTJmQJv?Oj9B zKo+o@(A8r|fVpbDV62cU#vCJo2E`$E^us;NQrecj<>zj7t~30` z_MT_gUduPX*S|iPw5ivl{5$!+AD4YyBB~(smU#QEPd>n5jIbl?so1xl=;YPW@pobo z_B&6vM`i3fJvn3YI1%fW5Fn#Lkhd3n>8VOPg0A25ToQ%wh?!8;Wz=Dn7?g0th=hls zn}}qoT8sL%NGUCu;T?pri;9f(jqrQ;xHhN#2xQjP8bq0$u{aze64Rj#p?4EUN%ChLptT zJCEyg=lk>O_SQ?b2LMAk8cGD6(y!ShD?hg_2u5x{X4;V+K^>hgjI%2Eg?|jt+(nZW z=%*5tCugQkRLUM2m&?!RaGkwfRVz2+DYP94*#OG89WP``0Yf2P&xK}R=Y9f>MD(d7 zU?&vERdCv!IF?a=-_{#st(gB5m&rB@3mI0IM6~2_VZsP6udl#DkS@vyT?=yT=UAlE z2#z;-5R~NqLxyZiN{zW{vz0G7P^7+gRj2x@&Ws=sJizqG&_P3w9tSn6unuW_gya<+pL7IcUV$aO%W?D z8lJ`>@-Z)*P&;QPGs`+7;8g2=d9=UYu3G5U|1N=#m}SD^d>_4AH_0Gdl;lI}%d53A zOBLTx8}UCIssl=s-3%H@non>585B?e7etUCFNc?GwwDg1-Ot4y%j3~EO%>o4dP)Cs znP#tN8~@v(ak?y5?>!NY5~L|MGs8mk-X_H2jd^y4pnwR^e5qZBv2l;%y z&tzt*m}nuXp#FP^%SBj>Scq{owHxLx>99eTIs}Ht3i%r4@8a)-qj{|YBz@P(H)+Rv}G zYY+ZoL!kZ;;}{vwppjHqCI=p<`=HQG7%mJK#Fj#-VgaNT-F^>vo^J4h!^!OXrYc=C zBb0eA+;5)M|1JPIAOfcMZ3j6~ne3JkB7tPi8jsyVbG#4naAci!m3MB06AyIoDT=Jw6AxF9Bw04k10() ze}z&QiOci;w%2+cLU+_DONZA^!Q6Uj*J03YWjmB%_#CiVn|83*3};8LytV^FZ-&p$ ztK9FD-LRp%?_nPza%pYa3bcy~>|SSV4lPFlT*Fp)6GPyj(@@q}gSk9uVc52iy-UZgvp3>iim{G@J*Hr0`Y>e z`HEhnnR9&Wn@|{;O*$!7olTFos70yAay9lSaku^OA9uToEw1g3RQ~vkp)Vg{Z#>(UUYgOrOJ)J#?2rUGB3FC7N za~~`muW*zw_i0WI+*EZOP12uo^B}|+?=p??3AVGw>(&ab z|9CkN>od(P1;#RHqQd<4tQS<1#-XY&;Qr|?*u_(+H zFmhJamUXh_*?_B$?sS-VcbVN~Kp68AcUf2=5-Sv-fk_84P!U`p;`M5L?AdE(SU z{?&GQkpO>*VX7kNcpTwGW(2EQ0v)TXJc8U7ng-*nSy+Q*HwZ&D&T6U3j^CoKEOi6` zu|6c-)K=uKtii88Yi1P2EBB$+-pGWKlcW;WiA1Jr)U`T0f2-s^0gag3YgN~yIl)gXX?Aprs6V5OxqP3Uo~_u zM@>Q;9vTp{?%VSs%)~fwAgv}4;V#|86{RK;U8{bzDRuB#?QI0dR}Ol>Kc;?}saM>U z|MYSoQE&ju=#Lv8BQYpAS~5C0g0oYvr<~$RSL0Q&Yp>kHcqN3LL=xC zHqn(NELMc}g>C~WU)|$3G9S9nu?66#h=_UnePJ;3z4;2C0i`Ep8Fd4p^3!bOn|)w3 zhb1!jqdTQ@A2L0stci)p6%nu7>Ii05?vaH(=fC48Xvy?+qGsg}5kN8+*x{Nz41G|M zt&~mW;n>5@=yOQUbvCfunGlCvN4&74)t^Ow~ol!KU<#l zt8lGQCXe0Uu;tDZA7O}h)>=rEdu&x3@ZsrvryxODD zPsTG}`}x}dpv7hBHZ4oTa6zZJa!@WWw;ziWkd{aALj=zP-;+yJ%o^!PUfYJlqsHI`sOiyl@q9INT(|V= zhS>z3N?X`g5&ZQ5fdDY?s~B)iCzr>0C~58Pa{)*^AFR?`d4)AOy=`~FqehuP`F4Rn z|MKXypKgj-$YtcudIg^d^Lm>s9J_rb0N~*g)2<(X+IKBK76GsTK#gO={C6G7h#YJ) zqBvFPre6nOEw`!3ig#~4M2!@=@vn~1XP7O&F~|}HW~gUQSNztKHxg>??@#d#JrW#N z5P4lxbL#&1HGg*x$KBr@;>+&r;SRsHj}en6!j~ArM6SlE;lkCkJbTWa{3u^m0Eu|P z?8sQdVma7U(A(Fj?NzeT~qaHMSSne?Aeq z350|ON*4YdG*Y6a>lcnkxzm`i2 zcO84+>4bk#i^*wp0)qrVFD4I|Cc&Q2A&{?qZA*;&x14J{4*57M{*-`Ik!k1*t1ets z%_S?@cQY7;G_J^pe3Q+6B95RwlDD~P+Wt`kh=c^>mD2Pe!%J5I#Y&Q@l428W>kRbN zVwKbf(=Lof%o_VW-Sb3JnT`O0F*Ix!1c-CL#<~HFXLq@P)$_BwV#k$Z5fTKv^j}LTEqUpx2%vtijcysrF`QM ziE96nj>+nvw<0P|J)fy0a3ic|a)OsP^H7XuxN)dhAA8NRNYc8>($h4yg4QSW^p8gp zY2M`#N!6p=U2C=7PxwPcekIEV*cECwzbiI>DYfNw4pySmG%2{kwHzm!M;U#Fbc9B`5^~f1>W6LN+3Dgt!Mm|{|aft~?GEk58VFWuAw2c*relVZfOKVQ3!YGnWj})D2sxRu^ThlJ7iR1Am zcdmS+_j0B!aF^9XZmb(I9)%61TjWSdsfJZ@G2vd;M$jqLazy2)pZ>l@*6kb+$yT{# z%(U^dtSkyaufNnfA?7bRHxp@XqbFYU6ln`N5!P8472h66R4 zV|&e5(9XZg=v|A(R1+~cqu9bR)Q%QwhZj?|f%z@xv@-lmNgpz%M%wZk?9w+M;jOgY zm+6NQioebO&UHfeJ<&}7b{O#nKs3?7jAo6;u6C0c)HLx}n4!pSQ`IEl@~dv=vc5(y zJuaL+$YMGQ0|bood3v-jh+@ap3=wOnHPHXmm-4d{Bd`W5VD(M}_OG|--gEN>wa!T7 z^Hxb!wiO;fzJ6$f><}O@NsDO>6shjYuuN@aLE(464YIY`a@Shw3Y>N%yQB|)3`Yl; zNFtdmQPcz|w#z#j%A|U2G%|3}Dizu15l%b3=OpS)<5lXda<$hwWcE4V*lcco%H=@E z`uH)91hM!S$xCMJfwFBB!U;@Bkk$t$og&bzl$Cb{XlK&!06~w(b`r;PcZDPSC0*6D z(7-R*6N&Dy)+3CG6dV9RqQVOWa}Tgrgv&H6$ppmJ{*CD+f+~xA={I}K%f#aFq)CIq~gnCpjDca4n<@e_? zXfoKIT?$&x=<3cp%r_VPK)=D}@P>1WF%n2w@E%Cg0G;xpI7uR@XV^GXt@jcL;+t@U z3(2N;ELoIu{C>!4RDhIJ>q4 z0_we-7_8Qo(^I5R&*uAAKXLM*M_Gd2*+nNl)pOgSBf)o!h34+%t|b|859o zoAYyzzvkzh5cg}&xT6jvmIxuSx0Pctx$Q8B zR`PT*0C7N|bjBfjBfdx`)dEj&v!!0;%#W~qT9RQP|H+!jd%8P7yR)GHCJ${a&G-QE z=VK?fO=*1d`?jBO34R2_`o21{?h%|Rvt5e1ib`^9_j!c8&|{zWepfSB9&>`2Ug*Fy zccMhzHj<|WuC#)QVuvD{M!RL29=sa5U1M(dsXE&OeG;LSYj#E{w^Q zBt+hJ@lN(0IY)N&Xy_EI$)`}HzPZ^B%e(9A^G#y#{x*AT91)1#KHyEuDu)!XO>l`a7p ztNp5KY*X~Ae0#5t28D(z0|VlI&DwlP-dMGJtOBu`1o(7!?Yffv@q)3)wv+`6le`35 zn8A}Y=H$>c)qSsA_{v}$s%w9*rGKTYl-sXzo|vbrlh;}-QvnNW$mjxjR(z@KVxFW&FA!03_Y|XoN5dy3DmJMK45|K3O%Py;%vhy_d{w=&MA3-?E~|Pd zxmJxS5Igo)7SU>q$5*pVoHUe-Ci{BEkS7b|b`c{%mRHli{EccGF-p0wSrT|=RXEYA zZ4MzQKqu4^!CPy_D(jPq#bHLrQ2eEXTBg&j#=A1tpF?=pjQaQS)UWmO+W+|S?p$iz8|mou1uXaLN-MHm zRX*pm?lGcS0;YT-qLV83;BuNvnN|G6|IPDim)R1QAmG=?TW@ugv#Uuxh> z+BmU+Wp->$KEg@7>h1dCP~fh`34_~r+hBg_tK%4o5IrOMuQK9r!MwukP3LvJBsId~ z9zWBEUEy!%Q8bl{Myro%Z8lR_zltS8dNb61<)~>e5pC_Y&N^}3<=pz8m)jB@3Y;_9 z6Dp~gM}n0@aa%wJ*-#W%3I%{8lNRoyjXUeSd*;2CI8q=O9DOO+;72%P{CHX`FRh^0 zEpBp&*|e9xChM{+uV!J`f;SMuJYGsYTAfjGksA-qXH6?!4ZA-*c65S~S=)F8omJyE z9P1?UY4kUPWj&lk8$GS{mmhI#XFtRg@Ha~*N)Eb5)kYk6;;hZuKI?w~&hQe44fOF27^-+oCSzHUrt%g>64P-{n7`Ova)Ml6*C!O?24zv55lM z#P}{w+%f~bc689Ti0(Cpxb4rRMqWt!B~9u zL@8wk5Uu4TPKp4{3)e~vLQ_))m7_ndMV~?KVB%+j`(3B0bT-FH2!rG)<}@2&D$rqPaOj< zFZOVl!Let+8EB>^9nv5gUxxxu9G*i&=jDi^YGM|O?X1Z;g^9Qv8gd{K?+Z-6WaibF zbouK9S1Fe>{gua0Hl;2eBUBpGh{L*EgxUG~yh;>>&IyV9CZ10Xf%PXspj2)|NgUuP zb}LTFQ-EkChvG~C3n7RQMUePQ1XxO|DB<=>-K<-bUa^11j!6nvFxGU~^c(#kRc#RP zsP<4Jm%JH4ht|pAkmU=E%GDS~jJ{TES!iofb1^AnG#z~)6!13XWI+pX)M6aV-sPIt zzV8>a!qLz*_;|Yic&`6=JKuEdP6@=4uY;1=?$0-j+%D>_oqA#HAos1V|zC-zO~7 z4Zb8ZMl-`hM`4=JNKT+vRqcM%dVJ%mZZ+p^hg1J!U!U)%CZ>wYQ8*_9`?$BDvX_d5 z#DoQAADGv!RP{a0ABp%#B;VRI!`dxn-f6Ulf{>yiAV&WeCd@DFkO4i5iHsyYbdvkEP1`Ikd~tTJ-%FoAY)R0_w%`WE6*Ht+?8~oWVcjC(9NnJS&s_zV9fa2MBpg!~#WNU~X>iVwVyL;}bDR zVTrvo*s!o$Ur@uuS^pM}#Gs+bj6sq)^$PsxXyYQJqSc&;#hw@o0X-6CF@!wSjKZW0 zf0oTz->DgadMjfH$;`DmL7%A1znv8Tu36I%BY5X+ni!a&`sYS3G+y7EnX>f3M$0lAQDVIymkkj3<;fP)On$b`+sB zGiIs^69wb3Q6K|u0I!trH~2YWHpv^ zG?m0PV`)obI({`%A)1&?73UmRXOu*@!dFIA4kL0L8sF88Tm2T7`?R5B0EC;oa2Or{ zTpqH6v>*e3NiOn&>kfdIlpzU0b^=Qx?k=jv6ko@7X*;v$R(7?|il9yj_&;O*_$S~X z@hYiI+{w&~Z==N+LZoP3;?p$SO@L zG~^+0=;{sZJP<83opXW7(N8K?qgq(CC$fw8t7h#yX3O#(({-G2oC`QLUmg)xo-MEc ze~jWai5y)T84Qrb0|_p#2nARu5tG>;AVrS{10*krin%S4Q9A7zVH1MGQ4#2t^LhgQ-o+0-gj#ggFoTY=-HkZW4W42SpUssQB?NJTnX`Qvd(g|H}+~ fB9!>~d+Y!H5fbTt-oZ-#`;jB?zwiIw{rP_Z0wh9m literal 0 HcmV?d00001 diff --git a/Drum Kit Starting Files/sounds/kick-bass.mp3 b/Drum Kit Starting Files/sounds/kick-bass.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..faf06c6ceaf91cb0b91e2348d071b7e733b7e9bb GIT binary patch literal 1568 zcmV+*2H*Mr`;tTe00000X$1fP0000DAfNyMA`U?$8ESwDV8|;2BA@}&8Nf04#DL$z zn8he4fMG0efviMDj(R|5AeRA-K*^G4fa7oQH+x5u>6ihc#NcC*s2LQqZM8Hc%SHDh7Wwfsw)>V?kgTcoF%c37easDKla1~Lc%piH1; zlE3z96{ZGB41tu10AvBM1rGtZ#H0a05Bg{_3Er3)9BKwF7lDewU}a)382E4oDgyzH zMPOnOs3-&f?xYY~zk_qYGztL0a53Px3{WTo5di?mBQP;&oB@VlVPKFLFa`hpnQrR0 zTe^k_7$^h=0tEmta13rM0~3kB!{9J6pr{N)905S!7!(E;o-%-8aCjIrC;$Kd|NsC0 z|NsB~7FYrE$1EE;;qng80kA9nHy@Ax$-?kN4L|U|5oF|sfBcYukXs-B{!Tn3Z~y<3 zo_O$hVdww<|ErQ1VL9$&fB*mgFvcf5^9*D2&;S4b|NsC0|NsB+1C}rgRRdxCGT0g3 z!IlE#nWS`z7ytW`L<)cdX^>b3Q9uG!vI{WE8~{rcl}0_+fC*uaD37?n0f>P*Tyo(! zJR7;^5&>{}RAOAx%tk0CDADV&IfYLrA}FM?6SZ|$Avl=lW&Yh5(@^7+|LV<}amRoE z>S@0@P5=M=)H(iY9CDlg|NsC0|NsC0|NsC0|9~~1QAiqQA_#%A1Q!@Srey;{;zdI0 zJZLW{lmfz)Hal~Lh2DEAzdYnL-k+L>C$Ie~Y8-d}>b+3ozyI|#-=%;5|2O?}zyJUL z|NsC0|NsC0|Ns0RAwv#IIZW6cS}BD<>vo5!=a_0jz!21m^;YcrD@_#AiV?$x2eB3F zmqU2sC{Ua-LRVp}iCosp3iqa9xW&%nLbrojTD8@qUp|m?Dc_ZjOq-cXa#X=U0usO& zcCK}#iL%GW3j{kdmG=2CM-Cg7y^bTu`bi>UA;FlI@Y04KmBd1l=Tw}Y^_4GGXOZ3R z>+a^WU5(-7HkB{_p=(0Jk>)*WqJlaE#Ve1c^)n3|>P( ztuV$JAmF2na0Y4r`;uf2fCExCP@9i3;yog2b7>|xO^D+_ZZOM;{u8Oqvk54^ofGrD zVX;=OP$BFJtRvgpPA$W5+s7SJYwDy`Q!vFnNR$(;YuB6uaaxhFZ5z7p2CMpOO(ToT ze>>k%oL=cs%vv=NJOB27p5H(%&A>JM4x50Bm)AnMjnb0RXhY_dnK5JHW{DW+NKom1 zTf}`#(~V6ftLj((-3pi9tE2zoOG@kQ{NBHSCwJf&Rj6+$p`!u@0tx_t3#pSyT2(uh zRg&p2b`H|6bqqXKiLy$@)Q*ORD%QMk`q%7>rNu&02|p8nyl^&@ZKAa6axwv9%-noz z(nwh3lie(7V;vNUeS7I)?(sKFoWOvD=j4}d|G%#23ElVxRTOUL*(zhw z#?N#y2L^)yg|ZS1FDJqIbs{G#33*_`8Z$^VbBMhfMcn0Aql>`FB}i%FhBvrAWPMjk zRwh*iqIXc2f|etaKL7iYWF&wCYCKJwk22suLaHNii8u|g?=o(@%ZUz(Xbse);PxtK z%6LfYN=q=fr$klOb@NM&?c};X9MU`6#>{>Du5n#r+5iR301#P>?sYL(ozZKsCK3Yh znl>z)jA(GRYe+>yC$$2i7?8yioQ|UTcIoU5h>sYsxq9SlBr&~ny=Ks1K9B)-fDGpu zPROrKKn+0y8WYBWa6knMP}MPBwhR)Hl%6BeqnVt-IGGE(6LO5Um%)r8@I=Hjm(z?* zyI@NvqsXqNOp6*}wB^k29B39*G3Mdj^QGQ#Zw8)%b3z{(3S)OM=1@v|8lF6sj$thT z7kB`}xQNLiyvWc%wJ=i%Q8;{#G1h^V)I>&2AnZe>T!mF+(`V9J5o$LC!=!~4VDaQ{ SsL}u>>YW&Rn`N33#_d3rJ?=CB literal 0 HcmV?d00001 diff --git a/Drum Kit Starting Files/sounds/snare.mp3 b/Drum Kit Starting Files/sounds/snare.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..e7cf5b841b56af7f0acdf9b5a3a57a178b737218 GIT binary patch literal 26304 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 Lz<(G2uj79Jk$vt@ literal 0 HcmV?d00001 diff --git a/Drum Kit Starting Files/sounds/tom-2.mp3 b/Drum Kit Starting Files/sounds/tom-2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..f3c04855c9fe39676dfcdf856272c46c7abede70 GIT binary patch literal 36234 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 Z)e#DTKg56`zjF}v$55B_ga7~b{{c>Dco+Zx literal 0 HcmV?d00001 diff --git a/Drum Kit Starting Files/sounds/tom-3.mp3 b/Drum Kit Starting Files/sounds/tom-3.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..38060330a7b51c8c9554828fdcd956af668beb46 GIT binary patch literal 29547 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 I4*>9g0CL*Eo&W#< literal 0 HcmV?d00001 diff --git a/Drum Kit Starting Files/sounds/tom-4.mp3 b/Drum Kit Starting Files/sounds/tom-4.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..58b04bebbd12a460f2a0ce883b0169e5bb53f43f GIT binary patch literal 28490 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 TpD3!S_ONBI{Qq9<>GA&ozH#Po literal 0 HcmV?d00001 From 996ca8b1c192216c96a719eb160cce328c0d2b86 Mon Sep 17 00:00:00 2001 From: sammy2311 Date: Sun, 9 Oct 2022 20:40:44 +0530 Subject: [PATCH 3/4] HTML-Personal --- HTML-Personal site/DOM/DOM.html | 18 + HTML-Personal site/DOM/DOM.js | 1 + HTML-Personal site/DOM/DOMstyle.css | 7 + HTML-Personal site/boostrap/TechCrunch.png | Bin 0 -> 10948 bytes HTML-Personal site/boostrap/bizinsider.png | Bin 0 -> 14041 bytes HTML-Personal site/boostrap/dog-img.jpg | Bin 0 -> 23565 bytes HTML-Personal site/boostrap/iphone6.png | Bin 0 -> 238019 bytes HTML-Personal site/boostrap/lady-img.jpg | Bin 0 -> 26856 bytes HTML-Personal site/boostrap/mashable.png | Bin 0 -> 17413 bytes HTML-Personal site/boostrap/tnw.png | Bin 0 -> 24633 bytes HTML-Personal site/css/styles.css | 29 + HTML-Personal site/hobbies.html | 45 + HTML-Personal site/index.html | 90 + HTML-Personal site/jq.html | 28 + HTML-Personal site/jquery-3.6.1.js | 10909 ++++++++++++++++ HTML-Personal site/new_project/Cass/styl.css | 149 + HTML-Personal site/new_project/favicon.ico | Bin 0 -> 1406 bytes .../new_project/images/chillies.png | Bin 0 -> 40394 bytes .../new_project/images/cloud.png | Bin 0 -> 3901 bytes .../new_project/images/computer.png | Bin 0 -> 2634 bytes .../new_project/images/mountain.png | Bin 0 -> 65865 bytes HTML-Personal site/new_project/internet.png | Bin 0 -> 54947 bytes HTML-Personal site/new_project/mainp.html | 66 + HTML-Personal site/proj2/idx.html | 176 + HTML-Personal site/proj2/stylo.css | 76 + 25 files changed, 11594 insertions(+) create mode 100644 HTML-Personal site/DOM/DOM.html create mode 100644 HTML-Personal site/DOM/DOM.js create mode 100644 HTML-Personal site/DOM/DOMstyle.css create mode 100644 HTML-Personal site/boostrap/TechCrunch.png create mode 100644 HTML-Personal site/boostrap/bizinsider.png create mode 100644 HTML-Personal site/boostrap/dog-img.jpg create mode 100644 HTML-Personal site/boostrap/iphone6.png create mode 100644 HTML-Personal site/boostrap/lady-img.jpg create mode 100644 HTML-Personal site/boostrap/mashable.png create mode 100644 HTML-Personal site/boostrap/tnw.png create mode 100644 HTML-Personal site/css/styles.css create mode 100644 HTML-Personal site/hobbies.html create mode 100644 HTML-Personal site/index.html create mode 100644 HTML-Personal site/jq.html create mode 100644 HTML-Personal site/jquery-3.6.1.js create mode 100644 HTML-Personal site/new_project/Cass/styl.css create mode 100644 HTML-Personal site/new_project/favicon.ico create mode 100644 HTML-Personal site/new_project/images/chillies.png create mode 100644 HTML-Personal site/new_project/images/cloud.png create mode 100644 HTML-Personal site/new_project/images/computer.png create mode 100644 HTML-Personal site/new_project/images/mountain.png create mode 100644 HTML-Personal site/new_project/internet.png create mode 100644 HTML-Personal site/new_project/mainp.html create mode 100644 HTML-Personal site/proj2/idx.html create mode 100644 HTML-Personal site/proj2/stylo.css diff --git a/HTML-Personal site/DOM/DOM.html b/HTML-Personal site/DOM/DOM.html new file mode 100644 index 0000000..1de1fbc --- /dev/null +++ b/HTML-Personal site/DOM/DOM.html @@ -0,0 +1,18 @@ + + + + + + + + DOM Manipulation + + + +

Hullo Warldo

+ + + + + + \ No newline at end of file diff --git a/HTML-Personal site/DOM/DOM.js b/HTML-Personal site/DOM/DOM.js new file mode 100644 index 0000000..693634c --- /dev/null +++ b/HTML-Personal site/DOM/DOM.js @@ -0,0 +1 @@ +document.querySelector("h1").classList.add("Huge"); \ No newline at end of file diff --git a/HTML-Personal site/DOM/DOMstyle.css b/HTML-Personal site/DOM/DOMstyle.css new file mode 100644 index 0000000..a803ab3 --- /dev/null +++ b/HTML-Personal site/DOM/DOMstyle.css @@ -0,0 +1,7 @@ + +.Huge{ + + font-size: 10rem; + color: aquamarine; + font-weight: bold; +} \ No newline at end of file diff --git a/HTML-Personal site/boostrap/TechCrunch.png b/HTML-Personal site/boostrap/TechCrunch.png new file mode 100644 index 0000000000000000000000000000000000000000..3dfcabb26a9d1cc467dc74f6d9482a6a5e729b6a GIT binary patch literal 10948 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

Nu{{H?hvsC8K(|5&y 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 Usm}D@W2Z34=+X9TeK$Y<*+5|gmH+?% literal 0 HcmV?d00001 diff --git a/HTML-Personal site/boostrap/iphone6.png b/HTML-Personal site/boostrap/iphone6.png new file mode 100644 index 0000000000000000000000000000000000000000..2ef1983fd902f3064c27ae0e18cc772c63b65549 GIT binary patch literal 238019 zcmaI7WmFtdvo4IgyEC}E>);k3K+r&N4eo;u?jGDN5FC==?yd?W)0 z_QBE8&C|ri0!q@{(bNK_f0zpnDX0{e?08(fQ`8rwGN*Or;3xbg|&@>w~NIGZ&gh*Z(B1V zb84VCKolel5nylOW&!}&+c~%jgT$!+$rXki{~hL_2K*y&vlXNMk5alSY5-|R7YhI% zI}e)~Cl?ohpP!wJmye&Hixt4l$;HjV3HkD~aq$ZC@e6Yc0RHPk4Y`_&xuvj%jNE@+ z3vwn#ZSCgfB+S9#>FLSt$;0mGV#UEFBqa1#1~)ewgo4f0%fZbA#OB~i^WPF=EL_c8 zY@FO|9323EC7PHzy1R){Lp1%53HDC^Bi6z7zuW|I7zfD2iGz!s^RG$&O{k*s|0cD! z{~u~sHw}ybqwoJ!u&bt*lLd!{g{z~xiy0(vmNb7aZaVqxOu=%VT9X!qYHUHmr5&U0yIUve#{0;5@FVz1%1j(PjhyRnf zkdyyOeG3OjzPmsYd$s2h3ko)uPffhn#PqmFSVvdcFE`nt8ePGYKv~ z6>D@{>v%EjY~vedvinujdS+PK@mPNN+r-Hj8J12dnK8p)j5Ye36x;`YRDak;t8c1Ov7T9&k*yd&zA+bo7JAOc5jOj{?yGcNz@73bqnDF&_ z@ZL7+T-&a)w<;^a0js`8#kkiG6C$QxQ)ZiM5d~bmi!w!Ti3_KJKe1kIqB;0fmKk^b zdi@0AMo;PwvqtRiP*o~grk9@#Pa9wT%Wrk|90?ZqLAmT#g}|oqoVAEf^^5Y`BOv92 z&pO{z&BJ^vzg%aHcKMQPS$1g~;g|?U(;j@sq-~1U>#C=yun|R*e9Btj)4N?A&s_}h zhhz7-DdX$7qqT|6Ri86aJNZ1pmm^^KNAjYp8r_hnxRB?L!~2hZE5;pGNUK5;RTw;X z&(gPAj^ImiguGx+|LWWa;FtN~e)J6*5}G{mDIaS=3xWspQ+92N47tZy{`)@YC?gQ zI;HTuJvnH725S3|bd*Cs0h_vmix6WW*N8zS0L)9>D_s^ zrZK4yDt1=xa{^04z}e>?yqgPyO5&E~uQ@)7a5`qs0Hx95j5{zw(q z*H0)Y>U^m zf@MiE4-?lLW2h*!>YuhK0dde3Xe0!h)N2;M(LV0hVm*pN;hDfLi=Gt%XZK((XBS(PPoKKnD^+Q5(`R zrYR+iTNXGP=W7n_%z|s8~&SQ*W11Wp_1e~=Jl}QIv)

MST8%jt!_KRHZ4;NC2+j-TLIsjMh+n14;*UtC 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 VNWpsb9M&pI`1{6=Ym}p*|Je(KvUdOg literal 0 HcmV?d00001 diff --git a/HTML-Personal site/boostrap/mashable.png b/HTML-Personal site/boostrap/mashable.png new file mode 100644 index 0000000000000000000000000000000000000000..c49c0cfcf816b5547430a80e30b38c44b5dd0a75 GIT binary patch literal 17413 zcmY(qV{~Rgw=EpoPRF)wn;kr{ZQHgxwylnBc5K_$({Xb9J?DJqyLXRKd#{?cYR+2q zqehKgtD=+@r4ZqMz=42(Aj(LKtAK!j(*LvBV4(iJ8KOB7{(T@UL=;3oKpGR^Ka3#% z)rn1{RTMx#yeUCI0z*MS-u^*>XCNSM%pf2ah9Drk86Y6ojyat_`TsS*I!bG~fPlcG z|EGY0WaZ%eQ_!+f({$BTkmogVuwyhbbucz#^t5yQ=M4hF@5%emv@>%xBKEYiwRhq5 z6d?UC58i+Fe_$q3;{S4SwGklIR8S@sb8t2z=3r!JWF{4aBPJ&1cQ!TWRS}o`pYH!^ z0;HC%u8zD+OdcK{j2>)^4$c-#EId3sOw6oItgH|KpK8SGui{+s0g;}JJ= zF>$tXbhUD@C;ktwk+FlDs{kqKe}w+``R{SMTABaqX>KpLOScCW#no}i zcjXZq1W=gq96qFf)-9W5_g(AW`8p$jnUv96#O2cz&?)m0!{p$Ky4R7xcn^l zp5PI-XE2~Mz&IU&3#$#`@^Nce*S%YNz9GJY;koO>9kai=5Ws5}5Z_8=$)xm-U~JX& zfdJ8E;ty$seYATGV0a6P`7?X=C&fohe$NrcArp@sTquPbqe6=t6V9P@&NKs`l1()#XncAcuZs@0fI)aQQbZ|Ba6T zoSuK*$lhqx-`>);FS@zl{>HT10}=n^rjy6WS+V}<`>MW+loxSGadpG1g04aG5=|&0 ztw3bncs!revav6qQD7%yc&!X`tBHtU<|cg zqv69WCyP1bnh8aMqImJcN@^hosyAMSG)hEmFrT?3*-=F(PnLrjC7jG2LXBcxlz+!4 z!;K7ade3cG;1Wm7IZpdKL9loIna-7mi}YChpgYApsUKB5;sYMP8Hb;x87FA0In%Y6 z42?dqE+Yl>Ze0`1%1Ka$Ow?F@U>a<6RYf=G8~Fa9fk11Q!y$~1@bmOSL7RpCXBoF>kx_L?|`5PBf_i3o=c3Ak4h_LEVv zR)(}VQ0-|fl}ebOnFdeW(X1IIp=}9ArVDiVbBx}IN9(7wS0l;YPwJ9AEo0CLc*txs;`tyG6)__Ae?Qq<>XcE=q}Y%u3iwu zbG1(CVfpUmki{R$V=>g3>MiSyDX2})ZpC7x&@3v^v(7oED-SjOAAOlxkv?!^IyL)-`NqZVWax`tfGysabt10IInce?xoYO10dD)ZWPxT!`1t= z&nQ?EYKgbe*TGB?mYfBp&ZaW>R|j2eA1jTOjP_^{t{4!e(qE{`5?vHLNbO=|aG@t`n78RkOUoej*sC?yNUxFk3t3(-@=5(td>^ zSf~LRdziH78>Ql4ekXnEMC)0GW?TjY56``?usCeS{u*~2M?hLZ2v6#3p?;wF0& zS)NL+LZ@9l}%V_a-dm6Xj{Yw@svIuNV znW5oLJQ{i>pS|mVm#X&Lyd5KeygCn%YhFes+#7+!ZX#`E+_bov?MBYwN8L3aXBJJw zl@_SYouTxNoqkV-dRFsbqamo%mHK-5d>;pLixpi&gQ9w&NK3H0-d?z!XUDD6bfXCx zhWr#Iz$oH#t&w=0+o^G^P`aX8*7(kvV&o9<&ftC&_rG=J$-amU8W`11Hi)YGz;@Bw zw&(5rfZ}$Yw)#_%1X1=uBAW?J^{Bs>t6cAyh5JiuP1R1aWG~qsCtVdL8juH1JsPk#jQ@N`6=)x!e)o0O$&CQXWmpYXQu9>^jO}+-aB0o zja$_v!5cYv!;sgZ4=c&==wH!&wbg~jwK#+cywzKr89K?!3VG>t?;iz|(Vmm4w};n^ zs+Mku@IRDwz*o0^xqx?3>JHsSUh)_xJByyEb!6ZD7Al(orFW3)vjYo;uUt81BsISU zPt%QvC~dJ?KqT4O>2X}6tfKm$8APRjwtt%9s;m|0p^^k*9?VZVmA~V?W4F8JF_`iz zhBX-)FXeW_JUiaCunwlfctXneZiFfX&u_%xG+897`T@R}7H|EaHgw5$UJu2ckDM<4 z2p4pe7Tee2HL@%Qle>hgbaUr;ARJmATD3i&B~%pYa;BG{wk)jM`Zb(432{ov|W&wClPw*$jKN z6w+M2;XXI9-;j?Ojmk88y+Xl4E{-w!>p#E_(T$B&AsV^;7+4< z9qdDxbEQ1)Lqp!z-*GPq1LiKNDQsiCM!?aqXm{?DXyM_!eGy!yvz65Ye%w{-JN~LFR zxMt_JSM@D&=SAfeDS`VHrbBR5RFkl@2BS9>aa10kIvW@#{Cj866;2WTZ{a}dkvB!m zuThVH^jYd3%#bd*j=6eWIEy}k_orK%Cjhr?+n5ZT9Lu&Ju|9ulMXqHP;&2l(Y$<`H zXWt`F`_iXSNaUW*s6Dnuf+aZ5H8zMJ?GYqN(F3!3j2=CgS`U|2%^klxq4t-t-vqjT zHJf7C82)8OL5z#DH*SvT!p0SC$(ll$Uwso5`Ie)3bmrn5)*NW8eweGW!w!n1t;^Gb zsKY>hY4dMe<7mqnWX=i4xHA^TOl!P^&F#-Qva2Wl3E4jS6LiB6<#548Pd4SS)6fu{ zEAgJM&g*mpf!3QbSyBM?ZBopfEc7-^!QOXI;X@EUr+b{EwWT9A)OY|4Ke!wND)J6GwP#1d zzPBF<9-YH@=o9(oJ9fdVycJLf zvEDSCvQd}jU6e6c8{*)OjPwP0-GkzhXX;zZ1`T$}(!VbDG{()W56+I=$%d_O-mHUY z@Yo|~2|x1J)ycQ@NdS655U)Fba*gOj*blXwQ^UABo0&EfI1F zijj!c8oB&4=t#l{NNGdH<8n^?{8u1kIS5GWn_^?j(@&YTv_U^*;o26dPWUW1%`Zp} z*R|IekS6kRZ9dqIwfxdz?|c8gee&gIuW+Y#snLS@bGAD!dScfDZt5bXt^?R1I0~;h z8UZO$Ql+^&=|u7Yf;`*ITb_{`$MD|t*x8qzbLLcg=rPd!6_dLx#q1TV+BoQK01{m8a#q1E(L&64XGj^pcr3gjE2*!Hz!WZtxBPuB0 zFs}pXqMe(lBx*<+lBOTV3+BEKiydqO)^u!-$SH7OYrnIL4OHq)L@Pu56O$2dwvIc< zvo7prZ7V%3e4Y@=qtASP3bZ|a3Z;vL+1!3GkMs3M>UI4>FXrI{9j;j_$f)Rp5kBxZ zSO2Q%9}OaXsWhQ?Ww@RV^U{;$%WoZ}n6_e`R6Pf=!+qh)*f|Ec=R^s~>UGEr6p1sp zS5EmVhKMo0TDa4KIG&;s46`p0vFw(uSg6UG_a+L+ic7#s<;F!f zXN3>Q4v!Zm-8@>TBx1F<=r`5w_W(T?^GseUjiQt3QF$lSP@PqkX7bt_$E{Np5A<;D zS>`CUHze(e{;Cq>6|j34NnHLuFYV0TY25hCkjRpdIpq5lXNlO3Hrfh96{}j#7<)Ae zH5RrIW2?WZ(dN}{Z zddv@QduWdlw9OOF=E2Hrjn`mqt2cA{&HycPVkG#6>3qXUvruD>ZN`}-rkl~LfqT=> z9e*TN7u4DuG*6hbELAz&j6*$pwaJi%-Z)|uA`yP|r4{}qjEW?z=^=%nO0L%P+3tGp z0y!OZCj531blSy!VCnPx%3MX!+NlulV^uW{6Wdsk-y}0wNg2u*>4bA&ER5y)O%eKb z3rK<@({FJTGj6z{u{(cH)&Y4`WA2!IE9n%EZ3-HZ(}Idn@Xc7I9!3gcZzDX?#{QsF z+49&n>%!JSmyus;6Zmv!E{ohEu6t&|N-y|w3+j^@9c6>teSWi~(??lq+YUjmtA2+m ziDc3$mcR^Ri7CyV{;W`1&u>KU8C~KBQaPYYv=4}y`PH^vw>$i5X#{vF5(Rl7&gZB7 zEq{EcHJQw+*;EcY$zo4ZkU&m=_R#1@d2ZtrC-X0?EVlxAFHJ}55=f1RKJkr0XG2jmKqQtHB8Yd615$r-QO7P;3=6<7J*F8@Z zd6Ms+nJaq=0MD}9U7Qc-VIrkw>qusSb+G68+O`$I+8uWHHUKOjQY1E{5YUd@wLd`5 zNmV;ZxKH>BT+yV+ZT{ zzvV|T&{?2Ys!Yf}AEG{?jTZ;U&RPt?4r>c!C9=I_A_uL$R%RoyMC#_Qk^fiq`e_AIQ{j(Ptza^&jioAdzOap+{kb= z=rv)?3vW6fAO<={!so$({)Ig%4yHyY$96{+MSYvK`Sb)#lh|yKeLz-W4bf{~SYmeL z&E&hZAB~-2Y)Ml2tP}AJ{yBrCFcjfU9FpT+;Z73&Xw(*H0rg>R(whv$;W{M$L=61t zA+zf=%I)@*ejVM2W4i-Hd$1L*QUQRHrI!6r_AXmi;ErSZtOJCP4eHFO$p+8xKD)DaAR)XY=6@`Z2F)3#n4F(9aA_{x5-ep+%ie9{ta2ZX+yq}u#VWC=?dl>5DYEyQQFGssff(Xc2|VA zp!y1g_dcto(w`VN7j5y|%oTBcg(7!d~;ZdfJFb5kOws>NaTk zd)K47i>ZZ*&D}xnfhypbyR-Wac}M;S%{0XzhQ8~$PcBUv(WqE*2YkGnjywM!I3oPz zChz?)dizyTwyf9-gVK`wr>Sn&t?o?;0r{R1{iS*%N-Nb%*qe^7T|?v}0ijj0(6ACqR+=Nq36Z1zZuN@db0^St3EeJLNF=O6{GYpSWFEz)tWoOPsEv0NraEHjjXCRKOjTQ}O~P|T+n>;D zXo}Yt7H+qZ+GGJLNec&NyCziX+c!5KP&(^eT`TSYAntJem!;@Y61mDK$_5`Evooh8 zHlL2&m$cUG6fMwz!D<7n!VS`GvKvnSkQ2FgE>A{cyZI94%|oTR=?7b`Y%X2kEP^{( z@HAC;<`yyujUY^(2TqfXJ)&mr5BdbD#JBx@bkI^2L?|(wJcsK)(BtK@*AfX9zSIG_ zlDUsB3j+J{W7ij5>HQW1mjF_)z4rawtjlQN&<8#7KM-+(`qZ`%P_E*9R~gcf;8o}MkxwTKk^ z3iEmf7M4|6@aw6BdMAo$bkn*jp?No@J1wSqLyihjo+_#H(`g9n+rjiIJNVB z1Q-{WN0JgTItsjR!990j&AiKUWpTJmKC*z0r8?o$A(k&})DB4h@DD=r5;xau3|@NN zhM;88Fpf=-yHEvGxlSrQ_)@zi4m+^v-KmT5H7Wc_eUV}+R37UQaoDoEct=>+ZfnOw z@7vP=;X)`>(Al=-K*rMbe*%5@NVE9VwRQpZO1lRtuZ|MO7LOjgkoJ1A-nH=m^SUf;`r-|*~4B8 zux+oM#Z0`xMIOVzj2to@;n)x?ZqCdLh=K2lcXp0$ps=kq9lbN0^v|uKilwCJ>p55k zuP^rMB92O#VCoadE2F7FE`y0tuVV9vXB}P@Z)CAXF77lm?9~?01;UKW_FnTYisG^d>rq5dFGW)+N9~VaD9Q zLU^(SO}8Xn0)gxUC;1zVi(Q&LVtuP-12@2yMLgO1T)L515Q<(S(BX{TGjxRe&jIb5 zAjn7Guiy2Ovi2kf@;+=%G;DLj8E<5VU(hsnMW|3)3WV3F)QAq%WfyivI;)1;T!_o8C#17x3BFl&pb-27FWI) z^N5gGcgKml(Ydp=UaQ#{l=uxNmECMn`{xLZQno3TAWs-1X)En*U%cJJ6rHMhQ*z2~ zif8aT7@fagEwgP*BAd`pSzr~1ZlpBfn)|v8_NlQoH^LhwJ#{8^x<-D%cfvs zaTm7%{nqkwHxQ6_y8{PLzSjTFNdf}Y&gq57gDgdUg&g1Q5z7N*dHq}dlt(6yCj@mt z+J@4P=>`V?F4V&fI@ZR^v}hFe5igTp^^X0QrQZHzFnE2)3VeS;3+?OX~ z8Z*>?L}|l+ob833q_mk&kd-bgyzgv!kWXFs-bLw1L1r}w8i}Piq`NqnYZwg9^rR*+ z*M=n%8DqUl4^JF1MZgP2{sJP<#&?*>m={ksSJDzho{+UZx)4B}n3?j9yz8r*3SmGQ zk`(T>w!46ZY@w$Iu7!|GQmacBvVjf@@iqqw8lF?c-SnoZpMZHtK4TJ77b^Yis_qrA})z6n<}vC=O`OT1@G# z(tp6hPjh8HIf!@mxfALMi zJb5AiryhLg3%evA+-EV^6LWP+P{G0Gtv)f`YM2HyFAi?C|DfME-jyRPhC4#gj8ckF zG&~dMy+Nnx&e!M6qrW_#7A>E9zUi)S!i6^5epgtS8~#TYkA<%e?u#rEgLxy~&1&6! zx%q6vu)&Y1x0#_Thxy(v5R+Gd8AS z5TY|vl7KiD`{mat6NHqQs#a!qCOOYLP)NNASuvAvV$Y*uKKzFXoGXKlsOWmJ)`3~p zZlXgG6?S})4rT?n9_OP9H&1&kle51PXC!1Vdk8kCANmm;rnHEBh&m<&1n*GElbLY& zsUj1#BwDDa1RGI1TdUHWssyo@1Kp4B z1!BtL#2cPz&Q^m5yw)d}jpRritenMZYHpq`S~6Y+p6nv2ckE}(cb;9$BI z9R2$tR6wfF#o&S8&3|n^fvgb!Wy!qy(5lPQ+X`9!YYiaFn(mt_8|elu6TiozV%XZ4 zi~wse0`kbSbU#WVooiso@s1LE*|*QtR!q7x(X-pG_SgTp%cl`nbFKv-k$*J5J5-4~ z(=)pZlAeX)BIh-lM10aH)tFu9UY)*m-20qO`Me>P1VF!>>I&$qUq5dSV&I;Es+<)I zGftC;&d0<#9f4PPzNYuB)2-ZA>;lTp?COEh$m?eTI-XJNy-{FdpY&xM{XJg;!9!aX>WxzIyB6ED%Ek z~XMAEeQkIOv*bH7_o`-<=EPqSLz#EF* z#8%OnOo);;Jqx(8m9$~~SD zfJ)#|PI*tt?@s=;E6r(f#zO2#s-e&c=lNc7%)1;B zN(0BZP9Rv}m=K$N=f?TkV;!jl4k*diUg^kW{TG~h-=Z_PvRdZpQc6w2v|EEVHS$Wb zMQBuf$pY~@B+Z4-6%#s+3KN*EdziF+lRk|26@ar7q1i96Cv$>8<_eJW9v z7z0vIH?rWL5rBIb>&Qyt7U-45tTx!l2^bwCG>o%!?cqZjO4}UQr4denh5VO}fOz%i zbWVJZv6+N5xT)blA5#{KZ3;*8b47G}YbAK@F<2IXY)1d{QTAyAc=cv?ovyHVtj1sm z&{G5hAj(biWu(S_Wg-&OWP{hIE zM&LpX_0LTqI7Kaq-O(QmI&mD1EyQmCO4`W)sDu_>!)fl&dPm0KO9urrzF-`tqg&94Rd}3CX3yIPJ~@z*Fw&LtE0BojN-znrc*J@E#y@OzF7TUUqBF z(%D+EyVM5+R;EG`pN3-=4Y^khdB(??EE2J zw%%v{`_>iu(MiF({8PF|Oinkey}>!>%u0n-CU)CYjz-Z4B~sRm8_4CRliVu!Ol5m( zje|*#KtjfdbxQZ$90#giJ;F065|lm%Md_7(3OKyVoAf`6&%+yfu!*I!zcvr~qu2g! z;&?=1PF`JM0iNT5hKYjNfHF|cTtM7D40QeLC3=id{$OhHsa9Xs9r+obsqU~g*dd*N zwA1C(X_Ag?O1H3^KbJU{hXW3=Bdr!-a!7JT-%HSP1ufs7(8b2Pu8vV%hfY}QEn*6< z+jJ%gn6pVzF)$NZ+^DLbdRd0#KugFqKo?uW<#BmK*AXB&`zS9&-qI)63=kiG9QMMw>VPY4a@nZTGZKVXwx>oqhOgPrD@tbSR@~O@d%^kf8-YzS2mE<)^Zo`ZZ5wRq!rou zJtD@SA!pt61L`=2^wxN(?*pq^`eJW`THH{3dbuhyZT@@Cx>Olw^Y?LJZ+H;V{@!2E z4V%_n6g#5qXU@e*HVD**C9?;zr2^j#9#k~GP6Nas-7$!RnWq?9Uf z-HV;aqbOf@plw0G10!}`D^hP#3K)#`EpNONv1OW52JZx^)s`!ACP5oSu5-cKe0W({ zUDLb6R`Qq4R_QPdul&<7S_@`Yxlj}NqE+pMuRq1+yt~J0sOqDdN~!y`O1tzhg0pt1 znNalIJw@){@{D#A7Z~40_aYQT+AV4Bx_8lGfPSS38XT-*+F#{TEl=n9FFDNL&e z!{Jj#+%{?;wt=O5GUG8tfm=2I9uzFbSQjnqn@b44)wfpOE89^tpeU0NYIfQM$eNfr zs+TY-nGZj)`)l-J<|nI|AhDr-HZhu^_-eZ!^&mpS=?a(sKFsj-W!d}oN}F_I(%6x-U?tlY@}w{ME%3!Vx-WF7vr60UrR5Q{Yb zh3V7^U%!x-JkD0f-zRk~fX~WH3=-Z|UNV%^*W#t9MwAZ@5>mPKNTW&)bM^Y&*E!uLl=N-Lk8;>C!X(^(I`i;_jk%Fi!0SdfYTnz^hWAHa9Cb zSkSQePoCQ;Du0ybMY4#tyfEYq^0XeA355E;c8meC8PZ>N?%E;)ttwT|1}eWCOB@Lx zF;89o{b`9#2`)5WcN4|4x=c3O+>|*1%bbk7|3gGCxa6Slyox$)5J}z~wAS5~v;}4e z@FipVY54GZ=5c4%j_Pl04hZ?TV~{nQ{_(*G)bG0Vo1v}#JyN7JhkXfK#~|AS4$We> zigH2Ls=}IvX_O@8wb2sHCLw!737t4eXe2VgQJM&uKr>VhxephIdFk~)G!B%M>9u9_ zO~YMExtd@p(RLlSbhRw8Ick{pb^DR)Pu8c~>8PrYehyf#7Sw zqiZri>N&N(gw;bpT;9;#Nt+D)LK)e9znuPu#(>x z+=ZU6KSz#&fSFg^gTTJQ+nNfoz|NCVK3$MnYW}7%fEV;9gb=SQg`qBlPWyD}kUu$k z+4~t7B?#k>^~3qvRp*N#5orn2MXYIjY%rPX6P%|v0gzL> z2Tj{FW_@$QhNv0s`fJ(xHlBj8403xIyR+DK>f;5#Nb{~PC=`s}xu`H%K3Cl69CQ}- z5ayLB%??Qz{*^z`W*v5pI97^1==5=EUqH|iG3SX1t31`Z6_3ZZM-0^*I;QP^gI61I z_&C%6A$&!fC>wxR-mnOg1waHR?q=k@%j-88YU@0yvkPbMVRjZ&snHHaoCQn!Bnwvu zrM8dJn(!0pA`koU;aT6yNALH{@bPfg16AcA`lb(kUh;Wiu(e5~TbfOgoj@+b*)ctG zPHeUFsNCp0$`#n~pthcJrX+*FCzN!7p5J24(wRIue8B)i8e6YnkLas<3w+L5rRBDk z+TMa0Zt~!%SV|Y@aad#9OksZIk157q#1e?lP9~kqjOo*0w(>BJb%OP=16Vb{L9Va3nCCkdvk1FO(T3J9gID@>PU!{mPvPHQWzTYITk z2^kxC<67LK1Q)W@OJ`=m@eaXHSl`K^^jHAk9Of_dba7cesZTB$8DAf`pY`!^`II?k zL>RD&YlAkECkj2eW@}tmJ~r3m?F(m^G<_b5+A@TX_=sek`JUZgOTvuD>Pk^IK=J9C zw&Eg~jt4F?+GExb?(o2mQ#R8>MSs#@n%xGA73uWr`4GN#D-9c@00t2KR2SN*DS%Rp zq*lg2N^TaiRKeNYc_5vOZK|L04Lzs*j;_UFnU75{o~G?e|A)h#1c}_G;ls+u)wgAh zDzgql@K5>!ILnD5BzooT=PFH>*JY`mt~vdu#&=Eb@%-P^v=LatN2c<4`vXKg{t2_8 z*|8;#cp3@4M}za*n#V}}3h^3FUQsJ1zLYyjcd(yUs`N(R?-TFd)e>cK*3i)63YbE% zEDkx&rtznuEJI7_KT@n|O$c`PT8ViLFWp?e0r+%6krmfnmXS5Q=nXuM9}~<>ZSrBs zl+vh9uS7m~*xFH_GK0S5awc%hpS{MZ(i$kes8Z1k4hw2qTB0Ox`1v1u!3K-pq5KqW zp~VmEq2wjXDRLhC1gwI)EpALfuL8)ieqdxDpMreH!|YNwV_(jO1KW)RKqoWCXxLx> zHh$i9^&JWcLg-EBTrBK;Fh1EOXfSl3-}jSvo%Xxo&eIS~-hYP!sJ~`Z)?iJ^2LMJ3 zGQ742)I}`%;og@*pTp6wFQXMmU2H%prvh2zYu{l8oe!KRs&Mtfhe~6Ycc`tb;plS2 zt%z-k5ahs9ho2fN@jMGn*PB5WVaTuZl~DeJj{s8r!V|dN0teny(bmaHmz4r+KUk%1 zSXmkbYdOtHLaGUQSV7Ie;VS!RHFj9*v{*Xw(O7sl2RJxfO`9>e$$sIj1cV6=G&KS!#vghB% z53FXPL+-)JHLwjCjdJiG3hEO=s8D ztAe1BqTr7A_|3?ok{mo*uXSp$TITGuvCx-QZ*YWoBDD9&(27GPt^GLGuyhws;J>s= zf8b}IBe}8l1qUBlha*`aiV{!R*^|!9tG?8iA)@O+h(nub_{>}b% zX+r3xx$|;2ztug%v6COp6L^F+TADYxEXpL^KIDF0fi5Lbty&$$x+LA*vzh!6+bVrE z+xI8OL0$8f!`4!JYVyqqXRV9G@nb>5&}e!@rr6vS1GS4>svvT5N0hV zX7o}Y&@?INR%25B5_m#!_KFsvPBXIkg&m$R<&}Gvq4_;go!u#}W^QV?B*600GB$&7 ztDfMD`Pq(-;Cv~;UlYt{FJ`Cu0|h;qdfSJE9_#wMvDMRN!)NxfMa)Gq2O?Pp;iZNf zYcGTl*@<-!u?V4HnmODwRvKf_ywJE#tFKDD6rz=h0Vu(Hp_B6HT@tAk296IZz?lxAb$^Kio#;xq+6Pw{6!2|wqGS9?@ zCX8295ul^CEn%?KouoZ_y64#_oNK1$8>hF!770U6yFfVpkV%wD6m5ZrpFN4JZEH%d zKPmwLS+ocsr1NM*^N@GgtfF|)c(McDLcf8hgVpQrHFlLP5~G+d1*B@-LLft4a_@`G z61ICc`JH*6J)!hz1aitFP9a(}W>A7*)2GTy3<=0x9U9*a84WLpF646IFQX@|%X1sn zF-ED%^)hs)nwhtfQCTo5+U=LQ<-EGWVrzdSldh^{FEl=BBw{O)Egxd{q}E;-ha}y8 z+`%ESyvk0n)%qftZvnlVLpT`EzHyHOkYJucAa70f3?>;&^YG; z4%!wL>bQ9QHuQLXYx#OU8%c$tv>{P}f6I4#e@=szC&eS9qHK3Eg^JL&iOKEfUOOmX4qU|1=NCrI&+m~UZE^N#&xfvb8m3^yz#s3H$XwJbQAU(acavlXn zI$5#OUR9QU!rZw*-1QB$9_nRzQqu$Uj}5_^Il+;kdDgs+tNcc%Ruqyc5unMD6j0Dy zd$yCrRT1eX)h;{K*^vX56tB#a;J7KF4J7rK6yK+gBIlJHM%mZ`ZZ^D_ff7doyT^P1 zR@L1a*nUwCBtaZpHAiDUhB#wc)q%HKXmN@TX8!(_1m9SvMs{<=UNRSGv2glrsy0FT zeC{Mw0e&)L>Rb&mFWe64Zwbbzl}>J@)Y*y(%G&lb9VYbAm)pwU)rKX;a`CxK>1b8d%QCBr+C|QN)GWem${UuKcro5Z%QE1DF z$%KN0E7EQ!Ix>g7K@lh(^@A2?_>_Hc@MOoSdzZt7?{G;ln9*VfCH6VgMloda0|xpO9_y^IUA#~@)Jjfs`y zRdiUeaLF=KvsOJbGDQ;%Rh;7A3{`T+g>0!6;y;`C5X&#C@FZkX(>T@=(nuBuv-YrU zi~N3(4Ko=gK}ea`W7?_9R>5p?&>lqgm=3a8kf~rcrbJP!T&n2Lw>CFW&p(sk-e>Pb zZ%(AzPZ!0=sSlM*pr+>>QdP}NmqD46{Ei{Xa>>Z?|1AO5Q@=K<;P9Ht?kLa&FVy&+ zJ}cUp+n~CWZB2=^hh`2|kChDb(hm)QFsC@Z za<(ezuja*9l+mx<@{&XU)F;u9X}?|5`*#!sxlgu(MhmvD3|>M}kBw`)K$^b9-rj}` zh1l)> zwYtYn%p%tB3FIvImMx}=*Dh_gyjUp7n4r2jPZTAL{W!x6=+Gl zg+E_vLJmNvOvk9D+ZLY7Gw&FN%*P>EQ_Io7%G7IH`G3lP*Km{_I9ip63c>}zv)DJS zxQ>46Ms3or!3W4LXSO~;?tL@DKPQ^l0ZZ=9lZJ)4INANC$fuRo;8m3+`pcJ$33^ml z+tnSK4;C}Dtct3qB^A$~R2+NY?MJFe`1RFyN6#@s{FsA1)`FsclM#6q7)%_1JkWBG z3nm8?LIkgUnkYQ;83M3TcYiGAG#6MwWNIdq)9h>btx(vWd9;*}Esy;~%pZuU={3j2 zEE=1!qH)rwA70{*&XQHFWyp&fW z#}w9XJyvYD6iVwk^oKV-wIdo+EYNDzJUl}MAm3n9FwS(IB*&M{2~ttdd#GE^enfeD z`1RzUrar6$g+PdFn2@#SI<~y+@bBiHkisk2=>S(oL=TnufSM#qOI6+QXuld~!xT>r`qd70}QmpN1OTy;rg<0=myB!izD8oHG$J%`yeCNL@;^ zKO+=n=XC+v+kRN`m-+H^3zC@;xxy#bo=wTXFVwFv^h`SC-ApQ)wm&6w)ke8a{4%f~ z%`(+Y6X}#K#w$-+31KvXSX}A5(I)Hm02U)rIukV^3x&;~fc@0J7oIGGDs7;wl$47= zb%~^T@*%wEu{VG?wL^|1Q~Houyhj`2!E?dmQe zY2h!t4nk7|)+d@Bm?$T%T1x^U2yBoaxlLk|=j7h=cf)H#cX1vE+^_3scb?}(v(j3~KXhYea_Z7L< zx-apV3tHP#2bFNNeq{DCE<6g6aovY>1J%!c=RDbX8Lv~B}-v|s57v$ig|DYzOXOZ_)NUvJn#OL1At*N zskIA%5Lp%VRmNn3TMm>Jn@SgS_cRe7y%hcHYXiXK536Bn9De*f5J&^q*jA(ce7OyD zP*>%Mg|oe9qu8;`oxi+1x6EZEi!zP_;%AwtYEs8QkiVhuvGve^|6g)m<~u~LQKYmUP(DpjQ%RsdJf$LL5hBZECAm)Qi3Hie8LsNgPQ;WpDv>xSo8DkURIpVd>(-h`cSpfo8bv6P^!5?keXE79=!W3$ayGa*FCe$ zWcrIPJh^?ZX_5LR3&H?0=dw56?f0u4!mlzIY&wN3t|IKj1oCHsbZbvk`DZZOcD~qw zX1C!-sXI7;-i6e;=S%PKEX4hEq3P%_}Bu13l$-`_z5`%T#zX)qy9Rpsz* za#1R$AL3@s1`Eurd`{TbSx2$<$1?YQON#O$&x@zHh&jQ=M`1GxO* ziCi{((n~1Tujl0<+cIut_bsT2C%DmN@1$Sn;-+$xy|hGQqeW1mSHeLCo1$={@47!e z3Zs~~igv$-?atF(Zy&p?;p6mse_$G9+`P)@;h-$Nj$s-YSPT;SW03r3YQiMG06N#? z)QpLfnNgSr8Vmj1J+OcZeV_EM0_Wa_lVmRv@B4u9L}(9SNu{(Wx)c40_B7_BgQIRZ z`$K;J3;u!MxBM~f*pK*6q|%A@M|R^JtCJLrc}(Fv&PvV1*FrdBm?ScOt~|@2p30$b z^0QQ*wzJ@`w0C0umFs=7tmepb#DF zl;Vle2au?KN}elRo_Blp?7KtF*&JOVoK6Wc&Gzwz0006CNklT zsn zdpY@@!*v)iJOjMrRuSMR%GujslabLx&}7=h?}x~Tx)a{wa*emzip~Q|3b-vEiyYsK zJ}(>P&DA+xkyQbHVWI$62%)$zJIc!baEHU_ua8d*fwW`8|)Ib~AEE00l zPV>zx&r&);FAG~;uKxsTdj+r@4Njo5!ctJmF+1jh@;mMm{*t-@I!B7_exO)gJpLQ| z_jj2*3sr?VFs3}vN0$>b(lY)(DuP9{>Jv=6FGNBk5r zCo*m?1nz@?dEclq(H?zp_b}Esa$V!jTy#6XeJZafz8}-nr8_#9^851QUEW2&!z7f) z_rVzR^AXpx4=Y{STq)KYeUV*j-3rYeu_nI=HuWFDOHN+EucLwUP@XO2`ywtFwdR># z8qAyzIrhdC9^g6S!jVnk#2vO1NG3}fmpis2Rju?3dVHVH{{=#XdI*MA&Q|~c002ov JPDHLkV1fn$>c{{9 literal 0 HcmV?d00001 diff --git a/HTML-Personal site/boostrap/tnw.png b/HTML-Personal site/boostrap/tnw.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4b4a787011b8b965bb698c92bc86649a34eb0d GIT binary patch literal 24633 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 + + + + + + Hobbies + + + + + +

My hobbies:

+
    +
  1. Watching Anime
  2. +
  3. Reading books
  4. +
  5. sleeping
  6. +
+
+
+
+ +
+ +
+ + +
+ + +
+ + +
+ + +
+ + + + + +
+ + \ No newline at end of file diff --git a/HTML-Personal site/index.html b/HTML-Personal site/index.html new file mode 100644 index 0000000..0b90d61 --- /dev/null +++ b/HTML-Personal site/index.html @@ -0,0 +1,90 @@ + + + + + + + Sam's Personal Site + + + + + + + + + + + + + + +
A picture of me

Sam

+

Sam is the best programmer.

+

I am a enthusiastic C programmer.I really ❤️ programming

+
+ + +
+

Books I recommend

+
    +
  • Rernighan and Ritchie
  • +
      +
    • Great book for C
    • +
    +
  • IDK any other books! LOL
  • +
  • Still not sure about what books to read...KAY?
  • +
+
+
+
+
+

My education:

+
about my education +
+
+My Hobbies +
+ + + + + + + + + + + + + + + + + + + + + +
Name of Company Years workedJOB
Quadeye3Hedge fund manager
Citadel5Quant
+
+

SKILLS

+ + + + + + + + + + + + + + + + +
Python programming⭐⭐
C Programming⭐⭐⭐
HTML and CSS⭐⭐⭐
+ + \ No newline at end of file diff --git a/HTML-Personal site/jq.html b/HTML-Personal site/jq.html new file mode 100644 index 0000000..c1ef289 --- /dev/null +++ b/HTML-Personal site/jq.html @@ -0,0 +1,28 @@ + + + + + + + + Document + + + + + +

+ Subjects +

+
    +
  • PESU
  • +
  • KKK
  • +
  • Hello world
  • +
+ + + \ No newline at end of file diff --git a/HTML-Personal site/jquery-3.6.1.js b/HTML-Personal site/jquery-3.6.1.js new file mode 100644 index 0000000..12e65d0 --- /dev/null +++ b/HTML-Personal site/jquery-3.6.1.js @@ -0,0 +1,10909 @@ +/*! + * jQuery JavaScript Library v3.6.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2022-08-26T17:52Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket trac-14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 + // Plus for old WebKit, typeof returns "function" for HTML collections + // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) + return typeof obj === "function" && typeof obj.nodeType !== "number" && + typeof obj.item !== "function"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.6.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), + function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.6 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2021-02-16 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem && elem.namespaceURI, + docElem = elem && ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +} +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (trac-9521) + // Strict HTML recognition (trac-11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the primary Deferred + primary = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + primary.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( primary.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return primary.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); + } + + return primary.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See trac-6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (trac-9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see trac-8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (trac-14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (trac-11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (trac-14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (trac-13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (trac-15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (trac-12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (trac-13208) + // Don't process clicks on disabled elements (trac-6911, trac-8165, trac-11382, trac-11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (trac-13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + // Support: Chrome 86+ + // In Chrome, if an element having a focusout handler is blurred by + // clicking outside of it, it invokes the handler synchronously. If + // that handler calls `.remove()` on the element, the data is cleared, + // leaving `result` undefined. We need to guard against this. + return result && result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (trac-504, trac-13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + // Suppress native focus or blur if we're currently inside + // a leveraged native-event stack + _default: function( event ) { + return dataPriv.get( event.target, type ); + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (trac-8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + + // Unwrap a CDATA section containing script contents. This shouldn't be + // needed as in XML documents they're already not visible when + // inspecting element contents and in HTML documents they have no + // meaning but we're preserving that logic for backwards compatibility. + // This will be removed completely in 4.0. See gh-4904. + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var rcustomProp = /^--/; + + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + +var whitespace = "[\\x20\\t\\r\\n\\f]"; + + +var rtrimCSS = new RegExp( + "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", + "g" +); + + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (trac-8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is display: block + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + isCustomProp = rcustomProp.test( name ), + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, trac-12537) + // .css('--customProperty) (gh-3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + // trim whitespace for custom property (issue gh-4926) + if ( isCustomProp ) { + + // rtrim treats U+000D CARRIAGE RETURN and U+000C FORM FEED + // as whitespace while CSS does not, but this is not a problem + // because CSS preprocessing replaces them with U+000A LINE FEED + // (which *is* CSS whitespace) + // https://www.w3.org/TR/css-syntax-3/#input-preprocessing + ret = ret.replace( rtrimCSS, "$1" ); + } + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (trac-7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug trac-9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (trac-7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (trac-12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // Use proper attribute retrieval (trac-12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classNames, cur, curValue, className, i, finalValue; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classNames = classesToArray( value ); + + if ( classNames.length ) { + return this.each( function() { + curValue = getClass( this ); + cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + if ( cur.indexOf( " " + className + " " ) < 0 ) { + cur += className + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + this.setAttribute( "class", finalValue ); + } + } + } ); + } + + return this; + }, + + removeClass: function( value ) { + var classNames, cur, curValue, className, i, finalValue; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classNames = classesToArray( value ); + + if ( classNames.length ) { + return this.each( function() { + curValue = getClass( this ); + + // This expression is here for better compressibility (see addClass) + cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + + // Remove *all* instances + while ( cur.indexOf( " " + className + " " ) > -1 ) { + cur = cur.replace( " " + className + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + this.setAttribute( "class", finalValue ); + } + } + } ); + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var classNames, className, i, self, + type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + classNames = classesToArray( value ); + + return this.each( function() { + if ( isValidValue ) { + + // Toggle individual class names + self = jQuery( this ); + + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (trac-14686, trac-14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (trac-2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (trac-9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (trac-9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (trac-6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // trac-7653, trac-8125, trac-8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (trac-10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes trac-9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (trac-10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket trac-12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (trac-15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // trac-9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (trac-11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // trac-1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see trac-8605, trac-14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // trac-14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + + + + + + + + + +
+
+ + + + + + + + +
+
+

Meet new and interesting dogs nearby.

+ + +
+ +
+ iphone-mockup +
+
+
+ + +
+ + + + +
+
+
+ +

Easy to use.

+

So easy to use, even your dog could do it.

+
+ +
+ +

Elite Clientele

+

We have all the dogs, the greatest dogs.

+
+ +
+ +

Guaranteed to work.

+

Find the love of your dog's life or your money back.

+
+
+
+ + + + +
+ +

I no longer have to sniff other dogs for love. I've found the hottest Corgi on TinDog. Woof.

+ dog-profile + Pebbles, New York + + + +
+ + + + +
+ tc-logo + tnw-logo + biz-insider-logo + mashable-logo + +
+ + + + +
+ +

A Plan for Every Dog's Needs

+

Simple and affordable price plans for your and your dog.

+ + +

Chihuahua

+

Free

+

5 Matches Per Day

+

10 Messages Per Day

+

Unlimited App Usage

+ + + +

Labrador

+

$49 / mo

+

Unlimited Matches

+

Unlimited Messages

+

Unlimited App Usage

+ + + +

Mastiff

+

$99 / mo

+

Pirority Listing

+

Unlimited Matches

+

Unlimited Messages

+

Unlimited App Usage

+ + +
+ + + + +
+ +

Find the True Love of Your Dog's Life Today.

+ + + +
+ + + + +
+ +

© Copyright TinDog

+ +
+ + + + + \ No newline at end of file diff --git a/HTML-Personal site/proj2/stylo.css b/HTML-Personal site/proj2/stylo.css new file mode 100644 index 0000000..11066e5 --- /dev/null +++ b/HTML-Personal site/proj2/stylo.css @@ -0,0 +1,76 @@ +body{ + font-family: 'Montserrat-Black', sans-serif; +} + + +h1{ + font-family: 'Montserrat-Black', sans-serif; + font-size: 3.5rem; + line-height: 1.5; + +} +h3{ + font-family: 'Montserrat-Bold', sans-serif; ; +} +p{ + color: #8f8f8f; +} + +.container-fluid{ + padding: 3% 15%; +} + + + +#title{ + + background-color: #ff4c68; + color :white; +} + + +.navbar{ +padding-bottom:4.5rem; + +} +.icon{ + color: #ef8172; + margin-bottom: 1rem; + + +} +.icon:hover{ + + color: #ff4c68; +} + +.navbar-brand{ + font-family: 'Ubuntu', sans-serif; + font-size: 2.5rem; + font-weight: bold; +} +.nav-item{ + padding: 0 18px; +} + +.nav-link{ + font-size: 1.2rem; + font-family: "Montserrat-Light"; + +} +.dwn-btn{ + + margin: 5% 3% 5% 0; +} +.titl-img{ + width: 60%; + transform: rotate(25deg); +} +#features{ + + padding: 7% 15%; +} +.feature-box{ + text-align: center; + padding: 5%; +} \ No newline at end of file From 9edee7c0b00384f1e05ae9d526f8f0b0fce9b75a Mon Sep 17 00:00:00 2001 From: sammy2311 Date: Sun, 9 Oct 2022 20:47:04 +0530 Subject: [PATCH 4/4] DOM Challenge --- DOM Challenge Starting Files/.DS_Store | Bin 0 -> 6148 bytes DOM Challenge Starting Files/Domchal.html | 27 ++++++++++++++++++ DOM Challenge Starting Files/asgnw2.html | 24 ++++++++++++++++ DOM Challenge Starting Files/index.js | 1 + DOM Challenge Starting Files/styles.css | 3 ++ .../webtechxamprep.html | 26 +++++++++++++++++ 6 files changed, 81 insertions(+) create mode 100644 DOM Challenge Starting Files/.DS_Store create mode 100644 DOM Challenge Starting Files/Domchal.html create mode 100644 DOM Challenge Starting Files/asgnw2.html create mode 100644 DOM Challenge Starting Files/index.js create mode 100644 DOM Challenge Starting Files/styles.css create mode 100644 DOM Challenge Starting Files/webtechxamprep.html diff --git a/DOM Challenge Starting Files/.DS_Store b/DOM Challenge Starting Files/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..410e8efaa8ebf0cddfab7777ef9fc97d3c129d7b GIT binary patch literal 6148 zcmeH~KT88a5XIkUiV&N0T5f3-u(mluEUf(kl0Tr5m?8?=-PiF`>U%q*Bf_?T*SjTcOChbL^X?pf$B4(Z)TxW^-w zSYhw|uh-kfe7&7>UT`ki&flxi6OjF!2kbiWZ=LuNcI5I(E-QKyEZBE)?6i}k=cFZp zB#;D>KoaeYB;QM%{~bvfkOhSeQ9Hz|5yCW z^cMLwB)cS#1pX@l8_aHIQ+{2Xt>3;=XKi7-Ws@ncl|!R{a0%cK?IUM((&vkO#x Ut5(r?O{eBXpaRJ*3H$ + + + + My Website + + + + + +

Hello

+ + + + + +
    +
  • + Google +
  • +
  • Second
  • +
  • Third
  • +
+ + + + diff --git a/DOM Challenge Starting Files/asgnw2.html b/DOM Challenge Starting Files/asgnw2.html new file mode 100644 index 0000000..e0ec1d1 --- /dev/null +++ b/DOM Challenge Starting Files/asgnw2.html @@ -0,0 +1,24 @@ + + + + + + + Unit 2 Assigment + + + +
+ picture of favourite game +
+ +
+ I love JQuery!!! +
+ + \ No newline at end of file diff --git a/DOM Challenge Starting Files/index.js b/DOM Challenge Starting Files/index.js new file mode 100644 index 0000000..83d7e84 --- /dev/null +++ b/DOM Challenge Starting Files/index.js @@ -0,0 +1 @@ +document.query diff --git a/DOM Challenge Starting Files/styles.css b/DOM Challenge Starting Files/styles.css new file mode 100644 index 0000000..adc68fa --- /dev/null +++ b/DOM Challenge Starting Files/styles.css @@ -0,0 +1,3 @@ +h1 { + color: red; +} diff --git a/DOM Challenge Starting Files/webtechxamprep.html b/DOM Challenge Starting Files/webtechxamprep.html new file mode 100644 index 0000000..459914a --- /dev/null +++ b/DOM Challenge Starting Files/webtechxamprep.html @@ -0,0 +1,26 @@ + + + + + + + DOM MANIPULATION + + + +

My first page

+

Hello world :>

+
I am the best coder no kappa
+
I am a king
+
Zammy is the best
+ + + + \ No newline at end of file

Im0^I|&0-%pibIpuMhRR2yYO_*REa#F#F8`&2 zP-wTW9;?C;>J@>cyC9A)y9(lDk{lJ;SK-)LFmQC4KMrBf_t_KO6`523&WIh_+wWIE^xcl;DXN7Yp zh`}T83hd^P#74h!?&IXH-(9)m{-Ap)?;a@{pEJRq?|@zrfaJY@7#r4z_kA*r;(F*6g?wC zJ|!@?6UJ9Zj!i_3_ax(_UTr{Sqnp3J;$CI)WAXWxC2W;&Fqsmvv~^}KvJ)oC5sEM= ztxD;57KE9d|4a4QUdA_s-Z5A@QDn{Ub-&xGsg<~>(Zpzy3LB8%A#_F6lM)#!(PsRAhb2I~jUvgDg5a*78aT*I*Qg|B5iOI(Sq!f&n z_&~0jr&g75MT-8!VjvabWD-ST?{wtni?T9~iDNINK&BAX^I~LC(dppNX4Z+UbV09S z|KJtLc2YZJ$c|9nKgvjoOdQ~%03>jtfz?SMxUt#-$S6@g zE$|wX6d#d*jU?`pT~F5f6nFW4m5vsAYS@z?f}l&ez1!+*noqCD-V32t3aKuCes_Si z?vD44@6jz^xVLX^-1XHrF2PEfB9tr2jHOw{zF2Ih7lQ15NgiqM%|^HGQ?r&q$b*ab zng+E9sXPzcUzU#j%ueWQoC+gG`gwv#_n7Ms31K?-EJKnn={}a^%Jd|RxAi(s^QHSM zWRsv09J}0Apo(=}ujH~yila9;^sc}x=L0s0H-iN_1P;#DO%5D4NH0fgJ9$V#S91QKA^t5BRUi=9a; zK)xa;4sZofVd5PK5G| z$EgWMY@K*&9MVxer1hbW)n1p2WsIy8vfC?iD#q$a*A=o?sJjjB7DnOBcl|k`UBDBk;i>%7e(M_X1iNl`Za-a7g1tUyA_>T6(9% zy?iWWolCO7_jQ{5aPQ$q`gLEt(Q%(lx$}U%E|YvN5=erj`Bi>zgHw_z67KH^}yw`bRv^h`l8~?J%>-KHRX$lA*E)Df3C`dQ1-kNC1h6VGA^S^ZXZ-5 zsaK}GX*y}erG74+M9KpoRH{{#lLi7YUHl?Pc}O0R!w@qj^=}zuyvekS-I6Lkuh?O% zRnX6urR{P+0T27`q8Bt7NPjsf%U%g8z0y^p^TPW+=KpT@TkcC(0HsLqLP}~#c2wDZ zDDvjt9p7BJ?d_eryM_O{Xs^Lr{g^wH?d~Su&$4HkK{nM_gXw3SwEGF}!}}Y;60YC9 zb#K1^E_d1a_|UO!)|!I6vU%nef4c~I`q}o6?mh0oZXfWbD3cA-OpLbZ4y9Z0=4&$x z_RBr$f>5Z>Y;3Gzd2fj!Pvsl&cShxbn8bTx2OG{fv6>#$d}U)YCg%$F>IXC%rNvh9 zp=DG~1q@Q}K2LOKJE^%(`qcuziv`H@5=z2nS3myY`=dWMSM$!jp3~Kt+fruYo(~@c z<$$M$@AP$k$X1(;_)1KBl`|jt;dOx|U5KKGRN8~OIpM_77fD_@5us@7rcp;6UI=J8 zfUVH#cOrR0KEV{L>5&h`*Ss^13Ah53QyEmU#0;1wMFI(P8-W6@baBRb)guE{TEAiQ}ZR{-`WtfzaY9125w=9*P=ik)Y8Q-Q<2{B*&o;lSrx0a!?y} z4&3_8M;)EDU|t3>UH&?Ry-*UVncP6h9Wt$I+`JY5nuLxve#x>jeY>}sG9 z72#uoSF&EWkWl0i2#spk7cgXB$4Mn8YZUC7OQx4OP`m;R~|CJpz- zM&75-d|E%HgLyi7SfXep{`~{9noo&E$)6wn_~siHUWV=*6)!#IOW_~barlQK@=_v7 zGy?pSeb@PO@4qxgx9GYvT%Q)cdk#X~pSw^k3q8GR(`)Q*^+Q+C;l;&;`{vy@{BQJ8 z;i&Q(#ZSsLq#MU^ePq>#E^a;Ti=+l)*Q20UE;&d-_UModI^GIhQs<&Rb0X-qW zWl0`88Q1ip;UtDhksjl$=sB`lapvt+y_Pa5Q`O`~&=<~|R1O$|oSYa6#ZjzGV;pr< zBgq9pJ!v8lCq#jO3j107*@G^x&4XMcQ3Z=Ru>SsENfTM9$is6)X zW%^fLc+2rh(3UaQR0x7eg&kP|`)QUiydg~r6MX&@rc@thk&BP6$c*UMrJBE>$yC=3 ziWCb9E%wDd(fLlhtu(JJO=;FucCWSTOqyPO+s%k;5Ba+9K=X;fZ_vPD7 zP7b{|A?EuOzjw%=KkPo{07*13__?ds}^_b*)$QP8A;J~n{uQko^W>OXE( zth#JEm8stVk(a;z^ZWPi?(W8Ymjon%g*&ZxLsv_F7t8pjtz_?a5dImvi^n>c=lpyv z(T${L1xfeh&&LN5pZ51qc6@hh!0lpb4w6O5Gj^(&5~llWgu=K7apv5!lME|W!pLQXqPr|8~X zzjfQ&V@@_Zjv-f6;gz$F{Rpo6ySH!MW_{_l*oE;J_PIMvvHhBH%I)mtAUr0c}g*TVW0FBw&`CA zXk*OquX9+BjHCMVKjhEq1Aoa5BrQ~5jai(idnKL#sN5k)hxs%_<}e;O9*is~Xf3hw z6m$wX3&%-j&47?HFa#x|#j-FrS8)a=9cN$}AJkKPnxu=NUeh2!2;+#*%WS@qsN@D` z2QVEg6fsn3^64lt6$SM|PDoPzg%R^aQUuB14yvxGVpl`eZkh}QX4MLpBkXp>=iOB~ z6XytN7736*1z9YrrP>(^%XT$%x;v?oA4v&}E?Oc^rq!ooAE)iLrimnrYm+}0P+`{lM*deK+$x)Qg6sQ9fRt$EVbSd>R!0Z_u%`Vf9HOelgEemA9&_aJrcu^12^7UKjeZacNo9^;m3SFdVYVu-si3ZN(vZd<$L`q7dxArTrLO7 zo#33l`{vpm@-c6Zf+CxeoHy3zy6-nwrPv_k4(Mv-e)X$ACD`P!yUU5|qr1L(#~C>a z6M!e2pB@0j`g@PNUrc|}0x7iAf@){>-`YTsUWf2jedI6vD(5D=1D@J+b4HutmF zou0@*DnuB~Ni)ts%OW7^>NA|=eo5;89+o?$MMrd>XVdOPnrgmu+Tqdj<{KBzWCcaC z@qbeNz!xm=8zVaBTh#0$31sFtbxw^prSo0LL!Wy_$HL%4B4G}q8yO9uTHEKuvDJKiyb)YOmL;%)}0x^+F`^p#|`D73ikQgL*NVZ*gBJ-$8|OcNM@EjjqP)E&0;rnr*ity z9&%SvS$uuhmvKT#YR>#PLg7kMs6c(Z?2{%t zK9OQ6d>4LAyRqmY8@N#WIu`fu^K|B54Q_s&P z{!cpYWjt=j2>0e~ZMSI8W_lcjbx+7Fz4i$(7d}}aVjKZP)By=(e=OQjB;nCYbaWNQ zDr2f)Ee1|TX5;dC(zd_Ky-M|q2YVQlqoEy1P-rCt8NJTd6*?^4jE+|D^;6U!Zrhru zNS@TB2B``dv=o{+DStwo4P!~psJby5_asm5++jP4Bu4NvmocKB%=NHXeoD?6XAwB>y>XKgXFOf0dCsbb;0bh907Atuq^Dp%lYOl4l?mP;*YnUi6yOX>|e zMY}E<;HKpwJrti9OKR8~taI`h$jwlBcr{`&Zb~`E0*N&|;r#Ut?S+*AbhpUcgA{!3 z1m3^@=zjR&2lvzOew1X0jyB(C`!K1kz>pIMJY`PO({;D*&6_KVClYq8=)!mJF5Tbz z)t|V(_>2E1CxRVy+`xHStv#)89Y$7gHq1W{Guax|ahzKQC21V~M`V#!E597oUYLEhVcY$Qt8` zPSH{b_#6w3RU^l6^H4h7?zktB8MdavPFgzLM0k^fF1JGn1#3pUKWKH`pd%yExI#BH zkoeaL8kI}@qxf5!iBjXbRvIoH1M!`pYEDt*p+#tMOftjwHi}kv!=$?q>Ru6jRbS8P zn24q~<}qTOq7oXh>)<|tsIabdOKBk>w=6=8fi3Sn7BoumuJ#Jv7g=^&rWq)JLm}>f z(!7gZTx3!7jpAU?b@zsNoCR{MFyM+Z|-u^F6n^kaGig@Mz+PDRdMDdQwWcBgQ4F5&U+PEM*v6R8;3s$yaqQEY!MHccZlYr*@)2Yv z9%)A9n3QTKP#EH-+^+^%W-Bpt(e*ha||RH(mv$7UgH_QBE7&(nYCJR&+B`C1P+0hMjU;v`dGT3Np(y zeVDZMpW4YrT}A~;vqxXS5SBnfXYwav;FMJVis#jf-wKikMo5(Pm}GQEQzrOl@QNuG zKI+dZL|5M5q$3>BSrch?h1cqypCc!4X=PCe|dc^8e3Yz zu#@H34cxvxcL8u79FKcV=mJ+>y0i&9qLaK&uP}3Sp~PrP47KD^PWs$LHLVZMlm~pNqWxlgy|i*& z0!Qs;amh@gr&b8D+IsES4j^&||7Vm45VokcU zUG6@-orW~?i+@OqYUxGantI52PR%JzkF-6$5NExAL1LtDj&sHXc}febsUklOnD>dt zr@RUh2r>VK9QDw1SAmBa5dzC<8(Sg3^hscANFIm1%y>I>x|4va@m=E;=F41mY69Wt z3P>l{HSg6I?}n8ZLZF4V$>5wOnUSVC6HM*_cv}Is>vFatibPd-?T-6B@&BjOUOEn4 zg7scS61(bEVkjX5l9P&U(W4z2PQfJX<*Dw1@Lc-7Z?q~>8FiNR#1u=XRNhY`m6i-K z|O3 zx`^`plPDOp`aLlj0#1=Uv4TO!5QhfZgoXB=Jc^r}TNWtCW7Nc}7RK05z>>uYh?TyJ{!5C81%yB~kIb-(@b0}~XI2A1o42sCyl zDpC)VjJ3GWQ$C4Pk}VECB-`cWdwjKV7k%!q^LyCeVTZOONs$0-jKFYLPI51%lwK@U z7M0%@T6BLY!gDsO_eG%M!QbQ0e%?LWG0aCX=;LIb<3+KyIROv^=~FZ^b?^Z_~5QCuX7c+ zAvBkg@HyCEL{L!%(#>=_#z;C-rowAz;2|kB$KuOw!UAy6C(3AU<^07|EyHvOVh}v1 zyp(|Cr)+tQN6?u7Jp3u^2DqcG$ zwBaQ8N>n#TnM&2tFQ`HylIfevOSj>OwkOYJcX#LBzI`LRkx&Ojoo{5ulR07jomhwb z-T0H->v)*>2F9y}{!&6l63Fe(dT%K%x-8INSB-a>je(&bi-}X5?f;EIYZj!kLk{X9 z*yR9x#Yz>GE;XpUkojneq!|AYL(#w~yb=g1!f1(!qnE|E6X_5)PP!0q1z|-UDf8dZ zLGiqbNQLCZMJu(t#A6-rjSx#D%H5X!ALA(F4~*J4%Ai=^$O^RUyK=z_{4yJDL(lENk^lst^jvd7yP~KD8F~Glt ze@8xmH`mwhm*0GwJDwli9SqaJIbuhfk53bEZxa2yeo?fWoY>Yfsl_NnS=?SeDmgR1 zkK?|GezMEt9%y2*(F?9xy9aa83^VVTvtx^Puu?Tc?{y!`4&o^$^|JF=R^*@7nHZEl zoQb6R{z4;hue-#yNb(I}qZELTjC8y|Z+7L~oDo0Uam=P>_P$e5pq>TphXnR#Fk7=^ zcB*deUp_Ipg?`$(4&-0_U;n53=9k}b#+(WpG?kX{_2!lHYS)|xg$->LYBio(GA(87 zB{P4pd67W4dw{33N{CRQD)a?OWRreWv?O_@0M}yyDiG322B=aSog1qN%q3)tydf2zWC9tdi8MEu0Td)W0hNJx{%tkSIb-z zZ8O<*h3m+Ouvvx)=cPNlm|Hp|%nQ}J!w_k4^^(W=(PV?lea?ZYBvKL7mF}xk272Y= zbW9jS5_qb0!$v0(sRpy#6*+w4naD08Rw|Z_Dt$jglF+`^38D|9C)^_-XYO{RyZNwl zH#v#iSM$9P-Q910WL!DrWES#k$DpXcQ2-%4M?4o|umrRqiVRu?7*so{JiP{O1D((> zXPne>H@`miN3JW%0JcQ_yWE7N*N$nQwDU-x|I;bG&KvNvR^;qFKz0 z<3X1G*!)WM-eLUCIWlIpeajaPuF?Q)+H3yK4*`hM(qJVj<5 zgi4hgwsDeQFt;A6sAg4Q>m#jWMDcEE)nf0XZ^%_pShS2JJ5>kniwuLv%zNE!sd}n@ zZ|PL1Nj0*-@PxHax@(foc~ZsQR2a0Wyk}lH>=e+2VyAVQ$Q{`q^T+nU&SRgG&~6{y zs5V~Ery8SJ$sQPtW05hjqGpzGy)pRnPedlqUbL3J$boFWT1ch_8a$?Km1lX zLQ*K(Gmt94kH|a}0ysM>Bz~NeeBbl$=oF)L6o8}Sy&ZSC!@bD&Km5_b9g3pk6?GS9 z$6eG0o_H=}!wIv_Bf5&n`$PTn5dXt=zy6u8A=VN15n+EksW~;I@CRVL|IvT;UtGPt zzHtBh|Mt&@Z@&GdkjK26Y4E)EpP;m8>Pvwv6;c_sBppL>>D|eK+#LQ~S!>ARcU0?H zj1U~F%|s|Jf(()e4SW!w^UrfXpuZopZK7$s%(dw%H|YcDRGmE9LR|GeWbq(=69_oK z^TYJ$bke}-$?0GcQsy{~u$)M;r}5zSyQA8{isbu>TnEu=vVg)JN2uM+q>|_)y-ibb zS5MsaU>t@78`ynum!c%e&R1`f5MyDvi<L+Qm?6>GBJK8QwHM=~ZO zl3U|m^an2HKe#*h_RTj;wij#hxGAGqO+pmw?3faqF@M(ioUJ<%&6IP8YoXS_zEc&0 zAhx!ru>d!cl8Vq#2a{(pb@AO7Ee@qZlt-GBc-0PMW`T5|4Xgb7p+7K@WHiUsSR^nsP+ z(Ywp5H*U3F$!JMYJWdy{Hm5c>z!;CsFX$91xppI#&1F9l3)9%EtOdtaajZlneoi#5 z3c=57<;$^AP}aBlX{gvImT23AlX0$wWbBE`zQd5&Wm|d zLQquQtck=BSxDmtqjr^rBjcr8L#F{5Gl(7TcPF>K-8LPxV?~vQnToE(g3w&MZUN}=vqWj% z7nhRwULg9_+dWor3X0VjW`L1%jY zc&Ejxw&QrH;r=!X^w$Cs0xK$d>^UHh;ydy0FjP}g0~QO6WyR(z^LvVlqaVd9#FoG% zS?h>|GwH4?no)^Ly&~|4K!L?Mk_N;ff!9CgYIjdPrBQ>wRiA2{HAS!Z*z$aCun51p$X$u>N`TZ7Q#B;Ru1NI{UNCR?8as{7DT*%@ z5lMm*$kKE~^WmdgU+~@=@`vzeJV&aX3WfS-1n|#=>PG*-IQ_x6_(E{rWCm!jC-G69 z1NWIwwy(Gzc!AaQd}Mb{3+tc$(?9S3@jw3aU;lUi#y@(OGw?q+@!`xNA*EMFVQH|Z z~ z!4;LUiPs80Mcs*rKL}^XhW^s|Z_ofLkVr)kArTTK1Ssy2$RM)MvHzgP(SZn}@rW5b zUSq|PmmGp7!~A)?Ct+6Ow;dTQHWw?A?e3(?9FufNAtZHPBz8>10G-UY@tKRXCgiqX zcj}QYGxtO%#`&JimT^e~lUD|_Y;k>6C2sC2CbdpDJSi$Q(aPeP;ELUV^t-}oxqNr!zW>GB+yzRP ziskl5U`1l5d6k1aWY>3xo#Oaq^d$DeI(97loJ8amih>^2!+u2$jMOqgf-|NO7{PN(DapI%*F^c0=q*IxThNhKg4NTYR+Oc^qg!o`F^ z6Osq8^{(X&C=4?uUm&yIS7~H37;!wnn0Wd zL^12}QROg>C(53s(sCK*Xh6fv8rB@1PLrG~x{LpUhDDoLzA%=|EDib4(AH@BT zJi4knpXxQmt{|$UN=QY@kUxj(OeiIV8gtm5yjtpVW~C5Hm2@|?<1*$8($RRawS{7{ zp}3eGTwR*mIuu2~_HO6y?)KbOp-6==CXidup~Bb-4051@$0+-eYP|S)n?Q6_7#+U3 zx^&-v{~Zg8?d>g-An)`1`@w<-pJTo1cxq1v@l)@U`K)(jr*{b|1$aJ?e+5BE@+xId zbc`kL?82jgT*_|85(HlJ7nh^!Io<^ht1qNlYogr~ybwzsg`(N$LH&Lwldrf(@GYY1 zkK|7a!+n5a&jj+{{QB=r|E(+-|GlL~i=UY-QQeaxp(j0aRkK$ zJ1XaCEV-@IWr0@=xC9-sIyIjpHV1Gi^rw)v+;NL!q<*!$Z@h((L)7Xv-Vmk*nN5P58vSm&_N)my( zYo`I6dmwf|Qho9Ksp%ASq+|&ZirfsZ6J_(&E*Jm=3JOXU&EKsen1=e2@ytM}5Z<(% zc#BLqIo@vXbnlW1B5qO!xfsz#s@nprK)7-2L}yIRxej|lSw(aRql_uN0JXGeNW}{y zsuYUN$twvm6~$kB((toy-dxhm3451L@%{+`-~Gw=?kZPsvMiR)WQ^miQU>Rm0VXs)-BFNSI?!_cdc|NX?@L7VNXSwV zvQ)71C*57d63o2@G6Xk)^G=Fd8VHkw;ZUTch3ra_LMM;ofjUjQyB!k<#tJw2@6b0w zaF0544kAR zk;QN*qdrCg=|=K(n1YHXj`RB=snkEu34G5L#NbqQR`kXy{CJ=`LDlY(-BKW03y^9g zQ>ymDi{ox9Fl*hNCAlDy#B?l_zMvw-PVDmXGJjmV4M?KWsHq&!PE4*S13d6P9XgSN zf#4)v6#>G?hk`i2V%H{)gGkDKCn&Z=w2S_KP+>n1NfGYQg`&7P9OzKE+H3?kk$>Z= zTMNgeZ<5X@AdEgc9+X7uUo4nZBZa?(0zLiF^&F3s_viOE{bS><E&T0;n3^8LrHb4z*S*4 zDty@R&g=-3fsVk~S(k#H3>9y4MVq^ck00K#ZvJ*1!zSts4v1}L*tTY6=|p4Sxm~u>5KHU5cN(1$?drL6=pnP z(35l~yfz}KPaD}b*brT0R<+oztc3gFqdHJ_IXGXqyGeq7QmF;L+wn+*7|sh4IW?=$ zm8DR$(L|13$EC*opslZTPAMeyoKA|}F-@>Idrrc_Z7w)hMo{RM0I6Q(H*h+5ccK)J z`ISV1CUAeyE}2Ej#3X>9M5T30d112Heha9(Cw_k7E z=1RK7aoo%GSD{G%6+9*Gfew~T_s^`bKc%8C-NzSK^HqMQo4F{e8o{E|s0t8`9MT`c z4#d0p-t%EG#dhT7A5`O=^+bULQDaMHWa4X$3Ky?GnKPkO+9!+^CZ7WoMn8%^NQr=5y0#Q5KS)uK zA`#X{@fr6{0}~eYsqA&Y%3k$ir79?^fyJ|pA$!%H8iSx=gv6=R96FjqXNTa%;bW)d z$zX73y)Qy)kWE1yBPG#E&Iod^9R zTTw)vbSav&_4ZMC03_C}Wsx`#iBmlwggYTK;?k}7#sfhWa`{|Oy4po0c2d>Sv0C{e z0ibe)z#*2k2za39fkVK*W9-BSSHv0-)$l-?wJR62Kwl;CjSy*+Ai)X?P`rK)D5lse zghI@~w-Qh~fpUfr8lMA6BC0%?gSq^5v%-2bDc>Pfm^1hSlO#+8AC5k9GD!QQ1a1Wb z*gYZ;Y0(zO`4v{aRIXj`D{DGc*F;Llpz4Qo3;}YoFS2<*uZ=RMWsU1KIf>IEbjuiU zsTv^0PuxBQ*$0V#h_bMw@jC_vz9E0C4;#J~Mr+(tsnTuaNOBZ{VkZuko@CO?{5|=1 zE+5T=E2%%dR`gamx3SiDsgb%?@Bo>~l6=rT@xu$}bmAE8#G+;hgFvde zo15hQtq18u8YyJLbuo5A*AYaOA*ewYwKuj-QiHZ@Y};*W-hxPtOD``1AiCW-@hBSVS#A^*hgOIi7fL zuG*gzW#Uv-psVxe9}wE=fgW9ji5PJm za|L^Qx0U0;&LejWNET8N6H}QV){)M2H#x~1VN?{P>)Ge%zB_=)9NpdiNa!d>C7mzT zf26#Lp^gMT%<|}?5+4&&id($YvkxqW6 zNT6M(OKx;8tDLY5*-0}fk|%|~!JSYP84oJt_5vw(-n`@G2f3%2_|v>as2VU_2#160 ze1Su!2JuB%cI*Hs*`6!#WMYN$`^~z~P<9@{DQ7ZQ*MrRb;p&JECdvqD%z+VIrWF-% z3B1Vn&E@4AN|?mI{vjve6B8)Q4|GN885{x~fwq&FV8lqF60tkN;u{vW@7}#}A3y$_ zJ5)%|56vSWomxK#n7};Fg`4En*-|>UhS7rD0IC#@de>fVLXbl zp;Kud6f87sL&8FFqA0qr-hre)j?F=8l8AHZkLGtXIR?Kn8B|POQYNZ7LNG= z07;BSOKMUiq&@ll=0`#A^j-wzxIUj`aqCsiobXmu_LIO)gYiPjc+U18UZ9$E8x-a_ zx{TvtD_(lXkz+HewjTFx%*O@xGR60Y}p?mL{x-#gvE=zXDMTWX7~`hr^Qx~`~HbBEGErtoUL z7h7g@K%vj~6Gp3pC_a!w1JHn?7hm;xPwB(rBjzUyLsML8<3P+r|7Ntd%xl4eecWppTP z@YLwx_~Hj39Gz;uxR_}(_=Un7pe+0#+z*^5BpP0!oV195I*C!(IEerxk{>`(rW%Uj^f) zIrgyfi`tz`nmuR9)y{~?JLnDsIIG-+e1Gw$?z3L=<+?Gl+PnP$#zH4|*a2yEn?H6O`=r7$O^o-fxG|rH zTcR#XC+$2=YJ7z514&?17gA?7v}Q`hfvPA5`{ETY6|B}c0^2Puvg2;0Qz6Hs^5+ms zoWNus^>rqJfpTv#;rL`Uvs!zOQKax6T^Ke(x`bmyJgWS=>M&WtEjmb2r3!e5uJhaz zbSjTBnHR2Va`81VLWFYi;EP(XsJ<>gh8O$jP%UeQ!mun4F^5MW-}_%&I2Me>DG`BiwcOX_af z3F1#1!6IFcuJrpq`IY4W2MSFlXLTnaeGzcz9+Tv01u_uHgxIX9nZqn`Vj*BXD8XR z16=|hD7z%b`Jz||Q)Ewb*#DCwtkV5{rMW2Q>-i?X%vB-?Wl>qqb_HUbSAIYzaipQV z4|-;JS*}wH3qcJbXFAD<1Ljh_@D-fXk;Np^8Mp}`JA#DaMv-2JA2#+Ghr{GcXxP&s0~6T~w?( zO5g!>np_(jQ@gUFm!+?UU4l_V3!;|= zvYqb1g4bQld^_jLSTZ!hBbHe-Mx!eR@Sfe&q&p@{#MECzUhPvg+VYmZ8x%^Y6`rB3 z>~jXq3`urASb{@O0f}Ta$l~5Q6BI^xZ@2N5y#h#voubpcjwN#ypx3%~K3=;n@r98B zizvAuJ3#Jzl%0-i*PD*oBq{_*IC#xN?#Nb~H{6p@njWLVapJi#H_p!gq4LUA7&SdM zb_!obE%)npSg!=b_HJR9`@{}}54U*|G(G^Y*L?UQk$`yEd##of@gnG>sf@1#S09R| zQ&hbwK2TmN{8Jn&qR6MRtPLgrm_|9>L1fmChXc7B@Fm}GcW!&PcenPDlL@@XDMRi> z!PU%q5F|N=2JZn&;t_j}6Pf0xB_9&j2f z$s5YA9f`ORIjv4Bp-vd!rqkrT?od1fa!0k>lXP!HhDAxL82ts29f59`$zAwj1)Iv4 zhbSI0$Md-a+*p_H&YKolZojU%BW0p#a_3V zU9)yqj}cbrsb@7VdjT0223_(~CoRdM89&1=RNjO$9Sxcct*!;71AgPThB7aj~GtHHs zKf%w}_OFi#!?#4n80SCtymRpBNyj?E@G4%mXR@sKPwzl{tBK<)cj9Y686>!b0=Y#6 zx?1(+UD%Qkki>ls`g8e!B;-3nYK4pz=&9h9@m%F6I`uzC1qNrp)3~F(>2ZI`3FPGN z?vC!~_c!k5cF)lh4Xkotf+PvNBM9BavKLi#uJ{i~LiuZV_}HED|0f1^j;+vvOe)Kv zBN*%M+N!d2jJ{dJdO=6Y%)3`2qbs`?gEL3$Td;1&k)dKZEK)x{>AT3}BD ze~WaS$RQbFWJP-0sANGI6QO#ipd*8EeNd!x2*pbzs1$W;5$biUBvSO1{0RvTO5S^~ zMpRMY&r$WudNsS!oq|>7_2Iui9x)ksaqg22$n`^!YFTeC+-AK|g#z8mQ0nGKEmDLG zi9;BMq`ogYBD2I{8(K{Up^+;I+A)GCxDM!eB1c%4>!Da9dn!hs=wkz4^dEls4Yj$Z zDUh@X@W22rjh~9lPAX$NJ7mD6B@tpD;=3yOQhZ}lxk_am<+UiA6#gw|MSv3ceROU7 zf&k=y&pMXmQj<;m*P)3&B-{RAaQ82^VU|gQFZbrFB=}j;<{#gIl-9+4ga9bQ{E|sa@D2sN%mqRT5V6?X~hn!UNAFzJGUz#rOxJlz@!6z1h0E z+nxLPaqDjGFxHBMKXQyR9mL3qtn8o;-5vRFqqN zkuq^AwGN^mp_%$nb}Gd|C@7%3WEMxa%WvS|MRI&3+DvXn{9bk`LEdi{rSn4Nx><=# z#WClkvvzW4Zfi>rQ(X z+r7hb=kZu#vOPy=fCV+c&37rqw>#Vq-c_LY{&sg67~>~Zzs=u$bWcN&&Lx(|nECDQ zqXIhc?9eFB`NC!DUM>@t@vWg{-I?=t4}~?KFsH9wK9s@%5B&bPCnum*kEVv(cv2|T z6wunvcLkysy#*fMz+y%F3J9w`##6f!7ml~LTleAS*4^afff3fno1NR{q%tPiV=&+- z9|J1DAGSYYj&Bv9SsNslS zI3x+^`_aWYItTJAv?gW}IeHaFJUP*>>NqOep+fF+g3BMdBzMDRCHtA_Hdn?gSs1(O zW8u`#tyhR~N5oF==B(Rre-2G|!q)6nUr(2~`a#W>gbdcL{3a2GjA5?~OWCI+LVtH+}~I6*YQR?2iI zAVaNs*8zMNBoF}$^ymnIgi}{U+&@>FH{6*)S^C|#Z^yIp;)dlcuG>4nc0%C ziBnzbD%3aX1tju@(5yjZHEczV2WQd>Nc}CgIZz{$)M8p;6RiH!PB=M8oPZ`{lt!4f7xdf|4=he_U!x1#kSULS z(uofP^~Tg`jxryVWtM9Kl+`L|7eaMh(Yjja-*L$?RL30%36&7A?1TE7M5or~v?X}^ z=8e1ia3lMOLGFb8cF*^KWKIx6*Odg)b-oIQdRGXYM##f!gN05=wc#I$WPM!QU!o_+t(8&EM03U3qNOIWiaeGD=boaeNR;bfmFMJPYdF8*X*BI z#Lp9vkrZ^@_4zUS8GDy=}J6Q^g4|n8Vp}=yrlQ`!M{z=Qhq;OsxC*i{^O(UlvK{U6zQReneb`f|F zz8ZClW+5CIIR=DBi07UNoy%1YR;a|05c^J+k5dvWUMR?7uM~!k-^0HLuiO%wyNi4- zHL7M~j3}})PO5+Gtq6!9YHlosP)P+CsTPoA+((_LzSogaS4NnR6q~ce5_R#9-N(Q^ zj^la52r)nv_}HmW_(agg#ri@dPfn908*_b3ohzGvy@2Qlk#sI{k+RtgJ@JBdWaIK<}WaD;zOG>uAHjV2;{pmF6@ z8;TaKiqbN8B|nG2)G4z%ibn?=0dGHkAOsgEst><=?|%53-@4no9sM*;xk3l&@BMb` z4!o&XoGDL=howY$jB45==L9Ln1Q!hgEo3eEndGWdvOP6Ld`&b%Y7lg>BzogvkSD-p zIP6dR9JE%sf)_DGa3_vA;2in<<>PmCR#~8?%7&g03=!)w*2+nBjkYB8M2iV>NFoOl zHIl9q-iU5-UMyWq^$9Wpl;mscEL1!d8XOqydc7BfUwqVZFp=Q!<7 zw6m4#H&n~*nS3{Dk|mh@6FpC^t}mpk(>t7rGAHB9>r40U zo3}bfJ*ZY#qD;qy%rb!_>5iOQ5+o%Im(FTY zILvk-K5D@!MBJiipjC5NG$6j{y`^$2vu^fYSX%HtLbw;Vyp3v61X?mpaI}aXY+9_#*^aSS zX4k%HlT-UpJNHs#UIvX`B)x&s!8m3$h^IEtJ0exDGgvQRgwzZzlWj4`L8)+QEU#l) zs4}rL^c&702W3d!ekuS6oADdWkJW5akMx|@qLket zcdG%)7L8uX7DyOT6z*yOdU&r_gHyA(B}gLwKUn7%7uOt%nJq6a*GauUKrFT(5iaa?igH{x#^FAcaFANd*Pq z4>a5^Fs?f6-E~ePcllUa%##7<5-gijfUf z&;SkS`jGD@r^*c>RR(|0LZ+K-V|_DadG5Vk7Uzrqx4$o^E}!DPp44qEnxPks!p3Ha z{^`%!za+;$y32U*toHZ5&3|2s6hFgHm^Vm}vd1+KL98W=$#Rn{1`h`>+z0_)@JSJ( zA9xRnA|T&mzjMF)@we``zxiG6M(%`dp0mPjP9BHj$Yc`9T36_+R#sjs60&}k#P<;M zHmReYjA=q$;Xm^UNt!Ilm-fni0f&Lcgd@>et4^$Z`=BiJsK+hlQT%5P2!ZY=Qv-(13KJV3qPDh?sm)AKkzft0%jcq2rAN=TQy_QN> zcR1qLF43_!sJHjUtHnAwstTjq7#x@6=-^;A3y|76CzOlLK*SZ6-}pN`&X32A=f$rC z4vmC@4zjQsST-brYh+f=&>b8gJ6YcxFm)m4C%|b@!b5*PG9;I z2d_u7^H+$|3%A8*BoIHB@%;*GkWlC_?cM5Cn&hN`W73;KlZ#VN?%=AVy0yMeJhQ=Z zpve?G5yqqY@Zmir*|D4-Y5F7_09k}~ZZGLV2UAIR88v7nWkpA?u*z3l&!uL*pG>}8 z$3Ak-qAb|4D9)8O=GsZw^^d(K81Y!@;#H0aZpX-T9CJ`}Iq+dI&%k+z9HRh526p&r z%zJ4MaMCeUC-%JF_h+j>k_XWdsU*!~t^w?<(x`su z!CmIcAG-x6vKUJ@77L25=Xs=^tvd;c5JQ}c4U=6@-}z9+xYmu+PsRzr09s<}b>O0# zogv7N>y`dqK}w->8%V_L$QN2)U*!Tv?j@YdKEDWDC~>@7>_V=tNSH*@KmtDId-Lx0 z&RxB|6b&&Ss#Hc&eog2KQ$9683%d=Dref0WLgiOf{1QqJ=p>2Y%L!z^-{)i8kVHH5 zsdPRK_@+wPpUd5kbPlaZI*PDX2_*Vj42H#M>~r?P!N!iI&wl=X#HUZ|e*Vt^M`)p2Uf9|cl& zPP=CDKe3ieMG{)~1+qV%bT1^tF9tc7gJN{?Wsd0bY2Kd1 zp$~rBKvk^)XN8@x+fgpOJ9!#0xqRMM$F;l8fzBZa!!F9yby?kukN6bDw}Pdaaxse5}DCK@u6(TzK~! zVI}!oP7K)9!NduMR}k1au~U<42omaL?vyUCclrB&$?ieBbSZ)&MsHT#--KH{oAj$sBGVv_bP>hDvW4(%E43P7Y9 z9{G83{zVmeYJ7B4g_pk8XlO<~Nzd>D(S=D$kGg@paH5k63iDyYBZF0bGE#^tIT86p zc#cCJI=-@O?LtA3wTm|V3-jtXZ?4?o064BAq6#-BtY*DvjB_FBG-;&vBR1#g)y_86p0AUq$Z z(}4y`2+_I57IaY(QA%-qR38vm{mg^zOi1!_F!oK$c1xLrX-fZan zxVeC@NT>pbRK}I=2}^s7W=2>2+W9WbEix$)756&jcY62pPd~d4@89c^J)ip{Ane%J z9o_YtYf95h>S+?= z-KuujO?CdMJB#-4y1ATPNhU!9bx&V7NeLW>}cIhA+E+;+9Obnku<@Pu4B(J|uWKn3hn=96ckrnm5 z(20l+S+2Py*+)SkU~fXbtEuPP00W$f3WtGZyn3MfGo2i{KQyh9#71riP)#kk!?e+? z$~6HZZ{)?AgvCBq_bW(>y$ErlL&Y^khqTH?#pUH%I?x=rKmPRIy?_4`iwYqW`rHky z+`DhyhU9R}x4H+~k10Vpk+;sp41Ta}Zxso@Q{r{Qt>& z59K(LEKAfyL<#^~K%~Ebs;aAY&DP$Uz5oBOw_>y1ZIo^~mGG&9lU+<}q1LO-{y%E_+stj6-?wJO3d1lzMXT1x4C`u>wmvC4@K zU2)}kPxMyB8`j@FR(5&&PDzwjF*n9TX>qkobDR0g4qN>{bP46vjy3DG8cd?V_qUO2 z^54{UQi%N36@K2N0(Dqi-Vm1Q%9WdIRX=0QP`s$a&hv8O{A)i`H*)dkJE>QYcly^g zdGrOT#)M|BeSVqOx30On0R(z1E{IN*eO>bc5ywHmY>#1LFs07~3fPcp6)fE!Ml={} z5#~AsUY61tiQbQ3I<>w8^&{LK9jd}g?F)9VD;_Vs#O6GL>r{Ovb(N{HqE_P_oQM}LB@ zQhyIG=&kv15NAmwSayAJaY3|&zg<_iaCMxHLa}23@C@D3L`2z|&V-oLB5|P`a^&5J z8z;2n`s7e9NaGdvG#{iTgy$7Ie)_N6HLS1cOkN#o|5bd@&!M|hjC5V;)*&Sc+l^dT%F#Z z;Nfhpg8TJve`A9A^|#;L!|kp6^N)YfGaly^Q(MTG?57qivAyGa*&uekp+|}a)M3PHZu|@Ma6p(k)YMsqSs8te_YmAN@03 z$0LUKiP};Wbpy89Dht%{KgxyO$#aY0OCzo9^VtsOob~>m38Xv{7n6c&UgqlVotzKP zQCKf^Ag7D7pCD^s(zJf5nw?u5`B=dg8SS)l}dyfdkwIBD)5& zFLm@sz}MAwOKB5)eXNz{TprvV-0Ub>@_kIzi^QAqGEUw1OT2PAPDFU5(;<_`!9DDc zHMkt4Rkw z^pvq5;v#UOT?>i|3UVg#gpbW!NYgLxjk&(=;MSX!`)&MNef>4ZKzw~YFFp+l0ams- z$d==ZodV3O#+p2a8k93hinXKp@PXeC1fWycEv_Sud%W7#M6-3DzkGK4-+p%w_jfMU zZUMU(?3Zxf4~IR?zgFX-5Ns}l#_h1N*G!~UO*XR-3vDN5=Lg*;&u2ZB1B}G#F{j!5 z>d)=0&+f}|TBZ9}>>BbbtIzL>GiK>f%0Hp8`L977Iq?K~afyCn4DTQ5=9hQ65Lmy; zJX#+3+2E>V%CR6459uz~7?KBa9yH;ZQ-_ZV)O`|YeQ1t#vZNIYU6gl#rb2RJpx1h& zupY)*yQmdS&hA?g*H1Avb1?*sSFe(+awV7Ae<5|{ye$8vs)uG1HVpiL?s7LYO`;e)ET&&Hy~^SS8OBL) z@mW0S;Q|@T&}R3e54v2|aa_))iM6;+3Bil2BW#50&jwr;tay=$*N-|`u@MwzZPNe3 zn~64ShlnGNUFAMViYzAOuGOTMIrzizQP2#!2A{*Tt2!;6f6@JE-sdgYY?)r}_ zcQ@TIr~}Sh^2q%J#(;C}9s>Mt^gg1A6vQGG@rLt2tLABLD$l{i*5w8#&X>8KH=Mh& zF6>-UjKtlcp5v_mP|%&lA{>)k9v5jBps#j^DkE1&J-HbiHNqh)m3;EiC^SeGajn2=cLLL+d8iLiM__j{kUU$#xOC&=K2nB#Q2}w(pwLB-{naa@3A& zTdQI);IY(2zy;U`efRMFR0ENkZ#lU7njwu6dbJ~XkThIsmR=P9n+1wV&}nRxaPCA9)NIyk z3B6 zbQ118`Rbx%2R;J=a(#Lzn?cBE4Js#ciqq-VS)P9Gb( z4M;5C?+F?*L>JIOzzc|r+ZqVBR~xZg9fSoBHC@12kM$e@y%h7v5g05#(iYe`K{?oS^NbOO7o}Au#u&R~90( z{tPWd#0zBL7d=o2GywYU;PSlZ7>l;9+?j}s33qTQ2w_qcaczN44-+iUS6B7VYa#3b zAy$*htRqlMY>~>mvsQC~jP;0UIoF@PyQ>Lg<9_+_#YJ?N_Xj2(?4$w!AVEfL_C9tF zc^uH=%Ch)|x^KX!YZC7hyYC4#R%AjlsJdd)F&>+-4}ldklnF*5;7V<_-1kMT1kTY{ zrGYp6$z;0kHmuuR2!>~V=lWYZTXvsr$DRt}*wB9=JCI)M>U}y7yMF$?19VqNyoACk3-t7-8jTgbAVn8met~;fbt;GoS(j*JL6clKv@u+Wv4ajSdP?+0&$5)B=UUAl@cTf|2L#e}+*2k6hsIp?gH^|~ z*V-@D5^iyjDp$24#bS1~zGCpZxxaUR|HmKh=3(b{`$V~w5@b)&K+Rqhb7^{|GTySR zFN@dq*~v#I24?lu286+F?aCqve{1zXq0bkVuY-8fUu~}leU)lot#nmww-kL~vK`A= zVRB{?*8v_?B1SsH6)JX+>n0hUEq1M^!gj$#@-#V0XOg<=bJ;VR%svre#}@iF+|G*b09H`HSs`+ z{@^~ka(HkL>|)lEi1x?EBA1)%`t3SWsIapdyN7NA*r%(HJ#QLgri* zFFidRgt2Zvhkn>Z5eWt!vfSJHAm8sF7)-!0fEW3;2Jb@MC>Tc-H?bq>cn7aok{cY_ zb|5W@8SAzK5IB7eD%}96=jN(@U6V=t*Vn(?|M~Yn+}D~sutZOoXDbYugu3p1qB%Qe zJqKYyvIH;t9{dmM@D=r)>d#tyCf%Lc^WVS!+sFJep!JpjQZ2{ljI=deHCJW@C21)`V zpt7@9%U2&7Mjsss0=Vr+zKJ=EW)`g3JgF^I51CZYHk%moI6tS6C;fGn56tj@@PIh!7u;a zwYM+%gfs^FckM!qf8yT{74;~Qydzt$ba~+kS%Sw)bnl;^WxiV?am}A#$snoCaZ$m6 zh5hyBPj`EJC(vIC4X))O#zUfG7wIbOW_XNDQhIm$JENajU_cPX0c~qVj^&;|%rg3c z$9bOH0{>0V2$#ZdOP$swXF8xH9s9C0QRE@BZ=znqnMJcTlOJ+Qtm+rp5|4f zTz(~JFn zAjW6d$&8eUnFwe|M^UHVCPCB5F66!@!nN>wl+f8EKK$hv;Qu2txc|%0%l-Q$k2aa| zuVJE>ZqEN+hZ&Z^MLAsx71OukubGvjR~8cxIS&taZdV_yHJQWL6!&A$QhdL$q0yqt zlr=P6DBqE+SdEs_I46QCQ8|hMEbPcpP61=LejPCqz^;{f1%$e!GuobNQ@Vv>X_cx? zd*ey#*%vu^QR@Vgz9y~TfB)58Z8z@g*IW1R|Mn+!n(pf7Mh8@gwi(p7A(8tcBM!Sl z3tYDMY_NX;I3Of}Hq)i9{&@~E)_^7$6k@MFY}~KEesUi_f8z2Q3vdQmfEN(_)xQOc z_n3luwge@gi9#}i>LBASx&{s-neKv&ld8~2o}#N&R6gD7l6>w)RF)Wn;@@>Q1(o4^ z>eOb*!*>h$W^+pOr@(pSk(RMCmc!B?`-T;gU=9Aq6=eUXrJD&V>F-RsOh$xJK^RC1 zQ;IxR?1*@XNxJE**2d7cf*T`uds)oN*A9g!Uz*;0Yr|f;_Fc3Uq&r*{KG`ChCrI z+X?4{CFnH+8%7*9gRsgF4^1Lwe-zc%vdE8{TU`^4)PqEohRSqa!HTue#c+410RfBk zQXjAycqYn}EA%x4qtbo%jZ(Us&nimrQU3PpFYe~{*8TDCf2U_VMh*Dcg*r>3C~F?; zeZYJUNnww2^dfPOps=D;yJu&C-N&z=KDysO*8ukUnmZ6^V4=HU=QqPc|dyW8=1j(XB{YbEDaNThe6_un*y1DtP zdRo`*o-4Z75$T&i7W>u54>gf|tc6l7mj1ev(We?<<#MSqG_5;%9Y$I3MA;nFt6f1euzZ?mWOyKOWsx7Iu80`PY%jV?JV;o@sUK-(autpRNM`7yR`aQGiEE zG-cVHzCui~yZLQ-Qhvh4FIp)^@nQg59L7(}tXl#t0^O*{Ak1q~J(c1Ysdw*M(y>J< zX6LM#lk7Z#F6am|Rj>ep0fY*XKqkOVVd{gWG1OISwYyovBP6nN_D*!MX4T)x!O)_M zjA-M}v!?gv;ogbh;$eQE+AnOB zfBofelyOfg7Fx6|B!UgEulM(=b`KyIUVr@Pru)5)bQi)bxhyDVaB@@DHDPGQ0v7tP z^S%D~iOFF<-|<|{gDlibkd7r5r^vdaoAw8y>6i?mz)+J9#*#j*p~C3OPcVJ$QCH!W zI#@QF_X_8J6R(YDcC{zZu3z?wj3>JP_!br4A4{12#odD0F1%LwwLJA6u2U_3X@qq$ zkn#Te4clLPDza!J1v6~I%}$n9>HG)^VR(ZEE)cMwBr2VfZ!>hx--D3Y61C8iu5=c^ z5tGDrnpr{U%W&AM--kGOQ0Ai8l-2+;4n$xPZ9`!|%>Roly0wZGlKi(Xv&<4xP*Z{9 zxqEa^_49y>L5X!8!+3Y;XFSvAc?);Gwfv|+k$g8C)rhO!^`-`#`njk5&OOBBKEQ@m zJCBE*%7&l-R=)`H4nm~OZ7?O@5L<}L3Rlj0j=g)GiO*9HKyO8g@uZChWMtVr+}Rf0 zUDs?oi>NTtBn;MX>YXS)>$I%}@ z?&bUY2l76)*Vhd=QFOG&WT>!iDpEt5ejFBUE4MJuy;=$Tu6v?dHHxJmK#CQ0w(8H? zOm418Wb{I^h2#x=+7yjNf?yV+Ba$ej-3Oje007X19O~CbAlSy-e9Hy7e}jah0o(U3 zjX!C%^446He@5q3UitP0|9+jA;yW+L%-_O(HzqMVg)FAd7!(BG!--`Xh$`{+?jTHZ zqIIP0j!K})o&FEdR3sxRdWWoCA4UFv0CyygiEL?9*9aOSZ!X*dU};vh+K$_SC@hT2 z*3f0bh@%GD{V{XyjeQ9ABPk1`o=ofP+AasY5E;jwn>6coqzG!Nq@*xb@%w-z21hFj z|7`dM>^(|sUft(FgvPP(BJn{xR%m{~e9A{AMWD;jeGCz9D9Z7ufsT8YS}~8CK}?Uf zSHg5IP$!-w2#ZdL_-30sMG=TIxHXiDk8TNkie_@|f+S4t)m}w#F%^Mp$3}`<)J&MC#BXPfCiSACf?LT1=gpLApTX9xwlNsP1PeR8K!6;;2b=ZR@FJ(YCy6ABsy{W)N1##@^uTsqW&^{;0{-bciS0b(|n8b+O#lMyeMl0W(B7K0Fsd zWI^XG(LW{;StY`ef-Fl7V30Y+TA|xe6kkRMGD#Ow(n`4?;kydnA5*z~#rr-rc6nu& z`@M0sxD(s>f9>6gR&cftd2xweTrVYFzPv~Puj;Ks`1S?Nx#30D9V0ObxP%V!H6g!4~2Y@h=oc;HbIMv(Zg7+L{ z}y~ zwC08NEvpt;lEaA*BtP7TS;sD-SP;6Mql~|NSk*-Hi~HNJzq|i^{mI=N{&a`^#BSS& zo0OiZ1=SD)STYbXCD#Bsfqo~DRoQ%~|L*CD69zHkbloH+~*;J0#Zb zUBajm00eY~{`*5FgtdJ+X~3V&M>Zb1vsT=Et2Dv=}8j$D=zlXSef?fl+yC3Lc5eRhfd6SEtZ(U~yDt@}Xiy?1vv2QAwd zJ5w4L1@T@m)maG!OOT0_yOv!Ft1WU51m;V@IjzpcG-?uW^s*?HjtV=?GaZ%O#;>_d zpVfb1M3A8jIA+S2Ba1E*s?LxEz)IUvTadO61P^YK?#SSvN^CPkRXOhgJ3nF}BL`=S zu}*gbW}*{S!-^*j-Vz+M4NP)tj;aDB!Uvt7dt>d_%&@*%xlf-y(&roKE6U#2Ur>Wp z;<7W<3&32_`H>@0yn0~_uJIKV>)E&%7YV7#4JoH{Qs2l*?j*6;E~j6Ndp%)-o|y&p|oI+mZTrdE^kV@~TP!|$&LVMcV=A3uJUv1WOCDO$AKfwHfog7me!`|~T+gU91gujN_`si5e%S;(X*YS6Qe z4LWiwqP{4sm{;|FJ?M5?4Y@Eb6V*6Dk)c?CAZC;iDlU8iPzB%u6bVrgX8zkPRI_)F z$6o$zs`%pmD`T+Aqj8>T!M$l>Yx}sztBv8k7BsKD^yYDn3Ts9XhrD(A;Eua{w&p7$ ze3E!W_|Qs|oX>+(P@>$RLW|}rF6QPShwXL`utW=iyPGi=x)rit>sQcO_1>Wbv@tcEO_(P zzXLx4?@yR%u-${FGVi9o7M&eg=EJCZRIX`66@{+i7)t4VSDQ$E+fDGgyV!2dq;_`E z_0DpdF1#?MOIn-~e1dUa@rjPFn8kzx2;>Rkyq0G%F| z?s%VkoF(wf&|QH5Vt9sY6g#w7^XATunr>6QwiCLv*}A;k5PQ(f8gpQxn-a!Y^&VZX zWZdhudxF{2YLcXOqWScC&`8kdA^Q#reAY@{T1e+}zw}2Ds_1(L0m8Tr<#(o@^_-`= z{Cj>9b=BXy-8;1R4W0c(2=A-9+xCKn^7M91{0sBG?~mtZ7vL|D35QF_ofeqi8^&9F zvs&eYhke7ibsxV(x358bcXPuLmRSDC+`7z*tbywghu?ajTr4fi@5Ho35nA!w+0Q219lFR4wyI%`dVljQ9Tz-lcFbAHbrv#B2$46n`I0JQnEyldZ@U6bES?bENXc^?E>&zPtD&ST@>m9r zw9uIh2p*b5Hmfz^ysJ%=&(Wm91Am90A^0~k;t3q>*!dTph4MjEGUFU=bvgz(?J{^y zJ2l=@e~`lNj%_(+{rR!EP4NB%YA9w=mQ13Hioq*>(T*x-T@I2Wgc^ZF>fIkLAT2Q2 z{xkWecLfMIrDQPbDp`qt0u+Is*ymqGg+e83!rznGX(@ zr+_RTXX#uJcJOa284FE^q(XR!Xdc2lQK-4tSm4lz8dL2tjr7Zl9Yzu2ORC4)*2^Do`lJt8@&fRG3bO9ghxkDA32o;w7 z1kTC2CgjOa!qoQ*jF-rzvEGZiyTE@RYKM!9v#!A(pXcU}KbV|9ef%uKmx>t5daR)# z^*XUa9YcU98!54V?b5!!_hI7b5WXW$p}5gVjM!h`-owr>Xtm9slLhcFA7xlI+j3u? zJEG4v(itDsv`he8pSd`6OiP0}%CtN=;x)Q~&wu zqF(7j#A7w1 zkP{i!#jUo958tugz?ju<>1|#JKgHO=6kVx|8iX00DQR-3orOU)1Lx;Jt~Bv*1jmwe zA?sDOR1s0onyT-03{yRznM_waGpiNpUiGg8C6<%SiD{7?l=Fd~0oiUqXx9ccwGO1T z{JrQ z&^cc1X=MbsC<+)fTRyjTo-+OH7V>(GFoIHfewvmz-w~k<6670F2fLi2x@%z41@sik z1+t`(b!-Q2kri&dZ);#Z7WJYh+kNG(>Submzj1&3`4`#Uzy1EZvgSRLxQQ~Bg`a;S zmCk(-&R0GEA3lC`<917wTkxj35Ee9yau)~^fvs@;f-eYCNL0TRB>kGl9oHbh<_GMtcFK8muX^`MA$LpWVqK+p>lJbv^LOXg{Dpnf&~HJ3;dMh zyP%1{+ek171i=g05TS|fS|j^uaK-lxL(^%q-4%8oGuLMrSK@pedC&ge1Dp-_?tlKz z|JSV{(Vja$`d0v6%u8i+{eg>gbk|wOu+8JWJ>a3q_;@AZ7A49WrV`x@RCm+eOi3Q6 zJ2YycLHA3$voS{-v~g^R1^R#ySCL{367N)u#yua#6DiR*50gLGLHOQ!^j{f;g|VfV zulE9Z^=_fhkFfkxAhGvqjO1|u#+-}U?%%wM@Zo{H{&-!3`raKMWF9WC=ecEib304M z2}u&Xh>D?wYH8jOmOw_Z%wtfg`1)|98U&J5^!Rn$Pa=>9O{XwRaMRHaK<%ESGt{oL zm=PsG3XS#e)-@;(QJ{}9MsW%|1@b0~IThy9QPPeC;>QMKZ5(4`m>|pcF^ZIZtL*af zeH1t}4;2?wE~7M9FoGZA->})Zj~}kN7rFw%3PGwK*k2D1l4$XPqiYU)P_2bpF-9nH zl)%f~Q2`G|h?xx1UW~>$`s%qV#t@E+hlN$JP}?qLlba%e24dge_&`}nHOB%ZWrYJ9I!^!w`FI8bV8=I0 zfe@0r`QsmeKe^xj_TSu>PoJI5DY@J(%h>IFj{c}O$BqJC>YFw7$tLr6nP~;79jZ6Z z<|5CNk`^igXs~5CRD<(;<#sg@73HqTMAxf|@JdLlS>^GSgB9jU#=|&vNYD>rGu@e0Yc$$6;YA*qqkh1ALpOFfLEh_vzLWIh*6T&*oTgAnXOVf7ky@r;U;RcVm9 z{Bc51KX&K9xAu_Cbo3TeQr)VkJ_&(ifFZ-WG%FD;Dmz=M>#QR(i~+I}4nYP9k_J8s zJN6<)Z^X1>Fk2tAHMTZYy1`)ZXP*@Zq-|?n{A9CM=0pTJ*Sxa1o=4YFgAydaF(O&l zz=5RvCtMD9^$X;&EDU8o1QH6@_4O{8$A<(Y$ae&<#I2Zk4ssTC0HfaLyi|d~_6gQz zn4CuE7Hp#`db!}CPz%}^dIjEDIWU4)!tsDX4p=s>Argql!55W7S$IA%F4s=(11qtN zjD|xLpoBX}Ahn$uK0ljUpHHBT>|_KqM>oGI?cIm*3*qNG_-hQcz|c_u&}`HYQ_|_B zKvPsL5{a*<(;@a6hY%L?HCMWz87{3+8j=e49?PWU+kVRw5bPsRi_H&om7GbS6jd>t z%Me9*fcXo4^gyanb8GcovFa@lLVgKV|K)Xfy~^-Ig&g>bx9mQeCwjMTd0_{#1YiGS zE3C)IlglHBSLdr6!V_%sFt2XF&^IEZ>tgeTiq`b-9 z{Php_uzPUh`r5_KmK8o0(bzSuhOO8Q1lI)W#InM~C}lSRZWJ`pHrutk4dFzAn1sfz z1P{G$_4!Z%$B4X*T^9=mG3w$D$So#g;&bA8pF!pa1rQ2_b&{?FN&Q$8HFh#(%p#n{ zeT2y1xDKcj9{FvYIZ_4xs@=%r>tD@C=W%uAU$H zA(hh+9XMqwh$-izu+3-p%%~8Xn#K1n&wF)}^85(P|5MCRB)F*ksw*c;A`tE%^oOAZ z=bKGP`bRZ3;EDTFi6N-}naRgR;p<9^2-NlweM*6G7wvvySCsKoI8 z2((OGtn7ubN0vHR+SrS5e6kRk7EVEFz7fSQO0AS5Kvxo#RF?xQKs>mEvt_ke)cUqG zEm;1lR#S*7t=_?Zy|;y{%(rk306@Ul>H|C}>hV0>-MRbwdw19$H3=mNCRu<4L6bUm zEjR{r7Z{7csgP1JSiJg$=VDk!X*OafOCkY(7GrsFLTtuAjtL+uq&Ktx5S;0KaUa4l zQ6M4CeooRv3Z4QJh0?=qJf6) zZ&lAXI!BIgJBgQ;{-QwETVc{IK<)G4-$zKZkF(zEsqt(ARvJnQ<-HUIADPs-5d>Q6 zVj*{uq9D-tJux(7nRSNG4qUu{MfiR$uxEWv|Ko`k_L_A+CxlAUXV+ct(QtuxB}L@- zw2BwH+6&TF!}Cjz^5!4+aq^J4O;HI7^MnA(39fMSQFakmA3wRP8vKs;ckcGRG^Het&}rn>^tQ?c;#K_ zNDK?^$t&7RG5;{f(gz=IfP+vS8E;o`!vlG*C|4xOXb8zKYH%B(h)p8E94947dRmtA z9I?_jKMvK#u}03@^1l8Lvh81L=dr23-`?G_>jFD}R%K&R&J}<74J!2l0%0VZUG&6+ zl!kE%Aj8%=qXR&P1r^v~F#P^N#o%m$m~PSYY9fou;I&XtN>`P3RiMdr%UCK@!3l{F;1ta4=JXFj%N!Z$wz=EKP&xvt3(KDIR(}?&!RT=Zgkooy5sGYUh2X{!dGFyyTp??AhLSRq&`F`N3VvYsXjFi(>Q; z;($iN~iex(hlVOb>)3CX+!UtwX0j?FAyjZc(L?DRl2TE-3GJR>kssl{`>#^ z|J?rJ=+=fpu`0+ADJqdZbCEj8QhgA~2{PBA$g283Bq5g2I2#PgB-yPb36RWolx45D zT#M`opt`ZBuwzikhMGjyBQGj~D~OEIp3V{!ft7{GSgT>M;_=Y|>D?b>eh+@cdR%i9 z6e)-(LV-DzX0;i@aBJ-Rjn&Fl2vvvs6g zSiOp8TZL`TmDB#n{R2lX6bF=U0n#{N=pzXi?FxMe7eqqC>CY}Yk{iSUk^+R+Fs(v2`WLy0~ZVxOLo3#*p_9ip_1kZ^0Y>+i32QkR>Aep zpMLopgV;aPzY*d)Duh<&PV!E)rWK!#I1IX1aH>Z&GvE%iIdzmfC$5NyEuHgo7GD|< zAyD3=2IB3N=s{&2`CG|TL^5Ph`4s$ICMa|?Wc3a$=urdgLCE0UP#$s|K_0MfI8>j*2%b@FPl*hE6d- zuPqib*D)oe!-@)!N;i?)d)Yn#nr=uOv34N?J`+ZV(@@{bb7vHkHtwJ33i^LI(ZqTI zb(MUd+5{AmtU~GsVMS4HX6of#H=68T8T=DrF`ppgPLfq=@%rgP_|Yon$JPP8TD9Dp zQ46cmM#46*0Y#qLEblu23z)O6>OAwbRUU= zg=_LDuu$Y>PLSZ(x?leGJIjzi{{DBOvxY3vBH87p-pU6;8R}ArDLheS+(&9Wtr{fK zF!f#+Q*+u22SSldCfDIjJ4?)R=~Y5DdvH2pn0UTX`CqNBIrfQ~DmkyL|IX?mWyRGC z%8C_y5L;L?RkGbe*6xSN%|=&lk#oVnBiKkn7^qu?&$eF4@;@tYB59EB>D8l-rJQzySyB(e{MMix|5oH3W zO^XzxdU!xqgx)W02XfHQCf*hkkz^}z(+jzwx%d_5wu5TRUH{Yyap|zU3guy6bX2MR zY*d{j-LhCLXW46Hg=<5W#3z+j+lg#QQtuUfmLMFO&~aw41cjxnE$WTbmK8p0&uLI# zLDDX1@hC&H%347v{(u35ims7911ZC>nr#9*Z;<@ z;je%HyF1=LXpohuKQ*fq_R29x7VnFaax*A0`C~4~)8fTp+FY24`ytEVgcX?jsw;U7 zRoP*d;N?|>4(onsWr3K7)ydh_>hOg0~a6wzR%k z1v`WH{g!j#f}j(M(uoR}$G35mz~h6;=O`#c5r(HS{APjMcQ?6>AE)Dv_Z6=*$9W^+ z@~)iv)pY3iH<+aqYM{+eO*@<*HDh@V*6Q`6wnzW{2t5`$?~ZpI`CECfBx-_5vVWiC zRooeB);ss2lu4IO-+QDdE^@h}$$Le;NQH;aqnQhNaWj`&M4*N%B#~b{ESf6w?g2*B*O@!fegc6+aILI`{*b2c`<-tuJh5Aw^9X=&-n@ftODn<2^WZV$F zIK3eW5M2|cn?WT%7h`~{<`U-KNgVLF+AhMYe!zDiu8YnARh z_i(QrRrj!A#6=rowUXryVTO6uo?qg?m^p&tYZR6UW`AbTIEb*KlQ9;OiXgCNULO-Y zY)C1$=#UkaNWso3e1o~305lxsY)rYAQ_A|^_jmQ{Ub#t1{KF_OY9DMnKJIVkLiJ+- zWYpu%5ALD9W?Pf`%CBA87l(=1xVa+tHJ3eoJbYi-8vD_UssVgLHZYoM54if>U_?91 zVtxoBR7swS1~(}}#DNohq~aE1wTp9oO+JrO3A^pRTWwagX;Lc#c8O8CDvqJ7?5o9xV?Df&r>ZTGkG0>bf+Z zh~7Bt0Ez^LakX_{ejB++`m=T-_cwplAV29yV3Fa5&-0XoBt-;|b_}vG6mEmaYuGVG z%C!3;RopR7vKPR^Kg+0P#p+H+Wkh0$5(XYNN^Ao`ri)6>Fw4O4j5o(HN|`ISK#htZ zSO+o3{u#k1U&VDRi#aM#gD}5v~3iE;Kb=E`w(YV(26|$}95UMFld021L3a!na*5 zY4IA00%{Ur7m!87!#Fh41URker(uyENK72~T9Pn*ZjfOlvJk_gdvnS&-`7ScAuk>J zQ18vFt53D_$nN&xMjh;ud{)~1Dla0d!5A)6G$mX~pbz!?kQRsdnaTB-1qm2e*oB}& zP2?%f^WN=hpiX*i%n>5fCr8kKo?IIBm>E>o9 zo+U#!12;9da)PGB^?=&-^{`SdOX`s^%ecyiM?o!jV2PKc-feW}pA3?vNz_Q^@%+%~ zJYkklelWP^(q^KbJA4jPy*9HrAZ#RJI(@U<9}_H#=COtp@Skpl~6I?&GXPC_%_j5mi~@ ztYUSMZ%k-|zA^~cKoh+gVAa>>!A-R?PhNNuHT$s2r zWSqmS3<8zDo__>vBmi)OeCT&KnM`*wgU<#*NMmD-?*#5Su)~+(d*3Eg>!6i>@X+0A^*y*^} zSJ1~&q+xPmBk-U3*U#T+ycSk#-DW>_e7BR(71b}Iu*yjXa#7divi`yoz2@sreq#Wz zG8AG|af{B?#TL^LBZAR&V|}21{r&eEcMUY&uBpqzrr1Ig%WBqJ<@vKl@ zDAj->`3@w^3l)g@fjm|4$S!SeND>>Pd#&1tr~-1Te%YGFI?j|`)1>l2x{Cylm#oZa zW!OvNH#KJS?hc9!4+7_&;jlQds~yTR?y&%ob2+ik6@Z5T8Km-!8Wwfj#~LHK)w-sT z&mU@n-icY%DCnC+l|`{a4uMMoeio1tfeOR@oxOC%`EFtY+HUu>Fo32Ow2fBqrAM+n z>}p{-^K*c7DxfLdQR=P|;1bjL5)Wb-WkoMLEbjgKD!U>43}P*4$=pfbmyq=yQs9Pp zjo@t47Dh<0NFMw9J3`yzdRzZtJWa}g!dtRFtF%S2;2ZZKWl^@i*j>0Ev&!}7R?9yt zF?`#W=4{*T*;&3g|2tpuJ^Sxxuf3q$f6)`&m8XBkduF<#e$Nd?tCHKkM?;(&%ox*H z9ptV)d~(0nKYsn=4|k|HHO2UXK!ibV3!>f7B?|pH`mhWd5K|Upj2Ivd%4U~^Ed8$M zxeJh4MpNpSfw?kGfmV{Bg6={Xw6mlR3Ghpz0)%#36W}6yZe37l{2Vcmk=+jC1l{6} z6afUO5Q}rKC^6CPl4bJB%jRf0+CD%upAfW5GmDX(2S$M#RMv|9SNC+)5sQt)cXGp@ z-)PT142mi%qM8fY58AO78OBgB(n+FOMNOVr_eVe{0Yy|lC;VaZQIL90g*b(@Il0+qoh6e6X<;3?j=YM zOD>3i%S?7*$Kam)y9;W(%Z0u~UH|_45LzXAu}$hAW3B4*9g!z2>a8a?M(!0k1yXu_ z^|}6iaDPF2>He!b9QSU`{lcKsch?co4wOp~QeX{aLE3k5bQ9+@c~DH5RUxk3hZN1mGa?_>g7@3A(4r}2fG-{dsNsPxc{koYLlTTB6G1MRhe-{ zC&;Wl2J1mIj^IDyho}fC?Fx*h;KjMH49epGvM5hFF4FykCLk!kl0i;uU|Ajq`pRb+ zwbier?Xy*;t>HuxRz=1nad{^}D zT(ekhqh{aB_b3ZSZzW|U$@`ZDL3m!P`+PQT3w}wa7HCfX*`J`X7P>@suQA#Bk>ujl znwZZX_i2klh4XJkFUZ*&gW_7>Cki-OGtWv3PTHMjRF1S_J9Dst{9xVHD!y zN_?_=ghWzL(P(^#8hEyGt0T3pVrd=^k~B@fNz{FH39ArmRI9+?H!URWR8$f8c&HV6 zncC9Uf_+Yg2-5@-grSWp6JxDB6$Xp3TP!DvO8Qe^MUR!&YY)B!8-tKmRpw2)Ma|hhfcuspe2QiCVR5e(%-4Y3Vc~h%($F`LBpR$rm z7Zjf)1yQKZMo3jPh2+y|!Kt>)#rsFirc=uR6i#5;AHm6jf-s6FCy?IUNO-SX?3QP` zkW(kba^c_pxp*n_@pzPPEI~~d3o3IqbIxt#3WwZ%1k!c zXnD~&Odp8m>ISleSUhgW55mW-0rB?cPqF>pTVQ3NpO!(wv^D$C zg3(ckS|O`eRuJhA`eCT739E1?7N8^-V$4Oxw~Syp%e{z z^jo6L2@p~nm63O!C4*Z!R#FM*#roNc*$I=23 zTj!z*vRK6cIad>>X#xfEAcQC>%UwxG97Dwg;)`x%@lh{&95WZR0#}SRKyOIU1YwUX zZ^)(ZcI?O`DP?}y0-5Iz91OsuuRTY7M8$1upxsOeZ4bx5 z%mr~)5P&i26RTpP25TY*d2@^_cU`WD+WY$FU+%a&vYQf>0n2NUp>zxj4LEe;aM|4N-QLN44Y?K(GnIYOQ)O%@FUP?KA@z&p@Z~E0+t644 z%mw|AbSTEi$?u6%=p6|!*x5cxASa`SCSCDX3z27V=Dj&g^Emi60C8E=jaBYdV2oEE zKDbn?!Ts)*a^>(imzle3NG6ft@Fb{Bd10})hEe$vL>v+6Wv+R-X#mA0Ywp#-Evs)y zYRPDz-2Ra3RisUORfW%l1mbesPQRg=9!NlTJr8AX1aNu#7ThiBEFmo{Id+vqs_gJ<#>KzPI`_4<^2_>H>DBJU}40&QVwmqr+mtY@y;;)Pwi{3LVCPEMYEDakX_gNCTdRvlH zPc2sWf9tIWG}0}{K6fu`7~EW8rb{= zgmL!%B+&bu7Rv!Af`1Tw+th~{kV$e5REk9Ty|OBXmX0@BdEtJDK9*Ff0(*>(b)3qt z&p`rjByU1gd)cKlK}Z=nkz)`RU7@JUN6uNjR*>p{614jwwS$DZq*Ck1D_$k2%kQd3LDEna=ejdaHU2Ej3`*y%vkch>I2s|9Uwsli%BfKk4%`~^2<9K_1Ee=LIq z-XO;l=tQ^(VshBT@tbr6HiK>>t)>_-h^4GoQFBF*nRIuq9pCQZL1bk#F*87B(ap+y z&(wByV!bPU5ztNGT5PV?wL@65!>ZZHxs`}uGNDHCerMA1%C+#q*Ku8kY}^TFycXR} zg&;c`+Ua5s=4X|^AK2}Wa(2e))-4LpF)n{E7CWbYw2Fwuj7DhG=-vNMH>5W46cRIaD+ zTs++0bEo$K?==q6IX6wbr~S~EoyS>+qGPtKJS!esSJ0YCmsfA}+{FN!!hK5?$>(S> z_mZDT=s-13cMvc8eY|2s24_sKU>g2e6cCCglm+5#XEeNB$zNXDfn01<-mi^oR_!NH z)$gM(mcD|cTC4;l++3JZA0F!0ZYRb=Iq7&Ht0r>hOjv?MWW~xG5ld?f+Xs<5$u@4Y zdB1ihixEZ#1@)o1;Td0{AGw9@?`#0=sKUYz>1k6gI25^fOe zdM?%W*BMVD3MvS{6J-Vii2acOfRY!ub{ks+@&16~D`3SC_rvcTlR0(M>*nFod3ACp zCc7Ax>N=RDhVEdRA4Qg%ok_L`8p)2sVA2pC1ma9aNlExMMVRe)uiM*tO^-5~oNVWm z)$y=^F@Eo+dd+Jy%BnvOo0b3*k#VUBIWCZ76C^CG(lM^%xW~!Zi$IG;4iAmsCmmfP z!ETOl85{u1%>&oZu{xt+sR^2ig`Q@e{ZJJ~j>AAM=$&_E`< z{9GKvT9JNzz@mymw1u#5h)v#y@cp1Em!J$!p0{j@45clnZAS+6>ifGJk>?59dd^nM z;_)nS{#+H?_uWjGOwvzlbl#Da@B0x}ai=@Or#p}?40!iuOPa-1u3TZFwH%Ml?{hi2&6j9!#^=;6?-4^6tkSv5es=*cK;ZeE> z>S#5jjv|k&64d#0jN!ye)UJZbUD(beY4^h}2Fq}E78{1_sLRvER4U2kL)DM>2@10v z!~{syfo>}mvIm9(OkYfreeYK~E!1J;JNZ%obU(8#9j0F%h*ga&gi&2CwCXL{c&Itc?;oWrSh{C8ioyQ=r* zb}QBbCP&na$X>Y(DdIQH z76AmMq{K3lb)eCclK;$fmylKES`@0ArcUZXtJNs)VU@kvn5Jw5#D$~_w!&H6V7306rZKh`U$Sd+}ciRgqDmy#w2^`~%d znW;N(9Eu)s?;kBNOV@$;E^$~g5igO@En>YpB=z%99WxTzun4!&kJ|h4wuREiY-qI7 zyg)?YF^hKvy0cNZ5oC!&FDw_1lIW>1W+8ccNu;u`aV!qdfnpyJocRNLC%u9QB!VcI zw2Kmil&ats@ok|iV)lAnW#53rAqc~v9;=a0m0u$BOT}sw%Dm8)R27e-3SMF{?lf87 z)Z-oZf!bW?5`pXr?0BL|>v-uNg6yYQ5QK%T-tN_~2wOs&l*gNMvyRP8g1^(DD((!v zy3C#^f?Ch%zIOY&gI=*nZ=E>f7`Xm!npBZIby}&D1h*VDipBKM`l& zz~HJwVfklwAYIF16~+%=suG$ef7^q!Kb3Yb8j|OwA9xP!v(Zf`efOjfEXPo#wdO=L z4I*?%%hDP^AqKa|o|?t;R3{z^$_oTJXAb*kp?kd21|u0YT#UOyi#88C7H;m&K9LMd)Z zBH~&Y_%LaeIBM%s3M${Uo+It0U*LSj*57aaVf`lseZoQfsTYgl5s2sld&wQEG+72Fa;Tx zL4W};HG`}RUOVUrRFrzvj#>9^&Boek_g$8~2F9n!%YF!!sXnZ`0e9QRFX%aiKsUF^ zJn?hi{_$7sgx2oEXYh#Dd}c%OCsp_Pq@f|RT4i5!51JbS?0h3(g?A4D?seOG6jliS z*_}u1&_@^1TNl)NbJo3Mc^R>Kz6*J3H*(&g6kCA#vhb|3!Oop@gQ15Ggk{Y0eXZBC ziRkeTjQgWWy_l=ig065i2$$4 zwCw>SdZ?(!w(M@iq^h*axaoQggOKMA2Uh$}kzSUlnA9jcF~|&kR))1gnHPI|89`Cp zkT>qE($xa3G=7Llurmm9G^a*TcySIKVToPvLXcw;j1qVt`QiQIvn}oHK!HhT^5QJJ zL;LLX-%#|^X@}C^VlpPW5)#h^-1>$n zEc79zHlj(i5f<5cQwtV8$gK9Z_1~va$Bwy;iB_w*zUP*Vcaf^kDo>JWgS>y(^O%En zs8Pl2iYWjnRMymr`T4Y?z+US(iFOn^V8e?ZG273P#dq#r9mw!@6m&%J!oy3mBeJj6_ahFi8ZziI6=oZ&v@AOlHHE^MLKf#y zHH%~v!r61m?LLxFHp+e@3L1q==Cr4;yVrne#60QF#57BUEC-H4j3*;X!4lw#E|(Dy z$eyoBhcM>Wv6!~jW6uOr0cPTYe@6|-$Niq@xc$SdyqpZv=-X3bF;HOMHGBnAPta zM;ZC7f{01(4-f9);a*Im*agYGi}yw+iw*d zxp6ZzzZUcLe%pBZIFO!q5RW>F4g~NdD)og>B)%${9j@%E@;AgM|9!FZV!i)Hz~xR8 z(P?q?f|Q9rNu!SjSZ|1ySO~!R`6{HmQI%m+te_QQ&T3yfh0XD$7tLXsDVNcN%n&I|!7S5-=rck_xJY zB>|ZxPcEz1x_F$6w7XQ+StTT*x->@Rwiv3Ym(jnpVM9RV5_o?gJXg96IVK;1&gxfE znd6*?N!5*Ke&3Ef14(GIoStRmqmGL>)Fx*Sv+&FLckz|Vnw7@*$Z zZa|ZaoR$bHWs#Q=n}H-;p3Neujtm!@6Q2YQ@*xQOHR!7x+c8h77`$o-7pfBIxeL)Z zRRF?zr=;*`UytjWoxs%=ZymT%WGp)s+wzk(jaL5$!DD=k&#KcFu(-!b>Yw z6k1%G7f9(8c(stssi`bqd@5}L8+0!O!NvLv?CbR&>a!759wnFm5WT~TvyazwOHZRm zpBv}=tWnSR#mv%;|6k7ov7L$c|NM)a{d51>4lg&0(!8u*%IVXg3PLo$u{NCUbgaz8 z{&rN$SksWggMtynT&wm0mG~?k5u%o!Ij@&0)2nEmFtWiA#|#;><6TWgc(5_2hD%`^ zdHKbu5v{%mG!|+%ag-4T9f_z5qnFVI=I)%`Q<%s#rPrC929d7gh|Ei;h4+G9(cxiQ z;I*YAkSSDD2!WCegzGZWZ&`AP>Pu;vIndsB)T+ynLK9GO7oNgN*W*|Q?S#H>t_Ov(+S z$2oQlO4%tzkU$9BNQ9fUxJb&)Bg=gxv77rlcXxZoS@YG0>slCW_y+rjdkQsT-vvD? ztJb9Ji(FKr6QBhzu76Gb+s#@=gzI4$Py2;KK=U$mir5Kx0dqij(Q~x6sulc)dW;+Q z<(JPos*>*oQE@58WIP&8p&{g!OoK0tbZhp=C&{DREedF)s2_b%f~F@@t7z_My9RI2 z60bX^nc}bw!BfA`r5)-u-_&afc(3TE`PWtE-d`Mo_;wBpnJBpgb#^V!`mUceAECcz zm$l?6+UdNj36FLKQmKbdn=d%=PPDOrZ!xuWyWj;y^g0ySccsJ8`udD302IZ zxKQR~R@Qw`OWh&%RzOd@B+ep67?#Jx!@NGOO<`yB0x1 z;rgM{&#ENMt%n+=xTP&1(B)v+ee1HD=d?i>yEmZa;&SPpKB zcpa|$cDt2*8r&G`_ak7=G}W4T>>y=wpEmkabpyRf)DQDdaJ{^Hq>^r93qvM~B5-J) z?u)*bYx@x26`>YQab|#ayst@jUAv|AHYm~2xgR0B{pha{-mCim4^Vu+$>{%iY5U=+ z`OrDM`91r^Q^m(V&Hcbd(3zdMt|5R9tbh@qNMuV{Wj6%cn#w`|;+SbA_Nzd^K=vXA zkss%%L?ue-ogNl^KPp0DJI`c5W3~@(jqB}|7y{J_Y|d)GdYBf7WEN4xL6@gQ0S&QR z24~sTtVE^Nn8aD#=ESqx3xbA(FVF6QEc_xt9%D2>l^K|3UFtTA+&~>CpwiIc5H=cz zW~mXnOB13b8FF;ceW`2RIXKgNy!+}&_zMS)pfGL&QYfg8I|3)rX+Tq9!Hh8%D@a0L z<=D1s(bn40EDDycnS2qGHJ_AV=l!fZBi~8oB&y>^a80s$wCGKabBmn@t{2pqaW2Rs zQT92K21i%*wJ@r}VjIUm#y-(k*&UFex)Gp|@YikwHhR7O9Lp8aGeh#Zy}jZ6(0D3Y zTmsPn(I(kTa(lRc;IiHJWRL|x@}=_av{txoU`0<-U(tJ^Z7>%LW~tV~VwT}MEjeEn zQ@c`{s&gu-Bl{IC_*Cl*&kpuV05r6FGK*_U(PL1NN^neYtzbJnefrGj1nQ=^e@J{R zhDyAUNV0j9q>EgH%Ujj-gN5zc&ZNAsLwRAd`~E|>_eoeUA#sNnCxAbE9(t&K*2;Wa5R1k3c*$4Y0E8GMe_6F3@RE*4Z$a&X8fh zgOnG%m-!y0@z@@X#QmZoFxA9a(v?X4#PEdnMd`-r3c7e@JSg87o!py;`*Vu;&)#vA zH`}ck0o=RSXkq!sfBxY^@MVE@7~D^B_g+~Xw$~8v4}a1Iy+%Frv;p?b55Q|hWDgYQ zx?WhoRvC#0cq_gZj+9>rdjj(u8DNl8Fov)T1&sZ6bIq;+^L)&r$!ZSb=!ek?!u6SF0|2Hbi0*i~oh`=+`{L1D{*lW0SyNpcoQvRrRy zm8}sp#x(;9k!i=wj>0s^FkYkNJLOB%Ac>P2|_ez`CDyuIjOk zOkzwLV^p)6+%&L67DbNp>Z%qDwWvW-$LGe_bBzvm9Asy5lzqd;j~`q2fdl~*)~+Tp z{9No;keI<8qV&FJpCwZF-3X~@^-dTxlZ-rPl85j0jfAHs?=x@~67=P#qtMlP9665EO@2Ke$WcK@GEs&W1 z1YM%STVYn{WXky*Xr|S5P{wj>%RpN)<6j}`fdr9NRWt_QAgWObL^n4#veyWqc>)Nk zO3*L}CXi4;<#&B`t=tdsH^&m0np%M8hDGT%=u8}yx~T)x-+Y>tis5;`v@RqV=BhL= z3;Y{lvXGw#loUG-j$LG_n!Qd4Y@r&(#H!JO^t~Y=P8PH-Xiq4*JyFmvzTv636D3}r z=O}J`2>yib9&l`#NHSB{N2h@R7k!E)smo?%eNQkvU$KD0q#W2WdO|-8PcOquRY&Nv(&Dw3j@&NoJ6uz6$tX=?r(2M zgk7(%>7!2gykBl4UtZiP{|EoI6wR-J|NaoHv;$wfPb0JJ#GQW}kB5ustM6h-o>S02K z;52g&F|o1?A)H{bEo&1d%0M@e=?&&Ejg6qkwL9|RTGwu5JqpRrP+*k92(pu45XZPi z$8F$8cqI*zZ5?GXOuKOPI;S9E?RLPOKq6Rk45HPgUhAe@tYkZp84=AbRP2_Vh*lyY za`BA-&wy@)79e#Yi9pMxtMNYgduk4T2wYg`qoSvKpHG@8P(U=I{U-8a{3hzD{~ zo(DF;041PvF;Pp5c*qUJcn3AO5sqN1A0(26 zut0MOpC+qZ##mQjLsS){W*%ziIgXiPg%laA$2Q=4t1u<6MUiWlbl#6{Bbu@^c|wz* z=YR+shNgjqb2v@HZ2^FQe4p&uv0Pt$sMmEvzmeHXhb-=U8eA~yM8Oe-c*qh%C09hf zHJm)@rBjROW&K@{?<)&#=&VX#1Vu&cI&0T42=XxrA`XAX9%;Y2ce|^d3-q$F?p6dL zz5kxc$5PRRH;mYeN6+_suR96y@3a089X5f*y}gj*VkXrV4lj+c$_d}&jizWXoaIwb zkZ)bd__OW2%JE#r21e+n*j%}Fi*Dxw;+p0rR0gUdl+1k_aRa?xavP2IJ*(8CBq(1sih}=if zorpLis>q{`adPo0b%2H^I4HcrR`1zFB)b;66umbML$VNgeYY)RM>$8K<=sx=4uMW zS?*2pT)_5^f>5wZzUX_kU5#4r3c5~`-?4UB_xF-`*GeY6zpsI~{tqKFbgu+yc(PgD zDoet{XA9FrgdnVx#o1EPUOsE}-?a`wZ3KHK^JeMX?^j-sf>mo{=b}1xCUtzwOt{E-GlIMyzBDhIcOcEfBPSIDuDZH z6js-||L}oy80QNnBepzm50byILpkeKF12zJ`(}P&WCe`=VYla1#JoEAQ+Z+pBtD!f zI7cpBQSwxlN>-AJ(@Hh)VM}TcO93;4pd!^NB|xAm>x(YQMSPGlBJ(1ju|L%6YcF$k zRFII&xY};HJf#pGQC^NvQ&hYoiHhpkVXdlP+DXgxaO2C0dhw=xVj5fElSJ{K$Yn{| zr8&H1Rqqw-zxn_!#z&nF4*>{f_p2R4XlldDQr);-9Th*k6{R3mxFz8rr zVq!t3MKA*Wxf5rF2*v_|4Nmv+@&%QDcEkpYM09%C4Pvl6k%yN8K#{~+_3LD^vvp+?o;Dr!A zN+u$4UGKH}|Mi$gw6*muO9LBtHKEF9ivj|n!#TltaS1$OEw|@BP-GO|EG!PNQ_}A} z9vCnw}d(8fR^j$o$(err%S+uaux!R`*B%cMI$AxUZ zxI1~2&r0c(xXX+1*w=L?om7lzT9w6iOzZ@f>*wE+g}y*#UxUJ0ysORE;=PAh-;Yx$ zk17fClLln<0Kbd+a9|<2-Cpy-web}K4&bCk13l4N96yQLDxtDgb!p)A?Y8smQsykn zLlI`AnF7^p$+IAlN~=qZ9MEkXC2(SqjRc2avZ6}qsD_ki&5& zZgsO%?5yyW&7QN&$CGwiG8UBa7;SR1I6De-8Jc2A6m9jG#1-(!^L}5G$&p?ndOeIu zYavf{;R6wEqM239=GD1QoKoI@&Z+HI$lLR?8yS>^fAitP6-lT?#q3OvET@`upkRO{ z`ATI~yj;Jm`?#n`us$dXk7ZVfw?M{c<%-~3py1%XWX{c+mU1bwJ(h%8|NBtywSX~M zkWLDnD$Xr1Yb)J_Q0hN*0a^3Nmqn5vbj5^B%=R0|CB9rG!?DBR9u(yk$PkWaCa1zm? zb+G_=ZU#9)16%vXIXya87UxAVGq1c3rFc&GyQz>jQ@h2f@B*H5`Yv z8^}92atTU(C+#NUARUX`>Iljh3Ivx_;jvX8JwED4l z53b5;yJ0ZTovBz+HhbfXShwheE5M&0MEggCa+g4qc$}HM2kd)LJs)-tL@r@PBYYR- zfdF*`lo$XHAQ>KHWF`A3;hS(-4Qc)Zl8YoUS;)(I!3Yq&%I#gf{@4=@gBkXOhjcU_fJ+h8t?v-pFIUdWsiMx0rChp7hNeNAR-I#+sy>I%G7q+aUZ z)z?Ifk;d8qAo(Ui1SWmXqH`w|t1ZYUb~8?4-W%CNxskFg`2JW{q92B_R(*dE6>&eU zHi1m{IEW&yr)#G2gN8vtRx-ZJeo#ifBrDg7DYbdFZj|?P5(HaW0&FwH^4-YkoW;#i zr~n+$%}pSM;(cnuKRn#lq$qy!*w2Y8;%V#=n15K7_$S>(S^Q}H;{+nte%a}iC)8!n z?Yy6~;O=AAQn#I2KfhO;?7Eg-UO%fRj`wdLwEd-I^;7~eXSzOs{5;gc_x4zYB&9@{ z>YnXCjvLTMN{0}kGKwaW-kgB)4rBzc7WJuo-IVWVCXN4+vq(5F?u;2OpqWzS00Z9gXX=+c)y`YFQ z%EhQgn7l5YPNB0xk_kr@(j-{O3`$~Qg&Q$4S>v*JR(7^RXj>}KFZKxXSARH+z3h~Vw)4?Nd4<_s#- zhn>&E?E|?Kw|BSvGkOU~tbF|Vfzl>GmLVXowkt^v>^c(t;#aF}{r8RN>6^TU!b5#1 zXRev2%jvc;JD+Ii-md8RYPPC2O!B_Ldtq@r4l@2t^}e|M>uXJRSM_Uxzk*;_x*%1$ zd+>1wvUI(+H#|=eOHeHrJA_N=q^L;gskQLs4x|k|O)~1cL-TircY|w(;2zuTzDd^V zmgz5yu)MbXk5A7}>O`!wEZ=YevWz5VmCeRqP?;3cA;X3q4h%So!_SJDX2k-s*V|HtBG}dvj`DA(^H}B5lIzACCt{7f~v^5+%vNW)(@HnfufPw1VE&N{$Ij zQOuj^(~X2Rh)&j)JCThui%c;tk{~w`(kkOKa8N)%41+90A*@*ZBo2Ex-ewqNMS+ax zoN5^jKC1HT(BP%s+b$rqV31Vygto3qoTUFnkoz{MGAn=qe29|xk{~gpNsvVw$h-KB z*q`e740G^_oylH;BRUq2q0BeDaO{V1;jHd|*na?h1tvHWN>WvT9hmlISwsgVLl%`n zK__IDE#7O+rB$%m{4f;uE6+fnVzG?}iu$?WSl|(Ep6wolzd3L$ho3vLa1nocy#JV@ zTi4EGDuUF@YGSqKJ)jHj5VZS~-P~?>;LqoMKxX=e9r1(8+~3{byPKP@?rZ&8k8Ah& z^REcf1?jiQ zB9(>T;{A!bg~9L3S$^yjgTRe12l*4u+Sw$mBlElRiooAzuvhV0O6k-iY^12Z^&vcw zBHytcaTgp3|LOk35f`#FORO0&xx^+Z}@v^wi-?{pb9J z`K#5ZL7_H+fiKdz6q)0)F30mr2&D)QvirAH{e05 z0KKkR&D^SpAYfM1&1#Hl&?FBqc^$LpJOPmge+@vb* z6hr;h^D#*hfIrMsJCZ}~1nz66wXGNRY7JtcXX3y@y{yz&YKZC`qL6BpxyO!UP3^RS zi)bXt-5&BMx7;Cdv{irh=g*&M)P(msQsUlmF^=wCw}Zsz~M%3*g?k*UTIa1Y*f#W=UsQhoYFwj6h(q^)A*4WXtxQY5oWE!fyQM8`JFx zILoKJ_ zeYQiw!NZ8fq%T*+bw9=Y3JfC3N)Uv!HdX@wI~R6bHvKtr74+qzqr;VGx$lR+4+X?tjiffv$XYeUx)F?>=0lN z?65<)yHjCC-0K(>?w+^C<59VP=#`~B4i??JL?xxv;ds_+99dT&)v{!bnu~y< zw{vc)<%U)%N7LfMwdp6tR&<8EUnf!J0%(Fge)|?~?;eJP=exCRW0|msR+=EOs*cD7 zM^9;CIXU$siHbRY%=mx41K|`U*#0Wl3fOZr;g5A3UOdYs81K;%Mm}PXF4NyRl{x2Y z(<7I)ME7)@sS}>qDo;SvMrVdCuMo=qR~dUzDaKCOBoxL=ap-mN+Sq=i&1zDVOpC|` z6&oz{#Oy(lOk&67;KAmz$*OcuVXd`7l={BAwjA4ygf z+aYmu*a@UEwX*qiE2|gYQF$DC&RSx;QV=Ofi}HTgNUS)DAZU)e_`h@1tNvj9SI#E5;KZFw;>mKZd1-Wl#4o zBVE5bapVu&8%sFl(4JCFW_U+cGQCxEO#`V>|}XI3bT#)QrnF|^A9f+fMr zG8}ibBbe?WqFfl6$#Q3OO_F*2zstPpoxFbmEPT+)I-fZWi$p@HO7+FhQ|qJrV8$I2 z$15)cA6Aw9Zelboq4-7x-`RN)l?8C0?qH}Rok{Bmgs|MCa^pxWknNygp6mY*xi};k zwDDM2uXIe%3_sMi9mg~X<_O|23BpbTfmIP!sqh34u+)fZW&Ds_bc`UQg5~WC4Uc}O z6>K!!p~iKoJP^vbAaC2o;GAMXR7zu!jkjUE=}<%o7ux9~bc$U|9oxJx8Q@PCYCS(| zBEk9O7*KRnL|v=lI%03IKcwP=ju%9g{epzTk&~XkTT7xuc#-F$?t_r5dD%Yd`{VTv zeG%r=q!~HZAo|vY_2R6`uEs0DWI?9Y>$p(vE$GBL8f7JqBB6_^6>nfo%iY-UdpCSu zm^&ro`Vf>f1pS-gm4WaAnk=bq8zH+;Lx|aA|JCzdzb@ntHMc6S^PhkJ2N75h<#ezI z!6n=oX=l;omeMNGJnK~sMaQwR@=T{IXA{eLa|w5!gF70JfGSbPOXqp8!?pj95fphT zl%Vfzl%{CLB<{JMd0ue-pd*K*c)xuPEs&Ez{!l8xdlt#g?EiQW>s%E;!h0(Km;Fax zo)ayq@%n-}$Qc*g{LfuOak*^cBbPs)dWpOasWv6dWsWPzg3eueIQ*f)!V5iL#mzc5^WKjiH-CYQK9cY%5(0fP_EkR?vrVT49X*DHe1)JNIWTI z$Vl{A@r#z0tghxj&dDmm2i6WR@!m2SG!Fa%6zv*JL^| zW`IIh<&rwy>4+G5Di>AOXllX9eujb71Pk4lefP3c|LYgZ zlhKyly7)q1#%ES#Wo4vyRuo{bqbRbTyB1HnMBPPY`C~We$^nf-TC=mu74o2R{ne7( z7PLo?h3yC(>FWyGVhO2k8R$E22)<}Q1XurMCt@kyc{mbOAp!*lJkvjYX*gC+@5Hc{ z*P^y0zA5028~RhkzJ)qIzvX>QbW&mk94K3n@P4LNqnP3n!LnV>9OM6&k4hnVItnRE zxH(a0>1^i_Z9qS3w#HJ866)>$>Ai}CWnxgMkVJ~;38b!}8l?T~{y_FNnB=i-rb}p1 zh%J7um>=05gkv_8oe9Vw1bXcPI!7vbiI;=vODPhEi(@11!D1IoZOWryMn3$Vk}L>_ zP=8%3kU)Jrbf1!|C3<0u`)DiaIF51_T==UpDxDjNg^EU!v@XV^@qJ&WD6HPPE_EEF zeEgv!xB;(C*FxhW0DGG(DQPh5!tKMYnl5#^poYge_9xN&2%r-MLLFXj2NEEVX34}5 zD}l_e(|r+9M@YPAOCN#7HN0E8D6s@`!7h;tpISq+Gei2(T}63Sq? zsPB~+s4^))__h3Zi!E(7(a4dvO+-)9Js(^R3;J&MjFz2-p{l5HWv-m#GUOPsBc$yTZ*Pey zlJk|`@RP*U@V7gtMbjn;9dCwp+Ev_w1Tg}CCGAH zcjB#C#r4UY&5j{1-|pg;EX^hk0bkKH;rZ?VNZM;eecTOooB z$GkEw1G*JF*oUSsT^Z;2Lvlcu2k^o3en+$sNH(boR+LNcY$0y6;A}#UYA>sN2(tT4 zkvJ6yYb-&L~=tO$T{VObX zJtU8okaYEu--k`FUhE{Nn(!iaW4D_-?n`#qGnq{;;Mq8@?nmOx>LxBPX(??I>k;-W z2~-cBOWcc$klyL@G};W5#4~^7-6Gc~9ajHk5_R`XVxD$l@G)2}QcLgUxc9MvEgwmw zybnstVF^;6+Ycdq9|;iW3rqBHY)+CtJaJri6BOvF-9Y>kvtk)pr=vn;wf&bf%lmo5 zq`si4&SHQyz9}^}tD$n+o%(VMht<1JH+t?&J>~F-{VVt(! zG#mjTsMBh+8*fN;15}3nNG=M>jpiRkG*!cC=h_KBWjDzh-mF!97+s7rC3(Kgtz$)0G0(g##Xjx$-h>4!is3u)ev|dm^NA&$_nR zIda=SHEoDY~`T(UzxDAW`OjZ9D*n%O1FJKByxdw2}~T zfCPhpV(v?~p;9I0F<}gB9cRUIZa}m{Ag9Y+j1vgA8v}6`6m(;ptAK&zfdx56dKft& zDN;se`2FeOVK`44)3MSHtD(1iQx^U7Ko=cziC3h<`#lZ;1eG(A;tmPQ{vFA%GdUS4 zO38X(`2)l~P&Dsw(Ll)k3eCTC-VgRRTp{rpe*69RA(0;@_x!25KA!+jK(N19Y)b9K zXPwq~*H$|i!oLHL1N)n%(_NnHfB~fj5~2FeJL%4NLk4s}VqsF|2RSO-kVYhb)bI{NQ- zV0AXmHU2)Ot7wFA!UU3{{~zma!WK(?9GRF|ma)hS)5@xi@J>Q`9{71Ir8i6-8>>*Q zLy7A2W^q}Qn9afUJ$hEM)H%v3B1gR?LsLbQd4R-8V-U+SQ!l>>;X*h+Q2MKLq)PwQ_%g;3BK{zUe0Jfl#Fm7I@`;!AX8Fj1X2^tA?yED%YnnP*V z0ZzjW{k=DQ)3n!hDNhZS`_zEaYeqF(u&QUZ&&=L^wAJ zbuI+bNHkp;n^FXHADSLxuGQ!`n0-W-M{z*k3DrImQGpa?r&iq;Y2t%n8d;WH+@gR0 z3JDd$%EzdVzBAECbcVzAfu5Ht?Y?egb%|*{ugXtV>8CZSu1_G@NSr^?FfEO~a_v?A z-rZQK6{PTmmOf^Cj1L&Aj3qyid_`pz!Zm_o)n;jFdYG4Q2q}9{SJrhSDBXpQot&J# zu2Sj$%;$$r8snIuQxp-sw^yqIv28eiA=IU~$Z<`aI)DCyf$?pp(i;*;Uzce!rLwGx zGZs)`?FJPy1WT8s$>Hy79!skXZu6F?RZF$fRh|mMYTwu*9NmB~>7)6WSXJ3r_e0Ys zDjVAlqTv5i>FQj23_A~e4+SDyJs&=jz`jUqq|`XqKt^`7zc$VRtz3g154D+qrb;U= zm>u1fZEvAa)`m$By9>y@H+~Npr{F;AS3Q1*zKWA-f=Zm@T;gv!0x|{M!`_U$48|#>xLbVd?AZ^sYT-;|6@*HEe3(Uf8v|J4?Eoiav%j=rEb&kUoJ1S+uI%;M~!Y zK7|}@yG;_}Zl@#7;r?*;c{I05jtir4Sj>(%#Hz!u#w6ot-F?wx@j0K2xs z0)urUH*%#a+f{J@gC#gu1;!|lBUtSB+KvjoImm>Qa0=Wb^1-9`w=VJHAFvjCrZ;Cf57v1$q8ev~Q)p%KF}gq0PGA$aFB(xW*Ul^_Ev9Qo zq5FV~+YnedHn2*Fvv^U1CyH1-)Jn#s6e@9kLd zr`T8x0SvP97>Cf4+|+}4%vp(WgcKVpOve+ulALfXU1x532>g5H*WkD6fb|x^mLt(c1#M7vl#t@Ox=vNuVo`@!Cd{O|RVmkx%Q5 zf)@Hpowp)Rx=+g7c2yU>!C^n( zv%DxsR8BU(_oSci7@=koH*_g9uNRw35!7K*fs_oPx8IX#->!SpHH%|+Bf81KJ$n?W zMgHa1>q`<*IlYCE{^Qf1w}6|9R-Rna!m1j}g36MQ&75)pkd+s@kSr&pI3Ur2v{$fwA88MdQln^X1%g$JFq6opaM|w>)kF2^wYR zV|VlAr!TzrUw{8@1jsnTU41laLAF>PONA~kdNA?mo-89ov9TeY1v^cufa<=yz(bc1 zalQVEvctk0Bh21F7xYe{5tkqXCj(>lx zxuZloDuf;sHKkJTjsBdCtkj&!$#pVw2pcQX6r6mhno?wS6RMqpqV*fax(DT4kSmha zv&0oPMZx)6ImWS~>D^ok3w|3@5ZmAAs3G#TEeJ=Q#=DG#PKthUa&pl27(hjnMPqgW+>Vun zbW@<>Put-uLr4G`FPpcwbH|b)$aLZ)g*)S;r|i)4l0c3{4YOs~5sK>sSEVm#Lt};9 za3lvH9}fpYm80#N#I?H4EVaki7n=tB>m(2tMs<$MsCfID<%9=={8l^H>o)uO=;EF4 zKniYIBBuCQdeDQnll~N{#II)R;oRayg8hA!ZI7^)&<M`u>C136AtQJ zLy7t6h$qTtcigEQAsa{c%20uC=1^NPov55u zV&2Jfgy+W5LC{CPlr|ZzcSApw_2T$BFQ6StOqKT=!RLG)%~g*#FXn=1Q;+!85Stgq zT^}^KtFEC)xQ+*sD=nrEwYANm(tVmG51Cn1z9Y(j50)v(PNbr{7RYiw)8Dm z6wB$Fr5}^9i4gYY6_TnERj#Jy$_UPdkY_aABKsb)N{|o)i6FDv5#htN0$v-gbB5uk zWv!O9VTFKa$EMj`ZJ&*_Qpc1Pc7#6&Tof=so5NfsiX!=l2ClQX|;6IOZ zh0l3+cWeBG){tWgG>Aj>NMCgGQXv1gFsiI8b#oQy!-R>mbzF# zFVVSCI^7RMHH)G-5?4LPTGG+y_((|ZTS3*@aYV@7j)`)@YePqzLxoRNTCg#pssi8L zZo-$p{4yNVf#(N7{$Q`6`w<&YO~R{zJ-Fyr(qn8Alk*Ekg-n7rGETjHZ(})ntZTjmS?=e;z` zwkLg06x2L%_>Q@7x+((YsP^kIpf|ThdDHt#H61GB#TY9+z#mU2d72>?b6tCGxhx-m z4tv!iB%kg`V!&b)< zY9Tu$A*#%F1zALaM*4#6`PufIg&)WT*;7AD5o{e*cUA6w98t)GFOcV>1KUB+i=FS8 zjKCP#eG#pN!+@%>33MtlJ8@hHKl_I-5A=}#{OQwht$quS-?w2kbZxEM|Aw&%os6ri z2OjUaCwzECKFEIftT3ADp@p?plonJ5RAa3vCSXYFkhUjud$>Vf_Ae^HSyk|cLa(Ig z7eYxnM^o={f(~fa8w}Dt3vd;Xpj7z&)5!!Roj{Q4$3|xiCHdgKOWHB{vR);2U=5s= z-{Lw0xssd-Q(M<1`-dvOh2(%7xjqD)f^nbkOq_TbDjR@mhLfiP=Eqm$Jy_)VIx^xb zm;c8;^cOpjFqLio;g5Aa0-zSZ<0u_g~~9eT68C>%l0%N zYS-%S)-)=k-kShmO-!smRxZ*Dl`C@AafJ?e^|4Nd_Q~13#M9(K=gtB9kXAiCdg}-Q zJyoGRoedF?sYVl=7dIyTU5h%$Lhy~YYe~95ZMCa8nC}K+4=iJ!o}ak0K=8om;Dvq^ zNu^AN*MZs5W~k0FGD2d|S&^uyVM=8zrL6Owa1RsLL-#D1aAxPpy1-Y}Yg}?JLVLJ^ zIBzX&UG>~$LuVnO?6yx~voem6Nw~unmzK3dr@4RGGFj6+OxkfBolWFIDz25wl89Jm zlV>ucbwG=g!pKRQ=ni0zHuPj;pvq%)E$+eNvM(iYDrX8ngx1$4!4w$`SfTo4nV^BB zP^#g4#VKE`a(<-xwu-AQEJ0xF(O1Au*0RM-23E8cYf&h7Ok`6;xbRql(rf zx(U@3nY7aN*o=aDL5Y@-l8@=YxfpgEV3co%-;^flJ0_3L_8RMrBC@c{fHXZ&LtCJR z4(i1cOkwr@{(%oSk|cdT2tC#=YCF6h#$K^et_QB;dbOb>40s>hJ>mTCkXZKWxzcN5 zOD2+tQP{y2`+brSUQu)T!|dD;v9TV{HF!EPsSOMm@95^tkO>v}diXnbCKQ;&2np_y zLqY-f2_%p3J^3hsuBB6Hql<8qutsSTPawV+9RvA~pK79Px>R7Kl=Y|@l(}o!)3@VbR<|9$CT0`` zrHh7Eh^ACLl|53Jt!jo-eDCS|BmK#rzJDhJ{9r^dbQ|EDa96Qj@xH)50$oDitM>#d zbs(phz_17(lEj{4D;1GcO)i6;Hi|@A-`#|te*T$^>4SYQ$a1@_N|hr{(z&tMD!ohk znHd0$mw~RP&*7>{ZLAVQ(YfMot4gjEOiXGU3oe2t$INR1w@WUw!&-R?w%muE>_2}0 zf5OZ2f#as$5p7<9ngHMkC3YDZBhC$7?SA+WZ7Fh`w)-dkhvZ)y0Ye;}EPeZb& zU4X;UM~HYZE)E4E#kz*dw2gZT<9;-@PpUl-&! zRLh&;_ZlvU>sW{p005}Cqj5lnuOJY8|Nb?6`~7#Ksp!i+yvBNcOPf@56rCll&c-az z1Y6$?zl-v(F89BG|IXPx{;s={hWidAMi^&-aENXOLD@Br;Az63*7s%q$MbFMeI#`t zzpz|aD5}92mmnc$R1?OrWi(N~Sb+_*jhGCYYYTM9j==d3=1oYVKwSZN@VEc`d-(e8 zTlnqwZ{Z(*|GSbG!O19{Uko*NG`THnGRY1U2h<&FMoZGD$Tl+7hx_n0aZfT<|HgO8T`*;nlKhgnN=72II?Ccq$8T>k)%ZYwP_6(7 z!Q_9E`O(lHJ4|O@Kl*;PN^z>j=|9%QNToS=r6b`KmGq%Y^gP~XsX`6cyQVDjtUNMh zohAF08^epJK2(GzKF2Fomt07PSO|hCy-r_ z)n!`(25M&p8|nG5^#|Cw>hf{ZZ8YHGX1!P990Chd6y;46#)_){dHWRp{`db3zyIw& z`1keZCfwfMg}b3cSR3la_x*=MR}^lUjE1i1@ma@Q=!Aeq>Zv_t$to%53tRx$T&MO`2L?izCpa_8k07IufQrb5w|LJqq@HRdB{R7~t8%-*EK4JAn4P0|q`wYad9GH-aL-ZX`SQC|ag(2YT?vkLwfhPk<2BDjKy?p;x` z9h*t8GxA5XE}@_xIPvIaD=8v|z&^YFm9W?v*((4~`i z(domF_us7VxU5u}hgf!V$xvRt$B{j#P4;E&N;V`_i4cT5&tKZvDVD!uzua&QKVyg^C?rqbeB{wSf4>)NpxJ zB(COtz5|h?1?*I+f#%N(CD3xB<4_#7`F*tD?&7XHKJa#O; z8zQ3`F85X7QLj_6g00@?lnA4HS(m%s2#|Xs)V%YWc34Eq0lI8l6P0t1g{#$j5J-Vu2j`glp|*k%=Wz$~0Ri*03h$2wzV|A~b2Y-ysxuci!uO5T<(`&nm*|!3 z`bYnY!7Ke#f3cjS82OUQt$o!C+ng{XTq14N7Z%8D!vCu?w|ksXL`D~&6>vsSB)k5RsHg^H$JKBy4y`WbMOAvkD{Kd9jojj7m~@Qkcz(5p9g;}D zCwM`Z&KlI3wGu=3CKF%g+%b=1SUG<9Ml6#Q&zcdoox;mu7w)^E>TdMD@X=SjK*k9I z`4FQ*9V<5GlsK08y5h)V@{ur05|?^56B0wABje6QNkeLH?ClWvP}w@tx-m#sU4dLs za7WwMWRfwSgHk>An;L(;R^C1TKpejo&U<=3lBer|cZn;Zpwm8xggzor)AFw7q#Ey% z|LsQvX=(_G&bN<|5HcfT9aobgKZueDwI7vC9L4nYn~RUdr5le7>@L~9L#b~rsaDZTBcWE^KvirkpRIpnJ`mbF%sqnB85 za{xGWRTyR^ug;V45=Lmd3k9gwlrr)?b7UiZMj8L~sTMk}rUrsQ*4#M~LxWSkF<>xvNGd0y7IU2?RWZEH%PiayY^ zuTA5m6Y9KsA14J>k!XAmdZI_u=W>@rD_(fnP0=7b`fI`oNd~c(iwPmi8Bx_MyOT?Z zs2t|Wa7u;9q1LRroIqruOFOf8N)5qrug zHCq42wk*YP$Y89_@hAm@%St%<#k7*5*_EmpP%eyGAWv3YvL+3v+sI(M9uf;W3M2&A zU+?WfR9=HFMrGZWJtY3@OgJ%_NMdKpO4Yp5(Goft%AF_WVPM>YG0w`YSBcUZj^O}e z+xEqF9fk@r$$2%c(o{sx^_89&%7<8y(C1)#o1TJ(_;q`?9=ewykqm*8jAg|wg%nlu zOVZn~kOtPOm?>h)Bd8*!#sXBDh_V$GjY`Xi=Q=Jg8r^Vge5TS^;bk{V^98?f1c~#@ zxY=t*x~FMZKQ5iE@Bpch%lD|Aq7zyt25!C&F(=Avt5pee<%euzuAr!{(dKP7JgCTg zGBtwp&rJ@?#E8Vc=CZwo60TOjKROLLzX z`Sl6>sKXl*$UkW&Syv1e?35w?9&36$V52FMOT#21Yk`G~mR+H*dsB&R2)p#2r?a^T zEl5|9>-h@oAYjvPp6f7Tl+ziA6_2>~oSCDP=`1Iy6?I6Um~Yd+;B32`b&u zG(dKl7s~KD5{INE2DKF>QwEbBmmfeu9@zr8GIJHx6gJ!xbj#6#xe~*aqP{y;nc^NE zu1zKLd%v>4wR;@9sGH4-{|;{!c89LD1W%KofCzFU=vAYTY<-Dl5|AlLVj_=(5ywhB z`c$|NvOryXiZz2J$z^bdktx8;`*`ha8D&Rrv5cL-XS6kKnLl$``Xima$gy& zDTo5QAaI4UOP{A~?NB{7$w%W5l^oG~1NOcgt;uLxd-n6zlIU`b*_tRo#c|}7-*|!Q zfe`JShx3qbZc4<;<{0^^J;=h}EeOdr9wHUZnGnkqAn$a69y!WHcb8Kv z5BaGsy(myite&M_kAn!OW@5@yFWz%r-eHzbyUfP=k$xze=yR$hedfoOkGmKTUdimB z9bG1Q^!acG`?c`b`M3E3UuMI%Q@@g=S7oVU9qsqi4;DG{PZ;qZ=@>2yWR7+qlSGsM z0BcBjTZTT>3a6_YyXpO#49yZ_EN!buc;zcC9Z8;g4Chd6KOJhKq{YChQLy$((yWWpdU zRAt_^0}blRhom>W#(KR9Yc7d%*bYgf*>$0h4zJb(gz;WuJ|{KDA~{2qPz&94Sc!IUUq1g79)?bj%W+XF0D8aly406W?UXmzFEt~7iF}VV z`lz1_I15Hn*%DP__P6EhZ-(;c!oGHy70*CUs4KC^&CIGoP|N@<9aMo>M{)U&Dr?^* zoGHpIQV}-i`MZ-} zQ>$HYL{=MiEGAp5&_~rP4Q(?`lF`ORFo4=VJ!{q8WEC>R&H{-DsIMqyj~i8|3q-n? z=kW6ULSo_l-9z~NSz*Gt*F6Ot0ee$n#iF)tY)-BT5-2TKDw@8&W9%M&NsI)|>Efe@{f>VZY;b$;#FYqA$HZ1I%Vm6y>VnKo!5Z@hITgs=5i#c!!pyd9BJi2V z;a9O52nGf)BJGQHyQ|I3zm(7UDG`K{xJ7q<$>Fb(-ZgpHjC|Zjm1STIAL0jc;)5S~ zqUV$+p2i;!#`2p;PS){PCCOPMn$J$2!=!P|5~nlug-+tSJ8DYK;wZ=2)hUdcN3D8I zU@RnDQ0u+~uv_|nuXGHwf~*R58fGxH-K#4g=H0i@yIQR{Gd~caqmMKBAL6iBnJn<> z9yla}WU9YvhuU&9g=0K8le*u^d0eb7jk{LP|NR^~E!&Z+_ z;An(Ea5`{|FrPXccEe})n;wFY2Q?{b6nS=ca~B?l0|ZyA7IKDGCWceY0AT z6QLY(b@S8UW@_Taia=gDhmOZL)6(d-EZg%!DdWi{&fYiM2u70tAlj5?1ey)nYs0sH z`gBL%`|a~n;R%%?Z5Bh+t=O^PJn{;ILlg56N=zLZ`_jF-<+4u|xKOW;H%>ju{b`96 zOm-rhpS8dVx!#G)&-<~t&m3gs0G6EVVzno-kE7215Ju0rnpN}BG=qixX#MXgpBXV_ z1McNA$_wHN_dPjg)ig$4MTxqy2=?jic(Ej07-7lG3Gk0HluEM)FqB(qs=_1C~^kU7c1)h_@{{q=SAg@ z2Oe-&@;K~4$-ekbWI|JDai}7Wh9y6}QV81g9qaor(q-{|^Mw)C zFJS*u#{d0QVWny1m$+chdcKwp$<=RBnJ9<2uz!H z8l1DrV%*%`Gk8-(&@5bWW3uX}#71ve{4g28sB*EIMLBMur<^;PaZDWeH|#So_F8Y0 z90{HSJFr$wv1q20RLX-1%rJQfkeg2%R;Q3X*&=ytVWb34jz$$__qka1l6WTJ$JSQW zbC71Y|L8Dx{WB3OS4hRqMUH@)j3QttCV;XVuGP<8G=REH6I8KsU)H6+!YhIoToIR1Jj5DrWLdH-v5h;x(XyTCaF>(Ka zQRwn5lBXa4V)V_^qnFA=`-fND)!1z6&iFn^(y1LqxGZHNRqOgk1n+ShTqRzp5H+7L8=6=3%#qaU%zs}za~q49X>sL9^U8P0z=PW z29g|p!#cR@)Hfp8@|_E1{5!ghsGcYomHp5E_kRvu&-0K-wj66UQN<3`V_adcaPY$} zC&m0G0#h+I%jN1$tK59OWJ(De(VY5{?&aWBzaG8@E+za%hNdihxw{KrK0WX=?S^xi zO^3`oPxY@C`^<49q#9Y%GnJTJ4o6lt7A*XW;6B~9dy+WrBxDNzr7o3R2t+b!=FKHj z&UFSdn*fxGx%m9_1~REnd0rS3UuIxmtmI!&hkF=xUQ3MUx?3HIk5nt;fjIQoV#S*S ztRv+d{38;k%98Rv(OW|CqzOlT=+X$Q48F#b_OXtH?(dMVyo_}Vm9J`KF7ZI(wQb{K z^2mkJoX1|*s?7By=IDaDtyUj-W z?yVX`86W`r6P!D6LVo|pZ{hp5uR~{`@Z*P{?r9bU*>NNppsRND1xaT0nF#mojmHq} zxHmT&zCJX#kQATyTWV-+w}nCE%>-Do8FVhXC_vGSyhYU8)ik9Z5Bp_ z;LP_FBJ1|lYh%aDL@bt(s_z-OCTl zT&dU8L7P!tS?AA{_i-tTr-U=WFO#>4Vsa&5VPhnbb#&B6JrTWrL)hF7UB{3#9>4!S zRNQ-xpwLl(6Tl!ed=0Po{P;cm?LYpe>~$<_Z*Q4s0295tf8hIKG{ocpq*v&T!LAEx zz8z3n$*Nv@R&=cLF{au+J%!(X`z?I^{VT^!KmYs_QAEyR8REc@U|wivD~*kqhGRhj zfQ}Y5z{ovm==uk!>bI}o!tcL-V<7Bkn|n|iJ5KL#9QQ-e>)Jp^#+%{iVDm?@Vh$o~2r!fO&p@p!+qPg~gWNVR;QN$FpzOfErlwLs8kvdbUDq?IZ7 zVaZaeJ(>RG55QaJY?Zv`YspuyMm}Km;xNl=yRKMT=s4H%s-&&!hie|t{B^{vPr3MR z$8k}z_I}l@5mmS-Rq1iz;yVuk;O^5Gbs%H~yA4lYp9#C=GWtaghv450)D~qzhS#~h zUGqVNT`b_Qf}mTLWTsmsHgD%bUl+R__$db%Q4O8JkUaLopZI)#`t?ubk8IYr$|VRw zZ~5o#OL)S_?9iEHeovz&Bs=bFu$&iN2tR&*4*&RlNJc{f*_kv7w7AeAvAe>tn~@d_ zPF{v2_Ov_jSiA3A9vgTRK(3)`7IJFWc#F$Cu3QuMkp>S`J>OB@6%EkrRv9pa8lQ~1flQPrB_Z& zqOUts4sp!knukKlax_)z@A>FVV%@1^6N{4tAtf0#vVw~ywnGr6Hm_ab6D@;P z3pmox9>SEFiUJr@B`YF`EOV4w*6Q4_y2aX;c{Lg2I}XJG3{>L56o;$WTT7@*Mfj^K zUm}boO{M2kE?k2mGw<%27yY}>M1dk{({p#mXCxZz-Mna|9v9`MN_}+oD-NbVJbRy_ zKU1Dp|1*V**=X9yv86b^HalD~kV_$aJiS7u-JFDL{6IpOcm{m*4&+#xPQocwnOuxN zW!h58sa?l;ot!bf#96tJr|+EeiKSZU<8^8*v(Z={k37yjA{N>A{y~(P-401%f7p*P zDbHZWBqO$*W8>zA3DS0pr*7yQL{27k5c00y5YTU-+8gy)zkU18y~)$dGZR2I zMPN#I48asW>lm>CspZScFJHb8z6#d;cKr!6miWYl>vWlwamy3^wLjLiJU^|o$Q!mXBv zd&6!v=h^IkVmzfgjgVBxvn-nN*|Uzef_c=}&!@xNW%eXbEA#kclnaTI*GyFlBKepX zGGA(pdr4arP)ueWZ|S<@_&#ih;IWHPUNDLNlnt3@?%b*TTXo~=OZpr zuC!9Jdmi9nIElZU&m!AN0_jhPow>u>$=bpm##s42hdBQ%d1f>)70nwFJ9&A$5h|Yp z+*HNKeO^!4v6Mh=2(9cIN3*1xRSSuX@q=*G147yQ<}Un%0E8U~mfhxoExnBhdO%@y zK|bc{ab$ppl0>!5nm+5_p49UkK?s3OgOL&93_10(Q>`p4%D?{pTi9Z3HoW}JkYvDj z!9x7o%XcOM$i092_RT8hrYOjwD98H=r*EP;XYbH3)L2dng$th>HsD;v-S>N2-od#?uw8GM7A(@u(<}V)3}= zP>Bh=8mcUjZ!1a`7YVZ zddinz*8wRPmB;CH-(jMW{8pUTq&i!a+mW{9{ZXWLs-kzKyu1LBU~6(~(Cq z=@C?okXC_Ssv0SfR6=)$L;@rh{y+4y;HUmP zbQOR9```JqH$x}$`O9bSUmmy5diH=sLf6qo9xvPrAF;F_f(im(_pHlU%y=kipW{p= z_R{=YChE!M;k8#0gS)beXvSzoq|guqab51(P53k!WD|& zd+vqjf&3b$llu6osH0Xo3s$26kPwUP&d~AXl^vzZ#^jV1R-rSOJeveLDYdc0ds&P4 z*z7GIEwknHCdr_pT~ggE^)E5rQB++vDmq{bu_!0j-Per!OVOZ4MZRVX zcj-H4F3W|qnR7l$67wi<5jo1s9IIYZ7MA>P>^5pT`@9Fp`GO~UrSX%q`;~w2s4b5t zGmgGKb$SG+Dw{Ad$b&o=W>>5`8ZWg?67%hLMFiREjaNw~POXtEE@<+90=An0Y8 z4Bs}JTh7Tbs#-@4q5;0$?v9rgj*HL3@zT&yAeiGJMbP50Q;@G!y(-F-X!6?cT>&*y zssy8>-l(^9fs4jq?+)rr*yuxy1VW+4ZZ{N;ov8sU9|nwamEzba*9Adi-EavG)YjeI zU1&XUCe;f2{`f>x7Qzw6Sm=Tv>Iklcv*-h5;#VdF*sw}ZX%!CJ$Ixwuqyu@D9E(pw zs`vw?e~=3sO;qODs(uSrlw`5phu_2QaLD0MquuM>@EIR&*WvzV#oxbtc?kEnLvUx3 z9a(8K3FG3rWg(%aU&;k{Q!CsDnkd4QyODCKzVs3A$HKt&9J%t3sCPK^jxNaPv#mO2 zAyl)ocN|5`bBeEq;{ETm_CfvqV0SnN-eXYM&SlHWgADzZwc#U{ahWgFTnu!DFYqvXa z;f}z|2PZ1I4lrX*(_s^A_N@rex9Fm79)^UL!qfJJ90M-g3jiXHAPzZK;K(GZL?@ma z(ki7i@#?0e$?$;R-`s^SL&xzje71+-bNu}95I$i))o1RkFp5(Tl>^T!b|Pzzp%hRR zZ9O*%evZ|>x<2OFo*`7#mW{0>%>qh38rvkE2`O%e!Nd}a)Xr->bxv4Mhgk*gvM@Q0 z73;DkNh+>{9DBuP?3_cr!1o=VEbnS$DV50-YFnP?{Dz+6RG@d67O6ltqoP-M<2%X3 z_I~cYp28242^Vgci9g6v0+BGH63gcOgHTvG)bFDY4Q`M)sR}P=v1X3Hmg{fu87QTy zP^&fkq8D*pQOtHCv3gwcIO39-VV1}^iw+hLviXOwYG0|?9+tw{f`AeYkwDf%KyEn- z;y9^ToT|)4XN*@=X$Z<7udVxrK`UE_Lh@dtLXIkR(oxhGq(Q2~W-&-_%Orz9gyY_B zpGj~8X>qes-w;L1q~h0&56{nIKIW_l*KN4H*{G*E#v|x_$T(k7g9?jxj=P3nszkw2 zs{BA0un^uW9Cx*R&NsKJ`n!GUhz?V|u#QRO^ZniM`Bv;c4ns#IBp~YISVx1Yj2F*~ z(A5>XjSDD4lZ;s}<1*8C7(B*?UDe(2nIDGEuBqHMjUugd9EAx+TF{KlCFryBpu%)g@9`r&?$K_5oC~_H*hs9AQQ$DkiRAOT zL^5)w^nPJ?mDN9__-*G(J|l^#6DYz?k5LL>#YeEC23}K4(~85XTvu35#xk-rlpB}f zWkh%7XeLggvDn@>X}rsCPfsrQGosi$qr8s}R=u;X6UTW=+YlzO+CS!3tgJ+5`a?5a zHd!!q&ab|auODGaHM^`kv~bmOu2LFZz*Xd#@sHjI^j&4I8-)9ZZ|jkPLuAvZDqxGiL^hAE|D$|D|xvB z^U79AvTR@x$T$HjTn|Z^>tAc+R_C&Ayu4uxnfyY@12~1t^i! z?a`!d>aoHpFiX9-EhJftI+7|G_`KgoN1jy1&Le~wWbg;Z>8GSbazQE8C15t;#-b`K zV>Lzv1E2LvHQr(}8kZh2O9t;7!e(ZBSH=}p74U6ou8#A3(l`~jmYgOfy!V)KS}*5% z|8dq(sydvq!29Simd{*+-VE6W%DJl4tHNNEqh1KuZ-cU(+oH(DgmHxCt9^x{jIuRz zIAbl&lBb`h*q1iZf~hTPAw-Bu6{3h7*_dQ|S*T_kZ2-~4Ew*+hh9shohAk*Dp4vX| z2$x+^&P2rvZ*T8t7=_jZK^shRRLfYDqdLC7e_+6bUj?gui)SRuW%G-`v7<{sKyOvT z#Xm3L$w-bA1H`ew*vgcUrSf1_;m3xZ3Xc2Rw@1pdWE-!MF8~)keD83)NQ{)0kLnwO zQCOc}I8M5`TZeY&0(Sc?_d)D<>451FW}SsMW$!mG=G^n7ymPUunr__-je$p=$HYp2OL1KblltyhrPujW41qNZ}k! zb(R;R7J_3}f(MCXC-ok8jAsAgT)0KdNRh=X)%*X?S!fP-V>T3FT$7)6aw?a=b#ZV6(HDVsZ^`Cph4te@9dx5C`lrD;D(^loEGr{}*TwY6f3!Z$09&j33W zvc^{``A^l#X!{2vpBAEE1-2mU+7f2YBl0ASy91f;(NLlHI?_l)pap^-rW}}2ilmSs zWxU^9+D3JkYPUl6uT_sN1?H*-X})6%vyt>nY>}XcRL-^DrwvD+MA600^u%N~0T@Y) z<@hf~s`GH0c>>5w2_jV^tXZ6y?@mV)m=yszSwUQxk;(baW&V1T(bB}k?Bn*+xzI6| z$9C<>+WXCRmT&Kta$)v*W9@ERIyd(Wn8E-}K(fEMILlQ6(F#RQUfAW9LC#M{<#lt) z`8vzN0pe(uWR7vBKw9$=bnEO0A-@ULm`P{rK6*;jjf%nj7sT-L6+_yHW%#)rY-s_- zg)tL4gw;)WxO)ieo0W}&B3jpdEXN%3;7hzTQLS3f^XOD z>1XcHOC+ZoaymA;yf@oYRUyscKmOzYBPRr}a|c9OqYQRJI-|1H!3BWM7P=t(EV>7r ziyLZswd{!SC*Z{qNez1txcM2Q8H&DG?5KX%fs5GN6%>STO5%P7xL|l62o-jO(W=ca zHOfSTMpMn)8zTsMYw4`)oV?S+e7hUY?_K!v@DT3qhtD@8X)Lr;Ir^Q#U zz+v(VyM?m}T~ z0GnKdKlFUihXCH1>SiG%Il+sLf64+U+!KrIew4=UD0(;qpP_4DSCZ8A@9y?qld?Gz z#%9IJSiMS`u-k6KidvJLU$gaV2$p^Us%(&razzB<+ zk)hkb9tA!o__<&H^b0L)@!6mh?8i;M$neI1?1DH*wPD!S4#5Pkji1pGmoDp}8a$*3 z<-PbA2>Tq20Czn<2NLPc`i39_9#5wohv2w-^;0>(C2_wu{}rq6tU4y>Ac)DKH};Sy zoLKiVlm?_kJCuk4JO260=kV#%J>^%tLgxtXpw&A&vZzaCy=>?j;#l&wV$0^9$g|eH zB+yaBo}dT7ev_Gcl@6kcS5ih~k^7_^drbyWs^FlST{#`kXMH@C^SMBn%l<<0xJx|p z->b~AqP?$=XSqF6Vhpl1WH@Lm`lQ=5CmxugW5mPk9rw5gIztRGne70{PEr#SM7$x@%=lK2dnKS>VlU>RV|O=@%tk^ zKb~J+P#V*c6=SMsd=3x+;T*Ugx*Td61(kqD@<8Vl%~_fqWlshu{u^B2qAZwvBFaticSIo}!PIKorGg%EG->2#%mj`=P5_hhKmFIsE#| zm+)oiJiv|@#l;1e&EYjoGFnK-%+H5}qMC^MdPrkTG7kC_CyYfiVS@8wB=<)h4`&=B ztM(bp#Xna&K|W33B8=eq%sf1w82slE`6HtT#(|-tAFgH|p{^v~-^I z=T8e;dE?UfpKD2#X3PCoAALSEG?Db7u3Ka0cVUF(;)W%_aS0D@#YsaO_~NVFVfTEZ_g=AaTaKEg${O@Nt6qh#xJT4SvDSm5I| zAo~&5<(bvQF)q24FOp0VIhHQgY1=VMDUj+%s=#>jgmh5t=xV!L>khJvyQHHXLMpmn zy6|pFlA{2+DA0rc;Wi>fw-{q*&p;x?m}=2+=9oH*1;>+z=IjXT)HdOgo5d*->SXkt zg$m0&1<|Bf=2ZDJXscy(oQ?Cvt%{Rf*W;qQ);N1}1LAPra|tBOW{pAq06!3!o=6GK zeym46^)b4?b6&9BRaMWqSo9*QN~9o|Vm;>zGI`%31!D8sbatLPg;(ZKbne24K#rqV zau|C+uGulV)Un~aQ4m+V0_2Jr-T8f7**_JT$48SrlyUxO+Y5Z%U%hjXZk z%~BOou3n(B>pEUThwN6%yqTLgBAML6p+ZM-Jf?4VV!%7fX^3%$@(I>=?d_9oFC*qu z=?iA=%d*|?G28XZ_iG9%rG$PuXN3Wd3b$#XuWP}aoJPwt- zd$}wtJ!^d{yT<8_R*?y#ObeXF6Oyl3v)cl_z%*kyh9jBrs$wv*vy#mei^+!y)q8*F zHE9fil3p9Amgzq+JcL8gM?g>Ao(ps_|MOtM);%KVddS7EjPe#i$z;)v4g7>=jh)LK z-v`$V)~rR#O00T8eCbW=DULv7F}esvAKVvs>JBI*o9>VQrhYwdGw=Hd26$E$kC(Y;8LH)T6=a# zIOfB4%OnRIUR1$t)V&cp!keM1`1fCa3IF@Q|2ceqSPcneR3{PxCyZ+E(U#bwD5#J0 zIlM}~BZ+D*B?_ES?|9WXL&ukg1TTH$-UOZ9@F9u>`&78utxub37H>CIPS!ETiahKy zR5g6U9G0}!A}2pxqVp1)uS<~QF-={Z&5=_oP8o}AQnadCEs)&>1?WBO=~gy^Yb*|= zWr>n}V(a|2&~)^9u6dXaq;gfQ&zK%ELxN~Pkl8NjobbuAw$(K)-l=cNbplCp`e!RC-lF>x^J4u%41XC# z^r3KN5J;daHT-w8Su=s)!6p&UlxLf`;_sG0uu6g+BPZu28*ErA<1*2zstwT;UNumo`yixvNR9|z z5T)c|9-@%Y;2IJaKG&vINtO+i;)f6W`O`!AKmYrG4}baP=Wqka@X+ym7p1=_>KhZYO)lk#i@IzdFo1M*EUSL zUqE(Kl5xRpinqa7?A|TTYy4z;zAy;SMh! z1kRCe%o=gfSq>mT%dh)!ssAq@M(&%XTmE}l8uI_wNkweK0 z;wljWzmQE>#b_04vT9Q2$Jl)w`h(epCKBEBwagpBf@re2DHDe8JPKz;b*6&o0=wr7 zx?_SM9|byGwpiBV@7}KacPf5xq{Nv zRnQ5Q7`efCXhl{xKCYsXO6L|#UZgQ~VL(^$Z@vCjj*;(lRTcwQ0b1+0>5;e61MjGdvwZWe6 z6B;$>0%Vu7f54ItnuuVgl_;Zf&~cWyXrd||t5<#0&+J6Sf^JL&Nu#DsDNH05lYURa zE+_^YvjrHKB6eh>oKgBW)`Gryve7BE7vKy3OJ6 zl1HFR9pqgPa{l~Y!|c8kQk86)Cpf561CPR^%kwdwku7taBC0MNMzatZWggecoUjk! zl^SMe3+8(7D`ykPNDca-+1V>{M|S9|EF8TYOCscnNqRoEcbpGk`+OA&>+;FW3k!b3 z$e+PG=c9}>eSckgrK77LrZJUm_QNhhG}se@oAsj!5i6bQ>qOJP3i_a?0vXoojywmW zcokQ*CYB}s$VV~t-vaT}eL>7CmF}n!b38^Fo$8{Kpe$%7Q!{V~a?*rGQe(=+P|AZp zmhxoBgI#XjNe@k}UJAef2rYd7p;z7sx|(v!NHDcu_4`ILMF8fgC#Zm8FoaWYB)rv1 zb*N&3UKl)1cI1cr{tPp%y^T|}!|J%h$+QLj_g{Yv|M&m(Kf*7+{v2LjzQeXlm+!7A zl@&$BKy6(}a!6*JP0Nu4(%8BAt_xkq7Pi2>Uc1BIyxgNgal0XLL;9!8w_cjH>{ycfBDIa#Sv-wB`bNH!u)mfXiOe^MlTaG#_i@2;cTY+Mxx zhhiKHYXKBG_*{~vp5ti-cez%j`;B00aK|_>uuup1clx!@7%J`>G_u((U{u2J{&~f~4|MqM6bbmJ-*EUdI%tljrMoR`CrL*h? zJ`LsSB^B|)`TDJvxxsk`qRbNrKU$ZKbgG6+eXsCwEY%Mf8MeVV6~ZE-gBF-UW%XY0 zH%pUIlycRKASliivjh^-J|mvH1D%Dg6EG*YN%6DQt&C@_g9Z&PU~A?jCN!pa1-G_#gkre+~cT-+s|V z*I_U7OvGE$sC(pOv|#7BX_VVQzDDD2f7TDhI1-->w19+(Ze>3tQ6Ro>Et8uqC1s#9 z(bKIGqlG&*j`j4R4c=zASlAU0CvwBj8d(d+%SVD%@W4bkp75EvaKR6=HdFaht>34m^Ko ze6HW)tem^IW)r`%A2uY+Bm8UOvzAQCdF(j5lM{o%cu901=T`*m_tX9Vh@>QW+?y16 z^DMKDv3kanLL>~N4ITD|mO-JiG;oTe7@h-n z=o4ad*sQI)2Z%no?7J%IcHAqB930*OB-E)gZMF(K7_&TDHII?Zx@{_Na)qXnMLvAC zUd(4bd*JI#Luy>*B01>jWk?oV*!Mn#Z;#)I)De9hr0giTv=-%qKruM^);Or6q_XW5 zHN~A+ci=-DcQG7VNV3?uHsW7o^6H9kq?ArU#x5j}JFEH;m3qkUb8t&SqufayEK>3I zDe%u+so2&CESXl?%E%vM1&*IeT#a@gO;i$W6Ah`B^K1tZ&p*X^c_q1J~<-4S7^nS13+)KU7xmJx=CWN^k zP9Y}`FdM5^tHhastsK`9ml8-0=XM_PT71JFm_*LqfFt`iUwdq&a-`-gQ9DFY)n_2j z6@hhJ6$njjiXXe`VI9a1p=3E&>&CT+5)0umdX<7FQHl6G`a{?#a1=&1#M1DV zpYAu|)2DwU;~XN9x3{<9r!Swv=PzHv!^3^Jx!tgnz-aBTJ7{;@$hfmeW3otgP8z#< zodx|SRI(P6UEa75t zTuOGMILml?2$9LE)|o1yr&@UH8pRQAz3H;eo;*W#;r{5QSV&EQE(;6x$%!y!Vv;BE z8c;O=33Q`gGE^)MeFY#c!f%Uvi%Zcl7vjwniZ2(6zWfU5#``oh@7Wi>GFabN4+ z0v^wOGad}hl$^(41#(&T$8n*juvJGosjo>8CG;6ZFx(6kt0$~^u)>(k17K_aAJy&6 z-5oWtdheM-ztsYssowBfG2y-%4jYFVBbmX7*I)2L3r(p#0^l7Z%)ZVt& zBm?r>@QvtZx=!`FP%#JFqc=K}pzxxPvRs1<-|xEtvBfHmC(4*4@jsi}wIZZCMJK^a zej}?&nr9lYRIC(P z@}skfMJ4o8%|I_IxVbw@vV?nC_YNxk(eI+vpV zG4GVq-l@b=63Eqxih1lDsvstl{lMusG}XY8E6(RTCXgB&BXSLqFid7^@52L`$pO#Y zphiDq_svM>I|F$`#gIoYk&#*HpEaDk(eff(FJJdruQ@OC%0cD|$QP2SEH4i^2r(mb zv3*GIf{@cPa(YjsQOQ@VO0qmL9sb$ETbsMYQBi%%LSjTwLqhaX>UPQ)@6^f_tZ7Qr z->h`hvo=_8uC$U^?H^1YT}bXzbf=AL8fR7;Z{qeQ>?zBlD#V^i6>@BUntTR29S{}i zCDNFXUv{aNWP74UJuk$80wzDe(3!(Th&-@Q3M^i=*xDHUjb>9fwEKOTx=D{R45UdaM)KI6t-sR0r*Xgj^lf{h$ zl8lKBhBZb+acxo{#+8t2HcY$PpeVe?yxysf8`S#(BMz|bRfV|Yj%G~@-9$MTCrlz) zK)jIh?~U$uXdesFM=OyvAvEUUF!JWd!Y8UHJW)vF2>(9@C;c^&rglh}1?D1}4ODu`88KkCP+Q;!`nqJIs^KUodGE*c!u_ESH^3 z>6h((F(hY^Vu{O7^ToVyEpy~V0=fF>%_shpH^%snouJet=Os(=#SY|;8DNc&4=R?5 zAqYg9@cF@>;$vLOu%|E2M3_h zrUQx!a`8Y5DgPmnOHlwL@FaiUax6S!=?9A}~iG{kUO(^o#SJQVMe+O;*#+*v^es?$Njk zwvPd~V^m0xGWJnIXJ5HTj_0}eO0=q(6w*5uTL|!xdRyxu4XEHGlIf}$&NB#g`(F1l zcFcW`>ydeGH=?j&GM~w8M}ljql8jvuB;?&?kO7$F#4zd}P40;i3QjO106vifK2j;@$P=l>IiQK!cWal@npKT6lzZOzZ=9-9lZ3h$PpC+xZHvB;#LLie;9-e(8j zcYY=X6p-q1=)&{U^YC4_R5k8px>{uy0i&j1kXz?qxN2u8F4DzDT0slhh=EPjA*CXp zQwyE)&t%4V1hzOp=-M=yJ*$gF+f>pBd?IQJW`c<54Wg&*$mwkk8f{mBo%hMqP?K z+e|*Vq(~UqrA^rh8B@D*hg2_WWj8|*k+0L6+h3neDYaohLXv>AJY?2M*h?Y6>a$PW)2K`9RNv=$-rOfmBIg%3!dri%DJ)&6y7N^(=`#%(G z9Nj78;>hXuzq?R63K2-M^>FUHpj`pan~kR+M)@*yel8b}9nH{#1^2(A_E}J&N>v+Z zCPrpuJQf_TOOYAvSaM&wGZn)mL&(Gwb%#SJwxgxC)KPPC>twi<&4WEpM&Be2 zaz7RA*>X}vG&t*2b}1Gch&J<3gUpck^{4t)r#;91R*~3XGQoE3T~6=$wHW^WmLU z&vSG~UVx9uYxeVJzQ?-vq7_w^1?YwHnZ8kIbcrlKo~t1seiIad09xw0zN>!UDM zXp-PPJU-nEO>;@zN?mE~AMfgw;EZ-UK5lP2cFhBYEsz zUc$cLQQ}?gY^6L*I>t#>(fZQa*z-Z5y2UotIS`)e)mG4E|H=GhT;@Mc>`0Gmsk+cm zhH+U$n`@x@hEyRX$@Cgk0Y_zLl6qn=k;e(iud(*vkQIvrO|adrGagK@$svnL=IeM* z1)X#0L>PiG+M+Z|qsb1+0jaCX5VKPTbXn9T5c(k$;B4woqXtIc^ICDcOA`he_y~@@qV#aA-kpX8$&#XnRvZ!Y`M{Bvt93bY z{+UAIb3WaXENS6>^yFlGJ#IUHe555Ol1Mn0Ko+X=rJtL7xc`vye96wT_z#y>TbEQf zmje3)z2Kinj?Z594#C8AYCuG)JEL69I^EL5(z41IPlwss3!~)Ww>KIjROx zL%l4=ys=XeT|8$am-(?b1_!2@QF2w_L>YBdnvmL{mQ_%X4M&d=HtGl`M!&|YaC5Aa zSP)XBkT>B=wY_cB3U|BZZ*Uy|*G2N6Qf-j38_^_VRXb(K6{S`Fld=A!#EPAlt|0!j zOGw@k6}8yf4XnPusy#tc-a|I7MNZbqQFyVR?ssyUB>l;AX2sfssCHz96U}i@*EN(p z!I<%oicKt&`w&3jZ=wcNnG199a&VO(=Evkfuini44H0q8*lGEBbsaP*9Ym+1lGWH~ z^mQL$%e=QlcUjzHHBGsnvX}{2lPB^e$@vcEC`sFSj7zanYh$r8pm$K)EKUIm@Q3FX3h!hvQ_Cw~HNvvlVm^`zc;{)J zU&)dvrd51OzR;avI4-<-xW0PF#a$BEUUAElYR(RA0M7Rmfshl)Z>Byl3RXH!CN@$23J0 zsOhSn*I#%3|KHo!v#%;M+(`x26qiEP)Qt2qBC6B7qcRS6l6K(`2t;%PJ=xrKt1_3Z zyQtM~g|L{V#X4Fy4H6opR_Qv(arKrwYNBR4SEbzk>tFv$fBf^G9Mo&l_{ZP>k^a{| z{w9GH_uw6L5)tas4JwPSa3Kp50)~WAG+-6)ww&?pWP$@~gta%Splg!zV2}-^ZV$z* zl4nIu>|_^{h|x_4$k{2XMLYB?qGH?m0#+`*R>_l>;BHw7$hR%YC(*>p3R4QaCQrTl zVbY?#<`VR&gi(erL!U$hlCLXzpd~LzvWhoeIMGze{VG9HjkW~(6zLe}3Ij~64$O%Z zMX0lOB-`ITu{4UD2ZrxBx%9J?>ABQG00-_%rXk4F_;Y=tz#(B|>JyFqe4gYQ+5yb? z?yz}(!9G7+o!;f0(QvQc-2>?a6h9`5O|`JR3_xdHxhW|IF-4b3$9H3gHmsyHE)Y$I zGvjSQaZw3;w$E)e?voooG``t;+(y%DZCK6R)nzcvZ2L=Ot{|Av2DPd5%;$kV)n;I&O9R`{$N8 z>YxAfKmL*a^B@1|Q`@zv8mMrfLnDq8&y0?Bh)gE>s7$HO zg%VQCFrJKsZl!Ql+oTtRE_DOUsS^dI2@V2*Rn%gmb|$$MB{G+hv;)jz!|0Jma{={n zS?|#(h(nRS3`V-JM+Zrb)U)BvEqM2M;Jp_f zTv^wKnCwyEL0J8{ld0W?hY4-tnA~dAs;vw(TorQGj&v<;XQDz|t4dSM2pu&5RZXWV zhFE`9=G6cBfBsMU&#mj={f4@H$O3^Sl6Ckq-E?Lki*}#_lEjs8{Wrjyzf<)HVI!>Q zdJ{fWS398K@|hN;i6&c;)-Ff_yZMb!!S*V8Z`3^%%qeUl<3sv#Jp9gPK159>Wr8i& z8isddo@^ssc0bq;M7>rjRK<{@N|&$`m->^?O5QbdPX;1IQz_QDGYGpWlqI`G7PO>m zF=-ny{UW7X+b&U)G~d2gVLgJqD>Hq z@u2{zI{CI`9N`(fvyr{i?m5&tIbXSRzdUh5;5`xxa0l0ra};V2 z$csO-{OY&h#ZXXwg>EEHrfi_Sn@t|QFSrV!Qz)}Z>Uqc6$SyobdRkOVE3ry&DMfuJ zR1#+ELVj?kAjV)!Dp4+r^QYd{$LJF^q6Wl4y^}K z-@3f^d8IFrN*dM1AU&+edruMEP?V|f$jlR+9>|g(81zK?!0{!nbP_1f-YeqA127$2 zKse24+Bn>FoP3RPGIXAd1k+fn(eZ(FkXkN@~P(|i~80RQp)%){_r za1R1r-gZTp`g#g6t7%WsO1Tb?QJ2*6#CFuKjymPlG-S-+5my9aiqvxLUbVJ==r&|BwB|USuhJ36d$5L&8MMh@5UAE*LBIJ_Q z3%zth(kk(CQLlBa?Ns=$7pA=FEDTvGVEdk1W(gJU)NU_gz08S1x?b-J^!S_)S7ex0 z;ZLSXgCI<~!l6%F*LV>{VT6VT5Zr6hUu*MVbEu`8nfxAKv!eN9w6MA%`sAI~Stf&i zp8jc7aSmIHsNUW-E8#&b!ER4tm&j<;`8>FBPKC(Yjk%<~xZ2)`_WtlY>%%9081yE5 ziu!VP(l(RNa`W!s^jaEaS7#qYjbm@*-)0w#yc|Zwxc8(~S)UL0Gm_cc|=Y?Z0*eCd-YxMY=il(dH&hCIRwlQ0$F?hv33m zlBLMn4U}RcgSYLY%1~Z3D`l7GN;gh0>jl%w)b6YaS!#!Cb%W&VqRC8IO&K9n`^jNX z?y!(&=xHfp)Foc-*HqTUcTwtMCy6@=KiA@J$aJ!F*%AfYCfoB@A+)*#nngmTYI<=( zHBa=^I;L2p_|M<5lDnrpbu=rTSzD*nd+b1nL^OnRBK$q`63tPW^=E%Zx3zK6IQd)D z?cn8P7sX9$(gQ+fGmLN2S-h36-EK6T49N0Z0ltSCSI2K>J&q0?2^w_OiRYzp5l_2~ z8%pIJwu5UDDwPsi`wfjavYn3I2K85CcB#Vuh1?2Rclig73Y`C`Mlog>7iq0~+rOGJ97&lf9S4>^S#JYN8@61wf@x zgUPe60X+k8KU}s1Qe{msqST)s{G(F5g(QOu8;%vbi;J7+gA>5?YYm z;;`Szc?6sve2(AtWX^9{_^3zyrv+#CjxkcjX$LY?>0f!w^?}Ht;9f!?zz@<>nbOn_ z{=HM>g|p<89hWxv%E<`Si;;cw3p6i&5R&AAZTf7m)6s0qp)9`FGY95bK_vbgCemn7T668=L~$Y6kEpb1 zp0kMGd!6g>oNGm%VQ@32nk+mPsr%$;yBingaJe){?XRW2WYzVOa|U&bzG{>`N#dvki?%bRdI*T^UZ$p^ z;O=+;yZOgiarRmby}!OvM*wiSnA1)4D0vLTAC?$(;n>e*Hk`a$-V^o|Yc2ZZ((|zHZ(u3-YwA>96H^>If5Nk`okuv zW~%1Qy@CNIL-(zC6icpqB9#TVJ60hr9I?b5}}q?))*HOxVFVnFLscx4Zk1^uG?8|D$oF*$u7lqZ>=KBU*ES{&n{^2 zXXc?glN*+Wg)Zv=f8CPD<@?{Zd+Fjz-Gt=I-1WfMiP==!lZQ!B2e0Z7{>mQ@B3J>k zgUM-LkFj_9r&Pi)4Gz$L0e72Z<%0 z0gHELOy@>K0OPVJHX?ur1@i#ODvuG)dx`{Bt;S1kj&hwBfqFdn_IER_BF!@yW$=y~ zblLipnLta+Ptfzp`wCK};Pu`Zm%0)~ub3v>ooEju@{AalF;chUKxZMK9u}tX%Tg+- z_^hP4$teNBpr{&@Ri(H9Dg zRcrks3B69V*R8|2Etp=a$R*xPx>g+gwl}|~s_c7ZBd;~PVYd#dEonA8TC(l%Kyxi? zk~v0A*4L7%2jW_Pf0J&dDj9M|wRITZpQ^0>_TRt#ZA&2EwgmXZ&=#7~u^zjf7ig8A z7eFp532*7#>2PK-2Nz%(tzJ|5L71sUrc{%Qf)9wV(D{M1SsZ*ogr3D&xC3Dg0rS&o zrgT3E3?4}Dt0V@QEgU+LLs7JoTW24TPu_4~kDQ)fy59rZ@H2IT+_<=zTk8)72SN&L z(eBMaQF<6DfgZ;!(5v>*+NyotKcKL{=bPqo+?k+LP@SaPB&;=f%#ViJ&-I=&;4mJj zz8L{|0&#puTXLfSM=5GqXv5vK$zi411yqTRTU-)@<5^vp*EIFtwm}1Wt=jz{GnXST zNdVdD;q7;wPp!G|tfTgXmAWfTSqwfO63{Dq>k3-}xn0w@%6ikJQs2M6XR$pE5bZE? zjpSjyNx5*RvWUr7RYk5+^Q#mORhw&llF(9jcVnrp3hFH zKzEe_#13x>GaX2irzMa+HAN2*#mkcUA3C20tvZ+88#WofWpO~PpQ}Pxg;b-8*fg-t9T?^!^}i%k zIsPTRq{@<7Ij|F&oDe#@id4o%<}kSl#<*467xQ`-_AV33B?Kjuz7C(%$sTMS$s- zyl?JxD9Ls>67@7+3api662Ac`8#{bn3e2q8n|X4YP$`|$qgrUtDr{`QTM)Zg6r>J8x?lMZmG?R zLQ(WpL#xV+s~tdP&(#^r7QJhiad}#}JCFhR!WvU9@y;?K*YxA1E_#0F`-B;FHp5cy zl6q}rwxL6M2P$%Z?iijkGdS7nfScG6*L{wcmme|%dwOCBOME*5m0ZvBV(JK_exZBA z!cRp-{u+(!JDT1|>YgKEthOAD{=7>y>Y>5VGM&R)y_U{iRd*jOM@a)DIw(kCf_#2; zg4r`kOr)by_lkleyG|is%ow05zxeh;H(G8tFxA7 zk_)E~D>aK@qlUs66%tYqE2MCa?6{lukQgF?e?|$UshjZ_jTr#j{>FeO%P?H3?!_5r z;Cm~kSbXT*0%3NOXy~3&kc~*X_t7$-Fx_m>AL*5(nru~X?6y_+>aKVZt*hlK9crCH zq^n5qbAmJ-t1MQ;Mdwwh5<=Yn=;);|>8j|WVUoQc+mTn66??(hoNQ%Bvh6(2G=oY{~*Lvp|Mq_9U%ZN~JvK_PUacX_gv0}oV+`+MDzOKx)e zyxfOOF+ItdZeYX9euHRm8dPtov$%U>l~M9aL1Q7KJfp z+QQO-V5C*MbVM@Es*E|_1KPg7?p)OS;^mr@0Kn3V>=n<&hqBkQE=+nirNu!#bsY0y z=@XrRrHSR)<(N)sT(}X-%2`orMh2!%R&>4m9aX4J5nTZG0i!9^TJ&eoN z4OAcdqKk&#;FA9Q@dv-w`gD;^bPyT#m+P%D@U#of`kJgBknQ!eA)~5-f^BA2)tOga zzO3h0rG0KM&*_hU$~9vV$V&fRE@47X;AbT-Sn}{rElbk5v84S?k}%B!N)&_?#sfv!>v;!fo-Bi_Uri3; z5O@W&XA{8~?S zzeD9$cn?J(Ku`@W$IES3M5m0o;49A&!`vBP4ZS zODs22sZfbE6Vuc7sOMWOlR+^B-yb^OBxler(;}_IcMQ zFFpX&;ZSVI9Jq{glAUdJpnTInw@&>f?S1GcL9-?H*LkAvyj`YuiI zPpN@?l%gLxg_ZQu7(5 zgVPO%tq7#oDv~zVRrdXeRfoEMqh--^0Rn|uV8Ynar66XBL-7NBpqY*d z!=hosrlr%kDWpdr!I#x^)gD3SHgfH&t!g%pDR}mld#c9C&I@|aE@vlG9e_#GP{qOCZKV|i((F7u=K6lJI zx~DK3L@RL;Fknb5du#01A=dQfp~&c%{yx;@GigrqgE?I!Y=cUA7<_p9hoaucOJF8U zJEy(J@l8;+4INhsyN-iSvA@SK(;%_{>BACIX zOyVBV$79wxEXoUKzjWW=R}0pHb0~3legjPqCK^@)ZVV$XtKC-KS)1CK$?`(1zo-p>6(Q)wMb`7GWL!^l zDJ|Yf@K+I)-a1e(FVE~>g6oU4N%s7R5~C-MdkeP|AZlZ|9Z9erJ;xtC6Pd>yab4WI zA-)IVrq9nCG$y;V8Hk&}!&I&GqcJNF)cCpzV1Cg)fBEstn@TuOS!XAsL0Qn`TvC$+ z-?P~Em2{MifZT?~Rnv$EoG5!A1&g=kHfPB}im?PQdJ3+Ora>jKr5rm&P7dD05T$yj zq2rm~yGOex=7#6ID3C#KatFTiN5Q&)!w0&Xd+40SrRbGKcek8?cHE)V11)S9g}wNk zssua(mn#0qp6fb0;A_XbAvXzXKD5`w%SA%7OEnnI1s$Om*s~tZJwFgkkS)k`%IB!m z;VQ~m6Up_*k1er1rKfKfPF&!y>U|pc*|m7Bfx_2?jSpT}rqBKGSy>Vd)i~)uXwXL@ z`nnU#w864}LpT_$9{oKXSXUn1CUA#32{T6X(7D854tH*q&tiX=kRcNKj0D?ifo`Fj zsSoNhAO(aeDxMx(1D7;WvBgC&b(3A>O>`oa`tGar>_J)*n0vpB*P@#d;c#E(;d7CT z1onFZZLed0t;NfmJB-&MMB&PE7OE7ZMB~g|vsjRGT-_jp{{wdF2 zI6~=CP;7b0&3t*L;oIt7Way3z7YjG>pdm@Ze7cL^u@$OXvN&M=`R5-gKYdHi)(?wDkQ zREY%_`99zTA`G=k?PZ6@qAJVzB|Wiq?XhCoYo6bzE%s0X`I3%=K0PLU+(+!G^W)cg zG>~!X7JS_&28cmIhkkHRXpy?$@)-LthDpab0U-t^Qvt{LzUoL=4H|~g$h{_FM+a5g;kXRO0{aXSrkCG zMA)t?hB*-SvmcY>kNZwxQ`Y?8lXoRLTwjDFz;g;e=IqM0q-J2>zkg5HB0`9)n`KL( zxm{~S@~(&U&wP9fbcSL)5vkw1*m7yG>Dm%S?e_Aj&}D_Rp8rg@AAd3e)EcJTW`G0k%cJ`1Ah{P6LNyoxZ=h&2tHq>n$x#hs}~2hz(P3ISm4Q< zrf{FpDMhMXU>^l14@0r{o?CM0)eb@ zClcuS!7lZ<))SmrrELaZ@WXird$qTnj%5i8hGdc{(D}#6Yv%xqL7-7)-pcOm4x;Q( z4isf*&$7)~I*l$HU|3OAEt(`5F~KmP5tU& zX|s5zmgW%n%}1oaHoT-pu*a#XU)I|P1N2~E!4bmoFk8spU{+mrl^bg1PE1{u;7&n* zD&AA7lU3&kB?Ui+G})3?4|bD}4=##Kn^j+sj@M#;t_ea(1=0nO({Sx|vMC)8$48`0 zFVL<*QL6essG%K0B=@zy?HaNv*mi8+sz=AAe!eYxEH_#H<3PX2mN~Y$V3o258+O-U zs9jAR=C2Ta1|(rXcCj^{l@-y{qH;^u?STIL<6r6WZF~PMf#vcfNvJZ}7ICsT%)@7ac6WCXQ=N#Oh{F&gg?U%#Lll#|L;Or@y5CvuRj8^>dbP| z$0U$XMKNhVO}|sWcn>wGvrLr%-t^H8vPo`qgwSJ`*_kxDTPIUd9jxaDr-05JFhCvM zwt1tAk{U536)A+p;$`+(%pvNm2`8&&Qg0&GpHuYD*~1P1qgmHX#Bjc-D02!W0&KzQ zQq%DYgJgIFAj3dDzWgC$OeYRuKS=fn!!VtwSqCTTiZ$2A1a))dS&S*&=CCsr9&=Tq zmLh=~nvfeaOBNNi!%@Z@58ZF#8}jY46$IZe=~_|Am+f0#^yp`!u{H1+80@AMCouV&V=O%&=N^{BZ18!{x$AwGfLfL13vhY3>Ne1X zgB#)V$6mfSp^CTJH#6a(#!&)+iSs?8<1?4A7%yN}ic7`jQ91dt11vPoNUD+K0`4zw zRMJK#)n%{*uEQiA5winY*b6(U5fKn|mqKO$DF_bs*Ut7^%ApNs~ZoU&a1z?SkB7;T$6 zoWr(T6rirQ8Ie*)LZD#NA?HeFXj!i{sb>c$I}f~|sPI~4WaTXyJfS2jHhNkvERM(p z0~YlQk!N<%Yg4SJ4NS8lH{`}%lyE*HQEXpah*5{#R+uOw3=M88KI0+8t_$0BqG0;C zW&^7XFcoxUe-8IAk)*h6f&PV|Pl4$&>MCHJWi7H8TH(Q$mlsYpbq5HsIv}>al-2;! z5X99$sul{>4+N5TRAkPWAo^U_?e(uOKhpKbAH3AE)ZGvsr(AYMV|VvCev@GaB0YF- z;edoRI2$6VViGJqWHthGC~zue(xAG}P9OW<<8Z9`@FU>CpW%}~u)$byD49>*8@ePS z!_;>mk^|-?L4Z;kodd}jPwiuyiY$Wd7G%fB4O?&HkG1upK3h;0QYJON)$iBg4k#^@ zrMxR_LBjrN7c~bCXb^u!nD8Y~yWi~c-J_&dqZM1lvosr2vf0ImK&mf1rzKeR!$&7}J7%@TSJQu1Qzg~HNe1!YZJN)`Z6 zX%gxe4}qFa7qidQ#EOH`O%#{wa_1Gr;+PZ3b$g#nMM0740}8tWQQ$`YUiNFm$4vIT zguz^-T3)ld9#$Xq!mod;oyhei!OMjoE1q-Jt|%wfkfO#mi-6)`1!oo^jRRLd6*}skM1z*~Mw1R38s%(DbhK1A4 z`Ch=957=gtgatK0fuLiRQ`*#cS$dRWjF-fWN_`eXM`U$PCuWwA_NM1l&_Eg3IM z3iH@L1uB-`>`zmtr`69i77nD?4;bAJ5l*|YUNNDu%4RryOgv=O8h?)-4*9I>{kM=!^M8eCmBdWSW^OH7zr}*}HKMZ_}WO#s9u&S7VTm@Xob%7ZE=xfwzDGIwXf~xr_=u zgzo~(b*yN#9q!^aI4$@H2aoU`40#E{Ql4SUS(6__EYv^sCOY>o|eCyfsKtB=7FHP*51s1rPPT7S!1Z zwH=sSO+*DmG%=-N{v>-y+#~7cI}i1F&RP64t;;ZD}j2c-Q6kYk8=Bqa*semG#KP=0-whA12 zdZFBueOQWr^1x}YSrj|hzo&q)!%)5G=404JX?H@_pY4WrJ|G`XH8vr_h%83ku4!Vj z>qG6{R*+09`{+N>f^-_}R(Ey-zTTq2!62~|t}{)v#-N8c0VYyBe$28z!TT90Xq=@K zJYMvCM?L_Fgh_>sY}v4ljqDoU6mBGDO06tPjBSr_Mb+!aQ|j?#+v(BeQtJ*DXkDqvyc^}X?(;xlxQTest=CCKy@0^Y%s^#g zgzAmr0iw%+J~Pvfw9SbOD+RX*;9aHd99^<`9_pSHReJApx^78r!ArvGzyAG_F8HK& zyAZ2#e1@dAE&_d@fzrzxn<=GE}Ap$_iKxkJB}@^io1(p5J{EcjDD**$n@ zM74ECq(5GMdg-73~w^HF>?th@2gDp|4>s5q8 z*XMNm_Po94%0i3_J0vzX7ESJn&w2L4Jo2?}r=MI%o)t82o`2ZF>PdK7=VJ-#Ni%Lo#@7L5ykPYH>jn}2I0$Hw1qD65jNuu?LCF&!REw$UGyy7fstExjq-mYZo{3@! zF~NDf9TR!TimfxM(A5?}F-M)QL3k$88R@Z%KkB=6_Qc%f1t3TPmy}V0pT&;#K*IDohp_hoGxig;2iX=5vBB2VKkIL@(HLrpouB)0B_B@` z4j4`ILg%=^i>e616qQ{gfwJ@Lc6(ba_WSNm0@-a=e6}NDhl>97^{Pt9w|-4sHUxtt z12rEvY?xOgC@`9^u)T^QTUsj<}C+loVB zo;;uvF1=E0S?%=%5b&8G^p=-Sa?tY_z3Jl(B&*-aZkh8nFdN5t;g-aozl;y>Og+zYC2d(XCkO1tj?-M1hU)~kP4dHY#8 z`=Nif&v);bD1QHe$&Wz~*0~_1R*hSGQ3l0i>wdDxXVAFJ==gdbd>oFc-=ummq*dv? z2h|{^8YGQ92Hki*Xki_^R)$_of}FKwGA&9vphoGn`Ioa0n>vMimD{$1M3kw#6eELqSqA9l1!gTs z(5T$9SSVs`H$-ikz~M~Z;Af36*&V4J$aD1zfv2=yZmC?i&SZO$MI9GK_v^EB$2;c< z{+#qhd4nzKrzMEPc?$KP+xL&oW*|;D1ega4Isuvi-e61)=db&3{Pk{ljZzqlxBnLA z)8CTQZYvCd=-NmC{lNIO9V49#96&epz@*1>_9Raab~=xIhIG;~xU4&T%%BtQWPDpR zg@fdpb<4hPQYZBu5gCz#!is_@q#9lAzefZ#Iq-wR6&XcJev~p#4Hj$k-IxG%NmW$~ z79(h2;d{k~=t7z>-N`}D{w+pE)LbD=wP0BnUQm4c{**44OS&wp2rq8;^K!YSTXiw4 zD!w3si-dVHANzvf`-=?G-xOzv?o_aQLBb=^$Gw!v?k0YOwo3c|p5SJWWku?4O6x>$ zcu#_PS?>p%2R=6SK707Nx7n`Mfi#!HI6fO;wT%YI!>ayTuT@?>@0MhztLE+-&8MSz zfxvDL0nt zDba6RQ>o|RcJsM~1r_d6I@N;Ef!LW=Dl@2>0l06x@Yy&C*W{%PJiaTo&-6mK?X{8b z>)Wl`-@c@4dD=ekbIR96Xu$Qm*TLgvOp^I=>!^JV-27wgo}=7=_omL=_O)myvl0db z#%$7^Bsysi$DNKxHqX6d$is2oi^pTk9#~kjwTks95fFV12djfP-qC*jHdR2k#S9PR z*a;hGNHDd_Sk_!^82nxxjjF_h93D8==YGxI02^92pfY@JODy=l2n!}>Tahju9wbmG zJw!$Mf%{+{#P0=(Xh`M3!3?^1ki6K(7Lo$?TjL`;s<&Nj3y6)BP=sEc+U`p|UuD|w z94Qr`-!m+LSYa!O-Xh|GUTnMDN{71GXbIn#aq1|^T}Pdt=mMc9gZlGZ!&F|>$6ULV z3Q4h?yJ}d)yCy$Er6t<|5tAw2CCZBj;riMuG>8nhgazDblr4d5$>X{uj;%9cCi$ZG z+4ggn+TG>%bs|l*xa|fV-E*YH+FMoxXJG6vI|LaZw{tD5xbOpTI7Gj1qx8B~@F6;6 z?yF%qffJ@~cA;B&i;m4(y^H~d!PCefGU;wQW@nszrnqweHp~UVzN?aIeaQT(R(OEV zWAO_7>{!$3{05vH#9C3IV%haDcHYxP_6%&FghEg0GlmknB@OJT@+zUKCE8ouj5z#h zMVFz&prZ}!n3#N40>PelnAeyjN&=Y9xsXzG7YrO&P>+_jfn^HB&2zkc?!|vT=iX1E z26Nw@SCs=}KA}mH7^@A*bF+vs0`G$CW=}PlTr&HlQxbL-v!rNYc&kENLTEVdJa&*3 znff!SGb1QeCKdC_Go1iGDrq9&OM+WU*XN6LUE9yBb#b+NmTZ+%xrxlYAP)JU>v-g= zb>VHkN^G?o&o{HvR+!i)WVZ-7?hcgvkl}=S{spP!k@tY$Ncfl^2&6L|#hEtbThki| zc+u%QeFQf7Xmb6^?0;_v_v+Env?^-8<5dENMejI3$jx6Duxg>Ur>VZKj%vFM_ZHn&Q-tqH%Y z;MMyhck_t8GnpBVMba7#CEsipn+Nc0+;n^*vipjlNcLx)>!jYA_)T-AI8%svYwAYm zi3zV&c5O=_fAXB9COj@fFCh*wB|DW>JEfU^!Bpj;bgCP4;Pv6et zA)hA?^T!@=QGz)W>!{Os+rUirCb}{_jT^gocuzJZ-JW?w*d)uvj7RW(_P17V*}TXy zR$Y$s*j*uuTb2EIQs3^eGU}CnEx^;jw2AifuCJu<18T)MuSCuBqAu+Pt5<66GFZv1 zcy?jWD&Pumrie;WsBlp0rKR|_lWI1%B{(k2F?0pe{4fPr#TEPbt2A6aa3bi173~3| zUJcm0c-`HR@d$=Fi7=^Tc7)8Ps^3{9&CN{8w2rK;0CkPTeww3x8?DR9Zm%n!yt3WE zWZEeQTj1;}z5?H+=4lS%mjWI18tB0kj#HH!d&Ow%@8xh(3*NSmu_${i%wG|8pq^Ei zOLv$!kyaS%Po^v1s&(%5N4nHa`t;O3kKV@}Lo>s96;A2kb82ZbaDAA0hxCrv@V@+J z%ceX-)4i@t4LP#Y@ZMbNMsEkAjd}m+NCu!$H|O6qx&9V~#A6?lf(}rv(7ru=Q+e>) z_Ml#c>B2a2QEDgNDc)PsqHZQe{(p(yE?02e3t=W>D#5w8%Jn5mcT)`T+Q?g>-Y3RrnD!pK6T*`9h4rWsJTgO4db8Rvyk&2% zFQD3ciSj!Qi_GAiNtJvrFE1>*NLv!BUG~#jRfI1IUfEW@^>V{+5H$$)T7$1exJHGE z(+-4vk6oOLRQ~z*$RP9^(SSdm_uX{EMBk}u23@2hVSK!(g~BRB)>?Tl+Qm>1&Kog* z3a)oVyK`Nv62gI<6t>wZ>@SQ(V6D81d4gvt^AMq(pPiR@3!SH>@A#Vm$*j>*zQV$?CkYoCkMGfR5Hw$4yPJaRZ4E1 z*Rg3;9qjAC{{~`k#fgu^)v&@=xAl4JKK@L2SyQ>LJZxXL`#Y(nFw!wn@yORWKSBHX zjJ~wmDJ_g_sdVg1;xMKuL*HA{d1qwcXY~ykBueCX*M62jb{o9#j^WGC%Df-4@bg>t zQ@UB6)%A}0LR14veXuH*o)>s?dzcYK68xb$%ZB$!AS@*6eAz_~B(=aaOHjUi*pv&K z?0NFnawqyDS~%oa-;WQ^$-+5YpqXQxm8^a87;sY`lgn(QvXDw?RBst~LqK)Ctgly#Ag6p6rHymaxu#OL)z?ZdzNA0@^{=!(VY+<(CL8o=Fl+g@`N}D! z^6^576JERhD%EE+-exKZR{RW(*UC8{(Okn-YtMmWfmq{ zgZo;Hpl-mQcReG94ovoiyzvxSX}$+a%IZJTt{Fe`XwbTJhUNMrJ?o-sUcPOg>ksa# zbJ;o>yj1hW?zu(H>=r-ZeGBDHIw#Qc$>B$eH^NYJi?0sbF61T>3TYOF`;hMX$J z_vYEPR-RVn4|=y##MqKa4mT-cGqQ@^h?yVtNqKhtz$H64^HDe5nU$^bX-XN+(G=+F z?ijkWiEFgjMv;cL7oruh!83SpuaR~~W?D5#F?&rUiuR%AX|CQPG{4t-!A|f1=?;%d z>CL_uB3(#oO`@t5ko%Xor@95m1w<8h`*p30gtgP4*GvV#XY#YtK0>I3VL>%hlR078 z6D>xz>;C8SbE>^`{`M_BRkdLHCL8*-bHVI(#0m13&2s4@zS9+`KVn+*uyFJPuk$Di zE5X^^K`$(0F-me!>=shsfJgRK2*W6w%n2P|Yyn9J!jyX`5U8VNFU!iE5leHV zUP2{$UdLg1fO$!~y z1!ju#G9Lh$*<{smk0FZ}0n?(qhphW0NzA%H)NhOKoU~3We`;6HG-f!eoT)Ps>|jl;gj?lbL<~>Gm!0FSZ(#Taw=X zqU0tiQfFHj9%#_zQS3qxwM3~jE$J-%ga+*pSI4Uyd=7<3D-rYRg_fsoetSp zdjiRR=P1rHj-E(2@oc-cQ%E(dY<=pq&f@c*!@MKEGO|$f=Xp;+g5g*vueH;{YP&)7 zb5}rsK6gVBAg6Z2n1GEXL zKt2?^nUWe30`5gJ6M$?JpRmM2QT~L2)8YgRf~*~tU5CYCrcp%FB#YF(L&O?&4i?pS z8L8Al31Rdu2_4;xJfqN+&t?Ffeof_l&xXukk}opykROFGAjAQbP8z`J%gu^eJVmb8 z7ruY02~~AdV~gkNv0f8YEo_$jTd%bB_Z5BV`;LzGCml$8c&uIgcZ9Q=5-go#*|lO* zs2+aWO_NhfC%9=KXRu_6J>ce=2Mu$t5910lAcmlAgT7IVo>kakPD4ezyJUUdHgwL61g z5=af7*DBX@u?1Ou2*szP&5VvWB*|M#N<$?cycr?{=V}1Zn*`eY!qj<>&K)Qm6vYH> zh%Sl%C7D_Q(~s4!K8i^8=cC_1=X-{`r#YTvI}x%wxqXhRGsT))qzkd+3IR4NljD+| zk@|6vrQV;}@|MXJw^|s8=esB-uMQHmOIgdVf79m&p@GWrI!go5*8h|)L% zp)?&nOx1ordcZS$Hp1OIOtr8Qyi(5nudi2C5JxQ$QAv?a^(H)dvF+fjWMB9w+V=sTy1+3mgUxBHv~M-wxNG2KK{u1D(^XmYSxfy~ye-eFta)DzW!T-XQAg>t z7e5iW>yIOK^Oh>P!Lx&`;+NV0U`MT_#-LJbS@!(sX5(cF!NsK3c49xDesX*W+e$rt4FL3JVsG8+Nx4QJn!NMLKC5ANox6Ih(X3E<1XZy zF4yW4^0Hm4@7uG0+=cM7@CNUj_aHx?4WOLg&mZ~vfl>JwjW>DK^ci2~fxsAiKxFTo zBA<0wPzyZr7TjL9w-Ob456?q^_K3oMo7#2+2+l9*1E7lT1vl6T4foECyAEk!+N8E@ zCphuKOdArfPx)ndIvD4C5hpvYjATeBQcH{S?o~28TjCgs1RCNT*+C7xi?}PYTQp5OJ4Z-h`{t83rEZPssY)qa3ouinOFn3(iEwk+V zkLOgL{+93?iI8ZyZoevyyYe@$s-|pR8pO4(2aSQiL?vPH9|7B+Q&ycOJ=1yP4v5m> z?$CJ@YOgy^CAV@*yBp&@N3Z()VDWmd@Jd0Im+mEyCJy&MNp$k@eBA7rxRQs*F2o}j z5hijGp$0roN5fz*tG|M=iSQ^vLu-}MwxFRcNF5Ou4m+%SE3Yo?q-}f=oVw`Vg}_)v zSvdx$jJpmGMa1splu}ZxiBOXi9Be83cJ;8#Ow^Lry@Lb@0aRJT$1}~Q`7WPz3wFz@ zpZ=!Hjl!N1_z>?ZK7mQXTWdh~@9iVo((dlhLi?6wzs&Ga4bG??Qqd*}%x50y5VMEi z`@!dI$=<)POgsvU@ZMFn`=suu)LF=-&eGPZ-kW(?U5PXq7wvN37zz5MSV3PNrG~Ek zT^{Vi?B$e&1;f(%mmK+H+@*W?w!R`ZecQF>B^Wj_IU-KD~Q( z9wIS_dqudg5FutV#j5ageZ^v$G{(fqcl7#M-(PncNP{eSCy;k~|4n|zgfYP@=Cr5= z51;d#nrJw+W2CG&zfyvS4gf|Dd}Uk)nkWXhLBVX%=Tf#9NMt@1@;#{Y5DHt*rl-a5 zTX#d4l!Xq8Ntk6L3&lTg7y!qCu)us-i+^l0mCoCv$&`Q#Hc}TT+RfUt+3YMK8X;oY zDrgXWC|teDCe_-`{NF3fsr$mD?xB$Gd+-3B&^5Yf+%)f}JbwHJ2hknJGGi1ue3$yI zcZkQ7bHc^&mOUXNt8lB!#n`>;M2ze^DE0i`Se~T1Ag*cT0u{ad zi@HSKp8u!|=;``n-MWx(Ja@T~%m>$}?0Y(12+|!V#aK>6#o=(h^ROP~Xbzkwkv<@c zUft_SG|}^5>07`DX1$MeLPX|2lplbwI*tCnSXf61Z_}UzOP$wylq{irp%UgIG%2Z%Y)NOg<{`wz=OQ_Uw9XmG zy}3(+Ub;oM{rTKYS|1w0pepW))o}9Q8V0Pob7f+;#w^OZG)FodeI&?n1zfv25V1Zc zITT&$gm{86KvS5atO+A*1G8MSuIHBV77m?5-f*?kk2l-uWD zd6y~io`-Z1vtmn+2-%A>;nsfc#mZ(NnVk`B(T<6qJS4wK zjfFTAEacy3p6&?PL8>qn_7vahB{zpgh#unQxZ3Nnd29;5#%M{+Pov3(*z7|BWcPa7 zknHoFRO#i0Dsrh4b*sSrDy?!|YEo7P7+Hm%_A)Lo@m{wHa2?TZX9}oy+AJZs@c%9fNBZ(=n~(8(=zd4G4Su32wh!HqM}D5w ztwI*bcDp)6OX>RjvL%`-aq^PNOQrUHuiJ?Nq1Iz!iI6ru%8=8~`J!%t_YPWl5H9l& zA!6wY?}%?BlnnQ^us(VQ43C_^-*5(UFVMS=5A=H-hNHikSa+z9th!gYs1!z(F=?7c zYT&REmNe}M zcI~w;aPiQz1~VARmE6KsG7UruE6j+<6Pz<789Q|PA0BNYoLgQgwG z%YQ6sqZ{RBolG=m0s-HrA!!BVBLf5>$8%o~pyn+v@K;Gc{`ezZp1!Bsw=IGEc;@e^ zFjt-5(2{?lh=D@_d2KxWocIZmR7H=lur#P(aAJFJJ>N-aD;GL@ols{75CrgGbfkE^ z6A-D+9n?TxSqwv7C?^?O{U}ne^D{zNGe`@kCxG_8;wc?Iq}^637S$naf#1#(rs#_; zm04acyot*XWaY+(qM!?&>^H4JsmOWCsY#vib}zJ+30yESRKadIl)Z{YlK|m;l%o3q z$onQ>7=E37P{X_9jq1MQ=7V9nQlK6P6b5=ZKoIN+t=#*fXHV&+D0b-WzHV*n!LVP? z16c=V(kDqIF>D@^!^5jw|NW>T_{wnLX6+C0|8T~e23V7Xu?0P)A2TGSJ2i6b$U8ec z5GD!ztQ-I~8&aXmu$yGvW~Sz@Xuc;RcM{b_=fiJPZ?Ij8@kw2@lMoi0(WJ|8PS9s@ zsP`GE@fhUb=iQsxCi8d)^#JFKk;QX`O{Xwv7i9^zewJH$-V(><+p|8K+cUBi8Tlr% zFbh+qmozNC?BJ@{?abyMmgFjdNcO-v%fy~6WW4ZP9I0_?e+^MkXcIi$pO^O3n1_e`{gdzgrZ(&ywiZ9o+gWh zT${-k${H`z1s7RVesHk!bEHWrE9;=QWuDI`Ahk-ksY;uMk`@vJPpO9${PxY(m~V&)AJXA$H44O6eo&Tf{; zw5E)kB?~VV8siSL>SL9cElIBosp9tgas^d@UR8Da>&jfB@m!P-iV*NQfhYWiCY zECWUs)?Zw#-{XsvHp&piA}X~@Sp>qVgI~Ax_O8wbIlv7ivPY*j_P%1KFck`LBA%C76-V@qVCCj;Qk?cmd9wy5z(8l0C z3jB>`J{HV~!tr*$v!*bpJTxr#7FhBcB;!Tu$Nnif{Z$Ugrk%$>9cPgd`A2k3;4Fc$-H45sY zlvIb6(UQFtpGys7I%-`9oKjU#+uKhbDu~+qGZ>2+6Di^bJCEY@hQ+jYT*lm4GIVs` z2uY2FBph7iMVS|sd#{VmTB_z)Lx>FbWPb!zt+bOeA#hb+*(ZShvp|!cD1?*hH7h+; zD{8c1s)+CHH_UT`;z&QM-M}_$0VAC@a)PjeWca-DY(V8t%*|ydsRg^ej)p;76*~na z9pWj3nkVGFGd1{%a@GVuvTVrg zpR{%P-kt*pdm`K><~}G;V?mL%nJ6>LC5bdXcM=O7NZ5pDL4_rGzNyJvW=^SzEJFN4 zaJb;ja9KuV>Tzny%D$i)V9Ksb;yGBOumUxRE*Y#>soK})?eH$!?=Q>*TsWzS^gGqP z63{{=?VS`y3U54jGm|;%nvPg=U5=;Fg+My=D*1?{^;(U<9UyhE(y<;i@CUTIf1f)2 z<1oix4cZG25nJ6Z{6ODMrc$;69UEbyURJ{KZF?UiRh*^$w&gocs~J7ry}5VO2MY4y zv6F!b+e?PwHbm|pw6hOK?*ER;TFcpY=-X$}c?D_VQ@bXn&6b{Qncc38?qcFR6Ixf_ zcAuQMyKqF*{u0+p@Og>YuarJ13yn(lI&NhT%gwsRB3x!r#vN!-q*P{?A~m(wfgom+#wgYzgF2n4nPYaM}8KU4L#Y_*HGg<9{ELGMV7a zl<0GhF=k!LyG4mNd7htU^3S6UlPV17&bQzTFE_|eL{T|$={|(gS^rPuD2B=;rNDk0 zSz$S)G;Sid3anPusMJY=TB4tXQ&Y`LJ^V6ORSR0VVcxqcoDKsA>3wTg6m3UktJJw0 zDYAezWxI9vJf*gt(z91gTBSNAG9{RL4|U(n_S~)bezBk3e&!}!2(8VImd7*`Dznj^ zZO{U)^;E0}l@>D@@)os^IOS-(M#pSC=4{quSI-hXZhy>6#}Pj!AS z%_geig30oH?7)0R`jBJ)q;6v{zdFbL8d;EEBx_d{=;}Fhq0R*Bw*^x^xEAi#!>E_sr~7j5 zI|1K!AD>~QQXOKr0g}i;gFcv9u=MUo?&@}6f5Qv}b&M5QvW27Mmc67h>`adrs^n8w5*`ceI;Q=Q-{M4*A3jG?2$be@T@ zGVj88G1Ug^=Q`$Yd!pQRk=08|yGn!tM9i4GsweWD>dg!V{fkUBd={_Ual{<85(2 zbV$LrP?PC*@%)`V3zCnJd_iPh6 zjEkK|6|{KGWTzhU93{7s8B?1DL6DCrbYn_(-hRHS_rfCVIx($^{vLDrl6b$&<{*t| z0=pP!#h|-&f;q(KX8#)?Ceza!%^om(1kh*pEs$E&*Gm&I&Dw1#>{OMb_#{ zcujz*Ve!N3iqK}>-O!QAgDOZ^7sl$)^yow&Ht52Ax#PbVv0{ZgdPCF&yuN5a+lc3m zM9)W9#5@a_)xod+!uRMM8KkH~^JY$lO1-Vr>5B(p(2$P>_qU~WqIoh8soUP$`L4$Z zDuZ90C2zXxV$Ec9ysRBmdeF;$HU}9ykX|xK*oDN(1|^ki;d?7xpSh^IT%LASJiJ5J z1ct)(u@d|JRXW5l@fmH-0R*=G{D}^{X;pHhigwV!BkxH^*d%@AX+L~DHAhVm704i_ zL9)sFBAd!5^s7E`)c@XE_2vt0Dr*6&?knTr=Zi`J(nTn4ZSauJGQ_tdPRYoPQ7Tjv z#S zzUxjirq|zpxn(9HJ-DO}xj#lpqSKX!A$PC7Y9_?kFB?K{M8zVCizrD;w^5flqa(qHz6XA`IB1@b`eAav=B zLWQmHl|ns7mvr3p6_G^wyM9?r<@bj^wL+0-cA+$??*{REhAFAF@d^*sLf7^fs%Lr) zeC(YK&7#&Uag8J)$)`7Wf;fn^`x#_@P;u{~Y#_7e>~}uKAQXaC*9je0kbFE9V-MP2 zoe>8&>AkGyi(}+jmt*mVFm@ zk~bP3zD`QS zhRpzUsjCLr8jQ*asid_lkaf<*2(Q{EHHjK1pQ<6)Z49aEH z!yLvgt5D6NSiX68v#M?}qJv&@Y_#F*;ahJ}Rk-!aRlPLoYhNqmQsw9`7foW|>dMqz zyBtVmz)~JkIArhcTrnA%g0<~Wn6!+a6Izn*zD&DcgH4(?T2pDuJcl6DQu8^N2Bbwi zYKqE^)DOPo+;_worlvaqEk*sRHgMza7E7B=Rah$tq`1P9Di&i)l)G*- zLY?Hrmi_(W5-nY%^RoP=sUCbyLX`vLM)qxQcuZ5P(l1V zsnVDd3@X^B=I~&%5Hw*sORoLuWb=`rFsY^XwTrFPUtYXWA0aGAOenEiXu(%-THN7Y-wV~qobyr~t zvlZ?Tb813}DIZpe5v~MP7Jf@b*sJCCurC(uJXX9bq5aSE@?viH1nC^~%s=Eqo~7+Y zuP>sF^=5$o5$fV3PNX5jhA*H_uW^5PXNCnDjwOG zlNsoGzry}1Fbm#vGat`J-a2c1-=_I4rl0=2RBU7_wMQ0(&^!-L@8)E35VX4$tvhnA z`;t{IVtce3rp{)ziaM*WK<- z+~1&Ho;p&!Gc>Ol>!cyj7c)RQa^Hgtr%6lhgVrg;8OZ3nV->XBXV>d9&qC@l$olkc zyWf$!5=3zqt%}z0!2H!kB1IVZ9X8A}n!5KALm_r2=7fRzdmz6S^oK>;bce><-w&V2 zj_QVo&9LV$Hr7eAMkx#x@m@v=4>PrS(}8@vKcE@9%A-O;z8q-p*zy0#;heVkrUO*{ zGwSfTi4cODHC5(M;fJ?&2w9Q`9TCWZ|J@e*M0*evy2`zC+Ex+Ybk>sf{p#j1+S6|K zx=3!aly-y8*HyQCj4&ar9Ikm#ki=Ix8{^%BEl_43eQ;-D1NGfLN)x7psdq+JGpm!L z_+aTR29Go2rO2r3yWG7+Zam9(H_A``9bKj#IwsrfCm6n3fV-vVErG!LZ7V3QTW9wa zk|DecvVVP7G!*PRauEH5cr$Ujq4_g0mogztUvU;2t0hg?CahVzk7&@K-$zTYtiDq+6>n~Pr)96sn;LzPeDrMRg-QGnUTp#xR5=5;2wH_q1e45`gWzM$tbupi1Cd-L|ulcf(FN zxEJ)eavYTg(eVq@MRyMoV(eI)hqd)`Y_bc*tCwH0{N5@>!TD zBkSVgc%wsukbTpfV$jE~%b;+B?sljGwa~kjylNwYe&36Nac-}_+iHg?Tqb{B{Lf1Q zm$xffWNNU3l~5V+MQ=tDXF`x}5hgQJ9QHplJsQ)fb7~BMM(-kHFD&ib+=sq*LFxFp z>3H_~5MuV;bOLi@k9CYd7N|z$1o-gW+ix`6;uR5on0Lm%V<)lzoYI5Gv&_p*&T@ft zS=V$m^X*|+2XQ!P)~gl-odqRBSB9UI8p;o2YMl{pUZ>nuo)9K__Ka0?pQp>k@3H#O zRtW%GK%~F-2z^+hOKF(R=zYrD=Gn}NngP^WUl&Rzol=*^o}Ztc&bzpoPz$^>sGkfcN7mkEhgE{#*cYXvnlEn003IBB$DoH$zrP2mO<~AGY?s})4bAWHXmYl{(Yu1 zGoCUw7{Ht1?j-YoF)dLeBA~Dm@The{MPe4@ASTx;utu{|XP* z9kv;awOv=5YYjfvf-ZSdlY|HgMohV9Dxu4st9%BcqOy(k#Y1`?SXbJxGFY-PVt^OO zgawm3nNRkusEjVH`k9h@D@}LGc0qKHg^ipjdmN!#mQw?I)l47Q{V zLV=W`^JdfcYQZ}zV<^&+bDLLaMOo(&t=L+8ZZyJRJE2DQEz#|1>W!CL#}xxP_zbA+ z=umpZgIc;F)lnF&bd{b=>Z;cxC@~4-M)fv2FwV5eG_BFTiYKJWqUCwwIM$M)9(uD* zN8bmXY+!-S;NNd}DdOtd==*e#Ow5Enhl z-~Vuk$W7twf6qP9AG#kuHbbB3l>hZLJU9<7Nov)aGuBQy<+{bZbsqI$iS`=E4tQ~3 znK>Xv8(f>dTX1&xhfL}Nc+)r=M1oC!OZGS_4fW>1p8+v_4}1Bd%BWTGwN{7KMXqiP zg9goYecE0tH-rPCfs9NZvDdPgqU2c_*Rf3F)ni{1f#SEo>AEYm%6cz+g z^v%g!^pYnK-rzpcxk{!J)dVDa0XrBFTnf?}kKqyYs;y*AM7Zx)_CdV8Fytn|u{%x} z2Htq4?u`$39PN9kVM}e8;z{J}P#G?=f%^7LER`nxWDiD3qZG-zsObYqEvL+8(Ad6Ko zlLwONTJ;Gi`*zv%$l0#lL`GkZcUQrsC4?k10MfNvd6J@nR%$^wMVfaH`Z+=yy) zRiV;qQCwk6osHFJWZ~yzF71xJfsW9j^IZJXW*w{rm-pRCYRW*qDNh~JGt%|PlD+Bq z?Ugv>wMx{&de;&k^m6X!dmzm)$aR+fD*k_=4&?Fq62Gpa6K2#;v%B9d&Jx1p$3?KN?5#a={ckYR-zLr=_{x}huD)}MKL zdg^B+9o=)-BLIb%aOEXLV_VHwK}IoVEvKy8-|@4ONQpa@u_UDcFAB2-Z}`~Ghweg2 zRZcbafju=3p89!Ro}D9*C<*Yn8aMl)hl6^l7jgrx*2N5p@Izo4H~RbFqsfhisIkG{_^BLW|UA~nAYfyxuo z1MRxv51+(Pe^1W}*Xa;F+L)$K_X9aNFLnU%w!r#mz@^Xffrs8x`|U6!y^h=*F-spR zH`xh93S@~zXt*&vk{QI`0p_i(wwEgT#VK6@im#}N0GAU?Y?PleRDTp_g zzOy6R;nGUh5*hSCF9~1|$J!^r6e5RuZlpkAcG|7^sB|(c8nAN?M1nD}_g)ze-vD%` zTA(Uupz63zU8XpVY+qtQY=foJZ-aFVqX1`xWSn&Yl0Ta?w`}Q)smZalnGkq#o6boo z@nWeJ4SRR?-qljvIrn9E=VGX@Qw1MuN4-|aaw}BQsyHXj)D+VBEat3;r%7zk=P{G6 zQPcT+cKR;BK{ ztd_T_$*pjAQa8tIlDk}V5m1-uQopo@Zpqtb5!HdtSVZGh%!_<~G{HJJrMk)9OMV+( zK)ByMuo(@(GDx=f@UV4vRb;SL(P0>!+OgE@Vb=E` zE6HxEM9rQzXqK6rd=J+^Gp{-+5V@#jN+SSq4vCG!VKP-|WVj`|_{0|t$;i$mQ!FRLv1 zfq0-mzNCEN5^?)~;-#+&Y1y{^-{47pHeJ+sQG8@TwS+jCX*ZEUq{54BLgR3XvUsA1 zGhz-2BlmtH)ypHR`mfzf#?aE`Iae$stE!C^X3s$Lkk4SlPYB-S*u&h~eOPie{K@L> z`gxpos(U`-)nVQk7+5@6sm_g6l~k^uf%>e}VDrjRN~>IWRJrx0GX_E8UnkRYyr3PW z$*^F1-e@LTdBQF-t6S+Vmafw<>EH%&4U#z2cL(kdf*KR*@B<1je@2?J7l70!4)>w) z-L5=QE>KyZ0VboFe~X^B(j=g#)&H*3^%+!ZMc`+xJ?IR?=dY6y@45?E<_SV+ZlvCW zsPCN8{06g!lzy4Llrd3^wCpHc83fhSjz8RSOv z1A$}e(7X=knXapExh$fS1-iRYb))LfS%q1X%XM8@23^=wf^FAIk*8C&UKA@q`P+*W^oTcf<5^r@X5{m%&L$ zT@gY%SH}Jtv}=LgMPej~>B5V4TM%T_TT)6OOfpFzYPwa>##G&7YQc|ZM2jQ|3XGl{ z)OKwjz&a)yrrU^v?}Rac}j-6ITf7C2uKB)V> zzbL4tcC4LoFm4NGsyD^DQ~LXYZK2Mg4KmM#b}Mr57Oz#kE=EUf^3FKS$0&<^Y+Tx_ z6G-&)ea)-m_=L%P3oseYBt z17@Ab9jsNTtC$*Zupdsk3DB+hjZ@iBg36FD^%2@|xp3D|jB%rbU|CeG!ES9HwK^|} z@Bnuc-1=X`2Pf6aGJPv*0XGci#h9t^XT8-ukyQIcjD!3p1`mbftQ3LE`F@!aw z+GDvbAX+kUi_{8#X)s+t zbIf%}q&}wtSB*}0Jn0`*Xy6XABTHZ?$a<4C^&j|^O3E~s*V&(oxETDFOag)8H+!db z_NL8aAg8#e@aE?0zz^gz2HbgfqOi62Atzc(PD9(gqjMB*U!dxzxm}EAiw9H#6Dt;(C8jk&^rhI$5N*7WYG?h7H32tGA)Hu7! zO#>`c_6dZtX;SfMUi5m=vIX`~;b%PysM$?eTyiYz_PCV3;6lxX(2^Hs?d$?{=KZ8~ z;z{-zvdy-lNZ|DT&mrI{S%BvSSv|K)xSL8yTI4eZo0lbZ$g~|2KmWmUcdUeY>5~7k zctEQiX~G`v=KD|+9r4Tzo3@)X$`+^97VTgh0@YcUTL9?Ac1Q`ZOYrxeS)PL+`cMqi zff7iJzX~-gghVOK$C_^1IQ#Gf2C)-MT~eYUK+vn}bd!QN3=sEB))333bA25dYNYWF zE=K1G3=g~QVOGhKgyIvq zTa<*j93B!;HbjWYCU4xC-T`(R!4z%~sVR(_4 zJvdX!-hJe-K*#TsWuJnH3l&o1#G7}IufsbkfY}lz@Sxnc^_@ACdZpP3`uTb#?0y(d z)cZ!v!cu(SaVe15WlZ#lCQadZA%E<{6l8T=*b!T|ZQZInD!vzX_& z!%2f1=x#!@s2y1)4R0rGpud36qMQ+21Ll&IFi?c`q&iNl)GRyV?BIt{1`7f#sZ?B9 zAe3`z74s;~F34s~J_DRYdmI&@v8cGl2vRN1l0rc(vXUuAZ6|=etUDiQ?TXid3AOal z-ZWMz>ym8c+kKnMS!FE!ry5}SFP$G45_u-8=(Di=Xh=R%u%O{r?}9jwZ7TDxKK2H` zvgb^6Y1HBY@on*@DJ2~1;;g5s2Rd?S%s0KqtH^E@5oG}71PVhwIxht zQK2s1RW;$u`ouGb=jRuJuTVuCb%C)#4A}X(N36e9pX8m#;^zq8(DP+;F1uc!9T|MlzJs&=!dwwPAli9h1V`p%#+k&XL!uP$dhOmy z`ieV7uP*;b(a)1Li*@#c5Iq#={Xvh+jc!6cHH{(|Iz3Z!C0HK9>e>wCpo==%^n@`e zP&bdrqt1~9Uj2L2n=bwt&dvovmr73;so-4QayLxpx=SgyD1%)lmezSf4PrxS0q()l z-m4zREve2BMLbn!9g1OBdT6oWpyz*ybXnsvI zf;R?*0e!q4Sv}6pyBmVvFePg90DV4KEttfT7sF5-UAmrpxlrIs;Jq1$dPT_+N#UIn zf|mF}?>&R+_A0k?(I!7nXiTlxc}&=v3Y`^5X4B{Awwtep74V!v5=$WG?Fx*jf87X$%0MFbw$b(FqRx=vUU*lDOlE zFeVE#R#jj1RWIIU|d@8oTzuhQZE90pS!Bw`X2{`5sceniv>g4Ec zQ(B!(pgr7}+qz$d$(=v$Vh+i}3+CJw{GzP7u!>q|l*3jzW$C!c&5?3Yx()BUNGG?Z z9_x-`g$x@8-oD}Bajzw%-j95*b7V(FPHBeF1$Lcl*F{LX0%`B4nH7c`g*&5kN*8po zAJWHJ2oW75ec0_W96^f|?p@MteaNtTjd`aQSy{)JU$YnZga}7(gs5JDV8yQS;TcGD zq561dUTO#cE7C;fV20h_5rC@?QGq7Sg0fj`J{LQyUQ<6uR2nRZQO}ayWv~uN z>pp>KIH5kc*gt?#&Ou=$q&{l%E=ZB>b$OVxY+!?N`q$KC#uHP1o553dW>Q?_h2WmX zGAM~UvBInaN*RQsCl?Rc_R213NKJv!<~VvxwVN{d26Z-)jsEJMD)RX&3#;jLCDp=e zI!G{7`F*tyM*fo7iJl*#=w+XFdtVQU147$`ew9kJ(qaw9hDReAq&IgWhoA3`_Yqox z|CJF5pZ4R225IQd5xk-UA=+hb_<#=sLHFJ;aJ2c-2hY>b9SrZ8GWBo@!zGgkD*pX@ z&W~Zr?PjNa^>p??L!XG*@1r90yiG0gW$7C)KsQ38}nf&WftP-l-TL|k?WmV z=i^<+Pw}&jFx0)SVuY;d^Ewdf;cd9T2Qp&2l)jP$3vap||N4p}3o|~-io3GUMs)=A zdBRBtqO2XBIVk%{f>nbJBJD9kCU#>-{yw41K;)sOP8J?2{j$*RwypnLRZ?X;zP{GN z19Fy)PqMH@thIGx$m$1PdFilrHOqQQm*pZV!I~V7e7ha)fY%2<^WZl1TA!~N=*y?W zQ;Kfi$7+8J0J>C{7wuG(P71vbe1m%afA+pay^S166M;-pvR&0P^Zu{7(`Ac9#3tfG z0Ey%w(Y4*Py(;KTC@(hZLZdj-5ef{V7_R-aZ1tr=Kp=e4gS7NH(HF)v76*x$|P1H34Ws&?@+Z8 zB>Lan@#H1!Z*07xS^X|*7Bib#5B|e!JQDBXe~T7cKN@q7 z8|o!PTrmJixkvh1OB_e#+oRjglcf*0@x8uEn50<^fIQpXJAuquSd!Bn-+ByT>1n8YJHkPr)PSdDcam>GFtj&cg}-e(}XP8 zCqW3BU`zO(_H#^Wmxhio9l&9uO+lPo2&pY7dJkF}o&X2fe1l~*o|rf0;b!A-kn+g1r6Z9K6QPNc*w)h0 zQ!_>5b;wSnb#RnM7q9Rx)RTK&iNIqw_OKx#_d;l5f#@QL6yTq6l;dVOCtYfzXl}8j z$RZvRHGM2~!%`W)B{|ARL~0M*Zg2aoO? z5m`b01W;kS`y|c@Mk{Zl1X!O^!kLkg*wS>+g3La7LhbdK%%k4xZoW#Z&55uHVU2slM*Qtd2#O-3SvymH2y1cB@&Eny75SE zh^acRB9Z5A&Wfn>`ep(pE{uIp;}P7lJUn=f1U=KXa$odNgE_<8tNk`|@Z~;fP=~D7 zqbEQbq!(0WHw_D7JGnF-@igdEb(Jd&hvh)BV^r6@H<=HX!0ozNz-tMch7RPQ(eb}9 zxg2MwfAPU=_vL@Wyy5pO7wp>m`kd}05LapL%u9abXvg%ENSAx&SDazjS={P4F29cB8)ODNyuxppILHh?Cij=fPA}Ji*A(A*I zbC(R2C51Cf!Rx&Ck9bE=2~<9x(4fY`0ixhv(qatluC3X{ww(fX-9|K1i(MmRcram% z_jCzy=lK{nb{=CVbZ_Tz4-1-x5v0HWY|YE4nI9PPl+$Q9^_-$ObUUTKQ@pbS>3u-x z@5!KQ=p)h&pJZqf-Fe3}So$69KTF{li@wkN@Q_!uenZ+;vseWV8An{wmxN^eIVKZCW*1qVg?xmt&qE_Q$oGS;}dPn^&>hRV}FXbaD&W zx~pNYbQFUiCh@V+6E?1-?iCgd>h){uh-}Gg+Ic^W6WutU?{M)UA)C*8f*>nm*N>WY zYYpO6{ym-4A~sH=C=?kwdZHy9gs|u6&|_I%yLy={pq(E!9!UAx&d-d&h@R(s@NTDA zV3oPlR~-HNr13QpU0+fEFDGrVinH53Z{Lop9x?HA$d-NcirdYjJ7a}!Z zDoGTqmO)`aVh`q6t7K(G6Ib$?gNN`3Wd43tWUcT`I8f0Ns@UQpa9O=Lyn0c+Ebc_G z9|f771W#*jKZzJn? zEVE|?Mt?_W-7gsWkW5wBs^}%0sdgQsXS6NrJqe&*OV$NziI2Mw3J--77ZZ==qJfY6 zY`GS8<0!&^K@oGH9u>F#$!&{3syFG z^Eg31A`uUTqjg>|Ax+lAoT2Lk#^*ENiCd`Rp&5Gkb8|5hb>!pZf?tk>6wuBv#;aj1 z2lTh6kI)%v$DZL{2ePkL;qQ32=4)`Ho}ec_^xfKnV$c4sfxdbLe<|ukweDqLdYjxg zSE%ID?i3I%#_M42#)t9`wm&)79mjTv{?dvRImBN(S#X0(H7SrLhk(ADQ2BKWRH&?X zY$AgUJJs@;2T--bKAm`3emXB|<0)oUq$Td@+$6T)y68yGbhUI>ZKJWAZ+L1e0Ag8O zw2=S?DKC5Nrh(;Ln;iBXS$y5QpGVjThuRs}>$Pfv!rF1Ah7ou&WdhKD1A8wciJxm1y48-tVI>fe&^dkX#Oh?mraCXP=Y1y*F{AL-)P^Uw*-C zq%k*;f;vsGJuLFGV>TM3Ik=KSa_NNWZsP!--+5lx z$f}bF5dlR~p*S-$^aUbd>-=oKI?_;eym&fgE(ovJEg+mRUEe>rW2hYtkKx(ByoD!6 zL5WXpzceN3Y+?d2j|usiqMc>qEYei+etJvazrXVmz9P5kD=bwoajE7|BDsRN1>aS) zO#R;JUaZQgv%?(kOtO#hT$LS~(lR-LGJCJFgt_p{Zc#X&1P zT(>NZej#CopVB?ah@oxSzc+$(^SPve{mxO^hXP-s;tEmKw)L42d*#{%KZwM{AwFUI zct^WVx)GNSH=ZosD~mxCEl~@5RUHmyMrU+xYVB z#m%Shl9U^Pp_;IQVs6y4A8FPlH3tXXt(@Od`a`SI|NifPrgA}%rOx2itVVzX?PPd) zy)3C)wG3+~H^aK1v)(~>Dz%FL{{4IU{^OmKz?G|X;E`6+?xx^Jus99ZbWun$w8cGp zneb?8aXF7R%F;)YA;QgXqfh>=v$5~Xyx3n9Hrx`;4ti=GqU}y5Fk%Q7rX@Jo2aU)` zhW-IJFZMAgVSq9tNvFbK3g{Q;@pZDLWN?R(fv~I~0%QNc(#WPZUkQJ`{Ut2Le$r>;Ut;9)+KFGpLVvN0D$CVH{;n<0jZ4wg&}+ z(;ajb#N!>sVP@_ghUd(IVbHvS?tO&zm!g@<>|mRMX)i&L6MPxI?B+)9mt2Apt;nvk z{#39KsMmfOxPEb*!OU((HJ!GAE&d-|{njP$){4BZCth;bfcbH`^5?%?#9*q9xk}Wi zHIt_c+X1SaMk9?mj9NJxk;=wnvh9tZ-_~^ceop5f-x#XPyO-^CnQ6X#;pO9!{#gS- zQg^$wv_!J#4#cdaHNA?a6$Zw-X+%w&@N@=dRT#kd$b#;f76n(C-j{-GLC1vMnNT%j zeh)d3hGq~3jCVC%W`lm8=rnER-LR}n7yihlSHMW16g0AIU*qUH=*~#|bdfj+UhsjR zJH*s^yKu5ubJ&qkkS`g#Y7EbbJ-6CHCH0e^O(q8Plm9ui5g#T91%gMM?Q5^RYy0)_ zE4`PX5v-1dVnYnw4#GP=ywO2C!F}+m{*DR&?J7^1Rf>zEd=`=HuSWt+8{(_w@oscD z#1cZhX%KKVFmI=4# z-wM@bKXyhD388C!|6@DDOZw-}ztYdYehU0{2dmUXrVR8tHmMJ7V?a~4maGupUMii^ zdRiHIMU~XJ{rmatB>RsV_-oa_JvhJeuk`EJukE$<=hVMn8)2)pU<2flQCSxjj9g_i z-xV=#CWguVJ=$^aM>K`S`SdyiIcLL+r*7{Xsr`@W5K25pLqY3ChVIT5=@4X1d;|nK zpd%x5mM&$CW@|o@p)|-_g!|=&@wp!nXGxKWzsJXW3ZqR8kqEobq7dWl`>yOEb8XD) zf6HI_e%#!*mXnbP9jpZ()WVwW1Nylbymay0#yHraKYaZ1#b#_=l6e>W$>_DEqOOJpm?85=oaO7U#Kv6jJJw zgPJ^b$&6Os+LI4FoQm9p$hvEYTm$^hCmyFey^dxP)CAoGCq*_~wX?Lm{B z#o{23*$(7r*WsN9(!4Xsllh8v7^@k6ZNwW@sKOs`>t5%=1dnzbMwvT7SZGN*Xa#@^j`-5}-#(RW{l&UJZrQm=Y zmv<+gA{5RT2H6?dk;f#_$XMfjOCYE7S$?0+Iw@V4bzbM#^ih-9Tl)3!kv_IgWQm*^ zh%I^aUF^wLn1aERj$LwY6N!nj>ORm*I%QzM6%8iZV4GH*4>O4_@WVJlm^uZb`)xa$ zamHaX`4Z~dFz!4`{kx(I()^mrn>EY`6QpD119))}`nl%^{7Td_|MS<+^!D>tI=%hc zqT*Rp7qBhs@r#p&zvY*EgS^I}a3AyT%DE5U3b!7W$KM15b%!$hdt2;Dv zVbEo%lwL5f*VE3QT;7L7QChg%7Y479CKfRsOxAY_Z{P|a+x{D}6CNw41nvd$} zs@SaE7{~VdNm$aTrz9642CjMK<@x#ToZe3F>3n|QI*oUQvMwxDzwrC0>c1BrLlv@p z1&AbzL1L_GH+5chB(wpy40}kqEQ_Xs*0JS0EEOs5Pn5hd_0W(4)`Sn6$^+@X2fMMY zRjCMec8dQw=oZ3MgGIr*C;k$UcNr9qocc>i0)@>H0+&m*%d{v80|y%p>FX&8a!k-5~F)NkT0aU8S>+I?>au0 zkoK>0D4KGoLPGYI05=&T4VYE%urk8! zf%({erjZ{-Rad(Yf`^ujxB!bUp5Ncok3avh{quWz|MBORsJ?Ao$h$0@*+A;TuYX!k z=_mXYqbJ=xNbtw|S25yvEmP+Kq6-b8+iO}qP{mR1F16T_OXro-u``~_dbos2U!2T( z(6N7qere-Hh<#eo6I;TTI2uZQrUL>0amSy_JWBrlE(8YA2{70+sOm!6(->}vKK@Jm z@=BOqca6q>f0PG8J`+Dk7B6o3t#7|@PNhM7nE?cK__ z6S?(sJtk^}oK+Qos*>~d%HA^zD)c=0n(1=|=4_vQ5L@Zf@hPX@C%@DRkl8!id7{UJ z0|3v#UO$oQU__$)%ehM3*4!C8vnb1aYePk;IrL4JRq^#`-zx9km2oNRo`YnxR3$Oc zwU`!%``VxYkviVQ_%j+w3j0GuGueAxHdej`u4!4TD(+=B2IcQ6Cb>>Kt5N&axtnA_b^xYy?%y*@nkncZIt zTJd7ztXG9Xnj{)$D4Dd1cZP)#S*IcnmoO1Txi`UhlyFRk|NWWq)9)Jm%{$8*BP`m@ z?_M2>ZRDJ(?=sA{B1MNUiqZ&QYpEaWEMUUs>`iy}50H_;a#vj^xWC^p|BGl$)Wd=m zf(c=?5_ltMx=R)gDzuh4*(7sx?nJ68s%j(g+Cw#fQgVlfDAb4n?rE@Jl2JwrS)OV}stqv1Vk zhLx14>1av9Zwp#XjVobgI=QH3X7cFRRZd5hDU825%mPoeub z6&y|FBc+e6n=S9^iKAki8PbTJoW1^CH^+m?MSnlE`^$T&d7%An74`QLAsFy=uug!m z`1pU~cSF*B%Anm zS|9w1xS|CW20Cw>XSh8hDDj@d7UAPqW}Jx*Gn$Il$`A~V!ki^CzT?ARky=%&>d*i9 zkMv*v^+#4YYK`u@l-K5vW3OWx;H0B>1KlGg#jn3>TJ_aA;@>O9va=g?RaFv{R9&Li zOK{o}$o613KF0`hnivS1e@Iq;kh+)_DXkVD%kEmo-9q+(KETT3CE&&V)i5L8=D518 zRb8n^e|`J$BmLt)|1*92;|F&W6=8KczcHbZ7vx}GBceQ8JF&df4&^Q7Er~2!5;>P^ zy8OII5{VM*)BBHZI0ZWUZk=S*qUr<5QDCIDIO&Bg@m9gGKSM%9jEw!_9u_J1ng}id zc{}gUgcP-ZjzZ%^%7hNN2BDmI?FC8yLx0^PLef31%`;a9{8~CXN)buOoj|p&oFjw9PB<7XWgz=3RGM<#j6VjgcH4sJdk$t21+=CiW6&+Rb_u2rf zGP!HvLDn@rr-6kgW0dyZ={QuwuPV;EBMWMmOzj%i&spK&xNHge^f!A00ZdJQX8dP= zj9}Ev|N2{)C1#k!qys6F8=?JK2CB_BX`-MHHa-srIyw+eepY@`3Zd^%;FF6cy5R?M zOeCQ@V=4*A`1q!6XGI!rtlwz$-{vXrRreOzA3#tBw98hjdMZ(J$&ymEMx}th@_XO7 z2E0;W+^~9jR}CyhJk@auGr4m`NS*lGD#o7WPO#}Mq3I5x@DSd9d{5v1_=A(k+mCNs z*RgdLZ{N1Wa`tZ0uUNMCDG957?YHmW6O~FP{NTBEO(f~#>eq&KriOhux>vkazl#zA zsq=|l?r^krNe1WMFVuNhkKdoY{I+V__7#LM^zG0V&_JPE)GlfSIoP_QdaaF8wpcE!kyRN1uIfBn4XSo^vRAzEJnJ_)G)E z^|l%>4Q^+!UrzlF7U};Qf_-sIqlZ3VX?%T(ebp(1seYsv+x?r^eCWqypiJx7d0>#N zs50yPyGpKa?{6(9NiaD#FA6oPsX?uF81GvGsgfjcUb!2o9w59JXTNglaYg(;TO}!SCZy&;wClY3-NP)0*A8i633=;Gj&-T%z~PV*J@{1915Ot- ze|{p8>Bc@T3YdZ;&)`5prAQvk?dyd2Nv$(dKkCnujp1c5{fC1j9CU%&jk7}Wr>t&Y zv;#R}CZZWAwG+I&_}Yve2zB#~dpnSU)HhL@{(ENoN5S$*BH(BiL%$srKo5UyQ>3Nc zYfwt*Sui6z_JI|?riM#B4}qGJur3ms5hA6XUr93VfmVT)*SK%Gd_191S8nd{)HK&%(2MUn|PrjYYVt1yfUxLFY3L__Fl9N0IHAW8wEr;Tw z-pqvtr{=Z@t@nn#I_#7{-)XgL5&;k3V;<&h)t;oPKBH=mk-b*fi5)!Ev8!#|5BL-h z;t>6GBQE5qBB1w|5l!{n77Qy{_b(|kOYXT7&HOL%4=P8ZwcuA$B*>> z{agC>{*7&GYmZ*LkGw3QvYr|{+aOoJzaioNzaj3`QVer9RZ3u zs~J0i1l_#k(1b(R#o09ivCDH=6ql|5P-rSV_~bV8Enk|>5MslVYQPE@sX7MJ*5rQd zaZb}d2tqf8DCz<<38M7K^BUiiL#f6~!peOi#_f3eG7zN2rb0>_#5AGrm#9 zPz?J-2eiJ4Sm2h3(pFK{oyg^SVxdPV_H)>ww2@8|5e<8}Z2la`CRSP16+xNl$#w|A zJ0|J`KzNpbdKmW$F8KcjIfeMD_+J3TkpCp}` zbU3=a50x(M3c8`tA{dIkAf8G0p){28t(2Meejj0Mn|g-2Nyyl@ks=(b_S$l}NLA0C zIz{&maFbd7sW}C~JaK!c2nWw#4%39@pVRz*j6(-Eii9UeL2=)6&yjHC%>C}s)ySxB zH#{E%cY3lGc^#=R16Td;TJ;wnw~V}i ziG+5I@2A?^Y)8BDMo#CnzHLeA^06g42(l*quA;xK;Nu7=I=%>nVtr5hA!CCie_n4b zye}H0OOAFlMAM!&Dh~LJKc!ENMrEvrj(R0ZD;Mp0E^$*SMAdw-$(i#kl^!@&qOb@W>+&!tMq z6ZVK=n(G;jy@sm{bk+J2Al>lP`8^u4cv$hhW>F;9;v)|mv7vd^YqG{5TjLxSGG7<+ zv-#{(X!gLq1+*R0Lw-7wr{AS`Xg9*@&Ir=&La#`-$)JJy3~gt0J=^~9b8 z$-THg^`rXkPhI^R%bPB;OgtTE*QJM?OS^{&%T?QNWZnl|3;#~hE_jxBs0n#DCvNIA zl7vqNOfdAIt_Y|a>~Ra$^*z^kYk^Z|U-J6*}As?Gtj~%=5>d;?}4^pHpNn>(4d2S4c2n zQuR!Kupn@FZa%YxKR9Nn+z|hX(2_q;Ct~V_1vO<_7n|f5I}?Qrf&H$A6?E4F=za%s zsQvckaxxYSjm*eJVeP0dm$Y6l=@dXDU*;G;(vc{%_%;U5;SUF2XOcESJ^C|E<2YKJ zILxkhCoQyZj~_}{v0bKn4+J%2NSrZFUl?B6fpiIEGK<|y8uUM(XW|xM>VopYjs!x$ znJD!2?`g&&n*O9r9JHJaJgdfx%=^!bv8zY2}5wCZ&QZ zM%W&{>r&Lc0$d5W@&HH!d+jn(?F_cpIG@+__I^%pTk<$>odT%%;d)x6%0~(UNJHWr z^v1GkWO*U7y;fzl*A2#X`+3*%RRiUfKl~M?KoNvZ{j^KCxb3VF*}kN?DMsH6i!BR) zlkUbql__}Nc(*i2utN$2L^v>#N;k)2Gj~B!GpXiI*tFG*pT*pqXn9M@i!pMYX-D}e zoPvZ8>~=o$6Q8wX0Pmd8J=kwY7Z{ugY3wBEz(eOqge$kDub{Pup_)W-cA3;F>16Pn7`oZ{095QaSTr$@|i-X!8Ez=p&A!Y$_&g_?450EY9)Hn3#4x z3DZHNc4(EX#2Qz1KViXUe87o3nc6{iW28#%D+2G8#8DmKR_;Ek41MiLM2>!*Fb?m% zk6rAUmGe|z@B8;3GRD|~#IKM4c57bRFFK?1l* zQQ9qLQ+h;C?cwe=wGnU&_&r1yZ476ltb#he(o#dmo~~7pXUqS_u)H0ln$sm5bSre% z6Z8d(yYX!EIg#sA3nPZ0r+x_FdxzhyaYZ-7dpD9Ko7|-4Ci_J>C7Q&~79-%knBqy;Mo?xAAzSoKX5d=ME$h~O zyuGKly8oy;R(VkY$dkR0=@Cz_0}Xokjl3)EJ@W4w)Yo+W@h2}xFZjXoCYO(k22XYO z8?P@wpA-jOCi22zsJi1Q!rZ-zxH)26DAvv`twQ7n8ulORPw{Dh2&Sm+-1~^g`QS6F z-u2zYA>3n%0*QWZ@_Z5tbYLIUCr2N?L=CC>{#KfFP$_hIboaB~DkwX!0W`EAD3n~1 zTagYpj$Rpwhe6Yfo(XSlpLW=RMEA)w1t^SYzP6h*vTz%*@eXUrFByMYd}vGbeFwJl zM2GHR?9;{PR!QW6lH!GMYtO!#j{Xf#6N?V2?N{_4udF>p504J3Hk!CM-+ZqD=WoAj z2U48m6-h|58GUYdMHKRy$(0YZf~NwAE)^q^w!mK@kd^gqB5yV?b@FD^T&xLg`@Y(J zyuH`o@BGgiaI3Oz(n>f5N51JNr`c7tk0rj`V!69=ysRRN>&H2*<&7m(#HKY*b`JUW z2{eHCe#k+Y!P8 z^)%J-A@$?o(HJV_dEyux7M(1+`|AED!||M@aV#l0{M8GvM8W)xo{I)gC=Yz8C?|4m zRSO2#b$Rq0CFWMif1E&KHF{`A`D|UJm}Gk#c%Epi)9B|+(7gvrpEHL)%r`IKuFL~> zZts(>&t02grn+}EeC*XgD}57!ODJJcYMPQd=Z_Bkk^A>xJRnm3gYGoiqBP656!mM+ zdsRnKr^+m^vhfw}SuA;=dq&jPtCd`-zSG-vT248g-(_K5M_R0vv~>zq_5{_#1ER%j z+Vdbrw_1vduh-Ua@iM-moYr?nWM#(t7bZng|C97GtO`1y0DXsj@Qx!5J=YMt6MCRT zt3tgv^5wR2OBQm%2w!Vhnm>wuAC7#1>48v`m30t6y;3U$i@i~KwUf4qS^oe9Mg0)3 zMXFJ~Hu%0Xx~_DC_NDZr4)<=+ucM*cYd@C{q;{he;z(Zd($l0c}z1m-f% zlh=p^=$`x`&pQrpJEuML2oJ`#<9ncn-%h!E?Pgcpd+PZ53DB>XXtyoh_oA7m!Tyur z?)~MbT97?tW$486{WwD1Ie6`I;V{PDB@zx^+`nsQ)E0&kL=9t4-NSDc1%9ndOfME` z8yUr<4?x1Zp@eA9>F_b>2nUA=X%U9zSD}zBL2Zi0N+7Ji$@H#NSdnazoneY-bB>`V zZcZl4;1UZ5nMdJ z*K{z#n%-*u9H(^J5=gleHekYQMgRRbqt$qqgQD-0)BR2mATWJNMqzg!;clUrgKm_L zaw}B8-!LHqft}Y^}V8P*uWs5_N=4tA>)i)B<6#VdX&OH zc)olroBI*0Ah=36=qc=wLKYr&a#N(?B)oa5)7_3Bs^qL@t;$_$2O@;KNya4YKp;HV zykE%sd-#=bLg|=`MJXy?-x-4|Cr7?=;R%Q_=U*~vfpNV7_hGzE_vA&AB_TLQv`5y_ z0a=@hdrm{FB7V>O>CP+DkuDeY2?Vd|(`yT_z9Q&RQ~P?gDcJUR?cVOglZ7oJ!+6T} zAi$l8ENx9ZM1Tu>Hn!|G2q`cY3R?UX>v)>)ItXv_l0;wCfy25 zHYCqtpJ=yX&=bM>TQ<6BHwJ^`drq*QpWnT%u)o=z0}^>@k!k*ZZK=)*yzA1QEo`IV zPAVpSR)M0cjROREELQH{tU5NnbChbgD6bS2#U2z zshD{LvrEOc`?9>ZR`$J$xQ z)I&5ad6-L}$QHT?yLfDOYOBF@kW{9f%eF;%8A-ju7Y#%L;Z2-hYF()w%~!MaEs9gm z-E6(Sr3$Hi`}Um;qYTBxqZ(euH{WmhT={mo*!@ACuZoo+R$cMf@^|ZYJ{FOQf8UbX zc)3%+-x~$A0!W?wEP@V&c%SzaTSODJF z(xV#_oLfAQM>-Je+K?vKUAx!Ms2d-SXyZ!ZFoDF@)qMi~o-G3Ep{1$J13i$Y;9#F{ z%w?S|g(7C-VdYf74*qCXp;l>jE_lvr#z`a`=h`C!c6expYT4(uTG7^VjENRv7#(yo zXd_95>&Fi>3+E}+F(-xBF8tdB7|qioXJL$2?Q5do8;<02cv5Nix3@D})7JZ41NdqC z_i6;iqp}#ls6jnv6%hn-*Kw6c6DPMVNmUEn?dP7-nJeQOX{rO=%Ix>mB}xvfZ(Xh$ z`v(l~VISRhTXO=fT)UzG1W8pgs!}4NA+7-?X9Sw)`t|hZ&L3|&k)w>tYu#0 zJ9lfu`5%_CG$S(KR{rji_5qw1BzaW+1_1Q2AjqE4PWy~{9;b4gq&shV)jrPao=_Oeqs_d~a>S1k~_SI)ZpYC3-qs|Dy?`{+(vc$i*b z-*L<&XPS(MK`6`J3W9FXJbi&}%BpO$jDutf9WT*u$k;@!Fk_Wt5KROMZ$tr?OJeLkb&y?}Z0*lolF)f$$_Wn)1AgHPA?&Pt@f=4ZA zwXzmW4>`Yrs7H-SB8E25(*#iywcO+FdgN2^GtYtGCXj6VlxA#|l%)@FOAoy%D93w@ zdj0HM4L}poT@d`wAvGWS2moscKI)KG`v94|Q0bt;gIaFfEp-}MG|0i^rW40{Z;tlV zH(nD;f^O8)3Z(7&WqmJZs7Xy54Gq|Xpjv3^T~o=UkY5t4$HcKu1h*$AT&T+I@lzUV zkB+W-z3Oxag%u)`JV;+RVA_kE=H`_U9tcYI+aSKwFO~X7aXxMB{5E7De^8KcCl<$S?woJ8wLLZC{xyb~+&85W4oIUCZ5T5kmi=jfK2h&rOCMZb*$Twt4#BgdY2nyl3zdHbTq)p^+K*Zk7h>HEo}{D#^yzf z>|N4jN#}2Gsn8|;^Z)#nGA3UJ@21f=&XU=TM#v*}U9gY?vj%EL{7^d&^_;L=JSUE< z2BvClYy1S?9%c=g$k&{Wx03FyKt_)e$Q2IU^{U6(MC6U*K4_zxiXDt4Y@B){h8X~3 zDjRe+{?Wb-G?@7?Q%D1&A7$>m6GcV$)*Q6yC)Eo6ib9@S7-yfFm&>F;|Bh8X6p$@ROg<+AIfjFDVQ>xOD2S9dE52Uwl;Y{>_cdN44Kzpq?p zOzhbXJyy(l!1>Z*?+Lt6SuACe$i=gLE>#1nxAfQYk;?U>f{|qc0yJ14SVWnvm+N(1 zlBh<(ZhQ)Z$By%G!mg)~bU{@nroO*5FHI{=k!^y8$<5FSEs4s`Bj>sZ2G?&g9}!SL zc&oZ)wl9lgRG$>Ij$`udcf{%G{w1jTPS84}2tgTlO2{mFK62z#93>JsdTyn2$f5X~ z6?WEy>ZJxWr-sqCIUu9!YPKGNxO+0MwD7D?oylS%!^zp{h%$;9B{-X%h-|8ew7 zl4q=*6R{j7-*>homxqk-2^Crxq)a9^W}Q{CE+_u?tUugfh4B7t(GU2Mp9hRLDRss* z@L&SDxBnQE$kA)eUgr_{>e<3@_FACHqc~)@S(m19T$ctZ1ph2@eU==MK7V)`>1H4l5JQ*758}!MKhyK6ax2vNpFC>kdiy$ISUO8Rf;zrg(`h}Y>y|X? zKi}TIrC%3;Kj%km@}h7r;basE{X}>u)O=(T^q~ZjO}qeJ{2st$RoPH>d?#4KKPh0P zXlJLrAjs=j(@W52uFgv-DKkw^Qi7{CbzECDq~N})!)zlXew zNt?cBizBs2r~rj}@J`E#fjw1B@z<|k>Gbws_!ErjcW*_P)y zK724oj<_ed@}$|rqhPmhGKgqjWMw&iu!Kp8Fa;KxSDoW>#rO>^GTy%S=H3>OY_%d@ z*0+Q!ZC%I~7}o3775!5`SA=dxDfH%A*fY8N&SYdwyIvHGq@N(q0qvtR1AQ5`-9u&A zcp)6JzUedB$S>7U(1n-)ljBFa8Ju3|0Kw;q+t1@z{ z4?2~}rVB%{;?Q*5qr7NbrYma7V90L5HmYWuA3(ikJhd5VcZe&YEn~m$Ah^9+9TtEQx7;TWI)Gt;i{cSdy2TaoB|Sa1(-=z) zx@Bc)FyM3`iKm)XHj}SND7K2VYv=nD=!}87tDr_Ym1M|^*jkNK@Uu{r&$7ehYrjCP zl9MD^JSfV0kR69r=0wtAG*UI?m5ulbkt`%n>6ejfNZpa>P5fEZejb( zEY7}Ej>DI1RlsbkuICV^N>j?Oh{RVbQgO@f1BMG{QTvJ3N;*kT>!aK8@Xd;yVrZaR*cSYzGJftwf1kH9Vx<~=KDr|3BFrB}DPnVBh{5#Hpi5hM&Dh5EBL0Tao zqF^vT600pMsK%~P-s{zkmy*ifv!@7(1PgZ#SX^{8*7Up^A(g221t_{?BY4r8CrZZdTE8+(Dxh4fXZwLcMk%mAAB-TJ$}Ml}D@{=td#? zbeZ0J?!0P*Md94e-r;nFMXC3L_+MD{>UrgEr$e_0NwgzeIyuJ7bic8=yf(V2~3K|k7P6s?9z*JQun8yc-@)|Jq9og$(WHNntr(Bn1;#$|v z&bpqt%Exj^>9i&|2`3{L@`ZKNCNshxsZ}`kD68#XS4H&LeS<93ayH)^+fNxQ(Re3d zJ``fBT9H|Ap#Cf2-lHaccAXrB`H)g$H#X>S+v7CF=42tOJ6VKYRtfYv!7(6D8;4x$N9^7t*$fX2%qD2Jb;+HY)ckeiw<+H<*m zRlVLdSyXEQ={Uuy^W)bqamTDb>YP~14e6H5J?*8U?5cdwsXm6)RS#@MlZ zk{c37)Bqhd;f|OhrJY$M9qd)UwBmQfd5?;q=;~(&{kaQ3c-(+=i9YW8=&_~ujuSw$ z@#UUlL5*76e`cV&Lj5#d>>u}?_48lJrcVM_#b^wZg4M7JEVgB4J9teSDWbJ{=4(#< z4heizlYGP#Pg)>4}{Rz$bt~i#oFFBr|-7T?LA6pua-KaTonu37t zotT)JQaAqG-=nd3O?}rKx&y^`$+=MYsv!lDq9=Wt7CR14CQy53ITobntP*^$muot0 z_rDTkO_20jA1L_gol9O&l@p@yEZ!+42QJ$P+l__W#N=&9Xa+%$nEc=GGY=mS@2YbT`?D-b|%FJha{YdH|K) zd3(G$@WRr%14iLMfSsbc(cKvD-5S4TARhzR?YipKP6 zgr0#P+1kJYjm3=eVM_GzFMAg1rpJYgI7GthD|!_3YiJ`x|-$ z{Se!~2Z@E0xv1Q&2a))m`ea__Fz!o z+Z9mswjc}lK_Q{F!Ud0c;BJ*Br=IxQ6+r;q>5%=Xj#a+O+{h#hJD`DSe^D@5wsQ$M z+dslE!qSDXF{H_KpY{J~ul!7*I~NhjalxFrLX32;femgE3aU1Gw{a>V1+@ogpKNeM zHDnb+lU8A3=AxjIN_bVsZM~<}eUs1F$t(`AgBw!-w#*WQZ(eAUKn`~z6n0DP*FyT9 zcu#iXLgxqx`h~S|hg`eqNO)_}0Y}TCue?bkQWfkCQf|Hxc;>SoEUm)Wg$~c{WR9Np zJe9G|2(lSV5?Cf3$Usv%CI~*d@F$8MAVESsFvz7UEvXkWX>u)lB3|ykr)!Tp!=ACC z2lrs;&W+~mQYF;4-&yC&BKD|GevZBxJDhZTOcn3@1Af>kMObgthC*JL$^$5JB3OgS zTK!7STQ?$xT0pcz`0U$#Vi;%!h2T;Pgs7j>{qR(5(-3z>$2GR^=lur1j(Di^h%BB9 zE$9fEj@xcv$5pdP$JY@Zt3X`UKL)Ye#6@_At*=Io^jO&0$Ox_A(awtYgWnV%B7p3Q zBYC&kq>l88*mGsr%RQL0^{+s~d2WPL=TQK7SPwN@XECEpNqV^jf&*v z<*RDKE$T;}a582+9DX1EJvb3~UsdjRzuPs+!U3u8ffbxdibsMkQVC(QGj<&`dLV(^ zLrp!EL@3?%X6~19G$NOFk_hQ z1NYipxm)UW9_K2FF~47J^g@x#5ycu)tA62P9RU;{uvS1@8 zHK3yXK8WBo#mY`KK=rzqZ=xDViA)McJMY?koVI^%fu(jKaM>Qt>qqD!>F~4{P0mz1 z3*KF{4HIe?2FXTnD(92j8?1K)Ov34?2(h#_XF?I$%t>9soK)&RC&nPPkS*c)t;fY# z=qZrI?(jW~jM;%n9`Q{LWKlVO6u<}2$(C^!0IG|Jy@E7_^XJnLxF1_AdGKf#8aEU4 zeAL9uQZlB^r)EucM8#bQUF1ov*Q|amiq!!>-#A)Nz@4J!SW9e#+f(X05+4DEd}?wv zBKEi(tO!2efsAYUn+b&IiGcjF1Y!$x?5O$f@)I)qR}zT3kcFxrX+&uq$uwx|c{8Zx z;CpQz2St~(i!Q>byDm8`I~2_0g+fDN8KjE4IUQrQB!y{|T7+f>xl10N5KMGV`5hvM zp>zAvbfGA+8NK653geVTFLz|y*Iur_wxGOKck80nHK`WTTr}fVgVI|ai%5O2OmA@B zL+K%N;^lfBJzbpq2VGE0-O^lzE~@W)s)1+KqI*k3Chvlx{bhtnsoqIo+t$r#H_lgg zOJdi2<;5<0-e;=_GpiaCtFq!0Xh~W%qmr9|Oe|DJo)nnI(|`{!8ffkS40N-L4%~$J z-#K;)Whc@&dYW6eLL+(wsO!{snpeJ`P()gWZgJi1U^KawBJkr}lZ1M+i@mTcv-w)q zPDJ-$1z&eocL~Hjlp2cD{x+i|I#HsyDvW;}_RL>=b_QT7++U)Phw1N8#9~T5w%PQ~ z`}n~`Mi2gdGzyBUqcofU0k)fZ^L=1LxWo%?(%Tb(Ij*!G{cOWXt5$K@P#agZt<~xY zb=)GiQuhvFd1o5AaB%f77@V28(2|W1*o5U6N*s0%ZQ&aD7kV8Tc6!;W_>U8dDbga6 z8e|>FcKG3`yZP7?01sT)aX#L@eS2tEVX4;z`Q>`?Q3iEmq$X8D4ksPbn8}!E$Aelh zHR(K4qz>m4rR%Gm+oE%K=QAc9|8Yg!9^2fDBk=V#LB1LoD}?%9bLZMs5n2<0Q6aFv zkWBB6UMIgUJd%ng5518T1wtZxiXb%a3}{zj%ZQTA?y?YHxrnIym!cjaI)|*!TybR5 z*Cj;YZUKHAd^Ae?%o05=uSZ+S z8Kc~wu#Z|z;?TiBz_}+yO{GF!6%o-x$7oma+Gs*&r@~l9_eC(4cT(Sq+3W8VZ)5dl z&6YX|^8CKye;_W;dF$-E3h6q^R5n7!Ut5)Qt=tNkHQU%^T~#Imu#xaSRUXWDM2ClX z^sN|(fOT|{DnF#|Lu$}ni!QXUYP*d-8|DC1Vh^ye=Q>sw#C(!_g5b;9DlNi9OO(V@ z6zRo7PU?$DPy$}vt1Nj@$q-Qfjw0QIqD+Z1a65llSm0R55qABktOt3Fd?|lTSD8Wg zbdMxu6RvDNA9*gu$>X8s6JlMeT|ryt8R@bFg$Y4QDfl6GIzorztDOzQXnCYupBjf2 z-6K>)*P@JhQIg5p-7^+jx-%yUe_dSB??>H-Wg+4^{N5D@CYE?1gb7e$c}Wt1F^9oj zHQv21`7Ozom;H)<6BOWdGX#=VBnL#DM-@fVPU!A9XyX%OyyHpd$Z3JclEkBxLO_U- zZ(nAfc>O+x!dC(APeYuI7e%YUoqbW*-8*a8Wclkjtnfo9PJlI$EQ&}P@4n}qcscjBM4drM+1@HdsbrUHG zt_u8>1gET|MAa}a;QKZKBT#4L6}Aqta80+!nKL6fXdd1WxSPrkfq@HUiolN8p*h!y zpLH}cUq}G{e79>c@+6p$3Aw2Vv{KIzq;nJM$d72t?&f@ej9e7%P0{YtUbk_8gaIEG z5NVb`;8SxFQW9th1kVokTv`~csjVtKIEqepJTs{Em&0><0>(Ql(&*6${k0Ul&&X+H zY3it?JQrx)G-)8A`8Wn?2b;A8EYZA5zjrvIxSOGKfOe%%Xeh`LLXX5xAQ@qqjV&)_ zc_w<%xwnX{fiaVZ1)uaUA%RejWkHkYb|j2Sab)QZbC^T>L(1j5v~{bD1vEc}H! z27;eI)B66-uT{r0wF^l>`hDJofCt-$?>aPzj{U7FH^0|xfO*@%h^&!x zpNMxu(CljY@y-%#>H@odcFb9sBv)P3XB{`Tq|pe57DU0NNluVcli3wcha_q2?4nrS zM2)3D_gP+hK`S_D@H#Q8V&mL6<IfmD!R>LTIi+0|*77o#6$*HS!qp}HK zYQ0Bf4uiSfQ?moMZ$|e^A<@=KssO-ZgQkJDbn&1u-y4^Rf3qw!xRDlrfj^rfSeg+I z_PdY72s+%+rpZ1uj@(-WxpK05rhtBSme!5L=uQH;<*gCF=2dd;RvFdywPySZF?2$a zv$QcRyYSOLI})|}1EfrC!;jPadi3~icxa^NGel4Yhe0KD?53NoFCPE=)DUXot4+QX z^^p_>_#;DQZ4S~O_#F_LM$$NRo&)VcZ4wFqad%+aC?@}*$*n~4q;OO&`I6{T1M+q! zPNIGasUeKuVAS;Jm~yi8dU7OYCOyPKr|v+m`o8}lKIft~H015Mi( zy1A>aQAj4}`C&bDm^u1oq*cx4r?Bh}tABnx%cz%st7P+60@Nd7ysAG$r9 z4!ecE+I{)_^!_H<$2GNcS}Nix7hY!PiX{7W5ncy#3M4@^!NDcG;YGSbMRu{!p`r6s z=W5*&)aBzUz7EiKPmYS?d$8~bgIsqOgCP@y(OK_Y$3M43{u8;gXX9(^pM6k{itW8- zTpLRyq{5%Bx-jUE?@Yc1VMf^HdzwxVI)_2t0bX^%Z@UB76}s+u(}^fXcrc0k4TaBA zV-b@_7iRFsbvs}AJB9RZpQ0No++fh)YnqdYt+0`T+PeFkm0Of^Cl>jV#{|Ilf^c($ zHEIz}0m1a-gA50=)i5gXDr9d0P60!PIF7TP-AY7fx|Zq5tSy1|KF#T|pU2E^fXTxp z-zj2v*&l`8suzPX4mCM;O3uBAUeB!2gE-h~HbK5N8%BrILR?Tpt4bd~_oTXgZqff? zKn=T)T~W4r>X27)uR~giE)0bQW&B=w)KGu3;9rjZ9br!uH~TM5Ao$qPsZ}it_HIc8 zt6#*zuxx^hGR2`Sr{nzqDJnRq<=n&-Q`_?;yFXPnV+H1X2;>#R_*Mc&{TX=$e{GSj zDZa2q#NguBD)*uRaqK?{Zn0UCKO1si$(Q#rINNzeBUqZMFOE_q!-}{0c+xm1*$2b-yMFW+iVAyS50;@auLl7-LOKGGj^y(3t!?oI;F6zxJ zqY%*R6YOP^{7eicN?rhYw->WvgbT<1LZ^KzJv7du;*5awRel-YOiyc8dN)a< z6XFq>VAf4Fi(s$w}5UujbW@p4ds=F z=@TQr{Nw=ZRz-i&*hx_^-iY2y_dgdQ9M|s{Z-dA$W3M%Rq7m7=g2yYD)qs;pitQf4W$wGcub`o z4OhU6nK9|#c@S%8RSQr!<6qp41_?vU`A$5sKSA^ z3MvY`1Ufu>8s^kb$Nx_(GUxMJMgExSQx-j|+ErdzF$@`^47$7q1vu2Vcg|-X(b-;z zR3=4|tSJ&>Kr2D(@=0a($@Ne8yPkXIEm?Ye(_Eq@$qr$h}J-6aAfoLbAo*^*W!}H=Ij|J(2_qpDy zHYVZp6Bz>TjDog@@G8;@B`oTAZk#db&^OSFO+kJ4XpZaBAI9&%U|%bQ#pdKFugeLNdW6ZUOFteFpu7fz9aS1+!{-SEzwkgL z9ht%L`Jb4Zu~Q&vhf#Y#6-MO1$YV@YX1$!V3thI3;Y}=jLGe=cvjVyYIjU$Rs&aFV z$wUUAI=Uo5&XI0BC_7g`&Pvgwl9?ZoQ}Zj)(tMwRt)PO|qndAtjK8ph7@I($p~l+6 zn*wxON1d??k91~Dt{Ds+)w*7nXz@)?zF7lMfbUvB=8nPqS1PXlc4~ zsH3Ya+%&$~*Pw8`26FDPB+2~_q%9rkUdKliM((*KBoOppn+`-JYe+{x{zoS#?fM?K z{8K|Im@K`%Ji;RAtE{j%W(r&-R@K=)WMBA_j;VP!aRl8QGkYiEwwES3>Zj;HZPu#{ z&A{eWe$=USXfJbFEY$WJ7&ZH)YT{*`!d%;f)DE;UjV;VjXomOcV&P?xvExIK;l&BZhgpcdr<2*s|LHg$^(%* z;^zJC@^dK!CNW@CJt$q$)$lBeyHy`)-I8@x-G#Ql{xQ0PR|uo(xzgo0=tns`bkAQ#=4yE){pJi;Qxr+)3-)1LqoofNAFp*e(qYb8v&* z=CJP&NqSw3Lq7?3gkWyZ52%o3Y0f7tOi}Pknt)pf!YDC-mm@nqbUACa7YU#YnU)3|cf9i7+Mr29zziuG|b{(_$!2k8(p?(gd84c5x^Ne;G@W44s9K32X$!tX1=Y7+dfDu=ia8`DYRd1(iyv z4C%!@EC!pXpy@-0>a=Y^8Uryw^y4rE$xx-$YL0g~nARGUAhO?MLN`K}RmcXo(mhM{ zF{qu__WElzz}o(Nr8kE3uB(nQ(vgW~KeG7rFXa*R=jF(a%-#*KsS*N=Xbsqvi?o(1nRF}F? zRimrw$Viqn0GlkjjV4SylbR0Kt`So;ftX`Sm4Msznb_3oG@%Kkf{&7D*aM)xcXJH9 z`tw^_2LytG$~h1RZOKeBitSC}WD#^t0%#y=@|FeL(z@H}S8xRFNt;9~f2NzLuY0Ax+alBbCHg+rh8gCk6Up3x zF!nRHIF=C>M!KuYV%$>LZ3)DXJb8FHr#E8#r5w4DZb5|CRZVbTvU0u4s}EUP+11|2*&L?RzGLey+#)m2P59NxC1Cl_$rE1}k( z`GFtajXLah0I-Q1NLKx&3nvW@Xi0+rUSzpUCpYq`e^>29rBc6LzI+u@jyobD-tD9z zu#Y)pZHct1^=9@rAt$7gB6;ebrwUKXo+n7PAa>U(DhB&G^BA1{Oi7K^dr)wPYkLrr z1~M;~0GEXf1DO=sc!WY{ts_zy!^YiPa$=qBKqMzX*opK!67O_F=VV{YNj7IkHN`#* zsfR^-aa)QKQbkPC$eJ)IC}2`Z8t;zxP>B>G4cg?{PD!6cIJo*iIu z3kZSzJuoV>R_IlOzZfTiB01=B6J0()1$UCzhZ_q@-KeMSC{jnzG5buyHd?XeceGjc zKoI45030^lEN=Bd#9?nT9wea7Yh&T&V{uX-%N9TzZ_uE~O$U+&osi`4kYV&Lp`I_& zjRQkP;(w35bjYH5P1z;HOZrv)r7NrYd}g>|O~myOF6+8=;I%vbNcnVP);E4qrTB3W z7CxUqlGve2u+9$8ZTy)M7M(G$R0wclHhN8v&@Gl5bi0$xH(a!G6u>&Y;LTu30aZtf z17o4SyVl}LYO~OtYSQUOtA6iEZ7#^UCdOV@3PyL`SXr2G5+K{Y&$t#G^mX~qBTE*0 zBp=1Vjf&g?CKvE(vegG!wLvp5L!NVpt`+nEeV=RBo(r@(S{3ZJK+kU$Ei{bEWuoGU zQHqlgnD0bFoCP}IppEBLMLA8pQ|H(|HE0Rslh02F34fpi>3oTYt^0jPk9!?RZWjuI zNhXk*a>*eFZ-U@Yg%L_o}Runc;dfQ&_e17BCJUM&$8HtDohr4&T zhsV_z?bHf*E}}Bp7d~As3`mkZ3!}42TNKsbwadb|Bt=C5p+5nbqQG9`Sp=sUx$nm5 zP}VyP>H^8mi6tI|`%>5C^`8^NVekYp+am_4o7UaXw0idML@SPDhR;iX51!4eLo~l4 zcOxWS>m>4gwqS5pz^n~Hz5xW1v&QoF@WJ~Mz(r*8VM{dI*@e63VsIc-kxcHYZT_8Z z6huS!J|+352K|?#gsiO0(rVRt00kMCw7UYh>b0C%c0IU6rxwd*OOf?P&-V$$)xnaR z@{Pm-UQJ^d1<98z4(~kvRp#Rv>|56i2&iYynxI<*8Z1zE2DO3}_q26cnbo}bNPuGZ+(R+P+VFs7Z=(Q{=r&^=AKDmV zrRz+ykH17&)@J#r6=i1BQcZm4(_6Y+KGMfW4YrrGoL07y6$7Nqya{`^bu>hALQY@Q zX@IX05edBchv(2H02y|+(x@O69$(djS}kI?^SPYY^u~(HThX)qFT>~L+Uqk3 z9nXt8MPNur5=eL4ade8|Dn(ql)qU9(6Bf`bsh%^RZ9)cBXSk=vyLZ#-8LcncrtfBl z^$=gS8~0I>IXe$#?2$9j6U$tccMxmy*BKVdh8k%o2z!_#gw-CRwg;NQdmCv79+)Av zMIxo-R+#+LN|f%Xq_i4fKRAK7$8&|gZk5G(3sk4miTCJb-Tv%ETz=GhTMGG@5rUFu zT!slhSvkWwFk^k32V%Hn^I0BLK(p~R1~jTibsbgJ#clcdGhMd_wF)b) zTNQdLZ!8sZ**;r3B{z7I@${<>9lqeirT|-Q&qn=h73~CUj+7PQglZ!z9dZ2{OaU&G zL+7U49JC}w*b_Rb?YPoV43T#+{TQSZDFk%cp2oJurssqaG}4}t$PSGS26hW}2)-aU zG@f#vszUE^XyM-!IW`KNPG#q3Yrd{}r-Ojq{O1{@wcW2vMFwu?`ow&iBDM+ed;voQ zF7M;hDvQh*9ZL6S?6^s3a7Hw;u@<293{`tuh{=^c8Mvns?r?8}HS#C+mBdTL6!jW{ z9%K)c1OB;lK7;*2%1{wFSYKkO=3BRr_FV(XO~f+#C_^t$nC8T)SOxZ@pg!@~2+B=s zP+bB^coSkSCEr{F&aW-N)+)U&pN(jEf>ZkQk3TuEvj4Hw=i511PmnqjC)z7`nyn{k zHMo~v3G;X+Fruok;?Av+0tu@^b$RifiYJx0HL&Z>BbP-Pv$eaZN%G@^i-*hh8EeP! zc79{oboqYS7Z|KL(Q&K&*hK0Do(*9PVFbRWvj)MnQ5Lk7*F%av%cUp>f~8!UsSa%I zOS)&f$ZNS4R`a9Jq{K1m3!|J(n6$ zg5iPGkd31#nf1~D0k^eJy0&F;(1vTI#q6K=*3CD9D;UyFc|~+%D#~@zBIvN|_UzSr zxxTIKz28)CK0cg8=`JyHme6iab)doFYXadS?gge+yKx2F7UEowp1Wpb^4t{pnKwx$ z5z!5`D8Ugr0SCxviaUm(D)WZ{o4^~)7jhWp3)C@fu~jZX*FGxdx`%UDAGE5Y1sF>l zm!P>2MqS%~av;5kLrGB}Q>%IsiQ=JWod?H(RA7liMLYYE63N6Ddr&c9dJ2e_5^!UNQUOouvXC>}lyX zKx0&$9yzOz6zPUuGiwWYmHS`Zf#B^$#(HmQ_**7dV@I<+Bp>C%jBGJPiSteDf(An` zX|I@j#2~kkKorA)V9S~U)UXLfQp4FBgWRKmJnSX-k(iBajI5~A-Qs;M$c`%4P4;4r zgb7Rh?f1ua4GJ0ix007m!r0v+?po1FRS8ygmX>O@S}Xdkn!O?#O4RRH#yFnSIj|{{ zs$LND5e7681|*PZ$^~*%&aJaZ%>yVZnZ|{pF_$f= z7`kFX2>?GEA1#ecPHHrTZFEJ{mfZqLK^=|7y3)j>i&wp_`Un&l0Tz`N^dNes8d&Hh24-qmYx?vaAc|n4Qfx4QMuT;)UJ9v zkIRKUVCr*t)MyAW25!in&&j+*)C3yu0EIdtbx2yMdo0+AEWQqF0*{ZdXlRWajCZe& z^}1iEejpNLL---;szxB%VfW)wye|OgFstG)#%ffG7C0e{0gNaJ?zYzxz-sj!y~a5h zZWXoJHL>a}iUfthWl+abg1$tqPAkj2b|DqcToXeLu%~KbR6CCC_21s!(vKfMw!d3A z=v2f7>*cYS-c{FT&|QO_Ja%~B{J7$N!{7h|j5`qU*=+rL9$6U#hWffVCLlw^xsW0V zTC7%g%hoxqieay?N+wd;GP#a*RvWimCsdXh9P&la4~@JfxcP)3``GBvt$Mw)Na zZ@n({T;w8qJA^?*ft-Wjm9|#T-p!5Hu!`P7@0OFx3PdNrU59D#b3+`~bw1|74`WoO z4#s2d9N3krvSYEh(Xwkd_Km(K{)@+yt+NL(6RXzk_4fuERtB;6X^-ue{(+r27$oH7 zZ3tt=MzSWaQ+Ye}>{g`#fub+E1L^&I%!U|tOLn?hjF@!L5u|>XKxk;M^y-_!1CEoD z7Z&(qk#L+qERw?KX@gJqN~+u{B7#L9zIg&MPl=gMK2H3?kH#AvELInSaP3oP>D^6!pgtl8;I%sMX98Y%)(=!OHun$f{G8WbyX?E(xP@ zB9u986}>!Ns$#5L(-9#k3;H`~x|yf1B>=rpoxx8axh-k0Y$}rN;7Br0?)Cd@iRy~v zvM-2y2u@B(I=tGN*GiJ}F426(eM9gw?=YVDQ0djWs9WT*$;5&LaaIFPP5uQ}c4cH$ z-5P*cTWLE7>*4~N-S{U_P(u#PeGOpaM1Yj(9{tVDt0h}U5FIsx3Hu)jyI)pr+qK>rLQ12-WJFh8|DWEm&y{z)H@_wTWDI%u(eP!vc zk9KiaWVHmoMydsNxnB3~d_ip+ZkF-4nBcH0_HK@4!%L6A8Mzm0y077orX#OIzxZ}Q z@1d}!+mJ8rK#u)D>|+)lVO*t>qd?L%S z7u8b3xpRl4EhCvgpjH9(pj{QcQB=f@mv36M*kR;KCCjq)v~?DBq*F8;cn>(_ZE5s|L6|VXE$`$6d?Nw zfiAOTyH@9-pejr241+tKk25J4aRsE{WPdYLiRQ$c44#Tj(OF-|djpB`b|FqBeKVMTpZAMa9ic4D%oeg~51cpkm4Q2PTm$6Tu% z2os1T(qB}Ir*=dv!BKC}7PJ==Q8XC}m3weaq^n<4zOo#LJWxqhN0;*{y`R6O zyb9sx{o8j=7WKVX^il0JDldY$5EQzfa`j3ME!kmE_hm_ttB%8hd<0R~Jsbii?$31E z{SQf^7kTSpoQ6a%ggfLGg)Nhj;F3Atp^Wt)RM)2)eF~uo|h8Tq|oFf$lE>Oh;PeuJ#SC4Rm7w zMs1YH@j>1Ye|r;imk3C6fx}Z*w|r|Est+A zLrWrY0YxT@uF$H><(htd{Nm9G3*i;?_mhoTT}MUL!@^`)P}DBjNG=ub91`X>m#w;2 z+t;r(No)z@j~_pH-%-D=vaT1F?2zhfG1-%AbC#>$>m3dUi3=yR#>2q2l*a%9K=Kii zx9tb^q42-~bM(-IxFr!YRWVG`QGv;4t5%thQTjD3cXElDz+2)hAPE&y09Pa*wH&R$ zr@JsP)gj#*1MZXulT1KudFRC%LCO5fPHBlz~Z5_q= zbl#H1Ii23#w%=!+lZyrrs!s#PCyP=rAvcD;jDfC~!lOPg_HXq|aWO;Gsh?;}VF*Mn zx>x}~R*k9EY~yag{POCBH1W0$2em9l$?h}(Y=&?8@8+(@4vA{Xi^|qcM9ve5OGXM1 z(XI1wJyU0kR;5-8ywdLZG8p&?h*LKEdD>l^-Z*$d_U}gGyc6Zotp2^I-P( z$5jb*nVHd92Fo5`S@H~G^?R7Z!nP^##+DZ# zdeV>AKJ&na5j@uF?R1zx7WrBw0_lQ0B8YTnU@%lr5@V{nkOIuq_wix8^DsE=h4135Cg&qGCY(%x;-@!@rGa0Z^ch|#k4tlE z6TL=TqCJ^$q)Z&{K!VKtB0DcoH&TaTBfM-6(v%D4QGcChDGD9QD^@U*1VTr+1!`hq z(VXQ7RJ9}Wz;r%tf7X;^O`LkGFt$TdJCDDryvDD3U<$LT>O#BjCThiw<-#SlEq+l= zl>j+F#=j~NvUU~k=T&?yc#m=72e2-+PL;{3Rhgh;WVwt|wl$(6sW&v3yB#_bNMOJu ztS_x9>%ItrDNk*mQJPVf z;VpRHZQkt??G1w}~{a?grZxb_}1PRcV< zV+fWuHuS`Ry})Kfe|5zM^{7Tr9u}yvRfM}I3#0>(BL2)6L>o$yq&tiL@n*KEN(nZN zf{rCVmuj~^#*ur(?vQzJd+U21+%5I%xR|>yE)rFR8$~+3sz}$bt+4vUW97N$POI0; zE&|3{{`2u&WlQ*+fEcr(ARp`5hrCR*#y&a1f`BkP;F+wqmfke$YF@kpAq^aLgvA|5 z>6K|Mf_U~GB+LB}Vt{k1*q_yr9kRo#MbQDOk=0e{7Y;&wu`v%9cpZ+o5@T zlkwBaNQ@IFi2CidyEttLrj|6q)i|+%54+ASt2CI#O4inrs}_ShBDD$=Q)~B40;A~I z3Yr+4>=3YN`d|uh(_qVqgZ_U9bq2SkwS#dquo=-VyM-JSzHj#5Sob}osIf4ju<-}8 z)e9b+CEC>#l!6_rc{fBMyoup5Vwr?=e9S)`CJVGrj8A2c(3a3GNvL|NApkqogTbv* z1HFiPg4h#N31(nTKt4h0Tfy32d{;WoZ8N7|?Z57Tg7M-BnZ>=c-p!<Kxd>g>pdaI!@w=R!LTAE9}w&BSUqAG>FU$t|^kk@~$et z9a?Ah@IVT%K^+~9E{eBsfUFgJX2RVfRUDD? zIcVAk-Cw>Qp|tL~eBKl`p&K2Dd&e)V62Lp3fpCe=@LOOS|tpou;xQxwpIgHS9Pfq1TT zT?agw%1NdKhTubZ;3O zgaT;FJ>uXV#&a^;Bwj#aSU58hYU?DvZ5_lPfBq>bsVt1}+IcW1L)&5|w?&4iF6irf zucRX$#n`ri8d?SoZBwv`AriE49kl7Z{kLClB&|f-n6E=n4Tv@9Ol4XZhE|~&0ZbRl zBI<{Om|b$Y>+a#FR%t?DY}@CGhfh51CFroGosPB`d8b6Jnm86b`TfW>p;R}&z?j~T z3+}*p)9r-u%-7$ARt_U9@cTubu9%%!Qr(j{-ssR*s8-h4L7@VCRZ68|qe`<9rWQ<^ zcScd4kS2A~kdD-K?(=8Xj!LXdC|@S1c> zm$U0g>^)RA`f}w7gf!%3bfj%(g@)PMumm@TJ+p;u+6jAH)~ye3Tsd%1%OY(0V5|K~ z6cz>4-5nlCayf!gvF6KGKGcuMy#7_8Gi#-bYhg)nLzv4Qd&n{&F+)#GTDh4njiH|) zNu~Sa`!}t+GTX4S?v$aV6iI{n&Wp{JQ*tsNqaupHRez}5QZZ7G`6xdT}W!=ZsCC8*QuvSe0v>eP$3xZX6B>OK2yt+W#~#KqtWyTnu?^w|D|+`bs*=BHSh2 z9OU86f8F>ua}`x+5Mhc}X->8T9i3%(q=lfJf6j3QKEx|u`ZuU-eSR%&z^IX>Z3U*@ z9W@ULE(i1!UM?W1>cKR(I$Rm7!FZD&Uzo`{5=eQ36l!OVVkW&G|!68??c=1N)pS;peKWH<^lCo_gO*wuFd#M^Yrejae4oB z4`o-M7ndLck0mR?&UBvi{2}r1gigJE<1Wfc=RXFPJ{VkuDb+((JZd(3`*w^Eo(a}IkMp4++ z%Q(oSAJ>ZEzYe5JCYw_4TvqjOu%4esDBeG$PLe$m59{C6J&H+Rb4tY9sxo?& zpc=v~8$>#V$$@tlX_Vr2(V&Kj;$1>Vl<qAACLByBuA`lse%_*+qzuqm1(S zAY*BxksvE=%gFeH^AMa&*srqw>*$bM@|uvdN_Lm4%TcuA;PBS(muBOsquZ@|zA>Ug zm{i%*QCNVUE4WP6k7UDDm7KC>+NG-w9nI01ewf$NO zyQ}!#9|wFK*$3`pP(D~)>M9FM9%!$Nw7>M%f{9h4la^cMI}WD zXd6d_J%m=q{3t?W`EmzwExz~%YTs6<1#%c#K4@!nolh$QN2@IkE(LeN3r2|K2tkYd zzaW9{2%O0Up>cn}gg32_fqEjBV(BHxNCjPYM?B(N#K6X&mtDt!ZS)dr)vS`>@;w6G zWuAoc0R-+Vh#?+jjq_`~{ZLTZkGVS565LKebYnyniv}1H4D6peP40z16YB56T5qJH zn86&$Mli7}z$RsG;)e}DF)Ih;lNO31jhIIAAq^3Yx~SWWI~v%O&l5-oVTDq+9&sdB z?i{5dHKHFz?KKz|OhOZ!kurDsWTE|wZW?WGXH`9f{UlAHBrP{NUem94CR0-&2D-@J zqmrH%@wdl;p$&cKGV(eewXOl0@AsSwWS?t$5B#iB&l5T>-SaV;sp}pFwc$Gr#Cmfd z1-}!Awa;|dE{K9JZ^@A(v+RKP6YY`7P59a7Dp!$CZlu(WOY}8tNer?*G0hnmdtm3X1rhJICp3gN~HY;JP&! zZeP0;k#!$A7B;pM!Qkj92`;-`?D~oyEdQa(hKcb}fTJE^a1r|ZnLGdVz4-L_D)~We z#o1p%sNU&7?H$$Zhpwv7tYV?IBBB+To;oZoYjx=SWn7C}2yHAfQ5H77X(Q9e-~O zyA3>3lo=4&KLC1f zggHr5%aIY{#zc8IhEizV(P&D2kGxG;2{(7);L!s{xz5LER>YvMq;{f~c@$Kjh<%gA z)eLza05{{&VYn^XPdM$6<nw>bzQ4JGY$&!gZn9)H}6eXLQ5dw7pVGbQ*9>lqhOha0sL>pgO=k z(RIkHYX(dX>-6+V*ODxy2F~40mYc{|SXNS*L&U^XPh+7ot}5{&?iZ*>83ZQ`2fP!a}LBc zvzoTz)B$8llnl(~n>+e`rZos%1R?lx(TnE=uawI?SV*xbjnek_Zi6}b2Ve@_X}(Sr2I21f(r_aiUh-Zw zl-?1bh89VMH{?7Br*+yTj;)u+GtS1;q#Dyi`24*`dqwK6+Y~Z+0Tq?oriIK4r?7{y z%s&kawzA*#+aj<}F&4sf)=zR$F*&F=Yd{?4mwP$oWKaR5pEod=i!2~kveWgh?cCv< zNi#eWLXbe_Q?e$KOMOj324ZO7a(cJwo0@liUYZ&y3~Y_XaPzZ7E*r%2dtAC!TB9tb z4Gpr!3YHHnS^0cMSB1<)uDzUPu*7CfxvMm>poJgh`b1`3SWNQL6uF+B*PVjg&T!aN zFXMhD#_5n@3)Mq~1)(aJS$a7S9X~0hU5wZ|ue%(|Bp6?pm_$=?;JY&sbPMHSkHfAC z>4Z#*i9U%O6uIX6Fyv33)y02=*(|;&Y7<-dAHZUBe|d(;M_tbjNyMUNVK3A~9ncH_5>NZSM=eOe=P zJ|)Z03V8s@lC7WZNaQRB)8UW{LiRvirz_Rn^^ARbAK6~})OS{ePF7i$Dl3mOx@8|kFg#p>x#Ti)Dt(tNR$M(~Ztxo4}Ayv{0S-xzfX#lsUw4*(FQa$-yx? zrLCI_V0ohfgUsq?1k6Non&xbe2dB|)we=hZ5ngFs+-&RbA*5kFc`vgZtSdBoXcOTG!&2Xw7RB6qbWZ6zx?9(B zX$*)RwBniK?GM+^?6b%sHrZpairX2LaJ@_`s2F2lHY-=BwmHHPN(sx?qGgSXfJ42Y zJY71EN!!UKHKe!y#Lf;*1pUbec@(7;;5>|9dV6%4c{dNc+B)PlY-hV_UPdZNA1y zVi`n!UjrfsaJtLiFWnrS`aa?-N-e6juA@x|L{SzpX|hY9Jnpn?vTxyJMAcooP>vKu z=kheScs}35gbWDcSZTMwASo;7qjoI%pK4VOkV2GyYi@QRa$hwBv}|LVUi);RRO+ zpF8jO$Tg8uf!m{({0f)oE(_V^kUZ5zMwdjrO*o6t(R3JRY zm&18;sUkmwD6=}FaK^U~?dB2gb|!uwno*<18QTEjBY3ZCcyHP1nR;i1f?pB-Ju@ICdm^wE zhl@O<%ro}%i9lEJqrEkVe=X_Dr1>n!U$;r26T_A2tI(!$a6T3l_1m?;qAkFj1E^&BjQ2#L3- zc+AZZUpO6CgwO!Xy1q(toN(Q6rZC5Z@LVK8EnO+cif`*pr5R?^Q22={Bof#hxA;rc z^6Q2Z$wNgFdWb?BBwmg5rWDf1K^$@4ZQ^ES1~DLIPG2uioAm+H>N7jt6(|5EWPE5PMxmAx9@9s_aNl43_^6X=_>db2|g%>z28+ zVfUfIu0>KH*R+9wjE70lrL2=GH=Ip^uhnEQCuL8#ScJ~at@ugz)Y5NriyWP$W~C5) z6H*Qsw1@lA8G+=C1h-ic=9__7Nw?YfQHb;-4&BZimqi4*Fu0iB8Yvj+$6f7GSP2kd zVTD96(gMKv+Dr+z@*tsk2Inq3=Xol#LE2m|xa~Z0-A|g2+@{%BAixghL%75cbDnq_ zOzFZ$CV7Ztv$&ex)Gu^lwQccHrXqkcDR{t9l(n{V1OsP0*pzuZn__)Zr(F^e6mo4# zC^tfy&^cR)4%sPc;EuMJ)}>95_-zY&BDF!IO+t)|6-(ReYBU+#Nz2mp(i+w@8i%W= zL^1P{*sfAhBonmDjOd(W#pOzu(Iq`d88pk&wqEVXL_=r~9s?_6LwcQ0bWN1WA)=5z z2E;kt+=phYDCk2Qk#YkPb}eNjHnLD)>)fOrLpo9pEqK{?8j4!-es!0H5SFY-dQ2gi zwzbh9C1BDJSrJZ?Mpa^8e{iHnz7>{bBu!bz3bzAt2D3*~;A&*uE)<|)$C$`Gk-QPI zf@_oNxgLekV2Fa36+%GRh5#Y54jHqQj>dF) zDMVebldFr+eLI9%G8V+OK-8g;Mz1xkiPzmC2SpzSpwiB~ zXoTj}F!{AvZmfY7P_V<)QEEMCU$nM$4d$9Wyu6AIV=_(=w_BH~=2o+{OEUPWm#Ofy z`2olBqO$1e_;t=^W~_@|e*{=;9v{tS2Uwv9?)QwX7dkM)ZX%Hx@ch6r$!m*PNY%|( z3@4}Eb0Wj->%brDkNiAJkvnVYALQg>_-!Ebja35}5E+h-<{8koV4jeKpI5jqq=)!C zF0TpeL3HEf9)4@&AqP$CYHBC0VSB1A^fskbl9or;MWIEP3c}7~Mt~!wIYvC2oX8g; zX@ZnEMeJ~%v=g{(oBjzSs~kG3ZLxJ!xB40)1LmB8p4q&3f?&{4poldpeH|#nCUq$z zY1hNGRm%{lE`Vpu_{@!`om!}lByH!Wh+DjEiK1!%verxT!kq_6DYG^K)^XaFk&d8r zI*dg{CgB7<$3bU-p-K7g{ATu$bPVG`n?-GF&EAVo}JvTtk z(?B|yf*~ngdWH24<5A0eA$$T}Xvl#;9!s0p20gN=#ehoFEJPO>#+54?x_oCMTmjp7 zpJYso!Ers|CbXrH+5Bm^+GEZwSXA zYLA7?4J>0ka~nZ}(sScod0>dZ6AcqBX|WMmr3WsaJE#Kxtzi-If2EA&&u; z1_693GhTDOK0^2!2(xKHW?S32jX-2Zo$2#J(me|VYvt;71+I~t0g>Yxjz9%45l|@P z`LRX71ryQ-bdX}QG`E<=CK%a07zk!sf^+gL;&Z6jhNFY^yR%?wzYF(zFxbU%V+58! zj((!2(0T4TWO+Q+ujDg)yb;ue!!;vki_+j}DswI2<<*X1eSB6xQey)|AX1`qZgL`mq63sWBXhWjuD}9)5*C7?92$iNojAdSp zN${KKgQnT(`YFmFp^DY}sMY~)K?^O`6A@By+XfuMIEnl~9<#%AS@AgxL8Wa;CPJpH zxGzN3x#VIS&5{=4M+NP@Ar-2d4yW3N<0^Np$k~_$^MzE0oZ+DNr3h1I4kcFVbg_Of zr2v`?mB@CjXpgpniq%>g>OM6!gY0|yJ7yi-u)R943h9qQWv5i*vCev>MAo|NqPf&X zbJ9$QI~+AfzigoJOR9%5oFsRX=9c0&tdXGr|3AXPWf$&AYL;Ng0~4~WM&LUUebY-B ztd8tzF!G$|`Ho4KGB#87Mmc*f7YifAEiRRZ5(=CyU;D6lRXmD&4%ss6(7C}tpQfWI ziW^`;!#y6Efj*mlcYQEmllQ%SZ;icQ$D>2~=HS5ty2jXUr=A{I%25k`y|$U`6M?Wo zUaSkUtsHwPEIK49Jms0+e9MzjpIgGp${O}8@AAWZWxXWbQdP1`0i6}w0}By|PBD-H zv7FOnz_NK5HwuW-!nSXlOhh(6L0uY&Fx|SOK&Yivol~?8WH~HAo96$pm{6%tBo$WI zcjlyegK*{s5CfPL*T(4>9udM+NbmJ}xR4OTG>kaXkk&Lm3&c4qc-{`)8Me7VW;jpM zA*ZuyQk{kurRmFUi-#7y)WmV^hkHe+h1;JeumX=h)$g%dp+Dp;5FSV_xb zf840@4d;g7WC6uD)S}YiLdm?Ro#RPIfW+$Cdqws+kv$P%NS#pN3bqFXLsGSeWD%)gjoY(jA0Z^ z(enVnmzgAGAS*5{*-1^}1Eh^QdoThIhjR-dVz6VHjW%w&`AK-e3tobEyyLB?@CxSU zYCc8NjbNsu?XO$+31g)Zh-1TJ9&?g;A%U+SWT>$D?g!~>BJ{hqF1(wrqn4iBPPHee zmA<9Ibr1;5Lc;q-0b;AO9Z+Tb9}JGKAkyH5Tu8s6vUPA=4%Xay*a$a(#(a9xS3N9X zqYLFVYn}+niexG8w`&`8=)q>%+C@EvQ4&6K%EMRaHe?YhO50_{?DJ^47SRZmY7NBO zlTC-S(lA3xIaK{Cr=_}VU{U0vaE;wvt|8}A+m>(FXpq>+evMFU(Riu(fefu5K=tX- zGBoFqIZp<_?a~MFopK}kdY>%B50@FLY_U{b1gy-%eAGcFw}I@KKG+_$jnTBQa4EHxk;9^1=YB+qe%IQ%>&3-TtJ zM+p!Res-yAloPUc%Hq1XtblW2?S#272pTbuvA(u}$B#aaH@x8oanp@YLZjI(h^Fk4 zb}iS-WuGXY0hGNW5EggCtzVCelzWn98@TpII9M@cP zCFbf?4?N`+NbtZs_7Y>Ao?l_3%OWUaP+uUW&+Jf6mV@TmpqP*y!;dmhuG#}njh8Ph zqOeBtl@1a+GHD#!6Og+34S)U8ckW~%JI~X?3nP@y^U}X}bqAZH&f%;Ca~+OzA{AL2 zEIj5{rhr5UkL}YS%)mzHl&(!x1>EdrQr^`(gl#=#x+OPLj`lh!D$_uJvFH0>x-+S5 zKpSau^OlvNSkIcUz=#whNd(cNL?=vt&!Z$l$pga%9c(X62B z=aT0D7GdjJd4U#K2wu_CaEg{@7N~xrQ!z9QXJNRRl-7$D9(zbynW(&ns8+MJua;IE6}*Npob``FdS!jXP9Z}#8FaLDrW~b< zIxSLyfrEkPCJ)CrW#GI^8AhC;0Zfr~dLcLKVb#xvMLy`073P z;%lGvEWG*W{v-D7KcEc?t+}*&g;H;vM|}$q{ZxE;IldPbmdrSfWl&6>t)H32pk>y>P&F#CqwClka?L%MU?`L+bNuT0oO;?8*xYECpj~%QxApx|fiP?f z%?i7stAmoq>tF-9oYq9mI~Nhf8qJdj5e6L>jVqvf6J;ookNagH5(Z) zfM(As>|+kb4*GPD7Bf7em>Sf@`$#*BBtxyFjnz|UaQ^%XUh(o*;3t0ir*Y*KS7LR2 zLr3XaPef6WsbO7>YuB!mvQ!((Q$ow0DXflCi3HmUE?ei_(8i*v9 ze(pd10^axD_u$i?{v?hcKZdn+rKqVjHuQyc~iIRN|p^3a+ZM$n!17c zyY?QqT_3wMwaK8J!-e(mjE7;S&uuQ<)i(+?ELLCxbs1=s z#0r};$|hAOoc+;2lxBUH2E>#e0-EW8z|N>4KsXKN2I!7!)e7bpl+#eDprWFYTD7L9 z)Qu9b{O(K!>63y2@RP}%X_R6Cz!zLudCj2MKFmCTh0GhL0O{2z{cIRDwP>lP(4G1g zY-YP@q>Wa5)X6emT}NuJyG>^N%I%Gz3sKwvu_X1udbn5t^4jWhlj=35H&%@`ZkC7xS91yVP()39re30 zI0<>{4)+$CzpOm(hcsp0-PUAWcgZyYhm<* zmE2b^Z0ll(rtABl@;nIvv`No?Ih*8{K^h|~Qs>bJr0hrq=euN_r)KZj0QhE|Gu)Aa zv67a}V#F>D3m**{YMd<|oWK7ftaA9JOy*X}dHAfP7UE?xxEEuX(+=FQVxo$1=A)R5oGZ0*Z#t_Y=H_+s zd)*H_LX_(c!k}S2W0=+l%&jp&$|>lA^$4<$#;&bQ&xHU4cqPGbIFPRyHQ+b(2v_mc;-6M z0^A+XtKd8+2%id&EJ!oJa0D>zNrs&1S&rJ_SY^0Y%-33qT^<>)fwZlJiSh4bm*xRC zeB`0PWv&qDe{bgxa`PpQEQW(Q2n2Y8{X{!YP+}%wd?yFh|LP z@V4CRWC$AvSb!^K12@SskEGZ#$ugoS9~E(yE3nBfXqLtA=<6$@{bDHCnf#ivVCak^tonvZ#Tnn;@i80Y z_pD0;B>EO7k?(i1(KqY(l#^Y~I+>etzvr%L!BPo%LNJ!4OMJJR$mcC{vQn%U7FyIT zvtjA|I7iIZI#59E79C7~tV;=76lxFMamI?N$s96-h;r%3vYj1z&K>aS#r2w~?DSLG zvPXkU;Vvw~L}Vj#Jw&OT?T858G>wA;XO%vUI4&7lM@Fg#sYl%HgNzNT1}0GwF{qZz zVcWyygUOb(m9PkZU4(cUUKN);LN%Wx?TxAAtaJ{@&}~r}gtjG}PwrvqItGW2Y({^8 zveO%4y^}9;V0jpBN;&FyPQ0VoZfZBxj;qgISLqA@y8eu@@+K)0u9vMY^`C_5rA#`@!q`ML$mWlrIyqVqB$ zyGSW3b$+@r7F53+}zEE);h*2^;ov!4Snk^|~!a-H!I{UVUC@GQ4)vwFgIZ9P&m^ut9@ zZeb~>LzzhQ=jtAEC5l6fH2u53sHn;XB~4kPH&E4MEdRSaKM`J&gSH}^FslF5MvYQ!WvGX z%H+Ir!7jYC#z2@&LmH5=l|n~vegTArMTJOYOeGL(!caH|zus8{@(Z?XN-A^};cZi`*INsNl)s}LtLLGatyuR2=hsvQv zB!?y~WvL?>cV;wXsW&=7D#D4rzrUcc9o)1m_rM3c*2#yUgL|pnc&oe2NwD#@&iLW> zq>J>}5!tvfuBRCNj;Ex@Phqh!^^BaTY;}i+XCv<1VrGW*Io|~K0z;1|sQlWGovfuox7Lm*lWXS@?za% z-185#cVz$16tAP46I}$v^m10Yd;*w~E>a>rJV;p^V7I<KYB+s*f+=RjnPJl(lMB@+&YioB z0z7OO$$Cay<9pmL9Vz_A_mlh@qJ(Lj9S_D9tajA;xzS~;YpQUu_iVmIFu-ZGcnF*k)D=&1uGz>%hP%pA!ne}3!&`+hcItpsD&`c!j_A{xY7dp4_WNGQdlbf9sxjS!+cQ(~DqTclB zN7hLfo$J7IFd)2F1QJSuV7uysZb-1Et_8%gYG!atVh>3XtO-FoHD|Ytfdy|f?a^M5P5;ezFmz+ zm)ukiTs0)7Ds1JrR2ldlJ+|$2(ehmFR&6Mk;t8of^S$x1K+ZDh$Y`?nm!%yYmqfJ^ zYlX3un;_>+letje7n9;hh2gFzEHlmL&Zl_o20w4-%#s}IJGL_FCIzk|0HwT14&o@b z1DsjGd~0OEK5Hd}v5j&PB@Yy#IwO+-15TqypV0@G;mV2}wnxU$xcxGSt;^U1;Hw_T zTZmo;B&08td2FmFMxdA5tjzKhaE^?jEtm5%2E=zFR$}UAU{jgkaCFyN79t}HT;{J;1aS5lX;nxR_5{(Jo^;Nv zi|C1kRpiip0@)7Y10W?v0zsab={kx`2NGjFO+i-vlbWJc)4a+IdnP|n$9CY}q*sQd z{D?z5+CgO<%1{(jhgStjJ4IV`A%xnIT@g3~9M)(=T0R^dZ<$Q^6rfAh5D$D}*a9;u zT{aaP$T>Yk30#Sy9lb0k6OndmDv-2~G?~+M)I90?(=@TA0BSa=Skf~SRY!$&6NRUo z5~V{byc3=zqJT|xp(<0yBU6q@(h-5Ujo~coh1}ZjsX#3QUPY6#z_NFRK#?+}RO(O` z;d?7K4M4(g3WU;jII$fJ$4#dddHlpB9`T?RdkUTdtxdJ2L@i-xwc3{bj_vSTF>Pd- zChLJ^jx=(SI?CT3%+?;qi#+Qpw*_OHvct~j`khBi&O}_{nHMw#0zpOgs&XotEmPEI zJ8o!=Nr+?a>v+BCt^(&ASthU&bA;2|?RH{QVbd9r^m3YWt=T;y<+yZ7dd2P+kk!=v z=;}q`JEe3;aAlxcGXW{j1GAFUo};oQRxs*3B88E(h3Qzc)T_Nh`H2dEn;y3$Tvc6r zm@eZH9%R62Zh)dVw$0f;<4g!$51>|NT}ZY~BAuAQeCUnHb*^8@gE}ciTV@s_p8}Sw zcbcc$Mjf_BA}!B1rL3X~@2@R(!icDAsjKU2w+;KK++~pr+p_zlS5?VY)JrIV>B)kpxm@2;0YWklSDRH`9N@eMJ z5ta}8x6rGwDa@^p(CC(8ojzrin2GJnOO$t(SOTo*^&R-0C-|Eh6?lZoiG6&k=Qc8G>sj5xAG64kz6&-mvLN&3q zQJQq@f=ufrayW&Uf+sW})q~7ADy)YAkwJ%vO*79Y%1xy4} zuM<;DYW>wyKsBZYic$Ul@sF6IQ%borxi$GDX3GDOP6_NA{8wUhG|udbbpgrpPqFXTmR6}vmasTOlk3s zRSqg2Y`_p_8V+I8ZB;6k$GwS|28%g{@2Yai5sE}=6p5ICdCQ_t%C~O^r25u*=%(w% zbgE3&BXhGTl@fW_c2*esthO{tlu{RNIlC|$Ms?A@8td! zk!jUn(wPWc?%105H+&gWY?&$G#RQgfaAhGj-mY65E%Gq^)|C6@F&iw_FZn?zO2*m_ zFI;ZH={hK#MXfiJ@}x{2GAPi+?1G-vp^dB?946TQY`mrvrY*D5=}hdDvDB$0UIHpO z-agUyOY;ky<(eoi$b-35)+F_b&`MhBc^K2uJXUMa1ZEqwt83@AObu}I(f6PRgmp8a zGM|3Snvi;>u!2;KTPztgy5^_2+3=j!TVZhQi@G_gLnsTgk<;ALwcE$AvGPyq$7{N~ ziQXgpVh%4jRLGEeCe1G`f70-x#qAyzJ5;{xxyE5vvMh-x-1F)C^NDiF&>q?aSH+BYf*<5=&o zoIENj-X*EVOp%31W%xBRXs4rin{>J)!1iKRJ<=;e))>;!Q(hD#mc_HW8e?G}m~M|8 zyqn5xMN+DQhOS^+Ugh9xROWF;dhUmht$57cagW_3WJ7KEIjo)91g}S^FH|}ltDaE^ zO_tllu|^wTee4vjx#$3{SWtVL zV0vT>K18;k+34Ho2d^Ci#9dh~2&368FmUu)-+j)J;=TDo0&lC5i^$ zIo_u4z~)2mLi@3gpq8wFCl$57kJ%0H)}Y&5>HsZpwxzSJ{*x2Qw@O`0|>ZTTL{RP2HA$(fl$FtNRwD=XCe0QKU`vkt3}&oNlbDbEViD*KlZV z3A=gSNR@;8ahPI5-4EB~Rz{}yc+b$TH`s7GOctx5Y7ZZ6rudb=ybrhEdkRm!=sbSr z+pfj+dkJm0O?`et-KB?|RM%Fm0*zJ@=$EZG9yx*Ro2rvt-yfIVnY67~-r>abV(s%N z8XEVhs{g-+v!6g*Ka99`SbfQEqkKt;2$qd$ z4jh(8NKzAtjH5B6_3pV%gRl`~h1%ZP<_6Au?9(VyPojD6QB*G7hXb#@6_u+Gf>dG@V1x~q`&I^|l?HfH!%tvS$B5yg z;MQ9nM?Ev62%UG18oqk_IsE?5{~fNmei?f&T7n~A8}@q)#uC#I=NJRU)c}DG7k!}M zIB@Gte6e{Nx1W0$XPav{-)^9lv~-PacYP7h+;u6QyL2VyiQ_|E@BQg2K6CbN{LA@A zu+nPiW`$)|!BSkuHFJk>>!Dk4QM{<1M~pmuz@TzU^@>zQAs!ZHgb8cp7_qT*7~{gsr`Ye>4qv_RGm$7@yP+f7 z6qkjnnFW^lI>?koAdJ~m&VZLC?2_^1A*|i^4kV9%9I@O`igT}4o-A#H>fXu8+tE02 zmy+UT#EX}pcIX+HJN)(FmCLO+E-YQ^V1`Q%&#CKd>NL%GF-W8*-`Qw+bY@yxPrv&E zIQj1PW4H3IRYZ=5Z~rn5z2Q9ezw%ZCOeZP4(_}MzX z=9yR9H;tx}bkxQpja)Epi#NBOSHqr%St@h#hd#OTFg|tWKAe#)-3!d-DFUcM=`=jv zUd3M?`)541eg>~T^b|bOSi^gd{xgoY9s}y?4NDb`RC_i}a3np0yUrfLBdw!&?Iquc ztK+=}shIPTq7ZKD1LMd8r88L{BX4$cem}F^iZUGC0RHCQ4J^zrVopU|a(Nz~x&I9A zKD8gW?4R$t{JC^t4_Ad!Y;BQupmtWd+G`gfgHXwS>yqWk0WgkRrw&+*{5*Mrdyo=y9&4%xSJ5j{k!zSs8c3B_mTugK)`>47x&I@W zyWth6T>NVF-dKs-1~m;+X>?#g=81ti3G@8JJyS{_#3O^M()-trK8{m=`!~2~v91)w zE>uN~>e?pG{KhD78XE)U!P+* zwHo8&cdz4?=gtS>U{X=3uAOm@Uf}qfSOvf#e)?bxN3gn zTy=K87`}_HKx6KA`qPjD^~qR@Fo!$kWIa)YY4)DpifDn5)m>fyODE z7VB838dwg3W#`J7V)i~_;-OL2XRf{rUs*eXzdQXEeWP5C=Il7s?9q0L)KT6b-^@L7 za;hPaK!t6pD{*5yR@84keeWst;|gkAy(em@UrW^0eg55-Pvg->67<57Ls`)c6C_F8 z4lnk*TF#{A&e;iF+YgnuS1VojB09@|QkE2efbE?R3IDFSxY=MMw_!IC8I6U@Ux`Y+ zhSi7u7jXVw%<*|8998IUaf;#>u7=!y8Jep{5UoCvo8k+S?o>zNK$lzU*SG-f#=f-+nvhmaAG32&Vj{`3e?S8aVq$ z?^8-3#{4Uuuj?h+cs%+z9{xZ7SVbO>VsYPY(?+a2^ini7Tae129Deqb$9~3|{xl^B zY*vU$29XV^bIE)}rObTHAraYV_C_eel$52m}!57;&d-5Evxnvm!4=qk+H^61-2O!65skAF4D)2E(H+MZ`N+SpJI)rztU zjkd(+k8I$9^9&2hnT)VudTL~h#hQw~Hxj(_Gbixk>lQG-5TQ~fgUhjhUPY_ShH`oq zh4rlE=x8Y>N`P&|vy=Tp!w^(gih;YZZ0<{Dl$~L_;&!s!^|~=FUVO-nr+ZcxP(Ao< zSYEmjD-XX5tB-#ci)tfLouZvERQ7)zD%XA==9(wadi3L1d-#K3=`k!-s@QCt#L8FR zjlH|BR7&?INH$DyaGb$Esp}s+8hyn{H$?MQ9QvMD{s8j>!r^_^4Lin`LAyUzxN0h_U%$pnKCx&M5)@GVnbp@q&V<~S77lu*N^Q? z(A2mwAj2s}*IsId5=S+zh6ki#72@B&^9Vli|K6jN!CvKY#}KJOR=xDf<%s~{*|L)F zf*;ln&>F>+*hX%{ul%aI*9RJBsA!}kh(tZpSVa@YsS$qQQNj(d+G4b1LCVi6yFyBq zj4;(E&upyW-qm9`xM$bs3pGN0$44-pS+XCiheuq1 zzY`qIf;v}<1XaY!utb)jFkM>4$L?#YNaT#VXBClGrG`q`Q{%YxN&E5QCmp~7OLP<> z`=n%TU+7d}qUQ8|$vVcJK5CiQzYS=q1MM1~X+la?^1)YHZ&V#KaQ$)0)mP?j!rmMI zJsNwy7MqW}AC1+!HQe%CMCmQ{sx6~_?KNOaS77B!{{u;KMtL2JIDh`jSXV}6@unN$ zNVqV7H^?p1UC1CfcwSSER$M3u1EsBMS6zWifAozw`P*;B#xdn#FD&VlMMC6COY@l9 zOmONQ?*&^qkJURL0PcMhOS^Z0dSa;RT2YF$(b&YfMB?BNeGB%z{v`-PyfH4&^!*nj zvu@sICol9kvca>cDXH4mufWw5maR%XA&xI?B>b!nxd2ymlsi^%ZG)1&|e#Gz5 zQm-@34e#wr3^yZ0zEYw&rJ3LQ1LgdsNlS6`W*YT;=jwm=oZiG+KYtR(nlTnC^GGOt zt!q^^M04sqN(QJlLN10WZK!`!5m4=is9MDaCvKBA#JbSed-rCFJ05xj^D1h2$+b&; z7=&GPqDi#P+=-m5&MjT9zED*%Nbow>peGt{Va%U}m5^y_DG@+zr>_k{^E)T8A&j>iT)TmJulprAR6ZH7upd3wzfGAny1I z7WOV8iH!lIwt-}`fwgvm{jYx+_WjUH?J~<9gKXC7j(Yv&7&Qs%NKyjvx4-uoKKHJ( z*j3wu`rMpd6QvxK0;wxU`l72BtyCrBL(|wou^d7A<(OSAH zrgT>1$8G7~oMkl^qJuWCU_S=`*F&>9#mv2d9{L)2q_1sQ!E&j+e)R+v3_+i5wUj~S zm{$>bybxioMniryV`h2LEw@Lc({+)lk8smMQ{mKXAeFJ8`VYfGjbYEO1+2D!Gb@`z zrR=~MrULt1W^0+Hv1AGPS}w&QathAn-q{GlKwGXfn0=6ajfd;&A+MXpw2+kG`!N^$a7c_od< z(L8-uV8{o<)!#|spaP**l-7_$*I$lH-}J)}hcCgpiYO>&?6B`yl{!u8YD4JB4^(A> zIkhUhv4PW~f!%L-B@X<+%k_+YqSmj)>=5F30Z1w5K+pW_1f80@|KSuq^`{SFpNc$d zwTi9>aA_vAqpDC*R|BUWYB=>a9xO&FiSl;J0_EH*4wy+B%2+auBF%LXxB{atBRwQ% zj76+p^m|?KwZ_BjMQ#lcgU#2Nc^5WnT2W*m({kwip6*l|h}_Wb+Zzt;!ZWUzLv!`C zj?#U-f*BL)W_P$Aa^yCB&UN<`^Y1l7!?c4|&Y#9N+^~dix!J8a&8RnXz++KgZbWp zqpBjdTCJ|T7`fy&!f+7>*OafE{A*@XTqcL)BLB!MIr7T6{kNOtaj9C0AgZ;ReYkSO zZ9aUXfy8hayTskIM?K3QdB$PfdilKC2Mx8)gS0c(aLQ_La5K}wbxWoFySe8`zn6;e z5mq+W@wDqI_}N!qi$f}!mwxT0YY;nJBUWyQjlQx0L>WgdFE5$|kD`PRq$i5wq!nN2 zWinwiglRWSzfzTL<`@zr=l=zj_5;|pxCwdw4y3F1nzWWQUQ!x7WAepJ7$4h3QodPz zm-4ckCUquao!%NP0k!?{ob8n{2?=S-b&~6g~G2xzUVz0p#ep{-s* zV`tI25X)n`!m=J3xtzc!QRgy{Ed_FXoQ+y0NI z;Okz$56RqyW=&+?k%+NaUB>2PG2Z)2cj43j^B%NTn#$OwCTBfTBFd#vhS>|y`SEed zLa7n?s=0lLMMbymQp90^Ln7Pl=bBrY;VWk*m1Ul-Y3(+%DAw3ex=X+4v+7*xoCl+Q zxN-6D$SEv$&mlQmUs-TzsX^t18GdqtV>wVs@e|Lx7%#ha0ZC)S1)4|++)=;JW#^bS zCS*heH}x4FNwm~=p5NTS3$CBXTV8zwF0ON3Khq!UN?G7sJA03kZ%edY7HqKYc`Oug zpt_{6cs7A99jGFD6km3PFGP;KLR_c^Uzt-6deI1ed)3@6haLDqXOFU-gw+M;q^ZMs z%89nQ5tyMBFgxV|4Be*69S z>g^|uJdo-YY`dg+V#m|x_TrM-E}U1&Gtu=89(et*p0!C)QKZ3waw?>&kwifX%>0>9 z(o>!AX-k*m@@U@VOXaAKb;J)2(ecP&+Lj5^N|_G)*w^gAD{tJT3~8$Cg*w2p5r;E4 zwjiWm6p=KkbvfCKQ=Ha96Pu02bp2M0BjrmlsU znh2$BC^{3AzKJTjldsum;7N-Y;nscEjDrt2x@^02s_2?%DJVgq0YWKqO4By#%HqBD zDZ8<}P*>|B?LIIy4_6CeHnn92Dus45_SPf3_BjW!%QdudZk;PWfZ#K)YMnmW34V~? zhFsb@d5;tpa^vg5KM*;EMw1Pyl#IKK+Tvy4F-?$fBCgW(^cRty`CHvkL4!e3L|K#| zZO4+O#%&(^4AOIVAgZaqrwy>V1DM})#rAp#;|i1o$ut48xv%8JQ9SgAzYB5C-B?^$ zP5u4$~<1C!GJ&536a>k!*YQ1oKYC zQ0ClZzqmow-B?f2YAgAVP5sXp52m9KX8WfZH?uJWfmDfN4O4VxH3@1fQ_f6Z$Rx=@ z{5shy0&xMO^Qh&7l=xOCQy~WJLKlw)&U^+ z5}?hYk!NAsedX#uV)LQ*C?Qc%3Xe5jP;I|D*TO9jLvU9}4@^0n!qK104R(%Nw$*dQ zNNu509DfYQ|LFHn`RZL*UY>_kn;_OsL!!B<8ygKYTGHZfv~)UaZudMERH**=Ti=S+ zkAB+DAR1*euGdtYI~sf+Fw55=#?m^5yTTZdllQM9*^CU?6%|XBV4OdH2G>1zFJAMr zPsQ9mnwn1y+`F+b!^e=mzLWM;c4h0zM#NLgPGC?RVkKA4s_eomc3*)5td6Ey!#3si zz0rttYKwbsn)xAK+AFkXIwGfkZ?tjq++lq8CC|o{eA&3+wv*Qb8V(#_GQB=R4%U*} zsUO4;=`W_|!;A*d`6@hku7MS046DkZ#Cq$cdd@|te^5)iAcSp7Tj>T1V@x*E3LZIb z33Kt<&H(TS2h}Iv(`hCBH*69zc6Q8vYUKmJetSS%v&vEK2zX{Pif?8z(X_6qR zT#C8NUI^;O!Vpu$1OTZa7Dg#B!=VF=zHTXP0KzMxH9T<)$KUox5O;qSyLK%>Rwyl@ zJZ`Q$>ZFNPV-dv3` zkoc|6)Aho>kwXv-FgyQH+x0xiOYTAQ$h%QfUPM$^OR)YW6=6Jz=Gl*suuX-u=zV17b+$k$C&($XUsLV=(m-4a&gBC^T^6 z>C*+>Qd_{n{;ToPvyb4>%@qx@s3Fy*0T^Yz+)U%7ZLL%rMZR zWPc-7@2S-^AS=1zghc%4`6kxXK3^PxF;vJ9gK&FNeIaZ;E6sR^lpd@jRUMamB_goo zy?OMej-{}tcWG|9e#y5XZJog8v5%>!VneS2W5*!Qol;&;j3z-A=+23%5}XR=BBk6K zC(&%yv2ev}F@MQzFiorJz^*rW7u3}=7U-;3kYl7RL>tFH@IJJ@atHS9siQ@g-;9xR zWiXpfoKp&O@2kHJdvAN4VZylP8eIC5Z^Wa&_4~k)Q&?JBGUaAU_bgViyuOMfZ+|D^ zD=x<3_1EYyf0WRflp#fTJ1I}h8nQD-H?ek{qbBCC+CGb?fBPYP!|N|40A@p(>uG(3 zg{EO+Y~j&TkyN~|2z0`OWkAx{K%WrQ=Qf`JJnH3D(`Rfs)1z0@mb!za30q4{M!{P@Iz^&M#NgV+?x zi%2R;VQ}S9s4Y_GD&nX>1s!T*ZD4b~ffm0A)f?W3`RjjNeSRsh+k<^MrQ3{$F&M;j zX#}G_-%5>1H+?_DB@s0r$YT#+_3nSb(!NC`l|>~GRkY)lQr=B8nkf!^+iS3284qEF zx~aaUe(epo{Ea_~#{OkA)>lv=)LhzF>Q!BwM|5fx$3OE$^JIpk4h`i<$bg4@=sd8& zU=ry#3d?-&xd%6tGm&5;Ift8XTgEs1h%p|iQ)N1B9ebqMQQDYI4R1IFmqi~;&+nN3 ze1FX7#)H`!j>Yo3R5?vA-+wu-tt=>|*0#V? zxLg_RZ@GLPZ+X#vyzXn}Fjq}+{``4tte(Tg%Qftos}G;9ONlEevFI1mQGE9hCc#LD z7zB-1O4-#sFy7-9a?G7q6lh*jahhgsbXfJ`VaF8UbXj1{Pp=GxOZ~}?Mg%x zFnWoaYAxnl0x#NgJ)X04DL8r0^f}A@F^NMvT$tTBdQFtf$X3ZO|+9IPvB?^ zPsjY#PeR&w1l7jF%Hukvgtw^;Wp&{YDhtCRo1gDr`RGxj6H;A5@-_`dJHDPpjDTidQM)@f}72NS0&s+=&BTPXp8R z%njG$k~jV^9{H{RiS}cUVJ@D>nu^YF@j+aC>$5TkgAK`xE^R?s7tr|_I*{qLNt6>1 z$9xp2!p6x2M~|)HnXljPjRz?WY138Arz>CJK+^ z$?Zc*PZIL%ZWU#{V$YTMh$7ah17&zw8xqeqU(rCp?6pYhK| zZMOuqL#d(apfw4-#sU|sdws(#2ZK$V>QrSCkqem`5;ZCG{QgY~72Ndn%K~w3+xCLN zo{6sg2`Bs0R}#oYBE1YqII=EFQVh&3FzZgTzO812Ji?UvwOg30)Q9?t3o4P(t$`eK7VMWo@tJ+*`0gfUX>FjYwIfLiFXX9z2>!5K~k-#Hlod9i_l{6VLy_D{=YL?Zmwf zG+n>ZWE?s&mXPD;d30llFiwSx;|ZxAqd+M|NsNUhBe07jb zZluBx&16bgN|~YGv(7~_pbof5n{eq*-3YO=0X{#c8{th|S&kHuns!#9VbjCf z$Ix{J!YrcpZfgA`ud@;jrD{kv7Wd7m7Z1+qz|AM17`3uUbkxi&-jp?=BkYH)O_n@t zf}5E{6k?W~n{F#x3td)!e)IAnT&e!7SLbj|ZOLB)<5^tB%QVdhm!#!E5Or*={@``%*OYEt9jO+s~OH>td{&2V_T@OJuoS z=xRXxHM(M^?9ahHW~=u^ybNi*44Mk<&)CO;BtVpVK&-bvGW3y3b6pmvc|uMD)19&; zbd<&#mZyz5uY$U$=645^UlS5wgdiiI9Pmnq4e`Zt&!f`Ew51JMApa52x+f# zU_2xXW+F2=`++^BS2o`XM4v-JxWR_xc$dQ(s6^>)Gy#M`-u@RcrEKwtXTHDLelz zd#K>j6xYO~EY@=+Xaf26RWEvoe zTCKzy$}PxqTZ3s@Znx%0J)F7JbkONm$b;H1R1a{lDU*~3?P#XPh@?{>56xyv$!5#? zDlBjCrsa@%eyF|?2zcg6786(fB8(krJYyEaMpqLJw=|^*7+R>+Ydg{)Mkbd$3+n5p ziEX9<=SJnn=wAQP9Y;xu78SOum1%6==)F$lf$8u)@-oK;Py~amm#L3Y8l0$Tsne`h zt!$Ok+;1T1t^&r5*Gavmbj_`{sXtUJ z6*CjSw)T3`wm?$}X4@;p48yutN5$w~s7Z(DX>p}A7_aFjf(zkjDGy9H7v%EPOUHR>f9j3*7hWeWsyn5{rM9MIHtQolP9`$WWV`Zpe14iI~+5CI}JD-#hoo(4BcDD8?q8l_+OV>gYYLL|Y^fS+q&=Ks3o3u4ISPRULDDC7w15 zBah%_WWj>OB_GS6Oa_5;pF%7wCuHPlkYHAnkkqPGFg^*H$PbXwpb~i%Bp4c_DB`&V zXJZ!7`w1ukKPJj^BaccK2&deL&{{Q{4b#Qt2Rl3a(H-LQBxQmk5vZ>wg`xQ!qRH1@ zXfA{1bkfvK)|a#;Z=vIBiqEOKh8E(ej%kOgqZ-wwibnaiR<=#1f*Mh1dOU7MsL$2a z-kEd*f|=7vT1rQ>O$1CBVg>#!mu1@$))diH@Hov-LTzi>p2v|c@X7tw`Ino zh^*Snh!lTURH#zdfFkY5lfohd;d)&e5!=zUQ*is;j?G4*QxzdJcu}4*FJ6u}xsO7< zz(xiM6`Nbe+a-oYEf0(pTmuzLrKi&AaJ0p-n%WprBwyh|r zO=fvy?qN`*&}gKHl1Oc+*iuwRTG_IJ&S~Z^$RblgG|^Z+rUfsG;{xw7+qRZGUpChB z077?}kP(Ubbg2syd9-{N65AmN9QUwE;WtHFKTACy5L?ouJo9(oLs%XXJhl8-Gy8XT5$9_SqWV5K@q>MoUv!N0z=e;ymXRhGl~+3t|v4DEcI$O_66r zI)Snvsf8)o!ls&$QdoVWldJ~P9q&0V$<+A2%R#=>=XE8fKH=&?7%d&H5|#uOoWL3w zX~Q;Vy;WwZHOY_|LE;_5T*XbiqnsAD%Va$z&$B)hoX4aO3g5}A%QY7CF&^8!cH#F? zq0@Bc7&%}?P->gMbUpE$Wr~H;rNu4QiwtdBoh&8mo0|>PsxjhvRb$AImm>t3VoA5*(XGH202)w3+RlvY7XQH)Y};EdXgWgp|Q?fRmJu9n4c!bKi7 zr_~eAUC2)EuhLxll+-|aEq>`lY6#8J;etuO2Hx1%TXjgIjLGhCSHW;>MSE(`&j#M7 z)^pnPY#>Qvo!g~+|5l5sTNRB>Mi@V&EK)Ox@9IH=7>-G8s6o$@$x6Vc7S~ za5?(SKa<;XKclaMN!e|xNF-8`7GcI!EAf`fLx>egdRTWTT2N6l_#0V18^is<>@Z}v zHQTB+WF55;8*B53>P(ycKVYs}q!I{#yP|Ao@<9H;P^D^a7 zwpO$hn>3fAzS9JCuC6e+lAjueOO}(0lBBWh>ore91d_WJW?Fmml%Pf-) zS;AUK;lzW~Ky=%rZlSGi-v;U7T@I99>ao!oW95+s=i4p}J@dRSK`S$U0RuMK(j7uE zkCYK1LlTYL)*NC1Qa+s`4k{S7(!>*I>CPIN&s~RWwUdUUXC0x;Ta)8O7+Y~~{c0hl zvTYRy{g<@cNNK=P84#M4s>E?Pk2_xKGBxQcJqII9J2SbiJhx_@qllCA$oq9L_MRsz ziAW}VJ=-n!gK{{@+hIwSx*B}t>FoIbRAlo%GipT`2Zm_ z{uIqaMD0lPlTd^Z*_ntzL1J~PGd0Cz-I10U_BgF1IO~!koOW+>bUB!Y2xDl8U?%lO zihh&2hRCs?ZZwh!;`iWuU_+t{$kg$rWI)RV%|uC&i-s|+>70MfN7-{J%CbbyD7sKY z7rCy2QUI+X2&LRq?oP@>KTo81Z^Pux%lfsqt&^f-2BtF-2|IE^&p<~cG`m8{Y2Sfn z?uE0mbzpWj$S|h~R~L{nD=uoBY@Rj1%Kp*WG^F|lS>t}*LPS!Qw&JtB{Df0#-DQDwBp9-JOXjI%$F2eFK&^0^ zWMG=^*U!$C|FSc)#4?vb_AH_Y%0vX|tl2R;X2-vx!v~J2sLf;HTq3$7NM<|gqAmQwA5ms>)hs=)IF^fQE#}h~fkPQ-+>2`<2 zo1r1f4wki^DXi|(tdk3qX2j(eDL*|^jb*=2q`rN6v5jQuRWm>Yns{; zju&k(EG4f;A#S%dh#)H(lbw9#Gr5`_{p6#Ij1&ip9i>OF=&_@So-3TY^i#2iyI&MC zJ7&j}9)`c3p<1hH4h-T*SzTShsT0T5>jX|5KZeuCkE79Q8g3J{9iliwty;zYgNJbN z@L?QKf6{Al*Dm$D3fip}TIxlhl$=MiMV=iOXmHXE#UMi{>4SyEe4a}V;Q`Lf$LzRJ z3`c!#PFHo#oIHv9?)fUd^iN;Fm;dqexc>_uz(WrM5A-?DKJ~g`KXCnXUxueV^Xu@m zXFLnn-EbrJ9yqA?%;x5%k8Ebg?6{B&MW^L(wxB!gQQQ&2uzdH`Kt=Rf*gQL?Hexr< zP`zH)JL1s?@5kpp{YiZ6eec8_pZo_rs(!kmUQ6nAlX^Yl1z(4K7hR0q`wn7$X_uDm zjkOh=J#`YN9)Aq?ed_c0+$rF5fBqpry$-6+JpUWN1~0ws`|;dwdLb^m@+w2^ySdSo zLt}Q#j-B2UgP~Al1cMW7<)03Wp!B3|!StBEtG zPT}ZdNAQ(9zl7UA{c(Ke10Tm1KK)O)N4?&E%PxHD|Mm-b@wdDhhc3QUMpASN&5a;=Bz_MPIUVziS7|d8ByuXe9VriGahM*+T0w{R!bX>-+#-G;>cIdYsucT z2)yB^eh$xj(Kq9|8*aj`~yZyXj^; z?*%WycfI}xaqm~}#%DkAQGEDqzl`(uui#z3{L}c<``?D|`QQIDp8J9qqf%MG#>V>0 zh|G@ZJ6sgfBg>QlDx$QQ9+!QfAiO z=Go7|)4ukZc=@;AhL8N^`|!~}{zY9>|HJ=$8}7U7=kc2F|2Nok;2>7jcNo6-nY%SR zro?{Omt@8Esi1{j1dN2}V?adsMj4!GW*uh7g%Oi0;~|ytSin7Bz7xOv?|ul6-hL;R z)o*V6hL_+?Kl2NC>NB3H-J#XhH6%&f*D3l&2rN(VO#6h452dLhWr(i2?gqT^r{0X` zzv!iS&maB|9DA^ifBCzQ;_(OX#v6X(7jXHt*JEX6rGpxFcFd0L-zA-fr1(1-1S!3I zo?NSlagglfv4dfh?q}f{XUFWA#>m4MkAL~cf51qUPxVYqNF0*5H zOt+G0|Z8h~|t+Q3LzX_ir@U;U*XmlzZ9p>oYC#KaU5^kHBmG|om}V6pT|?4`5e6Bdw&c}rl`*^;4>e1 z4>s4%V@^dWvq)riOzUAP7*eNt({@YS1WMH&xcuha`*OSL>Zd&q2lp(2B^#*lRE6J7 z2p0Jh&W_nJUCxo6_*RPeU4Qg@_|gae28sIlTi*Hq-~}&zxi%i;>F)%*2;;_MJFkq$ zlb-Q)NSd4Y(&s*^He&;KeD>q``j>nw+GJ?#g#7H79ouandhRVN!*M*1rP?wU_FsXh zzJ%ka&Z*!0mvRF_7G`npK^#1I5Oei9HrChh_~S=SB*H4QRi7PGXF%rX=J0o){si9j zOTUV$+7;jRpWcjbdChHDSzSevBs)5Pp?Rm3fmmBx!;_!&T&$ftjZ=?3h;zpt#-sOt z1(#iSi*E0o8Iakr1H#!`?vyR4E*`+aOD@rvZ`7fCRykykpFEp;TfQQqB5I*F9ZlYn z^@%Dq^=DlA<>5ulHo)xI?t?t{YPE(_Cy(QgfAg2I`)c6Y7d{KGf8)Q^!fx7YcYb(} z_K_Y?RM-2o=e`h2d-h^}VF{1keFqxrtEkoLvsBjXm`3kR57+Xzs%zq@wF||gv!rf2 ztIPyqRs$)9KW^Y^WA6F?{(WpU27rz>oZgU&Min4(qhhcGf)l9h5?A zDuY&E*o7OO_8fI>YGX2q;}6}dj9_K9e`d$_J2vPukHqW%po&Bsc2?Q@dH=5&^Fn6F z?AVIvqgKPorJ0LQY5n3*u=rhug2bsE3%h|=-S*vx zl~JMT@M(ln*F;ol3dtfIzUl@I*hmr7%Bjausl>AfIy<&q9$6nY*@5=q(DozueI~Tw zGoZNHu}ufboSwB6S&^m6fUu6JyuD!>Ckih?qcoV^!bN4CZ8Z zY||$4`y|A^k_A5WVhN*6KJ!>uDw5E-u^v3<{v-j6Ni-s!(CnBUqaH^ex?d?@iA%42 z8m_zfNoclO7fSK~iHbDpOM6hO&!JYUB5ACRjL9`SX2&RwjO$PgYuNeHgs~#du(+A4 zDCz-aa`gT$r%Ahss8Y4B3YZ3qD-cc5$pUmzx)|02`eb&@j!8uyV)g zitJSF?3f)}d61lKuAImExl_t}pTlKWUvGqaed7X2rP?&G`m<7B0B=i8HzLxuHjcAB zG&{E33A6e-r_-I>1%@PPu4C=&F|3~j&YV1k2k!hw-2J%^wd{Gc&Bzted1Ya9{mfB3 zc*h#fJ$eB1^EJr1{iyHSm%D(XkUJ2$mhuc|VfgIWYT@5pC#<$jEG#YKz~M_v>v9*w zy;SPTgKOFyoG1fQS3jTaq1mzZPFT^|BAxCE=~}0&-*22ciesnl!TS0-PM>x9F*n|DU}t4U+4+&O2}Gb#`E|5d;B{B4fakBh!&mu}T7ESL85O7&`(L z*;ZmZ5i4a?%9Yrul=#OZC5}^-NKCmZl1ia0M@uXLrb4nTiV96?BwD0M6-00ukOBv@ z?_2M$-+pt?dCS~>(>)jfJs@D+!)i9Bm)Gxg-+R9Eoz->SI#wR)oLXy~Vyi|LsFW}Q zjQ9frVR~DfiM89EPNhhR*BoYGAq6-32cdsx2z>wMv)Tj7Cd+`vZ8+RD9s-E2$ewdj zcHM9>gd*EmXZtAzl8o`tFq9EMrqBzT*~G?*brCb@NM}!s#Zx@Xm`dn-9>Xq-VIiWw zg>hhmy5s{Q5YZ!4lg;6z?5+a{z;!GNKI5X!WOID+`#05^Q=*NEy9%q+F)rytXo$)A zI#PDq0K<&G7)%lXiAX^V9yHd2=70p8FnAESE<0APJ)OA2(SJRy6W0NVYO#>1{1VN_W`@7JM5KfGEOh zbGa_x^e*|7;K6+KI)$MO!~)-QRm28PDCR}X2xA~8PtqTkCKnbR+o>S(c%IKfG-BX6 zCLIW3go-{i#15rpK03MvE0Yu7fAP6q*3WfrAKNXP#x= zbPOc!ddfVTro6eX2TaxZo|0AQQg&gzMZxooVYHH92t7%0{3DKqP`a*f(eqT+fhoNF zb(ZUlBSwgr5u0x8%<0pVgX?+j7=i`95s`@)wr7FMSxDGeD`Fx1-%f`HcDS)+FkQ+n z5D;46S~dr{LJwylIckZ1GY&NiD|c-&%v>+*(2MQ^nae9>Hvk0F-a+VB7_Tza;qhYx zAjm>IP7M4|xBH$SVu9;`=eT3|ScDZV00I|IuF^5m#Mxejl{bRV@SAVjpC4+)xSl2H*=Go4(x?te2Y9shH*h zo^8?w_5uYIe*Tn;FMnkzT?UU>A4AH}LjCLt?Wd4sU`jl$OU_5A-j9O`<7-rHm`#oi z^_N7fXaSJ1D5_pAt-eyPn--@nDrX}Mts^7@O>aLjb<=A%H6VG$RQ{&d~QlxZI z0W(ZTEcVkV*o@9Mg53c9CaFORhxusyoK0{oGu%IVj?&~Q_g*p(DP0DTd_KQrcoeY@ z^fX1f93SKQK4c({NyWOT`w;^;u&DKV!zwRtydq*n3xJ$GdzR?J*Pb35w{3eoAll+G zoLxY@dN_c1QOqN*R>Tjs1qzgAAxN772_RCsELah%<@-SA0D^&ZaB5K{_syYvF=S&^ z*Ex7teE)dVdk*)R6e-;X4{TeKOR$je2sDG*y1TNIwUk|uLc~7O zg5d|TdpeQ>H1;vptzZD1>wJubxULf*7TA{k0%Aji5v(16z=aE;Z>v#njMf_sT;M7$ zZ0vT5LvQSQC9DSlXla^gSyl(CuF?fa0FlydMNG>u+eZeCq4Q;IRrtMeqn|kFnhw>~ z1+dLJ?VEi6FfiP#zAphpN>}#?mQ-}A%d-Ub!3a2FQd;Jy9$a+CGn7BXnPhop|vvOo;ND6>j(|X+5022GQ zo_J|-x@k3k=<`L62XQI(p@3(Wz%m=58!Kw47)!I+Ok50UDHe;;x{}gG1c}xkU%sBv zOY2bQi=LTl96c3f)&S?OjUu0HnadL+{X5 zs>zve>_MVz+Q`e~+D!YRzcFYa3$db%tn_SMybwe~nbs?%n=AwuH_P;a3!&>u^BNpP z%8NaIRMH^BovJ{US^XV6neT@D~| zogTiPVsZT5Zj?b~n3;t|;x-1(6|>%edcFP_zBa-JwjF>Z6lHd9;oBSKO4YG!%^@W6 zsN&bEEYSzXk$cf)g_|KgP%8d6y0R!MOM-}$Zm|#+fQNmga(gIagj(n{RzUG=$lM@n z4bLHy&4O7i!|Ol%F1ZHKeQ@mUzrc5*D#t)e=_+{O9_Z=m>G&Gd(V}jqT0V4NdHlYy zLD`H{+-f@k*Yny&sZ^Vu8~>Jw4ch_;rzrl&$cXyL-&~xi*Bk%OQDU8s<}vJ~w*_F#)mRvH(IdI!ce1D&?aJO(SX6BIw(fBXd8@s7Kp#=%4G0V&;Ny6Co| z4j?JL8<$&PNJ7-r_!z}H_@1$=tK9es;<5~8HBGHjsX(bz`l^TtI|UHhabI}!`EPHO z%5S)~t#UdOILJa24gC5FXCWnWT*Vz6MZpslJ3NY$43U8#N=lK^9TpO;C{eqiLPzI)BpGXz{J=~WYrBFJOb|l-x?t0djGv( zJ1%Wp*)L8?x4;9#1Nk`4oMIjbC|H&u&Ok@8n@uXquo~Q$v2fJ6M(fhHt$?pxmFxbC zpMUK6Z;P0)BLErUpBV*A>`J-vXD0su%QP7>3k6ZL63*A<2p;+Y>1fk+4x zHl^-1%S)VngsHsf(y|&RGdV*paox|~ZXp&RChVMngpfmT`0heFGF>G84e!* z8TiM)`7zM5c|e!2jC)Aw7Td*EC9y{*u76^J>k2btvBV-_9uZ^5$58b)>lMyEO8nu7 zeOOjt+f99Sb$$8#3!`5av7nuFT*;%OVM_0pADgPa^Y(*11O2_HbR*;Ix~^hy68&X3 zKRrLNFB)ST(8dt^t%Pk*l(vEMxJP}Q2_Q33q;!Lckn2>_Xs9Qmt_Z+^>lK-Y)ifz{vAR47I>Uj1jF@tx zR`ctXk~%-X@aZ$pP5l+IkC7?A(|PFIpJs?W&zu?kY~RQFelMHL4|6Na&)AlR?7^=u zLuG9dGKY@RN#Y5|L)+sG9Tyn3t45D=mQl7VM3f?Br-B;Ooc5a}Wj(+y=ScetbhRU6VyF*UNzveg@8E*L96j9v5e4;0L46z+(^pcc@Iw zfWepapl`zipZZ_$uJ^nTnta2W5%byvp5B*6dmk&5dXm|m* zfoh8vq0qMndV720`ME6{B>|DBH%mJZi6>=Qlv2hdh)B6+5W$#;$=71f{#zm2GXQJT zKY~S`0McYq5t}y;MYF#Q8;+`Rw!30WLQb?kkU=J6^_dQ*evFb6GUS0 zFeyO3wI&b2gFu8oZ*RcAe*EZN{eyeF-o8G)Q0(Cw(gkDBaX4`N?HmX~R~1tFGzi3x$6&#P52wb9 z(S@VWE`8xrq+IQ0qji_dQ^Upj+A^%pT;xEqOdG}tTlLU5*=(^N@_mC)>>r{yiH0;n z)o8O>O^a_h6Y8}Z%+E~2#J(7hk*p%h6~3EWe%p5C0DC`|wBL#5;bDl1(t) z5d)7DDcxAl)F4st@}$`@2E{F*RZ09lG^#8P8jX65zlOm&XXRinQ&ueo%`#TREs;DFB&^%9=-eLLy~n!=@xL{Iz|KB=v0Uu#XQ6rA0l|*a~R`5*Hv|6 z34+El^=3n`;roNt8+CPkZ5>uuRz5-C5$gQQ4yoC(hQ>-nehdEKH-7o+cfRe|hkN>m z-2Q<916c@Kcb<}g;XD663=9s1ok#h}8HUmJ%fROlMASI=lk(p|1VR|(kuEJMUD}1@ zn!@zi95M`~?#%{N)>dF`X%5yG=b^N=$T!zIXBuVLSY3jbN52J6P6A+`>7)F1gxwG-bFV^14LAe$2vjQN4Yyv}Fy6TM=9!27;+YS}x_&3;r|U3ztS-Fv<3G&j^1pnWX6(si3|~X(=>aXUU}I(sjO^VM+==HKV5}r<72vtOM5_4o!=Lmg#cpTtKSKP)I7B^$03y+Fi;#>T9 zydlLgx>BTEt6M89KJ+MK%jRGaMDsfG#Xjg8+6zPb4#0s!x4@ypx6=La{sYj{+fObk z*Y&8z2?LSns#2rOEV(wNbPGIiJ)wbvZYCyxhIo(q(`jd53tk-r4~+A<{I#X|H$k!2 zDei%3yp4LDRVyWBZFyOlnx6fgzx=_a=TXOh_Onm;T?Y`9(b1{k%<0qGgO5G++R597 z4-E7c{~o_mkFy1hE|^z5L?UZ9zndDuczg@S-~_W+V7svHdW+65pE? zDcgdHniw?H8^{eSbg3ejTWA;yp^O#&7=n!#xmDve*|KJ(Na+IW2s2#68adYCbzuix zZ%dMfXk-(3VD}Jykd1{&@M{a)AkPre1_J4l<(dYgf>h_Oc0eD<7 zfS{bb|AK-=hA)gwJ^8aohd@NhYJ7?V>oFMj4Pp8gQNJ=X2J3LsRWe(IDyIyL3@I_rO3=o|P* zv5@NnMfFtVArbYm%1aT5?4d6u28d2RVliug3cBLQVY4)!z90xwex=nXMT(T0oN|yJ zi(T~zaKx^B0T|*MJ8_a=JGU1;kKo~9mtB4c1P^CpiWm*LvYO2XG^#bPQ7aqM(=#jQ zUpW7P@wIx1vabGo%D>V}xT=UB2an)^2kth$@tw(y!~MA*=!X6;^4W~R8HlH-oR3hJ zRR|)s2axL>pbLoIRXbr43HuO$qy=yUt5J#+DN=4a)+;dE1ULk6+3d3xgnh2s>AMJo zC{>pO1h&gTpmF^GHWntpEl-o~#hNF}G{LOZy=tYT&&|zwm&V6G@aVaz*HD*#`jO|o ztGR}&P8m6OZjnIbe}D7*^d0+(uW7pWVGbI|Ks?S6IE;j8ymn;?nwA5Z;vg6tRIq2( zPC+CMCJ?caB;X$XTP)R=B1MXn8x}Moebq_-C4JTeofqr5cCU?(fyJ(kXvPdCg{;qC z1iv~@ZY$SusRG?>)V&G^kHv*~n4O;e&{v**^(oZhU--f~_iC@_nsN>iL@;Xq(8JGP zIDVjaoWsYj8@i78K}-ZM8i(q*^;M31RnYQ%kjWMJ!{Xs#f!=<&wUi{C!?4b;{5-+#6%lhwLbHp@YT3Jw3q z!_SQ!%&Si+nsQ%0YxMezA&97$H>E~tYEE?-YUNc3lnm(EB51m{rLa%}i4-YPe%e6; zMFb86g=RF0*7JO*tS>=j?hRngH7Yu!W{OP$4_2>Lyhf#DaMrOlacS}&edXy_zJoft z8_c8Y0D^+8Lh0I)B1OtipD5~Pfh#tb#m)y<*ouRnu+wwBTH>r@9BfR{1svSBIVg(j zRKHp&fmtoTRMD~r}KmFd%9XPQ6UkwfoL9w^j zEfflRE|*uZWwvhU5cm!;k^G(`(7*pE^z;vKB-L>~V|aq-^SexejT9+Tq}+TYgKe4D zfr7>}bw$7yB(6g)epJ;ozr0?B#>PCjwPkMo`!rr0U+09~6Ii2B_sn|DD6Ox-!ouR0 z{`4=O{Wtv0&b4M+T^9xt3uR}8#fIJs7p5OSx;Ou3;0M2y%jiYdqXe~p1%XP1g?feq z27p&zgE}!169P~{)w7gEfZu6cMB@kkW;aUd=8_^s%8i8xf@!|JZW4R4C7|KD)LtD~ zgx$0VL;?&XyB^dl8&FxAgvRP6P@D>AoN?fD*m9?d^&KX%jtT;dJ~J~{o1U3_;Pa3F z@KgNIKI-DDt@C(G7)UH5BcT2fjDRvS5`6Go`;Xmm?8HL{_7C4TFf<6cLeb6T3tBFl zRWmtsVP*K2!oNs#UvX45io;Oca|nt9!;s4tquwwe00<;)C&avJ2`V=OKUZ2eTZauM z8VexQ0VN$t@%N64P4VA?W!LUl;xXHOUfME@M-3?A$bqZXEg<{1NqpIC&6K$6JwItr z5)3#$<>g1;oOt~Y zzV)N!32e)b6P<9f?5=I)>+!{jzPI1L_wL`=zjyB+A3Ct_XujCPfu!K(a(OM2&8XNS z+b}ZGUd0q&eu72;GQE2tKd>M2y@QbDV1fmTs;ac0z9RfDjqVay{+3&Ny9jDbe$#So zby^?WtQjVB6^{Xf#Z~20OwC%}ihdbP$EDfijVf5Rb?}-MiWO_5>s0Xhd)*i~94FvR z#kWk;z!@KlODj`rE6bnw;*&3ZJ*{(h)fT*7zsc#-r?oR@&IAfp5d!po{MUZ*-wzB9 z{61$S{hW>9d<8F?%PN^nRzo&Ij0EEz^c#g=xMJi%&ksPRX9#jV{Zvna9e}ag5?>nv zg}C!~d;7C1`UrNt7d>2ub8GqB?%CPwn!fjLpT|yr=T4uy-T8EA)|2`@S;ynBYuw7h zF&W$O@z^z8e|n&`(shG?y@h+J;~^vJ9K;O7b2%W`;BwG#%o@1ODg;iQ+s-ykcEvzC zzAui4&e;hreYg&Cz0GoE zWR+*LdCfw^aBLc z-IpmkD0&uD1eIJb=-C1o98j>{1Pd2&rghk7MoU_DD|7&57gmM@kX?Z0t^s#f&VyZN zF47i2ZX8y3WdL%0*Ad$>sC7_*36LsnUbnq5z*v0GHW>%Gt6cCgAnw}WIZb}gZ;lDf zwK$@q(s762A_{MgUH!F~z#~od<6_cJ%n~_VxGu%b~&k+xmL@K;sOAz{JQfJ(E$f zMT!|(o=E5m=YXLZl$`(=gy;7vzbV)SSP|Q%v~Pu+{5xJM)RRAUlPRrh z>I#1+w&lx@jxDTJV#V9NCbjm(=M|;Z+EG%LPr|x)teIH!4YM}a-svC;v_IM1T5jq2 zFr6)3CVan2{94@T(f7Ema@o#^hAY!gJ0=btm1_K(#A|f>ExoxulvV(48GYLRx9#-H zvYmMVuUHwe9Xz(v_jbj*Abv3|Uv>v~XEGEI!NbF#F8?<-c=6x-F@^b?zf#myoZMMK zSWu0i;c;f-A!s;m;5e4TS&HV_HdL!s*w`pdR%+ERPfSew`IG0Dreb#$z-X|Wv5p%G zKt#9JX?}nICf(}&?R)S3;9y_>Z}k)l_Y4gU=i5q_^-yZk|?nFoTC@F z^o{JGj+p>7mwmmUG+IBKb+ENW0AVR5p`;QUl=iBdvDT}MgW3t`x4uc~ph^-&mwK$T zfyv0C+q4W@zyB716+ndn+xol2${|5%h}MvB{Q{V?*rH4wFa0_Z(3MTApzUwOI;ltj z09)2%+MBDSKp^#4r}GnE(E`50W1WA$O|TQ!RO`8J{r<)8ouxoEG4$Gk8ryR1+dBQ) z#y0RpO7a`V=i0`8Yy0nHFEGIfWt+cg2p9onmHHmWdVNM2SAGz-G9*sZ{#vm!5p-aekNv9t#IRodqo7zCP}%8xBA=83|?!jH+VL=e~CzIdRLu z!@pYSDSj}Y&)+@R-aHd$($D-*zfGviAD zgn+duWY&hLr5a5`f{#iEVxn}iz|)+nRn?^#WxUolflBGfO18#jw(^r!0ASDxE1RFs zQWUv$4_(IC>Hw*VU|1-ZVNqK_K?E?CVt7IppWrb7(Mte=3oE`+z&wasv$N#pd5l`G zd!Fj^8|kDNG|CmrG@IwlM&t42*@ed+IXCsjroKF-kBtp81P;dD+BA{V3Q@@=tz#_>M!j-2R?iA%9OUn|*gCmp$IsQ!w(mJh`;66$-kisBT161C8G} zm@qXAdVuFxRFK2?;j_g7$n^|DzK`Gdy-or9Z0H(8*H@w-!XOvsW@DhsZZ^QItnu4A zIQ0#_5FE&6vx?BYg915l?O zrgQ?WHncuwRKy0VLBp^#>QkE zEGJEZz~Ki9Cm0A4D(V(uAUKwm>ld@xghr$3T6S~7wyYmD8rJvbW@f+t#LM#+1!GD1 z&Ieee7)md-nVsXD08=W-=#?Z05M3Y5OzT zOdtOn@P<|H^y8`q^bH?@14r+IJqHd`rMt>m1R}r3l}uQKV^W5L*o!Nitf*sl7!-?` zC6)z^vLbwHnY_L@3yYI)Ky`J7|C|o7lh(oZ?Q|PUn=YMQTxsi9X+vz<`Q*0=MdGHM*hLV{qzR3^KY%!`&akeoWvW@mOrUa17o+Aen_2kJ_@N%+*mKt}+|zsb_Pa1uIBzx0?E3n;vbeAS zv(wWs&2MvaGcY|l0n6**)%2;6$>5!kzTAN2GV!Es%- zwlL?-U%KFz<}ccwZRR-X$+m{FSnO8;O0NJA{uW+_uKFN)eezr<3Lt3xxVuZhHvbMf zd5D#*=ajrxSPto9wmZk!)FEQ&lJv0I1db61wor*aklDszG7MqSRMo0 z3&7_8_E~TvEME>B1~)(q$nZUVAX=FRtz z3r$=zAiQ2p9kb>8?_}w))Eb1=W5*{Hv_GG==dj)1?Ie9Io!+Ci9yj?@{BG0Nl74Ty zPD;V%^Job0@7TlkRooc0eCF4gAC&o{8=P&dSWSD8vyl1urOCy=ezme3$1+60xW)yp z>mnCb0GCU1kpOa)fWq0yiQ$fbB1MW6DL1?jU~pX)v5dUN>*+PBR@r!y#uEMAr(<)>L#6b}95CqJp27#mZNQ7kNQ zoph1wBn}j$r_P>bBLEDpx#m#<$lsQ0mFFMHf(8pNK|+8)f(2(12yVd%8e9f&u-n8I^A`v`*%@zKtNnp5&b{f zpXt9m^MBb_(=^cwaeylHgMgR6kCEbjPwfE07bxr~@6k{g0H}m0XoM(F-2l4hx4=O8 zFa5XM^8p1F4IKj$>%~iKoM!>(D*!4A8X77(8V1IH9)sfhd>?>Lh(Yv*>kB5aiV+rr zBMEn4eC`WI@yZTT)d?6AkFnFwm)Nh#$SEk9-?F@8W#i@h#4jKyB=J>JN?Jx%PEB1y zQ%n21j)|$6xrL>bwX=(>o4bdnS5RKbTm zU427iXIFPmZ(skw;N;Zw%xC391h{xwvcD!WdQH7Bj zJ56A}X5!sohW`iJf06ya1NQU(6SDse?Em0e0!RQ*QBl#J>G{nu{zF)p&xD1I_2Ri< z6JX-lDlK5#6fQyFm zY)oi`03hHYZ$WCXx+>Mo3oB$${e1uYaCOj-Gb)T#eyD&|OHS3(JafJQTbLDFW3qL+ zv*zY^gPa*_2;1qP-JoE|(6$QKluzP;4wYz$i;A>pXs$DPr!N~Ljmuj;zMJejttUXo zR}l`__NrwTnXWI$;4^&SjqU6wZv4rrU#5;v0FkL;IHCAot(m0>I%i~EPa|2#<-rvP zNULV5Y!kitTD44u>vTo=A7mI94TNcYz_L8!g9P)kLcv;ro-Vzk<9B(#OdUj1v1Z%I z9yxsM;Hlld+J^>=b9Ntg(SOg1qkkhf?IODWi)D;?rV8q(8DL6hR=K6&g>kJaJ<8mb zZerb&C~rweq;>l-#>ockT??t>U}5EO%kFaZK}gRv+u-ayIt$KVk3_YW_fEaL=blb} z(ew9QdaQO(3hR-P*0SSbal*xyp7WEoa_dikA@lz0zl)DPIobj1()y^kYIEEh2;Epc5ysC17$Anu>XolbMVq&14xy~TUeW#INw+o<9-ocG^KF7HJz^)W z>nn5-L^O-~=F8SyCw4?FxiZcTJ*?C2fNpM7$?-i)&DZOO-nv6p?85e~XRN$3CWj70 z^X(;Wp8!aIxJieBU@e&#Eu1g3kj@c(aJT?rc8KQ%T<9zGr&v^ua24e|7cP}wC_g2} zun3h3HR~$~m++(L@eA~!eFFSU_W1_;9ZI8P=_6rUfSTIY)bI`SV`4Ahp2DAUl21!5 zwg^=PY5Sogdm`*vBg?|kR(9YMpsucSEgXW8Hccfty}e;`MN}CxT@hp2A43|EqhNb1mj1EU*fe|$%= zDde82!|)zaOb%BY4(qoFFVToCV*gB@+fT%J-dD&!0NyWj<9Ql?s9R7ve<+pjFE|H5 zeqV^jXYWi@)%Y~pCrfrMB>6PDb!bMbXQ|}v3(^@!Nq+l%B-5wBb*I5fv~FRGC^|-z z?y^PqDgVwgWGL$R);9Q(2_QId5?Qa=M%%Vt&{m6s^jqE9cmjl;4H}Hm-78i6un}!` zddF@VU0~~pG8|R{p^+&jbNJ@uCY|WFLI?Y1b!Im0L$j_gnO`Fgv!<-U*ErR7n9vo< zDEkaM$Jd6nLXj=+d+G%ME@%N*IcPb>imWUwH$Q$jaK#3AX_yS0Ag63jixnj;xyB6G zn)u5VK0hM=E~w*f#~)&{3;)p$NH^kpV@gBv=<)?Ov7hMO_xVe8jJWN0c0C2+R{UGJ z5FOZB`xAit$fi{(d50C~=ZS7DdIvX@@UTFz&Dtd!TxkD%b8nz(infOPAiZIr`9ZjS z19HOk(Lk%|ov}a1c~Hi zvMcnN-$0}B1W-<!1XL(&9ZHeT2RSL47bksktdVHPX1RaZSQ-+w+^_IXk>}5-}@%tL#49!$} zKV=4GPVfe6)e{2swOzNpu6n#ZL`KQOrBtG1uSJ@b426gs6Ls9C*9)TPKiD*g7NPrEwz5uZJ`#EjVq~)pCg^wNrtiA*Y9dx9{IU zlq|FhR*K#$te>s3mc} zXII&)3#}(vM>D+!qqiLtxY24=9uNA@42>`#n^hdD9)&TJ;v!Yp{#DXahEg=Yf5i5- zeFK`WAz76peVAq`wIU|b{Gcg=8=>IhFFvpN?bs214r?5w% z!1s31O2<^&jHF4C8TD195h?TAcg%SVY_E0xNqz(uJ1PJ1w+6<&2EMpQDFvP1*n6$* zH<~roicNUF6DE6@>2SaNrs&Vq`W{a6*aBX&=ATn^baiG|6gd^M+KG=6DHA4RVRE6t zLT&rvzh2l@!*b7JNMt@?V|RTZMs@Mtc+n|gB|&WJgB~^E4*2k6XB+?GqA@@4bUM3v z&th9BeMXqk+CgU2CIcQ>aZgReqqPe%!>Oq$ZeTQi0z~{ZYDn5M4!~luUN>2zp0rtE z$c+@|sca0Knk`>Cm?Cm!=;gYw+lzC2+>rIbL;ll5@n}LQ~e=7^lw(S zfu9(}<#!=UlhSwc@w&RK0tW2TI;&%kz44RRX+@Cb{#&-+Jfu5Q6;jrKOII(dQ#Aw< zO}yMVg%FT2F2O7wIzeVm8D>xa_gd~N*|uRruz7)=^NW%Frn+tSEOun+#u`DItxJ=7 zTT>AIsZAg8yCcRxsLY{9KTYX2knG+YZeHgwJG&U&VEpBd+s4qLVVgj0waM4NBQjn# z&r0_0Z*3oM1#hM3QH-2=vu`Z1R zzF3GCIOG#a2z9e-!Ja6)Yf&p)n#R&kEYi~)hyr76Ksbdse5B!M=zfz;cdaz%LmfZHz zGQ{qTKgxfWaK`uty3Tt+PS5r+)ib+r|N2J_Q(Ei4P8!DEaqzN>Vk@`M;dYKo#R zVg$s&<)Pqr8bMJ@svduaG;6alguti4Pk>hl(H>=<-+8sGf}aoKz7ZfPt5jKyu&h@4 z$+s@Vt|U|=LZE+a8PiCvw+Umt;rfK`jt7t}lXR79vmF|-3o%QPqN87)YKM3q`Lsj2 zQ_kP?s_iKkJF4H1HuRY+iV@s9!Tq~z-S7-Q&obB4>*vDI3gFL`uiamb5a33qKHZ#}QD6BP!*(XrBPOXRRNGh?H!BV4KmGQ0JbW$=s z`Jgj3rMx`icTACz`}^Ls%P?syhH~M3=b5}hZ_BY0Va!4uWE|q%L&b3`kB1isG(}Cz zFhwYN%=U?S*dnAc#L1z2A{D6{=XDp(jJK5A(LcNGfha^R#!*^Q8}3R9vgL(9zb{%Y zS~k(dKTSR?E-8VzPGkdhs1c0q`KSep?|R5kIcjXd4y*-gO{fetBgtF^sIfmPzo(L3 z)Sbw~v*<$F@O-2?n_)jm=+GtG({ z%9#H492q+LrH83<6TIOTjhe9>-Go2?QeopOS#O>WSkXmOR+I~-XvX0*{I1!Fu9nkI z7-NDAm@_2?2=a|cQ>Sv*QZcbwm@{oitIAgVLwc?5exZq3o*Z0QWcn#n7r5e3-Zwqx zYyq3nsIAgUpP`S>_#qO>t?n?d-~9xr;+jiTD%9?Ciw*xWWHQp546*>EUm&Y@y0yb> zyaJ~VZe~sxkL$|fIV1D>gs0eC)YPv`j)P%v54dh!iv5n@m^0QFUcjN}v-7#I94AU`z?SZDIn z0zPRf{|RHx$ZQUubEl^*X4)(C<=Q$U?r|(#vU2+&ZEM^_`uT=GKAGAT;I!I|f3>`< zd+-FnzQ-U<502f);U^<{g*8IIa$)k1rVabXyvv||iuc3G0R!gVH}^Qjkh!iG$)4eqqVomfQB`dXl@+>qhrS^)mlPsWCxz8i|I2 z{?G}G=ToXIZDwC*r|qv>HqK-$&K%G&$*;$uOA3ZE-~6n5FD3f~u!<|CPQPRCYNd%? zWR{Era0+ShtP^1WHrBLkH{T8%_Z7>;@J`N3C)8?{^r`vi>PYNrK?d6Qb*be2E6$tG z>}_q@RaCUR#d4r%%Y_Bo69tv({wQ%)#SvFt>2Zh>&aPcpI;bIi?I>C$rjACO zyo!Ur_19KYYQ&#OY@g%XMTpE>@WbR&He9wvTQj;Bbv$Ly$%7&bOP? zky3Da8nX7NsoG8^)})$_IO|o!+J^ouOa2NW+x5d{?*1kJ4~*_ubIH&s^BqEDsiJiq z=~QrKMuFkKi0;Q{-+jxoD9ERZr9^L{vk1p6M}f>-TaXy{e~ptOG*&Y3gBzA<-TxD=8d5*k3zo z3;vs*7RHLdsGvSyu%w(8mD(RhG70^}8q@wZ)<`>?(?Jw;L-jzK$;E^h9S66ItkR4&sO4a4xuMqgc-*El}2)yKw zI-j+bvck{I?@OZ9l+c#}?j(6TOcKUrlcVL9dR6JK{GMc&tc_@7O`=%FM{x=RcwN-Z z&p|y>H;cQ5a&a|N-K#uR%2dA2o`9%Tz@2?0Ki+B3{%q*ZR&F~_AvgO7|i$-jZEC;bPOCD0EhvcSW@&wot%V1^`{VJRar==0q0mC=*PSitO zQCWlRHi=7`G#*Y-MRnXA!z}Uvf0{`c~-` zOQEk#Q-*?Si4tnk;-Sn@-{;&>RsU=K+wtaTs zO?s)ltIUdTS=*fX+KJ+yqZ%f{nM+G?{n!@};#Jv_LoSZYrq@im2Qaj_w+onPT*m~f z_K#5W12Qt=CxG>G+52mqd@6bWGwB!fgI|tyQJj}Z=dG)BJS>!dpJE=m(pe?&+>PWH zIPQfQ8rn6dZx@~lh_fLkKJYi3$fY|v*{yBIW`C^-k`JY#a!Tkk{?_kFXWaz+Bs%kQ z;EL}g3m0j&Y3uy(_QNX)6S}pI@P5u`^Ic`uEd*LiE4Nf;J?=Pvcqps451!A%M z`$*Rdp_+1~R zie;8=LjX4^JT|xv#Xo3Qug)qB<##NyL_q`EOAXdu1Q@W@zFZix&#;_tbMYmbXpF^c zNbA7Hh;=YS%@_syAwTTNErqHGs;oa%zot+j39P={t*7zo`7O|A2R-*h5UJGENspV( z{~nS*n!jgx$Z<*f2Y=gu%|gI1s(vY4f6v~}`^Upsa7x3M*};Rleebj0-X=M$(LthQNh+#7=f z+Iv-NGRcQdHGwRf)a;=^s&~C`4Ko^%l_!8&|EbMz!uEZIv|n7{0BzV}b!r>wr5|)7 zQ|O(mhZzS~?9>T6!;fUHWKH(@jDG-H=tlZ!2EsXcy%cabbZsgz(Ra>R2`TEDQxnsH zV$s+;lX`$(=ToQ0OY==TrfjxbKm2~46-AMOM)0<{nsEoa8ust-tfJZ7FWG}~_ZHDE zkm={(6I0O^yiOG*9IMm)uCmwB8I$LB;zMu*-Q>4lQ+3&L*5$HQ4HecUp)a*e)VTxPsSVe z`?S8E{gH5?JYC_}V@orfrz@*(o^mL|WEmuho0C~=zTO=mD0cN=XWa;0sTKLd!+LUI zl3nOW@i^Uz50egpo{`9xSzQy!yYd(|^T>uT3fFRyd15PksS^1oL(}6l*VCIAce*Fs zq{DWX{w@FH?E|uRVpXaCzA<=y1k4c|R2Z7n`Z568g$r*^_^d(We4|x`WNGKWo~vAx z-UX)Yxu;%)x9?66poRIk>Jf&E_+D4R1Oh9l2i4cFyp+f~5Hv z05{&wa%_5L3D{MLO*kRxIYNSJ1^4;elvNB#Dem-ieCBp$TF-9h@37Su^Eo(tiLM0D z>!GmNAp4Tl#Fi5SVF6viSKUBQRvHK8P0*N&KD#R1u94$Z;#HGr1KQnaPH_7=x++j; z?~xH%^?}G^W-l#Dypmz5{pAwL>pl-v;n$4W2J9zKfQ9UKRe3Yg%Y!s~g3LD}5074V zT5Zv-#JGi^8E{?lofr8|gbA0bBE(GIb#-NQcWnJ~E>V9r#9!p5 zK!5ys_A8VAYVNcM)YP5>Sy&#D>0O_Vj$F0pu`NM*vd_seT;eol;ZG6J|SLp7ZM9n-TM|893q zZ0FIwt@*o5(dVnDb^UsE64>Aq#MutCg{V+v7|4` z+icYD1M~tY%IH_5n?j@oy_;74O#^~Q`a83^{J$8SlZ=|k`_Q1CS1lQDm6jSzzD2P>;p$_Dm^E@wwsKWFi(~Su+=_VA$KaZq>#ofQ?K@tTrYc|6ThPLLea)A_Ta1cFaM2MSYTFlTanLTMJpUo8rJ3xn+K)YRZr7;th7`+-?l+7b zYD-ku>DT@^5}R?@5)ToZ!rjvhzle(u9fL072SR^%eG*h#D|`-b5G-mU?2pTV`je(p z=8aO`;-lx1J`tIdpN~=S){G7XNw0uWcB6%PBcbSFvD*E>?l1>NSiWF+WMmc{nU#T% z+|ZdK#g4Ym`x`Fu@81nI+^>1Z`knwW1}w>942NVBvKLFcO!QkIlm^esWlT^hJX%Gb zV;kjXR3ajrX;Bx{&%Yse4&a!YZ1tWy9fg)7)B2Yu4VM3nxk|J4t+O{yUVV4P2nDvn zdvmEoHL%bQ1!i;5R$*^l(z&*eOF@{!_CF4qEk7+OqGJ~%bVoOqLA{gGySOJJU{59IQ7>l8tUN|B;AkY?btaT_E+G_HHo$e*gOK6_e=U;A-xf0igBW(xhCP zk7?JV4)&zruvbT#JgYBLoG+QIJR<1|f@Mhk@sZxDug~`6W;T0Cz4>tqc$}VP=y@7? zg5_0q`;%Z3f^SbQ}^WkWAVMF6eBIjO_br@dbky&yYslUP& zpbc;|D1FX7p!LAUy4cOY@-&EC5OtL_h?w&zV*AEmQ({8G0>vA9raJWeLgLP)*fiCt zu!;L&=1TPavwwZUiU05Y2EaXm@0c(D)MA3d0k22MBvFQ=PSsh@R7iz zchmt1+W`XgD-FO+?}MSz4AL83t(L0VRB2_-Inm=pAw!Qk`Lpc8s#iy8~ZWXhYl;=%sMP4JpY{ZQcsreDw>xAR`hs5OImCr z#^8=zG;|#^41fVPYrfU4I%khIEP4OS@mY(plJ+9b@MZ5U*L-nntzIxS-i9#tJ5M|q zv)<;bCb1mmYRc&Y{}s{LY~ZlnKEM0GGLC%_^P&6o08RPI_F%7%jkp8mMcNn*vq`w8aY}@pt9g-jaa6oVYFzHk9#)|*=&$a5aV!)* zccKWXh*~EgTgJrh?NwK}{6N2$4}aTyZ%zxfGCGj6Gq{bmYfGCy&ehC(r}Z}{-?Bm2 z-<2**jC#6&43V(M@!o7{%B8!KuH2hHXjhlUl{D3c$LDZuMR1Selz?wTwYOF%A{Z_F z^}A8;S2<4rom(`O+K)X(PGXjJ#(42Fy2WKG7#Cb=#deS5xPe9kv>B1e552AAsh?-gY|L$Hlw-Pn9eQfgsZ4v# z&HX#1^-BZ!HTf)=AUxr-mb%G_htVH>OM4!Ltme2!3f7Xfv}(_zOQU6sMTp}zJ36ia zltXWmz#7~3vX&3us>4faZW3mNAW|OKSt#ICff1?7O7!d`lwSWaK6;w~Vf^GP=^l9*8EgPgrm(^7oq+GJwp61 zT>ylKE~ZejN6v~LJQ3EZUh*fJO6Hb$#8AhO%NNu>)+7JnX5XI;xM8J38w(nJob7r7 zjCH&Cn{NX5mhR%bFSKUk_(VZ_*T{VPg%~X$N$z$2ofg3p0Ql;^GE=~(*}EH!wpMG! zn1>4`9A(t{ha_OKZ3>zR_!gqwKP$9EZ<_eNJbU8dt>5Cajndf>D- z0wVlxys)Vu^6r}oWiC;&(a!?k>HEgHz|3#E+re7u4}`}%e9L-8t0`8T$8hCE;qUrr zU31?U|2DMRWSgo4-bX+>*XU$vI%XK=%|9_9gK6`X-?l-X z)?TkLx$fI^?t9>3aZ$;&ns0RRSbPG1DhY4TVaf}E2(^;;%X~j^2G73EoNM_o-T#nr zS=)@v+|aJw(cIXvH=?%jPlK%8p`UNWQ5+bC1FMSaOh9mcr8*GPigOD?@}m`_Wpdij zOEiz8IJt-6YLra{I_sr~3b@Nk+s@?u!bIn+w$8H?H?-&9K=j3D@H5|(jzF@94gS>_ z&gU0<8L^q{-9FxM$NLZNMl{{3IGz@)e4Suc)Ga|LA+%`oR_;QnL#fwJPK)erzIkm- z4K7v7w*=in7KPfRUcee%Cviep~!an#5e`5FQB3h>OYBSi_K%;2B;M~tMGyO*)5I6 z1s^$7HKy2X@btLcFVrp0#W>C+>vKo>pG@&Lb&LXglhsf{5(OE?EWhNwmF4veex)^? zwsIkZO>gSyf8!9VnwcwJD2Hrt>=2_ZW5_X=VRBntYTVaqq(zsb43D!TV(Hh5CxF&- z>ChLo(>%>Cp2XJi7IXiGJ;&|4wEV zO(myj->~n9w}_~?c7|Fh^Xa6LA>v{lUY}2l`{^~W@xvh`^>Ib_2@pSIJ-g~x?&20b z!U(y4`I#NL*&^JLUUQwUxSMc4f`-%dO^G6w>pdfI6^;FrjS51*tIXcGH*Cpi1Xz#A z7cd&Tp4%y%LpWI7u4L{s8BtM)V&b5_yeBZ!xx>CP(Ik}BFZ8(WyRC%PykXN|T8(Iu zpNJhdOIWZ&Y-)?ZsL=*{?=#|TW;5u_XUm~+xT`XM-5Iq<1()dQ-U#*$egOpbIQwxo z{*jp80g3Y~bUJ1?wRo@xE-@6ryFV_iSuK|T?&eRKkgsetTsbc*rdt+uy!H@fRSm1z zaj)ZUHq>A?5t{K7+-i)fNlk3HAf0Khy%-|-tFh%KrFQ?m7~KzDwJ)01!SQCU*hdp8 z%O?Zr1++x-@Rv>aBv?!dU>)i81vN8+J>tGkxs(g7jWxB@$F9DB`B^au=+8eA&cvCa z&rM8%$CS9O7p;9BtbGy^S|d*Vem<8v0mX>)4Xkw_QQHAGZZBpvO#_1*KVoW9(6!g= z-6k4>IgCoqoj_$sSy+=Ij4s$knP9s17~ODK3kGcNhgiWQ>n^74gj{8vbU^GSCEcjm>;Pje41Q8Obgi}7bh%|%Q|4nN}w zlK`+iibBAcmMDj8W<~D~)B-=_>m)0F#Q>6^n65~WYq&1!<~+8Ac)0iYzaF!26m52_ z`*g5_4)pr|$9^A62hm?X=eE0@wfFCmbf=BThM|tgI+41(2K{UO;a)ynvGq;G8&}5A zr2JW(CqM|}J~ye7_HQuA44IwTM*eF@ThPX#7EF|qag?AyNXU$h#U zQ^AC`{ZyaPvwpVzORL}`pp$lViXO7Ckx`q*k}|v3P4LHt(-G@-)~V%XysPsRxO!fV z>9ne$0nLFJ*F4CO_Byb)NlU^OEzbzaeG&S2tO>i~faR^z+zG2tm zH2@b^-pqB%137rqnFU>m(jn}ca*mb!Ty!@-Rz}t*x#+RCQaL4K%H0L z!?IztL5r=W5v;66`&!Bxr)^RmK79IJ#Nl1g{Oi<29Y2=+^5)6@Lt=8h)9b&GW}t~D zaltraL8JsGU{6$1F_-1HyG1QQZbj(f5F1y*N8b@2eQet68tW4qUtb$7b`_=7u;Inx zP6GUVAx}K}l)+|B6R{NmzTrcER3GtIWBDEhih++M2WWI1iKLhK4Hh1xeF>ASG@lX; z)El8YNf1hCH;X{W=rWy&uI7l*@RpE2&k=W-`ZO^j#j4zPIC}-$eW2M294|oK`@$U_ z`gPU`(_ZhF18BTvY!Rp^Ab$j{Z6ab4Q*VeVFzLgd-)%Z!kS|TrymMrs!H(DQf&{qu zD$N?!EJ~gIxt(g;G>3Bz;W4Rpu~+oVfNnM4+9$^IRD1(*yZ7WPJ@>5osIX=4d561URN8X#mx`JD3=@WPYl+_YsMtqaueSM$&37fV4 zuIenC&nd5&S-kyhn0VG-TpwS5i(*J=d9XcZ%{AB{a1_(*Co*?*FC47xLmU-T^l)(7 zn(cVQLbzFINJCNV!9hP~_5?t`P3=i!+;4QrF&VB)v>N5^pYOk>A74MDC7V2}{g6rR z{IY}2hrZq9*n2Ctf=7P_qc7w#_%m9c@S9#QjBQ_T_Jg%BgBL0Kl!LDg<2Tc}xiW4F z5(qX%9E{;yos+=@#}B1Pom!I zrn0^dAwF!T7KBSOcEVeVn{X6GiqxS`YIGE6Uu<5qgRb{T^*@YxZEt9)NoYES|L1OWI! zv_D&3Tu93Cx0b=V_|(%uwS~zlk>Ys;=-5W|<4&(yMcGPaM6IVPzLXs>3Kk4Tiu30E zX;GA#NRI<~sWz0yKUeUPXoFWZWYgV1V(QK-zrqhTSTA!_cO;rH6sGP=_z6|nCrsbu za;c&y6^^|9xh??KOb0Mz<#dYE?4yZV2Ps!^FP-x=1Jj!qsNTaM9oU0z;Rj^dtSFD}1!{TOCIs z&HW_sOTMDFB5jNx%N|**>DpiFb)QJbsS3~~8p3``!3*=Z)E7c<|FJJ<4-C!5)t^5S zqn_o+{r7SB`rDz1=On2~c+$uAOWK($|KlagHCXgPNK)u|*w9+G&aKZ8729u8C3Q2! z&H`0?4FRYt)7;KD{M?4gYO6#&MtekwXu@)Hs#?)c8GMZu>@%_x)SLZ@X zMilF!Fmy<6+FeqFu)Yrt0Cn&}!apUzrf?Csj=Bgj&RS`XU3|gy?Wyj~Eq-@$==@o3 zYQ6ZNs?s8_S3S%&GsisSQz#4099@jL-uGm+lpE*OQkKZvb9vq^JHdfopwPvL^QO>8 zml_E%o`g0RlbIL~WW&a0Me2uP*70t^g;rayOpKFb2UEN2qscbDHfy>?)x|42AC{b> z@#k>O3s@zYbpfO07?MhpwIfQm2THV&fU8ZNta>a+P28{uA=ESO~)?Y%m`#*VPQ-C3D#ZNLn24Y z7=uZwj{ma`H8SLl`Y0yPnd&9P;|B4@P)^}aEu!FUpdN@=C4*9vcX%94!8o65Is{x8 zR*u#Ld@f%kFGf>AQ^u?o9AIsa{83oY?&qvXk~0-pFomkY3$w1~FJu#CkL@X&`J)|O zK~@YdDIL*+{uzwdr4hP|q#T#oX;#_f58-5t{1m%F5}JtROzn^7=YgCAl{S^;Qk(N8 z?l8gbL{T0I554A=+DKisZQ>2&angP~az`(DUb3&v&vm!5%+%|P3ayj(3QYyDddt5Cfs~oYBLvhb!ek(pM!y755L2W-haXmS<8!4 z^%WJGOR#oaS+AMvB-Bg>I(`& z#{bp!ke6z1ZKPiw%u;u>crWkzSsG65)0acqmoljFF!Or3M)q_JM45~=yqyg7O^zFT z0??WX-+#%H-A*vtrs79vMQ1vB{4J(HDxVwy8Ho!P;$3|M=dI&MbLL6t ztJQu2ycyRzat}EX8?wjV3dkWel<%HVXAJEsz87G>&C4SRVC+`fF6!`I`)?(vx#T!xy#i<=xb?yaO(~_mg4!wRSs@dqv-WkA_ zTAw->#?XRw$NS11*QJ-;X?8#ZYmod7;Anu)POOPgwM4*Ra%_F9COJ$o{q8D(7hHn3 zyG66@HBjFYOe|#uEmMvK_19Z8qNO7~?j9!4M34!#N1p-vaE94i$lJ5!OV%F4TqNX9 z{wU@za!cc;is3wm4u-Mz1gM@P-GHDSrc(Me7NihIz1WU1@XdaEARu{l6Nffih=jB% zlN?nE<32#+Ah2@p;?A=OF|P5N5y9hK*>YnK6W#BOs?{}~3%jql#VyciM2~K%vI&C+ zVe)v`PS(l1)7$ImJ6f^@SH1)tY-)v(BaY_~wg~U<3!QA5*ENk(5;*dcDe7dB?hFnk z9=8O&P($g2SJB;k(|f0Z0cZ%uR$umcH__2tcTY!D;@z655?n^5<&!O>w7)^}k`E^= zYW1+nS}WfED=xg0ptXwzNCbeS^;l&5O4=^BTuZs0gN~KtCYF<)RUqm{`$~QIU`_|= zwgn8-JdIK~bf=tdz5qyV^M~B9Daf04j-9$%oC@ik#a7RMb+2SiY>FLalX3h#=U>OS z@fhmwWB>S0*gg!Vjyjb3^!OVRImiSTs1t0uuzs}2&yrQ?>gAeT@`?S^QO9X(V}AHH z(EaY?`eO^It{zP+ulcT%(JsSSsmUi|>rFr}9Vi6amcv+7yoWHyKqzDM{9x7usr8$JX4_cs$R= zgTz?88wwj=u;0O#kay)_ae~Il#s1*{J>|Xt(A?8 z>Z8OAp-5GkwY62peMD%WZ;fkp_yHeUXgE)EV5@03y4}qN2AFRp9=j!|X_vwaNtUV( zeeJ$