From 8684703eacd42e9865890d998b1c881043236265 Mon Sep 17 00:00:00 2001 From: Johannes Grassler Date: Thu, 7 Jan 2016 17:24:27 +0100 Subject: [PATCH] Initial commit. --- autostrap.epub | Bin 0 -> 47306 bytes autostrap.mobi | Bin 0 -> 55757 bytes autostrap.pdf | Bin 0 -> 518017 bytes components/index.html | 278 +++++++ config/index.html | 364 +++++++++ config/overview.png | Bin 0 -> 85517 bytes config/overview.svg | 159 ++++ css/highlight.css | 125 ++++ css/theme.css | 12 + css/theme_extra.css | 126 ++++ entry/index.html | 238 ++++++ fonts/fontawesome-webfont.eot | Bin 0 -> 37405 bytes fonts/fontawesome-webfont.svg | 399 ++++++++++ fonts/fontawesome-webfont.ttf | Bin 0 -> 79076 bytes fonts/fontawesome-webfont.woff | Bin 0 -> 43572 bytes glossary/index.html | 245 ++++++ howto/index.html | 358 +++++++++ img/favicon.ico | Bin 0 -> 1150 bytes index.html | 290 ++++++++ js/highlight.pack.js | 2 + js/jquery-2.1.1.min.js | 4 + js/modernizr-2.8.3.min.js | 1 + js/theme.js | 55 ++ license/highlight.js/LICENSE | 24 + lifecycle/figures/heat.png | Bin 0 -> 43449 bytes lifecycle/figures/heat.svg | 155 ++++ lifecycle/figures/overview-bootstrap1.png | Bin 0 -> 21712 bytes lifecycle/figures/overview-bootstrap1.svg | 97 +++ .../figures/overview-initialize_instance.png | Bin 0 -> 21748 bytes .../figures/overview-initialize_instance.svg | 97 +++ .../figures/overview-run_puppet_hiera.png | Bin 0 -> 21778 bytes .../figures/overview-run_puppet_hiera.svg | 97 +++ lifecycle/figures/overview-setup_hiera.png | Bin 0 -> 21818 bytes lifecycle/figures/overview-setup_hiera.svg | 97 +++ .../figures/overview-setup_puppet_modules.png | Bin 0 -> 21755 bytes .../figures/overview-setup_puppet_modules.svg | 97 +++ lifecycle/figures/overview-setup_repos.png | Bin 0 -> 21753 bytes lifecycle/figures/overview-setup_repos.svg | 97 +++ lifecycle/figures/overview-setup_system.png | Bin 0 -> 21810 bytes lifecycle/figures/overview-setup_system.svg | 97 +++ lifecycle/figures/overview.png | Bin 0 -> 21720 bytes lifecycle/figures/overview.svg | 97 +++ lifecycle/index.html | 419 +++++++++++ mkdocs/js/lunr-0.5.7.min.js | 7 + mkdocs/js/mustache.min.js | 1 + mkdocs/js/require.js | 36 + mkdocs/js/search-results-template.mustache | 4 + mkdocs/js/search.js | 88 +++ mkdocs/js/text.js | 390 ++++++++++ mkdocs/search_index.json | 339 +++++++++ search.html | 187 +++++ sitemap.xml | 76 ++ topics/index.html | 371 +++++++++ workflow/figures/overview.png | Bin 0 -> 14613 bytes workflow/figures/overview.svg | 56 ++ workflow/index.html | 703 ++++++++++++++++++ 56 files changed, 6288 insertions(+) create mode 100644 autostrap.epub create mode 100644 autostrap.mobi create mode 100644 autostrap.pdf create mode 100644 components/index.html create mode 100644 config/index.html create mode 100644 config/overview.png create mode 100644 config/overview.svg create mode 100644 css/highlight.css create mode 100644 css/theme.css create mode 100644 css/theme_extra.css create mode 100644 entry/index.html create mode 100755 fonts/fontawesome-webfont.eot create mode 100755 fonts/fontawesome-webfont.svg create mode 100755 fonts/fontawesome-webfont.ttf create mode 100755 fonts/fontawesome-webfont.woff create mode 100644 glossary/index.html create mode 100644 howto/index.html create mode 100644 img/favicon.ico create mode 100644 index.html create mode 100644 js/highlight.pack.js create mode 100644 js/jquery-2.1.1.min.js create mode 100644 js/modernizr-2.8.3.min.js create mode 100644 js/theme.js create mode 100644 license/highlight.js/LICENSE create mode 100644 lifecycle/figures/heat.png create mode 100644 lifecycle/figures/heat.svg create mode 100644 lifecycle/figures/overview-bootstrap1.png create mode 100644 lifecycle/figures/overview-bootstrap1.svg create mode 100644 lifecycle/figures/overview-initialize_instance.png create mode 100644 lifecycle/figures/overview-initialize_instance.svg create mode 100644 lifecycle/figures/overview-run_puppet_hiera.png create mode 100644 lifecycle/figures/overview-run_puppet_hiera.svg create mode 100644 lifecycle/figures/overview-setup_hiera.png create mode 100644 lifecycle/figures/overview-setup_hiera.svg create mode 100644 lifecycle/figures/overview-setup_puppet_modules.png create mode 100644 lifecycle/figures/overview-setup_puppet_modules.svg create mode 100644 lifecycle/figures/overview-setup_repos.png create mode 100644 lifecycle/figures/overview-setup_repos.svg create mode 100644 lifecycle/figures/overview-setup_system.png create mode 100644 lifecycle/figures/overview-setup_system.svg create mode 100644 lifecycle/figures/overview.png create mode 100644 lifecycle/figures/overview.svg create mode 100644 lifecycle/index.html create mode 100644 mkdocs/js/lunr-0.5.7.min.js create mode 100644 mkdocs/js/mustache.min.js create mode 100644 mkdocs/js/require.js create mode 100644 mkdocs/js/search-results-template.mustache create mode 100644 mkdocs/js/search.js create mode 100644 mkdocs/js/text.js create mode 100644 mkdocs/search_index.json create mode 100644 search.html create mode 100644 sitemap.xml create mode 100644 topics/index.html create mode 100644 workflow/figures/overview.png create mode 100644 workflow/figures/overview.svg create mode 100644 workflow/index.html diff --git a/autostrap.epub b/autostrap.epub new file mode 100644 index 0000000000000000000000000000000000000000..064b3184d758de13b08b1faaa1eb0ddbf811a15d GIT binary patch literal 47306 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®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�zG3RP7--oCYf|TC&n2~z$YFw|4jDKof3Jy< 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

)rLd2f;tz|6^+$Rgq_oYQL%9pX1toK$%_l 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


cQr$6b`K?=H!KG`Mg%KXl#`fO3PYbj(sW~hV zI|3`TDtNSAp|;yW`9e`x^_a>~X{@imA$b7b=P*Qs#x}acSukGMx<2CETryNT z92geXfFoRWZw07+v8r{q=3c<;`rEe(f`X})uMhUU4>XQvo&8GtLGXbK!%qt!pti0q z1Xp>m3!O)Z149HR2D|pg$3maph?X?k+bl`k>13mbI*R58J}ip_51<45Iv6W93e2bz z2!CjAGK27EN(g_L9kP9Jj_`-MTzrJ^Ck{s^MtS{v!ryJ!wS*~zzj`RhiLHK)@b}~t zwA=rQ@CO^~8F+Ld#xAkLtE{Lcgg-X?s}(#F#+xN13>Ii3%>gc}FdYC3v@2tS&?(jn zf;+HGn13+~lxYN&bI@--hb=lf>CbvQ@INpg5=#(JM_iU_Yhcnm?3}K;j@wjO*{9SG zF{z&?yJyhf@Om6Q-KKFk%z8F^?QQSu)JQi`^tWJU7xXyX29~r!$>l}7vPOuEVb`8c zH=2NIRrn0(TQJ5G;~Y7Fa@}U8nWYJuWH><+`AK^u8IRBlZH9X3_PBf5y&;YLBt#u2 zA?gOd9TNyqW%J}TDN)WmLb+y=K|w?@Ff`!+Tf%t0X{6-5hcvYx#Iu|}do_k%M`eUwu}S^X@0 zv$5F&#Rm!EuZkf4Jgb*7W}NLn{(|7%5C(0KgfgTaXhG+bwB2D)xA`c%oeuYYQ#kpW11L`6Y;iaSgg ze@NGy3F9wmCkA(*;|C8Q3f2)HhjJc2(wxE{p> zTxSvMrjM^*bHMH3Qf~P-04IIm0?L+|JuDe#7(TdkGv%cIYdicurl|VB!bx`6|MI1P z)|iD$;jI6?EB_;qHNvS=&cYG!V!?Q=pybX&=bg=|C&7K+m zbXHTg__<@8Qjhw5R#Qq$v)x#H##a~vB>tls)1u(--PH()*zbdyhbQ5xBUBktb0;~9 zKbDr33RmS|`tG?yvaTMbI4vq13wD>1LTi<>+;#qgaY}ypJr!k zTUuTotw?#@Mo_f}{R1J@oI9kYU^~IX0>~dE3evwJe^{vWJREvRJt~;VFCM>woiU^G zMjl{se!Pg9{|WMU^NjLZ@K0g{$(M`^XJ_~}$@*jy`AveCBL5`BEAmf*$s#}GuCSGfKURwYp_C~O%{#pb7Z@e5 zUM=Xf8j!+4Pq{Vw{Zn>&dXY>)B{N|EkkM8jjoKsJ2|qg8sibhD_Tl=1w&WlnUAQo>vZ%nmzGC8zZg&^c#u2wbT+-*^K2Uzw&weg*3WC zQ)9Flwb(IbZS63=9*9K$AOrhDxhNG5jZB2rw{PFRcI~vC-P@9q3WHeiviN3ES|)Ho z$_4Ne{NN<6Nf18nk?svSXS;6kF+utA=f%82xrBvP6(Qx6taWg3P?D4LyN(E}w-#&W zmbbS$3utrI{6zC_eBEe|2(B9MNS=66_Rwr?p)vSMwkn{6nG!ZFdqXjGu2S4?;)mHt zi{{_Hy9y3QsFpS}z~Bbo{@0O_^0Km{_w`|X{e=yHATw63jM#VM<1DEkUZh_t;ttSz zrD;=uSCH@O>FOGtL(GI##xoXQxArv*H0+m2nI%^UysrRLNa5nN$c39mmMaD&=;zOo zlh-;>3rD3RCDTmzHz9EwL&+Y$&b55Ugn()SMF%cVtq@<|O;s2iJa^=1k(s;22TB~w zck=TmBMyZaoan1>Zy11z3Dyxn_Xb1lx`bIja!8 z8)1tgK|GGEVyOrka>n6+`6mouQYYp#Pfvjz6qRIh@?=$(jRBG-=y37IGbrEe*!cUk zpz$r~3q(ATrVY7Ubw8}+D15hl`t%6bmRjI6oTqE7ssH*APogr|9NSkllUkZl2@H}v zX-}Z9#g_0WQ}OQrzv4iI*M1yGMiU=BFflQ4a&+toE@a*b6x;9b79^mFQ2b~Rydk`> za1^EgXnZxYmfdK%g(6g{V>r!kx} z_)418PF@QPg{wEB0#D=*5*%aH*vGY>#;dAb3|~mjXmUbu9ZJDCNGn6b&!iKAqMwLO zOH+NlsECOA26Hegr=_ctlEy(XsRhO;hND|{tqx3$aL^!?b(`qfdX^4{TKgZrqv$bDJ@}n%mv_&d=>`$MWMV!CJ(+a+lc40BW@vM=5Yr zJ+{Wy)+uk7ELwDG@9I^nK6iJA`1?OBxQSNPiL=o%lt8_P!s6y{Rht6^261t5Jw?e6 z3jN_`7oxjF;zoe!D(^wOGbR%z_(>(bA7ELmlitbA^Jvg?NxYcm+rKe(gG>AZ+YW4j zJA`LvG2fQ^q?%611O~I1Kj5v?3FeOuGpb5n!Gvm0$FX(mo1&rwq3)g@vlJim^x42Z z2A#7%7vw-T`aW>B!``-Lw@Am39gdpYsVd}Fri)~#C)Ygn{A%Pu*L`XSHltDc^*QBiz)In}tu zCMc`xA3GLzAk^u)GBDfH^iAmQ*g2N}jKoPa;#-7#EERhU`Y`k7&+jceN2!LQ?IRJ! zC;cxwZ^nhA(Ew`BgB+b(Ow1Vz9fdw{Rl5)bK?iBS?GYH5cms06qKG*SV+e9HOvxnD zLfmvX9Hu?nKUmE0_iWUBvFB_Da)NM|Q7!v;lp04NMO~pGLov1B>4JJ4J1z!+ zty;bM2||4ARU*ry(rIS*W324Yzi(UarQ880Ne=%pZIn|BU%VR}I#e zBQUc1dssCADWZMEAcpJxa0uy2Yq&`UT%@^KVtsqv;s?2k6=&qJIA#S zm;#K|hSb#>&j3WlV74SoniQ0xvFL^a7IVjadO_bj61GE@r&whPc!3<67-Z&oTkN^X10MbzI!BqNG105GqT(Ck%xaf5@wv1Lj)k;p;Ix|X zDB#?mZeyD%MrVdr{oVWbZh$O73=fi07HaiXOXq&Y2Vg+h6YL!vF#nM(u>_rFB>*%*{;11jsGJF9`h4A+6JzKdl z;6bc!Xh2y@3!KD54W6W;Rvf7Q9KozPJc0MzN-)*$5t^Qz`YL`iAX#?fm;Rx;N)C2} z63h)x%+LZ*Eob>09~+*ASr1J7;(Pc0q@oWvgaq!)kRJuoKAS{lr%{th3|?+zrIj~+ zzUR=gEff`89hGCP^a*0@FphAxnH8YE$_V7g3dyx2i2gt>BoR5{Dunss)v_CqNaYXQ$aWKR7H*t}H^Am`BI-El}b$pByQh`@T*G4j#nh zLn*Oq$US=9%)t3;iN9w11f1Can)8Q7k`Oq5I6Nx<&iTXOk%xbA{?Kj~o(3R}O>q;5 zaP~v)Q}B=}ctl*lEj;2B994#WTH9mpqFhf+9Rl>uZ0R-xb+|eSsp^iH+hFE%BOoX! zGcCax!|9?O#>dCi!TD>+y93VOJ3LAn3+@&)vGNq4SKBvnGJZAZwr^vByyI^QzRbvK zR`ln!m-^uf)xZOUEjiS-br_}{l!M+ujDS!J;Fv)qMPk#9aBw|Q@lQJbHNYl+T$(b( zwFt?X%B{r&Bvqqh*xb~F6uO6HjTyS-BFgHxN&dVUb=$^0vgdUPI(U|zLMvON`ec-l z?cz?1p8XX|@O~UKxkvPIc;S?`$DCV#Uc|yc=?wym4Za^v$-ndcfL-~+_mln`-*1C( z$)Hheng#dslefjO>FxU4EY?=%p*#S{X9wnP2^3E0!CkD@90S?K{Z^qE&DUAJA1~qi z{puK0UVN;%MuGa})>X&Pj7{mKkJ(Of`(m%d4v~87@r$A&6D)rG3%sGd_=MQ@8j&g@ zhUuN@4vzyc9`nvo3dh+w57*!e9oR2=QD#M-7uEq? z)%~gEM55DFjpLuH83f75P2q8g)`~jQy~%4mne=n1rL1{A=>u$nW2>^NssPiuk%goF zrU1AMO7VV~IP)LOlrakk2q62xOvx@x79lJSDlLd| zz5WZ>f7vBQ5!E0b>&-p&3QG_JTEwW7Q8A{b!2N*v%0NL8yWm&A{SaUK{tfPj{t7~m zKX5-wgrjqCKQwLHuRqzaWhtq$k=r_ZF?6-E5h$EPfB|wYG%aMzId)VzaU^Mo(kp3E zb?`gPVd6U0?0|UX;bg$Q9S?WJ>@ZVPt41~$?He5rlaqQ`*(RTbn>-JO>Ct+x->B{7 zyRc1F8%fSPgF#x-Hz^L(;6QT+mj`a3Qsf|bR%6l>(C@+**b6xe`nddvAVfvSQ7iuu za3kQ(ok>hulWi;81P(mngQExtYbwm()j)R=XLl|I!BnB)wVpA!5{j|Y)3y%ey24*` z+)s))pO~3@hlW!1Z#~J%B1k_>vTlXS2HG4#%Cn>H3kVHGYW@x{gso*z$!)@a;+8Jv zn!wF;^~#kJLq#Q}*g!^6Aps7}+5Lj_hlCykBRiDWay^>qTGO1m17`AR?bP|A_Ykn6L%*KH&ZSVT{@mQZ;r&F(;sJxZ zJoxDYDM(}rj7t1)RLicz^ivh|Doji`v+2DE_>c_tvgJrPnDPs`!hM9tOP4MMd=)?} zRQgZPQ(24HJRH7US0l;jj7(AzEV{?P+ik7uh z-r9N)y1kmZ-*`W1+S&KR&c2lVTD#mm40*MJ+YnzEL^#lT#__#(pE|!X%EAg7Ea0Nh zM?nNxQd+uM^Afp@fz3E&LjfV0>V$KJb5Z%1vJ`q`C!1YP6{KR}4idjC{w;b)X_gCKTZs z$4F6iH1f$si>FL8#PQcm>h6e zXP+AvmEsb-TlU z23&v{%yi>!^yT#PS91zz5(lXbF zOqm^|KTfA`dfUwSs+2qlvW9C_1x+DnH^1A~4v;^7e6v!{3H zR*Sx4AD5;LN*D4+*r+1gOX=?kB7_|q8L_HMA@FT^rywmu1D?#p6->hIm>#=TGbrUH z@xb#$U#&&PhN)ZUk^J#Syj1h=i&Y=d2Pn!m58Lb{YFfnXDbei$%}Vj(Qy9S-R{rkY zG#(NtNCY;F5BJHXwxzlJU2Js;h7chQ=b}9O@PIp0&fGt zi-2>=lc?6xI83$@6;`Vqz?ZMbm*-!ubiXv5*I}RmJyT(f?#$L*w|4Emr@0`k5maDOVg}t5f=FYhngsQNRyT9lb`YhaHO%C4ItVnvxJJ*>2{7nS;qti=Te8CcjPxj@kq@r~ zP*z?)ewTpPilXY=3xq|B7O$2mJ_~%x7!p2qcQ|lIzMlJ-kartXmKQcV>554sye!$6NLl$9rV1Jt)y*BhG!SjwG74|~7oI9@6l zuqo%RA4h3mgQtE&q@Ws z>(-U^T0L|*+jGoyC6W`yG>lS^3Rl`kFGLkq$0>C>P)k5~IF2vrlLSrARx%{E#E*0# zfgTe7%XfBchMaRnBfkc;D$x+B1(ifCG-@^VLZfv6~zgACo_`OYksy&Xp&5 z`xpP9E(=6MGoYw$W?m0gukrO2^ebuu46pwjK%iPO^wf=U9cE)MX6yIV!z#giQ6e zN7f#_)I15WqqFuHkpjJeuL#D(enoMqxJG~RgSa>@Ci*fnfpnf&e_l|q_VgYKMeHx@ zO!#Jgz9Hud0u%4+zV)8@sw3;{{P;ajPkwvp`FmObo!mxQ1Llz|5^_w zgN3jz-ZA@g1jovo1__fH+Gt%moI4k!^7wB{q;gZVXEBw|Yuji%0Xx!C5@%dzs#??9 zG3C0>AQ_<)w%y(lv9kNoRdFg?9CvVXN{6W|*-&Z49?fh(6E(@?u+<~$T=#pq_rYe_ zr{c8g^WVZ5uaa9@bY*;M+SEV#q1=pGpA4Pam2Fx1gs-%@S=~*sxsUS(lFGZuL0zSR zHLCabxj^N8D9=NFaEt9Bo^$Lm6*e6cq8OLa>~gr^j(TrP%D1G-fwHE9L3JvVA`6zk z5B~b~w4=Uo&Xnv8?n6+#4Sza(Nsv$dywdm8c zS{rlk>4+I$N6`S=ZN80ij}J%M>PaNWj_C)K-HUJGr7COh{(({`=VYw4%gccoQo38#p-!!psxKZ`_QN24o5Sjfu_3{QEH$$1J>4_juU||C z7hT-G?-i$ficATIn%vA@=TS>7f$WZ!fwI0P!Pm{tE{Ma%frvE)jF($UPZFlPxUj2h zHZNtfoBjsy&;EBWOvQ&=jY{S^7QEIKcd#r#b(vxRE0(zuSNJMAFxt1R{M4!^HhnRdHe2 zlWEfSZ}s*kwg0Ml7ntLJXc`9|S6TCKoS!(m<`Ku@H*aEj?g>VBZ{SSr#bE7g-rn~l z-15C__-Eo$GaNIX`dP5yDTLSuYoQGv2-Dj+%W5KCypa6O^Xt^fP9co5vCy6aIlI0v zdmTZX8=IH^d2}Y-_3_Dttl7`hE~Kc@Y+z#(tWpvm37B3U!+hAV@Y3S6X?!=M3BdDe z-NuqSvMZY|rbl&I*opG?jCR-$27j^E&u?e`*(EWPeWOEe#K8mNa{VkAhqf$X3!MQU zH|l<$+s-$Brc9J>kEWZXUpn9B%`Z^(E!dZTX6D{jVY;fQ{pVLC&x9_2VmSjJI$)eD3Md ziU+DJT`o)TES;AA8{3jVER3KYG{PC56>U5H={Z`>O`oFQssfGc-_XAJ74tg-@{*F3 zg@uwEScQ)72g>94@#9QGwDbcVNfpiO*!hYNBBhF#>moG8Z|ZtQ&xKR4mo*M?{GyJR z`0Da#!sfn4YtU%bm)EcJ=`a&N3-;hstdE8w*FXLk&4dmnLH$&q&_*jd5f`3#tH7%CxLdA=_>%TAt5Va>kN?Yi3pi7xc`B2V9~p5$BjTcy@} zavvO9OV|uiGtrRHieBpQLZm|-+H4e!c zG%gzY`qrsF6aak3m$!z+;L3z8RkO{!HDdJX&suxg!U&KwTs_An)VX+;q8Jc)sj&Dv zDlfe>{76!Q$pAfnrRunh=@yZMhiB$L2AOZ)byU_&xeL~(4(EtHL#&jhMTmYw+GGHr z`W}O~G_yoMbrAhNX($qOctL@dX^I-F^nq5i#Ozu{kC${IK6SwyIHPoAJDPOaEt)r$ zCl%3D4^J!SfH764)Yp^ehIzqxb!e)&XrY_-8|i05kbd|7Li!E4&E$SOa}rb;$jevc z1L-#==)F+$??}HcSMEU|{g6o`077-Zo*?~@gaGL`38bHB!1A?x%5*L;FrYy2s&dBX z;wuu)SvWGk7p?_KbVO55^bJCUPknuNf`emQHi}c!dL^|0c2w7r@Uo7&x$YJXY!!Ki zoE#j7N;d{C4-I^xgHB+M=b)e{!c5Jb z4;Hsv*ZLt^+eb!iNb1x;u|qqQo}s!pc{p6Km*!-S&EkOO9;b+jG#4$&T<19bgh|FL zr*UF?3?nfu`w5`mUeZol%M!-3Pcy+r3>~9s5O(Yq+D;w$mAlyGSlfq0LH_`Ogh}4Z z{c)?;9b;{asqLn-)$hCg+<0F6%*E7%GgD8(TXeoWt{TO-|uQUe~?-! zr5XU*{H-+8Gc&IG3BDm$rfSiUYoWv&@@<=z_nkT-`+gl0H#93HR$T1tQk-iAbh$V* z?=-+rh>+=(Y_@3WMV}rdSQu+^)OuT|Ie&?~bhi0A7{X9+g`jj`c`;i!ulky(kA(k& zlf`t9cV*dm2W9l|_V(@*eL7rV{X~oD{W`NaOzD!(Xu)%4w2?<#u^f-k(cxjV@oOv< z6ui7Hc*%3U^njW-y6K7ESr!r|dPXOlIuXQ(klmh@2+W_W(ECG6>vyUr*~d)>?HN&CV1YlP?% zbwQQ8Z+u81PtQ^9V4sTh*J zb}T&P!qktq`LQk>vwr`g`Jtn@=kpz#d@VxrJ50OQRqDYpC<%K|2SyJjG120i&DZ0) zaw$oB$#+-R-^!X7oO>|(shAJ%%yV6>k(8X8jtR45ApIILiDvV(b-b$@3kXXHb_+6UCP*Rv0k9=Al*Vv25x zPe)!+5hXJ{9PedMSy3FVbaHaemPovyw8sg3Fu5}*-fO(qEg4BqKrk}o7DI?j7@t4{ zQPaUQIv#i!6+?xiktIV~2JsRjX3U`?5x7-2$K|oAswxR>^#r)MWX6*F+vR49_M}{Y zvGfk_nv&fpDLBE#NwP2Rp@oY|A>(0y?IGB@6K1imp9)L$S^uSWyAVZG)N3wA$+NKB zfmh}N4j_%6?~bWSSNi7TX@Ig*wyw7+`#X}XMCrN{|6Hox(Uq8*&-@4JXOWs01f<_K zApOwR`a9BZpiwi>{LMdC@#6;&7Sd8topEr;di?m?$OwVOJN8s^&~oyfK?R1)=S2Ou z(h)H~y0OVKi9w`UF*{W0PkU$F9sTeD!~+OkQCH4NPlueB&;<*Z3K>?Spnwt?%pKf% zhxWWhg9Noje!aMa+F;Va!3ZMss4f!Cb#|H*Tq)>(U-IyPQ>o(u;rF3nOQsDpXP@=l zqI*wv=|@CvtuxbO#6SDy^x3m4&=8?)RipG$&FWv;0nz7R(}sZo%@$N^h+MF&4D4N5 zV4qR6To39qR9$G9*opqAoFBy^W9lQYiS?m&#=1=_v1qqjHlBtO%>N2XCFOhAOa$|O_(2&8VawfgOl<@z&JiLXF!DyA zY=D`hVja&-G+Z`_+8QAkAZ6%<+HgyWM%W(fa4+37-R`dh?d~a#e_msyvrs<(@BsBA z-M4=W^@DkZ^pII=_tU<@IYCrXfch=%CLOEwe4<9SpXQ)`@U`}S^_3-WVg_WwU*AJJ z7VTO>b<|4dWM_{;_Yk>!>KOybx*+b{Xn!AeLr6!-hK`q%m zs51jU>ZG9X7M(4i1rEFJNsmHVW9z0V6!{@mJ!5D013?Mgt?V?3`eGV3=2mDgkedYW zuEP+^op3BKAUtXsdy63Yx_ zsH>2K`JP4ek4GnP1S)M;d{y(GpB3ZN)N~UBy*CyrGfRaXVt!Lsr^zgrwnzU}sUW{c)NAzUCi^m?&+ae}rVSjEJIGS*vUCzvn%0l6_{!^KW4;zisJFJHD1 zw>7UDl7orSf!R?@Dj|5V5Hw?Y$(jut1bX=P?8)g57OcN!DYujBPGIBx{sZUObN%m? zrbN$EU4e={imHskRkgJm2^-h=_R2&@nX5|1$5?74@U02%MSU|g{Hv$WBZGzNhtM%D z32f-Ym|-v11*B!F4&y^JB#Kst#HFcEnvS_SUUd7#J9^)4%^c0IIcEeH7UOn$@mOI8 z`iQI@^i$q5Hq*bxLGx3*!#PXyvt9jfX?~NS`K?(IPH2Ah0hY=;d0B=)^ZTPYfYN#8 zKhpfz{>N#4r8spl2WO7v2c6ME7GjO~zxlu8>eFl|7mV@$8}f~)$iLG3w(Stw{okee z1!}gQZQQxSb<7|#tHL3Dv+8D!j%1zS z+wSI9^07qiV$;}5-LlKS;8W|*iTcws{oNN0I{oj6rCi$kHc+|n!m6(dSD4;=NJ&Sk z35Nt1isz=6DO$v&@4m%UaPOU;RGO0DQQvJ<`Nz_u@0myz48?3VzQb+mQZ=y%5(h9_EQTsNS|0i_x{BWs!rZVeK#vOS~ee>F%omi z+y45r=rtC40Y#++dj8LA(<_rEV;CJQlWln%{w=rbMMa$3~g*zmM(TYy3abNWqj2Y$DPAl-ubVjFV0qZB0YBM zIQ=$7iN4x=1>@4u;X_sXs;Iw4?{BjosBE2Fe85HN@chBG&*()bm%a_9(K_q5A&#YM zWtpFVp2)K09S_}#4smaF|HSh0`mU8s4?c-9YPit~7VPRPZBEw-b)p^`v->e*#>w=N z&O|1wKs>`(!QlChx2kMy;!&sDJCC?;pgYUGSeT#s`75ELH+GNqX$3|5xrqBLy!Cxc z_zN@N%a7%Hex#Xiu+Q*ZzMDsM>HW1%M^vDwv z8QsQRK2CL8sDEwHI=7*iQGOw(S*q25tnLo=Lm%wlJX82+n#5~yVZ(_5ElstYJ}=E` z^|p`mb99#f%6}o{Yi!6@oEj*tAN?w^FQ4o6^rM&>(+$t1&v+##G9JGq$31hL&74MN zTY+lkmR0dwqa|WTJr2}an3im}n!i3TWz+P2S#Ab}L!X7$k7}n2@$-N7wa|~DR(<73 zxBJ6qLniM}i!To9$1W8%v$|>BE;hMV_EyoM8|4+dRUhoqjlcN%VcD7)+iX*&2{Spr zJt3bQhQ5C7$x?CXGv}qs3|OrP zqxPD36eyiuwIE(;P%L8GgAcx}n^hv;D&0y}NR@B4@H+plHm7FeHvVIaq&zkswAC3Z zw{N|DxsG@KgQIb^cQ|5>yA*9#n=hdmz;iN=U13q>F7-aKyRIS}?gkc`aaCE=Bg%ql zE_v=JR_otje$M`dJ>bB4>USegPcwP0T5#b)yRy~VbK}w%7O5F9h97x%ThV^}B8_VM z`WLaD@7(X_JRGo%OZ%yES3`@fAwRPDa9#Zhmlb-;7g<@zA2qn;y;A5JxA1N44g1aW z$6^G$XNH-+JQ&tUTxd_NJLFbh(muv!Jc(wbk>(MgQe0JFyS6Jll%lE9Q=mhPQ zaLmq8CVr2L)clhbDT_Ci`&aROq3#V=-fATu$wc!x_G5!aPBcfxT9I4psmv18Y#t`K zu2#1{;<>1M-gbLhR0X+Ta()SJ-0HC(Qs| ztMj3B;L$byaGH6S?xoXvoRCIpwdch0UvPuwA>#`{mJ~M$QXviB*@HD`aF@4!-wTdD2wX zkMXk3*c@8z{4*iiT$`HtrA=#k;EhA)Dus#3U8S!PAt{+l0)r^W={+2l+# z((v2%bUy$7&C}j`O7#Bwo`YkK1^xS)Kh9DL{%@YK|L|I$W{_&-A&zn3JWhpBw8LiB z?x@z~Hr?e0+2@F$dp+8NCE0IUH0pCsPc#Tcb&;!;fGES5-a6AuI}gAv%I$M>PsmpDFV>p0SSPzJ>gRwJb17!Ny{Gt zi;>NaI-CR_3o^tN)YQm0(C7%lkQ6(+C(*aA8;`Y!EUjdEb6IHiMROcNeD2>TjRaB` zf@Q|~)F~g1k&zKh8`>ajRE%0~W4$N3-am#~3m|?#jIa*qk>RgIp{cW2MzW2|7tH`@KA?5%N5GVhWe#|pupWI&wBCM zvuEz^?$$F>4uyvFoaB4D%VoqwG@`6#>5r0Me*>u;+;iy$o&||5zwj^c+aQ~jAIS5h z^QU|XwFHsH&B%?7@8CO!v?x5RfQ``R{~ z($LtSJ{^MK63KMOCVWPiK!b|_WLn)K#q2APeC+XNAt7Zm4Q&`f-w^+GGNI_Z!Gm#> z)94O!LaFZ~I zt7t&CcQokL>(?bqU?oPbx@6%tMicpDk;X=Vrx@2Ww7tu!rlDN>?#G5NKs+(JbK?dz zL!(T`ZjAH=FT_|w&N6i5>sKH8j7N`71LE8YYlG2$SJ4Wjyg00@X1bvtsC(@Fe;c&0;!=urgOB{py#&b#yd6D z)iPR`H#PM(FUwTJVu9Un0xr`Jt#Nd$t2|K zO@m(tGRHApT)~n7$gswy0yl%KcH|9d>}XWSfV*br?0cdLCXaXTQlf<pavarmtZx7jaGD^m+v!!u6m&=lS zqWDe0Em#6|R`Dw|qN1XTEsq@w=?TZU-Q~jkEM*@cfldh+UE-Iv_k_4xf-=Fzq%FqbfL&?qwhf|nq8q5JRT}+~Dn{CVS64Fl`g^nVy zr@!Aal!zAZGjTE|sh-*q246qY{@k3L-rBH_&dy7s-yg4mun=`|?eq?ZR+rezTVtGu zJtclcqCg-lhQ);vKu-P3IEg9UHsSM6um5eKTr?!0KBGHNpYFzIS-O;^NmDYhrqmC) zGcue1;mQ$P+cax+xNe6d$Ie})%E-t-zpgUu%o_}R*r+4N7NCVk zH&i`8-9~qnGY|;b+1ynqkg7buN*#87aA9zRxEc2lpHX;Va4?0p zZexOkOdADe<|ld)AS>O!cP}|N`uU~B%L8sJU>oa#0F(vg#PgV_Vg#MXKyI^FKo-z!xF8}$VXP5DV@8#!y zKVg<35o!Ub1x@uRx$)Q&$KFqLJmo`Ee}%bQdl38yKe~&845;}j-N$qo)F3phtF|^; z>|pMQxm0SiRu`2$OidTIGB!r3I|U2@4K+3R$#__bgH)r#F#-f7uZgV5vvzg?!kLeI z?o30)1G(Avk&!%1Uf#d|IR>CZ0Vud8B`vzTIBj{fGqgB9OJT?2=H<13s7qKJtv{Su zF|n~_PxeY>ZfkL7S;CP~Fc>1^0ZmBJJ#H>8QsVEgD=8s^nc@rW4T%lyB_~?Gl}~$K zHh%o^_#$>Yc_q}Bwv?le^8WnBiIjq?Gqd>V7l0}Olwv(@M_Exg%Nw|HGG#a4 zw+()M_3Bj=#iz;&e#xhgo$Ozt&~*Od?+Bre8O3Xi_Ja}=^-5S7(LyCgz@Us#R437h z571#q(w#-xQR0Pp)O+T_3$E^Yl<*=VV&R{U^e4Rd^A3N-AamixYP)$|8^~j+{Nc>{ zxxd3pQ2x&S678S&`4gA?H{K_r_mTjtbb{6WC?&Ehke8nqk{+RxW+W>Z7n+>RPr0_w z?=EgG*ztMeS?gm_F63w2nV0W*vFIJm^32(gN%^GY;gILqhJ_T)hB;sNGKSr|_&)9< zKfB+1F{|N%uB(e1XTzkp#}Qi;J~cf$K1u%LJdw3_m#OZuthJnFYef`YN_qM6GK#r7 zlZ5Xe9ED2-CbGb@4|$*bey2JW!vpH-fok129cpW9leIef`dC<5n^i4h>N3gZv3c|6 z_T#`d5Cbra+2)$E54?x~udi)H3jvv4j;*68c*{%EP`tyvB|GfIRx_0UsJ z4baq{i@-i9e}#%Pc3KPE0JYK5ss}*;Sf!7DUP6tPa~XG~PH)0>b!?7U0w!YNLDUS- zP{e-rtXjRFVJ>R29}=K7-cXj9y5RHYJxOsYHCWZX(Sz6#mLB&jwd_q!iNY+pbU#F zu1G)h_56?FRZu<%Mi_ZG0uy75Skr`1WLlanPE(j%Z+LnA7#YD-p#+4aI&Qdn0uQTb zj>>FV@-kp8s(g=)O6avLOiky=JS^waQdCyUU~ zj9wX3kEe@;g(W(XQ{%dyAN|ygmWZ4>10C$PxwmfL*3^)_Cy-uX5`8RVXjsn)v7oGEa?~Q#sK$ndQac<%cIdiUOoVz=sxu@q-X51PTJ)$tR-vysVFi(QeSLjs_vyZum(hnWHo?D@S}H1*!%HnM zFW=b2R`qf2?}_ov@q&YK}|!WH?yLd zvG5g7TWQ17oH~9gYHGh8gq+{DT)i=B#mHkO#-==>i<$u~CF2R)sT_6fWQ`yk zjc@Ew6(iU7ClVkNzh!z^jsgl#&>Oa-V=&wY z^9;y*p#S$#hl>IMy}6nC$ttTg#tl%#nt@wT-_oK#=CORj0?-ruJXci?ohX!V?*Lns zvk5&1qM{NNxW7gk*#rC2S<%|`Sz@fc;gr*}G%+*D%oVh>Kva&Qo^A3zTu()%qH}sS zUSOy^AL6ZOaMmY-XwA_=bVcHY)4t;(C6JsKc$JDAf?u4_8GvU3dx&ojS}Wq;J^w55`$6~->A!>7kY?TQJTw&wqDR2()^V^&b`*-Ch+%)6Es*hNb0w0J0(!$Pe zgtJ%JHzefekDjCTs^%Arx0~rctSBxjwL}=Ak!Y3q5*Z+7geIreBk;r$Ra_w|C}@Lj z42;r@NE`8BVnnF@rsv;ByWj-?-@?xf(KZ?)$YQF_hu|_X?z?baP`t7W5}3I|QH_~1 zBAxV`##5wDRtYMvUc1)y=Vwm@DjAlKl_=|v=TOK8S*MJCJffZb*N2bNF1a62TwacZ zm4kAqtmJ%tOh)F~u#S(qy1KVwLH}uVS{?Pn9VMhGxsm%gPL#_j5s)84UxzDGQL$~~ zMj%BOBjRszUqu$-2a*4=Q|Fe@#j`Ij4a_F_)yF=p;yi7A?9u=9QTHF;GzU>NPQSq` zqmR?mk=3uKJctpVm#Hcr$Hm3nuAsGD(ZS70xxPQ{;-R@B)Zn(_uajjN1K%ymb{LUz z>6TF8m${w0mj}o5|J(mlj#`MahDPmGb(5oNYIX?naj>7WOrLwm?AO@oZBmF!NbsX> ze*gY`Lqm>8;sqBM>=`=d}<7jbLpG z?7&%$NAL!wfa0mVbqgaKt7y`r)sbDK<-!F|*ve#WRtd+C-Quzf1gY^))@FwE5jcZ@N zdpHlUHeSl%uF%D*C zW`)aC6BfWb8ciT~%E^F^$d7|?Uf`OGZY75Z5Ny}~_7&E0?%3(lOghl$S|a5uJw~)% z41s}xIaYSNq=g=rKGoip(qu1>X1vh^I{7*3DDkDeYHe+Os_3EB_75**WNa)e8y*@O zZ;*~Hxc<}0g~?hYx`qc%pMIp!3Q|Xw++4bi#5im~i1O^Y3l&=a!!hV6bMW9x=){dd z7;Aodch}>DdLhXMo6I1H8G?IYpK4CHdw0E-pP%1}Jqo8XU(T)G7mL!bP+{dEdPNpa zI@54Kw{L=ffA_im5Zr~g$h{6E)}YH;3URMSM`tHN1V>}z%u)|9Lu43z1_6MxvvV_@ zKzC|#QWAVy4;1?LwLh|M-s9#r)6k&(w*xK{5Rhovb*op)cnI^;?b!AatEb)sik06V z=km^VFUXlSeBnQzSq*8%Hx)cRJ@4;zOv4R`R!4sy)UAOUK#~uc;1)+0A|m9u@~p4{ zY?+Xd5cro+$SadNapDU~j>cuEY4P5XZDaP9-l<_i4tQ;=bk=;ZArO`YmY*AJ($dy8 z-&+Y|t}S6^OQMGB(EssFN9h{MAu-SJz|yrZPR(rlovIWdmw2>$?gYu9Mow~b3uQx$ zOZ@-Pe20$`ArWgSH_=_-l8_|-T*#!i$ncW(+zaI_d$A~EBW0Jd zTXmVre6C#Dy?Gf!^(9Iy@Zr!(&bY;M5!=m;3d+m>kKbTGup1-|h?at2nFtSuC-f1x zxlndPuK60J^U_jth^LzKy9ZO+HqU)3HAxcqpjfN`aXv=IlD%WP5K$7kV#BG{*WbPi z+2$d15&xg)7_lNAKY$2Da(AB`mWg%a7aFbAB+bbq^ z#~GLP_l3Q*dFM_XWtq|Jg(W3DxW?X1?!LcYdl|!YWLz9Le<}6shWMcP1nN7}WkMp{ zSUjye(Z=bN*ad#36y?26nM#gtbLME2O&ri<@|6pg^U^jjX zSw!bvKR^!E2Oo?p&HPZp`NhS}y@_%G_S#4W`}=<{VzD`VNNsCE|hx}ar{E330%Vfk!EFN+!Hc9 z0Q6rPP-<67JsH|t(d<~aW)0I`EV#zIEciS{@s}je&3%u{R5uzL8jx3s?%9JY_A9Gk zD*0`%hThZDlH+S+l$72Bfl&DK@nx#!p{7$i)rH>qQWjdoo2yjF1lh#SS)x_g*4BpH z)q58Z9XL*iK!90x0B!v`oUUa0{S@JnGE6RRM2z=}f{0#4NQ@)Otb+pxt%H#k8LSh3j19 zJh6;#nW2;xq*{eK$=O)-g`F2@-g0f>|+WkJ)Cd3^f)ro5YAh;rqNdY1-gh>)R`BT!_jz&qPC?) z*XywCn$f}L#EMfn$3v8l9qVpu+hQz;2cG=CyT)2C6l+uSClXLkfHNTh-N6L>{)P>l z-Duk&kIe(J8eS37C8P=kmSpG|^LNCLsIH+h7KRZ>ko=>2BtSZbd+>17$J>2EO&S&g zFgPn2v^ZGGh9y0gT=DeGs)khfptQ6!T2JU(Kz4fSR2*D+0IUQSUHLU&`MaWb#Ozu0 z{7!TuUsAe}d(f}!Ikt4Cz+s)8J_Q}f?|gh#j%Pi2q82oR^1f>RnT-QnI)nA;ho^gS zDH{9F_x1JyAWGt6Q|jz@hFxwYwkMkw*+55IcjCBLEQ^j9BfUtr=R)y37ceHBFEOksRaTxcC)3IwcRW z6jG7`^L`Bn7g(A-!=t#{ZTbS9i;hj`4iJJ&71O zY!RDPi=Tl%WDCdP^e=1{_U9)rQ(dOwRK4QR;&`|La&7-FYU4=<4%Y;NIyqo0r73BU zV<%hMh$dhcu3@!XfNRL{2aC}YZ#MMp{a8{Wdv#+~=~8}d$1(RApV-aAlxWmEVgp*x zgMFNlp&pb~@C{8nEmv$K&Ge#=NT)OAanJUJsHa>Q$fyfYM;i9*!gyNGHy$w_ZtiU# zGp6Z#5(c|NyAygScZmlDmV9i0r8Be+l>*CoiecP<~YH?M4BPfuFHy{{CILr#~MEje{b-e>QJZrNutIK(4`XKTB1$|t_d3I;8u2?{4)%{r3A#S*U zkCC(6L`+CsMn>jQR#s|U+y{eWnwqf+)pd1PS?58Akr*#gf(*IA5*P1EQ19%-gA44> zr9x1o?C9+c3k@}Uq&3MxM@t*jffezAzrs8t%?P_y&dQVMf1{I#n-v)Q$??tPTcJWJ zO+^Vo@xSGK zy}5yw_b&h?Km)?a)HJrKATND63SN-OKS{mMgOYjHKJ_@%j`L#+pi03Sv21#}jdY+k zy@YrLr27NWwr-OHS?I$9q{Z8z0wI4|Fyz-^)`iW@dYY5VL81-~90=6ewt{76KU^2u z$)nh8Py|Th*|n?gsVCCRv_6Ee1FZ!H8~z{GzB``FzJ32=Ra8C+9Os^JM4%YR$`*Z2>*zoU{ux;5OsgxN>DEzALxGdl7OH>XxEJ(B!rze8V zV!epUGJoS&6sX6a;c!ql>D#13(+?9bfGCP1lI9JZt+Idd*2{lRE}`SCPz^-@hz)Jo zrjM0B!7vLyy0iXez%(!jjl_%##rhm*1^h0qjltLv;g|g>3jw}cO(ry z!NQ`8vd3Y3lchF~bn6oRd5h^JBIMLQslM3vzV>W3aay9W^riSsBLOPCzr%_SQCz^l ze>atS-d;5`Q#f@hNd78h8{lFHpIzP9FGliruY}QPeU3MWuNrEjF(E7K+A485S)dfd zK&q=#C)@aWc+k3y%+0k$PySc$7f))nOCixPlR9!fr7q)w47+w61ii%mloC?rrx^3GeH7G$84!&&;&{anoIg~15jf>d^Oqr@L|m9(Sir=_>Zm6X*Wm0F zI-WRBe3K2V#Qp=&DzqBSsz_*efKT9mw5(2x?P#Ikug=3&mbhJzf{eu6|nF6c$ zi5SOZBlsu>q?DGYR3wDw|2#dlrm<)V(1%s4EfSq9#UYy&TF?A>b8n<;l|kruBmJ$d zsRH?PDgaZYWI`@oKt z*I(PCTz7#PRGcq`UDEXb55x`48YI|vuLgntP}9`V02_`>pnkQBf>O$YAlW3}570<@ z`SOeo(6!KC0MhzE#L_D~iF6CJwP;N>wP>ZS@C`c&H)fLSfn(@UY+V3n2o#mTdcpzc zV2q29aEH%k<+Ov((|l5$I-WpS656!1`T54HXq#tM%GMr)Z$gNK?%VwpMG7gkh0qCkE|mGrluff z6d+FwIkgqGO!mLm;EH(Jd3cl*Cy=KsGC9CHY|XMtSD5yvtsJ1)R8IlFvPsR+OXm$0 zGJW(zI&M&+ra6W)%!?z9GKjOe#Ss>DStN-S(#Fzg6 z>9n0vq~IztZbO`sVZV+Ud%AtE>TB&@Mn}ss1zdKB9vrXw6-U*2@X#T9J~D=!0#JAA)jY)A`g#reBM{%6g+C1@w_*9SAWHi7 z&G7uXvDb?Q@Fhfx(WnhoJU#-Qm@w-P$Oi9h+Vy;y&wg+cw8g2nchLpKIia}zd^$i) zv?0D3xSzUxTRM5AzOn4ZNnLf5ohkgbTWn?~%rt^z^b_kZCv0oMS zTo*7EK#c>+0t#CbltW{qxFtuM?-5^6@&|myfG+nmlm}Pmjqjqxand2u-+!;I3j8r$ z#vfb=S<(PYhlneOosp?yQ)5CwRjo2KYB#5cbvyXZtfcFy@FPMu1TK2uRc%ZGXd0)%4P(YzzeK4Hw+Pfu4${CKbr4gLz2Vo^TIXrV(c#>Aa4!b5Vc*h?p7; zHVRvhAU8yIn5P9@B6a;Tp5>F3J07UY(HjA;%W>w{)5yr@-e``w3B;VeL%k-s3}n{T z_rgX61qa@IW>|xVySya85;uX;4asGg*QG!lZ6q5i6xTpxFy=rbJ1J>(X?7d9%cXSp z^|2rEmpP+BlwG8t376#=7aUncS_~~-BGHY*4<>pMKM4KQ>eq#IL7goQqYoTC=E6*k zTY({ZQcH;v4;-czJRUox9CMyi89MQd=t!Xzq%5P2C(O2zR@A8@9lmI6Ow2xOJv<~%Knc3cI-x3P zc%#BaqN5m6_e_IoPU$8F;r0p;Y>zjvMb5ZQ+*n)mn>R~vS4QC@1y?vmyXKL%o}kVo z*AYW%($mjoS2Z__L9G_wq?} z^a@*7pQU65GCP=_TEG$;*oSEQDW}S2mN|07o3f{Vhg+}#84CLWg0&?cntHbb+BPiCthqR3yu$l3~gVh5N2H^t+#x`%S zUe-Q;{^_vgJMXRF2OJC!3E`|JIM1xCmalcpgqa*>0b76!h1cwR7dnyvX5b=^ku7jj z#Yr+4zKSp)XSFPR%jZS?>8h_l%=-iys{=QPr|HW26CE}UCVK}5P)x#IM$I?wel3L;xO8Ck*D)pB+cdpt#xGk2Xn48QeLX zKv92_7oIQRKTNcMk~nBeOI(Hq_f2{O_oX&e)}e1)mfu*8fYxUO<@`fsCrr`E=duM^ z6V1Z#b@U7zOhCzclFM)?u4W*tebDPOV!fiGE&wQtpRe2aD>VAE8H~_Y$AG3hG$yhV zbzR-$_Tx7%QPQVA&CzVO|X+Je&)n+)3~U=R%9sv~HmZsXVI zrNu`JN%ysfv?A{p$0CPyy{}CyAv!DgLFhhJ9N|&h!n2^ zD*>9ht<1~lVn7qbM2~~%3%(u=mj6b*^?IGC27 zeRHeeb$6xi{(e()^C2juKdro=TKyop5)~BQtt;GeWuB(n{y#P^s~!<_tEQmf;QtKu z@pk@v$lcSga`=Eg+j=I{2kl$)+*-R?w12TtwM8-MF|oAckP7y_Yf~Z(D$Is>8XOB0 z*c^2yq4$`HU3v0tomEfTr2ILuIp44$P2sHpAD)9{II9#i3OTGbJvotl$M^b&@cPN@6`aRV2 z7bCbgfQlE)4O;`^?C_-Sw%VDA0{9^ycyxY$TE0^aDM_U#LV0j}qq%LeyN}OC5m`h|nuvC$8;V{0k%t&g3#&wg}TkVhMI{cSCXsTnS|GEAOXM($dmSNUb;7 z!5{on_WeAF(=ceshsE*psC}ymWwewqQ!UOJeV0XBl#%$pO3xZ1foQYdY`+R|6e#SF zxqa)dO#(6>{6DLNR1Q(_qp>|KRXozW>i6i0>z7eRr_RA#8nnypOiX&3n$NsJMj(DA zdJ%Ezp{5r?qO}noVvI%K^|g0EkegYCP+!=&M{qUH7XVg)>qO=PXf8;KR^ zwQ%V#IJZ`!93>CZW&+nv*GY}F{CiVl5j;B@#+mmeN_(sH_23tmR^`i1!e^Q6WT5~ zSo`&X?Nt<3IR*2Oc&?5#U}K$-iepd}yhtR!*4C!SuYZhmr+`-%J~wbX`+uSBL@dmV zuK{gNG2CO#Mw(5V#4Ph-W4|FPV3vnNU*PGbvAZ$~FW5%DBEqY1`T;{4TKnZ39i&r6WaouO16_O8R!*pIlG-&Z3`A-^4 zC;{_#(F?bDZMblUi(W)T1kY?@diwSc`*3Fkp0hu!b`D6&z#<(;e*&jbv#h&hY1)c6D1o5}(GE181iTcK+TW~~AkK_u5nwy|?zXlUr+ zO+Rpa18-w?*w6Rv!$)AcomEvYi)KR(mt#WrtzmIQ<*GVQ~w! zVlV(gF(ta9{WH$aG9i9)=o0syCWqZfeTR*pjLb5uokWwY(Q-5f?^$=IddDN3Hn z>ssl!Kt6EMcBba#;qx{qN$0zi_9zdG{TqcP!O4kT*|ku^>tCSb%+F?3{gXtC7TL3v z5h=RelX_;f>n7AF58S%Dy8&T0fSp!%T-bp zDD$7ml+Ani-~qwqKqf;{o2O2ylCe^2R0LnpPCYJ=vgtY}HmLjrQ& z`}#2I-V9Svj@;RxTVQ2;0dk;Yr~-tK@2Y{} z{V$px>G^@Zt=+41Wev^8m^2A()WMysthXn=pNzL}KCQ04nVC6tSdg9F82ENoj-(<` zzAeV05)$*+ZS!XpUqnSl!pN~yel<8Q%5hcv#>_{8f16MCJfNLlZ3F)&B6(1B9(z_J2b4N_qlxN&fqjzm;f8+cLZC^~1Ia*q|u#R{Qd1HY<1#_ceO$2iT za{RRezYrI!M&_ZY)D)PImPhy^J-8yO4PiqM((skP^ZZCb>PdNda;m+fdx=7OK!Ygd z{{`rIQiBpwcn=3uTYEdkS_QfL&1@#F#zq%;BRi_?GD;98&Xy>r^ZGRHa6MR#((}Q$@asiPy7G*J`){1J&7CN zj$$e=G!`@!c}0(vLk}ABHwZNC%Ia9+a3#XwG8FPcN`1mMu&Af(m14Bs~@}#1s!%UhNX=mX(*gg;DYw~ zZsZ{9tNV{1&y0`zO=3`jEfOqrQ*q0#v~nSJM{w5_osK`#kw8UAJBPW`c7HuGlMqLP z`6pKLgf1`{J#!*UZhI&Ya~Hp~;m;4T;ul$2^U%eeAavF-{c0Ls7~54DDh_)h+=rPE z+V`N^)Xjj*f%e4mdzU|Jsdf?vJ+&1M*X-e#4Al+%heZN;FY!nAlb^r8kWr;C0AE&HiUTwf&{m}@ zZ$-!YdmJ&XOH_My?vsmU+WV4h^+}CL*^gZW+t!LJsnMK^P<)jfO%bsC zddNd-Hzumz-^_q>2k9b?v;KR3KjS0iJTHu;KCqtfZCcTb38VvHfyECivO2?fQ;@uSNz2?D0y{ZeQJ99U9=H!hLLa@GYb1|fFt9I_D&h^Yp@2Z+$@k^pzlfkBAw(*S; z_!vE3kEpUGO1O*;R1_-gB(oV8kSl1Jec68B+k0rwc6Gd!Zo*7H=-U<-yP!Y0NrvHk zV)W1F8Pn&zQT;d1)qou-u^^#y%3kP??jrCVqPg02a01TUM;TWdi{g_GeDe9pdr8`! z)aOcwpcP+O=!g)DUJwr#SC5%Zu7I0q-2T_ulMkOIJ{=)tM0Fnvk=ceEpV=PE1kon$ zr8b65x%=r;QI(~9b>JlNMl>-(Mk(3=`Kxu^U@W|fTUBryPeGKoseFB0% zkY02x{Ex_mlpH?%>CmBevd&jzD9c(F;uX~4 z5LT7pd4gY@jgzo>=^E!i*(#NPm-TH-*$U63)h5?pyw7ZdCqYQxIeJu4G7Qz)uvj6$!Ci2=~Gu% zN76Wf*(AxY?Tn3#JiWXMUcO}5zFp}(3kyrasi$ok%ki7VQ+RaJ)@|6JWw)OX>b^@D zH{l*iL>B0BpiVG{$q3;MB zwLx#OWE#CZgPsAO@Say$dGM?3sL4CH(ojvq^cfwKcmWyvv1o>7P{XqR5W)w(O*z{@CRuv&`O_Zxk_0dt%|`(Is|SJb@qHo8`h-q2 z43BVNW30FhfYAK3sI+h?h8bg1)77-kW)c}UI$LX9 ze(|BC(ZdjHvFEBXbKmI~m;JUQfWni&B9CPn8b@nu%>0l z)ukV#rH}J7Ib2{;%cT42A9drh?lSTc$Y!c12n|TkU-nS^Qv-QuiNRaQG5N|!zxUvQ zk+TxK6&{TvMN%F^6+n#NOyr!<)ny#L@%ko(C-t_uORyyck_3&H*3s0)rD0Q#NiJz7$NLq6WQ_0WH{ zdcAT4kh((7(y^ZhQK^4)ls_?5S*d!y)C*L=8t!~KfnP2w+@pkmRt!$BY}+I~D_iLJ zkK(ed{NC}$tbAXpI#qUU^C%q}Evof6xNMuYL44JOr@jXh8bnZV!iW>Sa~QacCVkBL z5t#Vwxnyce3TWco{7e%8j2X36ReG4(V%6_kS*hSKZ5;E5=S!8mE>C+%zv0WD#U^&G z8pt+1sh`fg-!p1C(giPRLN0bZgp^c?LhOQlj~C1ptT-JnhD4u}&rj$Kt_>(m7GfHe zU6qg*H?SES8^fEW7(-kaxYOqKyO4zoZmS!D+@xIX1I(P_W-Rj%7&ftNhx+!H-f+P6NT5msyTo19$;Ez zWMrt@7Kk|p7j+>E)$oE|0f`pVs`VG5vktxz(!i`G&{$?}Mr0N3KH< zpb#9ns|n;=_`u$JGrVnFRcQ=dV2FwixByQj*iUX(=WzIenoEo_UH<4_pARA%v|5~H z_D2_HMuQ`H&MJ=Zzfvn~t~dC+D{Z{9T_DNycqxLywW8lTKr;YT-;EftV$pXTjK>^4 z^);!U%&0rifeYGihDv&;{cY*Vz(k4+$vy$@7lHRr3&C5&qfhZ(oaBig1v`GtXM~P$ z$x7HFJwS6jPG*}!c#zo91Krg0bzdqQlOd>Lpk?u9W#$kL`%_r>CeJyct;WC|61d>t z)A_ed`wd&J#&PPr(TQ%T1YU!<-UE-C#>0F1_U|soI7D=KM&PW{ar1cF^*p5>UY7>+ za_7aowNTE?`-pW8w0yi-kuTnsmtk_Dwx(4o_cb;Qxo5K~9fwWDt_QD`=4WR^<}M{6 zlDxw>@Y4V|nwG7=>}+7=n8K!fd-DWZWt=j7YI=Gp#R99{_eKMER9jE>6YS=torkV> zBjvLtdgZ|!dM91|=7x3omlztZ@v2gpxLp z9V}1@3CI7*4KiM*R<*Bqz9JRDr0^~PDIi}?_ySGGwgg`_)jI3TDq)M;2a#&G{AusL6W3#w1RQzN7D!K|*^ZDiQ(S*02L7iNBj?7T} z|H~jMND7cyWqTd2d&M3q`14@rM^9nHu?nO4Lv$Rnm2(MS9W)B6VUmi;}S2vom|{8$!?=80+dfMZ5H|dSU+Km8kP} z=eeqbJ}o?UMt*>E#pK6VYiXy^r(e&}-2Bj(gA0Kj#MgPWiwVs~nDG5~@yL-HH`B*? z7!3B-i{d`_JU-EbdBq3Cm2sS)suI`NqH;DldX%zX5`>v##o?d(pFTZGzQ>}7JA&cQ ze%BDS{iSzaI>ill0$dOl4sed|4|pSS_%H}b{_UTen@uUEfDOL}V+ILnjGBT9$>QW2 zcb>$YoPbEedP-e9-;Z?G+jjpb*1~k|K}H6@*u-W-a+0D)*f0bg@b!H$*x*|6 zfEou|fTAyRVjpI_)E!_5JSj$&^+zVWGvZwh0V!i_A=eYc@wk>J#%FRE!#_Tci}T#` z78)0>Jsg$hTt?a+WtEsDY<|-$8|6VU7&GANqbqT*NAgEaNj_)j&ddERt-Z&Mib#|QI z^uhygZ|T9|?<_?U`>B?x**F?vLImI_c0d1Ac8nb|cV0t=D2b5TWiXT~Z*iRdh}|b& z4WXq;xZh7$fHP~xVH8J+3F97Bdo*WMtBlz=NNRhP!$s3EQp0@l1oM_c)s&Oiz7CSC z)*TE_J|BR)NsuM^_XU@2_12RQ)qPK1;8Ke-_8#L(b6z%Z6+iY+K1OY`pq!4d;MuJrY8S3keai*4xPfLEV%nY2leEQudMC$WVjmZ@`}`s$8Z#Kp^@ z>X znk(}?B7%zW`YmXC;AqsyouL@x!Wd)SMU)llxZk~d0{AE9$STdLmSb{&Sq8M% zA6kzuY4VORewS>Rkb1nQFHJ93ao?7cr=NTb5Uqrtm~9&OJ?d}aA0(cqQGA$)W#R4< z>SIX#uUnUg0rb8*Wm_2->cUVaD9NM`9}|zbR~z^R!)Np!-M^nabsfs(n39L0bn7TV zt?>#Wxz^jyjzMI8LrslNIY!%1{@Ag1Ff7A6VOkT?)8CIe38ytj2c=f&^1}T5o8_@B zcHW!tEy)UTRl8U2{FcT=-Y#11&aAyV)@UDZ5?C9fRw?X>0huqJ4|{(d0cAASxxXfK zuPO7K>J8g+${U}aT@;5Ch^T;oZ)NFV>$T?RPs?4pM0hwVB`o8eK8(kv3<}AdRQ9#C zvwEce)ZcxXl8!!rpF{X^y(iz@J9p|&k5hLdjYvXtnAS3JaG+ti1{6-Fma>9hsuRms z8-&6?Kh>jyN;sx%M#+Q|&b>$V8GsT8#kqj$%~2-(X} z$0=1Y<6I;qU?XjjQBNoaw)|Mae+VlUd7{(`!#FuVZyZDu+J+eMoA?_s(ffPcmc?c9 z@`ZLKt&>eRc%*z;_*259zjSmw%`=(|*n(`~+|#WxhsP=7Bt|xuQ<4N@EIl>?wxpn- z5Y0CSkuR4YXXE#{Hoz-z9-r9%^-I-E<%-^?*Gj41C`ZeOs^uXs! zga_A;+Mj6helYrmmQ+V_|y>$a2!Ol04y}Pd^t2EWSyp2cu1z%=U6bAmoeaA zj+o$a{?#<->Xt*y6LVVf@FI~OTGkz?yi=;datQf2O2lnnp1e)e>VwPV*}SVUP7g&F zz-@(-T>1Lo<15F6R+xQ=g{kTL+V4lAa%vLh4DX34PmGWR$;|RXN_xjza_kxI5al*# z+Zj{Z(lnhT0ZpiaKKmaN+ozd0_<~S2;PgUmAv2_mnye+@@$i1po4cB0o+@tJB+_Tk zdVlS?AZxZ3&Lyy1aBw)G(9n{HGrhJp8=Y^pgwr&ySC*CwJw1IJ3S`sz#F|Ha-Q8?2 zB5m9HD-`dY#yS*O8#P_5oQUQADTHlXC6Pqf;sBdQyh_Z-VLX56-KSHMWPXPn16663 z=w-nf&V)Pr$;aXj;=gn;7-IKhi~3W8l-Nx#xJ=8%aqPMiYZg9^_1_s~|XdH{)vl|e*3lTyoa1)Sd30kY%DF%hav$9iMK z)^GIZJuItC3ft&#TT}B3fGEVh<4bj{??&w$6|i&K5>%K$yugWJH&EvmsW|;(J6>`{ z#VX{Wt!MXDrV{Xd(GfR|cc_RJm0Gh44Byds3#}~HEuaH9@8#sk`qCM!>nANOEOsJ* zEj8{zCh;}>tQc16#EBDaenFr*K#b);&4cQ}@Anxu2EJ^Up+Wzk)~ai7=I-SAO^esR zkGBA)sU|N*ljA-6`v(WtCnbEkg~TMr6yd$34lkah! zLUyy@Lcg+>trw4!-ag8->!_SEY3Lmm$=1duY4;tj98Kkx+$-CgU%dni7N{KhV%xTD zYqRS~F+mzZy1`p_N;qxAb(!*d867=drLko6ncJ3p_}mb}&Mbx27RJ4U5hBj{s zr+io&a4i2Q_#GnJQ4*VC3N?+fE@}tAo$qT*y}mJtyPPt*)MD+*K|#AK=>BekHTzy6k@(G-~q@DIFSce!$Olrf$zRQU1}WP7Npf`gk;zwF(!XGoF$`H_^X zxUnj?EkPhIz+oZuQ-A8|9_@;^Z=qOYt)o&f-% z1~eAi=v_JDPjlP9W9Nv-pam>@HEX^t$uxbNz6hkknB{vgFa;Ovn#WA?WLbS=KWdq; zT=@yMZ5ac;uG~{^kF<0rlqzf1r!^*r4%v0?&n52h-#)^Zh^z{k6vHEQ{z{luKGnu1 zD5$<~i(iym2+kE!P6tU=*_GZkge2?%wFKji9iTmIPr$#kad0YNP&h;gxS=n|1ds=z zHT+nI(8!^3wW&j`45|UVPTqEQ-Uf^_MQ@?}6GbPsB7dqUjvus&)~s2B>BR8~3G+}j zgoM}(xA<*61=REt-Y~dgU}l4XSG7bb7>I4oup-2%i6PU6wbRzD|5Q~KyO9{`Y&)cd zvvc0azXdS==+$zvz_)ow0QW|H>H>!)zW=O_4l#utoon>jFr`;hD%lbz)0PXp-QDm@ zIUYQLQ}$O=di#k~y+K>tHc3y})t6$^dh7)A2=GAGd6l7rDP4K0lvFY0U%R@Nk&X}Z zus0yCqcNQmfwfQ56{_-r`ym*l`=o;pYv1`9s&<(=AP%A~CT8X@L5SA3v3mfw$*G_cmKf9P#XXwJxHnrMMUDcKkJKV*q=H@yOouRsp<_n{Pm|{ zKr$`u1vsK!AGT2!i|f_jK%u7FA08BhW|{~@Ic@B`yu+wy@N}iEe>|KG!(j$16B8q& z>rMWe+TzVrC>P8G$>eDziG7zO*ZIcz%C&2clegf-yGI>$R7UqQ3A9C!8xAMpyv1*yU7E|H0AjAdqIYYfc3^g7L`qfh z0bH5v18O>}ZUd}{tdH#H%NXy>nNy)fy|PVJ4RLDk@l*J?Cg8@Ty=2gd)7%`DTylnM zNWXr9&wX+|Fqy2p05%A@B_(eGj3pwyXzJ}Av_EsC#l(WoPJVm0Uaxm>@WUHOOrCsP z#2n^#@7|$WUuc*Nv^D$aXq7Vm`6oH?4up_)uVvkacU3FO1;ff9TLk2`NtsNLOjdbz zAI{9H7cW9cz5h*CTG~UtfZ$+A$-aL6{NmVyZ8&WMz473D14r|(G@pu9a%B-DFd|$I z;$mF6NhAMjkmGWekZgVpgAt@JkN9c&91HV-?g-t{%d!p ze8LIqCEtVN$$*A9O3D(gK>p!&08;lg3_@DZyLYquGBY!gz(vZqMCOG8Ww5`}0yE^t zL2Nu-yQFU&;=@>V?mZlJZs7B^W<7YY-lD=}N7C&c*e2x=`}J!W-aWl+$KU3bweWOS zgBBaDNO(Hm8k)PUrR=MzJ@?-miUa&x^dnh?&FCIHCnL_&9)HdQ2TXdWa0tA@=v=Hj zu$j#JOQ2wl_XS@#*mV#IkaW~CxFK0ZS1l|yZrFgtV{fr1-q;%jGEfwqxNzA?bgM^v zd>_&dF!BzZdwJ2&P+kUJ+{%S_e*E}hGl1TWWowp~T}&->2@^58jfc8FRcRhVBQRm540<;>0iAw0SqPrf?f zyT-5KfdK{Px(NV%u*T)@@OJ_HtYwA&$v9Ua&nU=;IqIg^-69%?;-^u?1|-75(Pvu_ zukIe{FpteFED_*?bQwasjN`||7LEpm&I@@{VKck*eFXspMCeMz%U<{S^ZiGU?r^P~8YBe) zm<66X;wyXlba2s~C)jjQuYK=4OGaw5M64*GCQ_hU1PCCE_+}bS{5u|?uL*4O@Ipm> z@Ot0-;uj4FaPIH^?ITR8a&mG=x&i3w>g&^9`TMDEoHRhhjr81jXK&p`Q~;~?kpV5q zLX5Odyya^#(|uVsEC}g6_{-M}4EzEDkp7v<#+G*K$3sIv`AaH#8#G_bU?ZV`C2X8f z@`})%%kWU#Oyh;^1YMNjwdCltJ3k$+yQsDAF-i8_J9H+?AZ8qCK8oaO0}h4?B*~md zF}rD`f#0B(dO71t^CUEsaqHGx=nWzJMP$TKu*`=aN=st^ETPHQ1u`to zR~?-oaHet|Mn8Kd1R^N6Cy%eCt>kEx=Yevxk_^^bRPQCJ-5`z`5|b)Kh_ehoNz^+_ ziq__wkRTfWXyE!&nYq2Gufp@V@X8MDTqVaY$kXmsuajiG21z(xS9k5rs^nM#(jk{< zZAh{loSgE_8&fhf>6&Ea*Ipkb+xQF&OMk#Kd|BrBm7 z*BDI>q9S^akEosg=Q5rmJ|E#^Kt;4IVf7jm)_RX2^FhT6t;E}Kzwwx`p>hD3+OZb<$7A}1%V|0#1d zn~y9TaNM_)53etg8h9D1@~$+0Y;S+{`Zdey^8e3=9zX#{<0Y@Fh=B^0pa^g^+zlb& zxzrv6qJ}QjyZ7(k5)TpkZ}lN2?L>IPlBH{@0t~?-pba}ZZmvLFTmafq{^Z>tEtIW( zCh?xlMH7=Xe?Q3tjnk9J{ca*>7{;xAAN-6r>r}I0{$$Eu`qC zef#&nDkxC*VE@c#(D~Zot0*0P_aCw(F7S=eZ4Z6&gj^FJkX=72rLcBowS-VkQy%+` z3yYtA5PrvR8wML_>FLo3l6~Ce8rBCoK6Wp#=R3rHiQf3HUvdDO4_zU3XE=!)81x{2 znwpwA^Al{QA^@S|KD$@0(izlKXmG%|S-bMPdsluJdrGz!=sz*mFf$W=ay#-T5X}-Q z9=-1+__Bsh_o%S|TDxRqiV@U|O-)xGWgT9VdNN`=*KsHHtlzW=3P8{(f(CAbp-fCK z1N};2lxpS5&9iQf>eFPx>tWr>537t8;l0v-b4wg0GAHLf`2@tdtnnCl0u?#_hJOmp z;!$QJBctvx@^b%73KG+CJG*HR?zkeOM6T$-Z1CG*d1cqhwb2qV%YZk8`s~J)?>+yk z2+qhLoS}fVgMtql(1Q4Qc7IyXgTQ@SguwBL1c`XkdSyr~P$$8^2(`;{^1|x(RY6t` zVw3MO7;|?;h-d6RqmKuQ9gz)b1$1^AC40Brx3RTNR>aYd$MfEmirBZ&wMbYrJz9`4 z;>mLlKQ|KW!7G%uc`dM<>r1j7L@!*H4dCt?WjD`X&kl);mrn99nqNel=H^jJR4ku;-^ku0Y-D%S{d6@jG%SnrfHJdzlmrYit7>Y>jj2eHEF?85IAmg& zo|53LjneN{Yt)m7Kei~w5Jq=+Y*@Wani+j82K0JJfyD<)8X5xfddBUE1QP8xkYQm( zI1bQT7JE*g3Ya?~3^sUsXOG_ijz*C)yhK7my0rzKLG`$QriM`ve8U|rVB4*L_|awAEO~TQdNe2d?|WqAZWXDbz66P z(M>BsTF*9aa(vp6YM$Z#QHEsG!kUE|!jKj1u$&;1#Cy^Mwo zxf2%HxrKBWYjw$$;uh^|y0RstUFx-+HI*mVqClceNlZNP$o=HnVeLx$k@ci8&|=vq zhZ=cAgT|m~%(Yp!va)KvP)~Pnq#Y9U{Lm3?L$<~K(GIOck^>`$-UY{ zdQC%$rY%642TnCOYdC?;M>$s>fAl)2d(e3Tn&Y){b2+<*UC`Z%zh)wQ@L+64&J%yy z?>DvOSHDE|1B-;sy|yd-{2A~e(37HDeb50gT2S1DlH)Gf$~7@DPFr6y3Gk)GNS6>B zI*^r-x`Tg_vp_0IEukePS=F&JFdTi%?aaN~5&=b!%=K{=;&flToUpAGz7q}Imf)Q>g(4( zKrs~$bFSQ3B~YVSJRshsgC+BA^IC+fl(K|?kkHTi_-bM}Eo9_G{|u%Tx#QlP z_)5GeB+jVnV16;PI@dkZKnJ-eU#>iFw!294rNMWfw_Uxwoo|VgEBkLuZ`wk44VcZJl zGjXu9H#!*S=qiJSk5@T|5r3r|G+36$@4@xhg^FHoeUaKz;f*)}a&KURtpWP?lY@gYZu#H9sqehH=gvtYN5vY|h6>%ydy${t z{|GY9SCGEpN&oFPrwQvFVTLyfs+q_)c#UA@71ab6{xr0Jo3K>@(>Pq17JB= zBv}VZzZmlOA-{v?lZL3+r}{= zo#oa%)k8<`DnSfUN0!srb9T_p4v>uG2pY7wfQs9(Ig1Fm*h)@|^SNn1qT}MequP&f z3hs*sT5#C`Nx1S_G^>P0ofU@fP48GYTkKkiNy!IRk!3 z(GhE8px>8pxciNxlhYS@OUnZ@Uw|=~`6MRx{{z6)JEgDmU_V&h-?F(EqCS+oFlFWp z`uX|UTINx<^YQ(kqOz}_T3H}R3M(WJ(7q4~mBo<@s zh8?o)$kCm1E}P94|8vn>E)kE*_2BHdN2%Vz9arr2u#6fQ`>bvmTEgxR;@^|2wwLt;-FhF$J*q9dMc%PcU z-!fsm@hkB!{ziBLevt=@aY`S^Ucl_Gel(YGq}Q;6-GB7k0M2+pQPJs{8JGE~N7vk& z#v9H!Qn{ubhRSxZqzO1M2XIh)3pks9alqSCsMhK$0NvK_J}_fihm@+LqhnCkiU!xy za1VH-#`MvAVI1EvAKy`4R#mD7sy9V1Hl=*Zn$7QF^+bKnvw{Ng^wH1H-ecwZYr~u2 zW!2;sQ=i~=r0LN_>b}(TmqgWej>(qgIxl6gy)ct z&_8SD=jlmF;|BEX-EzmBkZ1)pxfhJ#Y!AxNQ{fdQ+aBH(F0V-Q0RF^krKunJ-hh>FR{$rIsgXmt-)r96qS^EqXT3OlE!cO3e) z1;{uhx?oT6Vxw6#YCp6^^>lUbtFoPJY=`ufcnw5@CJ&NZ$odPMGOxfS#J|rb2S2BZe;B(F#%&1*L*10l$ zM-;#`AawctXD=`tx(}`0iZsa_PXszRptI;z@QkO<&gvk_Ub=VxK9E9yhn~nhlH9ka zyh*h99QzJrlq9|cD`ZkhWX&JnzrU-(2DR7hl84@wojX-F=I@yl#Fdh?{9&wgBIrqU zYAVm-C^IR#iUpHCV1bHZc&An3BS6+T2`@9a?4+jtM6;*7x&OxxOym*BXQZQJ8|Oi* z@(qedCwqIF!FsRo09IM$Bp!Y(%}BfPZ|{&jV|EeVzNUv)f}cD&c)5Nbx<*ZdHwNlr zFgz;+Q$3=EnZzu4l~hZ9#sNt|z@Z{9C1&Myw@2;fV9PvhwPV+g9rizJh@p&0el1ky zTdVSLc+*jr^d}+l5^nrqHbbU%6WR$bJzw9=_L7n1>n+Gg+8mOS5s}HL@U5;nyN9?& z%Og_)qBb^nOD|d#*$eb?$abJ)wTJBzc6DE;@tPb@2rR9wC$Sc#3}fO%<{aIzmQ?u- z9hrLPEuQi{sxpg|y(BefBvc=I$AkDUJbx5;HzZohkbFHChBXo>E&$3eI~P!Z{YK!# zDXMIAF@yO^*BhyhEjGkJr$MYO5cJcB?{DCAFD@>I46Cr_7ddtTLYr%0EE;_0(kg!| zN7HQ%B8!$#dvZ*CyVN;6Epta2I{F+H<)i>uzL;-@&2s+bFC2yOgF$9pZ;F8OUf~B; z(Gu(nY@`VYMdN`622fTxOV|vM zvPo(?G1vmXKt)6BAq3QAULLhK13Dlhlma4GyM)~-CZ-ru}1$rf^=s;)|N7&xm?l-BKoL&wmMr7-QXe5Bjy9%gxwwtQ07=RF>gwu> ziXVvHVK(~2=1x-D!`tEG=A@(^e~G=$|AIR(KH;k^bfZ(AtKWx&(e)XuOrcdmG5P4; zy%2P{Fj7IdRSY|>W_)eveb3N!J94cY<_V%DN6RLMWIw%OFVMGi}=Cd0aX^mGG z4p%g5ou>x;?mT58cHofG$&()tZ~*#COX#@UUW(?s>@@P4$i*xACm}eyo49FpFAzx| zA9|uN4nXw5=tR7bkKsA+AZ#5r4fraE!#CkA-sQ5qSmw1JZ}cm0SG}Vl9lrj{MI4&9 zrA=^N9!!k79VTj_hq;CD%)mFH!N+$%q>jnEyeZ>?3&J7T0zF$u7BJ9z29O;@Go*1% zud_YyaOEc9oEgB%0~{p2Kn#L;YbyMjXgrs|3_y<6)V&$KLskfBG4T>8BSP;uX21265tdG_uC5R}NZy*I zGoY@s$0i2FFf~~bKX8v)?-dp91t1Fm3f?_i`#+c91`r9gJX9*BKn9E4 zW5AYR_=6OC1k|CbsPSkRAe5!xBJm2qLA1TH@}7AknBqk8QuiC=$a4py9bN;q0c?$) z095l|8mzUlLaxJ2;Zw<4&b!BUWYA>3*m6#64Q7>b9L%haL+rpCQ&d5EvI`Y&qUPJ& zJ0WWMwzC5zXVsX2-K?8oCAGbUl7UbU;aEff_H9NY^An4Ot4K8$;s^{1(vZys8Y3ek z({vf$wo-=jjVP92=O$|PGV;^d)O*#GY~hk z4;y_O9UW{?E*cq4)rxhgQN|i9_sZOwy$+hW50l8AwckcYitsMg*4E37>l=upk;E;Jx1y$|=KI6I%Brd-+HGL0p*7O@^Bw(a zo0847w_SubWf}Roh63;=+S)|1+RSSRz*`M8?lDk0oEyM^W3N() zIxHI~a(dep+6< zuAa2rofITa1>iTx7f>)^t3ob{GvgxtWe6mQ(vJ1980@4r+#=Z?BVLCd@EV&>onKEJ zMA0YV-(=B}>BiI)y6a-c4hY#o%c4>FNa@ID_gj+xz2HGx7+9Foty|}NhX0?C zSs6NkjvvExL#8KfBpv52t3!yFYINp=HyDIC$uI6a96Jfj{xxzVJS#*+V4MQ$)W{jQ zA%qNIZ9(8LPu~oWylKWda!PVH(XRfsw=iqOJ-|_i;p?0F7h5D*RUcKVsjHJ6PTe^* z>rd~xpVHR-*|WWoa-{F*onEO@9B>$)oJ6mlaf1dGW+(jk6m{+5#k!o!U(ov~WsBB9 zA9ZGC22HNSu^mnDz$66>`l}MjLW=Gwb#=cfCwBCE?!MRpzdG4k4R!Swi1XIg*02FF zVsGq6dWBH`ZQLG5@Y}=bvLjs7UAHDTdX>Yb%}s;*X-rvJ9c==@2*h9 zH<7fvaiYLFrr`-v=!@r$Y@Fy?UTU7FK%3h`MAk>hxQYR2G*0gl2DnIf1G)+LOe8xW z-t$553DzVUTG;88U+S~4n5*CU?J9;il$XchxCRX7E@B=5w=U$iYQhIGau5*>x0`S# z$80lbXm6YkE0dAxHlWdjabd8bNRiOyUI}Y*>hwP=q9Njt(jmWA2b;d=ji4oH`t#AP z!?SyQ;8t!G@DK?9nMKU8x2UeT4rSYo=&?SAD*Si|fF;4SGcU?2D>>m;^BeTFGt`!r zvJV4s&(W=*nO1!KNIRHbub`p=A99&vOjvdZ;sn+u9Yl5TW85AkycZXV#B@YM``1SL(dpeRrF;HJjL%By1u^4Wt*6?t57dYbnr1iz6wNy$l z;)GRu=9(mO7-PDijKI%cq#?O-2*P#&AS1kmYY*q*2vQS3@_7_EktH$tJLNcHC?3r3 zsi~x69wI}Y=mo6I)*=K2B~0D^hhPeWHZ%}R;?eDcXCs6aeV_Ggo3wZExJCNlJBGY* z{h;5eb12R6rm5dW2AbK*&3RjP`FJ!N^wO_`2L$kh?B8J1-(sCdS2;Fxj5c)on%M_1QLWo2~;kzEa=lA=*(?93D z?`iM-+|PZl`&!q!*0tP^41@T;rIJvqM3hx>bFEibmeHAQ%J2dbM~`*;E+B#<;@116 zQS3b87Tz}YIYxU9%u_fk8#VA-ux-nBOdcs@%LtA(H zbXw>$p%0K(k4#Ght=k7znZ`y!WLQiS&L=6Eu)6^a7v6c@j;-dD6w+4vHZzI)#R#6> z!NvxLsE+v{`yUmo#DN3n>HNULI!OegPSVeS4?het7^yJYTTzB1<)@cw-J1FK4c2w8 zn6Y56?q*a<3Nqs#h!|O!nRRR8Q7Q(a)*by(*r1q{rM2mtL?8;6CoM$9#YZal-#oE< zZDY=^Gzj^C%0b+Gd3Ig*J#TRNrNzZ*f$Y7c+t6r%8##0K?EOAE0K5HiJaARP1QQNp zzZ|LEexJ_sin53zZiqr@03XtdM~{5|{@$OT&Wa^MGwgGqszhspb*M7JePN17FRN%K0*6WfFvFXV{xbPb_ySdJdVzH+fVF{fP?4>i9mD`oU}l*Nf6$) z>^@j9Sb?2Dv@&_>Mq!)70R|OOCPQ%%c*6f+c`Tu23#dm6XYD_6Y3K+pawqDJPV0wF zvL*asFB=SSShRR})AjQ7N2-yunlT*Agt!?sQ0(rTrR7n$KXl$!pp*$-1>HMo5$MMV zIdN~-@xWT<9h!(*2&gZaX;A2#DB0@fjDeor#8gDcI&J>d4@?;(bTHTeN5fXMr~kCAOXTcLh9Gn zmFPi4Q6auiqXDen1mM-d`yj-M17AQkuY(hfRm4`R+u^*MulO%+v8=6v)(izjjtS^e z0S6VrHIJHg`2~nsADsUhmO?;)!vHy#+S4eqme+@%k(mFeem%q^*lHM7OPnia3&@y} zzoP`{PZqxoNxy`|Bb?EX2j3>X27wNu4JyTsP@RV7{`iX#%6p8mlKi00Zcha4d~h?F zMUoo)(-o8Kq9Q0_J>n^K34phOic<33c2zYsGYQz@Uc{CgIe>eKPRD8w05Y17!Ra0| zlpV!gE?+{Y@C+u)zmWsA1z$k|w=8xTjUA5$Kr|tb=D)6@riP?7Z=QcX3Ju{^RbUIG z>$Xm2%9~ZP%8|>@uc0zJR$2kw}KzZQ3 z_o}UE;P_XAa)9t6GAhbC)6b8X*^{Z1efAQPN5txJ)L0Qxfx3|8{l-?P-0SV-g&o|N zetdo9qtVpFd9w0lzC3;1!yHzSenTn=DG#@o?-4I9KC^xxcPJq@n>dS3lNMR}#fs9`#c^S_1RX#z3O-10sIhj>Zq| z*es<0FG7ooisItpl=r|ZU1>^qnC{vLE%BM{WzCwGAEm2rAH< zY3;yB;Tx^Gr_rO>Ph+RfCJ{wz*@C^8f2;tRTVtM3bY^!I5+6q@x?sP~nrP$9>})Pc z$LAd#5tp7pKZ6w$5U6ySPOPbsnMVCV(QFo6=y+`5{5U+)&^~77%JI$+E#u{HA?O7* zLRG9IS&`_W{L!JqbSyws0_Cf`a{YPn9>_oxCg#0*rf%-LNo%8|tIHhrQrh_|vpPjI z5hHTGH{w8C?~RO(wm^aaoGz`@{NV}t`47UtmsjfoT zf}~yeDEdh4KoKG1#t?S!ee<}K)>Bgl1O^rwl-#%x3RVSL<9Nz2q9pLlC-p}7E6u&2 z6@-QFm`7sM6Y04Vb*{yOPIxxw>PI^;a7dLSXG6Y5torS+yt}xZuwB5%!pfcSSQkM# z1v?vKY-*`?RP5txnn{oy2rqx*@aZ}25@uoCsBVwiDRwvZ+?D;la?Ow7Uu|m2Ezw$? zF9t+x{Ri#3g`3Zu)!r>)OyTM2`Q4bc`$qiTyFT;X&(*@q5}XQlh+E0pjt6ENcKk3X zi$E>8f|x5a^38O8nl=H3WTl~Qx{NX`N>8GR#%dcjZOS_L8M(e_02Nemc(`a=_}`g= zmLVvZl9G>|J5}RA_kEb0R3k4!N$4^&j9%v$yy>s%Z%jP3zWzeSJw85;8zTQq88LSn zM-x#7>D*iCGN>yIA6+^MS1hnFs}MLlNqw4NN0$c+lYW6A@77?8=@jUCI5}(JO-cx! ztN78!JCN2XCYbypy>lOLOI-h{Ivpkvxi=R&E2MCxN6ql>cm^05Y9fR^LA59@ld4&> zBa8Gv6YQLm1PyR^FCBgmNHhe=?SkOsb@;8t02M@zuOF0!(aobrt~ko&UKU3W_976V zThOG~w2r9$Ez-A^PIUG3EFgo4hk6=$IN1S`jzT^adm;#@9F<0vQ1onN$JVX#W5XyO z6yC~$ze!kF8_+k*aUCH`>4{bqmsK~wda>y;w5Z>jx=YVT;%h_m&Y zD!&MUmz$?c9u);baIcEYX7Kj1T4NUZcekI||NB6xHCj_c;A>ze zaFm<7c3>c3&|Jz^RSzn}3Y3pq?(DBrVg)e4_yvnfvQCy0nw4G$L+EhGwDvmITf6-J zehT%_TeMTjw*il~P7dVwLcaQoYsJ*^z`EQ2YIeB)7ruWt)1lCMtn4}gOoCTv4lZYi zfTsviaOHtsX=;J46ZPAUSWHKXSrN!n2R&-Y%JoRlw)Nh<-G&&%eEx0;`Sp{RK`{-N zXeG1xuF*LjiYkl=2vER;nm>#OB-=G$1iKA<+=h3YPMW3Lq9HUO5b@oe!R&%{mHUY{ zli-bj7)UjRgzTU#M^Y`ie5BY7&ao{Fl)Bqy1Hp1#WM`))qH z!X4O}IJgK>oRW?iXvX$@`5qJ<&KCxKAZ1Ec|UbNa8@J*x5xe zK<$UhBgLFdOiWaVn^Uk`g)oWCELPWW0G2m|lkD5a5wVEN#~(SNq_963ZBl=y&M6p)X5jN7%nOC*f14WPSOcwr5bO3s#FlWKxH}SQAqBPp6iq1Z|6H|r` zzz5k$I#GwICtf4ZCalPf1ed;!jG#C79$sR*Fs|nt@oCBSu>k>%2;E4@hF333&^X4c z6L>uOfIg*98niKVAscaP!EFRcVIOt@*w8J(CjiqDuPAnF0b_QumGm7r#jeVb!?zq% zD0KubcnEsTmEE{fmgzM=wt%JXxw7+w{i_60Hxz3&b+FceYVz93;zcB=jS4gb>hGq> zzx4;qwJF`cFuE z?E`*%<}wWm8?dgM8}6vwdx5Vu=s;(PygK8hDs(gY*b2_)+rOO2Adws~BGCcHVBf#j zDjHe40~&T`Se@2TCvd} zw{%$4jfKJjYvltINoF_XD8A-fdv1#pPl4>9sn7(43%d2LH&I zZ!fO1=}@%q;g5uW$bAqUBi`H;PtZ`dOcVj_7`TqO5o4`v3UCiqW61c14>r%SQOP6d z7eT!d)7jQqU`W&`-Ha3EHq?6PNV>37;zcXG!tN~~PSPmgDGj~5jK}t`($Q0JzzE?D)*^yn3ae~w-u6uw& zu3tO($G?|s{awXGis3zaG?{Y<$yEb$nl^fj1%_Mx1M*aO8CqA6r2?kIV8V=!`xX@A z2O+>vFutj!t-TdGiG8j3GEjI|oW%oiHo^3vT5>X33e~PPg9Va+C4dsTNbzu@)M)Gg z00ZH6LV`y1;^7GRRC2kjla+k_;swM@PxWb=_L9lXNF)IjoQ_ZCEcfDjVq+U)FS{ThwY`;1~@{sJv}qRKQn_fD?L zwilIayiOs=`dkYprYO+p9&T>!r70<#`@|ueVI7}DB(Rmfm@00)l_LjV@xY}FeTbOL znlv^0lFMhUrg!}?m_gn)j0>dGA(8gvIOY4}{-Ph_FAV1-_-g7Z3ax`{ z^0kZB){yMIt$ZL$wD50$4j9aLMaPns;OD6+p_1X|=HTAb7rm4qy~vzIY3dh}?WDUE z21jzym<+y$$-?)0Pww9Yr&OLcY1}$uJKP%$QPbcbk?JzVM z6@#fW;IP2*1X2S8nMmh(Wbr+AGq*IQY#ZC|>5~No&%gFIVz}l{@bu<49_+_7Qgo2M zs-z+1$RI-ov%uf|9LSs*Enf8V@z|{_StL4b0|Tqem${gkGyWcju`sxOAS(gMg2Fq5 z$c`USF!O6PH|CPHNJ%9aN?sQKofFT!Dr9pPYH%GL;6r&-_RJ}jRaHCt`iSB=j;ZW) z1Oga4yWlRd?QCq#Y=RNV$qZE#_V=Og7>^~%#DK|xpdLkLUM^Q)T5u(L*9`aV;v4z$ z1q~<`xE8zf=fCz$LaSlt4dZci-eE5SWGHC%g4(y@wO9EALI%pl8XKjec?U?o!N%>_ zZ+-%p9u-4Vn3JNN3N0;Id|={k5YkYI11_cQgOxGr#4_mB!RO%^J@8pw(PbO_jYL0& z^K@NVxTU|LIfM^rDF>^)M)>Tz2#N$SLtxH$7wI}{$i~j|ya@P7mo|R#VW&t_0fW(D zFOs4|O4|_K1&#oETcd>akV*1v!xwxVJh{`N?oirWwECuYy8Mh0a|K(UrBGE_sqHtn z(lB2i?J8m0tA6K1T3S5!q{F{_EPWa?=8%;}g@?3Ob@3TDCat-SFh;r_l8Uefb``vzDEuEuGCcdwnjSxSw65jQX%A z%`W*GCOi>_8-EzPXtZTc+AA$IQb`8gKcwu1^vCo2Hzu@=phWW)ws5DHV%Wt?{wFQ; zKBw?T{$zm-qs>j*v#Jn(AUqy6@m`2Q$CI%P1o`yOtM*e-Q}2(cgU}vC2OP}%8FHwh z2}ayTqxB84EDI*~96ETAw=cV#N5*aT`py|d;z@mVg9@7%gqE~`p4RRX?SaE)@#fU;=Q#I z2}*Y~O6izzVk)MsWeH;P0_?An*eHW>u}At9OuNRTVKvRGx3>1WX9ADkvW5$+rdn!{ zNs~*|V5%Y+lm{uF@%jnOF*drh`{J%=`V|x`m(XUafxdZ=k+y8aP^v@r?fbWr(jq`P zs)WUe9z1AC=Lb#2BtbZYm26FW(+o>RF|h|xG7XRkg@tX~K!p%?b^y8#;a4si|dg( z{a-!1O3g4sX&Zxd!x=aUEnnrYp#+Wz56AhnH8rg@zQrAc;^|;xN5?6z%%lb|Y#knu zV?X3Q$U7fHXJ!KaZd|bM?Db&Uw|zhlutD3#%=~n9)5eC8IK%c{%%|c@qBuxNJraEe^>>OaQV+qS zjue@nKOb}TF(@{A`dbiQ_b7e@afmly#u;Dw8T;fH*Km|_tKBHH6~~9#Ra^1_cAC}B zo;|ysh6bc|$yQhustS_Fs-gME>RLa+F~)5Rbemx*p!B8#|MN9R^4k^gW{*<^j-LDH z*y9YSM_-gh4POmCEfH zR2rd)s5?Q^&w&18p7!baj#U*3trPJ!of*wYr(;~6<8A+Ndx}HX@H^H2x#;?Xy8$X* zytn{Gn6sWQzDW5{&yI5@6;@V|#^F<`v4>=PazK+7mI;!!qRj+nh|`61upR^rtZ&dk zfKNqfDzYnYdfOIxb*(MDzBcG&%9Gl;9Av>{PFZ;Q-5dx;d@I!V#1FO!hf{iQC^4!6 zN0oVxwDeGWy902TD0R*jnA}iN)bl+h{L?+`2jx+R z!(UL?eM(i8E>h$AWL`2va0FWbkpwPl5`R#Ay*zks1Xh4^tP5yHGl_j>DDOc3jkh^9R4%3~2;t0ERut7dsnm$= z&3w%!5kZ9e92tmSw_8(OLKDqKu!0vIfJ6VUePcQ0t*$_^**f-v=uUam!(AlrjI`vylVs%c1t8dt9_2W#L=9(6LaBuK8z7$! z<6IDP(Z|MU)^=AZLcFAu)Ja0?g|92%1>1uf5>&iQm z93D=>sUx9ih-4O|&cvmSkarW}wZ9lH32Bl)hwQ!*@EC~EF%Ps+5|IoCSx!eq2@ci} zImdctHGhhvC-huOxZ|$k5)J~FLGw{{1X}< zzkTD}x|LG;y5T3l|M?_X_i9m3!ma9a>b0d@z%W$)O-y`H=RouVaB0xX(*qG0wo`KJ z_U%^Z&maF4h+E5YJ>>kSMV^JOo&Tc90W|9Q`VxEq049ml!>IJ+(nfG;>K1AGf#i)i zkpN}7E>rd#k@4}$UkGz4bqbqcjP8UT5;kt`Z@=Pe%N}#vvG3NYS-;|FAvFV%39@-ZDBxu0f9hqanC3p7h(* zfrYEFNE>13d1E6?UE!++(YoV{ozgBs1>M(G48!f@)oT~@`0&h1kBEx7Gi4?TPl*!7 zUY~sb#1)gDD(Z>i2%IM$AD1mCMTo<_S&?_>&w*v6MDss?g6X)>)qqUO3z-XC&XB-J ze6iaCRrwUEx`0!LpjhG7Dt9tQh;Q=-!wQ=PSn1msOEB)a3y&i27)3cbU-$wn8WR!f z`d2M*6+amh^Gk?ISfYh5l51E*Ft}3Y=oK1Qt1@;2UiC=n)PUW`9AB& z&v0R)vI7T~MSMQWLLlPHM-pND0pF4l@G>wmpZ)cVFrGtw;ztr>Pdi}fhfqhfg+dOt z=kCE9Nwo5MX5ZSQqobkg+h8L@1jdUede(9q>;w>6^Wd>1GL{&dKpa+mJx z+1-X;=mhe(6sSy%9sV_7RAEyUH8(kF2Asy@3kECz~>??w-p{JVQzJUz&kWjW$BYP_y5FJ0) zpulkRvdDMa*Tc%rynJ9NQSr_xFP{fg03+}O73I(*+<84_&=Z5NTk}`IgIaMye{m|$ zJ015XrXrkF@K7ZrD8s{?r#JKaqW--vDH+nz8_NYgAY-9qd<7*9vO`36+m3qyC{g?x zlR*{j<=~*`70tjgTHzX?85=#T5cf>UMAw-L8y4OboM*HFn9ItNc$IV= zQ6$8*I{o2;?DxfstG7_9y?gg8ijGRyeDI7L^v2?#Xzjig!~-sj~t^!htLt{uiem$zyXR0GYL@8;5?6giNiA@ zfsQ~VU00!Oxw^kUgCWNJ!i5+1L|Rf*^d3b!f|=lSaXgHx0>TYcj={5xVml+Ku(Gf$ z;O>ZyW_I40N4;OJR}=06xJVNQyp4is@j@!DoV!UYAP;?bB`@9!>GnV9V|UN(XWyQ+ zWW;2&WGg(QbeU(?p@u{>knobx_G*Jr_LyImR;xz+(I^IAn9}inMma>7+C}TN#Q|aA zH*IZUe`gW$D#6HM?99WO$B*4``cSeU;wu^(QMr(8ls6HVq@=%z(+ZsUB%bRJikRS`=JVh_mHk9cU5kGF5(*dT zcLDnGpEXdt`hGY$NI~z{Dwiv(EY%*_Q?i#DIqXZ$IquS6AiKUE$`=iTQzK1!NO<#N8)`jPxTiUz zlT6U)DSxsY3bbPw!-qI@$hP+tWVk-fN|L!zOs&L(Uu+_X=NrLlqr}vA?_Elaa$R5F zBZmwJ490O+j@6WIID!iSGA`Z0x>p%Cd1oI9dxr}hPzUuLal=qjy`|B`!VNCtG+b}A z&j<$lMg)Ch`MYgcIbQ2GB9XFR-VByQKMQQuL_m-E6a&nwad0hNwQ?TGd+akLVhdBc7f;O=N+Me@8bj0{frALC960`w63Ayc!563F+@)SOc$cFA);3vChrJURD>fpz&~i` zi7#LH7@I#zVU2p zL1hH!P@+J{rY9_|HAO>Asi3qpNU`$rv2-q_N+`o~18Yy9Nfx{{nh(^fkItPAjIotx zefQdv`q}TbO8>gkXtfjD*<4eUycG@T)dh>PSxA0zmD9Msl^yXXO9{;feM4>ZukjVm~dF zyyPTmF$m`tk8#`Lej^M~bu^EHyXRBVXfb0$adZTY#JgXXWCUTvF|LISswUjq;TeZiLz-LyQj|)Iv+zsM+|px1j2X8IQQgADRn%b>-8$$en*M3~6Z5cy)xP|< zEp=(x&k@`KDI3057+`s0elRV!T_xGN;_}0rY8eX-{*_tr>cPhb#$#SzbF)W;Zmctm z_R5AaPS>Vl!ItTVuG51GI<-kKVnsuRytHmCpvSRaZ?BfGGrN%t6^i~h>fCb=6tcU( zBAvLCNbWm7@>`!yQc?5B_Y(lXR&@Q5VDWW?PvwD|^l2ZB`$T3`l~F)(oZjT`!*lVa zqZj(C#3IAM7hX8i6hZmwGhQCeua7s#$N*5DRg#W2L_9`k(n)+d%wrV`^i3+Ag0r~Q zi`RpbJ4 znSDB^9N)t5!+tQm6n7pxM62NeDvrUQhih1KkQD+|m9LvRpsuW}Y}K2e5X`Y%b(xu- zmI>c=^_!7GS*AAyUh&?OGMjIoODTDa<`~@ShFo5=zK)*XvBY>+RgWM41+Q{p_?Ncp z{>}-fgErlw%YNPS#+sv5$+3ieDpb`^DFi!kbfJrgmj32z&ZO_^1=k@Vu8g++dvMn7 z&Oh@5vA8%%BQh(NW^DR;$Ob0dNGzBP1&)K0vrs!1u2NW1;j$-HRYi%4;TZM zcP0Z}XdMc~=}nqjnI5jL5=uu-j&y2&iQWv$TUmGbQ*`o`zCcgNE692F?#&*jLCxiO z%?8YKh{;azX!-3iz%x*7YC^m}J7dCd@p z*dJ;suxi?a#EcD$(!x!z@Jm8Ok&j=-2>eLq_q>0K+Oc7%(a}5Yb`Rx0AoW~ zz?sQ(%Hgl1kV-C`Rorn#1miwUyuAM6KF~#I`)%%x|l`XgQHp1-kU8RxWc2i(ba-KQ#~5L71br7RM9@R_m_PS z=TVO)D-Vw)Z}#-@|CZ!^l%@>1Cr9^=w!)5Q4?hwk?7MT!9x_BZ_aNH#2jQ7Uc6~PT z3z@#b%f$iNR13=%c(sonu*a&1VPdwY(8o`IIQM%s(j_pP)%qTpDy0c1E{>;K2 zcC9T#)?OvN(>ErP2Lzfh9&`YhZ}>rs+VCX+?YnRw)sTzFK*?EQ#Y}(NPf&q;L%=(d z(P4#oan`EU?%-K4;l{>Ba<4eQ-RMRK;2=;Uj*0J(S>Ro_HeXkdyQ++A*027Idy^YS zG6o~xcl;zU=1k*yv-Q=hXfoIXi8-wjY0vl7f`+Ye<&mqE8TQ zKp&<7w)T};s=22>&=tt7vy^?%4bC_TDw^>m013jeV70+hw7QzdnrRY2eufdZUVx_6A*USnOlw*Y}Z0Y%P>p9 zsM?^3pCs&Bci&&q+kUx+z_TDy*G2m@zY`qSDuFOU+aGIU`}YH7Y#J~Mjq^Rn>RuRZ zg>gvh)2S@qt$$@kIB3`fIzEZ1&uEINe2l!hv4$nUmOotT^I#}4d@s>?H3z#cWT z_4F-4F~KG~SxS->S%zRPmhVP>>FQbsx=aH9`1qW0ymkX z%Y$c!ZZLCbN8$qC;hr-dd$-gTyEV$5-%II1QRyuGd^24xpQ?R;RqL@p3GD|jm= z8%TVyOY>N=n58N)=~>&zX&r7*%aEz_A9cQ)|65GiiF-OiAj?ND{>DwVf~m|P%q-rd zN;WA)irXm(T!`LRr%_!mWT#744eoV$1mXu%mq0cc6fa_=xlX?+3+&-l3r?2WxIdbP;|uuH)^q zuog1}B-z5F7~TDY(4vAcLG`m0)DYJ3b(qYOvWbqG9LJU|yDm<_Kt@ay8j@w_9ic}o ziiz9(jnU{H{ed|Eeu&Rr{az8seh!7B1bvf=r;0?Fpi4C_$DN|4vOqpSfX9y?N9V(> zccg^FFpaSMg#JGO{M-3`zw4-56u@XX`T`>u^E*HRLUesY*dk3wu<|I1F99UQvBn?6 zPzA}WBLPw+viOG&-iE1WYA?;k|De1*C-dM;S(exD?dm=gnQ>lTUh|6=RsL;Z?Tom} z1M%eQyEvSgyfI&EZkx%Ukt&EOCqnx?Lc2e`sNo%)jpkc&GH0zYVsUK;+YMp&#c*xo zA61l>ug5Kl0BYy#^V;QrEBzS}p(y4j+I{Z5u`ZHrw6cSq`n-5S!;$_Gh9*O$H62#A()X^#H_%Mg9r7WX1IzTxy zSEvlF28t<}`gtg5XHWqoEXVIZ|H|FA$&6HiZ|-yKspP&72dZwWyrCcfWgQ#1*1YPZO_$676m2v?)W7T_JDC$NMzm!>mvsO!Xp)L@adJ#g>kU!x$ujUGJr zIf-A@@q56R}yk^Q8`F0`k=)St9fVhq&2!?(P}Nve;CbTUu8-s=9lZ^zJI2 zKMS4|0~(e-mM<-T-C7RSEQv{sPEwH2d*Ub$ZH)y%(VlvvXmRoY*K0zag^Af;haSx! zBxYEG06yOy)uP;&W?p5gl8`@@=B3<{)I!Z3^GA;V^sRl)Ylr~%9;`reg?#XTCvM3C zM@+p(uezm!D03Dc0jCVO>-v0oVBMg2Qz(8u7Ojt*wzX%eqew#Y@ z`?GG@k{&JZ_{RES>Q((-54C;h9GZPL6+?VKd-nqGa_g|0QIW_rS5DzJ5WY+Q{qvYTRm-lZ3usO&k;~=_a2!2ujalyTIw(HCTvt=t;EwCCJCtiu z=&&J@struFRokyGvN<(M0=d z>9Y1E{VXO0`f=5QHF8FmLyf+lx&rHVeC$P?m1Z|odE7NvYkr%JmR1(Z@pFJIKo{v? z-My!{1Cj1hO>2EKgV~D@i$NJ4BuLa3e<*TJXm`gCv%F6$lqeCrHu2RXlk2y4)h8^V zQ)AF;=p}XXdRnG8QCzM0N=#M&F+#k&x#Y*_=TE%n)j*|nVJn|QG{s#rht;J{=l_-h zzfbeDSDJkD-EU=WGWR)551})qIA=w)9X+Z>kl0wQUkh5I6#Ba$3X_|0xtLP;d+ASK z7YkRhJ;L}n3|iHsYwbqP%GOw-Hgq|$zO(69g<%1v)ExP@UpMo8@Z~r9&hXXa?o7yK ztv;Q>bw9IE5E7~Ry?dHeM#w}m%ttBjvZCcxgqzzG*%_pVVCESpo#QbU9#%oy* z4r%2%lO}(kEGyve$nULu1~YvLjV_I@PEJD3r@j0t@ykd8$zJNvwcK&JKH!BQh7t$J zye`Okanz9c9Vc?L7xn%`{-06`Sa6RKK~I%)5GX^e5_t|Po{*{+etLLJMy6(K>dAQ1 z3oL!as*AiY{EdSYy!IfKpVk%IqXHQhrZq@$;YaV;%aERTY>FlG@+ySf1Uw*4MsbN~ zI&K}rVbn>`l}f`%BoeVMe}398M-!PbxM-I0??jr{`bd^7_0pIbMi#l`uD#UJAr_NN zZI(h}e`3wB+@x1i@U)L*oQ+&MN;z5x#Uao^7Kc!5QaaIri>6?}!|Sj8Y0;BURP-}H zL|(LiU-Rxm2TnrsJbJv*!$8&;%N7avjjZeLXqF=M#^rvEQs{FuELiz+_cC#*^{dBov%ClM+SS>aAwSib zd8_VziwL*B?k%*Xh1K21>ze=Z1Lj+@dQvYZ z!|5%LD;a=#_{5OVD$9)`OQjAwjO#6aXt}g0n0ja`` zzrnlzBLs|c)h(y7?5H~`NT`5OI^rfOB&7Z&+GYHId;s6@#?!s%9<(C|`7BNB&6F|* zQqvX@TxCr?WS^+5@oe$S-Og@slsYnODW2aX$<>*440K*d;UzaiG|s5|q4iK}8BEn< z0*)+=-!D}kpwFzubf>sd?NP2@;I~g5vW5*+X@KK~Xa=~+`Pr=^$+L8j{)1hk=9`KV z2=nieW)exK>6ZcsUmP|yo!X5f`PwHpkahQ+Lq!mZ0ZnP_)OxNg0+cLe z-&b%SJg67DnS~|uHX*mP0^2ormp->9^IPwPlNiQBak-bzcHx`X$O4~lswE;-39+&I zPEnA9qq>*%3Y1R`h$GOC=mfQ?7(`hu-Z47UQR3=puN4zUQZXIQ=wq)(ots4cusK^6 zE#=^wHG&BWW7%^1~(C*W8@j|2|P=S?1bbx7;GjX5hIh=gHWW zU4E-N+c;tCaps|2!p4!YF|{lEG*4%#Rhzic(}%HcVv2V73|O!vnb{sohPXp4e}tW& zas!~i7lRP`!-Q($E*)IB->Ou=0C>_i|HlCAv>Xs1&ptW4k3^z@4H%?TR_o(^lRoPe z85=E1fSLwY#pQXDSoy&Qs@!BWa&DA*rREKti`LX%+$sd-aR(z~{^^BsFea1LBclR? zH}R1W+o^NH~Fy#bk$htgMP>-b!nWkr`r!qJlk2&Hri?I^%yW5gQ&2ETQ0!4#2ESTM> zDoJ#;x6Gl8EJ$7DcMk!=m_?k|Gp7(75*rcm@xzB=Gy*2p3qa6rc!#i!B*Kw_b$l@r z6WBLZj?bge*U}ZkK8cEC(=2fR!Y{3U)Ew2p5{HUa!lnZbN*Ljr-hT?RnF_;dXyg#c zP!rclaf8Ybif%xeRtF1<5h8JD-kXXpgqCq^^LW^@{7W|9{*tTNmMC%g+t^t4YS@ea ziYFs1028=OAD?zu@cUnSdhYiG(YR7NQopFEayP@Dc4^3@WfP!pcl6}Wt$ZYs=?Mhq z(aF0mvH^ow=%h%a8n1+`Vmcrh1T^%=WRo{AnTDFx10PRMPaB~c+a~iTe|8=^tERXb z$ImpGYD7|G35(UQh@5~q*XEk{q8gH)3g>VAufOmQS*0r-M^(wgT%J=U$jhLEKM{yi z=YnD{_U##2$-9rI6K#dF_ey zm6(;$0XM7YRFGC_#RR<-bYK{D8`Cf(dqhwj_|?)mirxy45Kd42cR`fyvJWp)uLWc zbw`XuauJ676wK@g8g1DpkI`eTnu%I5yM|dNF#r&CS=g2&)`KIm@Wp_i;kr6s z&zAddsn@RuiIVD4Y=e5H+f>O*Cn*jMvp1qIt2RQAQ2~^{?x+8fPxPit2DCK z9T;OC-0_;|tJN{6IJWZJ@BM@LW9lC+GP4@fY~`C3z#9rdq8i}u-@b`oDb@RD0^Yi! zB8`UGG~&wlktog1O<#n5qG0%R;~w=7dI$i_M10WCgT+w>S<4tO1niCMU>yxn@jUs! zXK{2};tf$>v2an}(_5gO6XNB~#CArjb{1Jn7#JMC2SrY6x}kOi3$!?Nfdz^7^{0Ir z0@0Z-%C(ge?OUcvFJ3%Cli6+reX;_1L6Vu7D4Xl3J~0y_5c0J#fUHc z7`6=K`?1J>n|Q*GoWD=JVmEH!Mnn}r61)LABCzNe3?kO5>hwQ=TCSP)CklJCOdIg$ z)iV=FJkXKe?z8VW>hb6*${@q{d)4IZ9*unrZ>nfXq^|1uPPMh9=ejl`i3cho=m)f- zWADWaLJ_E*iumJs=_9H_M}f3DH=(8Z=`h~bCjwP?6cgzUCF34J!B&hQ0R+k<+YLcp zI>KX)yO4Maf7+j92-MI+TvsPIn2s~K_ScPZbFM+G557dA0FvvO^CYW=*$=$F3u9bc zpc=S?8YtMIV>LB3s*!0OR=^AH)zAl5gByFG`v6-pA?tcD_&dU6H|vE_Lt4c|YgujN56{BG-1NT-iAKF*&uw)ii4CIG+6?T7S3syYjZR$Xj> z$T`A=f3!v#kQw4lm==_J)l&&p_^e(-r+28L&giP^?^!b$Mg%rr9ND8k`_H2jN}T%k zUHIH&XJ0(C!b@k{eP4+&*Lb?@>J93j>P@d+&CkyAt5u-AUr)~LMtGkJ-Yp`tF7_nq z<%R`?+9%K)!WD>mcP&ciSdgXfFS)vyML!{3Lrn_|V>)??DEenSCLAiwZUhJs@=nYA zUO{1X{N(7FoP9PGjeNBD$zEGwKxvK!re-WBG65WhPDlWhINkj@g?>)NoHovd zbs~nsno;7<4GrMOI9SA}W15{bMcsJR%Mlw%Jir^a zY>?%5;ds$930N*dmI{e31nlUpwSbo;oN4BJD!mAUMQ;EH+{aU}EQI#eS?V34L_>Z3 z*WLn8R3>md@E>4y4=`5{l7JG9usr#%#)-P`oP?z0nJgj)1?w#~2JRmUe@mi|BXjs1 zK+A+#y%LxA9!>W@(~q!)&rbEmS}OR{j*jCv03v*)q*1w{{xO9It9lc(0^}voRVPv^ z&?i7(K9=HnC#(3P_Ia3}XJ=(?<%@SmV!Ej98U+1TT)|gv%Q*RPXCJNe-a z6fFt62a(YZ1Ya!UuNvu0MkWAqW9(-9TmG(F?*<{T)h@azn(oysXb*%4`Wz%iKovg* zR;#NH1Xcc^%u$I;DY=^hj`x891T((Ga zK=&WjiW*Rd_l|bLfiNpoX|*FJ*dh#|5E;Pl-PZuTJl z3oV`2r)h;kXd~j zh`*Ox9Z7A}#_Y_@i7~inMv=8o3fxDaadB{X>^K^7GJEpvld`!3R66zk|CLJuE>oIY z*s49+UGE=KjFUPriB0DP;EvkY+@i>Rq%mLCZ6=YnOThR9mIdAty8TbEnt+?iXChKl zHEp?%9)0)nCDC%Y_7j;jkC?T)%W^TpZx#csTCePP8)9W(iXM`KDv#ZtR{LS=EP`Hc zDkMcPTmT|utM*zfjgFdm`r{4O4h*%Cj*IG<1%x3HANuSr#fJ}_1b3_FY=GPt)fv4& zw3LtLK%z7SIky)H_y1=AF2FrA$&cl2o-GZvI9(V}24_UZM9L6ewODwK6B8gs>+D*& z4m+epmxIR_-oa;wksCCKxJQ?dBO^0>>|oX*N{puzL!;V8Kha&Ng9l>n`2Ex$2qj{f z4i__!2OwwN1h1{<@1-VAbFi`HYUe(@{Jv0KqO>CO>=rZmCqrl>*;$Id?b$Qyk!r}j z*`0Ci9Gvhp%*NiN9G(31X%3~8F6MUJo7V84LLr8h>D5E8MfF}QaXi!Q&`|VI;`_2; zf6e>^Jq2xV-sl&G&Vt{%gbNmIJ&tz^FGEa-@v6@%{szW^=%xraKuR&E1*J~RM?jN5 z$Rs^wU{CQ7jCO#JCEWb26P}@P#`leor@Tr{O%jy!QXLXU&LP zbL*FYZN?w`HjzltgQ#Z^fUnH&Xe(SUw;q45ZsX#54^n`UF$@qYbo+jJpSt6`gbwn_8B+{|MBI9E+TpuDh$a4Q z$I$(G4adXA#^%Hc|L%qVN;>n{gFEbG!EW>woOOLat*)w?h*_Scv$%rx?AgN~cQtw+ zrh4^4DWf(xxZVh_K_UF~Ew2S|yAhg_IQ}-;$1sNY3DUKeXC zy+avf5t1k{fpc>V*S=`6A}FJRF5*SqM5i6XvV|`?4j$d$sAlec|Unvd9b?k@yfxV@15j6}g`D>@EVmy&?_&0+Vi6n!Xk*k@QC&h)4L zSMvH0Da^(7^J^%zY(-XXzc}|L^yW>iCE9;kN19XX6HJ33Za!Q}UwPxrh-={!Qu_H{ zzs7<>fmnB<9*p*bT%@2*-sMct%VX}_D!$*E?rk6HKm?!Fy0nGQ;LDsnrIPwo7jiAth{S36~xO{`x=;}I;g_-xOu!?xN zm?{L&pjrZ)1|xOh7gj@fpJXL>OlT9QR(}Kqi2DFG&#=C0xM*EHURei@Dljqhzi#{R zH|a{@TV7#!)b-oB#CkrEfN#-lhDK1S=As=rOA&0R@LHV@yFDN@MrI_A?_?=WvrF_ zgi|F7OvsI3aUb7X%!bqk3czh7_r9h7|^7(6&2 z68Veh*_7G0SKFG|HgND17@^r1a2lw<8M0f$b(Z4La$*V?`b7Wz?N(PvnDKEI&0CG- z2@xTHG=%)))6*JTY^rg_K^{#{Oe`W7Y2U$L1q2U{RWn&C=HDBe!+^67(13Ar}cAn(Hb(gfV@_q z5j&ljKmp&OrM(7m2n1N2K3FRevc-d1cR)gY?JHXSbW3C_%6^bQ=0kwGim8)?Rca&g z38&C$g$G7w=OzxR6Sf8cfD7m_=*>Cx88Eq=ro{+IlG)_g-`REl5S=CLx)YH?LW3;A ziBtLn&>YH_5j^v=)#b3>Vh31$;wl0$^K5lRy1||rT-oy5y=M)6_tgh z<#*x}Sa(BYg^m(|7&xt~W_NXP$6i1<#1)Orw1kTipHYrz2pR6si=H#DH}gT0>_}F< zC0gh7Y-K5L>J1LU@7uU4V~M#;0x@5)fNjLA522U90U4$Aw6p;2=?6_|5d3idCeZR> zR__f%0X;c3EAd3SYC&HV1u*CxFCcMV{i-@SBK<84dW_A}QQYqcz;~@)q{^S3)3( zn1I?gltNquW;EzkLFp9u4c!SuezQR!&XM;85`V)PVbrE2Z5f%cZ;6I6`0Z~(|4OkG zLB79#_Du1Q2O22HhHDV3DQwz)?Y-EUwH3Cl4TUwE}$u_yl6_o^WYi-mxFpioS z1-gTZ^<;JzI3)>8MME;wTQN#Jl4^rLcn(-L)-3d%-HBAp)DuZAAs$2UhhznpX9qW5 zq@f+Q9!?J;ks*ZEuu`$7%-g(e+Zap=pog0rv?I1lrdd6`$kW->)xSZUws_O}aJqm$ zhnuG-(gpMphIVm&27Um(hl1@uf&L#<@PNQ>9rATfz;rE)AH*suKy&6Ff{sr8fhk~A z-v$5(yCHBv7%%S6VQg$~6=4{Et((Mt73n9`3r8X1CP+hmCCpDprL*nGkJ~4+Ki4Aod1n2! zU5QZQjJW!QNS0tbosrQ$yYgjhY!yx9AQK&&oaX1|LT=wKAG^a=Y>(C--Mk)LOnabn zlXoXlTs#l@JzGxULeRo|25xcjZp1mTT|m^@S1?twAB+%MJ7KLzfHzUP2B51) zA2&R#{yAt1Uh|}?>Tco_2cQQ&TcH1gc+Bhfkj;aX{0uErQ*JWGf5AW#hsZNexDpCB z@Z2Nl5NP65(L0E73qWTMX=Zz&mzf?L1A+rDwV5yal%b&^KzYSqCmg}FQrH&>OGy#u zKlbWV#45(^qNX@O2rBv|-?2Evx1GIQ&Aazn=`ujC*XK|P!skw~QioH^7)T^fKaZ#b z5?iH|2$RPg&>JTD4!a4VAGXy>>({R*s}O(-_7v>ww$^d_O=$bYql49sLWF?kyD1mC z3=O#7KRW+%lNeRMq&p98dCbR75T)>^&Ak7&)(pDVokCcE^)aB$0S}*kf5DEDUM$lw z$pVj&2qj|#5THDcqaNLVj|H?(I1x4$z?`V`4`EIPuPpYSA{6qtn>{8vc{j18!9|}K zH-vv6^mFM40SIDu@?nHx%eGYBXMT8ydk7nZe}OBG4A@@O z2t=yqBa?1x;9sCa1KW>a(h(afKCeE)-Jk)34rdf|@#`U($1%cm40{3!{^f#^Xu=#! zEm1?xhQu5;+lPWkqC`uE2?7-E@7CdZD%2~eM?W@hGbwKnHN#&mb!WZS19V3ka=-~f z9ACkcLftk4NQ!zNW)*WVGc#}B4&YYMVRbvT2$=`ATpF0mHXJtOokWe&wC)B(3|~-f z0;mxe(UQUq4?XfFOl+VYUZ{|7pt5~3ofc5mcHRkH!;6C+9|N|z;Y^YYHYA^n`@359 zm0gQcpRfV|VUO#M`N4ar^uad9jh+ldFNl|>c+g;okg)Tn>Z={ekH1|-6BAf%W1{{mXTQ>WoF#z68nxG?c4 zJdJ>FGa&fm^>%(n={U-8YS-ARqz)N+TU2 z(%mW2n3PJFga{}|N{EDfbMg4Ran8Huei7^f0veQgKsz18-(p}L0H-w!h7bg1P>2VwBN^QX!x-#B zpuDXu0K{RC#N|PL5fg*^FJ6Xx$0MR;ca|_g=~XzS6wv0V1?7ye5?;P zg)sp4D{K&BKBPh(qr@aA*ax}};N8iJD&j2MLBND47et&d^Ybnt$mhv$KPGG{RD)F? z!B7?S2aiFH0>SbiXi;!~A!bp)0~Kg@jf!#QCWQ|Li}U8x@tFb>h!7wYA^|X`R=0U) zEcCbW!RUj!j@6O!X%K>ZwwGXjgWa)iF$HJ_0n0(4hcK>rBL~Nk4c#V>9z8;KNg$n; zsU3uFcev*ql=)Ady{rItQJ-BcJZYYn7#M{i} zut){frvuZ|tx#qI`QVS^5fh&TOD1Gqtzc~Bp;2IEY1sp7HUv`;tJn|Z^}^Byn;%di zk-;x6eis_t;o-!mP9?U&eWVcp8^^byQvjkun6_a*<+@UMNjSb0fD;aO zz_^6g3pl|^y>O?ZVY)|SS$4v@cao4WP7Hc)5RcQblVf!-MmWN`JffGmRDkjA1@p^U zVH+fVm|8?mi&_hku4)v5mS?$X27qg54uOgb9n2u8HR#j?01!aSpcVxDm^jdN(1=D& z1Z4|LmzkK_p~u52JSwUM+VLSHLqCHL8GKX!ne~0LU%~l2P-I!E^OyD$VnuZ)OTs@& zLINOR=t_g>Y6{d8DE~xnLJ;buVV~oT4=wT;xb6=YX?P&ZR~;QYoW2_iVm>=1LaA|aQ1H!F*aZd7 z=sj4yx7_}&qjuXD-~Eyi%)d}euS`H{`Je-7J=EgT_VB3F=y7r0R4Qz8c zvmu8m)_4iWw&ljvO?lkz2UW>b(=0xCq_Ffu69KfuT2CQ12PidZpo17dj73ES5Nz`o zW-=g@S*AmV9k>XKL+m14yFG*yBa{p3oDjmV?zo~NKn2?xC-YPui>fLB)Q9;6Y`7+T z`T_D}%VqP5us{1T#NZCkm?MAvVIaXbpBh2n!&o^kf+W^gKu=4;@XKs_oynfP&;*h8) zkeWo_O2yAp^`szO4j?(gJJ!7jf=&E4phUnjG?xX*56nX+poFXxHt(R#z(GWXO2WIQ z=e%hfYCaYJ2f;6sR)`~D@T5p0H5zF!gT!&d$>Xp{2JbTNm7f_`CNAi{0y&H5xo{dl z`9Uq0|I!3Pb;LVR26pMkoRbl75*5`b3>)a9pXxh)PkIf#Vyz;WT*obwoma+1py(n6 zq457*59xU!q2J{ct#8|Yms7a+7eII?E`Q{73%XGc(FAklCm|s+X$^y1Cxtm&Lm^-F zF?%#{yZ@%9e|zMDz;V3=i7(}8uP|4~AXwFJLsb{x17HtR=iZ|%D8ZOI1q+)kpic+; z;8f|nz!p=0+~Iyw(g^Iz-{C)ArNoeJrS^6+Sg`9T*+U?7K1C&v0VPea8wo)H%oTei zjLgh3VOzgTBK9DUMDM}AXp!N%GlXoQma3OI7krfZ1Rn@Cj$+IblxhKb3(79=)0Mw* zo`0LBvG(TmYuK5gY;n#4Di2KAO5@^sGVbm*LizDWRRm~ns6L17rMU)Jb^t;65~8;F z#lNYkK(j=y#SlHjhfFkGr+5<3I&0?0X&0!5R0MjdU}FnB^Ck#MdmNxobkBqWDXfYs zGpK(D*!-qMq&>h#QUN|32szLtkK<&9JiCAlW_DQQ5iIei2@Dc;agKSNQ!rZwp95{a z1;P?-B@dVfI)ZSwVNI~F9fxr<)r34%Efj)xeURv34oq0d9ufnJ zL@&q>uvdV9Rx4%5Degtw19T9CRnSiF7J)pfZ3&=HATbcZR&)Nqn9A`BAw)pfd4S7o z@|=tid6?Q_yg1^sNSt~OL_A4CaRr!Gwt<9!kKX{bMYxa|LHs`gth($WJIG6{SAw~C z4yfn=`Z_t;40#%)bF_5GgDO1WRNX8df?#ymprE58x({|?KTb|UG$9|0JOCwX0W}Vw zH$ccZtb6bBH_*<;OCF7JN{&sHy~w#;~8jg&vbt3b-Xhtg!ERQKf{ic$7T1y zrjiZ_kZQ;wnVy5}7w{cKvDj=XRH6>aLd5V;ZcY`oRl!SU9oVtQM^V856dqV<`;VTt z`$I`L6n05;U^m`$NEU#@J6;;bk&qCztfZwCAJd2huqzH~*js;c9*^|<=H|557rF!` z5kSq*{PD0}5aNKrsr?4?)dIeT0Qd(%i208E6e&p6P#CfXAaJOw*FO$}mvw+k2-`J> z2M3U@x!PZoDAhsoPq=OKiAljX9;r$h1ixR1MTC!sA|vD@kfi!Ru#~`Xkt~WVUOa%k z%0MX@u}$3H-37?_ENl|iK-mdIz!ji>?R*=#QK|!J0rc}xudf40zrtF(NGkkwLL#3F=73KroPe3%gySE1w-N^n*Z*M953Bc#^ z`G`sZJSPntkUXP#7zty-cA*5u3*Zd#L!D>-*ob8G8tm(<>^c(6EkL@7LCd!M1Tz<) zEg&M8fch8*4_I>mzc3E!6D%sA-$Ag}`2g8x0QbAZQ0O&yxX~-xkJsf5#jxn+@9`k? z0fy)P@6Yre$xXlw4f@jp6UM#ZDrme=ntbxt+(eYK4K2*b$Or|l|3+?7JkudTn)94r z91SrhRL+5dBh&;NonAIjp!#EyGPmHVfSHVgg9BKNKwJb_0d&oILGFv>E3z8D{@U?g zRR}U^lJ)%D97tloN`)ky<*|_l%h!?1p!UH|AIzY}4*-3N6uQCJ4()MT5;hD;4_CH^ zZ@GRg7aS+F9psrbdZ=Fc0u@APCD`vi36hcSbduE47VMNO+L~x2GoB|)2RLY!Mj;e9 zBt*#2gFsvwYSsZ!;dW?H1X8~B0JdpaUqC{*mjbK_*yUlzf-4P22-^=`Td|^zISL=j zZ{kzWmFMT@S683^V{T|me-Q*N+SmG0kAXZ8J_?H4%Z9jvI&Z5Yeaf!vrey0RPgHTYvOh14RIG$tMy%9>&H~ zfe-LO@e~>dID|PN0{Vs$`9Hc*jz1Z6jUito>|`R~567tw+?0&1xz?K>u*^WdL~6r* zLFeBSgWB+OniM>`YOe*DE?n@0N|mY_+;Pf4?E^>~g=oO;${_&px&X=Wch~dnOHX2Y z`3g_}zJ@{g@*v{$0wQN=7;Y>?sDtPmY8Vxv?Fz)1sip=fsrXfe4;7Xx5Q0G_eG+OF zZkl8g{z1J7Wb{MpHvGzDhUSU9w^{Lh5P)@NLxt-u6stjho-=I5&WFARkeimD8MfXU zw69as(v}SV0_8XEVLXxMTl&JGB|z9ha^D1U`S-7|zYS5I^7wKrjr4;0JvOGs3~@lc zy_p$d_&sC!5R$%xmGXaw$&f(5tcZ`UZt_VL0Dr?##ZPqg(n99r0SOwEIB{gdMF4d$ zPRZ~AL@ThJ1ie3OY(F7Uji6fyD8BFj0Nu$5H%aLacZp(B1`dzyGjm^*B4_UB| zGwXmm2*7&eBqTGRKAk2b8*KGEf;u=&zBZfNe|cE(h)MXnfCjT>HftLEk z)(Q)dC8198jMH)Ka(s*bm;6V{>!+WIYoH7P`j(}eyDQqv5&6l<+>St4OpH;05q@G6 z7boD?@^VHq^6TC(w?kXF6Yy)^Hg`Y%i=v~MHJX6`rmdyB4WrMw|)*_|Jd%7kJ`dU*KQ-1)jJ}@#k~?#b5qB^y3%!7k~Mm zkNeMF_dhQV{Qs|4>Yx1OU%a5lqv+4)EbCzYF*5%nm-p|U^FP=6|N3kF`vCv$vi+04 z{I^|Q{QvmO_4fn)|HTjgAOGzC;za#-qu{^oTK_-zaoJGEqwL?FsZGZmkF}Qnl8EVl zUi5#?!2g_q|9_kTaT=f-Cyd6v9JQRMb^B@yQ${cE9YD9t(t~{U_Ap_^>{qg6)yxk|FV3E(ypOh}&*icRRqM+NyLGPgr=z_= zb?Q60EOuX63v2IGhYP}XwEdmk!kp|2lC*YD^A#lpc@JBs$6e9iuKHyguS5|QAC7wn z8?&@3gVF5#R3$TVC&DwUDveS}LE^Nt!SA!(B6+oQa3*XQyt&TXOQhCeyEWd2WAc;zH?{>~FUxJdN8{;%|7T z+PCH{j>-;5M%FqY1nHl@cJnLFh zGMnAyc@BQ($Ex=~JhfnAur03keO@c3Q)TlS-r1?MyTuNV)j3fpXTCZmDf#Q~o*%eaKGcp`%NP{~gpRlIhi_kt3v z8#@YKkw@q^=`F_PspD7+{m9dsJroHhn40k5lcX!G75n@i|BH&VVBW&6@8Ne#e@<{S@+uNln{;DXR5k;Xe&9=ZoBx-CmVOdy|>ONwfsq^{lm3< zxlWb@auv3zm*Lf1GbE2_HI}}1U6A!Y>Xm!R6KALLsqG1$QEbn-)_Vt(*Q*|>s*A1% zSx@{l#Q!xwbE#jQF@=q`g39u>$>NA(wXfko;XtYcoAY{xumu+({T%iorr`w^wx@NH z{AAsPlI(#RhfG#y(yI(NvU@((KQ}IGjeEk%&sZ>@{9z`7iZV>ouyF3|6do>d^XbH< z3mq%NJyFAgxnwyz@#&JQ6<5?BobWqUx5ArXSRmQJ`mp7>;_kie5Ucyu;-r1%IILy) z%qb;06ye2u0mgjnew&JSCNz2_^zWZi59A?W7ka-MS!#sSlkizEKI@o#>jC&Z*;6rqr*fC*-~8JgmCD74Uc_)-4Wo zX^`nlin)-g>;p!IOak9C&SVkiT<>ZUFC4j2xCMQQi@2;D9kP68d-Q6%^uXcsbBtmP zR1BwV#=nYsFLqaRyXTfVthwV`D@olw=a@{8cX2vEvU9UDyZF^X1%<&tfZlm}3--01 zP?nnI*mKtt(VC5}1e-&3x!!o2KA7j+>pdS#w6R}oju)RRFPAxc2Bq0$|L%o>H`$9Z zX%dvFeRxCDP>(c~Q3BIAgNpqU+bayF(JqVLVT-Y=nt^Wum)@aKiqxhK_o7=Y>2FAy z+Km>sR=A(%?N=PonTyXK$oHqA$e*!pGPNz3ce0OvLCE#F13xS~aOR>5yT^HJS*q5$ zZgt<+)ZH?LwDIdRRNKE;PGsz(HpVi#OrHOItLLe0Ms_)a4>cn8tW|U5z3w1pf#xV? z?fl~j2Gf+H)yIuL4|aCGM6QlFt={?~oEaBU+1SVu_V^XajRrsVZLbFQvOv$KGn<1y z8NJs|`6Ng$F{XQxG--M94yUIj9jwgG)`ve4a(mr=pTwId!M3J^@7CI^4bJ1_dqQ8u zj6e1fL~&3k<8KP>xo;5GCVUPe4PnEy>{85==xvCn=tc2Uba7K`-I2S%W!4a}^Pcy9 z4#S($_FQ6y4mp9Jw8hWvlMFs1^t*UDmfCu&jVEB3l_KBP&U)Jykj_P!zWAeBgd zSB&?iOq;xvSyo2)*M{jrOwYm4+4V2d_xo$MO@dfQj?&-lT2?%IlsmTQ_=rK%m|i12 zsI2P3_Vrf@uZ_ydyV}^vIx!NZD4EP19=TPNA0_ws?=UfBP|&(-wB0JivdXHz)-5zD zLpMI#k87+veJ(ZqdMVG=lXp7)UQ}jH_1<&X#8{u+MGWZ9Xk&Ww%1Eq?eEJ;7`*3jD zQF*%Fp!}q-xO&ivh|E*zCvTJEsbrWGv-qktpT|EuNzfU#jxKPW#_5{UI2Zlo-1lWN zLYto2)p2qr{RW1J6Z16z-s63j=I1}U8KxbYV%o+Qn)g8GNg3tZ4bwqJ|A@+ZaS{}b zj}-l`MBCDSzrg*^3~5DbKd-9BvzELKlOV$O#Y*wkyLEFa^0^3C#@4Bm?1sFz8}Ey( zNq${@gRRQw%0&EgeQ%(0*P^rHXyEi2&hYlogMcf3aVW7Ht(NgoIa(Ia>el?)uN>s3 z6S3YT7K}=Y#qP(?sJf!Bs9?i3cqd&s5xq#=6U!muwcl9wf#H1}kKzgPQ>o7bSZlZO z=1B2Q(44L{4^Q098&#!s#c4a!#ZhW*`5DLPsf*D|4wu+yhC}+VM8O6E$x*R;Q=X?O zUs0rB~o?#R#AE=(RQbv;_39(-23bh|FD z$8Xyd_2$cFnZb+IIIoq_V&%1va7j0&!n>#EPxJWO`vsU3u8mERy4}gTFfLJ>ee|MB z{IRQKeggO1lTTCazj6;RbX^^|W~eR|$UwZ|>b1JxcJfMZ4(5mZWIT})fre45Qj7-- zd_+Gl{evJz=)yk;Vh~yPpHx?$=qks3t~=fGzWjq@VG+4p6Q1jJk26lQqlM3gKgX?% zJF`Z-jF97E6{-9FZ6NZNS{D8J&$L>YsZ!Z}huegUmLiJh{F;@29^D}J+`J+5m@Mn9 zmZ;aA)N7@|F>yVYGHafQ^PIbKj`&;A<99W~olZkmve_-AI^5HjZH5$Ga=dG^hw@M!PUiAFM*?ogpyQ9PG{Jfm;dS)v}O8N>lA(sZumOJyg{sm?? zkJv&PoAX|y9XnT?QpZ34`gzX&M*S-ZFFvi9=$(@Ndn1$Yzx?{)+Bk8i(xz^6#Y~4U ziF_*aV-JPup;qb3qNUJn-p~jQ=4z{#%_T_#DKVmprzTXjudqDKzPLfqkN?DA93%fx z*<)_X0MZ;jQ@0PpAAf}Zywy7K^Il8YT?4-EmL{$P^7aItnRTA;XUbFT@=8t*`&YKv z1Z%GeC!V=}^_K~YRARTiXKcqpAni!bQ_o47vh8K!NfAOzon#gH6B+dxt*x0dk^(`2 z9^*J&73o|_w0R9)pS!9!g51PR^nOk6)&!HW-(15fAPqjdhVjuCr&aYQ$8`a3;;WaNv{#}M|h0j(W;n8pzR!P;C_^S1tk9sVDDLA6|&6=`6#5w48a7EYYq@*IOaHDEI z8)@R#dV7?u4JTg9P+ce?xE^Q~ew~zkj%wk##l?%STNWt`D(tzcG%OqLKIQ%@Ope2` zLEM1pz!~OdYMD|I)%>f@hc+{Y0OumDV>qJ}Zo?<~{Hw((;WCYa#Mu6I>Wl20oZ}PN zrokH9>Ax;ziQag#?q{ICg7Tb+&yMRdYS7*Pc~*u7-$3*H)c6WR{&_9+Axs4}{|t#o z;@A(vlkJ$y(I+=<%1B3LO2u`4c^XfPBZ2k6!_&u zOomLa*tJznIs|9^r@L1cZnq9{?y_{9{4`1J$?UFtOVRaRng~A43p3^&y3_j8E7DAl zC0R{!#A|yK70M^@s#~y}4N?ehR+L4x|LE==bYXsefB8v@d5^`-y7}QBx*W;kU-sJP za8RbWI_{zTKL=P;pQa8E5WJ=_BF1;8HtbGnVA&Yx++>YvX?%P@o47pAo-sEa6jS}| z)rg2ZpKGuFgUi2S?W$?S_?=~QYVJ`!%k({cOAsBAb=NZ0LTe`HXly{l*5X;1s4N{$ zb`1R^|AIaR7gd~~JR|R4Cu+hTu7qp^gwSp3Yu$;Hr{>}}zxrh^6xT70c3YHHB{3Yc zXYbZEDKqVB7s4{W4*nD~38~?9IC%V%rRTHsNlb28+`Z7CRtq1aYr&% zNpi8WDCzU<8Ak!T6pC@$AQ@S4^Mf{$k0(YN$(d@D<xVF7uFax{5!W*TMthPa zwu-?aWw7pOyLE*rL6O9jV?%SI2MAKl5BJ?mN=>m1L;>0!6lY z=0n8kKw_3R59DR1#BuN6w^DxfGL)wXg^hKv=Nho*qd-}4O67y-J~_K8R{j9XDV_-p z`+B}_MH6R2!z1J6F-dBhsO%ixQ#0^bqSE*+vSrim^qhNlJC1d~(pnl5|~ zJY+1e?wcP}?~rjZi6us#O;6MM_>mMx=rM!BRU&jj=1n2n#Grcd6LJQ;he@*6_y=F5 zvFp?Xc5<4vw~X>9YEQn}JlrMS(+nt`i_FQ2Cs$Z-*T(x*u2poR4V!%F&Kp8So>NXc zhD!RQPOtZw4A15Z5K>#5!Dizc4PvJCoj$28eviTPyzcOiE%-r?(!1i%w#fOtQ)DDbqD-iuAjWY*RjhRb^Akb z_lbvEfwB~2j$sxx7#ds33x14T!>UjG#+{g%`0PTb;DXEv|>z02Pur|yds zP3o7qV;wQiHR%K5R%rEU z>#HJu)f>04t`pffGGmfD&SxVqE;ipyBc9vs4}S1EC{*|!|I&uCjenEhikR#d z(-RjcR*C2E;-v9Y(v70H)4sh|qnyf`X?=F*YRcpt52c0jCTF6^SB3SZd~V-Iwe(JC zw+1gw<7GGOC3)0*ef+TT2%|Kd^ZY-E3D5uSrv7hXOHf2u;Gc~NBX9ObO^A}T>~mso zF=Gkd%#l-HDwTdNuTQ3k%9dc2;5g$*$Q>TVfv$9#rar}~JT+OfETuEwW51O z?ALnL*;c0?j~jj3vttt)-ew;%&DwTp8Ot?jspJTaU+DYtY_(@_dAxl7%oR_>yTcXwjPyyOdOCs59J=O8;9P56a7b~cNL(w= z{CC%9g=g3|@A}@(93*~9&TQ>fG@L|9!4XCAwR-CNDD|gnjz?^Y^EvzaEKH$q;_~9k zC!VNPN@^SI-o@?3H5b6;cX)0Xg1#G=Dv!@i*s>nrR*vGjp_rnK-WaM0x=Czx@ur2n zH>0KE0b5Kc&Z|6c?yy}s!-U)y9$O=7+F12_EGyG~tPhH8PdM`8eRBHx^5jYT&j zMoa5thw5SW<-e~yj5;-x?p9ax98XHO)KFmZp$?e zUAA4eIKTXn5T_+0^pic>;PO=m9is|yMHW4-L{>>tD)Qc_h$it%-R&2&MbsGn3@*6=QV{-G#KqDix&@#%#hOcz4EJXfXG3{27wE zP47SV4I&nl2=duy)=gvu$U_xqmL=awy~KOGh0JPj&@z2&6?S zJL}?1@UVRfpO1BAZ(4B5RJt2lBCcZVBQTkEHhLu1g^)1hs-Z~$E~w0$-Gos` zIr-P^)&}i!^K3O*)I(o->xr;X?Vs0g%gIT6%o$T@^6^^`_qG;&Izt(R+u6wIUH@q1 zM1=KdHBaTqOTwnnJUBnCi0`dmyrYSaqm79%=f0y-HlN&ip{ZTd_bS(HegkLJ>&>m2 zBj?Qf%bct72QvmN@5r6Rd2W3ENdNRe@FOu!?yWQ~)ESpS=Ld%0=;v~xGXq4R93p0w@1~|YfVqrgaUk7K-2nDErN%PCVMk)I99bGUq+T z!YeVz?D9Z=lq>1+?2FE=H+ey#( z7B=zEe=IYRX2*D&(-q;cR7)sAr7)vmdCv|iUny>vSFE};DOw%`d^jCd&i`V8j5*KT zPsJIfp*UHc`=t6c-R0=^E(0R#+Ts&ugs@jS&S!2*bX&KTFcWRoDdRo+P*csfPCfqF zcGZ~R(Fex}>s%qN%#$wiPN!;Kq@UOI^E_cXe%+%b$AFgG+34U)4#Dz!=c77P+Oj6T zdA(a$8RWqXQ51)3dURzNPx@wqsjw%ta_T=FO}bKSPYvQE|@i&{_T4zZUQF${br-OF?|EK!suU9yIRBSIvGc+g{@Fq?jjJ+Hd!}mUX3r=hEC_F^@t3kOK>?BTf2?BvMA_J+ zmwT`0uQx7LMDi>}p^TB&9Qt(f+e4czWzIz@T{aTBs@;YCS$F(e9{UobR?T=u_=(yF z=~1~BQK@x87prW<@;NN%LJ34F&z-R(ZT+z!wka_^-Td?3<9#V?6y|AcW)w*XBMFAT6m|d} z3Y!`4-+k!dD=8j+e&`v`T7cIqa0_?_-S1E_-DL&E<-n_iX3WU2FaV9J0gZu294J|l zUl7DGbVx%rF~dP}4YXuJ&F}56&v~F8dT(nH*b{if#8;rR?DPCN5{x!ZmY2#&e4SPR z1K10OcDF=la7T_`$uBM{(iq$GH(7wjd?=Z>{;>)*+Qd~gz@`LpzM{PRD`-$fCL0HJu*vAnztek?Rk)K6*DOV;*4D;W5N1d3Y#CjsFyeY7|ef^t5> z+yE@KM_T1AoLT6b1tfXtQ|#4ZpjN(Iv}Ps2n7M~-uBSH!MZ+~Nnt&hx$C%5&+XGP4 zRRx7Er1QD7q~s$U1^D&18CHPYG9}*Uk2X%*NUM;=~HYIKu+`pVo_D@r8_Pz8$gjWx3B=X2s1PD zTyViWl)CS(zaU08&^EzIh30JJZ1LvSxb8s50`-te?PVJ6@TMAQq=IIX+FO$d=@vS= zfI$+MlowVBG!?NJ4+SRN82c?S^Vot0oZ>X_k>FrwR~QC6Cy`wSIEnPSjQWqR8zcg3 zs~IjX&^NRmE1u)8hTa4)T7VjSK#9ikvavwB1j2eS%fZRY83no{(#reIO)*SSxWJc9 zlNIrGoUXCe1cV(lN9!}}fK}&E;wLEEhvsbHMg=A=#IghMPuycUd0fM_3ygpZ3JS8a zWby$2aytPEZ+YX4SQ}QUnr@Z|j`tPlvy!3*3tRN!)6x#Q`CFmGLNyPdT8_e0Nn!o` zdeHat`0)hb!_j*{>5bDqQyT%-FEfIKtpY%>KY{Yl?G6rlC9&7~>kyPDk0JmwZ51(6 z68Ve_iZKPDz#ZVv;0GZrmOXw`A=}OaO7n%dEx5nENKKNKQRBX=qmy{MN_n>{S(!bG z;YyiD5|t4^*k~+LakKiO7UY+p$6RMcLmXV;sJ~I;WVIZa11Sy6z_f;##kh;XMgeZ0 zI~)N8JVwv8e$fe-`j^CJKCL@|cE_q5Xo~SH+JC9W3v|IvXtrcGYVM@w-AOn(bjdGV zdjb7{Qc^@j1o$g^hHyy|9Km^f^=HTBLq7#Ta_RF}l@{x_T0*;u&^{2Vx@)j2Ro*8H z21;T3Kcoujf+3DZ@S3%3Kn#v&g93l{fL&mZ6#Ni(Bz_6q2%QdK(LEQc#c#z+2i<1 z?eCBJrVTg7R~T7#EW_>Kto3-PtuQ8!g~w&2zg+vDf=!fi+N1_wPBTE*cQMxfDzIN z+&*{13xJ^hja4sCa7Jz zeqF~$k>c7CjJA2`Bhgg0%CSQB6&Sc4Bfbi!O;e>}GlCS3qbmlE4+Jg~c} z3)3ZlHpWT)x|G^S9D`}dHFA8X$^6FPh`?) z!`sMo9=@@Q7Pi}Hd~k^uyaIf#-T0i^1MER|KTf;<9 zyA`(&TG)$VI)i0ta71d*ugdBvFlSw%!3f}-u4yn_h6BHm12eRR%>COiZ^ACL_{QZl ze(`jGg{vSuK-bVPEjhVBk`X~KUcVmY`$qBl^_}f)B7A%>u+TevW(?C7DKHQS2)=J@ zEW$FN%-*?6?D%E(0{t83+2xiB5vki~v|o z0U`d`eZcnPx7cCz0n|B=STX}Z?R;4<>B7oC6h#8Vs*nNYAC9=fL!X;GjglOIlpX_l z?^zVsZ0O=<@%#kHTOlpVUzu9i=8-&m*D}xt3aH_CJ(xOwS;)cS008ZDJ9tVe+-u-L zbU0!Q)U`qils_RLyLYy>v;sx}r2#mDC2Z8pebHMV3+_GQsN4mxs|FJaH3CDT6j)IO zr)ME1DIh`lcSCc2P)_E{tRR+J3{;sdbmS--O+gb5D+wIAsy0BK^GZr0_A&hlzpt;` zpuPgnHU;@@_6P%e1q1aJCGCSkU6T3$anvc28eCKc)_?NP73rKD9LNDfccHQm%KzaM z21Imuxw-Oka_%eR+do>5e1XLUlcuJI26QJen12G?1oWj1`q^Jbcf~{RWS7j(n|VVr zdfXF(i-hj5P~nrZzqMZ+EF?wd-+C-@=ne*J!$aVqtN;+Ns7NUh=xvuJB$|PAgMf_9 z&7e!j{&_c0issm`ad7l_oJPu?@bL5UHs1)Y%r5ZIEbmK{a&OXtdjYdA#4^nN6)=2& zLPt>y4b|J@_T^&5tUwTgCbQZ#Hr3I#kUhhn9T~$%% z7I)Cvut)$*Z1v-zRh0X3|BAtnFYJvIf->$E0t?o{V$X77?{x#MWeK+wKu6GoPeHB= z1Jw$a365$YuMGe7T`q!W(AdJ$ql5gPE<96NDyphPL_{Lvx(}{_g*@1O>L5#T^VVU* z&s7m3Ib1@EdkUL@-|A}$m^byjFk{A`{nxJh^G5;*vfC0*IfMI2l`1S=k(h#FVhs?? zQaIJXJu=m>|5lilfIR)O5@p)75Ik+CUiA#bAzk=#pj-05`|z6bAUxWkFye#1+E}=uUJe zkU$WaXXErCAnJVW&Th-@hJ_J`7$D&U+1bB_6M=Nwxu+Ny7yz*W*$ITI2$Qa=7xA-s z`gCn=jX#iP`-x)QBrl92BT+&;yb9g2Ddl+AOU6|8q7=0?HCl(PFlJhR=(VmfP96O z9027{V3jD!>Q3VK16!P;An5pQNxM$?vZkg+*)umMhm3*(F1Xn&%+-Uhf%pqo@3uKI zs-pZ+!>e!;!J1ln-UTcYv`(Sg za#`8g^_%QzNJto^6?@?kT@XO?PVuWMDP`$HK)}JuD)%%Lz$3ZW;WrzY@W&hT;287Z ze3ZcwrHL3K3%h%IKE2>XPmYOl*1I9G9gm&$dxdt^gG+rT1a6ZIu60v*FJLld3~zq_ z-u3QXi(kNQ7k7Ek!-q~N|8Z+zkpsJlZ5uUz@8~GG{Nt-@)F`!Xh_(LBlRfxO>LU=d zG}_Dns)(vlPEH=qE5=dE+AzN&wymWh4^Bm-9CUStZ~aBj(l_L`%Uuosonn zFE9q0L0>^)y{~`!5_#AEc%;qJ@7F~B08h{aDTE{>qmVQNx)T9N)rVS2gDVJ@A>Onh z?7guR-$Edb0TQwuoQ66FLtWiFN2j9peSaE?lTh;LegJFiv7X*uULhe@AY?$22koGU zU0Sg9yR<&1yAU}S4y~^{kLenWLQ8#6P!R6jP=+o=x=M$!Dxk#zFH_2H4PY%%@zb+v zb<3^*oCV?lw6TvT*%J$raC39dqm^EqAIlrJ@_Mgb+aNve61v8~*%pLPnuFoKG}vib z9TpZwEV-Kj!T~sxUB7b2v4z3D0axe6wpGv_fK`t1z({FbhtYT@3a~^~qq{IXVU^jV zlyn%a05*(mH6rlLa2cf4Td(WSx#OTjaFh-X;^Fg(l zKKkV;hM;_VFI3-3tSfOfw{WhIzBGSk`pS1hGv#Qm#|Y>tPxaO7z>#_=lXhVtuGic8Dj=B2hbaN;qbXCdfLOcTfn1^) zr=|@Bz&~4hKns7>$B79aNarcul>Zsp+%+}*9otw|{~(g3(8Li*aNtodpbz)ES? zE@wXq{K~DW{SI2-$w*0A?7^^z<{(La9k6h^W7dx zy{xK+!Yc*F5DfMzUHd_v-kXbh7fxg=I}Cc4u3^UQxXryiEtbcn0o<{2lh#}JLXWoc zuXLW7aEd$*4Bc(7!3P5hTXt(}E7^CzgW;Z{ebh_;M^vax9bq@oM7Pw4myKx?z+p`d z34ap-wTq3@Ply3zR-+*NLcAG_!^KxdM~#pH_WHGja&d7TZuOyEYWN<~IiKz^TJT`g;NZjjj4b{wq89e9)nX%5Sn)Ods;LdpO>^B`~& z_^v`itIwt?!NOtz)OYZ;So@Iq0w_yEtNj&dQ4S77_4uu)c`$PhL41?@q<}ZK5U3;+ zx#oY|Ts=Ro{=D2SoYm2ozHIP^Hn4~g>n`f#uJSvki zuZzcquM=tg=QaQ!lsM1Wl^*5VZd-bnWD_HU_?aQ7@oQvXZ1 zt8Bu1A+<;8I<@vQugilpQfV7!+CzcnEYX|2%-*G%)3U+Q*2oc!*RM{-_d&U z4iZ)?GY&88_a(jt(dzN`Wtwf%Iuq5nDecQ8zakVUI}$Y-7Vy-w)aX~V7|XzRc6jOX zjlvr%!OG2JXF~Sq<`<26`2fIZHLrKwfQ?sk8l$VZe5KK*FZ#gf-WvwK}Z+g{=?P<)|j zVi!v{PZ9UUF?;n@R_&;-JzjWbrLZ!!{n_KQbIRTrHT0UbtJXP2Z`+jRCx=U(H`U^! z+{QXK68p_V8=udDV|@j<#fwA2wofUng`bm%CU%Kjk^KmkyWR?WFBpC?+HXHSr+-() z)Q3@jnM0y_c$7zn2-X5Cv|2W=7?{=Zz~T`73US(+Z=d*E`O*AXeoUq8%sOD#wru_z z`SIhfkOX+a7?f#6hUNSzY39A=tQ94hZ`t|rqy8Dg{JVsQezgIL)lJsnx0QUC49b69 zWG8Y0h6UhlVroHaM}QkT?)gQf1nkOBH8#SO`K1ajMGQ|btVavHF*>7kdr zt83s2X3%rpJ%v-%*ls{DqUpNMorrhP2iT+dG8?R2SFh&h zxHzHp8UfRJ7E2H;E?!HCgClTHQR`FFN;}wB z5V{N)U&qc+(sP3osubstJp2{QN5rW7lQp8T8WNQI8kx|K0!ZKa{qfjky?Uz+)^1n> z3f}A4x#!wxu^z_4;*Yp9Z2CMV=7!6LfW3Gn&AEAb9f5LOUthn+*Hv8JVmHX6s-tc2 zRNtaN{rDTDrErwg#zFI69q5_WnxZe|a+vStO`!6}K}w}8o`Pk-hN zb9Ze$rwV4J=yY`51^PI;NN)jLtiA%@R71Q8W$jih^#?zzfSI+jML3VaA}MKn3e2S> zy;6NakpzvE@4YzS+ko<$;!u9Cn!hqi83_Gzd5u=S+!@0;|AEip}5``W|`SlJopuB4ZNZ?@hA#K;=kB*E? zFb7jQrEG%+Y((@ODjt#GcTsgB@^W|-S<5ii z>9V!+V2S+T-pj>v;_oJW`XBsbzGK7qeb^~Y$g?i~G(A3p*V34OqJ^Q!1R zh`ONRZR3_3{AIkA)Y`sGG9T6oi1MZLG=*&-vvgCn!VcAvy*_N% zB{+f|31YmnsGWXi7T=avNCF&J{SLpGXj}ndUvs}J@KH~fMZ;j-V7ek>*XP+k<>_3< z?sY>txztC)^2*%cCK+GM*uaD6-F=dU^>=1sl*N#Rq8#XvpzQA4j%jKV_o{FJ=pRT6 z;C`DMc@ZuE-0ZM%sy(076>~F3@}17~Zfp`ueT7PQ$TAqiBG@>OLTiy4T6RjnL74FqV#k{e0(mz<`We11K7k4qf_G~vYYN9{8p zO_rJb0yXMkaIm5vjfh=N`isca+%0_eVxH^PeN-y?Mzy6s-c6RjF)&oi-pQuFoGUK0 z6hmRZ;d#20zmnA_@>V3o>;TK|di~cVc+b0Z8S$b68oM0b5}=flz8j1*sb7ZR{fV$` ztUeg3f}N{&oPO+P3z*VFWJ7b_DkA68eH_9XIbBG}X)9n(gXsdo;~3jTN6=jDUDltw zUKuXfNM6%*Je~swB}@5DYAIzrDs#2?z9%jQn*AVt!TS~~|J9FzZ#4kbUGXLNvW?Xd zl8fz=Tj69nng}K};9q&)wT&qcis=b74?#nBE1rKftxmgt%X< zkzERqDk%>r@H;mx2_It)#yD_e=Pp8$Rf2oL6n2yL*7Xk`o{Bxz>h0}5gI53Y(xA8P z!$DbzTTfy73kwe?B_$o&9|iratFyCm?ILK;0DcBVX6a$>wiIXwkXXRU1M2GD&dPqj zGJkGv?ogfa$SbTqz0xF)YZ8N>cN7^rfCth#qDC^q-{DW7 z+Xdjk-|^(&@Bhw2oeQOCVKUKZ!{`qJAs?0?EzX(y%`at%U;6v|pYVTyjPm@NQ81n1 zB6aRHp3TH%MxkmkKzf2V_&2}XWKYTg!h0G+Y6Z~KPeFFnAXZ!TWCUBXPvoeAgdD7s z#KigZ882VH1Xp(ch33NVj_5A^$c8<2L$c0PQ7|NOT@<(-XL(Mv$ig-zl?D;8$v z0z^E3O{QC>86d|3PgmyZNq2I?UzW@rzAwM!?)8E{ z-L!5_1I9maw6w=ziB1#u(xB*S6)L6Z(jUvaZc??cj=bt<|K#K|7gO!&;TI?PcFQd z=lL{PB-YyvDQPIo_P1kR^v%&+5k!ab)bA(%-T`o0@qO<6qvS$C>|O;zt3L6F1) z;-W`0@k@{w9z1wJlQ3|1i{`<+1<2g#0BeWg0i07mus6`-Fz9O0*ae+g@98^l$68!| zPEKIbMTdqi!nz8P;Njt6E*C`f9y4tiUX@THVFL#NUJT3z!!=V5Jk@>5>>ymXOOe4= zs$E}J@X`x_DRWLX>hno7!HV;843X&*75f$a_@sxAiy(*{l~>+ENyMM|+jqo>-T^Mg z%d#F|ttKA*`q4Tx4oh7qDz2YK{j8S3IBbZeB*uYHqA@$5jM-EH?q%K`qS8A2bp}Eo zNw4oY4r5JTn;@e~Ub$kD2hJXlAM)S8j5Qa!d}rNsEVrtvf5*GJvWJ~N1vVSsU{wN7 z5UB+TMRJ*~7-OT`BSPS8mgk}O%sI2?^{ZEUv|?}~^4>qaQcial9$CdIC0L2d`nxR$u4P!Jw|9XI1Z$RtS=8qv{WN298=moxudi}74 zFLD`Bw_=lEFT$#G;uLMc)a6=!5>+LiFRPd9|7M@T$bneykKG08O}%X76EEa4!}W=g zIsknI-LU8N?Bp2DgKh|w)Op+={c z4U9d2r30`pB zPkr4#3rPH*3Sezf$3O0vbV}afLh)ul#f6_NjptcW3h(EG;^&FC>(!Th;*V}c^5o*= z~dC}n25qs`adHk&L8K?pY^UvI`LzAUQ`er6O$6o;drd}t)KSe zmhm$Y>4_@8NMU1<_o7Qlm^vjz6?nMp}CHKV3f; ztF+_;B~P7*rX{@2++4k%z()a$p1$U%#P?$pGrhH?Z9@7FQS#%*tFjcS`^SCFp&e@} zBg&Z7W9(-q=1#qu?&Cu&ARoZN6ybbnvHuH2zN|@W`*WxeEGNPgO!mkK{gWM*v+U^j z*(T0?WlckW%1L9r3_q8-l@-;ltWzkQ8n&OX#X{Uw^?!;RE`OrWe~BB$exz(ad8(h3 z+Xb)S)_$eOKf;PDxJCqk+zwz`5P;JwerP~|cCJ}LfdBpBD@E6TYFb5pKhcw41Oxd$%kU$lt;dM)3;Z3>t6|3>2Zf2b}0Z@~cnHzl6`Cl(+()31LuCj2KX zzXzmU~RfZ}qsdT)*$#~ztUG9&!-WRJK;!3Ert?^XmNr>3SsH7S5 zoa)z=Ds=N@C5F$xZN4}zJ)d=o@1-S-u*g34r>3iH8<*!~Lm#8+<19n#C{||Q`Wg3= zv>quSu=#wyO&%k3bzR=Q=Tz9Fx9WrH%d{i7M)YrAOT!%%aS$W#h3Q&l7ZOEj&YYQN!R(l<(7-))?xAU)lc5{s}ynj-(sL>1)8+9Pq* zp*DJLK5p4}6ik19f@>^1GT-Poyt=_-lQ`ch`E{SS&rLmA_5Vvu0 zp(LISkpL#ztJ)XeI`v!D4W>o~k7r3*sA{`!1z$_HtM0&;wY|&4X_NQL%ww}|P)IS+ zW`!l`p1|L2mdR>{g@qB-rR?O(NwFIF25VykS`B1Gke^DVyrBpp7ueyUji(YV+=zbR zmRZe{03YW)A}QH8$WWJO*v!xfFwmi8<~@+a38$fNVE2a185C z!n)8414Z0RtzX^3@{l;R(o%ZLUl?9oY$l9knhL}GbK8mRm{MadAY}668k2z{vkT99l*!z2F z&)Vxg@WUm>s>zoFD`OZ? z!99fFKMcZWY)nU#ZyE=HKo`gEN&i`-}I!&k{Nz%KC#+z-(C1*AD+C2D1JzAeMlTHY&1;<2ocpy~_X`wU=f#J-0Z2 zm*A96!;Pxg0Y@~-visGdmaE>sO!Npgg^EBG8@AHL9YKyilmmIMMQx!=+t+I-{dH@P zH?ErNZ;uXD!PI51_XlJ3an|*nGDCK8ZeFmo0LXFFogLUvOh3=!IntibV6UJm`jECZ zJ8{mHhk>QcA_`tB^~3MtQZvIjTNuu*31f?;y5pg8x{%@5#)ez~^{@^F+UP5B@YW zv|iE)?}|8Gz{DD>8gH$3ZEmo}txc|eBO%4XgbO1L%-v8yHp4OKOFj&iK(RM3)E2cH z$PYt*yJ8tEF*LRzZQG`dJjq$_!KclsU-Qh~T=j`pB|g zVB^+Dv*XhgUDD$)ukQ1#q`vG#PC-aI4Dn{!6`W#8@f{duR(OT+2ztj%yRWleq3rcUYWuho)!*MD{w2(_{1jB( ziytZ?=AfNrLfQKyEG>*qZR`zmlx}gufgQJ$BRw8cL%=%nClVQH^JGwxyPlaFaKXMX z4ogcxl}beMYIN8A_aJ#?jkb~_xdY|bf6gl(99nI@A-x`JuIgI5x?DdETWRSxjhPTf z7KYgT40cno0J`yu zdYhC)jN}y;V8?f0im?cxSyosAL?gv+tkZ8346kdtQ$4fysML`dpowS+(xZro;i{K; z|x%G3w3=qxrSbOBw?QTs{)!qdCc<* z2f0pb7N(@i!*aas@O|^c>aM>+WSjy-)EynrMh1;&vR~c5(?;qpKmWbMTq{4lTvFwP zJc@;tb#JoUUys1%&0g!d?z2u3430fT-K6m6cnOv^iD3C&?R@1+bkyel?_m}*^M8f( z{Hu5F2ePi{WDP|xL-31%;h%0c2ge_9`ad}J|3xBX`_CJ;r!=hpArXFE>DKZ0kbw4+ znzDOQMgluPdcn@-hmwF+vj7P-vo>R?Q;Xe^zCL@0XizsBlT%B&z^v}lu^jT^Omm%e z)mV|X31YWOyb&ZB#;_{U{q3j-yMZG@y9DQfT-ORln6s@oyv&AII+}EIO>)Gz2>yj= z4sY^+CE>mkTU#)OcAO84pQ+SuM^nh!6%NQaqq0EaBecO4V=lS|q}UXi3fxP#+H|niZ^C$wZi&pe)!9;LKU6Ru~~K zS|{4ctzQ>1xw6Bm4Pd}wExMpvE+f3!X%dEA!fC!gfe8FAoe&J576f%eJBovHabcu? znEu8yh(Z!@F**Yx^wf9*)xmu)@-2W~KSt8H-4TpsOn*})J9jqDlaN{{gB*k<{*#$3 zfw3Oefhq$!GT8@^3VVg;apqS#fgI4sw23ip(6l~;$uLD2bt`eU5_~U5Upa%s>#1|G znEQ_fYmJXKt_Q-}Uu)&>+nn$6`cw>p85J0I);5e7zKhSh3EW04vp~ZH0?)3nKC1)6 znY1+z!@TRRFiQ7aG@0XR^ z@AQNt6x-=Mk_*+IPhLyeZI+0?wdKCP-f~OV8T8OaSedLf<){JAx+Sm>vu&z9KVbmC|$Pv(JEe*;4hbj>c%ubY#eAi#chQ z<$jg1&{R2H`?tHUG;KD`H{~_5*N$ zN6^_YLSK4qFqL8mtkF!P+uAtv4CbFPbBBtb4!%9SZYnvA2{8o=>r$ckIV;zHch;XT zH{Ko_7VJH_G5Ej}zsz#ssc9y+W0eENf9t(*80*PboWfpASnEANKTaeJm1Y5q_Uv@e zeVdv_3^{$ZwDaQ9PSZtCiF@k6)1h5@{lb@YN9IP0#KphSE4tL>TTx&IA{cVOYN<;p??j#`~Zt^U`9Feti7u1 zT8KDnRPRh>S#VjE8o69~2kt&3c3)+1b3_jauiYZqE^Nir>D4B}hL1i0y+iXbNC>~F zrt{Cc!Mj*P&_WT!MSeNi%eRVJu$$5}Tv8KtL&e}DUna@G*AHB(6T7;Gu32#Djy2kX z+!DDM!vX>8G7HbIYs+!%*dM5FYj+MUCUnw3>gHInOLIBcnooCy-s|3`b<&}JvF=I| zMrQuwGG`Rk=gkNJ%t-};d!~{VPJ2BtL5hoh&MuOBu z`o(FDKHFDqUcMBus>%4u8rKt*>fQU*nmwp8rFJD6NixmQ){%Hd_t{o#az0*2SVl3fgYy4NR$8Bx6T3S1!r@$zST}1@X7Tr!&r~8#(jM1Pzw=dd+^yb&a zl7xv+A?v5{-d0EXsd6x^C#&rrw{O(xGxsKG9N3NVu$EW@Q(#ux#Ve9!NXjzP`k#Q7(`l}QSv?j!}KS;-z3XJsw3MH=pZ4c~HF zn_eSfOHX(2DP0K$@0eT;q3GR9 zMwyANei*Z3qx+Ztq z2Mm|e>c1dWufn>k(ug+gDRL=v?{>2pMGx)t9XUJ!uFz_eq zA}Mu8-uz1-`O2!Os1Mi8qRuj{4KLE_uuQdDy}jtvUBBUzOhu%&GWQr_H7fAUv@B^l1{>{6rVDdx2T5+J53xc?2JvJ3KipVTGc&CT>FwZ=4xrwPsCX%!aG@i?pu{F{`ct+3 zYE(+Pjn8rnARapyDaqW@$HX#T=z0+BR@9%&Rm0?G?;>b1aTWHArDUdw=zPAcXI_R%IeIQ(}$5-!>gf!>SgmG8V5?r^Wo?v^FLGmc3p@$C{FhziZ_6!Z6+Y zTw0i*ric;)grY`3B?1QBB$mEX@v=-PItcW^;W596&pzM%yr&#`2BKZorE+b_b0o}MeuYNn==7eH z_sHWd5r4WzE?ROcB&RhDvG##LV*77`SG?N(b_$1~JhcX%^4(ITE{kLGu+#;b)H;N6 z85E{!IgKisGR*lYIby>OC$4CM7|C%x$x%W6cI;BdfJwBvr#sYJ{aA~fW1-Gd?=qV% zIq1vh(D*ZK#%R^8g&On?Jdnbm`rm`(pKj^@0+{$;)FO6f_Wv{&S)^tiv%!k=m93j+ z8|NQJ9q+;N2guWP>ak0tfnT0v2v4=xTHkmquXGDbj11%#BEDGt~fs$p#}H3>8`3K$O}u8xMU$Jy`vTsg6jsMA_C zF427z*Ltg|JP(yo`?gjioM>|g<5TIm_FUG+oV!XG(sZRShn(7u8PWg5zMvE~Bq zu1Z=cR4CDh0<~mN0ps7?D%QrvcYDKv77H^gS@g_x{?8eKN4po&s_h|jt7q!CK$&dc z1*cY@>J40Znbr%inQmft`e4+|u}q`OF_!l7mT4XFQr~+LMXm)u=JK{SW;FpYN$p6t z>xV)9S6rsXI8eMAv)9fVY-#e&dWuHqP=fu;q%wHlyEdocz=0U+(2JZ6vlV%aK6;Eu z7tad3u&T^(!Sm^>CiiMj*pLIOA!E$$&d~}H#@~r*i1cYvFW<2d*xpv{3!eqN+Tw%i zivY4J$HuYAzas99#s`@r1~g;4CwW7G*1#K`ShXxbs6F!_j7%M2w*!Hp}O| zWtB_?FbKKL=3T6vaPZRG^I43IqA|@oP7MXJjzJGPNp7X0zNCZLLow()dP6CL7#{Uu z&G(=Fy4d&4THLZ8b0G2c!jc$tu1Eok{st+5w+HKKS)xGHi)(nEXZkVn#ym)SSU)us z-PWkF-_~_iqY;fM+Wo~a8vq$>sO)dTT?ms{*p!IVME6_oFa=6M__sLGK#poK3`^GE zs}6H0ni31l(@__WwWI^ue{OO*5xdRAYP53+y@{M zfRwJ1#pOW39)M7eY#>zP;SvyswR38FLW40R%Hhndl?+&j@4R>8{yR4bYvZaie6VxS zCEEV!kj>L8C|*&dIB_&`qA(KvDvI!t9;c9xAZT$REw;;+EUVErl{qgg7d+`#rBT6JS3jn%cYqZr*u67cQT(t#b(}a>0(0)=a}}V012y7mfTd{ zohG~)KowqAaID=sv0Qh$$DL#!Q{SJ}jT|iMrK?(*-0iVf^|ZkoE8~aCln`qNlneQD zvszVxi$G~tJNDgZdh}rq!eAF4k+*m9+!#zt<^GXtSPdmRBq~4$NBGNL2Cz++{Gz!7 zD=%eQ>iJR%rDvi?y!9m#8%Z%fM*u_s?@a%(>A;v~$0-lHt*CA4&KKt3g-WN#``_5n zDk`?s%5iRhdVFWkLe{k{g0XKhn!#WhAy*y4TD|HO@*tUc{p<>H!F z-Lrbf9DR(X)17_>Ivz9nk39-Eq|~`1PtG4$n>wpSqj|RzBhZTd230wp8qxNW5$dwR zyjuv)rzI~0HyG#F7vu7$DEJRP@VW-UBOGQB20xzSik7xs zKry0wI#v#n(EAS)3cN}nyw0v4!W$o5 zwaylaxn8Qc5faT6Fyhdpuzl=cx;QF$1osPqPh!9fFRc&eOjmpO!GKV_IViM^TBy3biEEKaJJfr~ zGTX)!*l%+)&z@SFj7tmYALESqU0%&6l0hXcdjI+OA`KZ*GuCD@R5~ig6e1HU`93WO zll?w9?&GRYL(RtKjHx8#$$32@Mx^p#>3i!lS7x6rZN9)c;PD+mS$m_8@DVvb_V8VN zGcB*ck*f)^^9T=TO{;7N^>L!I0O5eE^$TsXCP(!kI!QP!GGqtLN?C2NpstBcBQinB z1M;q7b)<|k1kW066)?J8slo58m02$n1Z|2TW_EfR!(==0{BN(A$a%Za&3 z+mS6`74z}>zE@MxN%I_ZW?0P*tMc(>j#b15+rQDLYgx!OYYm=f=pl|3)@e=5WnzKO z@*C*5+L~*;6AiqM?OsKpDm3BDXLaV_ij6!DYwm%lyN0Qp?;`r)PYe3@{0o!VUNzdT zJmDKmw-q3Ylq5NeG{JsOHaNmvWa=Cd@nt#Bkls8QBaCq0g*{1^wruJd$}1?pDEVNx zh6Gj!m31;9CNX*q)qJ17-rg|S$S!&f6oyk)Ir@fb4Cg5Gw zP0d%GEwS_-)_ru0wQV=to9mswfkBV>j4?(B$Z3eboEHGDNZ&@6z$tE;B-D3Wvfuo_ z%C|0y&EHd)x!AojjyQ4!MWJ&}uO}$6eHxge5vh`C#1EMp(aCSZFuHCanU5*0Jyqy{ z+!h<d}t=(4j?IFWSRUU}$yPKs72Uh$8MP(7d00XA1mJj41NU<~wYv)z~_~o|_fX59o zaJo{l8^|TKoJ|m{xz;dq2}a!|Al3iMLnZSrpXYMK^8R_*dmkhKml|rt8Us+Yt#@tE z&*Beru!)lqCK)!LD0O%!>~>J9uj=G2+A!>F7_d%^=d$<=DSHA8aBiojmW&xh$XtUv zQr8}6{(O~`iJYk@AAS;ws9X28J$w-*WzU$s=3GZO*FVKcgfyUQS}Y=#_Y;e3arNa;57c3KY$xa# z;ccdKp*Z{kDeeL(tYrk=5Tb;~mpzg5WWJKjbq>Mgk(Y{m|6$wI^la4`)3yR?Ic^G|t!(Kj8@sWNjK*)O{0H#X=a|i&3 zExbMmuraxnR+;-g2QCxc;RA-na-U_r9lhDmYdFeDYCZ=n0rXW1X%t(KKm0C`hhMbj zOaz{|pGb9ypq_mvg$D}YpoF8qLjol|ad8vI^(bYWtX}FJRDbSJ$=-5HWf1qDa<;u8 zZE^VmK?@Dnz`rk@Ry>uJdH1y5=-j+X);^4QnT6c`RM({5s>J*g>;g^Q1ejC<$}IuOj`7%v?V>h1-N^*vy{> zq4B_^_I}GcucQAh$$-`;N=_dH9{$Sf%lo@jYPWM`_IDHbJ28TR;-wFdjlhul5n z9SSmtOI7@%4kro6V&$a^n7*`bQ;0{S5_;x7li!q^S^;wQsA|^@;thjHY86$_OR^9y z-W)^2su_29zcI+BPdx8zBMPH?%uPqTrRu}&TN<3q(2(UcFax)@FBkt!z~30P5#P|s z%q%)V+-z~$w~5B$FTrrP!NU4T{@PnH$dPW-n#pIp3KLPsH4j!i@D(=iYpj4dGdBeX zRjEK6BfcjYiJm+DRnfI8`_qmCbE52_XZu^kD#Mj0hGdsu$NPJZPxkxZ$FXX!KS}~K zB2um99@ADWv-BC7KAGq?P4yR0mpH)Vzd1D7SpWO&m67c~zr9wet2-XFBKqX$=Cu@+ z)1QQd2PBv^dw6xG&gPlf zU(4AUx_XA6aBX>(n1+%sq{^brF;TFLD|)5*M@GY_S#8=Q3Log5MekHi?9HZ2qVSt< zy6MmIdAa+rGcxUo2v$?gQu&Fu(8T$`@LhlC7InN_9Io4*tuf!K%~#EluFbVE=N)(&u-Fgf#DK|wqzoeWJmGTEDm4=TW-QSQv#QC*zI_|kHsd<5*CsT9R{QkmA0#rZx-(w*Y2pyyKMRL%2^qCVs4^}Hr6v0 z_y;7-M^KmM1Js3_Bm)b0+=+N#lFmzN>;&#$M18I}?$}+#vcguG!(c8g8}B4(zaf1| z!h>a$-9SW)LpK5kv|a3q3TH*!aFWDmgi-~tt=-reo4_RdU-M}~7 zr(s7GW0?{L!wKPog>_@C+wjdKKzM_}7@u_t4o~a(wh~biE5@0U6~dCeEAd1;IyXyE zi6jS+XANj8M64JUi)fwR5?cE{(TSU!NB74`jo+B{9AGqqIV<6Uv^Q6bf)F}&DKD_6 zyt1pZRCu&>;|RE72&va6BJL7*L=wMu*K3b?&cWL)%ZIJn-2|mNJI)~r=qZ?PBkHnC zlFn=Al*;QidZg3o-D=s1vCrP-IjqDuRpgz_P)C++yawci$gi@FUiaqokcOoSj%smi zYp!=~FHu-0I0_H%{3_WE`rK)U_;a}Ok+%hFGuwKA?P@d*NgH`v9;W;t+EG3coqZzn zxV*!M#hGSiKiLhon#*Xrt$D(Q{Ogn(Xy1G0DM3`$dL*!1T{VY_xlUXC9*MLjU~<~_ zxuYbR^xjL`;30-2a}li5@2uvBI>QlGN%0T0VBrj zc?&hY;in;#(m{z)Cdo*pV~~rxgBq^%5fmbZzHKg^!%(0|ywB4HdIQK3wda+p0uveIUs8g}WN1*RLd{cWsygC5 zy$KXH8`BvpMU3N7vPIRze4H(X!t4qx=Wyf!MP;*6R@fR)5Antnf_2*D`y?i>x7IC zsWXbji%)~2(@=|+gNxwU<@GJ-K z*nN7meB5^T_<*qw@=BSI1xEZ&9UsD^a%`iq{0pqmHDpHS{W+qY?Cb1_r@5&H;s>_y zFHlTmcyu+vjGGr8K(R_+Q}o-ReK4s>XLTsB+#O=WS|^)j*kN!6K%v%3_I65urkF=gFe3-KrpwPuAw+g$%F=1LV?_v~#i}wZjZsdVTz7*4m*=dy9g_qA z>jo&vzSoe@P_#4Wj_n3qI|w5);lWbG3gNb%yEWGtv$g6)FP+;*$_E!xEsHurN&Q&% zmAfvs)ntz!uc z;_y*Y3n#m^wQDJ|G?zS+%<h8doa-s;&!UO2}4$F|m#4!R}P6A+#mBnc}lacNVyLa?J=M!%-KO&5d%J~6#DcT9e z-G#>>Y)8Wd%gcpJdEQlfHwpMxP2_ccHq%7`0q8fTQNrdJq61tr+?a#U_pOK-#WL)q}uSgFajKDW}_8(@ml&C{d_bkV{gwlr@xv7>BO$5a5;)dR}5_kUU+;B1-GelI!Rkbw?t=d^tk*$|=~J*Y!Q9KOY6X z<^Z#bwpaIiKhj|twTknuqK`Dgs+YEFyk>KCrMLT3Wkgkq1>-u!&j7m zud>A8>VzqX_XR1cbTV!WZ{K|+oUfPW%vtT};I7`umfa+u+Y$7!Z3YD5&+tWd;uPfH@MF}=pfdFM*#DiZoRyjJKP}}{ssGEA?E1%) zthAg|xbtN-1Npi=Gf{hNd9$-DmDrwS7^RG;Ok38+yL}G!&#o92c~V3e8&=fS^?6AA zl21~lk6X&kvuw;YYmQMnm2h0S)8k8LJW(9S11WV|JS#euhhhd~(dFOU);CfQ?!^Jl zWvUpsBfH#rJB<;lh;r*s(z)XOukQR~o6?c$8t?nnx##d>IpdCyySxBdyw8v$3sKxH z_lJSK6XVaAk)BTCvp1fI*VjV|kWg@1|tLCC-+GYEBkhx=VCI)ZRD{ z*4?qCi(PXQ)v`LlBd04_=fHXm+$7p@6XnK=cME7y&%CE*?sg_Y*)4?yvGD)}1{D$G znFyX|WmG=b&$#s-64tVAPS6))`68clTNWG(?#)D1%RE$FB}hd^>~M4?EqAL@jZa>c zOF36s<({RebB2aR2i*K2;{J*}-UbB*@_0d0lCx&Z+t_zU-Dr}u<*)8ME4?9PJTFO>MW!ggF8MsF(Dr=?&HT6S z<@bt+KIvSaKH>Ce>mqz%J;V%IbKd(fHL5uC7k=cwF5pPM@{H<}buL#THWGq?b5s@f zjsTDo+8oIl%^S*rt9wAu*OJ0}S+YmJO9w0Gg`o^zWcVr#4WX_B-7w@PChHpojrVVd z>uta-%(+~rwMCRqDnZ$)WkkAc%_%GIMFv}7CXa&|+y(k?oFQW=SLR~O(0+>!Raft*cmSS?X(5nwnn!==bCyd-q0YcU?X)t z`Z45Qki~R6%H$pmtvE5ZF)?%HH9cIxWI4KqL=)p(aYrh3w8m!)oJSe=)VK|j^Z{Sr zK%&3AKl5?D_CftIaQ9n;%BVY*ol3jzAxU|0rggTre+0M4^7`cQ3}1z2Y@bylk7)QY zig0x1WW>gQ7gnwajBw>a}*5SP}hM2UNe}JPUxqOcPo3qQW3SxenM&al-mcq3}zP4l>Pnd=K$BksW!{ zFywo%^62SU8RTt#~)holy!zD^!^ggus`Y z@IK#p+Xa2KHb%{Ia5xytd*|*3JF_>KenjQ=PFMbqx79gRMZx1rt(k1e=j3U^^5$@> zDZ!30OQ$r^tTm%Fy;2TGy)aV#y;8>L`+oK0a7jq^?0uAG(tYuQ*Z>3W!|UAp z*-|ursp?A42m7@h6+s^&yu^A56NL}#bVI>fSt|t$=?Y!ZaiA#+rv%Hcsl7St<|q%* zBia(?yL=`U_|m{g_Nddf|3s%A%h-j)5+o6idI`i@2*m!S4OpBHBT>x*NvPQ*8h*ue z%7)A`+JlP5*dZb$t`cL!obHqqTqqvyUnJ2DyHpEfqC$5)mgFfxN?v~@vammIvRkS)RZ!(!c^iH`vBmosfeD6GM+4~stk|#H@)4%>HwFsyhNs>#K#@O z=9sDe%Sp_R_xFOR{pOq%SQ>+8)-!wF&oyMO?i_tCh%Z?xNJ<@ew~Vx~S?a_&qV1H% zF~6p-5cz>qNy(8Sq^xx2ylJlyLnvNI*^%zJEpf|9?^?k@X0<|1^2S%%>H8!cKC5f3 zUuP1Ay43T7moR(3$S@cP51=B2h4rcw)p*4ATnC3@ey}}(`E<9)o-rM>`u4Y(se;%{ zA=uYs@Es=Nd>?<;ghWo@m*lUg7Oq{15#s>4DGC{W>d%a-&JZJTEA4u$ic{Sr(l3p~fS|cl& zm;6U3-CWy!{1|n%?IrbXyQlk?S3ETbG%!%4-p5`Bg20B9?jM_S^38tc$-9vLbRd9j zwei<_#Y%y;<{0ib#L7p6OQvQW(QzmzUYZLXBzvR;TQ`KNii+CA1XSQRp|Bvn%zdQ%sBNE zk6sgOrF3V$*5EvwyUx7N_4ALTe5txHI$;(>`BtrWN3+S_#q1GUV)+4)4u9VXy>hyi zB2rJNlvv@h9G%)gVB0^=i3rN2X+eluPb6#10MB?5A5B2%OSgX41vs7NvxeaN@}U5OdU4ZZLh643ej+V2VM- zCU5ydoRMH9zwY5lyvLtmj6cAwMZRdr+)^;>OoCIP-wWtwRww_p&HZKb+stbLAzleZ zBV^`n1xRH$CDA6L>{Jf7Oi8hIbW!Q9V{+)`lEzyf3FJ>6QD_fku$<7PPLsD}>n@6U zKSqBy_DFm%qDb-^INYBm<=fvdL<_mB7}_mpL)kzVM5}Rk)8D`TL8p4 zT|Ove(54;a(fvh5SCuo`LWuorp=qnkMLcS2sk+nsVq)zfLvdJ$Qb^Oi@jGY2kzn4X|g2z-Pcd;7-c|xw$jxPah+Z z@T_?LlHQ3N5y4kymqQF0krE-)YY(@dTyhI7+k9+dts&CLCUIdtidY=BPBqWl?d+@W z6KUI%#GP?Mqv)6=Vi|&}M~m}hP3jAZiMjp)7LFTc{5Sbpj(-=TGBEzf9%)%>TmPty zd}nkCK|ra15miY!MS%8>Vv?`##3XdS~tLY zf?YE_)I=1>_Iya|YctZJQbN}&-A+{xhIbF^EYqj6H&-sP#ElC=`w-B#o;^tKZfeKf zUxw$ET6Y$Uy6W?Yr)Kx83S2vsLAZ*G&WSI%3DW3xZyFVz9JH&xJfHF9PD+)Mj|I{x z$Q+c)LFovDjBPe)0x|1c^Dj56iN|U$)@AFYmKAG8+AVEq@7FSYI^9ba!=(=hkp57@ zA`11=ZfI_4gfY8GbDKQhGY-rMPS{On_5 z+!?tCb8{h9I5lK5Sdn5v9&RHlp*azhk< z=r)3>eWizBSkYTD=Wn!O%v05>df7i2_S?%e@4-rd)uLrsz?KB=dn=0%vUjTI+*mca zNnP{HC3)tLKeoVO2ApB>$?>*`qp?DlFLH+3X@HUnX%K;yUR%eFU!G2K7}BXDKOEN6 zm;Z1vHpcFj>_HEY29BmHDFpdoz;;4GRxZ*85uNPyOv2%{qX2-&9B@PKRQ+MT=%B^> zFjL)HJlKZ+9V6D$;M4%>7)IC_##m?7)C>;Rzv$8uS_x^bNYnh%i;jl*S{lb^-Qr^${FJ zv;|cL?#0Q&>G{r>3)&d8p}Rhl)$FfeZ~+@rC6Xl_wrfE(Zu+`6x&?!|w0gj=Nd~iL zbAq(tRt$e=;BCHc<5fCbvfe@m`(1>sDi%0V!Vq~br*ALB2qnvUb!WZ z*BFA;Or?--U>|uD=p2>A8TmDAQ)J0-Jo`<&@!||Bm)Q+4${hB=n50%Q4B2|7UZ0py z-i!h7ik9OI+x08)8RpE@DBsLqT%peU2a#^Ap%pvbUw;)V_va%%dazkxGBOSTSC49R zkD=yTmj=w;;PHLfKUepdzo|1kcZFha6>~oEJHCcK2-Lu0 zDHbxzf?~hg7qT~~Ce(qpW9Is;P)WrDR{yMz+f`Txz3moZ{pOu;hr1&FDDGE1P&S^!3 zv2jq)4aiBRT`NGOdqKQD07(kHeSWo7VzgM~ z)Zfw6#`!r}DcE8SxkAPL&k2{d1Xhz_LD$n%={<@|&=ficB-)LZl!Fgcv2oZ34&J zui;Hi=W{ejD^WgXF!5We7cS?>2Jut0ElGn|Eu#Z1t%^_D@1Dl)VFUrqR3g89RAm+qP}nwmY_sj%~AJ+qTV)Z9ADhGxg5A zRp(zbXYS9i>)vZ$*IK`&nNe_gk@O?=m-BOZS;BVl6i=8PPsVT>Chld0RMhKu|EN+9?a%ez=zl?T3-UhxchSJk_`i4H{ofX4 z&i@~{gq^s979_u&USWF*P>O2F$af;mR&1!THDF`DIU(h$gt^ch{}Dx_N8C{sZw+qmnE?(tfE77>Uk_ zxS5n1!5Y@;@{SyWU50E`-5i&dZocpO_44iGJa>Qi#5P)skz*|+)ADG~z>(PC1tdJG z28S|NXZD*bQb0I)Jm)lQP(5~bo# zjr>Wf3pV({1m{j)(;4~TaP!g1cJ`-DtX(f$Tm|#IuoR4VKuPH;hAs$1zzoh(DWLc{ zyw*M_Z_E9H{nrOWMHpvB*>z_gN&>zm265m@Ccf(iI7Ij%L^qLHzR7~cUwFzELZHe% zPq$_)>6htkeHN+vlQ`QO z&hxoTd>z_5In$f_=qWDu*Kp^J(fQeIdG^ZNoNA{`r@(UW=9bv$0l)L`3u*rCE`xn? zxYmVbb2k6lwZFy}Zkd#;gAQ>@t3d19LZ!iGEoMwxou>79;#pOM0q2Wm_{6|diA~)n zC-w&_Ymy%0M}R0>F{)`4?SK)glhY*7Xwsroe%V20_5>?_b^BMfY$`|#P#|XQPY2p9St+{RxGe0NK&| zTnpx`bA-=o=X|8ViWDWh?oR_-;+k8jk61}{wKYE`B35`}eIJDP?)9PRrWv8&-6jU5 zee4FB5)KWzUW}kOVITE;$6))Oh8UJ?{sqKTR)GU{7`kbqI6==93h)v|W#y_U2U(bU zwebh7Z^9PIDmaiM$#bz|I`kaFo4m<4B6eV8O{u6;1W5@S;Rgv~rn(`%d3)f+XIR?Y z;v;!y)@Yd%!wI{Nb3lwDP>@ph4?i1H%BmanoXJ2s)-+a|5Ti5D+6!!5a{5lKnUGHf*n{^ z2y~LtCYZsT>lq1#u*KubK%%v28C+Fc#MeTp6a3;4akSg!g4&rAv^U}?0=4r9H4pKdK z^>neK2sO8^;*;p7B9NluTf`-KjA|x@w0|7gJ%BAs1$bdcS?M!N+377X1T-1Pch9k z^${ZwGsQE_-S7oux$a5V^f`;pY2>okEboMn`OhhSNa1cC_tLsv))bi__Xfedks;3QZt|T$ z(3A>{CefkJxutzGb0uW4cizHclV`C-PV-AN@1w&`Z!>*SC$m#dC085!M>ub%mfz_` zkpprOqJqHgC*sdeH^!MH{!An)t07)JEJYTkx`U))&y%Q-35sbt?R%+Z%Q0&#%N$q zIW@PAz}x_x9dSy_GmPhfrSD>U3%>^*)X0%+bn#d^HEP7(8xT1zby5){8RC2f=gnM| zfv@)1KN}V({uMfFx)h%O`eqS4j?1~suC@g;eH^D%mREf;sd+23&Py54FZ}K>hrMSD z&9{VTNQiWnTngFB{2zGb?W}{D0kmWtz%2Fj-nyI#03DxUKec6CvF_z?mJPu!2)F4B z;0C$X{*t{hf-n*{q6qZdXB2i)@!B7#|;YJ zc9YvAC3!LCsA!XFPy}g-$Gf5b)x?P1o?Fd+@8*i3!=CIY#qB|`t5j{0F>%*v3Z2Bv@?Qsg?=yC;8%nbR4oQe3NDIv<$B&lhsj@e z1OytDdFK?3+P+QGC}4A|UgInyo+}2N610jKCMuPG9jzLgDUh$%y{A&udEDI)C-8|} zt8TZQ{rq3>yBrJ+Gt6j#ooUSm2%#e4W|eQ(ORU7=X;t_ZZGEXZYS+6I;igc|vKzA@ zix{Z%SCUO&AD?G+&-5fb6Wu^v{rfIJR)StL;#4#R@~)_!+%6ZvtG_q2PM{T{Va2AM zQ;%s^Ne;L#CfDKd4(Cml;=a95e6gFlwjru7UT3?3(m%Yg41K!;>bNEg4#FW21d(5o z^wf5;tk+=$lz8fiefokzSy2jGlgW=>Xm?Hcv4n7Y$OtGmZ{cg%dtjC!C9^mGn!Ste z+i>ElmL1>yi$I8A2Y`ye={+$xq=5OHY;MESwtIGowA~3)0m71nnV`{hqoPaR)(4A& z78(&j8h?Sfwp2~|nmOhakAA7Rb1Qi?8=34ZZQChy>XUJLFlIdqkG!Han8SMzfx%r4bQ`PIrK=uhHTEC(z z!uJg81JvMa{I|AK{;a~Kve2m&-zSr;8!~2i23xUeax+Iso(JL{V2S^ zyxO!8GmO8jEuumeyzhEA_hX<~R*d{M%B3Pd1mcs<&?Py+!uXe|7dZ=f7N7A=k^U8b z)aiX-W7)Bl3vpWCqK6+H%xa)@($l%*?c1qMc&k4j^_oWmaj%;>4aXPxA+XRS{Nr7b z#okm^H0f^M8Opn>e`C-)kII4wpvVAm5mV$RSs>8yCibCE;0N2k0*TZD=-eaOaG9WU zcIl&@VKw#@yl~p{S_W>z<{ur2?u<55GLDz}#$64fIY;6$r-E&O{WyANb~+4W0C9r) zynRYmI`4Xbx9lAO*Tn{`g!llZr{{lu78Im@gn?PR2{ix&9$5{99M|lGJKph~O_6Rs zo^vpq(T*}p3{`50XDN<3Vv#!*nq$o$yNSW|n$OvH2mE?3K-V#-v+$+3Zni^yAY`577(&|< z?Pi+FlAy5jMP08OXO`k9$+Vsv=Du{RbAgWMvk*^exRmC(08JWdI+CmqPs63sZ5@cxPY2B-{j@|sls0>^Br_1oTr$)+w z4thyH;a{VtMFZUSkyu)2BzaQ4r0M2|Q7}+Bth`h~L3zjPj;LN|c;BnS4*Ejg_{qFI z)S_lbBP8$fj|{eOzH`j8gV&Ac#px(CkB$oVC{d<1kC?I6EOeR z!~XyL{=aMG|M|4-55|!EUTP7a&8Q4T8v*)WGUypOQs^1O8=g>ZK>?}S$R-i0YsuZ2 z26-Kl3EVbt@f5BYS;O4D71m-&Po$ZjJ{aRSc?37t0u`o-;hu#_;|JErp`H+Ng%O#Q zCIhVF+lMc^GR+Q)8L>&boXehy1Rjl44lm5hT7+>gM<7zOqT0lC2piaC z-=H?iphFF2_eir#;bHDL8ckD$uAN^kmUxR%*5il9R8ejRrPOQVrTj=gPp_*VagMx- zG7<7CuEQPxmglmbVJ`;rW0D9BK?){wUblqVe4{l z&YT)7Penzk3HP8`$3Z=9Be<_y*)~qsu#)%{Ll-lem2TUpLQm)d1sf|n`fBHm!S)Lp zfDF_-N{e=ELg(^9K(JOfqCe% zf6)jPv2CPZb&vd#2Q3x!Bh>anHFz}$T4esxpTj`gI=<7_IdthS>$vD*cOmbvP5RUO zB!{as-_QSxdcq}cGfM<9P|N7h9sJExHYLoLK;9zaZ_WC$g!Pt0f8&4zy-{@z#jn6tOYZ%|F z+&^lC59#`#8+88|(13{{fajxgGhzRgLfVk_CZ-M&J~`?KY=_^ZR(S zyXVQ43VuR=+>Vu9heT#90h0_TmnM{_f)3QJ|CFu4_2)nXEkRs|*W7)x1s*HvI~phw zVS?hnM;Jk#Yu=tp5|Y++*_##E9_O5bW4)3#Px=O4s5i6MzQt z6@i5gheI?Yk*GSlZj4w`SRphHyu$#N|SMi&VR28FTfL?qscMvwHVO}Ez|yqP&;);8bYU~bHC zon=*6#0qva>eEZ3;9@f2d0P!ggRH*ck{2U-wSjz9eP&q zZ?LG&8_?m+WycY$CycALs~#OLpHAfmV-X^zMZ?I3!9F1(!!+6+}Gf@%r^7~AN} zfF~UrnY&n|-Iq7^xKS<@D-XBjZ{36*`t< zJ-Vlnkx7YI@7rM{XF2AI8dcp#)b|mmN?qP;nFV_<7-5$hBk5jZ3Z@;Mzse6w=Rbf9 z#_`|km0K1R#m#Ujisuyn@_-z)TZG944TsGRWQQuF5T$THjxL-T7iLwKJr#`a)L#5; z)uE4*E6AfmobCD7O)obAT00ZXO8G7N@ZRA#gk&rDRH^cpsj&oinh@qC1oiLuS2`gnv+ucFfg3rhpH-X%a>CoN zB#jJ^ImeZn^ORrRi%bD(mMm=qvS^f?Wfb3)A?v`sqPG=i!TY+vD3VVdjxC-!@9=_l zdv#gD1b2?ur?B>b>)tCAyeH}bxND?d-MhcaLWsF)uD|^yk^&1dgY*{dau$DKS`W^# z!9B~x>MYDLn+*Q}J)7%FoR)xOq59+s!?}=BGh$mnQ0Pr?PtFsaQ*qb;1cerdDRXi| zGw$H%E;BzV5(t)7`W%kidnWGT3q2$99W@EGSTs&IInylZ;3NszO3f-iAMUNAdJssB zLKi3dNc>bd)EMPQJScCwuE!tAvlw8`q8-9%$PTl?Mmm)Q&6e?Hl87ZI-K2$`0-geW6N{=926}rrn@NM2oq8 zGLocIC?w_u{vw)tJAS}gdkE4qc_f+7Im(8U^}S2$)utFhPsC635eqme-jBd;uj9vt zftbG-pE%?X`%*$^8>C*tA=uB7b+R&UxKU(^CO1mZ565+g!}Y+0jZmrE%FYIq%ZuEo zr9+>g&pfzpk&d9N&=a>FkC0uDu6?J(!Q|GXiz`&_J@;sB(Uw zROo?^{78?IC6Ag-cHc~N1|zS_9M2RmXf$e9V(~tjBc!XZhi4QG!~Af`;J7opGj*DY znZ$Abzg9G6gOJYaAbzwlF(CWSgBxA`^XS5xL(|8%lDtJ{fk_`n_?~3&U|26`n-RTm zoC_shknUhP58*njEClug$IAiW?+@@(5k)XB$jI^l;_Oo)CU&0^K%0k*K4^RTm>k4_ zIW~%oIY?F=-T=7`IJ*ju17tiFyZ02U7IAvSY=^-tL#!YY!9Omw5Fm0@5msVAcDv%3 z6*D^??hcv9>@Sn)K9&`+EFhz;=2gESc#6f`!>CUzoQbJ(NYtS-XlZXAISf>s9WM^y z>*(&<|CnCl`#(s}f1GlDq#~b>r3i}dc}>J>z2yAAO-5=3;*pet4w$2Uspbf$n{|Wzgxex z8$JI<8r>}0M*hz7tm=y)bd0uk_@Z@Qss*spakVz(2qfvugB~>6C-ZJ5a`5KfkqUe$C;b73|O0i5|Hse>%-Ne5jyl(l6Ac7&yho!X;m*n3l-Lo zApBVL!{0yjMqoYRjjS)EU%Fbz$0Ql>S8v_QWZ@?2$kPs2v@M6lAD@4N@`AEjAa~Kp zumX>(c(IJ<&rq)_wPIlB@@45kY_?Ai<_jN%)%;oEi(sAEdwQ?(b>THm+-19Qh=Tn* z*xu>-+y%4pstAAyjg|WL<+?qycxCMGT`iCYbrk$CReQ_y+MeyMiU>2WCeON=M@S z2kq|5$e-(cQOO>D1-4(s7G$TIALn^~;inLTiGa=o9|Ryk@Z2*y|2tL(!(@AeX>1rW zT|v^wc*_pI-J{J4x2q&hW+&HOu~9-p;PMYyFOOx&qb8Q{jR z9_OpZU$blOrP)f-q}p^R1K&hfIxYv_dUu+gSC(0f{A}{5(9nDPCp+FLhUC250c@); zVqcQB(LXdof0`8QwdpyyCq3oJl~j`j`$i_)Q!ctk=Z|BzK(UW`c?QGdrn=Y#Gg&5EIBv;WFcf zA2w>?f6b+nC>pSI$crFtcu+mL7Aauk;6dZ%PUS@VA@o%#5ij}hHiFIrAKWtpIe$g% z;eyGyuoBOsqNm04KtQUx;nM5>Yf+JhYMz4;08SwUL;|}>|3(>=0JF_Y-t**r!2F_O z2&aqPh{bypjV})T`q$}61+`XhgI~^<5V0usKT zbU~+l&r(?4>CozGCnphi{5qnB+Pk{b+2n2>s((F>R) z(~$H@{~}9ky~75U-exS6WTrJ8GpxmVpH)YVzNib#xm71f{B)+q*oPQ7g}#K?|07eF zT-L`+Q+9fT{h?1-$6Gd++1l!1D7JaI@3%apA3GYxR7`OWrXI8V84GTx3L5 zS=#O3p&p57O<9Y+MnxkHzy!(@gI}zyzZaa*M0p3P4}ts3W&O4ViI*?Rl&Ho@oe82& zrA?ok9>~<^juJ2JOP!=XAW81#KhAC5^g_~HjpIj!=VMwYU|9GI;xCO!0#UjLW%QP6 z=#Ka4Hl?y!U|F`#DQR=K(s2N{Ww>LB-@@<4$ug3V=ZxfCG$m!hry<1yicF-^afVF% zb;TWFEMYHN$}+)t+30T+ zK3E-A=d?;eZS2iOZMW5vo5r(IzEnQOVXbb4@?bac0*wv4I3(OLA4KyQh`WSfxm_E!A29A zU;E!o!oU9lJD7KWM8=K8%l9c`XX}^hKKDHFQ~9tWWm~M9o@Mr|MJnBe=Q6R7m9WJG?whMdy#rY=&XrxUyl=@r) z^~>q0347=JQiY~UU}W=ToR$HZk$RpTPTW=?wY#jRH%>-D{(&~P$gDbAL%XEUW^GWQ z$1@4u_kie2Hw9UEnGKDt`ob`3D<{SWliJ82(nk)3|G6v?qOQ(<_jG{KaIKhjM z0G!^t6Jq81j2+>VqQwXEfWyu2w0H1(vLO2Kd?^%lNi*RH=600ZokYto(B22Q0EOV- zR6?w^=vDUiJIR{TV+SzjZxid{R)K_$z@7%(P(8=2HzA5&S_8IV9H9zrtB}e$Y-YSF zN<1fZyXe5=T>&MId}lXvyAl&pYAS4-Z2F$gJ$PEy zh>$D7m*i*5h*G!9cKVoF+@h?N$Hcl4qMkw!BHY^0QdiiBIzMhVm@wBpWPErM|7*J_ z1XbsLd*@n@0VYSmgI)b-7!z2n`O&rMjlBJ+0++jO9V8or0^Uh6MgJku`xf*Qn7J&w z8m7H{taI(2`&|GPJ9xB!5p?4P0&!oeu##~ZWjyy&6(KXkZ7OZA%9^s4h6*6EjTL|h zP=fnDUa?dF+$rsEQ|H35L&##IHNKB0zC}Vz8H-7uQP$rBf+Mz(PR5z+yen=K3g-)Qsz7 z)Cr?QZ~4Nzh+9rWz$&$jITiiw?nxfIT}?gX#;d`mT;0i%Rt_CSDGX=5W_bbUH05xd zBDr|in|`Q1@rqtsmKp#2nO=UuHH7(D->9jLGKhCNo$_qJFq7rqe{P>TP^OVA+sH*Y zAUc`MivCt|h)aeANmOc_I$>`77oU{JD;PfNZeHn)4ts=$R>-vqzVt!W1TzI400oz|SNFL4~1tW}P-7e6oru7bU}ZJ&Ewth(|ATl7ps6(_ zWUfQ4>7}XMD)d=H^i}g+_-JE52XFCfgMj_~;M5bx}(seqpbu#&ZN< zj3EwbJPHJtMpMh|a4l!|ZahZ?6~h~`Hw#ca$^)wyyEtnVed;x2B;^w`(ps#Lq3)@v zCnt(TkG|V}{=u-4;~#ph(XivAAnm`o9%J`)C};a)pBI=kkzm-6cqE2i>^LKOM0IA3 z3_aJSibp)uZzv%H;8eE@!enYXR}2oGS#k(;ntEpouD>wU4eh9{W@kGt;S^=Y-(0zv z2Ak2$MCk7A!QJg~Bpf=!<#&h}TE|zZ9GoUuc;qKTb0TP0Z9TDuwBUNZBrvpYYEf~~ zzL_bu%x!GjBIt=~)N~({Yq$fj5%8La`32Z)BmHSgXNv;Qm&nB1+K)BZ?KU=aQ}j#5 zzo9Tgu3*}Z&s6Qi4ZTKD@@m<@^vVIT#0VnR>v&f}x;|y(8`&5`$LJ0f%omh^t+f(6 z{C&fDZ^w}yOT10P%xSI#2R8<*PS)eH<)Qz#!1U^G1TBvtJ^{}Dutks*UjOAkENmD( zs6sB{BujK$F2i&G!+J}YXaqBGD3(@g7|yTGZzt~1?rBB~LO<$+R3whY_GhTb_t0{l z&BpHEJh_~u&)Uw`k10|vxh+?AdJ zI%+RYWm^HvBMN#$&f7kh1IQ!D12oArvZH`8P4Ws8&@PCfsz(f$RjV!$ZdTu;2$#Mo z%Vq=3$`$XRH*07ti8D8INbXL0&2rjsHb@V*)~pW?Y*9`IxQDnHLV zy7#vDzaxXu;#U|=Q@KnIim3(4gWD%*;rMhi^7_mhvA`GSVn6rB^xik-94uO60ZuVhBL2WE-;b4Zeg^76=M{7@D(Hsp5e=thMS*6{jdWz`r zp3#j{H=Fo>ZUhColbHJ##8S~v#&-3Eg)){*ON^+ndNw?UvM23RSDl}OcRo&TirAk= z0MbU@uvnk-4A_g=?fLV)6X5&7Flux~aEOXV0bDXzT;z^zLYU0o<*P3-RbAZP3ap!h zPrds#1rc56cea4k9v8eC^3CQ0ld8jW6s{{EMP1hPyI{ur70bVWbjy=h-SzsHjXi>b}s&Ic=d8Bgje16?&uQDzs&G?!=~-o1!ENGE5?N@Xt$7Ru^Fec=j(i4 zV)5>`fkx{Z@H_tCX|vEw{)php^xEp>M`GN!(AI1uw-ta;m5ZieFDeo9_F^)KG8W;B z)%%X2SyCMPKU{09tp8ys!^reMAIfOz{Im3;{TH_>9E1eJM4OZ>0UMPLnQ*h%6K2Iy z=@J4qMs9OrEKx*?$06yt^(Fp9GL>~>8)!Ug_+qc!=j51@6GG|srPK2H%gejfGwGbr zM2mXC&>PAlyN*^qh*e2;jCAcf*nQ8tzi2sb(;x1I-QI({hcrF0ZVzD3Uz5l>byZpw zm(}&_qO|$VY_aKWUK9@9BAI-)Heo4qF!42}R)Ths%0?6z;8Cbm5#U>%e%SxaYf)Af z*`j&J$Po3D4iE#kQR6vS*Oti$xhW#8sJuTncQ|v>st!evv%}e{-D8dAEuq5N;yj8m z!D!34BSj`p0?Y6c?kII~H`P4WYu4$X7{3ezzlO5;3)MEGl}b8rAwEPKr3!?RF0Z1B zpi|wx@~ZS@V^43^ok;9rTt@2i@vMWZ`!BV)w)g5u_D^cT&un1#TC_^9_K?(P_7d^b zHvNT#f}>(INu(YL6$IWvZLtcBl^lHE?SXO8=WkPj00fk|hHs`YdGqdO1fZ!LDU=j6 zqi9Zgd=v>6?Q)$;?CgNwe3qAT?Jc+T1O%8g%|&z+f>IFs%n0pic~Da??oKREC(xkv zpmHR(1!+HRDNJq39T$@laLc$=CW`;#R(`67B zHmKe`LWqq!``2)T$=m5m3YUF#50eJ1&k3ABvz157VQcH{VW2RvY9*95rH*Q} zhc$7=y*@wpB|R{)cz7b5ppgVR4xLa;Z4o4)yfFi3nVM$h4}I78E@!~}FzzS5{TjdA zaGf0~oTlRkTJQ}t?b*SI?e6-#L0l5ih37athWu#0#CR@e329TunW5Kuvpqw;UfY$vEA z`XHsIj!|cnOrUro_v~81>WNwNK>aGs;{ET#G)m9dpypoE2j4>wpWXz9-B88^t9FpQZVCeXSb~lE>NN1jgjxpJlf|R8)In>5<}WXS#T4tqDktVbL~pc^&OH zsG^31(Jx2o`z1t{KOIc4$efKAfsH@5m{9fYWDfxPH9Aj{RoQc)h>-UztvSl+@@r|B zc?A@p0C-}2g_7XpB@KXL;HxuX7Hr@zgm2(bkT4vtJ%CE$)A#|n7Cy{K0Dh{kHPJC#4*2)jNj{=EYxhBPgrlyFmm+8%&VicSExLH74XL6=}WC5EH@!o1im2 z_vrUOjGQA3Z7@nb{YastiDpFTb4kPpic2%OxRIL*ti61_$UroYmrjmtj<;v-W-#?o zP_sKj@(dxv$UrWo2GPeHWW*Oh{J5MO~6Lr zTh9w7tNG|C6nd!kwl)23fewC$z)dRb{?7QBvcIrvSfOEu`U~B{v@)wgMU|Fy@m7^# zwK(s&6Cc^lG=kMec2my*N(j&TTQ3Tz&|g}dVipK!O3JE@=CY>vkFRO`S@FDU%cx=c zv;M&yAHW+oa+EX`^|^u{f#AGmLjjoS`$X8YdZupv<-u!f7KMwN_>q>68bj~7ma+O> zu;$C3jUQ|fQ-tU;s81#a0fR|KQ223Kq2-h*#Nl^WPyPnSqBtI5Hgk0%kT&(Lf5e&k z={S*O(+?zDm@nYJYX&y9|9z43|61q8{{Pf@u`sj#PZvGY+MBWee8;}48jnQ}jMFte zs_u}%K=Rq^@O8k^^%!F{MwktvvzFCJ&Bzq>KYj{IkD3|`WD_Q!CP_AE>&wf3CKkCpsXFGkmLP zkrTa34+$CqwI`@4M|{LNsi5AT%xL8_fm20ATH8g255_ydlQ8}&m5Qva&Ts4pT*NO9 zWueTkMVUt@Kg92mI?Ei2x&HgeY~9o-CK?CV>@-?wbq(Uz0|Yv(M;X8gV^W=bIL0b^ zij1Znf+PllvDY#qXKZXpQTJbNj@2+d48Cd@f&=jx+&dLSa7<9mm@tWME?v9Kd~pmY?%ouni5W}F zYy|o?SPi6M3e-)>jN8$<{-^q95bW<>eALyWGWA-@ zdIZKy7Ig{DvG+0)#3kNNPZMTu1K#c~8*|Fs*mEg18hzBCu5Y<-zV_;i zxBJn;wv46L7yGBO4w|qR*XAmWK~E+F)t`PBj3Vo2JEw<11p)Y5iVc31T95#XrDp2y z*VW!(3)hhKB53TojBSNKwSdVEarB;|diNaD?*99_z?=|U7;a;kPG}L6yH)tTN^AAX zNf|X=Hs{6j78*m8XFCQ>pRFbg2XI9}Z{XARa04LMRem4(xVjp|*) zr($Kerv{-1e-{9|lX#?94hT|X5Z+;Sn2K2flik!XgnSU*6MLF`9&%ih5Qg<57 z9zS;4UuvgsuiJotot=ubW!JmQ@ofjKv?$mr4|Rj3Wglj3yMDOr1uXNd2D+)LWoZ6Q zDNToCLD-y-Y7+S4Yp@*n0Gr)YIG{bf00)i$uvi`-Ei0;oHUh9(PM z>yRB#&h`xT$s>n5M@R~I)|GfiQoW8#SK&`f*Sr1zvfkoJXjACz9fUt0?TK+fOgDkp z$gz6TJlNJyg}|T|gL;Q}TVnpy*Xi0@>(A*MCQ+l78zwXu-Y8mi8-K`GE}|Lj^%fFw z2!%;jiY3I$%oY*_i7yr)JVBgzuG*!32W-8jFnLKo149a@miJ?<493M5iWtO9J$x)I zhk~X0%`K}e0DEqDy7Hw{;>~7C9?~xS0%R#8_abCgDW)!S&DY<#_E2IR`QK1XO6k#m zoF3T%;rEjZAuBAAF`XSMp)wJdj(6{Ww`D6-#(k~vf%*@mic8n1bKK*%Or2~Te7tp4 zF`yrHZ76Aa@Pu9C_EL53dmL9mvl&wC1witUlI4V$-BdYlhv0$Jfo}vVHlnk)6i$k7 zt&hb5A0QI=z2R2M$M8^H4do2|8Ob?SzawpSBx}B-@Wp<)ax|l%+Kr3h$C>d!7q zX4{w7;a?e;ssHUQ(GG>M?B*LL1z1cqZMq?7%)Gq70w^laqzF-|Godd`e)Yf zM{Os@8*DXM2nwh&2L6o)aPPh_CWURX!*6KoR6R{u9}lqsbsZk}9)K+4%OtHb>#oi}bMM&~++KvACE7o7?K2+sQ1LbEgy<~B^)Ck zn%M=0{O>r=ou|((X{T;%)pyC7(A74RO1OP^6aEO?Wu#6XNmFePB_3s&jV4o_XG!LKbdIEj~O9Cs)@?u^el+y~K2_$R_;HH*FJk9*u|o`Toc z_G(G0Gl!O-`|PXu7Jrf(o}!_dQ3in1#HHsa`jNA1_gc9i=sAaZQAON4#Q1 z_B)&EIb$@sZ+K1YCGqu3>d=>q3$t?H{s*%@aU2`g z2_|j=*ly$lU$=4LHHLF2m4)`? zUTuMCSHD$=bD-rz-%7LCvpvgZEOGEXc3|fEI8IOVSn7q*{?>0YHgni)N>X_;rZuB4`{=s1*N;yG}cvDPRv@A5C zB`}DWG9^A-^Wq&f_XkvjUe@Wqi!gRJ#{WLJVd7%`ABVe2G^OGWM*ge1eohHuKU2H; zH5Dv_HvEtg9!!WFiq);1u89^aaSN~4;Af1OOy=C}Mb-)Vmx<$tWU8qP!T9N@yVKp* z_4W1#fI7k{fr2~Y`Z=LN{%}PsLMD`*zGG9&e?+?KyW_)*7mbRDO_5nS!6`#>Vf>rq z^2a3Qtc|O7g?)10RtaVPE%*0#opL?J`=5nY@Ps&;ll?-vsM(a!kH7v7cGOrqmZrp8 z`vWyRHtc}!d-v7s&FY)eSKa!`De^Q2){I8PO4pkE*K0*LN_p%>jwr~xD0Hx8D<7fb zBG#gBLyjDzN?Vm$)-tVRSFN4el@ZLjbrK^bqd9!n5v0>>IBxf@#)6WS7uz#}grq+y z`&$H=EuVQi^RGlzdfXem5-rn?dlk(K#B8^~GL~+C{I2CQ=$_`~G2Ng3K!3A}CkiB- z&iqkvCCXe59^XF=r&8A+5kpiO{)gv8)9L+dgs6H{ek}R`>I5Ytd`_5jBKiSCQI??xXr?^Vs9@ z$*#^}yoRS4(G+pA^Pzhr;GPZok=^E;|911n)H6w@GFK1(`b&1Rn&rbAL)^e4wPiV zf<};gOf@=8inbldtx=pZXb0oOx~;iDs>|2BScoJklGKFcDyss9-V2-MoRyfPG35Ch z6gO`u6`fj+DgjLSUh`QNv95y z1xnkv!#Jo#PhoPBur`apovW0PPJkcxiK1|HsdPA}ObWCXYOm0x!onK%BL0lv@W8;A z3s8LM42ezc*(9Nr)esfnO&Cjp{^jIJ4n+_&!NO*yWmmO=Fxb&aLAkBwdZzkB=;$Wu zD%7%X=MD9kEg=72h7@2&giI(<_0dqW4kSg2nK*^DJJ)h+h7{ z`d~NXj3ZfobKrrer!+ZLT8?)~fN^Xj*#M-4D^X5JMmq+=Ye-6PM#)t*+@b#;jGa@g zXwlN8w{6=x+qP}nwr$(CZJlk~wr$(!lXPy<>Ap$-FDq+3%+%9dHEYbOZA=1px55c{;U)>-v$VgzrPYIWUOl-itcFYnK&pTTm17@JtPTP*T=y8{u4q0*^v7;b1s0vE{ z#am8qXsB#w8g8ic?nY<*LzniW&!S;>UzW-jo*6kUHm~Fw7G|7w1EzW#pO}N^>*Hs!?m#w5?YQ?H8H5{zeNHKK z6HGJOwAU6oTl)lA% z=m2P21@pA?1V7L%6s5C+8^pG|Be6YG7;T(?s}ZY1hJf1Gk1KdUPZw5BJddu8i?c&c zDY6`~#Gz@bktrL5hGKq(u~zIkaP)9y?OZg))8NYdKHJv6Hn`EUrp0!7;d;wVS55A8 zlgI4=b}*B&>A#`Vp$?s!LW6CUM|uGt*GutlcE0iR9dqpdOI~OFuYCp#|KmP`W;F?? zO;(hiOSL;w%hJGl$N3tWB-xD&+6G%$Q>du=q0A`BK!@ks&w7PIl1&NDZgG&iyO(3& z*cQZC-^_ipA3yck)Z5^2$7FKmh!uE51DFyCG*TjwrJ-!}@lIJd{0FnQ{uO2JBC)HM4sMd@pFeHZp{(W+FFmMZvDy-W^`+ZQ<( zSL-Frkxs%9?8ssc!t93J1)-(_PLYl|N`Sm@W@2I66wfDT|oqo4bFswu=^zZjrqLzO{AqZHoXj8Qk#HLRi< z;IR=FatrEMI=r(X;U*g6pOPFW@H$$ZcR@KvL$XQjfyNZm=}b>7=g~u(mECE}hKD-7 z1z>~vzdM>+FD15}gWN_8nRM)C_gd`?cx%%%R90g$w`eO;7I%u4-5|8haDj)&Vw=$H zsXxUoqQF|^`HDR4l>8oKGc?1H6Xoz0pZd0^D~6v9?PG*%)GS|4IIo?KyPY*gav5m=` zMaqXkaJC6Ic3PaPINR>FC2>J+rMplwpmtV}8DBYCKP*oh$S5IYa{&>*Zq1I4ucdAq zc~-dsq)AH_cpJ&>;|JYWBv<@gO_Oozdwr>KVS9x$*KNpXpPS#h8w){6K;gHRD&({vNMF+Amvm2o^$g+|BkB{qL-1wqSwZ*|89OcS`kyL^7~M8q$mzFX zx>XxCdClnN27>kRANIPeS(X$)$QrHjx~UPvplX{SlZ?p;`mb2cCf7@M1VBVB z=gChcqBrEx#hr2q@(e>b25!fhr9T=mh{;GR^9h~0~BwrJfB{!)D+^Ic^Q!>BZ$sAS&?w5C-+|07@oy= zB)^cjzau%yrGR4xCF97{{QzS_5?=5>cemA4aN|xx`6ln)_m~fJV9tx`Lqu5smRn1y z8}p!dN;pn^SDK?@(6gQ&U*51sOkC-++AM`dmmDID;u!7#em1f)399BFAfb5uy1S-Y ztiRNrj|6Mld0OllKy*OE0{2h%ti$auxMklz_3-iUA;v_qag(ob5qZ=DJ@DCFzZj72 z>Yl+cnAZfFn<(EX%=l9=u4lCVe|3ZwqEs*Zhok%7*ON)+a?9`P+FpC(FmR1u0O!%k zOR;g4^3F)O75An%IK+?1u7MQ*K1}_X^R0C$AV&(|OW&2-kLTPbeZea_n&5P9oOO7R zSGDZ?ae_!)hbfEcI8PL|suTff~H?r8W;UGKQn56kcB3raU zqHTdp6St7=YOm3-LUD!mwn_D>p!z$^IPRZ_Cx&JF5=QC9yx7)KmFc#$?ld~M3fw$e zBB{Qva60Zr21sHh_0aaGLN004wUw@g`O(HBO!Ve#bkYzR$^O|$J%Dwxu4-0&u9})& zyF_`pwN~BhGly-i`pOA-rAebxZ*eV8Q0NBhqN%gvs>Q%Xt<6veziP$Cd@pVJg6*TQ zIsnxKdxh2Zt{&ezW!ZPyC-Rn$l7j;paob{iQCO@B_T;Td>r`WVRGj5A-b^OwJb(S5 zZ22H>SY3CbL_VRR&&ZqNjz?G%n-<`XEAB`AOV*y=6e_G= zgOVOmBm!mA=brA^D;75(s>W@V?o%GkceX`G#$rZ0=oo9M{w-4u)yYD(>J9psEKw`L z+pQfcC%>ehz^6MHwumN6@%HZ4)+wE};tyr2zl(+1ADCrSMasn)Xnh(>o)weWL8X) z%L#LfB@C+dc0r6c6Q+&70-4a3e+|H8>kDp0f^(h0-B@k^G5dvJ@BlEk+5{I zx91e6$=-nyur#1-F4{agdXYA}{;DZ)84#$L43Jj zr$3|3zNAh4uu8x;+jP<7T++^#m}2U&GGQMIxDEP6<|F4k;YvEqg~I|EEV6}R61uRr ziy3vkd`*({FFO$Z8WsaUKcV!~L)PumQGEaA&b6LS!HPK;*ohpH)RcatjBtuOXzj`@ z7J2H69<@Ab$OdAPHeHe?dj5uTaO|Pl_bc`@8jE->fMp)xgMe>H7{7=fPvgIpgS5`4 zZRp|)>C?bv&jOjbz%&c%g`57l$aHPH5{-R1r@kej`szNmg>~;!y;q)8>(9Tg@)t7; z2Td4Y>FbS#2$DmtU%mJBo%mUu3g;F#Ni~w=B?j>;u>I5KJs7u8d~^9bs|kS@6np1V zVk87=z7CEbO&{?KaDBD)--Ne+{G|V9jE#YV^?!UoFHx6DD*9&+`>AHHQLfL0GKH*ZXtC?hbRXcTMR!TX(DG zW~YurB9UD72l~cMV8DZf3H2YG5JN8Lljse@b=&uQ^BdmHE|Geyh}#I0Hl~OhoS}aE z21z2`0j+`>{szAO+*i-_682PMjcwF1YLI!0^|_7#J+5q}Ev}=~OvA0aw)I3sOswR5 zSRsNdtb$pRiIwLpYU5tLuhzPwYVKqX#*9lxe0;`QfG?Bttb?^itvMewghO>Yv*OM= zW%%z>2zm7{hBR6B%*Wk6u5I%E{gZqGRpT8bXu6ZwzsMxkS-{=SCx5@!E+SWYs0^fc zUph9iTPy6cgI-TU7u(_$CKf6rZ5E#8Jn)9CTcq+nd=^vv zvJPI!oo;ONxZLSg<5MC@^cR#d64}EXu-w4(64|X~X(F}e-yQBy-sa<~_KI|Fab&Va z=WwOFO+D6}$sh1oD*iE-A)S#BQzsZzz&Zx`P_H_PZJjHmaBo9%GE1@=M zgKZ989NIa^_lZp@K`PCDS>oo9Xu2W8Jj&ze6--;4l_f8K*-^+wqzHI15l9 zIv^rGi)IJ0N-7VZjE?ouV$mtve0*k);Eqtw{yt@w>4qm|o5W2p_~xko#9LG@@kd5W zL>0tY>kz4%|HQ1Zm3?~9Rz;1O>pnXP)ScEFm0Vp}mzDkNlqlm>uSDeC;#*?j5B=I* zU>0?HL!GZX<*Qppv}CiM4Iy_LLIA=qKsJT}@wI~Eg-#e~YfCtHGOUJCsI=?sQx*3F z3#}89H`!7F&wN7%#QxI5?teT-sC^epQ<)a*mub^`kLp{pIF>QO9fsj3ilrrBf1w<| zoT^!zKSMmwY9bf3qVK^k-qC2c!6ftIwH-GeXL{Cn6PhupnLj?Wyw);gr$t_pf%C4e zSXVLrsDKmIPNOJ-#N=rTEojiR1CbEAtJRHR?!c}(!nKZ`FiU`;b@pw|1k%tz1AV9} zbMR70>=Cklu5?T=kO8qtTl4hi-)~nNC@17);4ifzK<`TBXr;&8GRYV+2vRg7`gaDr zK){s9rxI#Ue?tfbpeUxeJ+MSa3wBK=y^f||ABej9#>)`Bey%#`3^oDwiUaA#N{w&J zd_l>Xch-0arn?wtD-~+;K+F9~t3Jjt*}fi@QA^9M8k0&#v~tkB5_$qLl5;QwY-El2 zL2Yx6Cjk{y!PodSduX{XL~9=Iwj!K}e(4qZKHwIJ`l(=r&x(R4@l9PB%~3S3@QyyZ zdK_=3a)%{fuRNj`=Wt%wFPK>P5AD+wg)A*3^K8IwBt=r}qc<<%MxJF9NjL$QXKV=w9o;+-ncEPb!osuUhdKIIby|p_QKCqq#{~y; z3l(uV-2lX-(NP=o+>9}+jsE9k7$@m`q<|gRdG^UlVv+IP5EWhj#mk?NjEDfd$ z@j*b&?)XxwMeLW&zUkhw3&q#Da!YQk7p0Q6;%i11pbugyUGu}#{o=Uu;j;mu1TyG+ z#Cjhu&5_R^slODdi#ckEPY3*9Y&*df=d5`xj+reFB7u^(Q>5;r*AP&(DRHvN;jy&L zjxffK1&Q+d5~+hcVu_L~B|@(5P*KN!g#}wTI6eXfI7tKF=)fEKcl}*9(~J;VuMto< zRw+{E7{ba4!p>z}ayN^;$;#)c#JRyiQ=~vpFS7hd_IlY;agX-%(tH1M^*;?%ren)QU4NM#1sQoS9EG|E4&qgtnAo<;hqohe&sbf z+vJfGfhLu`H=&GrP26Z7*z7xiIV;(v;=z{xm}Q9MTU-U*y#3rbIEFuTy`HmL#>KoN zk#M_Z4U7%@2x$X^)dbsR4i;2YA^LS}PF$`~_b=4=iJ}SE?=}DJZTX^ciWS=r&fe+4-{=OO&fH+|acGVSUt8sk#x@mF?L z_H(dDDPE0;(=!qgM!c^n1~fg#!YNc&P9*Wy(FZ-uFd^Q zVFu3MwrU~md`2f_)4sa=SQ*lLm(w}8mOXh@!Y-lCeB>7`F2P8iu02yQ!X*}{+H_R` z`%Pv9NJ?3+G^{e-M4eVrhishhX8m7TEIXPp5?4c zd`nJbT*~gij0H&oL%f~j;Hu;K_+rHEG;(qykqgDNG5w= zDW{l;v(pvq@WcC11@|UKA3-Zh(AfJXg2($^6{CCec0zD`{A~4zf37=EENX8Qs_jxb z(#Jfel+tx*o{>9XDxM$N6 z4(}0DG|#F*zg0ee79d5!pyJF9T>jk*AR@s>@q333T^>2kHL+V|bHuFoimIGvn~=@D zbu{?$M_-o67&(Xzj<5I`MUU7r?J?Bq+|F=4Wqyf~I}e2e0^)4l)Of+m^55Og&(!CA zY6fh+KPsg7dH>z(xuwq$L59Fmh4{td`uY7Oe6yNr$pPm`%mF6>u(9`|GP!l{>jw;_t}_%fRUMn;Xi$Vj0BAAOstIm z`D7xX|IaG{BL^G%|K3dhe+pSsn~8F^%nD0%r&c^bOlM~&nA_{fHjlVHJP1T>|Mqqu zm>YQ;7f4v0(=1ccRQ2m^tLOYQZ^vwfl8PD|Xhb4qPv8kz8em;T|7*?ky$66G2Cy)oAc5Nzvh>}`-5tDyPMh18Q5CLct zIA>6@DF8B^Klj|S`t&5?7*Iaz4>$!!TN`6KMyLN0zZW!>7Xj>;$W;IQWh=Jv%N1r?IGpmrIIti10pC(B!GM{9)3w3mFw3|tU0`) z-9Wtje6WSz8DPe*Yg)Pjvcl3DlKz3GPA~xIKHRe_!)LDRU;82u2H>v(Fh>?Q*ZNO# zK>v+}<>iF5i1ER}p!tF6;gtFQ^}zZ07kppKR8?94cyKdpfU`wRbLg)!2HO|YeAf<5 zpkLIz*F=D$YUzL%+P+=cM7UqYjQ~wZN1$+f!G?|xO;zey*%OCq@Z zDd+1SZjMTc3f_0jCku zQE;>c2Km2#XYoGsv=ePxTA)T;`7eHL&we#AH#OEhzgxF|)6IeWluCa5*tOclH9df) zldH95XnvQM{l-nSV+4fg4DAe{L2AbMh@N*p$IzJT^Myt)UNb=T^$kwH@Nv!2WNfYi zXlVgv{MrEpc;4`P@<)D6q4kmGmsHhMNVVP5_g36p<77 zAd!V1;0?g(OFsniuor#^;bkv=2=Ej^_xK={V@L2n8ks-f4*t%ia4q@EAFaV5n8IUM zbP$zDZ|ES1%)h`I0`pTfKfy+yu-m_DPG78U_D(-k|HR+}Ita>%2flb*<>ZpIBGNlM zUV@BeJ%lBx%U*(V<*a`Xyv<&M@Z4?uF(At8e_nd|3phVVVC$S~zbcf_;hl&0EEILb zbL$iPbvyO`mJT1#ftK%8if9N9X?!_vG5$AxDkFf5ZVeA#lYq$s&v95oGs_E@Z)!{e zPdYp}KaK#Xw=ZTU0+>JT)7sLw*}t{GOUSSPqRPhgsv@8~(ZN;cSL^x-$isL2J^`SN zW1oG|f&F&dr1Ky&*tEicQW9OHqV4e}4&>?#mshLs9>6p%GOaLVY z>Hhx6{q`csf3<`CJfNYv+&%r1xlTan>jNju_CaER%~jUEekNC+^xQ7^PT9};-r0V9 z3IP52G>5_)Npi#ypjihgFKHTg1=7CHrcun77tnX& z=QIfj%4V+X`Ay^hw9`b%tGCfx)k>r!vzKs znJ_)IKyQ#MYb9$!0$lRLiMVfa;~A=t?JdwFO}a>FsXY<&LYZk~HsIJabf+!ccSE3- zb@lJ;;n5!!!G4XTo}a-u4mtRW4{^9U7hEim8dqYfuFK}54~nS0@Q~9lleCE|zQI&~ zhUW4?Y!nO)|Ni^vreG|pxcU<=vCps)f8gBirRlSo(%~)ThtY7(4a>F*6m_UEuy^|p z!=4FZRoTGHyQKUzx|KsVByjsez6?u_o9TZpo`Hwa;!8tAEh0SzcdEVKyTV4AqAGp1q6z7T5oV_HO{6AA)kYY;Si z9?oYn*^YC4H1t@0qP@BmC_7;-H76#d5Hrx7ilxA=L=EKT6ezLxe8!(jA$04(*4}}j z9!l|n&wg>PHjFZS;P6?M0bOam=~jA4W1>6!dGY8OkljJ_9?fgW&j%8p_ER@6IWcYe z4C@fPtiPGL%f4Vec8@1v?gA2?^j0cobyX+reLzMTUnC}154-=J(1ro(V<>axQny&< zz$(}49;P4r^0Qg*%o)9#r?amhJg^#7F0Ct@S{Puo|K^48JxE5<$8e4Va=Qs`;xj~Q z<>Q^XZajXy&i*8sEha&+a*v?^{6I1UyGnNvoG&iZ_K zgh71YcYcGllLYBfFJ)_ao@=HfsSw>#iJwS-3DLC zd4obrcmOL%z5@9=ySz5X2X?q8!y?1_*CKT&a&rQihxBX?=dU zpg$!{-;prdjd7Rlx!IJrr|}LxhCX{qF{kO4DB?-We-8rtKoHkQs?-Y?gMI43oQ%>C zjIY4H~>w<02Py~Xd;x(7v zX$V!+NkgSRzYHu%-+UK+9&Ha{)fpt1{ z%SLOkV(K2%yXT5#(c?|<`i+k$9;}T0MR%!Z3E#e3V_nX=3In*IP}+qq_W&O2Tq&JzosuN#IX zojzT$GJTNsCj5!;SE1m$MRU=gHG<={FQ@Dwg?y6OHi(j5EJSA;mwR>D?nrylrp|yu z?bnpduHI1u4D3{jtI9}V4;k|`tt}&mqSFyBtBhB@^Yj?>@H45md%rJ{Ub% zU5oHHtnp{`=+eHz$yo`5q5H{+L?yPp$|+iKddY!ssg%uqBRPZvrxIx#4AwKtWFZ0P zk%C>F0=7-?cVx=PY*E8GHejD}LD~XAa2b{TOB(d;Bj${*CpR_T$_XuL?lEy(lSU~2 zO_94lWngJ^LQb1FF^!6U&sjYSo%+S6j>Q1vudW@x%ca@aG8~MB(_nFrTc4Fc!&iyl zpClHAAN0kqA0Vvd?F%lM2mg_x1B()n@Z+qrZx4LjB?)bzZ-Ga*+$=RX>`*DB28D1c z@37C$KVtteAd3|Y^Y&g#*VzcXW58z-_4yzjWu6kQQ(*~V=tvBqeZO^o3C?piM5O=_ zIb?Xf?hX)GgbHBV#aFBkh569g-bQ+7<(HwovIN-9FV>A|sLccR8OLTEaCcc_a-2!I5?U2O#MY0t$)Ls;XFoe%!pE8=Q z=H3YDUmO$qZv~4H-Dy-MuC27D%DYgkN)wn+VP8hP9n;-jFc(^7Ty%N5K4u>syl;-(&h1864w(Mb31(8qc3Rbca0}eZJ zX1EFO;TVuVcEi|J273N{eeWU$VO!?E@Oi2~D~9|XCxby2iq<-N9dnhkp_2D1JF5|y z=Y7zY&^6&ZNWGSfuTY>AQQakS9HRXi{W`5w-6yGjv7v| z_-J=N*=To0i~FN=?P?LoH${8X6;#n(u2%}1JgPa&jQ3sGGC-kW)b+R9dCne8z&mzv ztOa3S{vMUsOk;b2mgvnuCDL4%^FeE@xLiGrB>kcBC3_z7(!6NDKpH`o5y;y&Jtk)l zs=kCfFoPsJNA7SP8=*xX~44beiuX@&(&i^N#Kkb6W z#OY?zcdek}MT2a8uha-HupERh;wV)^Pf5Dyc=65s%+Q!7R|SpAi+*EZ177*z3f#+6 zy6IxBXJ>H1lm5`|2I``R+<+>xsqmTY9Dq{#4iwLsay8rAj(g&&;}y4lMoK4KQQmM7H-tT-zm`AW=_j?vlF+hi7kl> zh(HJRj@!9)gUCqPJY@2!*(Od7Qld*y!oIU%uU5web;br+7TK!jl$q}mqL;v!G((x^ zC6{S!f90EALEY85#8C}yb8dPadWWDLT{$>Cl_f$p3QHe^_V?7uqxgyPo!8tZXL0Tm zf3H`2WQf6@G`>uHdwFXy9X{|P`(l07K%{2B8B)ZGEq^>j+m%f)S;to=a0OM!=2c}i z?F;`_k}i<@T3p8phRJQe_*(JEj^(h^?u`}u7wcIYMieRX{-HhbH`;5~fD`=DdtAsk z@T!_w=3>b>sGZqj14tE54L4G-F5veKS=3i2>|3^?#T-X~ItkX95lY#j68wjk_|1*L zznD>HHvZ|x@FftVrKO_X{9maPHgmG+IGGbi_ut@2#9!A)_4UrQ-&J&_sn^eIN0zu5 zA7M!dm)O$1YnW9CWBbq~3t{BmXOYz#o2=i!b}Cp3yE-y_V(Swrv!3K{!g8P<39jd= zWl_Njtp&B@QoIp41S?BR5W=#&7O|nVFdLQanK`_mJ0|B|WjeJb1CQo~a`}>j%|3P1 z5Psy_Id1RqgM4WIFU4({O9)_UBF6L*1b(Q~eYNjE$KT>i#1w%^ho&A)U{O_1OE|)w z-t!=;Y8M4El36vrM*;I->i{co%X)acn~~mFzFD-FkN1;+>07d~f7LC8gQwJeSk_q% z7$r2Ej|Psn=^%mI;oARtU_GWnQ4&cxw|t?j2#~c)BoknN7zQVm7YQ?vHN-aOOHSa4 zTJb@@W(kp4tY{u99DA0p!;)>Uq<~7W8&glCts);O1r8eTjw$$2Bm^)F7pV^f6~h6) z@3i|4L;znr^@tZ~IJD_k~UWZ@-&#_*H!Ftrzx!$Mrl4YV?F>kCD0_m^w5gfbc^k@ zv)RKPqMrtkd7yJ|DD_r0P>5OQ_F;0U;b4|v>dz@AgTS-dg^N(F+6jL`25c`8q;=y1 zVYW&q3eauyWG$LxCO~nvgTQl%QGG?^*W8f`3EX9XdK+9R55*Dh_y_vj985eZ+<4Nv zTpzPfGkCJw0?WA?zW+@oVqqRJh0Qe$<|ZVN9M>d}T`AF%D!1XPGWvO`0+ABf z6V72?$oZGV>Sw|PN7dN-ht?7gH}W3N`zLr#3hDW~`ZfcD`a6AQj%%bqp)>7_S8C6R zt47K`SF#iq-Ku}Zl5f{0(_lAPKwjLw0&VS_eyP&L^2vrvPw`|vGy$kw9m)QRTX33nlwjpeM`*ZENmR1E)bi6a?9rSk198cuDctWFN^Ow9VPoS`(P#`p5r0PGhT;P zJe^cy**@dTr?g*utUgDDw4w=>^QrGe%9daD;;4wgURy(Yll>ZYIQeJA(b1Q9MD(%I zTapHSq{RvMb-YDki)QxJb!G**G+#mZ#T*F(i;nJuSM2KfYk8X(Oxo0|;v1_-@K75N z!qpHc1M2V$k+dR>w-!)n=r}w_ZQbgQe-I_-|^e# zTEFJ|{ZOV3c_u5sM9%KeAjBNkFsVk*R7Mn<0k8Hgk=N3@=9bSvYq_Hc%0!I{vsn*W zB->4liK_zL=jz9pC^c0|0NkOF9X%Pgry6a%ehR5k$2#y@_;g$LZ?tFO=Zt_=+` zyav`J!G=f-*BBS_j{(P3x_1gOC0lH?3hzJ4%ZpUoCqf+Ue~NfsZR%e{sqswis;!~c z6WJpfkfWW)t|y1 zs(UCPH!}IaK1xD^`FB_>)A7@+M15>B_oO(GEym8;U{N@dJ}pGEzy5+miHWgZGZmEo zVnTUa)Boku#`maal<|V<%*eRQc`rwHE0qgjY`H0P2U#`yr?!K#tdY3~L|-48<7g;A zYjLpclug^Ntt$Q_nASk+PUqEH^O)r-0FAdx$}9e<(Ll#LEoP#9Hx3cGrIxz{qm{3% zZgBK^&X%}J4D+KoYR(N;LMev2RmI9l!;u zL*>q9JkuH(@@@E8a5GBua6$7;Iavg2xUb+yz!;hPA%0rgu(GUoIJ6vxW@$uO;#z=% zhEW)T#|mlA=cd~oMvTKj{WY2`xmW4h#OSox-wFxFc0-bi9_48=pL z_b!~yG6V^WvYoCe#$i->>+y1|I7=%dfizx5)7^D+n#**Y=o$x|_neVR9hF8$OWH7Y zSJAXK#}KJZIBQL|*+a&|S8ecdwEERFuP;1fpmiAFkv{!?*Q|3XCg#8}5a#8gH@qB( z;~4D&EmoqohGgDz^KamplgQ>@H!-UBlIC@tK)B(1%Plu~A@gpU|F$tFmV2DTlhmk>jlie{X2R#ThG`|j%h@FMbtvc)L2X}Y|&Wc3QQ z^~FYmY^Bcv$J2_O7zk1rsLt4zRRtB#cHZ~5#&)dDL>d#W<IW&!G!HKGg1=++Yk3V+(`k-?k=!G)yaRHp~0Mh z;ohqga)k#wb)f&o%Sez%mKyz3JHayBn|n`KachZ42LOyc--m&Q9eeYBCEhP@yf%4{ z+3k(H{6*VwZ7QQ3_`2VZyikcS-C{BATm}hbetfJ~Piyd^VEu{y`_s@St(~w5yd&Es zj?m-^g0PGoQfLh;Vur#S52@!;xwGue{6%&pC~(moXwJ$G#^f0FN~VN?H>};s;8dqa&c($ZP~v+$ z^8#F!{K474h*UJHC0sEuQ`S)_yIC`=YMN3&prJ7Ckld@qLC8{Q#SE0xP|Tq&hGkZ< zi>=X1c&n{W_3$AbJqx$+5ZlGzwj&MU!r;Moo=)KH@@=dr2+%w)r`!uS%hWJMEF+{T zS}g6l!iy9BL)DY-!>ea7TMON|3-Rt;a^71(=4y6!`Wl8krjz143>`EmgKYY&tbCs| ziSzcZU`cm@#X&*P0!2Utvcq)ne6752U5Pk#KWs??e^Tu&;vzw)KhtA}@Cf0+FUZU~ zW{N`Jl$z`%mo)q9xXpCyet#c8M+@}5Gjuf?a7zA$V8rC8!X71O?lg(PR-z>{Vuo%^ zypW=)q)9Kj)#BlmH!;UgD{cO9TDpa(m!wr(Ytvgg;|Ip(okgY-Xi^cL64}70(^=4w z`HK5H*|bZr0v>6eH;6C*a7t!jG_q3?X;M&G-~_rk6@%A~>Avq%tV8Q#vqqwdF`Q`m4P*Ktl5AvjxII242e zZUNr9Xb_Hd763KowRlEcd|&)E$!^cJXqR-L*43-`JRM3#5j_2zTWqea=bM5hjN?t) zs+(;>VkN|l>wc2($Xt;=?cu^+H3HZowwxyUeY&odzr5)m9E#ViZ|JE9m?|vbsejvP z%3ee05f9B$r_Pl~r?ze~Y^2_Ui_mk&Bn4irvxEWdmbj|xup2j-_)2|szlJEVMy^ky zLI}xO`UaKI>N0~^+ZoNov2pX-Mas_;Zw7j0m>xNsxQW?TDT5+`#?*e+#j(Ao6IN|2 zz(WvQwB7+GV_-)sFqD2UaS$g@#bik%4eGElFA6Eulzc9+0+n3PW}ejHE6KX% zNE+yqdOxbQv+}8!`RjG*Xd2=z=^dg2ozpnYkb`>`5@+va(>U~W6V`=8r})3UEE%i z?wzI3oLTF=jjopq9*1__8LF$<3=-FBY5ZyU+B4N1Qk1)t1iE9jT6Y z?~_`{63tL*ViI!~uUD+eU%2@Kn8U2dJ*uBtMtwrD`Jp8vrV&cVBwgb@_x>I@jCdj=Vz!$or*|XBo;eYvCdcgU|-Plk}dg zU=`T)^cJAHgm0WdSy2lg`y|;VGR2V}=FD3@aogERyUA`a=xW%}8!H*I->fx@8)opg z?;i|mjM7RrJV6bTdMtmE{mA?gXish686`E5?cg-D$)mbDYymSW5@RrWn60_V=Zc@? z;^_gz-AJ>p0cvT_$mZ1ugp2}ox};b1?-iZ^dk@ z_#i)wBSToDY^Wk(CcVCj;?{*1ad-}H*a^y|$y2FFjwGpXpHFG;watLr6i>)?Dzm|N zQL_?L1(77$1-tfxG(n{uL?LNcDVppQ(+-C}Hg*`TJ$Dn@W#GVH5?`SY-nag4gpMd1 znS$KCnab|C_MAGCD~1zpFoGfoze~9-?p4Al-;-!_q)o2dckA9uvY_yXR$L`1jBZ$p zbJ5OCUyV5GTR~F1(Vw=;m!QtNHWCrts53Kf+pkzrS5G0kjibjKo%J4KAlD%gY0c|& z{V`p9=<&LJp7xp6{FlobanvY2FD__Tr}{<|fn7~O7!I#t;SRVP$dO?7qSp6Mn6N{6 z=aCi?$bvkGyL`0e=;>Q|fcME3Yz$6$p=jA#uLlYyf|E^EY9DC6HovqOFQ;XW+l#6N zvVAs^|2Uxir8shyOn@j;EvESVdsv?8|0gk&A8hl{Hmx)5R;xrE#*w&W2_g*whKuY~ zyr|WyJiude1HCN)GLA^x)zE{+PAQr$frMP|i9+2flCR=!p#Jv(+T^4O>Ka@<72Ok| z`h4kF6KgDARYF6pZqc7gK;ky4(;}-uGCN$Y5+v(&^xGAED$$g{3koW4=W3DO}HE*kDo04g)0i z)Oa2t&lr3?shj{cIFADadq+Yb-;6$-LfmM{6@#xr%w#0gx5c_k=-=fBSqKvak{1RX zq*Gk!$a?!z00y6ooCNOBHiyIkLj;4oscTV)?~vs^Hf7sinO3cX(Y5hl&5+@|eIa;O zrn!Fv_p|}D$#P)Ie&2qA$I5vkb2o14MENn|6Y=UBLd)-nrDe3Pu<)>X;{Wkf4OKXkd-Prp$r|5sSmpuPOOG#{pJ%@wlW-$gp4c3PxywD4O?$@_y(3?! z*sIz9z*o>M$@LCY=}KLDw1tR;V7RYmdVq)xs4+^9M8rZ>*x5(535y5boT!UjT`k*vo;d8~onN--YP3$ea|A`n5CQl#-`egWw zDZ%OP&q(4rM03q!5z12m8vKq+ykMmrRNLr;R|G6md`I){)dLv22y9iNCzB`^*sU{!R9-yeHE=QV zG@vSlm&6`|0c$(a>X^+Ux3P<^9mg`g9t7>Z5*pUK0zy8&-T!L7uWCDE?1sy=ogO{5HJJXRyEX#`@6O}(6;uzt)#c(iatYxiwlutc(EPQ zyuNS>qkfO|N`^he)ZKD$HvZ73!>Tc2iyi^us;$$80KS*XSS=h1AmAx)EG@2aYw- zhHtI^im;z6v+_>Ap*3dgrL=QKL&3&1TZN(xM)vIjFcc4R_l_I67hR|u z#yiLIWf3K(oEaqkxzxtJ1ifl{u+x_>PKsbT1AqqKb6fcaSc)3aSFp*QvuT-c`ugY; z)IRR*;2AZH-cT7YK4>HHMs!X5&FOn3>ZgH0lia01%%Ov4shSFo>*(P0Q-p)ZSes>H zEcu`=7)K7`>>#VWbyf)M?w`JD>n}bk2|QDKTwHy5P0*aUiH6E#Ud+gxG;LYr4|7g9`{ob_f9J;L?yx>bkw;bI|Fy~4w~#p=8|Vra7d zIRkG-+3UTq$8q-#YZtyyTU1x?d6w0XsVUOuso~W@XVu2QS+V~GLO{L0>yWzYBXX@~ z0YYyk4Q&14Q`Qk2ZH7{griUG;kmU~jKGHiN&QP_oKnOc+ScS~5!uAu4uj#GT5MJ-4 z%SW#ve@M$ZkicQcgXI~lvjzWf>!h|R@Ai+oM@xN!lg|>bnbhtV@@IdVyd;jee7hG~ zk^M4{-#QYzf5%8_Va!)NBotf=aWu4ok`%k0lF1M+Q=eaR=du2xCVD)j?t|E|>A#vX zIAnX;5){^pB6S+YhZ1T8UaWXoZJeI^%V1xc1`mrA3FANvO-!b4Z9Tf9uxf?eET~T@ z;ZC40m-6_`qMCC_0JkjR&Z$6%F<)E_U|L{E;)uLqXq&s}{XSR~IpXX|as5Yp#JXPZ zS|ft0xbbc`Sr1n~qEq=YUL58xH}X%nlzzY3dLr`|m^Ke{YtA=>-RK@3A9>lU>XP!xK7u=@h+)P7dbm zWIZ0qrPukm2c>}<4|j>oX7T+A-Nv#>k4t|-M*i9?sO6E{9$*<5C4lKvoTSJkB5x-3 zfa{+r%UxS+eBzg)o1j%HE!4#TGd8$6e&vwL0*tNgg@cv2Di71xl7N9_s&zZlow%I{Ecr3J+OzKV z&~#m*O6vxZNb}Rq`XG$pclS$Snn5=DHpfgOPo*Fg*h5D$j9T%)`Z&LEq5in#$Gx-h zDuZQo6mglx4h>HX_8Mv7?Syu9P0&PH35cf)jN@+Ut|hy4=?EPXofwjD%d+u%7Ji{hgcNVn;Bl{rl`r~YyYL3&oz`I`H`Ihi924x&3@ln;V|{b zVod*Hv1tO!(G&qKDF!B_Q-xFMMAeR?E_7F=VDx-?VPbHmAg?GgV*gEi!9dz|CaYK;%Wzxy9CmX_iV|+uO;boPnx0ET7qR(W8 zWOw<7?a)F1OXCTN%OoZw_o6STf@pvNuU~3cu4a8d6+U1;Ivh@(Cs-4dv&tL(k9zK_UL}OrM3v@a~H^@Evquuf)sx_9eWr^?B8z>B-kQW^G$c6 z)V^TUxgYQ9l>2qCTDOB;&wviwW4>Az-u8LUeablBF5D%|_cD|*GHf`7`YN1A&Vw6& zhru!Ces`GNwQA$)VDaF<;r*O8_s%fPs$|H%7D@CYc=FGPwxt?~opqY*VRw234$WV9 zyO5GoQc9KQq&;?W<+=5o9o!pVb(i9PI3qw5E*uTmVIc6JPk&mi1mNBWmj=j<_YBHk z9nfBWQCTqGQ)xy)Lo+;y>7w*zKLB^ETXZ~Y*y0!<3em`$i=yW6@+8$uL7UP3phBi# z!mFmUnvRt?r8)L4{~*S`Rmf&bS%vs&}HEj?&HEq6Zti~NEQ(r`05nDursQ zqfbWAX3&@LvQH#jyDaxK?X;&uuJt1&>~)=EpH8JJERAQv_%Fm^mbu%{vv}r+4Oa)|h27(|m1(Goh-bgUy&%*%GiA;B(d(w2teG z+6e>*a8TMYDE#r;m2mTgaNI5mRs=n^N*sLTBB^TO7yB^SkGzHzfV`~hXsn_cVps`a zu0kVx@|wD1ze|77**Aplclkf&TeWk`>B=va-u+ZRF|K!zLGVD2WB?v~tC=u`R)x&w zw|7Dlg?JLO@cVw9dO%7&-a`Mg4wWV~@Ji;^GO+qNXP3KjakPcF8t%#mXMd;K7b7q7 zC*Lmrd1}&G+l)kJ4!)+{m)5U&NJ7L0Q?M1e1xW~r({=jjh_@cbJ4yovnBy^094gPt z(uxqb%%Z`Gg6yfa=XZ#4V_T_;k+7yEGo(LzrK(kW?4dFl%_Yb_n@%?Fi6pq1V@m%Z zX{bmddB=(t!gQs|D6c2Z8}n^;NMYn8Lj!Qfm$NA#GO}1Lvd|b;^i`c+_M|T_UQW%< zfpI#eLx7hf+iJ`%og?U~7+Pt&IITE0Ru*g@zW*GHj_$ zW`V8p<$2vC7D@I~vOO$v)X#=d?cS1kw<3Z8c*CFTv~9?xF8xylQ-g38=oZIy zS^vYh&X<+>jn7_byh7rX=2c0*CV@)PC&bFo5a0!dH1O?PYv>i+MIHmVw+`#`6Hsp` zvAFDZGmjD}jbE*-(`Y~Mb`>Z6l3!zKGTg|W|6|0Ca<47=6q(a|YX-dQK{G= zEcZptXm;h~FGrKiH8FGqpJV8oM}E~FZKQ1HueQ???+Rym-(vP+VG%(LNY2OFQFcO- z&<2E|!|_ySQu~S!m$Ao4>Rgrs&GNah07qG6)4AeTs9MMJMsQP+U0Px>235szm2;Mo zfutVKa8;#(K&n|m7KrhFpGYk`p?j0BnSe2ywnZ6S$LVf>_bcsp4udu3JzCMvP7Lc2da=XR1cK|1Yc5Z`)uR^|?JCS?P7*o&2DrEvlROZnKhl-rM}E&# zpFv-!^_iT9EV=zTPPm}>-Y9S$^PRf@5~(fWvlv9o#+8= zk?OVdhZ)W*1I@2(?C-%nE|F8%fu)>bLDCU}wOm}V}H@O8d6%`ND9~c|R2TD8qpCBg);><0FngslIhxd6ppO&+R zhwj1ty%y`{cs~vn#EL#N3>mbQr6D)^pbE?t)g9_BI892>h{2g@=9C;TcLP6#jF^{} zN-N|x!v89v$o?$FC`N_x6+G!%mkmExbnpi>quqR0bs^g4YE+TbsBR11lElzza+fHd z#L0alVl2Ea&XON(%j1U&>B-Xc?n^ znri)Qn^RqqP$=$12nmDCVgwpERjuyRf2P;~v>DAE|C(#+f^@DsDM*Bw++oBOd$-Yu z`X2erI=3X6Bq{s;QVFe4c zA<_mZ6Tika2qazV!rRb~gs}Ti0b{-TzsQo`ts!$(_|E?T1H&ypH4bBp+Cj)a%Nkpc znJcpfqD|l&j1Y(5Gm!X;GUm0jP!(~fy0r<7)Nbnj};hGS8iWK%Re+^-t>{wpjs?GB z9x9G%Pg?l_Iq$(?}Siz*$)>j`BV!MySFdOB? zg-#F6H^4}ffi*=G$VkQ`&8of=2He!Q$|t_jVZg;Y%E(p(hvz_sB=H^8jHAk z^J2jV#6rKMW=sp1*upJnc!MyzJW0iU4$Yntrp^VJLCQMEyP>p4d_+(6-K70KJOpuM zng8J=8trTd45E*D2#aMuP2HE5#yq$Op)vTarO{&f#5Vf zdmE1Yqbv8@>uD(ZS#Xf#txYk`*xpa}O7Tb>T*M)X4PXj7Y4tG*elbZy%Sq9Hw7mdsn^(KvA zIi)e!)B9u&1t$i@YKXbwH=z=4xs%`eX$v^z@YLB9=@v-upUKx!*!+$Z zLOF_B3@Tr8n1HCxv_62I#7VnMz5HD;uai^0`{8l&c$eLqN))Kiih$upwCFsOKogW&4=@3a#`WbAPfE_G@pDN=AL5%+iPt^ZSpuW9_C@_`(3fyb zBFLSY>}qYj&WC{cJH#0^A|OJO=vKuep&L{1agqV2BK=O_H&sb`(+zVnG8yIrC-&-` z@w?XTEja%s38~A#rgbg6>ojxVas|W_^oV&~e(+VSF2a@72+?@a zeY4l_3*Ym@fxzrMC$YE0(rMKx(qlI6N1jL8eUzw#9!1T}>z_Ac&_<3Z2Y(%SZT?a)Jj;p~~B4quz$l=kVqt3E^@! zH~*5*f4D#w2H$;ir#gm6k+#|BOx=6I|8` z_=R>eA!1--i_QgdO?;rYYuBrQ814#9z0!{qNP)ODu$^Fc0S5wG?pbN13;nS+{75&u z?4#Pw?HV52ck&H1q!ZFEF{|S}R5QFO#}aTjlutwzP{D0Vu0*7gYSL3=<6zvS^*6o# z`qNA19^cuo!65a50?7Bj^=7(-(qi<~CghsW!?&)Dr5eMUzkTD@m9qWmY_;L4h zD1y{CqA%|os-u^SpFhazU_rU5cXVn)V-;6IRF|yqE;P*vv37gTYDEuPAb3!%?9F!8 zoYXdvhGDK-VVrq=VpiPeQlFyQNqC*M^H>m-Nmc1sznH2m zLVdZ{ousY_pp2C=7M;oVt@ZO*d5_y>OMOm^g)pdx;j?vppT03pZZC)CK4fOx{=omN>u{-mk*s({Si#g^DC1gKHA9YrybKs0?!`N`b%s#_MwDk zqHa=!2#kg^8NGXByBB)j@QWjUEajc=0VMB49;vU87r&~d(Y;#t(jgy&I+8mZT9<2+ zecJqh{c=kLkMlk7(lf`VNdDXn9Et(FIAc(x3NxI^_HkX|jG~RVAgj8P4plF=m=lkE@;q*`F~ElJzVcbh zKG#-#p$RgOUrIw19AyxOl)J**yJIfk9i~)>Wsn_)x?`Ohv;)V4l~DAY#5`zEN2z+R zJih3FPh)%OU|S=|DMjwkCEG!VgM@I=T&!N#?JJWc+35OAP(Df66$XWwAjE<&f}aDI zk_7vXAa$7bf~E3M+9Jo^U?X{YYMuHqR(YLyOa{M1R~?qd6EDJ^<+fz{3?;lS)r zMvqZu4$?e#ByFGrUgc;iP24&B*xJ@e-+$IsKgrZw23O*{^ z649S3jRQ5QnQiT}a`~Z+`hIZoI?`3Y+c&C6E9xLgT?`0O#&QpBe2FRkQN6l1=`hO3 zyU<3CyuZ;w{O&10EQPO}-DY6$&GKnd%$njLS63_<6W+3_fm)U(6Dg<= zrUYzv>3}Xa@66U8|40b0->=L0P%fd_(JeX(c8~BSyQij8Y<9o`dzpMMNi}IC$Lp-L z(hbENUpWH6n5TODxmMaV>{hV@chZp}N;F+<{pV+Y>jBLfqz@TWxiJoTmE!7-ze zeFVIeIs_?E#yb%G@As*VJR@i`1Fz*%6}H=&{QSh%OvF^?Z7s*4&L(bVVjhF9p8ST4 z==YQ*%haUHom0MLS}i|7dF$Jix~;n!zKW~#N};t&BJG@*GY*{lHgN0zu(MxLQi~E! zS4|_;9%SZDTj>gDOueb$5I-@E5nJA-``%6*ugk_i!7eYV#p_B#Wq5*#B7IKxkESNZ+YmGrkH!a1lN*r@Z)+R0>! zlWPQ=9#5fdCBsk52E5j;NRJ`%%c7$7Ll%}48fSaoIt|-fKjgmq>OwQ2WN54NegC44 zCK~=xEO6~{Ppi~O%6m`79+R>_!XOnb60Rj|ws564o0+nf9!t)rsk;QssBLa3|X7-K-x&^Pij6s563_N4^Q8 zk;V8<-S!ht8JQ(s(mq1;SgFN$u2#y2ts~Kd#Pe?F zxg@Ex;Mm2wZi`9~qe4RbKYou?co>+;_f;_#6ttEcZmLON7CmryS4V4dHnQ=sE_+ob zYB$DISaxYZq2mxBK#JL>{~7+SfB67{vc`#3;+F}<3F{VdYvqUA&0%qPey@b;`-1(hpQ?_L|Wf`+sij`hOME_BU+13N@ z9A%jZC(3xLD--3i-~1Ek#%N9gOzjpm*!fs4jTUg!MOAes+|}5p9bcFX&O||!Qqmj{ z%S)mZb9~deU80)+pSCf|?k5lPZ?+PXM#YP=cG^uu)UQFyH}06>hZnBW6EoD!dE`NE zeg1YJ>J6JehSmWan)YSVpivZ!lvRDV6KiONL~_c4$_(OJgDqf*xS3;(VDbgLBGTkxk3*1V5z}kfI4V4=+a1s_OyC(o^gLiqRsYS z7e((Fk-3{mxaq`zOh>!;uN-bv12?wtNkr!xB8R;6h zin2eA%wrig-Pkie^K>*9!kQrv6EX91ty?Y#7(ty9f1=V5i6qUCNvzm)hMjkCphM|( zl>}fCLo0_6Cw_o31T3bkCg>=MLe;BPDBZ!te0juypoCSS7uXJk7IqJr4Q7 zYhO>3Mj1@xm)CK1Vp+dkHjG(jj_iiLEgdZ&%hY_;ld-|U;ZXeRdTlHaMj>J`XXMZn zZ;BM$I%lx)dlI>Aw|zCDysQT5kUM%mSwbHrC9-)t7(>W8shP0|D2asq@2IcmTRktD zMB^LjXkK$g^c2TIx)r%%hMGFKbq7kn8LK!%W*bfxPD9BSDus7)!08Y8J15<`Xg{vr z>e|D*2;KKTIePEzJvV1(v2Y18phaV#PFC(|GtX;EzsEsu5ZsA!kU zetp8CGyBqzJippJluN4)W^|}l#5Ns@;_q#VQl)`zfVwvpX%6vKBP0tNu~WyWA;|zD z2zMqWI;Uyuq#dW!OVpf1q3`xq3xWX0U_HPLW-SOg`RtTW=|r6o1(}*=IZ5hxVmdwm zBEoht`FLOBlE!nPszg&CFRSa3SlL@qkQymA-?R9zi`HnrpR?>Q+22Cy{Kx#8R3F-JwSuKK51CByh& zh!w0)s==ezv~q(B;Yp&^OyBwMo#3nRLt$9UDp%7#pY~UD@FsPv^UZzpO>eQ!7Y(1E zj!_uI@QXI^gF3L&GMe3WTrk{jb|Ir!Do!u1IgZ;tk9){Q=1_YY)bqkvu;{%>=oQD# zdh*pE!EpC)JiP`+4Nbi9qtuj=om^q`sb!su+vnAuQ#?*R$nl{WW2fRXi_kA=;+XL;^gmLnKJ5A)<_g-ZOamv3WA$aFaE_Vx9%nHQKAouWYv^!x9H+TSeN$eP zrj%NRXtkj2UqD`HqS~S(W%%W{{EuG*gEfG2cvtZE5aH$Ql=kx+%oK`Gbu?tjFaZ2T z6SNxCZ)h~Lg}6qsNgf&bnKN3FIM70H9MfSgGjBnzE@&DslI`zZzaNlJ{Y^Ix3at{o zD{NyET%)WW$5KaEuqgvx9>2sBb|P(@z3N&pF(-t{gwG{omR~C3({{I^gQzlfZDYgb zq>N39U#k~o6p~)yaagqms=2IN_;1=LaL1{KI&0pyL{RU%^9q-tGu5wWfKIWMke`Q< zSh{vvVd}#tA}(CwhN$;xZtckrT7fBEy5PcIdQqfXKjPw) z-D4dvfPdpmyIPL3gOjGZL6eW+6mqAhI6YKpP%DB=f-NGiGTeA{k=z#(=xC6xV7$9F z7cQo(RGl@?>npb)U5j=};d@b01fEA{MdinQYz6RKmer<9Ak&+7Sc26g!_8JhOa(MQ zx!o2+!^JP_h^TQ@fsp$Oj7>Og$x{MMI{t#NEC7L8t!6Zj%0E>j`Xy&R5Ew|sZ+VR3 zvzXc>(;XqmqiBrYUl#ZL$ntSH>buF{`Nc%*MO1YXsJ`aC8#YbVz z`!F6Qi5d(;5PNXWyUZ8b3@#|LghDUtC0SF{yepRG|2e%vZ|Jbg8)&_ZK_P+&fqH$< za8(Lg`5cs_n#oa%35Y}veM*9QoX{7zG#wXocvbYchZ$)YCP1vjQ0Q>ZyWP9X*_olx zy+Q73-p*-sxC8_BJy#bP$mmwbyEiiWDc^;JC9pd!6=M2hc#}wc zb}d7CY_0{2(65iiC;Vh373o59=Ko4+V+x*WmQQ(DlcAp6L1TD>O}ucSIhs{$))z^V zJ3}CqM|>V|L9)m@7j7o=J&yB=N4BI@63U%~cPuM6{-(QjV7yr(l7c{H0`4BLr@O&V zke8vIek)IDyp0-OAat)^xF>QFv(8%c1iqoA*fAxa{WbA5CuBFUPt2AVbW!{4S>PX`4GTYp}!s1=;#X)S_-e$g?Y6k|ZPQpO-+UDWa z1$5?ch(*O>(Y4Eye1VBD5pqaBMU@n7;9db(tXB6A94ejX%qUyllLQRw@*%gW$y<%|0eL-^2ucuQAStrn0AQ4)xw(Het9+^ir((T%* zPj4_wP{g>$!%MEd&t*Xs;X_j}!vS0@g|(r3kDcc~f#pbNq!(N-f%(i~*6#rrcdt;Y zkPL&Y-fcugLy?TkNTuPx;F0ur+%|ouaYFN$iwLn2iQD#R{D|n z{}1Ms#VfOIFU!L}<%s0{KQvRc2AXjRXF)5O*QivYs(D-57E%0fP^~9!Ov=4ea?u0e51`*3ajdnmZJxEh{w__PW7&y0p~;mW zD!OyzHeNGM`zWl7eS&vbK3bLIE3#%4W{$<5B*IhM=f-hUFcy44x}oexWrY5uuV?nW zWJ#ZejyD->T4~|&Ge1)BoAvBR?Q^-I5jR;TiQ~Y719iS{2dqwffOV9LE<#H+ng<`t z`3Wn0Tldp}^#?ri7F{)A#$R~U!sXSBvIU{{s2Xhwe^jAYuU-d3cxw6kizY)Nn28`n z-2Az(A0usN2?6R`O|~F{E4oqNXSuNHR(987eHnRA@aSW*g}jd(((ZM+2mlU~go;vk z1~KE8PwAXzhMtJ2+m;ZdYfx@CN*yB?9y=50S2BWfTUvKH1nN(QkbNx64en9&`y6;* z1DOsX>G#HM$q%ddw2y{73#A|w1-{fSM=X!E*2vb1kx1RVU&Nq8oPo1C*RN@Fx>D5a z3S4?c9WkO@g|}@80(FRtIi&+|xoXg>8eOU1^mTBY)UpB90;)-#Z9-KC!FNKvxRs*F z8NW@6=A$A~2I0qn|Ksqq@wVsY(49Q3I#TE{W_f%-3gIxa=57$b)q=1o4^nbfKNg7W z5M{vvs-X-*h83PZ;+pu8ik+T2kW((A$gWn_Awd5sBu2cj*C~~~_k>kNnrt}S7r*a% zhPwvtZ`_$X3M}LZ96q`XrU6gKnV}!dAJ>m?GW``rlQv{t3%uUb9RPBrFP5FI4tfa{ zrTw_pJ0V2D&`b}c0OL4vvUv(laaP&x5pD1}G2rQIE_9L5>z~V&L_r$H-tNJR^q0;u zt!fqj!<{-k^~&X1-dlON3RA1ulG>@Y;g1R^Kzv?D@+tGSN;92A+>u^4F$pksay4NI!dbmT`4%Xr{0LyVi8!qqLxsaD=f|p^=hJaxdtW6FyGyy@4l6 zMYH&x&E6?NSBRUzQF!~J81i|qsOkYKdzTH_@k`m)(5JglT&A`=8{8ShZ3QDZUsQ+*I-O`jQw4)Lys-Yn zaanfgf(r4D5Yu;ygpXxk;Tsxqz384$l)zgbOPYu1#VZ?ahCT{NzNwRFEfUqaNF#duZXd23^|ZGv;&AG8k+`}exR7Hs=v zaijayGq+J?#cw5e5Vl`KB;H3_CL_&yVaFjDJ~?Wv3_Z&jXp2dX*a|W?j0(nqxaGS} z7L5#Mjyu6era!iT8elj>wo00gbkgdk{IS7kkYn|j+eQ6p&R~P>{xwHxSAsMv=sojs zEq&d3SixRg^VJ2QvrfhC)RL*3(}Tk&rEUIK=g#b?Xr6^8vC#5+aMhoB3m+xfB%`LB z&4ioQUXtD5C>$S_9~elYd8Ts3#j=4C05E6uVj`q4)fvd>gz}34DSM|7&NYB#KEX2D zG)G?d88eiNOfl0k2V_Ph28H*drSQ%}X=U2GKd0zWux&lQNOhPC+L{#rI-aJkcNTWt zY@IvdB1a09X@1rYeVC=?sulT0a*>Iu-c!(uJclyA&}!cdBw)<=AZe^pYcd2&lVjN)D4e@2Biek#wW=^>@gCz^_~t*Kd`@p z2(C}1cz{T$EKxUWDTg#L`>18AK@CkIT_F2BLhHI__{74{Fs~Mx2t2KG-l#peCr*-J zB%EGYvGc496}iux76qGq@@!}c(Mx-oW7K{`k1^V|C#^D50xu6__9<0Pqj-K#bt!|Q zwzj@DH_0rx!*UOo2q*BCSkvieCpmE)`7t~I6NJ9`+vb`zBV*r>$L*M|an7~^(>iS+ zuMHhwqB)ELT?fNNPIS7>wC{4;&N_>eL4Y5r)hWa>sx=sQEAZy_aGM{l$%6lJD^%{tJK^xxhZ;nM>zs|240tf2G3h=@K}Ne$SZU5zF@BI^ zkI=E7Ue$_h+r=H)ks-5Tlcuvo%PixOhWpR7`ljToDH@)v)5GToOx^%3{*XRtH-Gvz zVI)q{~i1Xs_mm+?K}*x(94{_;W?t=*7*kC5MMVF7&>lsM?$-UMMT5CPQ9+v=rd3o?9Q8H z(D*R-*~vjY^vWD-O}1IO-NAA!XhIMmD9IIy-4-}wD|J7r(4u%Y$-ZPws#~)|MVTbH zqvjh!KEmP`g(urRg!_NuR^g6oU$AWxn6XSp=xn4m`i=*gwp8jUxhIQuW3&}A6S7#_ zPGGaj5PiK0O<9}2d_oNqw(^7`jL`Ao_+d3yQdPeZ7d6kFq=U!F2M@Roe9@x&9R#F4 z*&+3)V!gK=Q-wT!bx-6fO~CV67S?{J{N=T&)Daw)B@eB7eQHuWBOfh+D3XQ%W%-3* zidFlHI>L=`QfwJZ>NoKV&0M{bS+^*i;lC*Dshf*P0e&>ggSiw1-3z}q|Krz zV02W%Lq>ftt4~<}%X>M0wLqhtxDG7${FZxuQG1XOqngF8*_9!&e0^>pDUH+6Y0_?E z6n6;JJkwwQ=J}4@=4bws=QvE9aQdS4NK{Kd0J_qFC$GNg#;SZqI0&hhr+UwBN*U@Z z0J(iPe0K|Bn;6lsew1ILG6xD?R$IQLR%RzGM7MUM*+i44QQu3g;gx4Bk-$3ISeg3J zNi)5PhDB_4rDJPq=(q``AUB-_&~3E{Kd(N&@z2B~+5oGK8X%8LZQ*2ULBQpUrN$ zB-ONE*{x)oF(mRYy@d3oQ#~6mrQvY|`ypJ*q?#G7;!ns1PA*@lW)<|bLyX-#=j*Pxm za(Xl!OrN&bsW8nv^UG3@fDv$grh(rC^ZuRogK?R=$>A$*aShRG&>0h7zPM zh@R_~WWT(5>5Uybbjo9v%5ZJHd4CfXfwOH-So^^8QRk0t@o-eaFMjCp8Y7OZ-`G~Y z6ymep0jL1IZdF$Q`&@#H(cdviZ%VbKz_BG>MSL8*LHgt_krAq@5QvANr*5ks{AW_K zw`XcJShe`|Q|1M3!BOmIZJ-$I6c%7_iWF1RuSZQ8C_ao5>!f8U8phXqKT^X_?1~wi zzD?R)8CaV+1gjfzvikN@2_Q#Wzn53gLJFMxH$%mS*OuM0_;;>X~$y*b-_$v z*jyU24RX1)F9K{zD}zb-dzzxGt<}NC6Oj{-X7EaRT~?1Au%y?D!rZ^r+0)w5okDhc zi`Lozx9w}=_8=ejXX&i`+kEP9Bfc}5XTF~ags@Z48j>QQMb)!)Fd+&#dZ_H_axnF_ zbqxWR%z^TN<)dJCZpo1mF?6N=sQC8n4vU?_-6od(UFqgl&}TNhV^(F_=53Vn{65Xp zmSt-PKfuhMUw;b6i=(`z@r24tDL&Bi z8r^00)_EmRsXRjro7UiM0;D!VBXG!9EeiO5-UllUa@4Fo>X_Ps@GcaStsLrNkVD>v z0}F8PYsMME3-LYm2UPOazj??VJ@7JU+zYiZS1r%HuQ0PtjwU*QLx+W0VOw8lO+GrJ%rnex4k_Gl(WEkjQ?>iA zosb#4J=kO8pi#TOYK;k|e?;o`9VThm9@N}vLtyf}Mp!J+Ec*xNXr~Rgn#L$+sX>tr zeIH8=)E=yCH+ByF8%Gf6WzI~OZ|+3nPKMoha7N#64gbJNbPpLX%@7-4q=fSY|0uXv zY5^{T!Yw6QzUq1a>G+OdMf`BYwtH8}n%AB~ik5J+)luJj9ynb-@U(j+8~J^y68G^$ zGH0HK{zBiQVI~!#KBaAdl;(TY>Qnl=8=(!S2OdF}d{)O@8lt$9>6^genbY_sJmYCc zC;dX!M4sD{Pl+sx=?}of8GwzJRg>8iu49spXVJ``^wZ4xsXA(5!TrzbNQ|FhD>6tH zM;Cp^;gB_DK8K4TDa=9GN1y~faT;X?0_rx6xut5b{a;Q=Nx?}gby1N`Nxel|k8V<{ zNMIN23`V(J1XjD*j8ECyDP5HOaJOL26<`OL>Jn2?{&;qv5fW0jp*C~iv@5M$Gijv_ z9_A|}3*wh5=Ih%R+2%n=NJ90cmBDde3bwQuJE}gu9Q=(+ZZ!Ry^AM7PV!N@-Ko`nsT3qB%(Lmd~v6AC8lEAJX>{J4KbAJm)ulH zvRJMV5l{}p7pfT^qwxUFWyk2>pO{jItv}&{XL<=L4@eUa4_1SAGt zmAb1?)=w^3TE{ESrZG1@YFlbAYeFB&Pv(k|=fB0CBP)C1zwz6jaWJt^ zqPK@%Hgj=AzK#DTr`JFj=@8IiFJcDhqJyUHG{CeUs&l1X>xcJK1ijh{3b{8&&@(>f zP+-abD~97#c4F0V@h)P%(&T6jfGGO({Udz!m$E>D-BSCu6SLwe@rNf4E(31e#z*hq z$8`w)C1>gQA#Wq=WhdKi$Gq}n1&v!YrC5qnIQH&qTvQbWHqkFZpixEPNnJVDJa~fFoDc=dEb^ZC=z$!v0xuI!>nI8v1 z3Kv(@1>_%>eABK(GK@(nq|n6#?M89DNhcs`*^s#hAKYwQIxgkTKMoFT*$t08TxR<( z;XGjM*ay1IKD({bWNbxpIvG3&mgt1gyf-lRCadXD_f!x1?jjtuth?L<oPvKzfbjx!_ z^3{Z~k%Ck>DZpzvUF5IiLch#@M9kZ;^!<9}b13^iS3Wx8uM(}iBw^p46lpe=&4=;7cy0qO4HA672gQ0J&|5q51G0nhifD*U*CU3 zYS_09l99m=Z$%=fDfx=6sY7M2FPq4LBHxo8U-5iP^IvA!qlH5+q(eYITEz+sNaR)& zWLak663qbCnF_i3+6p>~_c=ZrRp(eJ_h6-@!lOMs*}{Rg2oP8(G(2jrX-?%C0l96y z8JAVI^ea*h4s{~(j8-tTj;`J~KfWz$j%XuM*hpFiK0FOvG~G@W;FS*UUz-J%2@1s+ zvTH?|EJ?(#s?jibuvhm8%|Ttn`)haE_ue$LZ`5UyPSP^~Amg4u47H!ou~C|XtYA7n zhp!B_LWRWB#Xz~A{hsBM8)1nmQ1*Upay!$oWZ7jcVQuUj=h>m<-whORq{mBo1L?M0 zkQh^95sbkOIgi0C@)FRNp@Vivo=vmjP2ZOS`P1rA#&Ocjo?_2w<8(-`rVV0{Hx zW)rC>Th!a!t)YpTzt=1H?mtH;XKq_i(A2mWtVSw^Fs)tB#UAP;)@FAVs>CO%!%2j( z^;?D-prqkC&d6dR_B}-`wKuq1`cFJ7GMe4IP>ad`Q&xJh^H`03I7p)JU0&}BDT`He zgj6-#Zhj&k5p3e5u9P^u7H0l=MD_=LAt|v+SKkz7{iwhDbhBrRb2k~fI8(M^yz-~VuCJV)|Cl!`Zo;|nC0mM z`16UqS!E+~U(W*KljTwUreLX~c&3&7lBxQOba};+<#N8iZ8fULD&*AA>A+y6_$Gu?CS`n_E3b9t=w0MrGp_^%H=d=f5KYS7~)D> zb69*%8A34n1Xy1MuonGRvh_jATk#IU&j2j)ME7kn?dQscK@D9K)f{LV`v8HmF;wuz z1p?!&ql(K;wHn$j80o1yzO_$8MdY38g@b{VH!4 z(ApuFiAwz)=tDe4GKBUtr;#UOY)EREOyhXXBP%k==T~eQPyKm<= zOTTlgRpZ;T!_4U!KybIwpwDIiKeB??{q~TY=);jdD`LBX88XnsE1|zF^K6lxgVz%T{A##l$U8KVza1 z?1$__Q)m%Qqxvyzyb>cT9}U^Sf-?>hIAa-@9qp5pe;}w~KdBL2A30~%k_M^%K`Rw4 z!>T)r`^n5SScbQr?6kbph31ZL27=!ukjuJC-sf>fy+Y=z+)?fN`{Q?5GzGAZ5oIR0 zu}S_+h83^6hb>N@RBTvciU}mm;Z~I{Rg;@L`;AmehpiMZ=95&Hbx{4sl93~p}b`J2gPM*7>GlFLPybi&* z^q0YM3{|NBY_^xlSH;&`WBwc{lZQiH{{qGquB}L<8~~JNA|KSvw2ki2+3mkYx&F=p zS%8~>R0Nk4ftw0JlD=lRWx6o-Coqu(fTG~!dHPmhTc!I=2lgLJ{cNo%khk&s@I3n} zHil*7f9-t^1N2mz=oY(S^WcXR<<_K*#-I1~tPDtaLo7@=*Wx&7x<1k#PH`Tthnjr2?=xLnbL2b5 zE}qLFSr2hR(8^J-V1=i>ga(2v7~Zp~8kQZP;XVFF#)Y(20q>fcC3id@Lk;$?H@^Rd zlzMyR6rJ(1ZDFF+qJAxo%1NCm3F#+lkNB5hdNM|hiyz^NnK}w$c2NP@!f$XIgPtEu z+kOc9i2p2=$!ckt=w~0&NJan+gm2_Tb$SF`<5#N_fPRw{T`~jzImZJXH^&oWg>3Za z3yawu9-*`hOOA})Lv$ugxGmt=wr$&XI<{@2W81dvj%{{q+qU@yr~iA`ot?q0!8@!~ z)vYSP*81umzGDg@cw+ z4>&Y{f6(x{T*IeZi|ji459y;&`w&RksWTs4Vw+17vJn=xU=dpZ_=`Tp!8F{UCd`)e znzk;ZdqrS|v#0=q`)^zOcsVyn(k&?#WAg+a7_H+ISOm`xi~J#Y`e{XU*e96r3B>nJ zNQ_!OijY;ABH;WzD{k(3^jZZzcxILpBIt1Vk!KDTRF2Crg*j6t0gxA1`Z)A|VSbu* z5I#AaV?~5fDxl;t_kWMFKe_U#0+mcyZfJj9m)=0|*7}h&(Ox^!T@8qT55*rtn0{Vo zMxhL(^L@G)5uEbyb$&n>K>cCzhTgT&FAV8}NdCf|p0J^6arP}V(Q0KSnEHgdvj~US z-0WRvdHvd#Ak=@tX4Be?tkli!e16*U#|0-^_!SSHCdqwwhYVVNdf~K97 z%J+x;EX469?e}BwVlv72?!LW=_^1>Vd%$c2SpA0Y6k3dCJ(z2fqW*}4$YtI-!{fxk^yo#n^s z;@g}rdp4|rt&OF=Apyr$tN8MM{&t@HuG~!*8DSckd++51k1ze6N(rg;LGDmzAs=m; z)F`kT-kL#`C5zA@_@(Rii^a0opXs)0y0_6c1ZS25Etkx*(LOR}riU#GkcYT>CMAy@ z{V;H3{&3)27fnnkC+CqHADayu3I-a}Gu3zi&&D@90+o~Xw2`D0JB;b0`c$6|jyX$r z&fy(q0JC}3OnJQF6{W6t*!lyhJ1(+86WuE$Ov_HfdUGt~=IYd(5>U}E4RMB|EFs>H zF=~CBIPkn}i_%Q!HIFZlS_04cLT-i#WZ^4;wd3bOm8@q0jOLob_lNQ*En30tJ+9sJ zG&mf^JKM*uQ!(il$liJ4Q)+@bwrK52xqk<$K0Vq|{_dLeS`>m@KUR)>*bT%`#*Oo7CZpCC&( zsVP02nw-48PD?;L2hCC<@==YU&*iqEh3>zMs!e(sLxpz_u8B6+pbzLU}4ZW&>_P&I_qEi?h7Ueka3V5Ssz) z!n1u`@+b$Bd8?;ZAZ^$JFY>Wke0U6$cvYDnl6QfU`c!?NIeSRg>@=c6pdh-VldkaO zb_Hzi`)rNC=mv4r6un0TJ%m}AR$p)g%@TeY7rZas448XHRkJ?exb19Bg`9ojA>2Fa zGFJ%t9CD3KVcMuN!v~`>4aKL!E2oK~@l7nupX{_Rm1@y+TNuwVu9XANDJm($-LyRM`Wq(6}jw_O)`#l6f^daHgc3csBNPa z4nDeT+RsLM_uDE`Uyw#k^80g=L#j#Dm@%R~b>tMpuI$3szHD;SiMU(}SMd)=e`@jK zMS6wFtvTC+HQ=c%QZMpS+A)@=YLSG!d}B?0uKivZ9oCa&u|l$xXohc-F4PdHW>D2@ z`~b@>Xy!{!x0}E-QOjD2VxW+QoAd!Xq=-KTdD7^hN@=VgU{hm-xIqHUL-7}BU5_Lh zim%Rozu_U7m6MV?4~~$?btM8;j|olZZR#Y0pR2+j<6*z5d|ML>JH=pV8fIbkF_N{p z@YuzH#=>#ghNwzT>1b*Hg7AA-0xGO+uCkLTnmvZFri#S90EEkOIZffKpq9}TKLwL) zhk@RIJ+DAZ&AM9}y z6SNgb(qqj+bgqgTa@qY;o>rdmS=e+(B6gqtZqn@bf9>&jlL4oe^pssBntY{-L%?Wr zkYL6je^dgal*~3GI-^_Nxn=tvykGI~A(mWQ-=o!4FJzF5wT;-(6`M1;k~+f^=7)B3B)r2gp06 z!dC3E*|`MW6OOi^M~vHmWtP91@u-vj&^d*oI==Fd3}&4U*R&m9u7A-(y&Iz3{vk_@ z?guWkx^jh7^t}8R?V4hXsP`dQ&uX)lxgu3{2Os-hPBWAVk+50x?TKX5cJDn)oN?fo zS(~t5sY9K=vi*FZ`=&=oot+M7*W4#Z*Yvx ztYQE%6Dp-eyo&5w6Dnv`s?RmjJZ0n`c1s@Cc3EiN@^T2V{u z4s%uB;Yw_)DYW^U;ylCYVhV)3p8~*5B#R&8M&B_*`4(`>3EF@NJ*X7e6?ZG26#Oio z4+`aP{{4C97u|&wA1v;FN$8S?XbtTtX0=0)VO%clB4T9onBKX6-_H7kcRo;f%@)Yq zXw%(1gm(SqvOq;TItgq(G>R%X-^e4`yL6c#tu!th_#5W?eqxM*f!zY2PJNVx71e{@ z?t6_vX+ih}3_8{*L*`k=Fmrz9u3`-3oa0W^F>; zA7-?Co9-KXC2WQ@g8$z*QT zX|J%$Lfy#Ujcos0{FaAv?KY0??(T>LbX;UyV9+-=_JkdeQ(L?$x4U(n+AAw9uj{8d zwY3zK>dK{<9N^fXdIIIlU;v4up1Mm)0>Pr9a^i6dp;$t?_-JH-#P9<>2w9M_BYG3D227kW7JxZB zmvM49duf1PPtjioEZs5`5qTp@%KU~s6=c>tKmQT?IHVs0N?>Mbfau`X(gBINk_Bdg zdw>H1PuT35LlFXR1jPcSkFlKs`nMyFB5Xk|O>GfOf~u0LhH|O72V(Vwu>+#>ryxU7 zmGwoE3lOsrIJ*;&VlV&$KrLP5bx?N9RQ_Fa5ecY9WSR%;R$>tQ|) z&=inHL2>eNe)G>z>_IN}o`dymt$7^LW*-Vr1zk?=wI>$#_SP2GlwM8_wou#&+zW^Q zy-HKP3rKq)UJdZ=ZJZG9o*!nQE;amFE z7c^Vx=YO2(((wGf!hf78-v8xHg>L_GrXKHD9bf-A)AbH6&+lT+AH7!Sv6=CO@%8in zI8#;`+&#h}w)7pkNAv<^V=hrmdwe0k_%l6W6 zp3?Tr!T>lG{fmF=ElGQy*@=(^5Gv3a(7%U%O{Q<@=hc!=WY!<#zPA3+Ndi+uCe}tL zkPpo);N9K5?wlCiKp+cA%!2q;LG+*4y$o*PvNVdBThZ@crM>Sc20IG~5XT>x&zYm$ zsvjM{sy+_tX8-~_`1-mBkZhp2V+;(@>8nw}$B#w)mjVMcCN3^GsSeSyKj)KwO^hwQ z9pCrnjlV2gpnrw(mtYQkE*af+VA-#<848S_i;KRag&B!kQAS$}dr%*P#6GbL|ChvR zKz}bGPn!P>9S}b&CE(|5$725P2Ey49*xufo47ktjz|Wnp!zW=Ykc2q8Co(ek#t(LS zU(DZYS)sBtw-X=?H-v!1;^IU|yhQ+9eSH&XcgC*dI@;OyY61`z_Lb1gEd!7@rUhXD z_89WbtcY_xC|2lC#CIqcPz;GbsXS2e*=_`EKh+E8KixFy2hxcJ7>oQ{VhTuNybl>R zK68jzy61sW}fE;oeS=H>-GEhyZFa9c? zvnGfx&0t@}$|vqO2>x}?ghwDQA2umJt)7fy_k?%3J&U`-yX!pbSln8lLwo%3kAiz$ zp_Bg(!e9FnaQoc;RowP({($zb9^PYq-oh6@otC{_5}AH@Lw@a|e_*P+x`AndveV1$ z_6d9riS3N7&oAhupMRm5_@(y=et${-<4F^Ke1U$3bi}}pZp3F_1SX&8bhm)aUtYQW zZi&ig{ok`bFF630V7|K-KO_FNC_qSO2yB5mIgpum5L%@i;VFP9OnG&oq~EM~8b;8T z<9|iz%w_$C0Ay)x(jaJbFqY4=B~&2e()VWo3dpro%S1?{jqci3ay13rY#LZQ?Dq-4 z0dXX3{INAth5vYp!Cl=MNufZ(IQ<-hS@w)=yaOdzMLd3#v;U=EggLgqXpb!M{2$Ao zT*PyAzR9hieaqmJ-hiOZ$Tp_+_ks6oU{a2Wv#vXm=@=tnsFe)36ki9gf3?HOu-} zqwQB`8r}Ig2OH|j9RJl>E}Z`|FJ;#!1LYdkQQp2=n;B|2_lRzHK46NUd==Y&lz8 zz3tDm(b$BLqN;#SA+#UyDYO-}sY8~IftWM%fk%fA>&8}3dQ_Z8VJ(@bEY5v{oxn~! z6J{IRvv-}H$UARdB~jxaR%{YwVav(Uqn`DmU{?431dnmGE^9BO&_Bl%aL=+IMZ#nH z^aRj^Z$jgU;BZ%;AlMbI%S*`!cd*&_Bngxaw9d0r==P2PIR{cd4&~)C>TUsQnICnC zB6I%>?x=6$xCT1?3@OZ6bWGAD2sNq0Er+O75kKGoSI9$G>;+W6F$*JgU;60%W1ioc zD9JF)y4irxCr$~fS+;eqM6K3q?PH(7=LK`p6Kn25uCE0+G^#yCk?1&agor#6P*QOH zyG$%_H-mx1`)SKDXCS|@PIeKE%gDIRhJY?bRC+`gB_Cefp4)nHoOa$+V`8bcOuiVh z47$7#ZDB?YkW$G%CESeDCxBw+Zzfi<;%u(s&H-u*@Yx$z`pduYqIt|%< z8G8X2Yn6cs)K)s;`KX>5Zg36!-$%qU+jQ!|8Z3VuJ#JZ53YX1-aq~iJyKiMWE5|}g zyr$mc)=>_qv)tu3Zi9_>?6No4KT3nL@WV*O&j9hnLveCAu@n=vOe85_L%U%zHWa%s z@kZ^J#5fl1P45x-7QF_TDb+qlZ6eJlhVAlnCx=6arju$nZ(9?C+^T3Jq0v2RJ)X-- zLl8=|s#|#4j7IUnTZz>HEV;x`7V`kTD2VUV%_3w41;Gfyg}U>Nbid=m@i0(8i{UM} zGC1`%gudckb6DRj8cYMVp@KLW>vX^ql>^zoS~%arZ*@zUhG(2!+$g05y6=)8AZMZM zyOK6>@eY7KYDhl&T$AXO+)#uiQWCC`=@!@$h zy6o9F>G>y6p4nfT3NFem>jPXRk--Mq?eSugm>>Efs<)rD;btmywUb3L>BlqdP9Gky1Q(Hbs#wXI{#BXHW-Hcdv;opZBLPapa zpNRYUifGd3rtS$9rdP+U2~jPE9YlMVXqIj0Mi&rBZO0B|&0Dtr@F838<3fw0@6J>BSW5lX zPIa~q?}r6-Jabh|BEE$3^|4SeM65r3&Frfe$S=jQQGuH?XyGj){JY3s=)f;@w1B$Z zFs%^_f`Vd<#i()<&`@7R_EdSFbz;Po=K=*ODmb}8QVb5q%n7umpY<%maDg$^VV@9J(oa3VI7`!`RiBh?W<7=_Y z*%`Wf8wcHab`t8D5!9}bbN$dHU7BMjyj?`%ua?jF0eHF7dRhjSkmB(XO1TBWabucx0ChVc)V~q9OhW_ z`k_@~5mi7Q(E?UqE;6?eBEt+_J@&jK?V_aAg4d!v%O@Jt-Oor^R2UO9M^5C<7p65# zl#L;*`m=XZxYoY0oJtC(#a!$Ws3MK=MjBtEd)h6$LWo<+YN`#;mQcfLc z_~Y1bt#x_6=&rEuMBb|nv74k*jtbfuy<_Du1ScD|90>wD>fodF&6cqi9n2V-ba0Qk zo(1AM!8vgrL70iF-UWM~q6j9ZS&^uE#srC~HixE|BE#Il%IjpuP2B5h+r52iDQgP7 zB@zZXi0~{&D$r9Zdo`V(VO;tNZ6*0x&cadQ`qOlYE8ZAcZrKlnArP~LxaCFBJS zc^YB&Qm=WC<&DS)rqKSWYsL~MO}^(rccR9>TB%l^75_S!#~c10nJ$R+be*Q!mIak) zvl#ZZ_=oz!>^>UJR>2XyXP=aHK+2p?)4^#aQ@5gr1|zQ({CfI02-x?W_~B+$t8LTw z@6fYMDNr|IS*ud^ILA#*<*;Fd{4!ncxgDGv#r8ab{msVcm>+u*r)O~?up+1R2`^b@P~8<(@SOF~?=Pt(l{e zR;Ww=An33#+rj4NrDOlj@3Dn-;wT*$-1<|k?j}f-Z4>RB%#<8kJ`P^ey%V+q%;+AQP9MG0sP+-irz_8X$xD z_XWZa&Lv+9u1x+Erd(rI1==6!+^jJ`;3(Xo(3 z?Tj%&?p_WnTgQrN-$eDTRQ6qgXIY6414OuA3m-#Fh>LhM)0>bD@LxrTz0EcKX3=tO zxf$s{D>_)uLZa$jq1C8Z4qskwbN>plcr8QA#yV)k;i!)-SVR@g z5A~`}E$7i-L;=t$LRoY3FCO(1GTQ(eQaT&qWt!1%*&)$PkFS?DMq4ke3o--l3w!GH zuqLG4TF-EdOL#rgAd7ZSj^*qD3x&7#_=q~htPtZAZoA2S<=yPIrx*DyJY_IBQ*?2= zKI{!aW@nOW>T4ywFnG>PgG^`Zej`h!JpoYmr#UR+Y>hCMYfvc!Om_)#9A(~6y;yCS zyozx9TAWvE@Kt+q4XbV~$=YIiXN7t6|c)xC#bjC7F?p>s|CECN}t~QWIOEat1iXZ3`4u57r?7 z^Th=|NMdMvBUbegz_22{imgr1bHef#%xynNk*VDY4g|M}*XOCo+OSXz7OF z0Kh%%xNa?)QjrT9Oi=>cI8s!nn4#2N?!92x%cQJfy%&>DJ!aY)Ixw*O;nFnLsUD*5 z=eFg`7wJ2PWAz1U$sux&pZ=g?6jA!$)f0or{H$o#j+~fOcka8nD2aYMY7z??SqlgT$ zHp^3=vO@#*z<_3_@PhGa16DS#Gq~cE5=_C2s%__Al}IwaeLa>GkYg&9z|6DG_tiu4 zbP$0(8e4i_+8AxCzkVOirYE6k?;)(3sO`Iz=t1k6>xOD!H_iyX4p5QKQ0!C_E=Kj| zI`;{Wr5@8%u+>J>@nybuFA}kFEPX?%*SIeUdSM_nU@@W^w>KPQ7s@UaYO^8kh`;JW zWZ-`Ot}TOWej*tsr%!lA<@033j+P2yYO%XCab_xtDhQ{wtGwiCO1=CsgUR_7D9X!q z!kU@wQHUQ^&i9K7nbD@ytc&J)s>AClz%ppSLOd8lz=Ul3N$*60?QvZbtgB?j@ikD| z;sDEwY}JUuz20EKuA+k0_&VIdAhY1A2!+5tU4;SE!KS-Cq!`3c8ffx@yzXD&rbsLE z^+NOwkg#b3$_ekT$)gLJR)Fze32VBgimFb$urHV6S<@ax*1VJoPiAc{wEI+icS?V1 zeOgsNsIDm2&P|WH$)`Gd3ee!KwInT33L6_(i`5QJM|`Jxa8^@euoOp@a%+zpHVXKU znb2`M6yb*2tc;~wwgJwXzCCLSKo6RtRT+_<1*8SqO>mYfUC5pjj3oqX=yuglu)t2^ z_(L70xaprhfA?@%H!4@rFe$moYV7?acmr>^o0FLq;E+eI!}<|43wlSlXw8^bjBq$5 z$1}v6mXQWkEu3uR55w~L#nuVKtb=pm zvv4s3?VMRdq__nh%6%8uDS>Oqs;S(*vW}fdl*ao*M}VS z(=ls)!VlhPEtFsmW?`w@OBT*F(m}knL%Ba(DJsp-Bh*{d@F=w#uyh55h5eG zMTU~uYF^e~31kh_0tMf|9-^7){y}VArUOvr*dsmr;gUxYQ&*^yE)~S|nrf*In&@w3 z5AnXpu*K5*us0);#pHb>zk@ZsST`iJy%EtR2EpaBXUl>hXV_oHt&3Ety9trZb)5PA zxH8)Gwt(XxrKgnaja7gsK&)a*3HR7blDNnHT?Rd~mSvMbfTNZ14?^N-W$UJu@7)!J z@-%}%AjP-(tjpLeS2>l3B^?&XoZDlHWsx^b@8R)PZ>%n^ zG-z=4IY`CciJ-fgge|(h#Pql_}Wtoh?O3$p~1(YnX=bqWaz1LU+vKN-NQmp=7^ggPvY=w_&QHcs`n3iJbMmZ0yvDB7G(w+C+y1zNG!_-(^}$_Zof*(JZ%9zG_3DU0&W~c)GrOcaM&YeOIF~PTmGG*hxLOeBNGh*O9!$;{H=bSZh z^;-69f(3%^_Y&C|J4`)JpucgMUw=)X|MDDUrL`Y5*{K1r<2wSZAu?tw$CD1p8g^z#9;%1`whE9?P!uWG2HljzfdQlL>`q3uX`M*m zI;2UNTg*X7`bPu#E2H8b{<(`X)ojyS3pv*&;9cajqxMpely&~m-Y$|#s@TkUj)yJT z)j1 ze)L-->>%cyYxi9{_0P>h9GoadQ;nZz`WRXcoR=z6{lEv^b@InVJ^f3uil{TZZCMdA zm7oWRBTAsOn0=Je^QnNf)ikm;;dIq#tq{KfnDt1R0#&4^mq9F^GgL-$-GI@QZ!(eH zq5bphF~&cTr$Qc9cg&Q&_DD;Er-50G8TDqhxznAbYS1;x7%%0s)-S=oa;&CCEDIYk z15?!-Lu9EPes*2r+;vo~fbc4U2B%@fsU&xGnZ~HO5aIRExig(V+tZSOklQ-=>^Qt2 zuGel3N|IV+WEfa+)caMQ8KQWqN}lxY90=XTR#0L+;4QzT^{ISPi&-+)wuOY3@l2VDOfQ>#lx&|~;!Gsxfm7V%>v!-d^Nb!i&d$oxe@sm#WAuXX&vIps@K47Jq0m~@I! z^_+A|q3`cl_uzItU$js8Hc)&=@u-i{-j%c)q7WR%hGbB7EdH_cqbhV$Cu{U zRS3V0+iG4nSC(PE@YTu5w$pDZJ;d;v9YQq1NfGz%pi^7e0?7r*_~XAWmzPn-O*0^EE;9W|U(ARvb#VBn^Pk==d<( zq?7coMQerh#e?Xwh6TbLeHLzV4A4s+=Xzb5kWG91x5JOcfY-FVKF~va(r09w-ac3T zrY+34$(7>IC8+g%^SDF3Rsa#bsHMfHI8~^m`_JNw#U`3TH~NXbs*TLNYemX!&HMw! zG9H9M0;f#Auj%ujrbCLA+vK)haKHIc)X30ZtQJtbNA|Nd{8+s@s`E_x-8SNIz~N1yZKnzW9RRYW5Z?@?%#QGo+#pnpwnjd4 znOyyZ;f~mIHzI!!g#e~MGv>3EX?wUM4IBy+KykGpQ92 zY;HO<7&y~qip}_)S$j)SPMBrujn6D98q^_$D8_^+Y<3+i82aNDmQxjefNalAchk5b zrLwqDVMXIkL3&qjATi>paJEW&Q@50X^F`FZl}n>RsDDKV%bov*DOISZBRcm3qux}g zsqa<`Oh2r>s%pT3u|e5DhG!flF85*-&^aF=gy_N(LQ#r!IK$fFU6aY)+MCD`x4~;! zxsRp{qTF@UBic1n84-A-cHd7^4$Jg2sfmWRI+z072P#)r{CQF;(&)_#ljwY$q<*N> zk-niYG^An@@fdl1z1k9T!egBn=1epRK6QdE{JO|1&?9iT-hr<9Qoe#{%A5_~fi!Df z-H_EQky4EENns?^JgGH#Qpr)4ID?RN8n^_#%C41EITZ8nFDNStI(vlpTOUNFJs5XK6q|P32 zfOSBrY145LR?_3@LJXDC??tI^yi1$zK=UekTNVGr6d9z~EIPY&l!J^u|0S@~tYAgH zN=>C_{q2BClth#ytYlQIK9T?!2@Dx|3v62rtl+?zS2} zV3mXpQ^uadVA2w3wK!X}Z5kEtZZ_W0qfI*0?&Kyr`#MrZligdGxRKREjC-m_jX~;R zN0GrG0$cX^HMv@+^|7Sgl>1IDZWI(GCSEx(deMI#W&wzxOB!d1;&2N!0?=kZhLBlO zc?-UifJAE5(J92gRlYQ$*e+Jh@*DW8#FK3+&fKu7YpgpeC0mv5bs1%%V*LFb3y0M5 z^K|qYDX356hC(7JvTNLeP+)Nq1E;QqpeGD>*b%DezOPKPzci;)T8h#Bnr}UH_f#9u zmY7wUbBL@wc*Rmp1ZW>-4vfU)RsFl`>K*_{1(!W^f#c)2&s6F7w6vbbRR|-@Hs^kO=rAh3 zZ~4?ONEJzs?l1SfI`Fym(D&7sR%m_mzC_BQANj?Bh7B@{c}KCN9c2HYF5?*08(^TA zgn`m-u&rpqAFd5?0%o%8`Q!wz9M8x_(Wqq2h+aSz`p(s_wKji(VNxM8a*Y#N&puwZ zN`LPM9|To~au&CbytD8I%=50i9!gzLcb~vVf`Ww6_Wn{|^`b~&Mzgeqw0c~03}w4W ze~?q`VT~ia6gVJ8n(`V6-WrhPlJ?SUfZpCDqvN0_h-Y5?EV-hqK* z4PC)a>>=%(#bDVp$w18?;qM*Ho&7Ug(Y<1)%y$--(ZH^WkH}S^<6u$W2M*Xo89})* zq`^BkIXbE{Y$`?3@|`LBVW!?-9Q+4VCrwJxmPt%P8bvc3BBex1sU6#z136^{9D?5# za1H~D&F15?!C>#;3{McrRsyK5$XCHxc|}Cbfwu?n%jKg4S^5efEd`BLSzMjLxc0s% z%V8(L#G#xTA8Zibtb8{mpgva#MKQD!SsTW(F%$3)tsEH73{Cby^+T>V z5QI4|wOyXz>ytX}D36s-x_tOSSciLdUhqjLKJd*?hJQn)OCNfOii|pW*1|ZYJihTp zCR&CxgOp#Ea;=7FJ6TyUG5`p>qpQ#n!MOa!S`8kAbje05g~`qV^5WGQC#h-p)x~AJ zYMn555Z)V&fA67^?UbPc6U*h14r5d7EA1Q8%%#cewjt%ldl|y|3Nk=QiAE17qwO1vY5o`3o}e5W@6gR=@dCJIevY!0MMtTY|=I;{(g8DKB5W%B?Drvip2iR zmy~An-kDByVvp^VMR2KAerw+zapDw)Ogr+#rrmI(Yl`>|go8tY%=A@1=?%GTI;Ef~ z%$JobG5m{9!y_?8IrCH0>WZnK;*4lTmV~x|JPL%^3ChN5e_1r1ACsc%y|0UnpV0YVR+)xyzAeG!c_ z6P}6*2jY*H3T#DS;xui=!vuEB$5KBm1aZgel(BO4Zy+bLX8iw*!8bwT4}|Tdda|r= zg;lCb1F#Z5{4PVgEI2crQe`pBz$IM2a!@7vS6|O#JvtX`7XPEIer?$JdVIuv=)*q` zXYlrooR7JIlj0a;WY~!{9#2y2{=qa!m>TL|E1fNI#ye2Vv^NF!Jg?9)A4B{cfKvwmcuZW!I2>ZJxcQiSrH5dU=c-&d{w+bT>BW1 zIL7>Cc3l{@4>#z44-4@7GDC;gfOX;$4guX3;20)0?b&QlWzS4|{-ae3LDaIB(dCk3 z3l5Ciay=$ul~$>8Aqi&9Wn8PDrW}D6^{}F@Wl8t;vD&;$rwh6ipF}@xiM7%xn{d(V zZ9bqn`B!2b3q(od?Ssna9ajPkk6_66gy#grO{m3SrjMx?N5SGE{AoByKs};$)%Q2gVj)4r)GkGmIZ;Q4`@#iSg zGPPQVRYfCa=LI6M9Z+|XrY-&a?iDODxn$zsHTFWL+rBjhzKr#;Q5)6vc&^rKxl28bH$K!JG1C(;J8#T+^U#7yw#MUht z4e{x@N$JW-Ea&8%{OgFQd7zp{K%Hu8g;V$Qpb>EGVX-UG6}?D^gjsNf=)0pxYv=SC zXdN65$#IhiVN?3z+FT$!YRlF>L-}kVXc!TdI1rmE*_y|q7~vg7`OY)2` zWj^aA%q_{6kQb>BO)eC?PSKGPxZwC_WbjNBG-Sca-c)B2H5=(H`onAYJPhIGr)+U` zSd9{~A;2pTr1Oby2q42G@SjRc8icbbe7w3F1==w4%k?h)JQ<{+bm293PtIOIINjSUP#@jG7k}|62WTCqOzf?p z+1?OQ=P@YV^)p`h4Re&qZ(mAetdq7i(XD`%vvZ}Gw{tQudKsL?53&}Sr27OIaP@sr zpjto)iPFVgM=L!zL309_L)!edb5c$A2BU}71i!y8;Oc0}2 zW1g9N(q2I8eCU6zA7@w8f$MS)V#!ff#)n&RkXn~fTSv7pf{N;~6okeKQu)Z(h z1=uu~p}q0HjW-mXs+NGuB!w%FFH3b-pHEBfqNx&%UnF;USNeoc(bf}02gPEwL=MPx ze!(9P;(*Rp#`vpQU3YEudmdbIo1N142Yvj!A!Dq^&qkPNZ()oO@UMFC$eHEgKER@i{|26wv9YCRNy|QNi4P`2fNr{0&Ga> zOS675@Lf5ukbP=2N`Rmp9d=}wotqJl9)I5G1$X? zp{b>=YC#PqQw$c})zwk%7MdYWz!a*PU1!Hg^0cYbgGjipo_%Q42{*k5O3s-_gw=_V zUX+J^3MkUAMK3!>*AsTMwR1niNBcb2@`Ao*@5fqwG0>>N>BGX&Erx3{f}tJibW3qG zZ!}o7wa0LfSbLU)Rk(jVPjFG5T^kH-Cv6XUkx2`nUwp%vv6;MnQiC(9-4$-fe6BO; z(vA}34ixkA`TcoXJmOoD2~pYW5byeZtw^Khb2cDq%cw;iqCu`s6AOco*qzheNFuIqS0_e(VMz*ivW?zHkb(+2IW0wj;Q9@ald3B%OZ7L<*MG$-cZ7IeY>)M`bK!skz zFY_s+l`d|69@sVSo(I`_ym5Z^f#b>>!xn55q-J*}A(K<*JIuc*gs>QW$tv~B^Pdnv zM?4{M)+dhPYu~P=%R+XI$8@%$CeuYTqHhbKmF9+ruB2EgWM_LM|B0&qEjX_(!~09I zh9ET9ltG0*|A@&R9zNTt*H026++sw<5@cXV257%3vslT|P#Ksx?T`)}{SV!=xb?eZ zva!D%_n1856n#e{CfR z1VO6j_;iJU!-AiIl!Y|VZI0FIChbGHV4d#FQ^f+}(eHCY#2#Sly&|2~4Mpr$j8@8t zP=1_mIMexp7F3>;v+zzGXn5Xs95FHK5HG<>U~)EaX1r^h4&UR6x{gdr%~M03qIbzo z&!V?`5W0nOUZiz@JYD90nu29H2P#B zIUP*EIYgcx;r3NykY2dHKn(#rA0=X|3H zBl;o4B3QizKPQu4Qtzkl#@w!pOO?gRUFh?lvltJ|Xrr|4Nm5)|Z_O|9(d7_)v15rR zR;^n7hJA}&zj>fK589W3!JRPh5PC8`X=_9Gu-ffEqZ(;_`H*xM5@#CNwB6S$gj6VO z>^P$do_(F74FIr+Q^9yU(*v$sxlmW))l0vYDhOJ58FC3z?Wkw{xpcIN`64|dOHHj* z8plyQJbr#WVk`39d%GHBZTqgr$MW-SYkt8ygXymj=o8-x+Z6o2m6w)3*dd9io_J<|=j3j31>0X&{Svc?H`l-DWc8h2+88%7a5{sd9=+En|`K~#wcS`DW8$HJoKIYJzAFr3=b@q2U{5>9&P3Oi3cY@IQ& z>`Ed*<&+{Jx_qV4t7+_&+?U$BXYf743%RRb){c0Z_A&}x$sT^M7=}(@pTcRj+-jm# zgyO$@3#bco9Wsqs+9HVZ`BVu{9JPiDo9pJd3HVekf3*r@S*Z{SAQYX0QU!$lSBn04 zF?0+Ae?H~GnmR4uu$JWI{2_=H;^K_3Z+E2DH2Jv5S*HzYm(I$Wjhb+;{Y40zfSe>k zIDPP(_6t%I<%(XNH-8_BDfc<})5XeA?WpLJb|e1r zaXVM|!TD45Zy|2}YR*P*rW!x!j!w4NY%Jl}r=SB1j7c{D4(&+W9^F11l2=bMP2 zeCQI7i{OY5=qO;7@>o3mo|h=kLL6~t9$##2EXRIDm)@$@2iOA?SLeKN@TrBM!x|6q z5kPDqShFD=NReDe!AWz9`V-NYf5T;p>y_xeG(w8ELA5(aAr}5Y^!RTsS9L0x4g;&x zkl6JomS-5}KLTLJyyQQ@-8qef`inw&(z3ZCLmp-846e`5%&v8ZVf`iZwMX+o`)dKoJ|k&`z)gzv-wH zme3qwi(?m#8wZ0L-*UG4)9+94SV^H$+s`k3>F-fxcrf5PZj*M&8b#kp4TR)z`#X74 z@v)-J@A%ezj8p9;c~vqDmjP?9hT`IIpU?NEjPiYPwzwWA+_(`z5~H~C$FbEEP0by% zOU(%-mtOolT!9OC`ka&91N9zV5%Ty+0ZMdy)>U!O6ZSJrun&bUN3}EKrma0U@LyzI zn?O0`TRAIq@|DNC8zk4D{@jix0cP=lB{@FqJWQPUEr0wNSd$I75GHT^$EVXdHy^K3 zyOpcVM6!8eZ^8?(0GhR$mO+EU2k%~R?_^J~1OjWKeZd`mX%>1CKAgb)y4#&1G2=SE z+J(Q8>_UG1)nJ$~bNH%^x$rE|^lj+XGe)O3*n{j-JgzS>N;S!#l$wGp?r}Ao#(g;| zLs8-+!=YI7BaT~WKx74>n!7w!n^3Z+CmsQ;;&w2IpNsbO-8^~2TcF)B_Oqc~MWxig zcQ>0CJ*6|Qp{`byF3|9Eg~UdPGdsYaf8BY5^Sum>(5J%WduugcS)rB>y1D8z4lyZO z7-dEjZ_*}8Y*>0cyDWIB(Ut?J(KuP-3j)<%TB4SIg*V9e6; zp4QW*X|Jb+QOgd+bS5l824?OPn@P&q{xwGlk-V@%lNA_{h=NJ3Ltv>Kq#7oo5@R9i zmLqhwqXSj6%*^j*^TB_~R9ija?jcvO?cB@w+$LH}xNNTEKa!YXX#N4~m^UE_k&>< zWHQ%^q9)NnRShsY((B0Tg;yCnZJYU3S<2&c;E3Svt}(jeH+Rbrx@XWP(+*Q`4Q{6>wP5y~&0{^QJ><)ANk~W32_)(zeqk2o@LE zvr(85A6D1o8*&}S5YZ=qL-^cEd+!zH>kCDf9STCC6KdOLT zz4$w*Bm4kzfyp)jF?fPb+~esVt<<~cf39a_JuuA(k{tR2@W;xJ|nJ?Pdbr(0F4 zQ8P1ziA_sbO4h>8+IHFGnuP`lY-e&Cs-@XB}akvfJbM1p$U?EYt1Z{F5v zxY8)A*(>(P9{5AuucZeyE{vQEsIh)NU+M^jCV^>M5#PL9&7>>p3M~mc=w^Gt} zV2dXAPM-8@_|ap~2LtBVpKH(RYYXC&%3M^AG1rCS*}%r~+m$YDPFjf=hQ372va*O( zb{H#ix7NL~CSD7fi-sIelnzxH?o*aLG0~^Z!+8!u5BYZw11pERLy=FEaiR)Kt8jSh zdJtH-a}|V8@<}98=MrLrC8sY~2K};&tE&C^_3L;?Hvjn1&y(|X7?rb!7xV9?PEKt$ zDAs>+6U-42|DQK@yqZj$M39}izb~g4hxc6hl0as(Wn#e_QBOyU+x;^c>Ww9k@-P@i zSXYwpW?rtyjC<#;uSVTyE%xAqyS|nlApquZK1(;-)wS%85&6@{P(}!}{?r_YKPY=G zT?hzw-ut2zbU(Tt?vskDx`xV1!M?|IxDCk%gv)>)-lskEY~st4C@VDyD>bIB+udF0 zoM$7U)=u???D%TVzP4_(5m}j<9DO zPm~;>zm6~@1V~*1RdwWh!;Z4IOI<|feB1}vkz`Qh!J|LfR((?=AxmA+5MX%!CgsWq zovA1fcyTO(_eZ3Fv_Y@&>-R2t2osYv%-&K5Ux>(r;i6@I|KPg0ykA5wz;|K`a(%2@ zpeb~TW3?k}!lEiTfph*6LJqX6|0$gEsb8Y?Nvrp&5|}`w=Jr7QHl}1UQ2;N6W}DSv(hBLRb->R2{+hWN8Rhn#P@8uhgX=J%>u+DA>3W_SDk=vyz>Umle+yNE$xy z;`t2|?oR}B^o}itcY*MccnL98J+Z>YxM=bXElqoSn0KHsvr&y+!F?UCASpMkZ?5K; z4oUfNg@Lh+3trAHsGZS^1NSlf+ZIB5tXfjubpBaLDh$7tp>i8Pz3&=M{a`Hs(-8e& zN~lilf&d?TXPwld1LbV|jB9$WcMjTY5p6GfU*ME~wdd*9SNC>A2U~(!BiOQzV~HrQ zpm~ZBmRLL}Dj7g2=3r(qI$Az7@Gs!OaW-%Xix>JbKl246#J-LasufxPB-{)Cm3QM1 zhn_&;+v$dK-mFCNIXH}4VRkPh5HdUhHX?f2+g|TWLeilBOM#(Z z8_q{(3_X(E_&x5y(*7WM6bU6o_kD_--%J(6@Q({xsU~T&c;9xnFVeDv{$yd12r%(S97M-O9Qb?-3ZL4l$r}=j@l0p&gK#l zG3v9wK$G!@p8p0&3&7^epZQeUv_+)6li&KzG~*W3%@R~xVCVOcNk2@& z(nkdsfy6Z&NGHUV4C2^O>aq;ShH(yI-o!oS7LbousZQeE((z_%o zEV=1|fgc@tT(2)USvLorpjyfq-S@3>4#`(QMg|I`iQvfnDcSw*k=tRJEjPw4_c_17 z=xMZmQ4Nsck6dcehBre;;nvSGrzE&HOJjCVlwLH-zPQ^uZndk7V+(na=W#$eb4rQ) zw>r7KOyF2ownmu1av$Z9!1CO%5V_(eZ>G({WO?{&^l?F>FMdCpeEuuAa8 znZ1`7Q^5!`ied^BX?1L>ilvq~Ot4-rx=nPld>RSMWwxvIp$b?`CsmZXtvSA}9IaIY z4(Irs<0m72{DtxZDfioVU_BfZc;g9Y1LY49x>8|)UZ+SMjHH~UVzKkE>gC+qAFS54__ zd}=QezV@wnlPBkvEtZne2ROK*`1xuknR^%)&vgb+6)W9^kJDR~L5{L5=R`74;#tHP z+(=3JegfG<#;z_GI}St;S6>sX?n%9a`uUeb0L)Kn@U_5^JZW+}=C>|WE9A7uz6Nbx zhB^ZZMf7n_+G!_(e~9#Zq<6umv2_07#tD7_>CiJ}$wTc|J9tU~aRhcax6~(qvk!dACQx6w?<25P$pe%(Hkeao&;i*fW((acy;?!2W(0h zG4&063+|4#?(5~)`r=oo)DU4PZ8CrPBsZ4Dav6q1$bPDgPsp&Q`1-{hu{tp(_`o@28nqQ^_RX^JU!6#k?c2PVmY<~iyYhm5cEG9Jwd^6?o zrLV8OyU_a`HRhtb?>{7OE%ThDjQ!^jdiMW?BtPfspw$LVk-(z9kp zh-J**d3;qI3@z^AEz4(Rg$2+VB{4uyqTFVfal>L)o(2Ys-w(;nj_w^C%L|2TRy_@A zyM9LcKNkt+i28fks;#AssZ>Hd%ciPCQ|_3tNR^|rm7g&Q^>_bXkoewv4cz}J!f+&%o<+LqBw@4@tEEmX z(GYTUG#{m88j}2ov%Iigqse?*lW@TzRnt|KPT-Yya1^^AEae|uM!RGmb+9+7^esr- zH8S%<%7t|am%^J2UKhrn4gR>{rKXrqOkHuSgj1N}iz#eO)T4%nncWJU6~r7=HxwgT z(j>+8x>))QjAF8zK>883XhYF|XjfgaVOjv|Le$_l`C&=1tf3J2e*}hMj|>w_quxeb z#31da1j~wq5ZQ8C%*UvKVudW zBv82s0ugo&JW~TfAX9`3!04t0hY%>G2?(;*+`8Y#>9!(>#&Ec05Hui%ZE{>vU6&3i z;XvnTb(-2Sv~my_lYkmhxBaYoz|p&u04E+P(ciiqsbtLS_rzTtO9~dxcdIR+_g`I> zdYeue*8Tykg`m(?o=iu(mY{Rzs~J>b2w(Q31DW)Zpqv55){ z5519SBGSvAx(wa=*l$!+`W*d>U;;$N?CbE$L*I-rNu?%?w(aN;%!mREl(IvN*EF3{ zeY|L>FygKlMg{Dk1aamM)v}V+*`|XnLq_>; zE8&Z_E+dC)f6S^$n9Fgud5BFlKrrPqs4w$McC}(ATDLz|TPoHR(sS}#HbZ!pDj%tg zi#~XbOs0L61`^hO&uFZn*o9nj`-!{9{!Pv41|{s%rzpFu-LoFhcR5@Sg)^V9$bfe9 zx_Q8U7n`R=MywRyhseUZ>~;}ij7$TgZ6V7~ORkj0cAn-4YShR9kwUt z<#1j9?nFA%G4Tvb-uzh=jTR7I2(5FR+OCS~6u%Bu5q5b0A~)|Sa3is_Hp<20v|S?K zYF{FW&Xt~Fad5#1?5pKzON-of+_Rvj9cga9BK?m^Z-}VvSx1+W$=dUme)k(1%yh~D ze#e02#zU<_dlxg_r)ouDHs-0mMHt0oe(G;pjuTJL8U;;ITWVII9l(8}rBpd&V<1HH zodT#9iyaiq&V#G~rUlZ#aQq1VZoJ8tK5|49Cd%6yEBupinpIe$ttzA{kj}Ex+iS?5 zdpw`Qh z-8^cH7F`n)v0-EpJ_seJany!9jry&fRnqLvp$|#GCbeB5=|_*2&42SHo;G)T6$K=1)Vc2V-_k5G zQq7+~!GCF8Q2K7&8pa;tug3%dM$pTusa-tpS35XuVa$hbn}+?`206P@M_YH#NA57u z2>1}f|(ui^~AIZK|<2JwC%I2B2>+S`E z4w7+#e)*~tlE7k$h7oof5BWOHCFq3gX#b4Y_5d?bJU_(RCdX)E=-+TgbH)+3E@GIm9M=mH=Ml>-iCCKg-@z&y=UGO` zv%Wok8@jC4D;pJ#J6X*$5R2canuS|M092xQDQC-K?BXI*I5&+>;*J*q%Z+C+g;!T(4Q_+y3nU4akjRG33vP3X=)o43H+pm?|M{a zIIvO?DO$|SONDCO(~7JzNP_Cg)zO7h_XoXp90g)2M2**mP+4H=oAC!3-MrV92XXu@8Xo6n{AC$kf@ zl1c~nTT$gPu9YsY0C{rDtLZHD^tHSp-9%lc&cVBlNzqqOPtbVdu`nS9*s$JzrDow^ z)k!DB0a_Au`9IXcU&@ufr^~P0aLxSgkFDXF1AW-v>|h9R6ZAINv~Gds3gJ$Yuu z8P&*;n{n7bPHAg(AXVCBTqLT~v}IQ_Uqd$R9l{?osFE!!wajOYoqUZ&+gQk8$2vBo z=Qp`iRy(@fQ)v>!ucI}9S@J}KRi^FYg5tp%%m&e*F}F*cQNWk2BdL$=^e#Ve@1(F6vh{E-^EYLz0iE#>?0BEh5DNcz(25d&ZaZ0%DjKM(4t}a=GH4^c0P&t7pgBr?-6 z7ckHNP_s#x@_an>tfi_nD?{3-*5|VUw%%=9*t3hy4q zY|!FBt-k{9As?cu<*MjzT0Ge~qmWYGCh7lL>FGabv9 zV;Il3)~;`k%aBsS5Wj8icqgcJ6LNJmpBtqe{1zgqJMsv8Vh^MF}oKbfY(y{AuA8~ z2eOSQ%WzUTJwZLdb^CnplM<+Q%+kV$n>K`?)*E8q|32yDCrN=~_f}lJ4=L_}ugqlT zsSx4xCx&7Ngq5fO!{LZVYAA%7<4cRbd=P5;L^xdMbhDd_36jgm<#USg%@Y9(JpkQ; zKsqsR!U+k$m!=A?lVuFgon12x!v)ASyx3Bl5!A<$I^>N?=O9BFlMzV1OQm z?;b=z3NzcTy-p9X_mo)Y>X}|5G~@aWdF4&39}fg>xD9qNg=#Q*{u115WIKE7Y?i(P z(r56}JfvDnG!kZ&<}g{nBm6bNh6f47ssqP`ga;pCne`W%?ppl~jqkdj#r)!4HxT~! zG5VK*l!fsR$9DP3<_iL^2>Fx2KN-h@b!&z^tT^9G;Aoq|0P z#)Q}1bldmqbNsG+I!x0yN5R$G4~G2Y77TDH6wtWIq*}9Kkj2o|YeJ}du-qynGT~pp z?^37jGBBK9)+s}<7osS&VOtro7NmyUdd|vGfUyj~%)?xrBqKz4AL@6yoG%0~8d{iM zvG^k9koNq`8`;8FUZA4%g_#NdQw`6*HxoU(`_tCpgTETCbL8Fq0{{JjvR{~o9_3!Z z9Odl&MofoX7P^DzR7!Fnl@Jy&d&|*B{UuhdSkYWlpSkM3b=2v+FDBX9&XEAGg>*G= zD`D^<<@82S)-fmMOUIFc!PaDQh2ZSBqvaCwZ*$B!o0_THF0{^Mu!$JT0eq*v7-4#2 zbXp@cd_OJDCYlyG8^5 z7@clb3sapBgg$dB#vv8jHmhZ%=cyUEqk_|#_GP0gAbCW5;$a!~^95SGGCI_sMrlMb z!F;=%h>=cp!N+d#_hmdXtn=EMP7SpIzT4UGbZa@DuzfS0u<=4w&id-?#A_jL`CxU| z8EL3Y8^rdJSeU+5?Ak_(3MDok0IbZu;$#E1mDaIX(K2+EOrH{~lmi1TcTpAxA!Ph_ zT0?$3<#YA{G2k;d>dv$%69JXG_KI9NX(3f zfQ5Mhozj>kc%udziAg9oO!bP^(H{?pMVxUQoIR5u!TFUV$@0FaM;vzA+aCu+*iWV{ zMjP>9sJ@@|?2VDJQ*N0v+Ssfck`g$sZbGZqL=@UzsncH}(7uKB*6z9smL>Qs9Z9eK z&-Lb$6-f|&Q#OcCF2>gq*Phfx(+29R2saCFJ_OP2NC8##AHlGp?eJ?4RK9eSDC*ZR z>^rDbLjEE17)~S|a{jHW(K##9+IG@ZJ!KKaWWRc7*cZi>vt5uY@F${XUZ$1YxX`pp zPUU3|)}H=Qwj{-iF-&%J65d{@<&qK484AD4#F8P@Kg>dycIL~3vWldQoN!jubwfb8 zT<@i2j}IfN%>QNMBSP_AHiE!M>Z5p6g#nr4^tM{1fA5)y_5h`f+!+rCqt<=eL4z_G@&_2trUS`<`&71M9T|=0A3U&;Z6pLG_rJ~mmuPI45~KPULUD3@ zNXRkeL>#q(=ndSo(pD24OF`@Q19zC)tw$l1n0>3JQj8tPWiaU`_8xJ;3FMh%0!=z= zNRW0$vWpS@}zHp$P@$45|o( zF%j~yFy67YeE~(+g#tW~>9Do#)>)vjHcdZDTVU?$Su$ZY;49R_w1&ISLdC|*Dc)E0 zNKUCb?CFbfbnK}(s-{RPeUM8>I8#JBo!T2)pL+>AN;QzB@~QHd!>~>hjprpzXM&|7 zgjwtkFtmMA7p0pi?3Y!aVe+TV2!KJf=tg;mFl40g&FrPsT0gN8!?)m@LV<)C9>Kdr z!|Bu;^4sJFIfNGe5o|K0DL5oPBIv*->&1@#jiNM?Y?Y5-Nx?VHCpGi=Lz*;!+41&i z?$F19lEopMZ=ymins7KNHzQUYLw8uCPg1Qp5;5B3a%gRtna*4h;!C!@EzsD10;(9H zz|1YUbSTD1r5#kTN13ii$L=Z5^ENcQDjLxX)eo+#vK#pIzTXCe@*{Yyj-Pu-A}H6h z3(0ADt=xsc>k_FgKFHxHlu{XBz^cD57Y(bN@1siUZF8SsZ3o~w^P8IG8CpiIkVn1g zyjI31(TZNWBB&!;`#Ld*Z%~x^!zKfm6Mf>=!UatR#D&~CPANHjGcf_|>(k#py{?aQ zt!g=7)cAarT^D$5liHvLJv-+u11uez%hPVEov_PN`{tpBx>kHkLSBUe+wHt0@7~!v zM%{crKG)pU+*$J!!ZVmiSBr3{C7;2aRUjlkA=}#u799ArGfAr)1@}-`!zlK9c%iqv z&Ck>*=03J=t`E+8BRJZh-4AGfP!?|}3g(GRbW`6>MVK#xm`v-ni%oaWH1o8o<4sx) z7DraWylH2J*E?#FT}3uP_EqLi=~?;00*`gv4<)~jFR?7{#(IZfCsdC#*Ib?a`)Nw6 zWcO#WBkXKwMF@St{TdO$#CMiuv>%rJm$}ihrYPN_2~r}%pPtKwua@D8O2}mc2c6iK zm}35W;}b(SaIdY7TT~u)vP9Fe1cDjjiMtO`t6gDVT@U!weIt)WE6#Z%gN{EDofs?1 zDZ<&-Q3^?C)~jb9Llf%FnPK-OF_6dnvXftb++VaG5LftkS?w10T-G0RSk%5P%7^7u zQu|7;;DOCakm1!PWCp0Tm?8i3f^Lr3UVBx3bj4zaYP!PIqXgt(R&$5!acm&4b%1$^ z``!QRyDV;TV0DiNUgSb99~{|wQqsWI*avi?s8{q5?AYCB6vFO*T}a^~p&PY)gJp<} zQY~=}BXy~g4A0-i`@foYeVRR_cZ-~2d$3G>kTYavhDUK*TlGXpa6uYM1*o|WM_$oR zvbpu}Gf3B0A1F3i&{`4sLuD~euo?fIjom>@)uGl7MKk*O($_`u&&o>5R}Kn=)U*xT}d#@*{PUc zphJQGnV(os@fs$HYj|UwyhZIcPW-3o?QdV&ZI)5ci)R}M=pr({#f|a)>Yu42(plt; z*1+0r6!fD>+$RvroUICc^88O2cH+Jsf;E^L)m?W8ZwFW0&;VIZRXper-RWx^>^oh7 zYVO#ekx3}QL@#G-m-MIavm)eIDJ!B@F@NUV zuU(wswJ`E=(#UWGb5fz-ln68kets->Ex_XRimb;Ms+WS{7!`cnAMaPwoP_wSbD}w% znFcMC|A8Kc7&ON>4XV4kQud%6zP6D3Jm?)!yu^@fcW1j*HiBiMdNf&&8#PvPZ97f~ z2jkuq$G!{FP&@Rr{$5qj+KOwV=4u$koP-284#;)@6I!XMYufg2XF&m<)Tspn2SV3 zuC*KIGchFet3iJ4rb!%NnE%Hr#mS((6_~%_*b^)!*vaRfy*1=>F@8~1#*Dx(ai$Zese=lUOSXODe>Ma8C0+19U!Qy0;?{&EU=u@&3XJLE7Z`UTqibUFswD+myWKg5%= z49D%!8Iq)`ZL@F7`@IMigj3OQOn#g2gMCGPiBO%1y~D4#xHLWcz^kXMcGN4J_J9!U ziL)TM7(J#z|6A%`Zv#a>^DF2pS;H5;za(3GH{=A2aa@{qsT>BspD9+q%DEC*~Euvztw{FmJIHY@VlL42lH3;09_9UvB!8~Pd6 zR@{j=GJA&2)wFSpg=^sm3x!pGi?7%OU(QvT zr#TH#t(~Q%R5(^25Whm&ikXTAFUOW%C75_~hRxrvlW#*>f5-eRM2)TOA+Vl@Yfo@Y zr+WWimo&QcmUV#&KlP%s+&H@97?BP(WG8`C7jF<-MYcjoS>)Z@;g!*giA@RI@9ajh#p$FP} z-u@lQkzG!x2;)xAt6GKjp!O3Y=ky+&*q4^r`@m`D%{DSg`%FswP0ywAm4}be{C> z109jiTh(CUBiC9oT^AB zAIidG00Rwev-SvSaZ~(&Pkg&?J{)&Je>O3rgswK3cMy8rW5EZB=bFP+%QT1Qj-4y} znSYKj%y&iX$A&-A__Q{dJ5Q}1xGW+}aZo`45w7w|b{O%_PS3Qxl4RwRj;1rdRZ5Bu z2Se892k=Oei3r{<<#3pG5wfFOaTKOE5qinf>a{3nd%janv+GX7(trGPit;=X#D3&75{t0cb zKflXq)ZE?dB;UUS@ra-5syA8Rg(U4&1 z7|{kU0Uadvj^_Pqo#M2&GIN1Rcr<~Ixg9j6oukfVePcHSwP3S3TL;bSTB7!V^HEKq zCf?W-nE?vJ@YjSq0pDim46a!=`mZ0Jr%Y=nR2h-pJBu#K8z-(i|cD5W95C2jptv0^b*Gm<}JVU2^eqw+M{O$xE({Pp?77 zAMRi@c|vZIy7=OIj*}hhn=Y`m_lM&Oli&U)%9WpKA_3QxnrPoGx5$;pFmy>FNcB z9H{Nbv>y<<1EiKN5E?rmm&FY>HZ!{b{u=O02$Ub$Dlrca{1^serLSS1$q@yl=JqWQ zJZt2)CR1B2pG_^JE>@XHCH#`C_Sbc*kiM`oF+yoXljn!@^#{#K0<)?bdubl*&dx5x zHTY{KNvxl|?WDMcZhq=PY@&Z1je|{(xO0hvKmpwW;UPS8r!(H-qwJUCP)BWl%|Rl?0jc8wxG|NFCjF_6xm%Gd*wcUdCt(FV(n)x}l!ZuAO?g^edkW zwKVjIqmJg-grx{z&x(sx?a`gu((6xgpW|Z~K?s<3ijfj(0JT!-w!UhZqkg{&kA$YK zkVbEGTO{zOpJ>S_>oM?d)u~Zh=B;W8f*6y+_G&&MT!lDrv6UtEq9tJt+|5c=;K;?x z_QX6;6c-^n{L0xR;-3X+2vB(2FAP^Cn_4Ry*sBw_L&nqcdEJgln~-Q#!_6>p17r1! zJ@PvG0smusAi7aVQM5o%f2qvJIMtk#$I=|xVakx~FM8LX4~!F3oIH><&hT1@Nfs#D zKxs5F#FfknvAPwa=HDSaOAZ)au6tK|z(T`2L+`!WdJk+5mklfrp~nsMg(zFcB1rch z)*fq_qyC#9NHM%(^5#?<N`v5o#k`+@hQj!l*0hYX@R|uancVFC1p%q}} z<&B%-QT(*%N(#;3Mg?F$L?_qFY>y>prGe4?q1~`HHLXIKOl3E2Zhd#r{k@uL_MM$X zv~YOZl$gl$N$0S@0*_$#Kpw4*GIC=EJCdGRtMqzrQTV|bmla-;kzL{gn?JtJ3w5JT zK0f!q_@?*9)WLvUsQm8hpykb*ML?UD*zboA;R#Ahzg zIE*-Zu`t(h#}P~E&*YoY*^G!xb$@|XRS}PG@%z7dRNhjNg{hU5!wZ%~M+vo%7Oj;zaf&~LRN!AT0_ktbG4OrWDy8JVBu0eXV)XpkaFp3ln z11eCA#J^{&Dtb(muh*Lndk1=tM+!yR14h2y&=7O8ogG8#z|K$^3(B;u6eei7ur#uV zH?Zag9{Z&Bu;}Di=C#uBwiscxn99YwFP*v17+e#yl#^Jwh)%kLA9%pq` ziIuG79rjNIPAR#c-bm_%kJ~hS#lt^!{0s;1=i8}FFeftS0Wcwtf<0|2hl`V%mA|E zAeNIe;EKBsR_K>$4aA?~aSPO{WE%<}yO-l4U~z^x{Aff8d)`xBaseH~>ws!^qBcyN z{_=!?A69r4Y+LzbrP9y>z?Uc5_;5+y-97f!+^V#$36!yZp}PYx6-V<@8_1gx#q}El98`g8kjE2FY-Wa$l;%odM3C&KF91>Xr>7 zxA?n2cR2yG9ipaopbLb*xi(N}Lf~I}jrhED1 zauvDU53$h*zL2e=LF-wRIuUiKwF+qyDwJ=3P;hJ%L~0rIT}x{Fo$-tyO&WC)l0BcS zPr4285RShtQCHBmb?7tvG{lL%d9cQUTs;lZ*wO|U?q)rId6y;8`y*<<&%KWBllz44ZHbK8zW=?V18VWO{kDzmMtuhNfuWoI6kkFfnz7%<_nZHqc`dBHYYF*~E#t_(nQZ3aZ4tW* zs|V&?T{Xe`A{D{^tvCotZwz;_i=u$SECkv!x4o8rm0~B2AlUEtXGc%p^(uY-;Tyr1 zB_e1bap^IzyfMu1cMnTa7du~cy8JLJQgu~9smLjalWGFuXa4-yads@se3XMOj%fNa z3!zNPwX(6i+{9!rLvDhJ)@LD_&-MalXRHE&yTeycL3(sBmG4rNL-NKc=xTTz3B0K{ z*eAb^9%DSVbKL26#NK`bx4EO;^QOICqMrNyk8buqw{fz=QXWd=wq*;}anQRW@qJ~i z@ks~0x-HsQjsUkqM>c%3S#x@jls329}pg9REUg@*Rs!^xR0 z{JhQh(FL{{JIYYOEhCohKtw?BLr2S835I!pV8r|)*&}?H1tZDtJ<^ zio>63mj4?Loat-v!*#?Xq^LxQ?F%9(7|?UAh#9_&_7Hifv3o`ugPFS5-k?MIftb}t z#->4j1&n%nG7t$N41X5;??NNi#2!R>&Z&4$BdoH;r0habz|TwhGA(n!#>uFqGda)- z9mdY~$FZ~`Rvvs_6Da$7lq`M~dcx?QHyx=)d1Khuk=)bYuFvL4_r@ zky#Y;I;d7L?~MBqAH;aorR)CyLSW=QFyCAIfUCQt_4*|l#}S!hRz~8^4f7? zt4>u0;Fb|dDt!7l8Uj;~(bw?!S`{g(Mt&D-fGt9rLw{3{q*38F)u^MxFDc1;nYo;kX7wra$SPdqOph6jkl%7~0(6BLd zqSfDUX&_iU`sR#~@t%yEFyvB$q?*~O|BDF5_J0t;m^nF_VHoAi>@8d^S%{dKx!5`W z_sUAd^uI?UW)^Pl|6d|ltCyLQ&dnN!NzpAVbana& zQly#DNeXzU2DM-id|P^;o$H*O9x7K?76u}s6%3Fxa1r4lAm9pkpwV0|LOt9$8zpxVHwnyZ^YSBMB0Wpsc@!Qhx6H-YeLfRJbd z5hj2Ns_Dy1;guFt)>jwIjRT}>ZcdNEoIW5iuGEQnKRkfJ(+;lonRkKAtK; zLHZBc&A}@!dNu$nUQXYrbu{Iqr6v``;r=ZeUVyS zqPPHbAf_#$LWLnbJOToO>oxm2CHIJE_U`0igLhY3TRmU`But-y=~eJ!pwDV%d&B8; zcM&_G0Lph(tiY&RaHwmTPgJu1fX?UdOH=6unEcOxz+N_xPs;M){aYYSq;tWk4In*0 zl=|X=5-=Bt-JlW@7F3(3QwT_*eH~D9zbm6d0{QShkT4K7CuX`JyBfgC`J{v!e`n0CO36y< z$!SB#o`QWCu&qi+zYW|h%vP!jY;TtG*7kyjh z*WAeF7a(CW#sMbne3(W+ub=wuG};Vhs|8UTTwM+qz_)q2gHlWZ$PYy#AL(;AVBn4* zLUTX~<)QH7`Aq?hr}0@=@t>vm{sIa}l!53AgXqT=HsIc!1@9doyTU*f(YO=yXZ!E~ z>Ox0oAUZqx0>+R4Eu578CfcA{BA~+lRYs{_t4~ODEP(c(vUI!FkU;z%pfn;{Gz502 z=TNK|K)~xwzx8A{H&+EPzHkhnx)yK)>)PUW|EYKfa9)J`0iJoM91YO2)jP4{7f!=z zQ-aOz_xWo7y^~Qfw1GqljEzpuO%Biha)`do2Y2x_dYra0{W@d%GC2bLO7nwR$^65H-9Ta{G8B0wgvv#3a$m-@%;uWh=yH&4Sfp5 z*zxrRBCNwK(+TDS9Kr|w#fJ;(3jxa6DewoPjewoX--Lk%=A!$p_)Y5QFc72N4w%g0 z146h0pn81(;c@6Ia1h=1d-aHM{mLF6f;oO?r$)mL0DrVUGZw8I90u&wkL9BtFsiux zRs#dLZ~#fIg$zhO34OIE($sv> z2#?RLNoRRpV}H3yf32m#yyQJq-kJ5Fi_^e^?ik4hiC*4CaHzok(danPSE)uue+GI8 zY78wY&&!KpZ!BMF(gQ|q31-*0kw(V>^}0kd4rs$(4!@X$wNBZRrfGCMmaY_CBFug{oeLr?lJ~^jS2lwpE5`Wm?O`sqLL1%c!uE^gdx6f*s9E{Ii z=Y8dkF6oPvd)1ToDYN*~Q}yaMs3I-@ft|Mp@WjZpFJB-$|2C2NDAM@jk%%tWj=hlH zls!}rrEfM7(O)4)83Ccz107k0jv6CiKEAj^UMOfr!7GW98(>gZU}#0Xky0w1nL{fR zbPJ6{e95r=7HD#`cRTZ~SzcYeZ>?Y**E!6C9SSU8_oXEqw-IHfcs*Tvd9_6cf@evc z18xpm`x^y|odoB!OW zGFba0uP~yrSBlmq+lPm`lp_mk3)<`!nX6ku^MCc&Q?hM$HeT4eEzz%%uezXmF=8YmfOsNhb&+1q!Io?Llp3*g>XW zKAMIGjJXnRK>~@% zcaxvGJbHaNm)2JG?;}GtPSSyU??7Sr$_>2RePL9vKD8dP{@fnOs|gY)vur+b*VW~fxVwKX7}N7YC5C6B6rC;QyAjYnLaZBiRF$ z*&Kls5op1U=c}`~qDn=w<*BW(ty?7xk!0n&ZT7$9CavSYllk^!kL>ji&!vSb2iw?F zmeD6qfc{_&;r9?g&OXH)apPXd6=@-K>$KQIstzlN;cqgxUXBV5QEFpo9P4VdHVbWx zg^JIjn50%a!>OMOM2=tUeYL%j^IpwXUKv^pU@Bz064>8n8|3Pa z2_LG=6613S(>#v97-L7L5R`Wc5VpyQ1g~1AHF^4Y5T{l;- zYK-|YF1iGT5Qgo=uDc!jZy{XH3%6Y)KCI%zoa#M)=mH%i;pCij>(n9_(%-o9ofLMj z9STSj4%D!z`Gv0bT5{nUq4DJ&M(2vMKk8}=i5b2G9C5>+)n%j4V%yMX3=JaG60*Z) zfa@zllV2#}GCg}g#tB>~pdF#ozYOB`BUGzM{5SyhG8mA!yqcq~pK?mAf6Hx_7oG)c6dH$LP` zXu_znyjp|+i3HC7LzX}iKP?yM}y4t-$x z+6fl^1w8PnrR;yj%odFHsI6%sMc@W6gJKrNPS#u-dA-gRt6HY}i?Ws7l_Qd){u;;Q zEJyTj?DSLG1Qov`>5I?IXQgkN^Si4YJI*-@@k?QPExuD}-PMUv2?Ja}Hrg^WS%@QK z>tMailJ$kRi7HE`LSUOP?D}Vl1=-x1^Z4wo&&8Wnb>N-SQ6E2ZS`HhC8?YS$!MLlIFUlaIykb_Zky@^G_$}#w*-im(oHD@-MlxJ zu(#rw8~!g-u$ePxgdNk0Lrh3FfVUdO=eRpYXX`HRMCj@G2va>fZR*+^NU~T}J?rc5 zBitWeuIo`0B473$?Z1-h>m8yE<^EVSoJ^C`AGTb z16(7wyfdXK=TVN-X&JS4imu8Yd1K6%o0N&pauGzCB#tvn5%NTQ_? z!qOYfG-F5hx*9kEH&%`G_+r49T^Lww&r{^ymPeNJdwdNgf_-yRG}0ptNN2LkIp3Cz z7*uNk``I)M#n#ZcM^3R}nYD4ZdOssteXEmqQlt?E{6vmIR4_DDp62RV6ayThHnX4#ykaGpP<$JL+;7CdQ(_FvGK?|?Fr@(n{Yq%gjYw8Rl%ly|49*GqXKg?+!CnJ*ToPjM|- zQ34i3OU`~)*js*SHE`816%dt}*mVzPdXh9+S5ur3W)8ZLr2{%^B52lVj)PtB9hfmo z4+eTiVe8?eTJP~K(af*qYn>6AUO`$zF$j(0Vc91#649PrE3J%V6zzU{+251+ z%O^x@LYJiI@&>;ik@PJBhYaeUCfev$*oEunZo@Ssf=_t8`^enyv@_H=yiNDWgou#C z!{V?&rnmSjCqN^F`^%M-Jh+OCUt6FJPD<+7A|-q(S_QKZFc-JYyFC`kUY-|ubE{bR z^Rlj3_4NF+Ne(8%-q^vj&40IdY^;y)dJDBz2DDS5w>Bs2+(#my?B4m$*6YPew4ed z?uO5xHkD9(<*OWjgkXEeKAFMHfMlo@i=%nVpBg~!v7w9?7Vq0QDjg6Gz19tR2kI)v zCIIvJ`D%7w7Bt{tr^83+QGR8f#1Hl)=EZC<`*oAr?-Cs%9#OlD?qgXrsABM-_xqKT(fF zBHZ^}5V-bo-*u~fFRB0`QU}dkPQ6FxT2p@&TTGAMc^qq`nD~Z_Y)~742&v~d6Mpel zOy1Dmlvs5?Z8o6d>n|C`j7vhgKQZqY`-4dsrw8%{@FTYM(sk?k%@1hyyFy;D= zdL`mt_Oem-wHHtsa7}y^4_H%mYaKscWrIqPLJQf9#i3Et)aI^y10v!GBP=~^Mq};A zWi7#^*Qrp(q*~bXoS^y5&F^3I&E7x>KWS_vE7UqF-gm{j@@B|7h8Iaw-*0YvOvHy3 z5{FL$3tM4EJUJ3^a?cTJ5Rm|-n9NcJi`d2b&?uF|0w;KdZ)7OwDX)um&5!eT&3L7G z463~t`y-ZFKr7rj1(WSL6=H3!dhe~_bo^#pY>`)d-8vj^NS7w)M=w#8J2_0>$qiK` zp8gNPwZbXBAO`HWGn-wiet)3*HlEtp00g4Lpx#&sXPiBN(%MScj6aS`+}4$fSH z3l2y+Vk>2!2A=!1UKPoQnI#LYWT0@2?J&BRbXh|4WYSUmuA~s|kGOWv$0`9$(wQ4$ z^AsNZ4>V5UDbhg&;_=@2_{;qBmX~f|7|fLBS+d?AO|mIXudN-!pTQL-hp9OGkTW@a zWu;c_6Dw!+g@!(F4!=1tUB5`9 zN(H~tDHpGd1o``ra&L*Naam_e5fj_a@{F)@Q1ding#{+`V@9z0_2x)?LWS|K;L*6& zsr3-rK`grC9l?b%_tQF?KHqPAt4g{`gJYTxgfJsk=;{}|fVozIlJ^UPfbgaQTN1!e^oQP_P{c||Hn*E$y9%3**+Y%;* z_~V-f%wSs6IU`lI*l9`2-~P;IosgFz;|~+t9_SU^?(u&9X;^h>nWWmD8;qNz5vla- z*(lXQ$K-YJa870V%d774V~l&z1W^zi<5_{|p%SzLRk9IB7+sCi_ao3fV z@}lGN>oa1}C5Qt?I;WPG*RbREmgngo*ec~(-SnQhw({Qt{u@#<;f;_;063b5L&fD;nL>{M_JpIeH7j~^%v|$+c2&uXbmXu`;ldM z4I^656E3|u$yC-hQbnWW68AS(tI+$X0r(IQg_bRxTiqqoBG8$O0)KP&nW>wYECI&n z1S%{a3akgN(m)$#b{&_G-=Z}tz!5q#I0br`CMjkPsvHwI z2gB5%;J=QtzGo8NoRRAS!;low3#yDfwA0;^u(WEflXIHaOCOuTzjQ$+7TTKP$+3Wd2dfgV=hp8X^*oL| ziEB`ySyHF|MEQs+_ctiimFmedFSLoJ4&yQK+VIQic;4J}V(ygm?R~WIn6Z}_uT-vP z0fYDK#`dhdc=QJ^EZ8#P8q6&p67j-6(jgy9PyAj4aPFm020vLYE@)dsi zxR~aFvO&4|Oi7ngy7Sq{%F8j28ZF#PhYqtY-Y&N$7J20fi|DvGj@-|;`E_nPTpTX%&Wdu^q6Er$cdWv40zOWedM}^QLm7Q;b~e;$v!f(- zM1D|78!Xv8BG=r&L}|VO2NDyh%a7WTA+dSO&?pyNF=HbttpdTejnla#ymzV<8-r=gAxD^`M6~F_$Z`OZ!xwyjcq_h zZ;Ff~KHR9M3eVCFE|mNLQg>)~a(Yn}%b3p|6Q<~sqMb+~Ik8T>Z-b&b6qv#9cvj7S z#bI?dTvCh9rlQ!GsPF%*UfT7p+fB6{hh8>b&Ao(`z~+ozb;aU11661k0c;G9U3-Vq zCMUgObTJ7}VmVp$v;1f0YiEwpz&^~P7(Te;9Zk747YG|)&`Zq!WnpoE8P=50%BWC< zg{AOn5)#_RIz^+|-uJMGw2HMoAxuED`CJwy2fp50!VB?$ z;7=iLmUa`^YR2qBJ5f&ul@t~v*$_4m^T3`EBz|wiEE<`lD0Uz>T9x+qR zdE%fkn2ul(2~=5!W**-_GJC8HD-J)50z*N9>c4kzdq3lG!=Z@@1rLwt3J|w96chxB z$Kq4ko3Ezli!hsx2XSZMHOU~c)>;YhRxR`Ux z?=e+C(g!iZ`%t@6QHe(i@I3ru9Ni}cJYv^6OT_cr66Z}`@&nyvC?EqOO7`*F%P(xu zQ|_}wSDRsq>MUjXqGSW%x_8M*E+PEE749dWjzZu0Dx>p|w-kJ0>dFO}fV3nMCJza; z7D)W6%P`Z2xjIbqMDh2E0@xq7EbMem!pFzFkU2yomMwLY_TaK3F~bv*f3C7C5@cx* z*zGmB2hYvb$O(hNoz&Fl^YP;phNWeC>at1V93(p_fuBVd253ATJr zx(vs@gl#cno?19aEVvZj4s z_8&z+_8+si&nacr0i3CpI?p>B`{nEk>pDU%r&Qj$Z~>qS0F1jWv)n=yeY z#a|9G&*dV=R<7YSL^EH#6xx9GFNJs&LAvn?Y>Q8N6qcR_O9E9sX!$)*Fc6TmQ)Kq( zpk00FgX_YlhuS~;1~g2XC6pEJC;aYKWPk2d5`Wn+wK7S^^MdOh+nOS!Vzl(+yKsl$ z{?fEymvEVIDkkiWz{7%fHecMmy=EsL@SP?rh;R*890z%;b6nS5A)k?9p|Vr3>1xb% zc7|~YGjl55^em$Ktal;{xsAekstR*bYkjL%n|IJ_1u1)%?jZ0h$&y0(z6c8Ik8k7$Mfh}w8qB)uWcT25^|sC^q%&*dOMx7)GR|Gx0&XGk;eTATCI*$Q{kFDc+3;>>O}>1(JkRHp{I~J^qPC8 zRMDfyME%T5X%re|3|<$@FT$W6?EzcA7q*$5Vro%mg!58aoM#!b5kb{HXUb7^%{OvHFk&$RtRd&&-okU*|JHsDSe-&t@nG$_F(gK99|2bk?tGRhfeIUy%Wb`sWV_sxq)G9RL{^6003A|eEF z6veNA>ZUG;hjs(0L_t~{0=YbiHa;L}e#*oXt~6goEOVk#$d)h)g*Lq}u~t#f^e~`G zxxb=|JIMH8-}u7qbsPew*Si_j<pZJfkR}URk@)JvY86q0ttb^rzaj-x;o?Cc+BtfbUdb@jPt!k0#08nR8gLeBhB-Ck65*Nq(ip*s{KKG@) ze6S3N}g>%c% zMue(;ch|4}u4z2uH#^Q~g%|O0{C7t5t{ER?TCZ=z4v_2CI`Rae63X4{YKY#Ml53t7 z!I5}Hmq<>RnXBw=d3@jLv@3e-knZbc42><9$$M6G($Jx2eMBsn0VlpC2A&vrTaTbtv_7&Y?)c`OKzF9(p-Ypkp5=8BgQO1P9 zN+3Bq+gP^14LB>0LYXaRXZWm2uU$qy*&AFk_%bGQQf}u-<08B4b7H1arbiDFek-O0 z>ms~Ah^U!%3_dd*g{q$hJC)pxy>_qjH}lTJy#<(b!zV#Nn>ZFJD>!!28Tvv$=`w(o z38c5|K%lTcv``+e(_>krUqS%Ak2OtqoNO!eYE#$6=Ui?<;>v$|7ImiTT+EEy2*4*9 zP}z6r;;|Rxf})WvFtPiD8EV#j*5HF~s6ww!f~E{CAA zuTGXDX3RcyEABJit^VjKt?EwDCuFy01jBpV_=TdD4NN^eitdQ1sJ&jH zQgQUqIhpIwr{!>aca_-cwl2>OWEDKt<}4q08}v&JMTsyu_L^4)&ZMMDDN3z+l%aDA zdQI%F#soHIO@rHUCiL_r_0qBp86pJ>{l%~MX{u8qZ8zFdTq<|ZWg@xliN;jPkD<5X zB@$R(9sxq*L}1uz7?&2-5fM1`tR<}2@R2>%#-g&CPi3^(H?iPPlSaFiiv%xaNocp^ z8~-*3)=HxlLbXdL7ZTZSk@pg_Fbr`D10I!qT@*%}L81!zdPw&Ci zy~fAws!%(D?9BW-vC3!yn3X+2i^_ zkH%FunSFL(np!koOl$QP_6m6>?s6e;uor*YqH8Zh0~*dZtwObyM@cmV+I>_qQIrmE zau;?KIW*Ooqpq|BnJE^(Z&Piu`iLnh(FEUul1_BxT=fm-73dyUu% zs9^~LQh8smpTNJKRj-e*?5ifn&3B#8?WoPAGZ-1Y%_EKjt5gIMXSMk~bY+&a4;gn7 zZ*kGt`fhWZ(TGy&K!_B`uUQVxDA|u^?I4-(I;;XEa4>ze7Rb&TuYI0ZUmzN>l~OIN zN?$Ce$oi`=2ha1Ob^H0u$fJb~Av+E{op5D`TYb?A&@cY~m}PUD*Y^`5uhV zUj~QNmYo|UF0Df%hxU|}Vmkbc7F#IQGguIbr&R+A4GLp~060 zxR(#0mKL(Ha~7UgSlG@l;ZbXFE;n@98N?(R=#MXyzm@Kfm`a(j-g2wpHn}3{#p{{1 zy+$68_P)FXt{xaI&nwGIgVE19r@`QXp{!aUA|;EdknNQ z{HEh=H-2<1&pA;4ScT9b%>}hj4p2jdEp>XD_!qS<&n3<*srd4o7=qkP2Esp>Q2&IZ zBwFg%@l-zFiSZQU88a`4#tAG2AgNcP5^hKEM?|vT)Z2P+`l7!in?)9NJ&sF^Q{48) zy-n(nv))a*SlWIV9k$Abj6oW&q~!FC-l{-f1=oBs92Rv(lts~7ra*|b0S{8wHiJq$ zi;wrB=J;|b1wMYA7>(fACyNX+i$Zcn^3D*Nfx_kTV-NsWM2|5|YTbEKapqj|RGKb0*EsdNY3$**RPl2D3NRe&<>d27=QsbD`_c zC$T{xT8lOfY!*vTzYSGb2WRp^1rDywc2cy#xNA9pTm&WI7t-MAK*$a^G>T5JqZ`|h z+8Ei}wP(^egC~Ht3469waGc4TuvX@@_h|ezD7?r6m7@rILOTb=!TxK5tD)6eYgo^| zQ<)((GJnupj?rS4Ki$C6^jBk4PrtII3o3sv-JPvY-g%Kv1&miTd0iG8IOO2bdO)Hx z(epU1{)cycmSx4wsyIL`9MJM2pe4NB1MkS=uO?U^k(h5fA+l5nkUakfN{=I{Cji#E zUW!aNHDDzV*WT!$3khd_B$MFOLLpb-e&sn^v@WCs_I;k~w#AaO7f>JCv=*Ofu|&)fY9f{F)*LvO zL8*e?YfyO_oiwmz7BBfT~{w<6$QR9=MW`X!fX46b;#H5Oy}ju zyX-RWTAx6G%wAFUKeLN+{l0p((9a8P)1mt2$@vii%M^7&(Ad)W$cq}n zWl2*MQhiDpR7BfC=~LJ*|4?At=G5tWSu~FLPCrbBn9_>FaiPGa&>_$HIG5GV>{ZWQ zC3D6SN-YUo_k}38-u_i8UdzNW@~!{qMescd`tx#*nS@j4Yp~^aF>fFW$*(sTvOVM+T^uGx!YWUzQXcLG zF<>Xu{(p~`pO9?=Pw}6UV^Xvs6ux<1_$d5g3qwmM*-r>Fy-h|QX`^aMq{fXTNlJze zZPNhmErur&qrC}@J&i|$)R3J6RzS3!FxYxQ>)SQK#29p|0YR^usY`e(J=DTCC=SNL zL?kxLTvmH*4fov_&g4%AR9o$Mlhl=I1xwv;LuE-{oQGL{oK3ox%zy3KbJ9eImyCz( ziRe165<_TzasoCdd@Mk8E|Yl@THz`9XQyhlr#(>+$EUTnEu z!zi$kB>Q3zBs{T==q@6}wIK)#245<@)TLDR$%Rk6_oFv9T0@$lS?jWc^VRQ#tqzb|6kO#q zep;oA+%DUf(uSQ8hn7Ax9ioQ z1VP&l0MiJO)?vS#Aw!8CoMji+I86lMNzQ&Jar|A!rb^5~udv~_K z+?uu9BS*^T@Nsli{xYSrn!GQ49s_eE!6kWg&~2;HokH#fMKF@@CX-bZ`u;2N0gA`S zQ&4u~t<#radA4=GaACx(+9N>{+Z$>OBx3G%Ntu8v2LvGz;}AL^7eu4F)-ZsFE#ae; ztPK-!r1MO4jX*`miIFgc7|#Ms&7#6-mIcF`0yg4BKLSp{6(orHH>py4E4pPORBdlD z`0{?8H#v33lEt}=p2s6mWN^ z+j+6Cyyc{vi{Ub3yI2;Gy$ZM%qM$4WJm?VC*cZta6Z!ZWH7 z(}E|ZTk3!SN+{S4B&+9p60dDm;>4zf8W;ZZ1it%-`>CkBBKdUVlt#jjhZ~9*s{x4x z6+QG0;VwT%VN!M$zEMZN6JNg!!yuy-P;oODtcT%~t196VWd5-k#PJ_+Qikh(i`iWWrG$k7Uf1 zSg>+ZOn`8eNzeL6H`QY3-1|I>{+=>~q22TD_uw$LYx&5PaW|!qCGmIQ;9RFp=FcL5^GqN)M_xS(0GfXTT3~U7d2`D;I3u|W+M*=!g zYXfH!VG|=eV-qM|UMMGLM-u}ZDEEz~4ijb6ixpOB@|*>dsQ8?DwvFFj|@y|R>!ANrhaCo3{ zX%QhXA$LQ~Z4Hl%A@&XQ4Go3f-Q<)J&5f-uz!94s!5jhFb7}#g$Yl5T=tGl|+6KD; zNDx4rL8xW|Me_hW@S72_zidT?VP?ak(`2$yWtZi;`{Dei7Rb+M$C_^VER=9_QBYLa&l_?NPhBdk@rmj^p*$cOygWz z|4IVnHQ2khoEjKAJ2@HAyE!2e{8C0kkD+MG znnCaF0{Xgu5|~*4fp7r&aY(FvS2uyCAzgu_a{UUyXhWRpG1&aDg0lk#{7M=b96hDg zW+x`%^sS5`9l?NL21xgX&WO&?$^s1b8t>WVQ5^4r1OOhUy!e3K-htH!4y zsHqgD0mI{k>+Zm5<01q#c0TH@^d3M)jo$;brLzM}ZCL}5-o-}-NsC-t+w@oEAo!-p zO(AKMnQ@81kNk42tq^dr#jpMf8JI#cvV5v|DWQ9by2KX;LCb4i@tx=+4%lUI%whI{ z0B{2M-;kn3_agnU(De>Y^$zU`zPYb&t^-d+TW9<8rke8Kfd{4~B~T&kU7Z0v-G3w&`d`#mOTzAymbemN!~0Xr!2~Gu z&tP&RDgXXnHT{m0>>C;t>Kj8Beekh->j@EQNnywNW&OlOklvwdQG#-bX%S`p&TDW= zsCNL%q)_L`Q2)?g?>btT5#4=32Tj@d@3nl9DE>AVTlY0W^ZHTy;pzc+nzF|J&IgPx z3}JydI|9{xUxR_5ANXMeRsKfN`70=B2y18tzx>8d>$x5fAaf~6#dG+F@aRprKWd8)1y23&9Wl0Xg?IZt^dSW{OppX0# z%?1#i-wlWEBmakr1;!Zu708wb5RKRk$Lu42$F2v!DE1{%1t@&78v@f$evj!}KlUZE zcYWW5$ky3s12R+l0(S^#r1}=!yPD`lWbd4?1DUD$zz%4v{C6c;_A9DSi`9#m9(D4c z`)~LIu*>Kl0qZ?)(LJW&`GxV1R><_Od%o}t(5Zp7`7sc0s4R}(Kc>HNZ?`s&aZHc9 zhE{oxy;toTzX`va0U5AUvlv}W{{N~WLi$VKN{^4sg?(rJBb0TWHnj5cDwv+pr^50L z9B2XHCkBuP{&rg>y_b^pU5{li$~3tPSJj($c?&UBwfAPq+6(L3zS++HgNSft_yZ22 z^v|9YLz@~J-V2)G3?8~}>H!|&#QYf?LXI#9>YJeg}4au zz$W|ke!pdI^&oe?ePO@$X$TEZZ$xInc9fr}xAvg@VYLzOx*R^fCRdMc!B_NFIo>AT z>3*I&009DS_>qI(F}aX;_$!ld`$>8Z-i?ZDcO95;QjDO@$A`Kzm>*JJN%#@b@h0Z=<>ANTb3f%b zBqh7)k{%^KnKp$*jkFK7{6FRb$laVabx;AKGzoI_Zs?5&V>m-jEl6ScK#kzX`_|l=46Fr2(V%!mmi`~W#i3P%93;0J+*_%7w{1Wkyi~r%>{nes)dEI8G zJ@>0=idrz@34NQ^+S3eWW|B;)&dU=Kt#^pkPiNxJMzVy7;KHZJxRT#p>1J871>BAu zJ71n`7{l(L(Af#8E%WNmq#wCVX#qLwE+cs>%bq*d1sBCIt z16bh3a?N33^Fmw6gEbc;^enc*f%(MOXgHiABnck6_A;H`(kb_?z47WqZ7BPvB^Rl@ zWE34leRroU1v)Xlu%z_h(T#%CNLgHEO%h7t{z*NvM^^h0@hp*iRHX{RO-AMhyRom( zN5?AJRQr9J+p3E}lc)jv-Pu^T|HXd3IIWn+2Ud7q!rg`2$){YJs8$s*p9#$cBVM=vd)Dvgp|jaf|QuZTxNp3=!@!|t+cKt^fLfe1sS8MA=>kfIY}rg*z6Y$ zX3OG)!B_}Mz13N0v;ajcF(6XaLF){+o0i6VXKXIt+9?WSH_|g>K1c7XAf&?OCTrDb z&h11!wdy! z(-q)bMrs!Q=sF>zZ;PPC3+}=I?2cJMS=zmX(f<=)b2y7Mc6Adt$CW(!i-I74&!A1~ z^M1So_|VL&&)y71KpV$@N;5gVaitgQDJovXZNRNm%e1L~8_3M+R1@5w{!$}#Ff$QP z2|u0MBc6xQ;`9|2fe^)9&7)E9^|pgVj--wZK(GXz2xmqu3CzY zZh@nq#1K7mNX=dz=%wmO^AVmFRqqhcT+Loq7=!t+HIRfIzPjP~QC9b$_Az%+T-AMj zx~O)gheVAL=nR=^^RgU+3!JrhxZoSgJHOmg;z;MTX$u|qDYP+@ZE+_LvM*;>^JfMl zz!AF6=-k6HPSG20;n@$z28&l#^_bESd<{_^BnPZ&Sj--?wei#M-s=~jKokGAb()zg zv`Wpaa9vaQn?Fp}CS+}4cqE}VM>&evksed(nhu>IuvHMGLOaQsW@C?Whb*5c6k$RD z{%Ziw4NhTo6N2H!e(KK3sY$XOic5#>xDz*(OkQ z7XmK^T3L$JQM12heWoP%1hCe2dZjkmv9jK>8@R%fK#DF$I=J)B#GUDn3!L+P^3V^W zT-<)^UB>j}Al>E1C5H^2`Tj<#0hZ-81ekP4YkbrJMOAiNHg^}pIAXeBw}Z+nT#Xgc zee&2J=8nD?!9NNc$p(Cr*pGy>Q6nrJ!GRe#a_rWj?cmrppg`D7D~}}20JqMuar8Ig zQ+QuGn)~eJoc?y1WdoswSY5Yc zwzp4VkXoh}SKuxOYVUYs>uqH%4+XO^cr>`Hu@PVGR=;p7IbUTcB)PYUOIcgo);R{} z@!tN@?0S`Uim1>mR$ywg5(_h237Jd*P=xaS5lm7zQ-gdVOJl!pJ_`2sJR@Qwy%|Gc zMnk)|t2w5sdtl2vIl~DWD%Fb5$r)A~(G^?5b;&;*(>|nYu zzUNpoi*pH>q|FaZ$lmjDsJ`(~hHfD;RAJNcl&nm}%6ZEuQC88#yG)p!jC1>_g^zJ1 zSVOkqmzFPa9gLUVKZZr6oHk-2(&z*>%Jn+8+3A7s(Jk1rBtu2&s~(#wUUsZJPR=$i zN#7{&ez5jlad7t%T9mP<^X~f-g~X!R#8VqJlrku(tmd8zbaM+*7ahZ2> zYg%cc_0rp%2+919o}SglRIofJIWwJdwFYn5Vxm+MwGZXz(}=%NuoAF|{3ov6jyD`t zMyE)uValT^U6$rC+th)u#zK<@@G}b}XhKE1_9ofq{xC@AK}T)}8X8J7*+WO@nbNEQ zh=anlHFvyyZ82}WC3n~S5R8z^!gLCRl2Z9r&avG5{hkVC3rsHcmPbsqaU9bdbJL#9kt}_n2U$9)s(SjXu$y0u`&`Xu~ieZA$ihhH021uJ7>= z@aUt4lXhDC)@p5<+Z&1S$gqGz;+MsYw7S8Eb;gazKnwGY5t{SUm3*a%U{d1;LTNV0 zVi5glQvj7V`3`vIOCf5+THZ-bf$;ki?&Y!Wic&BuL4OfkSJLyIKJD=arpqif*=2s1(9^9ewGgKLFy2Lx939ZSBa4#ku_GhP5ibfHmD5u&UwSp^#X^A zC{LIkuUAUUja=%Fb~G1L3Cz zLiV=PV0NLA=dr|;D3+g@_4F+2ulqa=UOW9o+Uh5g?{wf5(6Dyp1Hxz0lNA{{+(Lwv z@cwIRhJ#5m_@$C#7a&l><(hE!L;qWndf{iy!LuhD_T(wEzg-Y&5Uj<7LEVU}YoGS_ zmiMaesrw$>+{t<>*lq#c!r~#aa?%VH_2`jCNvE0U4#<_50bBRv;~eilC6|4Gik2%$ z8Fs_z;Z6-uJ5n4a?Ih!#FGil|{8a?=mG#9#0^$48KTc^s`pb&H%k%}4YoU?1ddWCv z`@w7eND3Y$&rjZgHZ8%r<1Q%F>$U7?^5eKfzF2Lqw<)lAzAO+1=n7XsIvWD2wzPSL zMibEdXIK92Gz1TG2)Wjp@90&f6f5>&=HVGnq2jw+_`cBPh3j;>KhuCc&&IW<(jE*Y-#EhG+DA;Ey(r?H*@7Sw17d(Ya;Ed$o zyUdX9GYl;KhNN+%@(ZyNIHtCyZ3_^74(BpafyNE7e4_YxyV}&a8rVXHJ20tKVHe%` z7^1*T+AO*maDM%Tcp6?$0;tMQQLQSP?qB%w1^=fqQ(h;044bJeqR&fQ*+BEO}e z(hk%vC-$WsWoDg`ZPVgk@Wz4pl{!Y0F|kWIG*VOll!^q3#bmCNm&KnhpK|JRD_Ske z5|#`G-!PBe5D-5@9T+{Qd)@Mm-{r;wB6vf1M{aEqF<)@`echbR3Wj5EVEjT=$IYIT zx*&f@$D-2&x!j@?NyoE4*#d7}ODDZ=we_|DH^#RQ?WZ}3^kr^uXY=vSECpt2oiEwD zJgF9wuJf6+2w78}+4b7pa4mkV_RuQtsJ!~dT)Hi%Bg?3*Ri4VOL#xs%0-s{_ zb>#`)u-eDmzsT1c)!w;npb`JmHnj==6 z3cf2_z2&RPmh*-{uOZ(sXm&t;0tGStryQVmv-5_JGO@mhOw1{Ry2e4qXg6+wvnv)y z*5P_L>1gAm)s{9w+CYs)^j0r4Xe@6a@$bG;a2!5K=SYSip4AP-W08<;$MbboKfjZW zcPl<7YUNY{KrMU1(5;M8qT5=1Ud5{IoswUgx=hnrvrssxoyZph$z9RCOD7xi%LK5A zCp?e2|9ZbDS54oEcjcRlVbWC*qaClx`B!&sFd(rvNUggRShyR4v~?B|Ug^hkmo zQBHx@OfXA9!YFDsi>VjHB}?1e{p1V)=8O5mqO4p0sR(`(d+8;Q4=A#E_42Bu*0~rA z*rswy1o>YjF9G)L3{{@zu8 zy3JwB-mw+9?*&9Vl_KYWdOy-Q9#P2x6*6r+aa#3SUAEvUhrGD~*4J^??PQ)037a`>=FfcqR_Lr5Cx0tCIitb2UlR%v!z`5;oF9h-^x)Mk>~5 z_k$LWSM8&+H{;V=OTtBt>kkU<3kQ$qH#XmsnNpU`ga(T)9Im9C7xXTv@P8tGRmZGX z%M#CSJn7W5WG3d`*7jKCuAA;5Iw#Xkkv@!oL!aEv@fIk(zPM5{&j`HVUD?NClK9l&G){EVPLc#e{QcRtXlq z{Ar94#9fl`Ov13j3=_<#mOn1l5-Or8c{nF~&5P9 z_;}YeJZ)AN38VpB#baT8kYIhT1$7oa>dK!CKA~e{Qh0faS@6Sd`t8W)(Ila=tCeK2 zUiFk=nrVN1F>TUI$YdIDGkP@(>kx1J**jCVr??tLAp(EOBWYc^mM@aR&(=^a+ znQ#fxK4ARbCg*{u{)QEWE6oApNRyZI{f%DED34XPXf87}_DukKMJawsl3b*4-X~(G zEfL(J9N|I(zJTO$hKf0WBeC?fRwCCc1%u*MLG%0;I}qdM7~dPl5LV4jI~>ZwcR%e# zvWN46VKGflU{8`dmPX}y(D@iVqt41Q3B;gzoj4wYk(sPoiE$51A*s;ilUu3Q??zth z|Gb{&GVwbBevp~J^qU^b*;f83lB65)9?x+50sUzLM}auray2|KZ?_r|WD1Ko?Hm{x z)LeHltGL!!mXE-^Kf(KGNjct6@|K4QVi*6cKgGn7=*1awNZAVwm&)hlXYcyGc=-HXsswby# zl_X&tQ(`SYs_C_9Ar7#~>F9dfhExk=nD@+6LDzmSP%qlJBr=JiJ{@<^D9MmBd9$T< zhpEo?LnqeQLpOU>O|_0j!K~I-tF3L2Pwpu2AJGu%u?y&LjRV zuuuNWGWoo-DUc#x(8P-xd^vTy$x`FEJ*;N!NOI^7f(S`$tDIgX1Adq>lZ8eudLsE7 z628l$|LMvj5jf=RuFm-dEAu=bdTCCmeKBD5K=e3+yyEpaNB zHf*yXArp&ckcZ_lpVEc9f?)*NfzR(E-$TSC=6IlD#ID$drq8jo-% z$Kqj!f6`Q=Ablo5NzQ0rM=8ufjcp8}zL<%YHUb&G(02X-CUVMX^2m_V@E2tA|2N5VM33ne5&a zgyoeHmht`DFIOIW+Q2Ize~23F2EdoKJX*N#Q!`?1(7jW(>Z*Ay_)p}{Z1g8pW%jE% z70;LYfD{~(g=HxQAV&hv+u`=lt%cREtC~Muv&#{hV|s$pEcUKGmW@K*dR?>(!W<|L zte!7a8&SBok$)0L1*NTo+4%`b4nsGot``?ROkl~SFQMl7)9ftD7-O2@5+W~Br=5e2 zvsk*Ej073nBQ*|@ds%Jxvpyb?!ys(T+9YjsJ_`?qn{y`cD9f2J$0wbVX6ZY9hyQb@bH+^y54*O9V?kJ5N!7B`ew^AZ=2Sf<-xwc=cr?2dNTbZBz z%r+4#-tkQ&Q0rvmvGA`TF1~@Y9j7u{ShwscTGW?d&FSSyjMwgT5q=L;Et4RZQo7vl z8zS-Orh?K>5(vK;*b<2;iXASIVN%{JR}_^lkf~T@@(nzruFe^UUDA?x+cx`Qc~>VG z_VJisjGw9Lt^BqT#3s@P8ro)Qzm#|SvC%{IJ{UPaIcAwHhx<_g} zn9}#1n$jYgp5>&h=CaF>kx0ghw74Wa7O6>y!XW&)&n3({T}$sypbiNo;U#dIQ0_iB zj~HQ>pPE2zAnaA~xxvi~!_|kN@FkVlc4Bsv+TP0C{pl;d{x8@_=Pb$WK8xz-t zVecsY?r>Hzqu(82A|iPSou^SwoN9ley2bS_=ZL}d%mpx7fU$O~|JLqD9B4emsyB*F z!-ROasmY#s`kd9bOwpbMcce?}wIPNn%Y$iF!zwzzmdS{)D76OQtFZEs@aR4}KXr=C zSfbEL0<2n2G|TBxeWtZ9DMoLTUOv&o>kunbE>JKxf5wkC&M8TZi;l@p1Cq21`7t>B zjG=-4V>M_3P4W4+kT_l|8Ouf+q5JJK%g7!RZ%WSxdJ-c9J@svxzd7R^k)3~zuV89t zSo`6J)H6(Zsx{@N-;AFyly4>9=qp_B!j}HiHxl2;xN}W&v zrpz;?%i3q9Ry)tf^c4r`V}f=Y@ry*CL;EY8Ee@%k^pRTbHu#Az0Ea(QrSqt(^3!c~ zOgyRbO32K`nz60pAay&O;r;E^>km0$MUu37bMh{}YX~D;EAxw3H-P zT4)15enO=z`>+U=XeG#M6K$cTQ+rj&E_uAE2YoqAH=n*uft0i-E9PrIzOkiE!;Gk; zdg3O}cXx+&j2 z&J70*Au9&R2d^iXo~G{5JnlY~?GWMrX z1KXjNHe2BJo|x=5q_s1;G3%cE<_1-BsmI)=HnpJ@N`NbX@a-2XEQs$?>_z+?={q0B z^CnWpQv{6Wt3o)N zkp}f8?LvQ!A)P~6Afz}{M?XH+rF~wNI~@|#1Tr3p7?-}W^Svee#(<>(@QS9pIK%T% zHw_QdQa4b+JA=z&6Q>=MUIlJkF>ThQx7xZg)H&UUG!x z9ga_f#-~i=@anwT*ez`Lf+6_W3?Aj@65&^8#2*El0k%I09by-)RIEJ@U=K}Z`?Wo2 z76QbsVB=(0a^}Lx+n-BOGW1f?!Y0P<q6_PHzEkl?te&>$prL_%`E zM3#7&{dITWY0)sE|eN6NE2wjsi^io|_CqtN8*1(7)pX@Ms_T}qyc0TFZ2ah2= zq>YhE`k?)g<(x){Fuh=!LTu6}7>)y~$JIv&239|~*JVd4GGP*S`1+A(`9%Uxtuk0o z$VhlnjT$a&5N@sd%G>rW82Wru9ZWCNhlPEZE)$~PTwPdS{8EoC+0<_t;bWv2hfK*%CuJZ7brlNEu- zOokY4>r%k?!;bjPmrn{lVJ==j-y$i5x}c*l7V%0Bn=J(xre*AQU7RuShA6MOEBhJA zs0@s1)#Ox$tqq^4YH4!!3BOvCI(VuzHIS$MEUdtE9I#WVkobbE*TST>PRfyQ^M?l6_CWKhP=)?fTU^!VIE`9;4%M6u+zTe|W6)5*-Ln!IaPr)N|>2D}@L8CXmrV zOPFqS^IxX5a-nsF%jV()qa4d#>{G8&MH5stkA%*puc&M~@va%TRxeS$PdYKE>x#ekEQF={myE|VO)ydp$Or?`( z@!JdgAk^%k7zXz+R9t?|R@wD{8pFNMjO^B~MOZ%1xCu!_LSHp8xwk6?GgVOh->%Fp zC_u`F-XjQ&`>@k83BJQ!d;iqET9jfTFf?{OojbuXuy@U^8O=+^6(uwdz)sN@8+chF z`_N!~G8_WqwQ)L&7BrSCEcEqwZjZQg#Ot$LZG31H*YQrwgTV90pfbZ#zFHv)C5p=` z0?jqJhBs2Py%fbk)))c=(h;*SjN>w8G=s=5mB#a{ET6VqoJGWBF}^XCC{xM7qY*-# zT4YB0WNtIukD0$>LQy%f#nsO^2=dfsiKxU<|Sh@SmYVuO1LKzAA7w z5`cPLNmdH}W79@A9@9qXXw4Pb0o}Mw083@+u)BM)_}$m7N%3yyi2{CQ-|d9FR~KuS z6NJ9q)7CbkY577TAv-J&49&>P&xX1sZx^7yFmY8Y^lPv%9krYrxA)AvlpKah&N40} zA{9^6+?zt!6L(F{a**b^e+cR?$H?jT0%BS2L1^5)>3eNYXUILsn>bCln?oia3A z(o}j^40i|ba}kLrXTAafxr-CT!J9Z3rtY=0K*OG4uQC2!k2PFcYt`L0I0({SsSKCzVcM=u_?8PC zu5q*}W^7kpW9ELUs?tFd{(x9VcarCQS;9*On?nP-m)Do!5=zXYO>0m0_}m-mNYD;9 z-rI3z^Yra0mYt*Ldv(|dlzM;n8{-hZ{Z?-%Y3pLY10^`xBs)xXWV!@`3nqUtwp)CG zD$sp55$SlFEHRh1H7S-qn;e@AZ7SQHH)tD3I*D|hWr1zCG&qt!H7Rk2_Y#nRz1t9y zu~Ip2BJzVN?4d}SD&Cp++tvWP1@xd)6>WjW$WlPN+RqfywAj6*vYPi$+9J&c-#(?m z4v47VZu0I4U6wcHKCwvix@iBHu;F=QZ`YB>!P4d94KaRbgsvA&#`b==I9TIaPVCF< z+!mUAeYIpG#q z41dBy@K!|7NH?hq{Z>WGKhN5tB-7Nd7kBNI?uA0j@ZtQE@*LOEr2ObU1Z>(FQUq64 zXHTKa9E!%iVDgJc#-3Ydjs$U=RS{?x|@@>tGv?)rTg%>2vD#jaNij3jxOHb%`d*+B;DrGMc1g z+Sly_ET@DOugf?J5Kx1SM15K0`C-WK#D$u0PLx*ssJyA4gz?9FQSgOoWM(ug@2qKB zW!B#4iTak}<6pr}4WruER(xI>*d$z!r7;+GVxU6r;$gFx7nq=ho6s2Z z&G*|NmJE;@B}ujI{&=K#?gXo)BPl~%lMzuDSM>%7fg&D!@RPghM;*_ zIhh?7Q4V2a%A#n=O@x*NQw2G|eZHUyXUz6s7TPNT)j#d zKn>p86l_E>!kwrR8MZ3icgDoAd3}Y!Ix0PvlZ4WB*y}hiMIr%-pZy~wh90XJKVsC? z1hUr>NGq+$1sAx^pCvLN9PYHBJP~tRcsUBxkOb4M%FH8`-sCojC232d-87jH zWjc<`m)E^iMCsKC!$1ftLdk(y+T(cT2y zWX`#qPdKaLw%)JgK_DBGggfxWi5Rc%IfQ2DuNJ@1r{rqCk>;Wxy0)4O6}|D{H0LR_Q1{cjj{JoN_PU=ZH$!jGGMn zs>|{yjg6vVJ(Ash{1F)|DS2pSax0-THQt&cs6_hXhSOK~*Q~dRgtRChpaCOU7@>!7 zcg0Nn6%i{ZA4lSbPsR~{J+~Gf(#g*rs1T@eFs8XDnrEaDFA;V zfe^?9(`LRl78jGoM)Im=8@KixQBOunV;fSSWk;pjHx7So9h8q~zdPUx?-xCFdNM+4>dQ#tf9ifkjGoTKM*syG9G&wQS3RRPoUHt}8 z82h>HgD`A_nB<6WgqYY*xet$h_nL8qC@Z*1Fhesh3Q-2D)Nz6iBZZ+%dEx6lK(!NT zJIVG46@)p`rB|u+gOhJY6k7e?uc{_Ok)DHcRa;~4_;i(8o6E(FiEaHLU00seL=MN* zy%1a0eV0=D`fZLIg3vYwOE>~VaPsceV@}Vc-dDyN`waAoFu~hf`g#;zUK=biqXykC zp5Lr-pDAo;VYH$y+uAF%z46bg{v10^@)-o3!A=EHl6xAM@s*)s5Yh$wJbf8P=f>}%Y z7pjEWzvDL;N!2^DjLV9cNndbrv4;#{J}WpaMMXsAXpeqQ4n5W1HQi#TBT}8C%Q_0Z z{2*q0?7Jmcj4f##jl29tsXSjrYTOif=FDeE2YMqK?VEWmq`%McWkQfNH$I?9Et*?5 zrxY=byVd^FdV>X8beHv_#J0Uc!M^SQdg4aGowGWY#H-4!hqa7B7JmJ@+dMr(Ex*1A z-m+pq59?LECo-fpkNIH72%hS|s1vi5yFIcKUES?`z55+o(yKu3ZzUVsWJI4_i{KuW zUC>`OB_G@}E0B?PYaW@nBj6H-@?XQp7WjM$nl;~1PF4_24fCk4M^SF;h?Uk{^Uktw zHZihg3h4`4fGBw1(d??yunUw7@O_H)h!H-$`GPCVHpZOnd8$t&T)cQb-P!>6!)Xul z%eS+tEr|U)n=S=kI=<1+LY!y2Os&QL=RYqcnNc>qdCB0;s;ZPNDYRFIy3&^$b+FaP zUG*FAhXNINpTs<%+)HGWy+*!A0xkK}%OBc)W{N*2eszNjk=3ZxCW`m=cm;4ojFDo;34`Z!L1j>(!&>8WJ z%hP-8qE<7$Q(|NDv%gcJa)rAzgi{6NX)Fe z^nAZEO8bG^tdJ5#8fhV>qRiLU!%)O$g11r?lbT*SopUjV^;LY}yW&GsWuPT9C+g20 z&kDL7^v7TjA0jr|Vz5gD_ZlKD)4i0Rv5c6`Njt*}+LW)B9>VgGVp3OSPd!xlsms|p zA`;X4_-8N8w8z23mJLmJ-h#e%kv+1Bi#nBAmvcrki|-Cn^CJJRlS@pxh-Z;gLf-fs zkxWyT>(f?=wgQZ@)hy(hc0CcI|Mv!+GvumRe^2MOXTD5x$Xq08W8`8PA0mb=+8!fC zSh4EGsK(^cP?XeoQQ6F6R+@F=lYUM6IXw)(jvX4i?84F4ioPYm&)-C$t2^VG@mM({ zCQhM5pooHcP%h8zeWMmWuVrmC^vyz4qC=N@d!@AE;+! zBR>w}bDOg|>_G|8FnXyl?au9dI!BI>86$YFSvrW;DoM`bJU0!9Mt#+)%!neAGsB?c*fU&y@vMUa?>K{Wvjk!M*Zls8;^2?yo8LfG0wn zI|Jo=+lz%xLtUX+nKhcYqZt!m^{tT-E^^c=CUzcwFiwyN)0%M=$8DGUjdVBcKoyA`=~A;50N3}~DTzOAVqplvXD+xv|!WHKo(Km5|V^&u(>5oUO0rikVRdcqN-;VsD zcy+Vc<(>g=8LlZrTh9Y3wT+UwN(6dopb{Ov!$!W$6{EzpRu7$VM$d5suX41OoY*dV zYrt5ltrt>6Y&W?=N%64ZYv(oSe+n84R7`pZD&} z?-DY-L(~s9<%|6E?I&%^(aaRe2Xp6(cO_yNgUoLW2m=oz&2V6z_OAFBdqWI-dXJ$@R=&&g7aR#d7WV?>|ok(4KyjO^4%?>lAuB$^1#nWG)>tL56|B zcoQSp6H$|z!dxo~!7x|+i>AwIp)v39Q0&aa(6K#H+52gNy=Td$(I`GhH85OCvZHYh)E4U5h2lCA=fuX zu|Y)paP9~ywZ+%BQZGZ6SfChPyrmP{v3n4N-h_q<3PQeX=*N0jWq_W|PyU?)yN-4YT7&K{x8oerol26^ z`QF`}LM(yr={a6bah3w9JP2b^IKAA(bBuGU84NB$=#qj&{eO;)*`IJIOscxAFI}py z)@G}s`!yI33m z)JZ|payu<=8CU32tR$;*mo@Dn@63NgLRHVj|DgA|u*4bmV&zh#erfoKeu3iHeOltF zn47A)H5D5Fa3@S=0?FRT>gzKiRT1noIoX?|ccSQ`%8(~}Hui%iUTMi2!_YhhTc20I z0LoUx&-$6s9~UjB%ZPp zs`f`_QE12gBftI`TH{lwtP*X{5ys-H(tT{0=9q?OB{V@uh=SFRNB+2T5EtJ**B(Hx zTLYwxn=L9_yd9X=PW$fTCics$1*SDJ-)lJ4f2eeA8J5;sH#n@*RP814({&dU%yX#oeo7*3l<(aSE z=ALE(qcQ^ATnuyT@`xGQlMRG?)>AsZMho7f50Sor>h6NKzi%6y)t|#jY`&;Asx|a? zZpo`}HA9t{r5b-UJ&3zX?#ELNgKMs_hT?OlbTUjO}$eu(}f9V_)>aO zb|>1SBe91a%h{xMbB2(<^qq8*d44ZXlX8t4f*f?}<*W0*w>669ou%t{sVcqL9smB_ zgpxq-qXzi_jC9K205o~<#87xIS&uv=RuD|?qu%)QnvY=Mt8bx18&|ZS$b#Xe3{3ml zH1f-Lnj;VK_j93f)F^0NYg+T0aPGV>Pu49Oa%A_F2f1gym%VUzhX#pIo4;%iSW!aZ z<7RG^<+68re)YASE>-4=Nc8w=wm21DiqyjA>0s1lVm^3`iB}_f(V9hgX3ICC2Bec# z6EZ;x#BvlBDgLhSut+q|^q4MwEUAb#_Bnrt_Wq5T&JycKB4J)qp{t>ge7A}=03~k2 zmKRZ7ps23zN)gsf1(K`{jEvKkpSpq@tpfeS2AB2L_+<#*`G!U1*~QnlE%~8R_(|x+X9Ne7aK6>5R8=All(wl2lWG zA0Vq65+NI7xi=}y2)nYzQWcqevy9)`P>Bic@{!FsT#yXuF$Y;|#Y zA%1=}vzp{Y%o&}xd()TdRt6zcraMS-PT=_rNrWePHWecMz3!a%3Lm~K@n;FCH0fYM zSKx-}iAJPZV*H-#_i2{|L5d-6_zdn)#dkzCoX;T67)uugprIr^qFacis7$qCI7`F< zCyPmiDh}-JbmXa7uOkYRwmEb%KG8JKo13?vHz4SAwxP>@JON55w?)kBk-Z+AcY zm$153(^rp**;KUZKEm3bYI)iw>vY8yPiJeHQ6J=;(hFQ{nQGO1)vs*B6>EoE>izDG zKXz6ueKDpVY##nXL1S@BmE79=x#{DJem*8ERO#1}$I|}xl`I1yR*vBvQyh+7 zNH2-Xq#Vz;EGGAl0pkrK{8EjBd+?is@6T3Ms(^ze_|uYyuT(iEOV37_b>t(Cn%gN=>86$Jd+b*6L z453N#P3lSPuLZYb1-%2xy}P;_ElWkA`_zW(rS|ae&PrLoY2ccd?3)+LEC?zLEFKA& zm&f!Tw(V5RmCKSBF9()QC^+?w`vh6`-AiAfXqz&;RoPivrYK`bb29bo7Io_gKQI|3 z-VR4ky>uL7(^V|e;BqjImgQk+G!Ds zylVYw@<;URK1a4N8R^)wyK!^g?V)Vbsqn)Dn+hwV(V>f`+35{_g69GQ9VTJl(kq#H z!I*gM^_U6n%P1iwbGOj)OE0VBuO(^7pt0m*4BQKqTcLTel%#P(*VM zKh(RPK>TaTxbI`gS(w64IvmEjyswnojatvthY^|ucliWYrD(``zCsVa{V_tY6s`S$ z{(4ZKI!OssugDPcE~(n{Wp+NqvgNeIb5(#JGxlG>f?^0rvxx*e5mNv2b;RS`WjaHR zWk*(2{B4+P`J1-#CB{u27T2aNo2%#h zgui9IURc%2jY@d`UP3%pCtVEHqA?s05EU)bZJJf$@%3IFb8akL_ggP~7WFwS=AJxW z_^@Y3VqPI{iuR6T#@V5SQU(~3BZxinwzoH!#ce8T4~q^V;Nw1zq6kRieN<0M$-Sh^ zk}0T6H;3>#cdn@z4t*U!#k)7W3Tk8}0ljuYx#X3OZj&I6zX&A*u#~Wo_I!^_*%8q1-t#Q4NBx#={(*n=d``l4?0XS5#2@xKegk^V4ebSNq z&~gC;X?GESRU@C|H?dn*=rABXI8P}Ak1A@$^HxDE`w?43nz{8cM>gIJZ#gmjk{psm z(3QdzN#g%%v(WyL^Q*&xW>F>N0Kkj1`0HJjWrFZ5ydWk_8*YC6(|S<`&bAE*+#fZL z`KYc5Lh}=qv7SVgUEPQ}5?02Cs-S@$-Y&yTEPmirWs7i0=_mkukawqAjH|ZzDJWai zFHnC+YS!n44GzF6rro0Mzc!Dw)1r-l$HDFu(Fn?)E5s-J0i;4uu-E_L9;#m|7;dLK7n>C z;U6C#?HbDlLBHe@+I9Go$2Ry`1=B;EB||7R$`r}<03L1I+q*b?u2WMjNjv0sPiEhD zIbTCP*r73dAXC0-qk(g65IXgK(Dk;im7pT=$0GjEV$Pe@G*>}<+t%uFW8D*CC@rJ@ zd4$^cKa;!Rf1j@K;QNS|L9G<_MW>kzr<)K*g)!I$jphS?%c4}PbClJX<6q$o1V*Oq zlG6621%xpswRPNi8DoMSGjJ0-Z~nNDY2vG}Y3F4lQ)3OtF}U7x?NR$ZcRiOH4Qih{Ak~Vd9;)$oSxxofF01Pre=Oz26{( zPqnR+WWCQorr3)$1UQumJ6kW&C+alR0IIk3)O)EsO4tl>o@0aQ5TCZA*=@etZ=P2n z+q{COXh%0cq3>OxRySFm zYfuBg!Xb6>aLluJ_|BkSZ$Ug3>&)5Tbhh2iTffjSrTGT+Zk%wuxW_yF3_DAhS4C!x z>WvKNW+`<4+=xIKm);pDWLE&A-%t*$f@exqx2r2u{ew+{?+lW@{d7goMh6K`n0$So z8+%n^x$b^EEgkSVxKOw!kZ3klrf8EIf?ccUN)xl{Q@PJxYNFijD;eEkH0_lfpB|{x z`7tZJudn;L$J%BcTj#lS(9w|zlNGf**4+Li^Zl&Yy+LFywQdKhQt+6|{c|=Oh(kYE z63mSwCKq%VNG6b!;eOpiE`_K3iy}6&ogHnl%AUlbC?%JGJ+|E6@67@ z4tPXQLc)Lo(do`}FktDa5~IrU!lKLlQZpQ*^H&#k=`}MkQQjt3dF0uMN)s2aRD+HQ zvG>-+t^Hxn+CuZU{8CTHc1dOYu~3F1f5*6PmXtF{B~{Y9^8ZdXKny&Zyh zIljKTyVmkZ{4^R8zj6OI3mZZ-EGV%qqiXw#=c^5xZr>e$$W=ZSS+R)R@Q)}ssLpoV za|mJM3?I#)9v|CNm#E$5f3==K~QTjS?n! zdZ45IBjSk$G?Z?d0dFEw10qz9cYJR~*;R|^DQBYJ+A-V6c36sjCJ5wZK?|f8m%O99 zM#U$OL}i`RoEv&|YXgUzpX?bL@AoiQr(#XX5b&h;9G6=4d*6hgpuCxylu{Bc(P~jR z`TGlXTMSd0T3Bn%NF8btT`~FJj^&9w^XjCInVo$sT0RJ>)Tz71k;9WuI)qJT->Uyd zTuBQR<;xq`dSb>V8p&gT^$ti%7<8LU5cMYB64;C}3OCozAyoq>%($BluzH_Qi&`s2 zm4lxYU#0R8<86Wd6?Ih%_jwTweMJ|0}BS;mal24YfO=1?Z0VS22KMU3p!h-F8{pE&xhjB404 z=eNx9za{XYUVV197-BlE@;or4E8`0VlDZlp9zs1bg}fp(2c5n^%nWHj?l^5|>=PjQ zw6~@WCMhk?f2Pc_{}c&N>%t^gN);(>HQ$laL~f4d`U5)NUnj3t0gS<#V-{S~ej<0m zKVN8^1|mKT$dl|*Rm|0y<(K)2HdG>^4#^kfP+H4O;SZJsI3idTI15c3T7qKL9{}Z^ zUAi;ke zFt*aVO^`fE1&rPK4}`jIjLsysnmHw9-jRg9OnzdA)+G1Wj3&Xyxe+xUQ+InadkU=v2LFEX!} z1gGgzhqXL|hvy-0jiqfOW0rAo3gqy{VbVG|oM(UM)t$8Kk6;y?Hm5q~5L4{vgHkN| zn#=GLgc^S*8|AA=q+*W4lBAHd;%!NvzEoU*K~&u|JrB&NjVYB>k#YSS;u{*(1S?v_ zp*XCUULaZiNmO{P%`k`cr*^I1Z!VEu+=+2z}vyM(e{)tkomYU#)qdAJ~3Sw~2Fr;cA z#BHPeqoID+x~AQvE)XU|q*tnm&e#56rV{(f{HO)@o$%Lp8m|idMur#979YHtNl`2?23>Xoh12aRM5uzc_z(-~BV` z{(tGwPscrsfb*`k!!1o+9WI^BO=~Omu%o50^o-KKlpRW|qJgY3lz)Pl0qWM!rds30 zT|2L_;pge7>d`oylz%p&g+b~kF7gqZ>e|EH^7bs~v zT{)D6hgSnc2L{k$2!-djR^(Gl5EB)1vn2}c(^%MyI^nO#e;Usgr7t$_HL?l)l?Ym)U<^KwsucHlCSBAbZ@g)88I+#Y#L2QSfWy)@%%kBK-t5q7j;)SI2z#s-B(nbk_ zD-m^ob@x7XKLXn^bQVZ0h-*8d)QdIDeo(CYga4D}yO%S#h4vHV>mq^d&KP@TZ-c0j zF9>?0?ZzEVL<}@4hJNV?E_emQ?wyg~$z_eyJ+Ztl9=vw_R6Yc^JIoArJl!@YBZrYh zlIyfsHmw`B=PpTQXsYnODR0ohs@`$^Os(xWhRR{RVV)ANYD`p_O(FRb_ZX#*ryRbh zm>Kqsw9}rctvz+N5C<8olCMxpGdI zI$=rCqW!UPtp$L*6v}X}T0$idpfm2=KMFQ)2KBl?{V^nY2ks*;Hzn?*2P`xXn3+q$ z8c0$zlW6nX!((f(cLz&+M$+dMaxc%c373g^bwesmUCD>&0`VTWhO&NU(0|1uy$%A{ zg7^oDozsRrw{O4ZDcZwi(y_wp`Q|gnEl{1oh=pk(S&>UZ4M~@a6D7=LPJjk2xdE<_ zapQk!=qMb|?erPyfn4T%;6y=AG1Ex{(vZ*GYdPuPx%^75sJLa-DxmV&ts-w~e9g?x z8Z`)6WtagfvhQOz88X#T#d@sPIWqumJ(~|HLrt<4Dh$Nay1^l%191!QXWMl7_yVPW7*XfA@*0+=2D6t%gel+%@#!A|-UX`kbLgi7BAZl(85r(HqphvarP`L_-ml zPl#}9)W1}vq89S**iFb@>5IZ_Y8c!q)fdyky&QFk{n2F{E3Kut*(Qsth19CF_M}qEb$8cfzg<8fNgB%U`r0% zmsj(=a@06Sye5BD@g3h+9X8?4?d?ku`*OabnE6L4^CNc4(&$i>M?*2zxiL4mSBr@*lnMD9++$`+HuSCKdkO&U+?LH zj0t_@wjW^_ig??vx*29t`@JRCk2jEkX*+P~j2Ho?wZ`kanyJxe53`ZJx_7DS#8kofgw=1Zq@+g2FH zJ}jU(W>7tp?8%d&zijX}pzgj{-|0tjnOIvlFID%#6%E!A*2 zoz)+3EZL9Ja|aMsJjB6Umk^hBGQ&By+Xz&DE2*t$sgSRPuYC(MWCJaWD zDe!DCo%OODcNt6;U;?+5xW^bxkSq!eAwF&)JXF!y`3qFlxvnzJ96%=YYwGvLy=#w+ z)l-M@n@zvJp;@qg)ychdkp9)Kyag>0`^Zl|6vhYyuY~3xO0O;isv#)qnw~fG*jI4F zOPN@N@-t^k5(Te$`sFwssRe@o&Oay-8j?InhoFhxv9ex!K4M52>(lE=0(kIyU@Cv- zoFgg9A7$r@?SngcCQxo$_+^dzyi)BnT5>=#;DYH%?{Y1GRDK0l?%(5Zpw3ms`^uH# z9rvXv9IO3*yToPQ>;?KA1H8rFP{3F<9CTI4GE-ijOhi`V{(i5&?iq=opP!hPK!b#k z=nDM16F|iy$KppPHw3R<{|tlX0pOemo%gnAb}(eCnz*gKc9Wb-acu31=r4a+1w8S$A|4q*% zrU-`tr*mhFp%xA*5;Sq`ov}GCUVgz+bTGbTWjxFeE(kh0&j?zNoD&5Q-dwKTA;LG+ zUuzfPpOE{6jOy1V$>}psxU5V5_!Vc~ z3+EHEOk&sBr*`^ZK>HMU72{0lK@4tkkofQYle@GvipC?T;(^($Lf9MS=KWXM?k>_G z(0!YXt9KFU4?tt$IYgw*wvTl~r6TL*lV(XCNWzk@d}_Q=Xiw2Iu^p*U^4|)%6ust# zy{~4^#<<$mVH&X&5&TqT#+H8t7=5@8$x=ap6zK`#t^n+0B4-~eRyzX9wR@e#znHOG z2++3T{RJIa^Ph=SJ#$usx;xr=GIt_wYTC*a4dfKj0?d*ls*_8;j(i?DK)*Lt>;VOQuuR z!fYZ+Ru1V{a#V)=iJe;M*oN6ZKSg5%HoU|5t! z4P=7N;-T-59)>gTH%`j9w;*U5v$k>Y!hVDHIYOV0)%LtiAMJxOfP^*U4aY!~-cmzC zVu`ndQ)ie7gFhK_h7WUQAkoKaS4$b65UiK)7FWIE#QifI>rh6>M`Ym!bzT7};QC#@ zX+)TyU*GQDA56H7mb4L&Ao8h=rS(uio_HIq$MEg2K8i!=HrIz=8!`UHUkf{9HGPA_ z#|_$~k4z3P0D&ooDg!gsNU%j^YAlCfv?M#bhh$f^Ly5)YPAKQT;A^Hq{WR;r)7F-! zcJ`}uw0NSKULL^`}l_;OX%dr*G`46^=l87F#kx_R-MJc zX05^T2Vit6dvuGfOnSxMcaasvd-L2rV;%m{d7{6Yrps6u*DT$T z)l$={y?kvYmY&6tJ=%n#9AmnJlxcBY#5_)z8TdxpYP#EYxjw)9|JeyOX{O;;Ap+Y{ zH_=NcyLB0vPCRdzH)1P{76tMsXiz2Sc8#03>P02kp~14BC0dAW12z?n_9yVLa_M+6 zLlMck$|3kr72;?2sd2HxI-{c=q5z9f7|*GukHyxYxS8*90sS0hm>I-GBuYg6r#}Im zhKbpS2%0fVTron3A^sAUNv!rNOuB|SURi4$rn~(6JFF}rm(s)5&;|l)23}%k5i}vc zWH7lvk)pIJEW*ROE{E-Lcg5}5(fJP$)lR=zr{g`KXB&WkmY&3`B9KLrIK8dm?uo=v zyJ^QzRWoYtB0XF0+vcSA9%I*Lo|$|}c>!xyBE2>8IYP1LNqAJiI5Dr26u3HmbL0_c z`F1l-%8E)2#Aq;ukl_Gn)a6B`$NDBPzRaL8jCzsrV0LTamnb!YDZ4J> z!$H@dlS8-`I&d@6SV(kJdbTUU}Ajg-BaRsHPXd@-G5(9s`T6j_) zT?}Wl?CbsHJschA!#gA4bU&;cftrxcGVx8^(%sw~_XS`)ZPn zgVm&`ua>C39@%ZOSUv}3Y*49cI0$;2eM*ZQ=DmEiK}Mvi)=LPfhLurT-hDQ^o$uWt zKh1t~3?O$U$WCWozLy}Sw89NU8J5;@#e$~w<#<5r*KlgDdu9v<=V%}^v^QlE*k5I> zFyt`Yr=nE}jZ1%?I+c=XBp>C~T1`()JM5j$^6+zT2RoIUKFG2KU~WS`#fJ?@vQRT} zw)fZ*^<%8pX!$i<8GM7Mj1^%Hv_9{^={JCnc(xd{SJx22xZGJ3=>}2!U3wVH+)m=V zrZJ`*T*D}nRMA7t8lK$Iad}Gr%X5Raq8s8S^N!kT9v10j)uZuy4Q;~G6+zw?Q{ zm$y*OKo`MOFzQ3??3P1vP{chlA}gbi+hTp3ByUXY7mFnM&en_0Qe5yCmQvV>st-tN zs*}pu-FgpYEUh?xv1sJsNk5{?@^(gSm-C zq5s)h?!X~+Qj9gBA?Q#b6A@$c zCPntxxv=&W_ai35_E68%Fpc0sU)k$sXUfuIY5~H6{OJDc9}d&1JMvzy^8#b8Wu+@6?) zimFFe11yk+{Rf6(;VyDSciKO8s$y)SiSxtf-s0!Q!cPYzvM5Z=Ycxcak9^oXZW_<{ zyAh50=~O#j_m&iv0O5s=_6X&8v2@hh0Pe^NQk5i0N;<4ZSrd76&m)GARC-L)$I*kl zA)wYSMI5{9P{am`9o@eIi>Q#q+_O@i-7l7Xti|MT|MgpYGI%6fSqZO9!DcDcQBi0< zs5nHNa-Q5!1QwF7;*)b8=S5u1PSC6GY;(5S)$g3aVy7aNMnhwGR{~S{F-q}9=42~) zPsGv|j~tS1j4}4=mHlR0SsoJP-JrLzwc$|any+iOl>(Z~$b7%&zSiSALy(295459( z9A~6eEMWwf)I#W4;TX}Q152;7XU=jOrxF~1(Ny4-UGW@3PP1$xG$AT-Gi`0EM+T~+ z6uM-`6Oo&~?uqseJ!9+=_;Xh4Ih=vz2~;BG74u!gRu|3YOpZD0?7Tz#%fTwwwa1_f zC7svU^Rw3UGqu)Zthabj_*kJSH|^ugZpr*yJgf6`Xk0bnKwN(HgFY&kuAvM&lyJ~d z1x#frdLAvQp0PY03ymvU7B_|LmLyt5wC!tK`S5iO!EpWVs?&GKwl9MB9^zTd?<5_9 zCW2PGW}HnGG6i^As#tbGh91L7tpXJIc8%E0-eDz5$K7;r?;@py9ekptpTF|YnglS* zOXM*D1m&cu1x@ff$yXoV8W{{grI?c~_?$djG0XK(?tWyWXiGmU|FoM+H~y@D+z53y zGpSDGH?7jK@DNB&hTyj<=xe0Q$#;f9q_7M2 z+Bg-r28t&w6$JFU=e$u_4PogZ?Z5r*K1SVGPh#*F>Y@sv1-cKruAxYzo+pM^;ksZHRO|e&Y@m!DZ=E zYsZh2b$fjPEaO$~V9rBI#71e#8accCFxPeled=@E{%b$0eT^M3hUR}3Zs0OJsk9G~ zyz|o>up?iZu)GQRKPD?pP^l?t_+!jYEX2E)xi9iCJ}h6N_evQxlOr-v9kiEKx7a`T zWwIvX>I#vDVgcZXlJGMlB8y@!FcsY^pF0~!B1R{-b|Mx7vzjs9wu@ba28Fz7|E8N1 zyU+=s!0;o~)^Kdh1x7LSGEFBN$X|P>Mzh>qhbEZ-OSb|`a;x=?nW+my%ZwFAlb-VP z6G+sKNZhI**b!j1rKCoSDTYvTx?we;UVV0+?3Z-sbQ|$t6EKL_S|)uaLWz{Q(ufYU7d?lc%vPP=oNvk<7L3 z(lCRv`7O8i%zVkequhnDoLW=k;10*3iVx8@x8a zb*xPbauA~D12_BpPFaUOF(U)qSPdflgs5nAsrY0~0+?7SIRT(2G3G=|+$N&lygQaL zXXJB6sUp-==82?XoHtpF$0&SLM)1|++oixBfcYgT>$Tz7Zy2v2s%8!*?4tFXKTBRC=3q(h|+NmVI3>FwvN7%U2(f z*>1?+!ETqKKp^GX*Z1z8WOG=>UiC4*ANCD>Bbx_mJ4ajYwWLuGA#&M|N zasA7UJ@=2#KZ~BseJ*1~yP#$Gzt8v&C;5nMeH`dImUnj10R$LQJBdY)6_#{e5O&{y+&$)&v}U5_XH zBsl?To>03~CqXkk!KjH~?+LHkSbGWO+2^52N^6FtqvPV_!7@fL5Nf7PiO}FiGSr+@ zX~<~r)RJ(IwBgHcyHM6Gk^Oj5Lr+G49c=!yRFy<{@h43x1+~HWDOyJu#EEZzsT!J@ z88pV=^v^(8EG0`UabwKnnNuoHSWb37*HJ>=hh;#^ie940pDDDWEuNauH3L+=%g8Cf zIPUcDdlc{+0>Px{zJc51N-vAo##?D>eEY@u(7r-=^A8DdeSV>hCNJ`C#4&Qx+uqoN zw_@)p?7IMNX48N!L9=qX9o2F;!Tv4?O&%v&vCvF`A6~P#Iad271I4>qphC=#z^FGE zn`qat+TRm3AfWW=lQ00FaR*tp)UjZBOn_cysN2Y~@B=)inZmbQRCQ{qBb2PIoR|;B z@@u?Hn5qw!B-m$-+p)}y{Xx)Fu#1|}8c!w8Hd3G*a5HBQJVzTS%Rpf8n@?)OP6Fp4 z7CEsWiGZ}x(0myRFxM|l!G&QvG2dO@Clfwu>tIejdw5Ifh1^$h0qDTEg#S?o|4iLp zL55JRAg6k=JbxDTy$YPqFn?(>n(>r~oUi&z!CNp)r+2?^%L^Ysu_;w5G@cc@@YrDb z=ZSCAGOL)Y3)JB1keCE;`?F-voc#nsl<_bZ2nBy0+K&+W+;-n(FSMN2v;1hA7iDm~ zv_a{&MF~pCk>Z2xmkSdN3ItFsgDT}P0NcN3DyS&7)SbxK_=$|dNjpMA9V+7`AWgRd zBqb69c0Iv`aDX}TnZ9eQrEa~}f!!F#6BTO$UGn7^tzmSoZb}GC-i-7dSrQTGruun> z4vsGY>o^`*2$*zgGcvl=h-NRco&_!1je1k~^Bo^DK<2H>Fkg-GEoQ$#$$ey>>&}r` zo3S|P0WRaUCPSd!K5Q=_a34uJG;yhWhtc3$dYVIZ&bMm=OElAVSBXNxCU}{0{M9xk zy1(frPge*vcNq!!hH!H*?7NqY2#-W#J=rh;w`!M=5MX8U`Bvb2u@Lds|4LDrwKm{O zwDXO2qJiasv^gCQ%0YvS>qw6tyI3hfsJDV>CvM&_6-_wy&C)M3b5zJxI9&~&<GM*SxSvN!J6KrD&VU(LCziTTXh{fM8SGchQK&3eI-Z9w0LRS zZ*x|0DIb?*$aK%fKDalg=IdKhRA<{1U7$q94yuZqR6!BT3ftxYBGM2NAchr^vcu~& z^I*n|visLja$}Y5z@J+4)~~nuW#V0*MY4<>M_-7Q#@$XE?K;8+{4j280cv6#;IcC_ ztMY&0S(c1KuBxCi?{k}Mh^RHB2=k(=<{c3iASPpzTge=!Lu;aP z3vNxag_ z8UbGXfh}dpu-vxh*y7h3O5AxJgC?M z`Df&pEo;FbYT-ovrob^E_K6x#@I)bh%&+^Uzgs`odO!<@|J-G;kpXd`#!TKr1kUFU z7ST%K42B)IwHT<_--VdaWUi(acFcUd%QMHJ>cXJB^NhrybE&PP!zGRL3@{8<jjx0u6*STJHL3l1Qn83k6fNfG&6Qug& zUawhGZS|+*u;n zR3WG>B;t6_%|;5LS9ia@fmv0qxx;z}o5x0B{lKTcTw2kl!$Z?&=;|B+epmF=CO$zG z6jpe%;o2sA{hD)_=BVf-l-_I%Yq=J2HlbsS71X?%=k4MBh66R?7K$cw-h zNy>mVqep3MafV*taZ9FZ66#+tjAI8RUs{B956(0Y6!22zC&Zc|`6*~OZ|4R-|Ngke z8&~&U&*vkH-e-6X^h!;i(#Jm?kzAafpCSS*N-4j&Ah$<2*dM!ZkPcwx+!63JA@Zd3uR#6xouD|=ZBUZa?mUpTxOnmEDiox)0~8vQoN^KptLp63Rob$ zW$gqI8j`jN>J0}H@fNUyxVl5)|+nKLN0EM z1aGJp9pIjUgfpWj9hIhc%KfRcLo&hkrXdd6-YL?L(ioIl1FuTA(j3xHa>OxyRjiJ)R1euqUzIpvpfFf@N&CT=GNizrf2?4xAypahwg# ziTkoUCAhs}cCDnV(?1>sq6CFCqh<~{9>1sMg0N8N17IsAX;Y=jRU)wXHX!8-Rr^$1 zLHfoNlfDhN4L17DR}fNWD&}VQETS$&Hz!U}0#;7thWUIS-i~|D0c28zKRCADQ~q?K zB+~GHN?5LbcQzi@K{(?L1;uj=I;bPM;)8TLCq6_x6mJvM(V`DK#96Y@v{Dc8jbduc z769$=gQPML*@waL+uxdoJGIacIX~jeZ7e5ANd?4$v5?39uuc>FmOKP_*DGQWI>drR z#$3sds28=dkCJolbvc~8W}BIx?Kq;h$zeWY1idQ6WC49k_SYm>pNyy>=e>2tc*xX|=Mw!bdZ=u@zK{YL#LPR}K_Bo9vdkm%)R=Xs{5O5H8V zp6U*VxbSTOvhw`D^!W_TPNeXbz|zLn;vID}TV+bon#_9`7I7(1_(dbsKGu4$-~kw2 zRMthU_fJW^Yrt9bZlY(G@1N-=`dW$`I9(!ew<<#wqHQGH9gz_U_Gw=TcAeQRz!FKo zjA0ZqEO=cq>S%l|v1JQ8&;_r#k%eb@)MDoX@Z;*u+bD);xf?WIa<80DD%@C}Vlu=x zU;NrA>O7sNM8J;tc`^`=VW+kW8zUG*bL+F#Qn!TVEL&bKMOL#JO}z7kz|~aYM`?ZY zFN?4APh*#+{?a_XYPT2;sKuhf#-4yG#_*abBb|JJ`7j~J(Ag&ccEQH@)}AuS052Lw z;3rr@HKHfbzk+86g)UBWJK;{mv6%fYT&3rir<=TzXCo1%$G2`S@``PhrTu{Ha`Gv% zWWsguCJj8mOpH=(Ho8A%Nyef2c8>vnd`Bziv2a8aFiX7|NQT-y^&e$xkcb28#H&%2 z(z$tblfjxEl!xAa(k1=u>&SsH&bo6}D@rouve(w^J7g^g+g5q+(DkRT*`|;$ z{FbP1;+#4fjXTsfYj~hpX&>>K#c#+4&JvXlhQrnLR_nZ1MT)oQNh%sTK{&G6;PM_GfFOz1-@_3R6O6 z83pNK7Idj7vn~fARKvU7ZWwbAop90?xd{G#ze1!G zeBDePliq&J3owtncY8ucsN~;@VIja~U3*KkNHxIBzNdT)gQ7;v+u|#kn!+cZQC(ie zq4cu1FOQ7NL}8i$OV;!HM-e}T z*ssTnCT|=BWM3UA=VC3=xBVuCFcyqD!UfZ)>)9t@ZvwD1h{q^J&FMw6-D}}Qp-fQ&9baBe4o82 zGz281Ue}bJt33NSb(?QL$r0nJtekxhAsIfsU&S%N_0C6&azAxdau(15RX;#`H)3YR zg|_n-=ngY$Jg)$8nLf=2HTCly&ESmt6gK`dEW{%=r$fckg0T%K44or~akHnfYn}0S1sc21#oB)9RWxg63y|GR*eg`yho?`F?Cc@SUOPJ(SrW}?r;L-V!`_dP7CH8KT@*4YTCedd|AR=mP7#^!&9 zoKmH@P@j0RV$0@ywxVJPRTvWQ(%}KsqpgsNx7ML;OWo3t6lf|@cCbN>_h)Lq^0dtUz*6q^`P6}DIJDDON6VL(3 zzf$s?$fz1uy0Es)SPx1F$ze&&_%@yS$Ma~k4-Fx{JNSFE$Rk4~F^R{jN#S#IO3~>C|!e3+OqiauRLk!t0cqLtQGKpqW2B{;nZlfUHmx3DS^2p((ExQSZ^zJ zXdG!IqXJ(|g~pc_exQ7R4A}ZM!97h(j~biShyIkc=*X~FvQnyQ^T=WK?TkJ3H={!r z9Xl6*z|=i=@qVQTlm|VS3OJUJ`M4ER=+j-zg|NaYm^dLj1wM7JiNig!d3kbCq!lQp!R?w-WP!PqHtUXB zZ0-E}bTGLsi!B=h{H_}QkdTLnsRLTuIY+uzdP_LPtS(pl+Ub`<1j7=df)E76x zH>S&F#ou19D|qYWaI^%Q9y<|?@v@S9q_4bFY3DzGmp%djmJ_=LGKZYuG!s+)Q>(JL z;Gd<%ez(qnfLO(@YZWBrcXnSajg0MsP|>aY5_W_py|^P-*?H^E!^C>3_*AM=Y0+2J zY?i3EI9u)Q_t6(4Q-!_7&b`1I+JYz_VN#udc9=S`agwVv0ng^6SYs;eicIPxsxP?x z8L4*#I+}!BLRO4x!mTRyev#}e=hRVQw%%mA-Bl(RQ#5x&=!G!R*qNa!(z=6wLw{C#5~L;<1du4b+L#@PNC^m4gox7 zvUan|vbs~QFO6SGFEsbcXPaf2kuqKD^(?$u(E>b z35%Q1dK0Yl(?j4vd9|&9$8jzfe<>zS;sfkN5PaIs{nZpJ``JV2{I!x!0rxsN$)YTo z@5C9Q8+>_6)Ak+mVa_69T>2=RENO!*1`lH(S+A5H6ddgu3Fuh=Puyu&_r;qyF>QzU zAtjf!cE6-q%ZjSR&XV_*vF+v!YY*um+M~Rqc{si^%2V>vWq9*6#O19-zkeA7E>Rk5 zl-5S82y`sn&YvC2b(|qUMxN2EfFUpSscJT$TN~>C<&}=Hz1P`*OD4lmTd09?E zpa7MIYM~MmW_~y}50=JwIed3}aC_w{Sk;W;N|29OVlKVv0RR5D#k}7^c+C(Sd0{*g zR2M@GH7s#a>H)o17eG5_oc#vWNg_oIy~=eds%|tV7Ek#59huk5m5?r-iMlDNsNmUv z+>E)Y*-5=cXN1~f-_ZSP66s|(TGj*T_?(B~GWdr~;($}kN-;fJ4>LSmnv>Yfdb<|4 zCpmNITTT5(|F2;zxT4C=tc#nR1o?XrK+xJ?K;FlCK{WxH0ect>x|&}|1OCvnoFiCo zUzpvY|Fqf1xzosHE9XwZzd2d8<11R82b+)KS;tqYEf8N0jzBm=O|ef=zRgVgm`AQ* zb+NS0xcJCiBk7wE+h4h^aOYL8d2v5+kK%M7=p^;tghKxl>%GNW=+TR5AeS5QfDLZH z!~&?4?P?}5-Z~R`=+bLQb#9x+YU(Wml4a-;qjdp17Sdrtyw=sn7D&bnW)^q=C&rXf z&$d5M*6j3)VMuo)3g0CB8J9Ed4NFV5WZ0+XMA8|%&M^nEZJNs!$N5vVET`Y>^|ht{ zk-{}?wImNc+4yYDFsgLb2+Y9MIpog+wAAYAifeTIVFiuWo+ZmH3$w5R{t-Kvo*B=P zP!Hc&suFHK?;qLwoOLjnP|>5H13}uL8!ZMMEl*jiy2uAx_}nhu)1(C9!+EVOz{rIR zQV1G*OBYa-dBaok$I4m%_BL2muH-J&4(lzTzae#<2fy?gS9@)KI2O{^9_oMX^{{_m z;;s7R;Zj+l`+cGA$olcUyo@)7tz?wncwD$6;t$kMU`3%JQCHB zn21)51_!?05;SvDb_+Gl;!VT4@>o2GFXyiB z`eo;O0&ekwC?uT_JzRYOI>oa}?vwgJX6WSp2; zecawfE<0W5CxW6E*ig4Os*=jVlTJM`puZC>HrGQa{M%f7hd&3`A!(BLaU(4T6N z!p;$k1BL59Ng~DkOH%(>n)~mG>L`v_(#j_s!A9aEd5>|~J~PVsv8DLV#|w%}$NOk$ z>2s1Z9)=|qysMzlQaWyEfhXb#k~2bUohG0E!LXT7ECcB@NQ|KhqO9Nu*gm@PvJXyt`flh4R5Qih?E9?c5l$t8*HYC_i~Zs9F8Rfut7 z+D{m>`e}BJVWZ{WW%rP`)`1^Q4$?iYb&1y%iA>Z<#emF1$u%ezw3Au?kFq}(*w>Pq3qUwWgZVp=ON;>9^m-_W}tih8BSV}-5OL&33TWb8l7WWYyjX87CU6^ zCg<*ltOm<^Qi~Zhy0vP~U}^onnYXFZ5!t4QQ^(1t>UyVMRU5k>cI1a&a4F2>%qXj}wm{B}#Ydbj3`&pDn+@Co!O7USm+8 zkE-PRDseIJxCG83*+dgcgq5Xp@E8XK2K;`QLd<&u zPC}pPU9_99o<*`0hyvuzVHAPSB)y4??)RN1`%6TcIkBt=!#wa>L^j5H;$aDA(3T7a z`V~!-pL*{O1+UIom`5HW%FHUlWRFy)e-?D1IOUQYs++$uU{dTCFh}0xwXjysara8J~n>tX88!ZsuvJhaTxbE`6hTn)c7us ztUwIdOF~^Iyxc`R0f&OTaOR87YP8l}uw49gzO}$SoT_j;PN>D2=F*QY0}h6?$Fup< zUkIQI92@o$p$@DJbI_6+O!p5`BFe~@k*d+(jD?=W>5N(K`yOq|Ft|iahQj1QcAd=l z*aVCJ!NnwseAQn77UMedMx%(%9x&AMkgr?oX%|MVM2wES-K9rW z$g2tR_9Fa;z%7Li9~hxy1RE?~vLFhkb%asFho%TY<|_-FmW^ ztqqG&LWzMgZ(3*jP1V}9*YkaSBB=K52IIqWq?EtRTZqzEkuVow`rO$(Afu9xk6 zI7{e?Zj-(6O}rdo;NeaF!x|r=`60US?ReOqv(EAdC1z6rI*>ySP#9fsrxbdo^G&D# z{|t}*E{BOzu>5u=)Gm8vInoK$sLNLrENl#*Il2R8MY>a!zZ?2{=f5K{<+}w@_7K1o zk^Fq%yjyb}le&g8NoAt?;yy#gbYa&mym=XxPNNn#CB&zs?U`^dnF0;}^L~rMXK2vi!qkuwjuRY&Q)MW6BL-?Ae(IL8|N?BdMqL_r7mTP#6#NJ36h=le%{GohZV3o<1#7@%Z&dGWh@)mWX3kw9H@79Y{I`$cN^B(pnzwR^scmBk+fl} zeJiH&i3RZ`8gmPTkR>V7a(krgKS5Si^*(tML=K>mEH^0y1p%R^({NSp#O|Uzt^tt0 zlLmCJ2_h;+E+d;AZjD40Xto)fT#uAc&HuvL=7yf#7k|HmZy`I`%``rb3QfP{|^7-ZZ83xA9PWgxpR%kW(Ai4C8z40(* zywZnYSSb`BTI`c;88ts;Qy}8(OT9T2U8$c{_}LnM?7h8n`g%T@A)P!ChK}FouG_Cl zbV`mdjA$hXdG)yS6V-L(e<^;x+a!=wQ}n6KZi{2t%U-$GE=W{i7kj)DLb$sQdZCMUn1wmpBSF5O%4IjwE<-{ zPN0V~yE9)?(oh8}Mk-wzH%c#Gi*<#H(;3w}0PZYmWM~4ml*^IrF4pDgYSInBR6ANnM$H^rLzTlugimfKZ$JVjG zQE^e+EwIs-_Owrvc*i|3a}uPKaiXrob4m3%D9$` zv^f`VQV`+B%H(TDYN{qFbDVT5yKYb25Uc-Nz8H8EfQ9Dlx<>;jYRr(oT9T46-Tshx ziDsyXbuoUg9!jH|qksx!Ze(+Ga%Ev{3T19&Z(?c+H!(OMFd%PYY9Ks33NK7$ZfA68 zF(5HHG&l+`Ol59obZ9alF*G$aHwrIIWo~D5Xfq%%3NK7$ZfA68ATc#KFfkw?ARr(L zFGgu>bY*fNFGg%(bY(CORGaIzE);jSLTPY!m*Vd3 z4#Az^?(SL~ihFT)cPSJr?ykk*(zVV$d+mLG-;t4gd8R(^ls6+}L<-7uf+luGKruU8 z5FHaeBR4=sR>{uB(3XjjP7-8jZD9;xre|big(o8ub_5!NEbMGW3_(C{00+n%Aa4wM zcXb3XGct0)lL5qmwm`>sr3t{u9Uuz?8LGJ31DODnhJOJCJ0}pGk)hMO8fa@~VGE>s zcM-O;cXzZfGY9>N!9qv(C(<8pA$ow6p|O>ntCN)lz|htNAVn`r50JBSeHU5)DD7+k zMnH2zYg2%oDL@6N0Z>&IRZ<3sE6J-WC{xkD2Ud2rx3_crA1=bmDyrhN01-hs6;S|C zjTRuTs;u(oQw3=I&fkm{AgA)K|C8t4@Q=H!sEVM9rh+IF!=Ez%m;f$7M<n zJN@aIh3#K5SwT5TF;Qg|I+^#uv!#=@d#{cyJ;)98m-U}`f+8~908U1B023E0fbo4u zMQu%l?QCq`Sv$f1DW8bNd!0abj_wTqXRfVm?Obg=|F7KC!q&v}PvuRV?HN>UEgYPI zk|O_O{Vsz4x6BL(0x$xA4gjE=u{pz^bbn3DA2HJ(@p~D(J?-u60j7r5PC#!9Q{ejp z-qXp@1qc8+Is?5u|Ec&-1kc0)FtIQOy$|~PvcUfpUDDRn4#4%d_?^kWRR1#qlz%NM z)%%v3*x6dU15ALX@CYR(8&qF%J`QG_+F0xBL3ckKePc1Dw@Kg67n?vXLkNF z6SXzAGqJEW12D6(0}LG<4c*}x-v@%3jSb+*^gi1rK)1gp2EagXYX^FF0oXf(yaA?m zj_`lF%FYg85c(tf3vsdl7?l4Pad7|`4F8R|01U?eiJB|97T$k{&?Ezf=EbyA=LhTYqgNh@8`=8^pdH;v6@!wbLU#t8+X#c{0?lk}q=ms=~Us|v;<_WS)Z44>( z5&bq@21Uk2e^Pm;T+l*-B1EM}d}XpL_r1gMT333Ih~ zJw!84zM);E5bKn+uI53x7XDyr!gRDocUwgL*nz(|-2o1Id%%p1GVB#xqMkFz55XRj zg0}DJ!q@?iD&&8Tq}<71JOHD{M5tw4PlCYiD~WD>y^?%1Y|xfg8%X;>Zi{|ba{-OX zuXs^iRj+5; zB}Y3D5TxSd`Dm_wA}vY&G?>3H9`L~S?FnTCY7F-!aw_&?b-80Vi@=fEy5oxG6+SBW z>VRh`y+^luitK6kbSpGH7u?X#qac`pC4k~lic1xWf4J=zf#4}|LA@S-}fk~e8L5R?pdbLjs>VDbi2x&Zm zLM&-JsjMkubCtynRdA9~p%5vLPY)kADw{2I!B|Xh6?Sjmfcw*^nd76)BLOtDVtoMw z(8sqg5Iy+&L%nN7b4(b}GuP`(UDBm9q9RcfI=e)!jxxL+_~3JC60J`^6jB+IP%~jX z1*~FNYC)Ablbsj-)OnI~bG{#X{lEZbLOWlCQZG`)RYmxcTT;9k_;gh8884)6R-wNVo@Kwe8SOU>LSk^ZcY+p&l9wARS(o>={Tz#srlQ02$*(JzqS}Ked9A!YJ5(r0;gNMakmF_XuLUOzZQM?hlb#h`OAym# zug6G>bF3j*#z6@A*z>@DJxM;j z9vG`O0k#+QgLI13hhn;B(Po6Mu7a6EF!>DBovNt#kx;~X?{vocIlHMyAl@ODOa#wM z7oM{>RdKyPc2<6&c9GMP-+!Av8*S~uF%J~iolVrW{4OE#x_;rr)87HKz;O<==YU<# zt~t`7A1gGtdRCCMyDlFZ|M@d|-I#QJ@EE7DTs@Xmrg|d&%B?Ql{;DZ!} z!(#us3|rAC$AjMdJ@CZ5Ex$D+kVB7Rs z0QRj6$rSapD&^am+ka`@`i&pu49pvE7HfvE$NP4zF2LZRJhex*j)Z6cOeMq_`|3gW zTJE;pO*iQA!azflK2@g3VchuKvpaFMs;Z5}_T_5;9tAtqg-7oX0#K9XQu}B2B7$IH zi2(||=PI%&jF>Ow76B;(RkdQO?!f+I@K!A}Jmy8-?yHZ}K@aFN)zRORfWf}Nx|b>m ziwu>Zfa~(EdK4RkUEEnjc=;ajrCyX@^oKnu+ns=;7lGuDz)R8ZZ78sVjGQiYNe$$L zFV6WEtvi=do<87lF9Q+9JoS?WEC%S765lo8q&zfFgh_T~FW6F)K1Wwd^h=LVG1I}f zoaOxpu_#-TJjVi)(5ojMK-6BAJfMuXiWtsigZIM6C{wIU(IPoa8&W6|Q#0L`f*d?m z>yY#!-wmr8?j#ydAsU}il)%ITik)bs-U~t`PAFn9$Htklbd=&5ORVc_9>j}iNe453UzcrJa;7>#jJrEkk1$#*eF^1L& z{~T7T!;FI0tziaLKKy$WFDBm$boX6YI}pdc86`4mu(EbmZPJKLrIMzI~5iL0%2yxlr8Hn7v`_S~!l}Fro2*=+(H9x2M(b$}6Xt;D> ziKI$v6`Qq%`LDegu{*@dH>-Wh8eOuoiARxSGwg$Qh4HW;KF*VDp8C_aZ_G|lUbYjR zR@!68sS74dC^e4y=V6DlpUoY;odFvle#(oVFwxpsnnK{nse%`h?3K}KEo2$W2nQ|h5) z^n$O}-_N-n!USOTibHmB_zTI1nwV}dtEX2H;MwG@l*Je1<+|XUbRUtC8T=h0R9rJ! z;E%H}xHkkZiSyeg9X_2=xxUB7-Jj|sA!faBp(8g;>(Uj}InmQH zu%nO*jnM$B(3%7drW@5myR{fs?kWG8kTRY`p?2$KKRvO>#d|U}0z`2(-c&uFt6>V& z?4h=#Ri}UO@8mFRZ?CUgd0JUHi!sH;55_6aH#T!M638jkXKR#rs1Zs`;!Jb@-ZNVZ;Z8lZGtsKtQ-RNwl6RD1@oG%mP_tV@@B#>6HhDP;#@aEX_qS@ zbp~qPvUW=_EZW4xy{F-k-kov-GSAL{Kb%UMO#KwzrVTK~4AQvXUl`8k&=RO9f^b9{|MC_1uZp^in0RJhE>CU&G~I-& z?=%u%mDGb4;rS($OgV73V_+ij4L>t_s*;7!nKhc|cevMhgiW+RKo_I>tWsn`oiwB? z@c_;v?32dm3s$hmF1p$Tx?$+>;?7`_P(dCo+jb7Pj2+V3$JKfq;l5g!<{1j#oq@(PIC1nFQoTW%Xn^< zyEH!*>ZH!hOMO@DsZr{iIehjdUG)1Sc_|Tslli;EjSgkP_+4~K3%ZMA)r$1*{tCgxVGYEQ0jo#o@`&*5vLaWFa z4^hjc5hEKMN5R>d%ynmutdz+OUDaBCu5lQckt|9~D&{8spjPbJ9PO-=vgeDi8V;u=br|Pm zt`MY$zG#*n(c-bRB8Rz2$2YCBQQ_#Lk>zy2S82rA)j?%^orXMagxq9Lvhh)XgXr=# zM3aOru3{?MaT3gkdZ}pg6NdD`0VS|}OrIt!;oQ186B0jl)lv*wjXT ze>GsOIJ`+8w#v;{_ui8gDze;%8yfxF?=yglmI`SvS^tE3scD`NB(sD6v93Ad6_xf= zTLS18TVcj7m)%AR5jTvWLbl>>6Tfs$uH+n5Bua0wnEJZ&X-i0*3x54xv%U}s9{Lfl zj@w~JSBb!Xd;R=j4(4dv%CG6@@7xv)TOqdgwpL43$-99X$~=pPr^F<1tGt+vFYpal zMJ#xuL>b=KKFNl9;dbUhwj2*8Q8cWE^qd5g8B=3NrxFi}Dw?D;-G94gFMH@rq>HCf zhXSLSn@Ecsh97~1?ipN~#F!-N6H!dSX&>mdQ`a7~++3it zCfd+SKYew2PvY&Cfn&mADp?_v4BrNmdei2gi)DJ}ZhYL6&Z)~wB7klf{o91EFj;S_ zSJDKaAD3&rB*m&&!F^3?vU5cTo0F=E2#(u zX6hXSk(^CbWNIzD$CsX!)*NTRcfq>I+n*8*U$NTNSEQD&xO6)!^2N34&q`;zx$_e2 z2~`><&(YG5HtHn|X;`G=$U`1l*msTQIM8MZ=A4pk`KMD3_3OdlMl`_B2RsQ8h0e{1 zrT)edk`nzEVWAn>Dhl2qk$^_sfcj;+9&aU^CL(j`aTBXO^HXwGtyedt4XWFpx(zJE z#{jx%G0J#s`N`3kg6q^V@cIbOGNc&RK6S`D=h(CfxHmd7#p_t6x8OzO;nK5D%|5I? zPw*s6OicEwn0iAgzhFG2e1NrDV+{RP)fm|o zCq&ju*+V7?zgty`;Zk-ILLS$E68`doIh65{%8emoT8jQt;2t^v)R!tIn zDW#Mt4$|4y=W27Z)e)g?xW!?aS51BiH2ha@!T%7|R!Bm&q{EFFqwFysSj_gvcn0Yv zo<=P12)6dq5CToBa^j&uW^M0wT~UHs)w{lO`x*s^U*jGe3*U3Qr|SYg+q_;k1+(N? z+ink(2l_gOe>k^sDZ#GKKoqpcNEzplWOYpc_FJtWg}lB7D}LJCaB>TdQC5lLHq)VG zM1I!hX1+?~fRipkwRl_$Z5IwPJtWGY=3njP3NtkLg{ea-y$b5wNFY%u&H8T;EL5UV| zK{aviNW$`=#q_@y;qXx5VDvd}JDL+Ck)Yz%r@?;rPJ0nT8bC;Dp|h!vd1H0#VTt+l z5C9CAXWFV?)5{c27QHK8fZ6K+;6JFLyWnHowd*oNG0G5jn*>{J?HXf$JV>Cn1z&e= zmr(c}a*4NzPq4Ys7F~?fH9+|SMn4_x`S!tu1-1sBOvC)NH)FW@pS5MpP%EY%Dg#x7 zgW!4&pCw8-4KE+4a%?Q%u0p5=VL!Qz~# zv#$*acOTIW9V!$CFVV`dWy>+#cdYY3;XNojfoup=O~$=2-(J?>onEyYoDEbwoo#hTIf z2g&2cmDGSS15lC*)IM&hNeH3?)Z7EYUD?~0`^Vt7b^{=&fh4V^286`+S+4-NeAjz` zpI0c=hA22~0MqRS5Ad!B_W5y`zBg6V{Visr9t@JXMFC=D1X%NT(cFp~@M+lBDkz?W zkPU9V#Ae?pR|uAQ&JxCTQiBk|==Um)&jLYqq~xuX=h~^nOo{^;-=4?FSCzpG+#&W` z_&j!4#4CHXFGW#em~mO->hZ-`EXq^NHvM_gsU-%hEYb9u(sPCC2e=2$hoXXw#f<-$ z)srsZYh@3>5h%zklwN9OQ9cv#rm>)68EGMDT{1Z23wBm(t%vaYi>8hrUlpUp{N*#3 zo4-iT{@r5eES)6s1ji2Ljg^R1tlreoC*~`mls7NZ^+PYrFgL&x`{x%~hYvUDWe!8Y z>9)N48*ApZy7b0d@8);qIzXqCL%OwZ?mhUt*qyXeXu))ji@!)Td?`r8hh#bsOapQ2}b;Qzr3w%xK?5*;3< z>~QPtZmV-BT3TbavlDmk33x+7ZHQJsDP*%Gj9&jjJ3oqF&u1u*$2pnLWGRg zG~+*G5@^#ENuHrwQ*vcEV&1r4wqqoVA5NO8ud1Q;ic_P*MK_<9@gpQJI5#t~fhoBw zQ3BbBzZ`esY#Qe%V}hcaNHD)Y0YENy>Q+nO?XxoKg+iXgL^oXCCSsT}W8Bc#Is8qY z+7~^B3;x$y6Y(?tCp>21@Wni?<31Heq&D6F&;H~AU0(8&OgS*mSJT+a8|qMncQUqD znZvSk@D4gB{^34~9LQvjcbZq+=E8_{n^Ape*8E05T|Hd?qmVD>C~1k`6Ktugbh4_b z)&3LnuXqk(5j)rO?_4?`X&d6YcK>fFkA8^|DN0haE``O(5MRbRg1S=ADAzS4^@}VV zLof4o+Ei9@`x!MGW!ibcfRWOMj5>^_+$DbTU-H58$!=d13?;5oIQDg0O+P2#4P;$j zhxHJwuwf0{EgJDO;M>sE1FY3TsPyv2-85IC;6RjWadPHwsW$ubQd08d_}n+bgO?=b zcxO0Gzo6~llYE_Jt0FJgm9PQtaC%?X9Cpoz&9q7O4t?@%NOt7j1@d9UTdy5K@ina3 z%=)tO51|JkQU6ED`0LlpTGo%~@O^gzdk|7>ny^j)Q^?A8bP_p!b{C5;H4Uf~3WFnB zwwZF2g?oVEgMNzQVbIgtyFpcIpYrhahzT3-GoEb%vqX80(+HtQ!lugYNdZIGh2_QV zS`-7Sd!P@vL#awIeU)w_ZlVCJW;6>T(b&ytmgk(?c!FF}(fYiU3A5{0as3kpKFF^k zFu=sclGb8h_Tna?)d{7=H*)4uyG{ao4N^NT*L1Pr37A{-PoI#AySC7ma^KpW)i zhStnRDjyY$Nfx$xPrXH}QWvBgnDmF-rwnBmEUc)X!i91<#L@Ix6_9xTjcdHm0{5Fv z1lzP>F0Hzg_E`{T7h01NmziNhIE?Pku^A$fKVQBz!A~)up@z#*c3H?#fBu4VJvCaN z)=F8kJJGMx0e*Ell5YIB1-Nua#f0MOZcn8z(g|iaP^sq^`6#TE_ayS`hFM9bX;{u2wzL zYpR|7WdPqI)hs>5@3D}ZE&ybr`Mmwhc@eGPm}=7?VQF7%ld?Dxk=nnM<^ckhzfsOJ zp#s83UtAz(jZU|(R%MWy1y)z4D=oVJIJVtx1Wh4&!N1x9iMAWPz(a$N-ADfC*`HT; zd)nxlR^(~eLdmvGF*?3>J&k?wxz8}6mas7AP+Y#r$Q?nA2mL3#)k`)B($2+gw7`>%iwa*i0%)sI5jii6z{M*vf&1VERL0e{$amHRfrv~ zy)A348hM(m<|3gw9*gjhMqtiO=UukJY&m}3C`5~2#Iibz1?2tQc9hW@;mwRMo7F|^ z*gzI|73>NrCC+9y;^v>a*Z2=Sm6Kf!`N!^dS7UD`2_H8fV)W_i+y>weqlITpB%D78 z)Ukhtp26E~;fc}0a%C&VF`o+w+=y17zx*k&_8gshI2>Pxq$*9Orq0LM4^UNW4e+QD zjQn!qh)q!$y9)R=pjlGLPo&lrIm!A{#M)95rUEYM2kjlp3UsE|jO!GL5GFAc5l@gh zfsK_YU2#g&7=ZWnCwwK~J}uSxKT^$ImxSb-xP81wuIG)r zgPFRvB|d01H*4=fq0u}!ixD5cT7|Al#TfO;ow0c}od_&r!yIAtoLRR$=JeMe6h*Qy zKjdcoKtm%^sgQuKG42yPnlnqMWBeAm6VtEM8NxJJ$dv|4m0LMdK_a`HnjcKZDY=|` zZ|HiTt6Sv&SQD0*syTKAT0{bJWy<}O5U7hb?x-<@+ztM8*^mp1XX#Yls6*e@Ba06E zF4)L3%qBqZ1E=B*og1uAMff(C1#ZMAvn-**(W83T{Pf%$%U2w9ecbzw5pC2H38a|< zD>W#u+GOmyk7~qrP>_TA`uXJTJ}u!T`X67x4eF|Gq*4%%h&)!Aqs|nr*g(=6HBUms z@z>UY&U9}>P`pdAEo+zyfbU0lXv#l0&oJQKAKfVV*b84lk`hrbYQaE~J=chum|K2#scZwXL988@xjzX2mqz60;?1Dzuldraw9u z1I?$GgzZ@oraG`e0xtjMTKeRVI<-N@>R+^s?W~00an2hXo@_*jtiAN_t4$CTIe|pd z4$OpRv6Q{|-kh0g##7O3va;iQ935<)v0^CCuq|_=9T9>|F`BD~ zGXl_Ok3k$L9KFOFwcT$SO6`?&St3g5CoapnvKf=WSf@&FJUDKUI5Q+PaRU-Lu(txk z<*V77oR`^klGgA3lWzrqn^XPqdB~D5I>Yh}f+ZmawJ~oC6#2dik(DEi1x&;2a3HzAZ3O#Ke0Lfppn87EdKfGO4fw5hx`ca&*%1-XA{#qtgd=G+}2U9GR#Zpj9rU z9YzFag(`%L+t~eL+VX`kH-rZ4+tzXj0qm;HdN&~xSF)Cvg`u^k$gv%yca(0(N3Kq? zQ1HZ0mJN4{Hm@%-Gc|Nf(`ZMh^Rsg>d#+fPqWl|skq;uJR)5T)tv{3lXE=b-f{B7_ z#~A`;aQ~J{q(WIo>9j=*sV(^8u(!*OHx;3)z1Ft+RBdRDORSi z)oS7~v)oJAFCZt~@g#~c2!Ki8QlW>H55^4h6R@XEl;tQAoWywg29^U}OoA3a;#L2( zfA@6W0KN=5n1w^$Wm7(cZIj~o04c~tM3W;7hOtQo4MPpBQtsShHuqMjVQNIOo8f+T zZ)5;l-$?wa#3XR}sn`d}4w#lUJJ z)V&Hc>8vM`6fW2X^xnsS6~(CRso*=Zd1~4*@2g`LY$PX3D$?=eRp57mVG&*II4)4f zPf^5tmmk|FKCMMSwngxS2yPl&JnLAkY-+IblQmEC%bT9r1n#B5EVMNo%j~4P(KMnT zi~%o|LR^46g2)tLKa)Hawp}W~uaL-KRnIj$VKB#7Sw>)Z{<+JlO2`Q~+0s}?1$xBP zm#um35MiAkDt<&KlVF-;qF}56uct=af3e~PyV@NIL*FtXCU@gocK&?zP2zV;82|~J z@s)d8t@wvg#lE8RLv#&!Ctt-JqGomf>l2YwVbA|0%Oa$nFv06j3~J?UrSzzJGug!o25dXyL3ghmRs>=lzHKDTNcpInmz{L9f;QQBvri)bT|L(8<_k{aPF(W;Gcs>go(O>a%$;LE?Y z)H|zW$YLMg{eEf5piEevNA^oaioY4;V}dsFz9@!X*Rg)~)YhU_Ok)4m1^qMMNUr3~ zK1|4Te{VKwB)Db_?1rFfe0W#pqh0#gVv z)l4NVaZ6kvFSE+?CgZ7CDNrJkRjn7(A7k^#$;ZX)T{*r_LtNQ?pR>=$ zqvP2{_U=5FwR>q7y-K2EXB9RJuygT{3Es0uX+|vY#8hTA?^>GUrtFS#ZcyDea2xR3 z?f02s#5YuyINA-W4TTPvm3@4AH_lTWa}nKVeOy@5F*NOp5pI1;-=z@mwRlbP^@cL& z27LHT#Lz}^G1%9;r+(#hMt4WBEpDvB#2UvkQ>^7Q^Xp^AnD5lOz2^S?i6sY1T>+p0 z6-FQmdOsO21Ea5lF4_D8(n59~pXir6h9laaQGH5w)GiN^D^DI}#*W38aey%H6PsHsG$>D5Qxh%T`P zZ1+Y(AR8TC?NTkCXBra$c7Y$5%t=AY>{UMgSFD;L zPjhpF(_6Xck0)uL3@q85h_T3*5n;m}*>o#9!xc(#!3B&;eCj)PK%{La)!|dXXHCz(8Cf&@2Fw(V&*~~*`Y2Zk>)Z#Y77!8QtmkuR+qGTR8?k(1v zOfz9ezlAI@baX-}4gU)D?h!8AdH?h)I+bSeUKeW4K~w1j94nhKIU}~t4emP9isk;E zG4axNS9%wxr3;e3j#Fy)ID^M;%!fU0U-r?jpc@ixg3@dXMu}z@ZrEG$TO)V z#DjwJhUeG`vlmj}`|e#C$DkrEwSPC^dcRd*<94C;vG+|}PH)Gl=c)+5?W{^~hxSal zZ`XW&1>CwVbr1LhegmuRhqs?rOc-%nLlk67J-Vbl@%6BLne z8NH4RG|nkxP!q(@a~WXd*%4G=epH}aNO=lv5DL{?Q1E|?ja12}Xj_ONV#x+sfXJXL zx$i|f=A=T+#4sI@lquxStN@bKC>einzR-N_N{`Y$n%skc7=>m!-&U9 zV=3vHV8Ga=)fimyG$HaqVA+$4XFf&TUt*K3rKMXE&db0YND0L0wP>-Br~58@b*S%r z1sw50A=l%V`{{<^0%Ef}(nNV)&|ufBY)Tqmc|1EKO@=FpkHux2h6<4Hf-eiejLWt*=_w@x`qw zS18Ym*3ugBwz;Vs$y-n%i82>ZFYu?7Tt<-?X(nj*0yGq!vatc0mI}xa1t|8U{TY~<;fhL52Vg6eti;wSchec zvoDL9Kj9j1JFZXk*w#;he*|Cgs{VcXR?3@_HwsKT^SNF0-`*J0?=qqV2AnFnLrH@E}`+uXWuVz%2 zy*$L*y*y;YfI@T~9-3&k!$NH9{@!qO>Iz{fqhVXW?(W@t?mf6;RQr z`vWGa&M6)_+I7*KLhVF%m7M0ZXftE%O}q#`1qx22?o4_`1Bcz_l{@ymU~ZMu{PAoS z%1gZVBi-ZDKex!YHM`+XP*)64!;m66Yc)kdW2C_utl0;Sc$PO{H#4!MYqzBQSoJ5F z>i4EfIrxUA%m!$D{Sy8IoCL_k!^N?AKIX@|m)FpZFyc;NVKuHL?Uj3x2GcV`u`_RU zd0clY3YNfvc3I4;W2<21(nw8pa+C5olZUygoc~^Uf@W}a1GX$(no0L>O{@2*CQYi` z7{jOb!O0Vk?rj?jLC!nJU7f!;pUEKOGQlkAl;9KssJQ5k2G33KM2q?bL^;@@7+;T$ z$LGQUgA_kMuNt#;JUiC2|sU)aE-e0uH&r)Hx-Qm83N zlx6I-EwD9`J(c} z1f*AnuthdwRHMy?(m2K9!TR%XSdiyKB72;Mo=n&v(YpWqS7PUK)+o;4Fvu{Uf)SxNFu6B{6U>u~nGlgBY*$FPcZhvJk*TQp+vZmD zEQWgK_1Vfu`oDmTbQFYigR*@LL?PSP9C~qp2##+`yoA=Yc%a=%z)@bCLHmxS2fX-p zA>!@)s~0_>$`A=y*!Dhk_&c1d_mIJ`E!e7WXPXFLI{t}iq#l6wd~N}~gQ>goC_Snf zyX$Naac{K149ld>YXc*a`%Uv;o$AB9H&gn{KXl?OP|3RTmEYgzXRGx!1DV5AT`iyp z?4g!{aKKP~$bY#Yc%69j8BqG(>cy}OlGl=KKkiC+$(ru^Xzmk;uc$wH$1B4uVY$(k zi8idCP{t8%&Bb9qrx$6jR5zHKmQ$BW#0Kn{vSWum3)`LOLX%qMocqm+wH!Va?^TRY z?3dAXGLok4d_kIW29Kx|i&GrXG`!GK;qm)gUyQ|iq`=oR&X5tRXf1GYQ+}5xm9Bl z^6gHr2%~?YAWHt5(bzB<`KCOQgp0oG-Uo+Y{dweL;aN5S<*0Yf#G3lS&Tm|5LnQI+ z?RAtuG>SYj46gL-T3UhnXT92aQQ!PJU!T-MWN@snuFfZ~Vx^Wx!+YwD3=d~|(MLv; z=WVkP2s?~a0lm#=J1kap%oX^&IdC^s3=QYk_)2@%z(53EAh(4A-XieOR&=jL-mx!7 znWVplf09;)Q5ejbMdaE@Z~an6fQuiMf_#HWNxB`R&fxKi*rf=L|;vPWymjCiaBQTNnF~ zZUrTne`-htV;GVomfFklgYqP*B$UiZHSfFwQArFWYrW1kqtEKjlX9b=auKB94{==I zU!RlwWBrm{%$2;3tyHs}Iq{j&wFK>thjeToc|H1%_>avq%IO;Fdh@E8EAOn5-1YYj;okRFbp_h?bW zCgE4mJZ}~0Yys!sv$S{ZjbW8KHnmJ;$$zZ>N=id(`dF* zuJC7(a}3T1bUt>q+zLb0tl5I6hmSKM1tL!R+|kE<jRgtygU|60bdFX7-6~TTP`VlPw!hLEe#;?h_1=$5Z6FgyG)!E#P zAZ*OG(;42kS+lcF9H>p!h_kn$^jCy^eq;IVu7!%m?9pRy;v{CV4NP*T83HOGvYLh- z2?$Si5Q=!U8tNXx0lDO##(7IwzBN3XrAr{iWFl`{+d-BWV#7_cLT>(3DVb7b!u%q3 zJOYwcjfF1OO+k^;cU6}eQmn9#;69)xwTu(`7Vf`fVpkfH&Y-ezfc`k>1fG$GBPoM$GizkHHIyPytNdBgO4kezO zW!%MZCn%L6J0WgDH9hY}gO^ZkT7Y_nlK8a`e_nG)~E-EXqjo0Den#^rJ* zR|lsFGI2*y!PI632*TFgYkmsh&`39YQ@VK{?%hkcJl~kx;g$A3+mjU7A+4Gy2#!cu z_Dm)gP$TzuY+Fh#>?oc90gv5`?wb0Ee$2|#h_d?)yiIXICxmOLdS#Uv?-@VzKe7^> zw#AC6-6gIO_|1&=msixZXz7cWSO0>)JBU zcr)eu_*$b!+fsG0#OLak)8gftgg8#Q@PHi%6F@{@4X!1|1qK(8+{`kDMRMFXCO{3) z$O6PL&&a?qn3Mpy0r-qNC9op&0Ve zlUM~Ck0?;_8%GG<=$_9y*Y@iGTq8SG9jJm&8AO1s&drRh4Bj`2wQFhlTl>VW9RNpA zU~d8F)Y`@Xe5Q>JNOD$u4!}fk3O@%U0NDtJ0U-NK8v{sS9Dt+%n_o>)oezPa8n2qF zTwM66p)o%{0%r26uLFXbk}PToAoRr~H2{zg1uLMUsd#={g*3MTU|}u<9IyCs_gnLb z_{OfQr4gYosVkSB@N%#jZC+tRnY2q2Mx z2~=|(=$|Aa@av@I+x$R$4($HsAK}X~uz#DG`U?fV1|0ZX6Jc0E3Ho1#a=L4k1|z-_ZXd<8$*fH}uW$8ncwyR zeAzen9{il&Ni+d^;)?Q0lDBJq&`0^?`WC{mv8fG^zNcW&e0%e><re6cFIX`m);CesvpS|Cl?MMF-te;Dxcku~) z+F$$6TNU5{0rY&ruLq#9c;-Hy3c~U=X%72JkjUtqn`W3OaoGd%Bc}@$Y`j*57dFQD z*EIVid8~K(_+*T*R`sAd*FY>yfYRelFK3_kqnZSs-PoSAX7n9%!=HH?R4&tAmUGg) zL^z{L;)rUUXQ7jf=F~h|5P;)(W5Ji!nKFse2=}E+5u=*K)D|3y(=W~uF&J)XmNZh7 zEw`?ciWhmfTX~Fm#1G!D$)zT*4nd6~q&c?j915)6M5mM`x((L( z56X0xX3y>Sb|PrLB6EY=O4%j9MMoS$9`(#OuUHp*g*S>_FrbK-@R458c5*yQrCa)U zw@X5l4>$b4)V)~gzh7n#y^iY^$>cWOQ0UDWBHKZRgzOChlo_Gy_*LL!#wvhSAu=6f z#Hp96uazp)jC_}_hb`bPA9BZq|F%LzTMscG+Nh3+gt_qa6aCs&~kYKKTP5KVnbJm9k0=R2@xdMy! z!UMy4G7gvnhXj%(t!Pq;*t@f?DeY(FHor-%H)QJW|KGjH|vITJ5W zcx%4&F%2GG5<68fl$lOPrbGy95TcJi(`3LX+o=$*i#{}CKzi@ZxdIEaFS!!yh@+m6 zsF14h?Q;=w_i)vBMM5RQ+#2cT^|;X`rthFu$_cd@1-R^yV(N&7A8|ViEx1GbX#nQ0 zmkpjK&U*?Vj8=a_B%Y-S?q(DB$@hjZvpHM0ebIdJ^65EHoZ|CY1geuXMqO{XE}3aD zd-pn#=#4uwf~L*TY6(~^)d zq(ug<=_4?k^db^*m1AA|c6VLNYY!ayO|S;)_An;Q5e+mf{$((BZDs)73P-U7n=p@^ zQMtNau`5z-Dv>36`e9bTm~^4|nn^=V^ptzigmtukWMrs)QTk~QOi@6e!>5k{RowKU zl*avFyz^)xZP;}u9V{Xh%_9~63h#6Q3-SWWXCdCO0VR1H*n6N9c}R|15(S->?&yo} zr}I)Sslg9LQ;J-Ewx7xi4ymv)7MepSKg#Wn>LO-Tv1vqpvE&GnqH8>LFfHRzvbQ3} zn|Ed@+DJjArlXLyM_69xRpCR&1zs(Hz8=iI+?2A@ zDKPV6R!-eYSKajkmirwV6Q|dTshYOQnVm-=W&GMgUD5WOEF>BvzM-28+8JILoSJqy z$Lkj?I4xs~aDtRSoMl69^-qa4%!!7Z(fw|Im%+L`FulUP*Q3F#yI@Q#@z2sM>NAJI z`OYgYT4B|itKG23LH)-ej3NGL zqJAg{#tlI7ClQLY=|#oHPfMHrlxgx9{tp05K(oK>0UOe_FR6Q()QvX!HVrPs`R^X~ z5PFl=HJn{AcR##x_U3n+66ZBd{JpoTmd{R;P;W0ZAw(MJPH;E!Z#mw5X*hK97TEj?e`NoRp}C5SMRgF8%RGc z=LuC#KyMj|g@Q#vw})%eWF-8mnnEak$FLJN=3R@h39;f@`yLRdXhkx{oiIBsy4ZM? zQveU%v;WDTu*8znp!#h>F0u3w=2V^9;C5hM#$tDCLJ-34=+t{?;hVw5XSXK3EylCd zqYC+;ZQ={X{_mBXr14esM24oS@r2+6XwszR@;oK@6G)U6ZYvy{ARhut)+$MCp|3(o zTQ0A`#MmfGATYS6K*k?jsZpH=tLdpIOD+ykD|lX~f=T8h9a zi=(nY3g;arpD!pL*+?)7-A6g;;xT-_57N{~BNw^32ukNr5?i|Dg$xp@N!6)!JLe*4 zqcEKeft^L(*j!yBOvWcJ&zB52@U4sp(kAHe2T&X|#O_!8tbJ-N=hwK&3dw?=VXEaR zTJrm?owba8W9v~2?;6lQQtU!XNF~|H%DkY=mya2Ugiwo4iT7ur3oY3RlhliX$v4_K z;a1#?50uC!o>tCIHxJuG5B((yj!VqDd;6po35dpM2=rrIM{~N}y~e|0o69SP22yi7 zY`(yfwHwtWDHx-Nd&ryOTzU|GI%gW62xbmB-<~5zCyJ&Xt+`{t59%1NI3I+%>;K~t zV#5_7$5j@^e@ie?#?;PhAS}eBqQH~U73I^h(lL=XT#2sWG=#E9C*-C46*X?b=1RUK z@!qBE*anQNjbs{IsDovf$dAkVA&-ys(sGxK-kn4|sPa;+wfgKk7XfV#jOjH@pYm|KbYq-iIicja-Z^89kNmsg@jSZu4sW8Rp-x^t`W zB(G0Okt>-3N}wI*=A_76ux?h~)~ozF`Z-iR&`pI{*I7Hg|EI|tsEpF)$_k7cCfOi1 z8kUr3;hb_>&VQF+P4V2D-8lA5P5zX84|D(wv;&YzWF{ZnF6;?vf`^RHva0B(-ldLa ze90?4E*Mb2wlcFnHI-%esJ#8M(1%uZS(OhT6t;yKH0MCr*o?-7Lj0@AtF<619zB(- z{uY~Ul{x$V(c!RFG>JPBu%w3O1a9=5meX$YA&QizFP%nIJ~Z$5r^enw9~o|RwLG8* zf<_TWuGXE}>bfsETFfEc5cHOLSlvtKihwsV>L+=3+B^dT;U`d+A5X>T%ozm{NB5h) zZRS_TgopC=80mgh2Oz8g=R_mTO(2?Z2!4>!pJ+pcUhPTPi*M3^TH1+qWFVu zu!bCp4d0xQ?m}OvEcCTedOAhsWQP1LvU)je`jI;;?qRixIxakqHU-G#GnGL>PXJk4 z3Zd7o*lrPC9oI7iG4Z}HOCYj0y$W4jSq}bG+6o-zUB}*vddtM=r079lYU`mW0o^jJ zbF1W)A*-;AGxyjL@O>SQuk!m@txV5$IS#LY37c#?+n%BM?7CzsSg0 z28u$m)Y3!5BVuf*jyIq(HT%e1A0VHkS3k1mw6`}z!hh3f>saP((*K6RTyGJz)6F>% z>WR(MYrOtk$Z*5pq@A_eX!c2_(Rqr47VyVwk-IgdUf%HQ$w3+`W_dh{z{OmW`Peq& z1iga1+waZ&%)4ypxGl^s=;HC+6q=S$Lx)5-5K?3_@q5Y%)6ZM)>}+jSBAq9yct4c&Ma_)$Y!JQ(`HQ?OnuP%BoXYnFn=WR zQrvaXh+t5O?Qn$G4OLo_EIuD%vmxZ1{WfhaHdH@%=Cp%3V(rpkyMSC@Bj8bEVR0BN z@!pJ@a8N!w)<=q_er08%vE>G0vrY}P)*25&`S8HOWy}~{z*VlOxx?+{EPS6#0#z|J zI7uJ}2l#yNqh3b;Tyd_!^M|bup_g%bLMCljCf_;}`W_~<``wx^ams=vj%MAp{`pfF zgmO!;vx}wJ!B=>h0pib_%X|aXqhC=qbBB>AY7E^rqcL{$r3U;f9fq=b4;)YmP2;Ru zQ4OxlTl100u`Mb9E20h&sRqS35`u>ceLE`*m0W~J{a$!<>zqQ^<3hc!h(%66-ea#Y z5WK8y10^Z;v5bZ|&$APJlPlmiHx-vNd(kVUFOh>@N1z+mW90%FJtl*Uuje8T7;(W2 zos5wN2ZEKgpZYbHOjeTfXJ!%k8fH}me!)IFW6Csof)vEC;tMesyk!bGPA-UZ-NGk+ z?Fe-zCP-DLaYl$J8jM8!tQ}O3XHDvn8e(*sppNQwZz8PV(b<=Z^w(N1;0xG>$O4&r z?B86<=1k)i%fyg#{z@Ifm zN2-VUD-L?aa37h#9+~@fl$~wv9t{G$119uWV&NI1)$&gqnyUfuZ=<5-Y{yux?^5sc2D3rymrpWS_Q7NHHIp_4IoVnEO*t z#RsIhPta!}Dvw}Du%Aqxj$Ct-3^^SF1J5tkyLesB&5N-vgnkX8e@%|wOtRAD@>8PG zVV3pzxUs-Y>c2wsZb$gS6o>0mOZN60*2u{q792F_o(;&Pnl);VGQaiv?)?c7`K1U` z#$`S@ldiDI?^<8(J7`N6rc3L6b@4Lipkfvc?-f0hCD+m2j#`*@nH?G;eYHAO9bJC# zn6%+L)==S&W+~kC5(G!qp|eyGyYaAvz7>sEiy43Gv}hz;x91h!-U7O)>uUmhDylo! z_%yPcaU|5Ey9uea7SsHG>pe!4N~VI9brk(nJGsFz?6C8S71r;mf?B>yiczPTMi>5| z4K1ZfT1jiUDv+c)(<2opG)}ovfh@Iln z+y+D%w4Y?`8NXC}Gmu#llyz4kcOsM~iz?}r8Cfn<8-XquhF}QmDhFr#!qidItmbJU zxBpOgv@-3=Ru`06%u}Fv$|e!@M{RIjob3Yt7Y^?Z$Jove{O5$PpKwysQv%wBD-&O$ zRer}&X{6;aajzq+qQP2CQ|hm5nGI;Cnz=6Nvr9VKF@9kNR5SeGDa#m%=i}gNp$a%b zw;s{R29FsssxkTu6yYbPPuHBV_?+g1TxQ@Go<_r2#-9emZhi(o6p!ZYh(!y@_UIR& z8Akfs&JI{jCCus&j#40cHBqFk?k4_Ss}G4ypN07m#qlK_{hB|z;1Q~qpUbyOzE3#h z+={;ON`dkF3MT7d=04}~XqBOk%)TC{ZTm(M+dNOWb?UM6SA`ETUm-c*@qu~pe zA!D4P5Pj@0wra(!e}4_)iy>Koh~F8@`2jw~iAF>EJkiG?rHE8}41JMkm(0kvh#tpl zVw~ERc~|8-dojB-X|!~YQ=y-w_0ZKi;Uz4u#lgn7SO105=Z|qO(Mlijw{rLyChXEQ z_n`*}Z$S?DW`jE-Q9xueS>v?xiaOL`ZQ_AAT|)DLWjsbIFM(kBCnM!8yLH59GEBA2 znfTd2T2ni#71ZCobzc>%Qc6^n1MrGwLiBpaY_|!ltl7v=$=EcmjND}S&6dbYx`NEX zu8r?~izU}B*n})yt5J<%vkP#LqI2=#Ho#u5oK;{r;7XreX&8Imh6iZ-*ad3fGprgV z{q$rIF)tkKt-nB^}ss2z82C^%m?P7{jfN3yrL}Rj25&# zLjFaENhR_L4pl6FOe;&4a~mw!HL2o#j9*v}(E)`TgU3(!n#7)OxSFe~Jec0>hwCe( zDfu68syX?b3x2&}Bx<}k8ijz$+xLb0L)7=G~IWH8FB$5dI*RMd!~7du_#a+}RA9&m`kaS}uwRBBHk< z^dTL)VO=|Anw5FqX}sjtyoJQ)WysRHoD0q1l&=jVmfw|Q=XoP{=BVzbK->#*<)#9g zpYKo+bOM><$@hHb;_B2|jTl1tWomgmB|Up>{Z0D6`GXkVMjQZbaMV-tVQIB=_Z1Tz z&Pxa*f{?wdQ=n`kR#Y7y2GJ5tb?hZrtUhqxm*@dazy%h(T8Lw!lFsz%&(sZ+>vSX z$oJ8;F`jR{)3RF@C$hyY(q6Jh>7{ioAtmyHu83@>mHND_>jvTCtgigqQK}oP+Tx6P zb?n%iYnO-D{8Qjjn@XtQI@r_bGy&LZz7IL(@m&e`v zDS+0(<{7%fBii|yH>b9>B`qSG?Fzl$U6b}1*x95f6T^z*)c?F?pluMGDXHO&!WxzW z`A#rm)FFk*F^nO9Mch6=NIL36!aQ7CerdcZ1*gpU2e}d%tfccSEl*M3F9;T3Zj`O+ z)(!w#A7y6Ui6Z{cSwRUXredp22?&pdHXm5R*53C;tqzSYWKV2{4l@_lUH^}Hu9`%Goql~$2|&omU`*3S2^wd~o&Tq| z;`0PtUEa-4&O7bcm7vuLn-ePN%QmCieyIyGMy|z9dQrKvPq%eOB7)yD_7N@Z^_;J$ z9#fX*Xc6fO2VDXt>+dMV{gDwzU>5{Bb1g{9o*T530%_s+JNP|jD5xjnEZf9l+n^ps zJK6dN%u#@$*~U9v85a@p#%32ZlvbrGJAhu}-%P*TJcMzWw6|vVV27!sm3{Spw}@o8 zhf_!fv?_p1pO}ixQG02rw<@=AFUhiYFz0<@ADT`a+*l;;?KuskpZ=_o_%s`wj|W4$ zZ(l5;1Wsl1^Hpc?G}>J}!Lbg!xFOC>BoLokq-IYaorkj*L;yBKvJCLmk%phJZZQNu zO{En*s_WP5EeT;XARXh!KR}jC5VHU?0s~*fS|o3aS4*;2*CJ6~doov#09xF9qVZVrVt(`Y+1i8Bsy8rj2D*rlw-S*d1WpGKq6Q1r<(~745PTN($6ryqIoWDg@c6vRt8gBcB+h=udTIx>?SI z(hs^f-%}iFom&IS1AC6(p{PiI4<97*oxe&ZE8HQ*4YXi>LGh%}Pf|otabr95jqw)a zdd>WbBn{pVw}HN_M7Exh8``Reu4Mz;Il|-u!4kOum(Ro*0fk7-cAiaq8(X%tFhC|v zvq^~}YP`|{&n(@y$Cw2Hg_EVz{As9}U_L^C8Z|S*qRw^$N)5TDEr2@?tfbG~)5sOo zYBy5<0wHl$a)CP@GQ6q4sQ~s>-VqhDHSze7QHF%LPxTZyrKF(Vk(AQT<`uH=MQoj{ z1{Pm>KT1v0U?;6f`KaBrugfk>ll3v$UF zNi*bKa|}%gc~}0_yQ^?hTNzEKsQP<7qf#R9obHdd z3YmPy58EK^?anTVz$5+m%)EquX}A5!EE5*rxVq)krHR{FmnOnHE7U>4?safjRxQNEGD^=&Ns4)>quMZ_E&Tvwi;p?=O7BPp^~L*NTX@BSym4$ za=lux!i%c+%MC#-j9yC85^U4A~oQRFMD`7gxEeat|1X3n#<(zbBsJtcQffj+(?Lhwv6;HHpS=SKOkle!;` z$Zl*#yt$$z0mXA$vp*YSmj}fg8ntDBt{{)3>m@lu@kBzSM*~)^8mUWg!sS$;YZduP zQT+g{gSHo$G!pM3FY?vZHT)j85q^3=UsFDWu!%=7x)4>JbZ#i7s_f3-Cpwatdi!^h z>_)g-D1&K^C4I-z;H`Yr0xZD-nDJ>@gvZ3)YZNi~^GG_{R#wTPs$L`=7n(HBI%WK- z*|l#czj;sHTvt@>T@*x8J76K)RRs1E?CeO=Jd2vq(%7N~_)J=L0dk$KjL5-SaEvCd2ku0$k>73|4ou`*2!(f#J>E#oZkhsRPL zqro0;v&m1ICPUM*^Qss^mX8fysMWH3y8TR+ESk0~OIgS}Vkmq$?EN+PdG>Z;)TvVoW%`LF%6g6ozNg2TK^W(2tx*{pS1C%me;P* zw&)Z3ayS}AYIi|S+QWUX=`&d3~Bqi>>F{|q#emifK}xzm1mx> zsKg_lazK?*{snUXsG13a&da(%*KD4|Y6w!nuIKm69^5Q7Mb^mG>F0)VylIq)w0Xw6 z^uPz_zE1)O1FPzc5}Qv-s}%QqyU`VD;vQ)W3r(u@5Y*yc?z9ceHiUy{K4KHm#6K&N zE@&i4MFiAM19TLM>d9s_Va+WxBY7KUgI~UY4p{we-HCD#XmHo`(%|N-LYKak_CPjpv``I1c2rcuNO{9!$?CMGzn9Ay|H#XmZGU zK45R2^;i)u^JoJwUl@Gw*!xK$lp*;o2uQz*j9@>XQW3ShESY-9`XbA`lsxPoK=}#| z2L+7a4wjDXPa3Yr%3#fXapxTM&stgi4nae>-+LQ`;um^!Rll974X3{}x4ki_g^Z!w z(JCflzUpzv%)&#dx$EJwtypT%%7z1T&g#*$I>(3A7bSv$qhxsY{IFrT-qESYX^30% zAh+_G_Z0(4qjKP7peoXOOPI-MX}jV;ISed-GgmK9)RYdq?)UG*aM*YCm}q~vUN$l9 z^_C~akXCPCNdAs!p9ZXbgRU zMk@cC#D{@R=@kQ=Jpb5?E3)>F>x0e=Aet`bRqv-|rGAcnJN5#J-Es36h?d$~HJAyoGdQjs{%WWLb7b@Qm?}u_TkiCaS(V?oc;{>>~cE z$!&ht-yq&HSok+2He&l4GoLun8o= zt{+d(%#;)o>$g*dIv0TT^5gS;RUxuSu&YxyReyxcr9r+<3Q|ly(-8H<_x7&se2g)0 zv|J>X?Za+y5x%xdD%ookcJg*G$sf4nt9W&t=wo_4^H%ZX9Pnqo53BTp#{o_z%B z^j|DFRD2IzM|H9=SG(?JoeB0E@(%ajyE38=cfT(7DXEOI5b{XB#y)OS+D(S&Y;O;m zH+Z<$=*7ABkq`Y?Kv~R%ScaHoByY(rmld#9m#Woaq(GSqo3&(TVLv$4-=JwqAM36c zp!1{&ME}t*(Z^?2)z>jL$e?lg%k>9j4GF7--s3dODprYs?|lV<@Y>)(;0Y27Li*Hl zlMwmk)_6B-igH+ldd2q0vP2Oy!3(D`j z$#-5CeEXmT>*P3&h|k=uU%?V7qZoeTKU982&&B#Wh_xh$4XN|yeL|& z7oyCVqZH6tw!tS*ex?|{K>t~#fpLh9=YbyYI=L;p!Q0?<65_ty0d)LMeJKQNZ#JAT zxZy=qC+E$P!B2&!z*Ez{=~nqlZs=Ze$br2%_1ubwj)OiEZ&G6x7g9L{n=U!Llcgew z2x>fTbFa|PeP!QI`89Arx!`iOSaF>!dA!|5FX=4BH=N-4^9n2>beC+Kw-5_#h6hh~rLt|1|D?Ahp4CUUVt5|f`0dLa?cjF?nr7Ab>L)>i3W z_yCnV)E|YTbO&4>L@Xr#fq;h`@2Dj=e&;O|cJXmETOEl;wQVv%JC(rsA8^lPRM`q8 z7|*!AkJ6N%cI>s#*j`K(;8j}J=au#xKSid_p%)RVutlp`c}Pm}8&Vt@d^N=Egb^Jy z$2l?Q!FvG347~TaD@llS){)!Fi+AU#erm^Yt@nS$Xe0_ zj^QcR#Nzce_}c?W4s-PRm0Xf^$fl1d`-9xXbwgA%^D#sz%5O)ZMY_XoT%Zwr(Y_(M zs;fkZp~kgId2M!Ov1L6{mN*7JH9kMvhEKxXTiiy4k_{*i*5LX!zX-*#dRoL#{1Gwm zDqqW@q-g1;`z&0GQXYZ&)?P7cy|%8RZkS9~=AuVEZ|s5@rFlJ z7TJRJju%RZz}XV5=MU4iY}SCPZr_wpYrv^x?H0s+A@2XNhF9iR{^$B zC2mw#S{L)8M_fqf(Wk;P+~iol1O9wJ7~-G}U#jHMX>N1hiq>iT#W!HTK!!q3|LIh# zy2Ih)%Vd{nV)H(~2}f|9djU}sSsV?8Yi|{7rAXz2sPCol&g=u~^hA)=4>=ygQ<)I< zL{TnG0ZKMuxr|TR!d}YTKRM3Tv0RQ1X4IVT9FaA zeLhH-o2kAQ-oz(lF|cOCIaq6nm&%nODTP_s>DvVZ!Hg6Pa~?#|4zO` zS#&GXhlx@oFu(EaM^eSKD5%l2z_ES1zrayVorA#&b;?8@jx~jrBkaDPkT;2|g%unr z)WL@0#pKofXh-nM$7;fUSdT&M^^?20!y`sTVI;y0i7F7#Gi4U>-Tf|pMjY&I)P&Nh zQOrWv3OiQ#L8CSN&ZQma2+}L1Ja@5Qf7M~;O2D`Hyg@-oM%Z<>r8h8RgAMP=wG88dnzABoE z5sPRaqL!~<`bCJXY5E7Iho0&R!E3VQn1Hz{F37&b$_d`5H|lv8&9wVjJ@*kZP_8lK zX8pt}(FF68x_lzGWNU;sC77aUDu*BQGA9GiYDapKz4me=k0XRYnZ82MZW&}v=8i2!GgX+eNkr7+94PDf$M~FG@r52i~#hj zf#_FoZE%iMf|~u*Ak52$3>9U9#W?f%?v)Ldv9WLXGvum1n}za~6X@v|&b>0z{EBUP z-s5E#TnVfLlRyuBIp$jsNR1^Mo^v1Jz?sx97V68_&>A!JW2-9*q+Zs!{yZ+wPvbf; z`z45^Bp+_fhaOu`mv0i$p;21x2i2Y21zu5x%&_mF@B)c9M^$rBN9&y&ZZ6zzge*!X z^HxL%*t%$sYnU>UuGI!;&!txQ!?^nfqxOe%(7%ZayY1)OnD1#TD9R#QIw7geF)v41 z4Sw@M@%;3~aL#}oYB9v#m`ljZ)4GFJKmw)X*GXz|=3&04#;o@}RBYhev^8RI!rj2ip*6{Jd<2@K#g01*EYAJBOrG$k1upR=fe#~+-FVCMM^oP z3(FBEhG&+&nM7e)wRh@7w zx`HCVbzF<_-Dh_@dm;~I*j6+!=?XV;8#V;g&C-;RKsBo zR_%Hd9i>4lN5;oF6iPw5pM&K!&jM9ku%T{GXCn^Bc^R;6`u+1^kzj&(@~SL+W2*bl z)r7HYhY=WOqizN8e-fJDB})>W&YN5K$eYQi7wa8{_|aFqYduUJ0=P^n9T0ePYGjQW zZU|zGfE@xjx0#27p~Y?9hH{8u_S!dC1p%?}hD}(UYz)Jp8+=b^Xy3M`xZ^16l&`(0 z5}1^pu@*}pPTshjhP@MLhe~I6;E?>ngwG_?1_ee%H+tr4;lq~HB^*wZV+%Mj>&m+m zzC-!AL(X+i&VRiV%E zC8_)4?Z@@?ugXKsh;U^xaJ8;F%Cd6ComGCDDSM0A(pMgQ5Lw=gBpCShr(P%lW!IIh z@<|*wtBazh9cFD8BSAnHzIgKzLqs@cAq_?25}n$_1;C1t~#9z(BC z?uw|&axXJJ$if!%!i+Ts{SvWIzex4v$W5@j(j%Qat2aD8FJ zIdOF0pqslJrn|S;<`PvpQz)E)Ju=NAP%6g$t=W-Df}ee;cmlM#f7GQ$eP60%7#bdZ=6$=)ic=yvoTTvyB}B!LIgQ>0y?-;Ta0W4YMOj?nJ{3^=y)TE#*TEwz;*G>fF=U1{&VLQ)h;Z~Kex=3H!qnS=m(LJ9v}eb{^6$N! zl?aw6v&xXf#hRPl?e}`XpsVHBd>oBzqeTnaKo<_p=!}Lun%v4Trq-bimHBSMp zXlpz`U*^GAT?qQh56&j~O^^x3Sv0t7U4tUb_2&qjxw*k0q1>OA-U~flNxqF7mh9ul zByTK&pOp*BM^n8kj(#5g#Osy!b10T>CS*lsY6#2NIjjzxlnf2RiMu<{#)thnrNg2$ z-?~b7?*I7TB4cX5Sbr}jNj*7#4JDeu^r2!BF$#<uWDl+n+>*p8GH&>EGFOV<@wbzpv3T zfD+>30xnZLUnqYL$dgd(9%-;HPdq`MoqBav?ZYKZ8mUeq>(C7~;C_R1oFa-xbI%7m z)BB>zB*tyCxac9a%e}JthE_t_ZXBvLb51wdfMky_V}}n7VpQfK$K*bGo2|WX3SNMk z1R368$DXPqpG_Ew!^HRJF}5$#=}T{G|=QMu}O=WwZ}k?p6;};j{gYw`s1f7 zo={zDdMZzr;MBn@>H1kPGSTp!u5pRQWRTC@X`f_8%`5*Ko5=>HM>q-JBIB;Ol1P2Y z+PAAnZWTgCJR^d2cbFbr@0kf74uGcEH;8vrs~5N%oos>Hdii@#S>IP=7~`$PUK#3A z4G;eb11ggt>m^K&ZIQ7^txPup7x$61Fs8P*&Q+{zBRZ{tObxOE!`$k7zUJY0Z-0{f zTGF}|S)u&Bci2GQeq+%)aB2B*m&J4+y5rW7xX~w5Y=@N?0+$lM=;qQg0U@5Z_9B?z z?8~AC^CSi@i%8@ZwYOQVVape@?zG}KVI`ME8qR5@${2<5UVwHLcR&U$L5G0J13>~o zC*xx^AHBUn&9UwV=2)-n9OO-YQ1D%Lb=$>V&nvHpLV2yu`SBte#kcNGGRGw@(M|p@ z9zDo=TQzog#*RbH1N1_(H&B&AIBhXVX*PXLLhoE*DHerlAUlf7EDrLaOAYz*h4q?U8+>_F+PX9&;AKF7}Uq!%kBkh5K$7mRmprT+gBu z8LMFljF;N)@^V7UfW#l~C~37aD3BBiT}|xonHq|ce8om7##|u{kTpe5qBih`2!G5~ z!{kiNI6EccK(J~Kdr#1vV2VI3=0`83+(a*7o`SN}0xoj93s(;dl?>at&uoa(tq?Sq zzl*&Wdlj%_BgB;CT}B4C`cm-u(fddlp24qw;U3oz)oM85mw~oRC z=Capd!Vk275M~PTq7R=g9i(Av&PASj8_W;1xmEWGtD) z$LYamm*4!dqC|o4+CqQV11&-csq&?2j(JknP^epTMq8ee8W*t=xgH#BAqb^xi+3HOoooqiMc^)Le|KICka^AYDs#e!iCWw!aq7cd@Qh8=eO zH+6qqqBXP@qF`UpPkcoiOBu9*Tb_D5;(%|4f{grKWO{bLv$8{Gk6*l{7)91|E;#Jr zu^#Pz8=gkegsAOB&XZ2t=N_abuV$Kv^;1@`Y=JxSbgMP!`sS?70VzOrFWS?E2{Q%|O1 zHE%Mx<)k+R)G`(v6V>A?@g?yvl5v;AiiP9bmVjXM-*^p(i;a%Bsw<0&t$twdm1oY< zY+MFRckKq!M%p#+FBF5d2tk^ng~-xhw9Y1B-nNbqzO#wl3&9LhI9wi8U!KcmVFf=3 ziccf*6Fx?tl`9cc+v4g%#$7k!4Vn2eQA&g#8nKk*4JcS!H4H;Rxn+nM1^%*u$K()1 z?~lx)s%JWsYgirE{A^0fcHdW<{B#uP##n|TJCPcJ zezNx!G+B;v=(}ox^88*|nhv83f9tJ2u9Ldzc_`*77iklXzd*n*r!#dX|TA!MZTsnvl@)^h^PiZOZ(SeP`9zo~IZYASyKp zY`50|OBSDM8^nVJMbl^#}^mf+rG6HlXi zia#4b&cpcY`%4UT5xMmx2X`;fZbwofEF-7*LKG48sxo^a=B+;IgByN>Gu0NO?+E|( zZZK-3`fL8;Vht+Ek5kpjK@uY;$`;vt@DraQ8YtUKx?$-}GN8=WaZIOXI;@*ArH0@~ z#kOx<+K=0O7N)y-LpAtTB~(EPE-40}iv4Gv(7?oK!`dlbr(4@!Ajul;%{D|fAu;%{OPS{lZP^%K zV71@coONrCC@Y-fhyqpsYY4#*$(fXEL?sOE=zk|B-jNJ9U|^ zVNJmvf{=t&iz3!Eb}VGR-nAoe2UEb9Ma*2NYer=qZx7g%7h{EO!Ajiz6ZZM5-gt-U znS$0KVk2}$CU@Ao^R^Yf5E1RZTjEI8IbtBb3Y*rtgI2(W_%+%5jh--l&Q}8Pml~*T z!C^(cAeDmSpFdxeENTUL>lE)pbm`FJ^Ao`c%eXN5DmW>fnevcb>U`Qs3&1W)rfUFC zak6doWIx0h7BMrBZe944Vj?CTW9AoDj*3t|b8)LWZl`_YOG&6dF%QW@u7a8OzUXO7 zkJ)nme**dx1?w!UBiYVdxswd4Vq&XefX|qGf5y?(_H$5Y*ue7~MQgKNF}aRSpv>XH z!=X90j2Sisl@Y#!;vseYGv0r4gaXO4*N6d2&-AC0rUHJH-+8{U1&nk@6M{=9GLlb* z^pX_*yGuIYS`zTmG!>G)T*)-gujcY0-q6{mLnPs!tIep?c6J@X&~nWIw4JJ&r+^&W zL8w>2QSK##V{CPqpR%k$B@0)G{+if1srQftxS!~PFAAWJ^2Py)wS6Ub zg?{VZ-`b;Jn1DEYMR;5)Z|x-*4?s0RoB&fN2qDW7zJAdApX#N6${2d1$wyFeR!cnM zqkg*va0GPpr1?IDaCceiDUO%{n_bRZ*Qa#&+WjE#TsQLTRPxa|GN}c+92i*&oQ$C) z(HB#J?fzN439TO_=qznbHbBZc9JVp9r5Yn=eDH6$8WiyICxm(D7LPAZ1&jfAMQ9PS z(Um6NQb7%DVeH7E(Mt60VlnTIS{Sx0ydC|*DE{9bEKsS|yvwPq7>nplm9k2q)V3*4 zDhx4oRHtq2Cqw*(ECqOJRhwJS2ds-l!l*W66b^98V%)P8IDPGC!ByY=8?uA*#aSp= z>n$mIsXPR(YB8r_ETa(?lyZ$Fre$V!D8eOrq}lcQu2yEgJKIR!F~zHE&!^K^7Uh92 z0&TiFv!B3UrooZ-s5~-C@M4-Kocb1=FGHUW&3eNX?&?v;u&CV(1;TgwToW87nI=FY3e)C7tDuBetL8ar*Xa0UMC zRwahPgN;Y7XlVIcuNh?vdhJ(Iz$kD^pd77&GD541Vyd$G?|d2IjnT@PrF z5+%aNr(im3WUoBC)qk*Mun-dN@@n$nQ^v;J6=5u9B)u?U zaDV1&p$5g>LD#MK5iPe0?`Z!!hjWCFxfb6>us^{4Qcwm8$Pn5E-!MDB@+U?+7bLjk?MIYRZQD=u<>4#pwV_e15s*j>LSwW z6K~?U$I9pg41_LHYzIS!1t*zCv#qK`=&F5uT>bKaLyb1RGV98rELwl&1XdW32=NUw zXTZLo{3FU*JFNtSLd+iz%tHmIFO|72q5|VZSs}_f)}G5v1ChQ6l=Oz*A5(>Nf(C}f z62HfcLVk_~8=2`{AX?ebmCqL43EaQ~YsCez&v+PEyG{p0z$OPAe1o<%YEK&hF?*sX z-UF%nl0x>#x&GY*vgu1Yh<3m6+xWAk;ZF!NoeJl_zM}4kFP78?T z#oqPMpp^a8{T_5Ok`avv>P~_XXOe!zXH#Tfhzrp;yt>+@sM<5k@ZDiP9+)Cl2vK5R z=#eXNEhd$J)VeVkZND^0kA+&2-2TL^x5*((41+)6Wpy+pLOJw1a{m3v`qYV1;6fiZ zLT@n=;dFLjFFku&rfSC$S1=H0N>&ToYJ)jx`&TjnRm&S&SZ*wevj$KxM@wsPLTbve z*CWjHUN`(c$_EtekKv8`40KOrqnTNBM0ZL+yiN4w5opoj^k+icDYz#UI~W)&sCE`EhpsZ!^fmMU3jy|8zrg!nd~-W!-+4R4 zW*3p)DH%6G!5Aj9wr$A0xK%5l8typZAX^7~FDztfH*;TMLOs&JBIOhpdEHl&?=3GK zp|B_Mz2sY-e34E7bj0@4qnM*QOS`eGKzBddK9ZYK@&`C0WU@g>(u{ zr{?N**&o8i*{}JH{ADkw*Ox~n&>m*hZU%(tmoDcO3(=>7*eY#g_<;-bFRU8 zmp4wy3u!4j21G&>8bWL%L9N@l-S5$lkt)$6i&InEs{C-2g-XLnPE_2RYJvRXg zOo@=Q(pw-ethw>Y%eX4l#S=<7GOSYL7SPovv0~uU(RtZ^aaqZ6574f!&43>ztbXI5%(!HqV3l%7?b%)+-w4}g@w-x-kpQvS zc-)!?eIbBeiP*6Hx^uo()wso%r{Q(Av?4)AM0cCk+*C-XV>G#PmA|A3ofMwwKfJ~# zD)mXZjbbP@e%r7MVB&187YJ-f&ZGZnU0g2u{$na;X=LwrS1W(A)HYRuKa8fN<-k>cn}T#mm{do7iJ@Mhr-&TQ)e5;7xW%qo-k3Xyi_5}Deyd{|E)PU ze4*YgI>=AyWdSCwYaSWNB%V$39?2z19G$BfAMHRivapK;?%EP#SA7k2Ay{T3ZePa2 zgt5zY&^v6Bwg|y^xzA{SXmGQqmhG!>WJO-j$+RpX>m8e<-Fa4>=zror5#Xl&*leiS ze6o`?dX>b)V%bf8>9mF*I(v7Z%Ndlow$<~v?fKNvMVdM|n}Vno8a$FUqX=U_kEI{V zjL~>o7-sMO=OIC5f1o(XSy`kW_xMDj%{YR8?P$s2Z64 zkm0Np*2tY;+v4GPQ2yASW!tu1*|u%lwr$(?uSs{($shFajPA+JL2~cj zYZ;WQ@!GV7;zA=WscTH3UpV44bMbs{9rfq{UwAho+1vhQiedJY!s&_Om4eRWe^S!6 zc+r1k+jXi$#9+@4^uZP$y)u)NgXX{~V{eS2%0B_Zqx|8x*VV3*>7_K4UoBXI{4L{J z#woF~EiK?kDxFpw7k|t#?wR8|WnI*TYiY$UaF_$@7*3u(Hp)+E6GD1B#JV~v&k4H% zZqr$>q+4}6SDMr3I%tw~=3Al2pXUjl>SUA<{+S%*vUzdxLzDaz6yZ!PdvE1P5|GW} z0Eo9Oh49d4=LI~LI4@HU2I%_fhkXay%=J}kxZ&i*N{SL)}*iwV5UJEoyQ^L-<}#>uq(r-EF5=`N`(ZWKC8bv zXSEW?lZC61M^HN``|;$#0<*7rz$}-)Rn%F9i-H65q2hr)tzU3EIykSA%^fcl*)h>x zq%TvXH-sroD_RL>g@e>EAeet;cF`KFElcjh^c0<)xRz_*KnM@=t;NnoCM_aac0t2N zS#a4PcEQlM>37e0=mh!;NEcjR*SCZkOB%|{$S|xjg~_*|Qn!uEgrdzs!UOs%C&!WP z?-%dr>`i00KeG>a-uW33N@`*%3Ja_oTt)Qz>rEt2ECy$CA+>tek6flOjS}$***Vfo zVY$ZDhh&Iexkj>7j6Z;8i)z2F6$nbjA(juf40!@3s%YAOs*&7?AXsn3*ptow1m|?O zWX0f1PnGkPD#R?CSr4V};M~|Omv+0hugD0> z(wBUih~dJuzoE$)qrOov4^l^9f^OO}Q=XH7l1diC^JcU!!}(n%#Y>B7M$W^as` z57UoM7pDB}BYE7lH95=4iEYn#8P{gXK5@2S(~_;tp(b-C7%5gA0(5W+Q=5z_rQcE$ zzXC?#D$lEx1C(>2<3IM%$!I(vZa8*jCAzAqQ|0nqrmF;WvH50^0N%q_{bX;PlpCme zYscXUEceN)mYKXj_+&^{bNPDaB<##bII#z-*)sEq6uJ}E&8bpSJYu)_a%%L(W!<UaWnr1yD?R!%$XBP|o9W z^*lRHvS3|-e!_`JpY`?1HU_xMSxI7^%=uke7;FbPN2%BnX;qHf@gN5A)e7wDDRiE= z4n4vK$i~%S=zQ)`f2AMu7G}%Wf4aISgMhvnMB$DT3&-Z^CK7)bFZH!_ZGCeLYEzhd zkj~NaiDjK@^Kv?&U=QhMJwIUza#6d;o`r-C0qyJIFix+kot24_a9>sy3lg$T%U zCDS2rKb`M_kr!0r&*FVcO|m|aQVE@*SXR&Oho3;HV^|^ zys+dYG4C2Mzp}eW3qO^Q?E0I0vTW=h(ChQtLs9iyjdgBJOYiSMZ-(1E_}lV-)|3Xw zKLSm$aMLH>TOM~+VflkwgdKH4dc>J>fFB{0R2gxF_3YpmFhTF{Fs4yVx8BMQDgK2~ zaOWKPsw_t^$-q;Dk{1ZL3E9+ooWN)30C1_m9WNd0)wg}rg8&R#VPeEU(V&#WEn-K3 z2pt8P)->=Pw}B)}Up4}j>ZGHgo)&;thd&WhcgMy5l=sYa!_=!~%#XmW4jBO1>c8cO ziCBNK#mU<|nReaq`?MDZmL6yD?fYZvfxpMNsZ?4uMbh9l-BJ#|AS9B1)B9h>>mszC zM!i^c@RQ=z4aT|mXLqWk7cRnk6)f*8s88K!{ysAjP6-M;N6-DF@Li}V{EtIZB67oC z*8Io{T(H5U0bO+$=Jxj&lQ2pVIbveRufNxj7)H|;pA%VFgBe4)!|F)jBZBZm+lgz7 z3c*uz8Yfvl6d}rf4;>EMzAcO>x;fSO*>F7mBN|fn?P?7gE*wbV#t5^@s0h4I!EION(JR>w;`1(FV9=D4`t2zx)Z0 z<)O;tQW*QBWD=qA)8+zombHMi3W~Bo6cUn0>4C~yWG^Cnb79`ha!aZFL-}g6K`GGD z697ElqCU2BO_X>O&vlg^q`g4fd)vGJL=VvkeV4MwClg!9X@`;DjCTo0xh0fiUlt#F zHKr#%Uhd(BgwWzD!oP|sBF(IM@}8ihrB|`U`i=_HJVt^wDnKe|{DZWQrP+Ns56%Ps zl})HY4lZ*{zh{=>(kuKGCCYk?d5m6G%mQniCeSqMCf2K`b~JX$|A^*pao0Ixce=$Zf5X%={TECv6B{ez|8Qx4F}3WBjQ>0QKbTq$ zRu)8>2)nSOL%?C7HcUpU<&UJRq-&s4pi_xcxOmIXGtUbi z&&l`q7arbfWSdDO%kp2qKZ)g7lLlx6%(;I?5ho|7`^f<0l@)XaLOgen<#b zW!7GP!j8QbLm2zyt-=`9G|q4?*9aZXR6 zK5cY#*!vVmRu*H5~&*B`; zJ_IXhM;nmzcb!1DKbq4I5d?^MYg_AQb>3r-5Zw>mL(k%nKx`W3`p0X!$LC9U8fSZ( z$4}9euj~fS;i<&|l*^ZzC_(T1Fy8C0@9c)9!Txikn53A7oVF-$tP;YUTg-$MK^RvI zt(N>1|7PcHkOY;mYIFj8cXt<{Rv=w@d`=MPa2G)TD*RrHR{}d!RxdUJ{o?1$l1nT$ zq+sT!No$>5Q~g_YyMHQ7Wnyl44VHrZjc*$Pc^p3j6#+&M7$6IfU(V5TdFSZ+EP2P| zdB-FarkhumfZVUBtc!YfWf%$KjsMP`#Tgu^m(GS?H>U^u8#%A`0f@$GvM*LN#0o9Z zw|;^{GXUW8he;^)^Jey^5#WmtI|;B}ik3h6SqA_*mlUdk2?E9(;{C_>dChkz-ld^M zjnx@o{->qz=gRb4@0T};pZ#-`2mCpeq=R|5uV?Y2YsgwX&zj8-t%6$>)Lyqp3mKE~SGfaSMZgT?Rp5OzF6n+BP0V}b55zzfq9^eC%XWs(}{yKd}y%LT-?u2Fqf&*z! zSrY(lXaW3KpX|R{g8^$>{k{5@hEg0v`6NdUYFonx31bLs%&O=rt9a6VYxBv_{$}EL z%VZX$#q6L^YWe0m!E z?V*K(^OfiYQ&`*IiA5#~1s&b~ww<;@K=Wmg3zwu zgCsam?Xfl7-JwG;@O3%}7}dWzGJnm{&~RqR9vu0e>`*Nv^{kAmOvOxK%QV=MdULP#1k z5h^peFprMx^G-+b$P1s~)Xx*#+sSqy&dg7QFCP#9e=hkfj#ypDZIk^gh z3Ygr$jDw~>eI<1cKuad?l7JvZT89iM3MGscT9rboV2m}a&t2Hjl!Ri?Z^v*n5(uRiO*mo^KQa{SgtSfb*n$hG*PcL53n(;!cN;UQv)kWBVej*5^n%^F z^(zKjGNN~rhgy6cpW3^4ji#)cYUJAOrVj2G@QgJx$&_GDX$*Qf779&GB5M`2bD>i`7)7PMu=* z{JE^%;(6aqL)6facT>+?E;uW#@NJ~)Yu*MJ3T}2$B6Jn)n#4!X7l`=G!BQov&2T~R zpb>%tJ+|U}j#plvlPQ&|*YT?5->TrF53kO)-QoHyY79&_`@*pgoIHdU{0YTq%*u*-C@_>{8EBTBH)pcKq32!7i53JWlvs+(viTZF18cg18&$OQi_Qw&yJl;&sp*z zwlh)`jz;WzrFE;}h7Jq($kbm+W)@zN%RcmM%CfyN-Qv*o z8P%a|$Ed6#ukTYfT36LDLI;>;R3X5G0BeC!tR*Le!=NR~_VSLn?dfwqSH7Le`N|lQ zR0Fz$!J@`&+L6OmZv!XW)%t|ygro*yGx`Lt%R9yA-ST`A0Ch((GLd9846>*?Fha-` zLfyeHF)Q#hYzch2xkN=3^?@BrWNNy=53;s1e__TZ(OHDrTI04~ZK8Bom$Hw&Ott=N zcT@Xz;-jVnz)bcH$ypgabfg;6S}!5)SizQROGnnNf-Xb`i!qjfCRy=0m8|gf{Y#TC ztTit+ZI$5hO6SAqLn*h=5D*WgcK<+VmXVGtL6u@s$67zSq#v(2qN*Lbz?;}^#Z4r> z;2B$rDW@lRHr}q3>E!q2*7AK}xq?_@u2?y(_~O&Dr}~{cv-7YARykYC7e3@7K0i7K zl7D+@I;2R)r{tp;p1v)p&|`N(txBaj!CP44A)#&w4_H6r`$v)<`KXPDnG(y^R_MeS zSH#_QiuwFA>Tx)H;t-ZE^GA6@s2@fbjxvIPR_TVT^CmwMW1gWKyLd#YpAp=&Kl3qT zXLX{jG!jXQy)U$`Hh1h{u^1B=Qj_Rz0c+nod&Evc;f!T(Cfns@n=LU?RUHu%lNuOA z3O5<=U=&Qbb?_u_VCImKWCvEqm3?@Dt834PFq>D%H|PrOM2-@f$EzE}vrzZePLqcg zd_-d?p_I$=Y&4F-Ta0jgBSlrxlCE8T=Q3t0T?)yqs?wJr)dL*CX!FZhI}R9yY$!~x zs)DC|{<7;ImufUKww#PlvWKUJOq6o`jF@Y+74a!&d9XAC?MH>^_3})GI*V9vh31KRa00({lLo#HZC|3?RHMHb|zM6 z#@+yt{HLrAIym(+PPm3thf8Lx;6_)<^!qB)_d``YM1&Mo?I}jkj-}DxRM3iR+HV9!DXPXx^07z(TKkSJ8FrTO?wlg=dDm zT`Q!vloz{tYeXu7P*92r2kq@QU?0X({dsfjhDPoYDWs5vp$#9<5Hn25DMU6&uG8e? zawW&0QpbFp9XlAGWluKb7a+}Z<)GV_*#9!Mhi%J{UyW@A6~7a7x2(pGeH$mI;)cMr zA8T#PfSr<68iTzBK+brf-h9#_l>~}jYv99V$cA(JVx;D4^1&TWW%66YW6Bht$>YbC zkI``GqT3||REiT-5c^5+QuEvScWA|o9kt;S58T+Kl|ulC?~YpAzA=r&ol7utQuWhf=IRj-JzgXx%Dop)4Uzw zQu1EGHABR1sHw=pe5gEZu+t-bmQT5f=!O;2NpfRSP8^CUW4k?KVlub5^A2?*K%$iA z_Ky+>1*yKiL0rv89#|*DOPuaUh#+cxkq;cZa^$g1_`rPg{gk)x+KM21!|(kF=ZpWuN=eSO{ENt;>vB0C!neIX7EwB9;#ZJ zTMHy1jaTA>Q63SU$AJHiTGw&?*?mJ&GdZ=R(_t}6W#xOZ2#iYsDJHJ29X_kX0~0;` zMhR{B`%0Vh5642ZJdjo zyoZV>2(n#*6*ET(iw;9jq`zG(Uek`p_|d~w#|VKoLe+ZLDidH!!2rOl4bc*dZgK1l zL+Ze&7qBB++P!tf=(Y`3lS4ym7k4iN$6V@*yu~THlYNm~^0<;)LZLAe&x9ZkU1M#@ zw%{Y#`MOm6AE*5M$XqVjpl2ovubm?TyOc)nwuJByzz~iJHWsEqJ{LB=od{}mkJ7*a zouaouH(U0T3N$Rrp2o7_6lFov!9fpZEaJ-hnke@EchS;v;TJ8(MnW7k0L8ZItjyPx zjel^3N`z2eg-)KN6^0Z`_fgfWtrqDj0^k*gC6JtzF^pvIs5P4_P>hd-DdxC{BQ`*H zD$(>D9!%Y}v6&~!#@vE6vis9fSYndUJJR0T_1VaQOpuEGZ8EAgq?`*tuMkg#6+FpV zjrX>8z2vIVwD51AF?UKynk=$vZSt~8X|8uKH3 z^2_3zNP<)Gp!|rm(Mb|qZY5pE*}^Xv$DPSS`xIu5l3boab8dBwbn7E;+9tWej`=P@ zsu??$PSFjhVv`e|Zr2n+ahiFl7hQ@ZZ|W{##PHS(*sKO2aH>rodjMc{N(V5tS(oCP zG|v8*1%}~}nCc|u7J3(?1wW76HIDk47Sb`{eQSgTi5+S|AJE&8}7DjQ)QO*=*7>K@EgzI7S?S=9o(YZkZntL z4vceIowoDYZ1OGgW$lX&@oP z67^6mwVTot5BrF%A|rJj;CO2{x5}7eeP1b!lpBbkog{4TafJ=kb4{Jni|jBgg-8;= zFX5zMr5|aav66bZC4$FGh#_;nI?dHsCm`b8<^;1vhg*UMu@ujsyF{_SoWTL#@GZH# zR4B8^X3)7q6KRC!AoB|A46Wn#dA_kLr5eYlDn-Qa#qYFe~BZUmpUKZ-^a%~i;Rup~U`$XL!ZV7{(Qy{k%F zp4*6_K^pH@Xitx~jnvBU9B9F3NU_2O$HvM)KIxQX_V8@ZvCfG~`5I5ROQ=K+SSiIt zZBSy=An%`umKPq<)}#~S9rp+E#K2os5~;w`w(a-OXiAq5+d;)T2l+@h)Wy?zO*U@F zY>o1{42sxB;)6YQG&V|hCoWd()6&hA&c^&2U|KXjOk)xQhgCW0IDsbb##ymvez&4< zlwlB99Eng^W_F>YR>wuHIT+%yh>n&}iV0WZUtH`R#O zwU(>zoT5>QUnS#gk?jm>5t4$|ut4h7(NS6zl*#%@_qJ9Sv*VVX_&w&&!uEBwC*$@Y zg`~62N5*0*;NLo`0Xf<|Z9p?neuFi>eH}^Q^plpY5xg@03WO|(ovOdY80s+M?_wA>Uo~e6>zbO@=v1*Kg&#$4AP{e2@d!)f^f-E#qwetf<0*X@ z*RfPl^p36%jo+efL*me`nkyh8Qt(gVza0|=TQRlDuBW5uNDJu#U`@vg3`?V5>G(33 ziX!X!$}pk^Qb*A#>^Z}u5rC$v%6EYjH+`RgLh&$AAW}7i6bmL|;11Z|Ub{=lJJ`ka zQkFC|*;YwFTfYNer0DSUbeZNKcGL$3>Gq06ZJ5QnM-Kz=;EzpO9M{1Z7@l5h?(5T2 za)jE%jHJrob=od1T&x||5#kI2H7Gwk#eP?-lN<~BOLCeM-?s5Lg1mNO+#RgGR1v#i z;wiSJZ5k9m#c;`zzqm1&Gnk&#kxs4X;tXayv^rapB!eeZ*b@gtZ@CZmgoEH3j@Y&JoDcUtK_(6JM}(DaF=zgQb!D(Sc;c%gBq`CtMj znWJo++>pLS=HJXV=Zn;K&IFSWRK}}pMjJ-3`D;fH)ROWfw8UPvdte`VU|v)HRkH+B zdTD6laGD8?UdEQlU88`UX&zP_$v8Mz^smGv4>?E~K9KbImf$u@P#HGg8{(6Wo4;t*ww6g@*o z9BRxeV!e;zrEGKZ)uA(ZJY9Wm9z(F9wjbp^2*mS7(B&hBG<@`Bt+E#6T0{o4W%ia| zvwOc?;rJXK#UR&38l8*m%ac8<-O06~+(~>`PtoBTk{99h?-8jM{|2h5PQH=GT08I7 z#$I&8&*V?Ecw!}zDk(Qr9(e*&M0$65i-wSoYjtJyO20r57*tBSk9jj-`iaAQ-dh3K z`8=g=KlN)@eL9ry+cIPy)xA+O4BqDMc^wkPN7Pn3Yr9I@QeXPSRz3-0^{qo?jkNn1 z!BK$PN^+Da6m=i<^d!r?5!haK2fr}K5r4Wi?Dgw!QV%cH)Qg2@ej z0{>5c=rVk)ayRt-T6&O@ljP#4gUNoW1GHXo3kdJNj4Rx z*u%7(Mo`B%+_noFunL04uAl{G%H;$D;n)$9v*Ckgl(PPZp4~&BUjc$PeOlsBn3LOJU%Aw56WD766xH{?JCL zP0fjwBuzdZKr2F8Mc1)*swkvZ$+_9l!vPK1DnClIhSWWt#SQBe@dmdbfECIjEz;U> zX0wo7y%;Hka~q#9)8J%XKg@4UNX?3^CE^Vl#=sCzXbi9{LRLoMi?!=2!HOk^je@<= zE%fYbh&!|Bk)yo=bUpDC2PIPMSxLLc!^oUn*jt4=rAOC{CP-XyA+PL6&;wpzOb
PJMhYwAGzHe_VLvv30|x7 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 + + + + + + + Components - Autostrap Documentation + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + + +
  • Components
  • +
  • + +
  • +
+
+
+
+
+ + +

In this section we will give a brief rundown of all the components that make up +Autostrap. It lists all the git repositories the components of Autostrap +reside in and gives a high-level description of these components. All +repositories are on Github, with links provided in this section.

+

A note to users: for setting up your service cloud, you will usually only need +a fork of project-config and a checkout of +autostrap-utils. The latter is optional but recommended +since it provides convenient development tools.

+

Core Components

+ + + + + + + + + + + + + + + + + + + + + + + + + +
bootstrap-scriptscontains the bootstrap scripts that generate a hiera.yaml and get the machine to a point where it can run Puppet.
global-configcontains known-good sample configuration in the shape of [Configuration Topics]{../glossary/topic.md}. Before you implement something from scratch you should browse this repository for an existing solution you might be able to customize to meet your needs.
project-configis an example repository that demonstrates and documents the structure and semantics of a project specific configuration repository. To use Autostrap, fork this repository and use it as a base for your custom configuration.
autostrap-utilscontains useful utilities for building clouds using Autostrap.
+

Puppet Modules

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
puppet-autopuppetSets up a Puppet master, Puppet agent or masterless puppet, including Sensu monitoring if desired.
puppet-baseSets up a sane environment, installs useful packages tweaks sysctls and a range of other things.
puppet-docbuildSets up build dependencies and automatically builds this documentation from its mkdocs source.
puppet-openstackfactsContains various Facter facts used by Autostrap.
puppet-repodeploywraps puppetlabs-vcsrepo so it can be configured through a Hiera hash containing multiple repositories.
puppet-sshConfigures the SSH daemon and deploys SSH authorized keys.
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + « Previous + + + Next » + + +
+ + + diff --git a/config/index.html b/config/index.html new file mode 100644 index 0000000..5027b2d --- /dev/null +++ b/config/index.html @@ -0,0 +1,364 @@ + + + + + + + + Configuration Sources - Autostrap Documentation + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + + +
  • Configuration Sources
  • +
  • + +
  • +
+
+
+
+
+ + +

Overview of Autostrap configuration sources

+

Machines deployed through Autostrap draw their configuration from various +sources. The schematic above shows a big-picture view of these sources and how +they interact with each other. In this section we will discuss the four sources +for configuration information Autostrap uses:

+
    +
  • Default configuration from global-config
  • +
  • project specific configuration from a project-config + repository
  • +
  • Additional user specified configuration repositories
  • +
  • cloud-init user-data and metadata.
  • +
+

Read this section to get an in-depth tour of the configuration sources at your +disposal. If you are itching to try Autostrap you can skip this section. Just +create a private fork of project-config and +move on to the Deployment Workflow section.

+

Configuration Sources

+

+

global-config: Default Configuration

+

The repository global-config contains +collections of Puppet classes along with matching +Hiera configuration to deploy on Openstack +instances. We refer to these collections as topics). Topics can +be deployed to instances in two ways: directly, using the topics +metadata parameter, or indirectly by +integrating them in a +project-config repository.

+

The global-config repository is meant as default configuration, to be overriden and extended +by the project-config repository described in the next +section.

+

+

Project Configuration

+

The second pilar of configuration is the project-config repository. +This is where a Autostrap user will store most of their configuration. Since a +fair amount of configuration is provided by global-config, this repository's +configuration payload can be fairly small. For instance, the [project +configuration content][ex::docserver] required to set up a web server building and serving this +documentation consists of 69 lines at the time of this writing.

+

Usually a project-config repository starts out as a fork of Autostrap's +example project-config repository. We +recommend you store this fork in a private Git repository which is accessible +with an SSH deploy key provided to machines using the deploy_key parameter of +the AS::autostrap Heat resource. +The project-config repository's URL and revision are specified +through the config_repo +and config_branch +parameters to the +AS::autostrap Heat resource, respectively.

+

+

Additional Configuration

+

Finally, autostrap contains a mechanism for inserting arbitrary snippets of +Hiera configuration. This mechanism is controlled through the +AS::autostrap Heat resource's additional_config parameter +which contains a space delimited list of git repositories. These repositories +are cloned during bootstrapping, and entries in hiera.yaml referencing them are +generated.

+

additional_config Parameter Format

+

Entries in the list of repositories are formatted as follows:

+
<repository url>[#<revision>]::[[<path>][:<path> ...]]
+
+ +

An entry consists of the following components:

+ + + + + + + + + + + + + + + + + + + + + +
repository urlThe Repository's URL (mandatory).
revisionA revision (branch or commit ID) of the repository to check out (optional).
pathA path referencing a YAML file (the .yaml extension may be omitted), relative to the repository's root directory. Each of these paths will result in an entry in hiera.yaml. There may be multiple paths, separated by colons as in a $PATH variable. Paths my include shell wildcards (*, ?, etc.) which will be expanded.
+

additional_config Example

+

This is what the contents of an additional_config parameter might look like:

+
'https://example.com/my-additional-config.git::ssh/mykeys.yaml \
+git@gitlab.example.com:my-team/my-config.git#devel::config/ssh/keys:apache/*'
+
+ +

This will trigger the following actions:

+
    +
  • Clone https://example.com/my-additional-config.git and symlink it to /etc/puppet/hieradata/my-additional-config.
  • +
  • Add my-additional-config/ssh/mykeys to Hiera's hierarchy.
  • +
  • Clone git@gitlab.example.com:my-team/my-config.git, checkout revision devel and symlink it to /etc/puppet/hieradata/my-team.
  • +
  • Add my-team/ssh/keys, and all contents of the apache/ subdirectory to Hiera's hierarchy.
  • +
+

Entry Position in hiera.yaml

+

Hierarchy entries resulting from the additional_config parameter will appear +before entries from the project-config repository.

+

Repositories will appear in the order their repository specifications appear in +additional_config.

+

Paths associated with a given repository will appear in the order they were +given in the repository's additional_config entry.

+

cloud-init: User Data Script and Metadata Parameters

+

Last, but not least, cloud-init, is the glue that binds the +other two configuration sources together. It is used in two ways: to inject a +user-data script into an instance and to pass so-called 'metadata', a set of +key-value parameters. The user-data script kicks off the bootstrapping process, +the metadata parameters influence its behaviour.

+

cloud-init user-data script

+

The user-data script generated by AS::autostrap +is parametrized by its parent heat template and passed to to all servers in a +service stack. Through this mechanism the servers receive their deploy keys +and their configuration repositories' URLs. This script is usually generated +once per service stack and passed to all machines unchanged.

+

One notable parameter to this script is +override_yaml. It contains +the contents of override.yaml, a file that will appear at the very top of +the machine's hiera.yaml and override all other configuration. This +mechanism is very useful for deploying development stacks based off one or +more development branches, or for any other temporary configuration you don't +want to commit to your project-config repository.

+

If you require additional high-level entries, for instance to pull in passwords +automatically generated by your bootstraping scripts, you can use the +extra_overrides parameter to +add arbitrary hierarchy entries between override.yaml and +additional-config/project-config.

+

cloud-init metadata parameters

+

Various cloud-init metadata paremeters influence the behaviour of puppet, +pass information (such as its floating IP address), or control the +topics deployed on a given machine. Metadata parameters can +vary on a per-machine basis (e.g. typically only one machine will be assigned +the puppet-master topic while all others are assigned the puppet-agent +topic).

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + « Previous + + + Next » + + +
+ + + diff --git a/config/overview.png b/config/overview.png new file mode 100644 index 0000000000000000000000000000000000000000..4dd2fdb905e5e4a40dc82487922f72d7014037dd GIT binary patch literal 85517 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 literal 0 HcmV?d00001 diff --git a/config/overview.svg b/config/overview.svg new file mode 100644 index 0000000..3821e5f --- /dev/null +++ b/config/overview.svg @@ -0,0 +1,159 @@ + + + + + + +%3 + +cluster_metadata + +cloud-init metadata + +cluster_heat_params + +Heat Parameters + +cluster_config_repos + +Configuration repositories + +cluster_additional_config + +additional_config + + +heat + +Heat Template + + +topics + +topics + + +heat->topics + + + + +config_branch + +config_branch + + +heat->config_branch + + + + +nodetype + +nodetype + + +server + +Openstack instance + + +nodetype->server + + + + +additional_config + +additional_config + + +deploy_key + +deploy_key + + +config_repo + +config_repo + + +autostrap + +AS::autostrap + + +config_branch->autostrap + + + + +additional_dot + +... + + +autostrap->additional_dot + + +additional_config + + +autostrap->server + + +1st stage bootstrap script + + +project_config + +project-config + + +combined_config + +Combined Hiera configuration + + +project_config->combined_config + + +extend and override + + +additional_1 + +additional 1 + + +additional_dot->combined_config + + +extend and override + + +additional_n + +additional n + + +global_config + +global-config + + +global_config->combined_config + + +default configuration + + +combined_config->server + + + + + diff --git a/css/highlight.css b/css/highlight.css new file mode 100644 index 0000000..0375453 --- /dev/null +++ b/css/highlight.css @@ -0,0 +1,125 @@ +/* +This is the GitHub theme for highlight.js + +github.com style (c) Vasily Polovnyov + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + -webkit-text-size-adjust: none; +} + +.hljs-comment, +.diff .hljs-header, +.hljs-javadoc { + color: #998; + font-style: italic; +} + +.hljs-keyword, +.css .rule .hljs-keyword, +.hljs-winutils, +.nginx .hljs-title, +.hljs-subst, +.hljs-request, +.hljs-status { + color: #333; + font-weight: bold; +} + +.hljs-number, +.hljs-hexcolor, +.ruby .hljs-constant { + color: #008080; +} + +.hljs-string, +.hljs-tag .hljs-value, +.hljs-phpdoc, +.hljs-dartdoc, +.tex .hljs-formula { + color: #d14; +} + +.hljs-title, +.hljs-id, +.scss .hljs-preprocessor { + color: #900; + font-weight: bold; +} + +.hljs-list .hljs-keyword, +.hljs-subst { + font-weight: normal; +} + +.hljs-class .hljs-title, +.hljs-type, +.vhdl .hljs-literal, +.tex .hljs-command { + color: #458; + font-weight: bold; +} + +.hljs-tag, +.hljs-tag .hljs-title, +.hljs-rule .hljs-property, +.django .hljs-tag .hljs-keyword { + color: #000080; + font-weight: normal; +} + +.hljs-attribute, +.hljs-variable, +.lisp .hljs-body, +.hljs-name { + color: #008080; +} + +.hljs-regexp { + color: #009926; +} + +.hljs-symbol, +.ruby .hljs-symbol .hljs-string, +.lisp .hljs-keyword, +.clojure .hljs-keyword, +.scheme .hljs-keyword, +.tex .hljs-special, +.hljs-prompt { + color: #990073; +} + +.hljs-built_in { + color: #0086b3; +} + +.hljs-preprocessor, +.hljs-pragma, +.hljs-pi, +.hljs-doctype, +.hljs-shebang, +.hljs-cdata { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + background: #fdd; +} + +.hljs-addition { + background: #dfd; +} + +.diff .hljs-change { + background: #0086b3; +} + +.hljs-chunk { + color: #aaa; +} diff --git a/css/theme.css b/css/theme.css new file mode 100644 index 0000000..3e564a4 --- /dev/null +++ b/css/theme.css @@ -0,0 +1,12 @@ +/* + * This file is copied from the upstream ReadTheDocs Sphinx + * theme. To aid upgradability this file should *not* be edited. + * modifications we need should be included in theme_extra.css. + * + * https://github.com/rtfd/readthedocs.org/blob/master/media/css/sphinx_rtd_theme.css + */ + +*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.fa:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! + * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.1.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.icon{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.pull-left.icon{margin-right:.3em}.fa.pull-right,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-square:before,.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .icon,.nav .fa,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .icon{display:inline}.btn .fa.fa-large,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 0.3125em 0;color:#999;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:0.3125em;font-style:italic}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:0.34375em 0.625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:0.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#f3f6f6;color:#cad2d3}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fff;color:#cad2d3;border-color:transparent}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{padding:6px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:0.5em 0.625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:0.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9B59B6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#EAF2F5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical header{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#2980B9;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-side-nav-search{z-index:200;background-color:#2980B9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto 0.809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:absolute;top:0;left:0;width:300px;overflow:hidden;min-height:100%;background:#343131;z-index:200}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:0.4045em 0.809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}footer p{margin-bottom:12px}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}nav.stickynav{position:fixed;top:0}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .line-block{margin-left:24px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto;display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after{visibility:visible;content:"";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink{display:inline-block}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left;padding-left:0}.rst-content tt{color:#000}.rst-content tt big,.rst-content tt em{font-size:100% !important;line-height:normal}.rst-content tt .xref,a .rst-content tt{font-weight:bold}.rst-content a tt{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:gray}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center} diff --git a/css/theme_extra.css b/css/theme_extra.css new file mode 100644 index 0000000..ccb384e --- /dev/null +++ b/css/theme_extra.css @@ -0,0 +1,126 @@ +/* + * Tweak the overal size to better match RTD. + */ +body { + font-size: 90%; +} + +h3, h4, h5, h6 { + color: #2980b9; + font-weight: 300 +} + +/* + * Sphinx doesn't have support for section dividers like we do in + * MkDocs, this styles the section titles in the nav + * + * https://github.com/mkdocs/mkdocs/issues/175 + */ +.wy-menu-vertical span { + line-height: 18px; + padding: 0.4045em 1.618em; + display: block; + position: relative; + font-size: 90%; + color: #838383; +} + +.wy-menu-vertical .subnav a { + padding: 0.4045em 2.427em; +} + +/* + * Long navigations run off the bottom of the screen as the nav + * area doesn't scroll. + * + * https://github.com/mkdocs/mkdocs/pull/202 + */ +.wy-nav-side { + height: 100%; + overflow-y: auto; +} + +/* + * readthedocs theme hides nav items when the window height is + * too small to contain them. + * + * https://github.com/mkdocs/mkdocs/issues/#348 + */ +.wy-menu-vertical ul { + margin-bottom: 2em; +} + +/* + * Fix wrapping in the code highlighting + * + * https://github.com/mkdocs/mkdocs/issues/233 + */ +code { + white-space: pre; +} + +/* + * Wrap inline code samples otherwise they shoot of the side and + * can't be read at all. + * + * https://github.com/mkdocs/mkdocs/issues/313 + */ +p code { + word-wrap: break-word; +} + +/* + * The CSS classes from highlight.js seem to clash with the + * ReadTheDocs theme causing some code to be incorrectly made + * bold and italic. + * + * https://github.com/mkdocs/mkdocs/issues/411 + */ +code.cs, code.c { + font-weight: inherit; + font-style: inherit; +} + +/* + * Fix some issues with the theme and non-highlighted code + * samples. Without and highlighting styles attached the + * formatting is broken. + * + * https://github.com/mkdocs/mkdocs/issues/319 + */ +.no-highlight { + display: block; + padding: 0.5em; + color: #333; +} + + +/* + * Additions specific to the search functionality provided by MkDocs + */ + +#mkdocs-search-results article h3 +{ + margin-top: 23px; + border-top: 1px solid #E1E4E5; + padding-top: 24px; +} + +#mkdocs-search-results article:first-child h3 { + border-top: none; +} + +#mkdocs-search-query{ + width: 100%; + border-radius: 50px; + padding: 6px 12px; + border-color: #D1D4D5; +} + +.wy-menu-vertical li ul { + display: inherit; +} + +.wy-menu-vertical li ul.subnav ul.subnav{ + padding-left: 1em; +} diff --git a/entry/index.html b/entry/index.html new file mode 100644 index 0000000..d23d13e --- /dev/null +++ b/entry/index.html @@ -0,0 +1,238 @@ + + + + + + + + Entry Points - Autostrap Documentation + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + + +
  • Entry Points
  • +
  • + +
  • +
+
+
+
+
+ +

Depending on the platform Autostrap is deployed on, there are various entry +points into the bootstrapping process. We refer to these entry points as Bootstrapping +Stage 0. The first common point for all platforms is the +initialize_instance script. +This script we also refer to as Bootstrapping Stage 1. It is the starting +point for the actual bootstrapping process. Currently, there are the following +Stage 0 mechanisms for calling it:

+

Heat Resource

+

For Openstack platforms we developed the AS::autostrap Heat +resource. It generates a user-data script ready to be passed into +OS::Nova::Server instances. This script turns the parameters +it receives through Heat into environment variables, clones +bootstrap-scripts and launches +initialize_instance in this environment. Usually +you will only need one instance of this resource per Heat stack, i.e. you can +pass the same generated script to all Nova servers in your stack.

+

autostrap.standalone

+

For environments without Heat and cloud-init we developed +autostrap.standalone. +This script provides the same environment as the +AS::autostrap Heat +resource and invokes initialize_instance as well. It emulates the Heat based +parametrization mechanisms detailed in the Life of a Stack section with the +following two mechanisms:

+
    +
  • +

    Parameters that are passed into AS::autostrap as Heat properties are retrieved from identically named environment variables.

    +
  • +
  • +

    cloud-init metadata parameters are passed as = delimited key-value arguments to autostrap.standalone's -m option.

    +
  • +
+

Example:

+
autostrap.standalone -m topics=puppet-agent \
+                      -m nodetype=appserver
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + « Previous + + + Next » + + +
+ + + diff --git a/fonts/fontawesome-webfont.eot b/fonts/fontawesome-webfont.eot new file mode 100755 index 0000000000000000000000000000000000000000..0662cb96bfb78cb2603df4bc9995314bd6806312 GIT binary patch literal 37405 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�-A&iY%khEsGVMaq&$BJA^QAs8x>7-g_ z%a|Cu`#=j-hMK0t0lC$!Nr;nh>V934W*5m7WvAqofBHSANk`JbJQ*t$U zwQgIEy~F9FW8C8!NIl{&c@{l{Priv(mk(uBQcp1xb~$O3f(xlI1ScJ_B&AIw$)w?M;Wtan~MCVv2uecOjC8#5{IUKyw2hLV2GGd5ET@5iCT%iO#hM4oG0Jo56Ro z|BN4>5npfnR`(o^UFwEDo@L$IK0;tXbm70bZ9*tq4&C^5xYF${9%s*7C;ATszyXJo zTwo%Guzw@Ib68RYOQpBH7i$CKldh9-3Wo5@OIyezUj8aJI`JLuKBW6=oSZNJZ1(I2 ziqYBfj9 zB6>Z#sdF3F{=5OVO3>iYeiL61>s!Y^SC#ta>1z-Mv-5dNKu5cKcZ~)qvX)tOb4%S{ ztbY?Zc=^V{J(sqqTi!7gKZ6iyBZQCSr+mRfiPO%dzlAC*=c! zmc9_mR9hUjMYiO&?$bqcS5L-*bMtrgFJh;sVlwyk#Dd@zfPR*?rMM2dTyNdX=khz| zmpzK_JdiM10*(7=Tj@iRH*SXzD5Zlfmj#au=Uck4Ky#$5rs2U zcztXZloO*$Rqd5C)pdVEESzivA+lI0VK&*wk?o0qp_A9+$Tob;6f>-vCTw`4?lg`| zRLbE%b5hUU%eEz)>w#0Bq2PHQJM*gjv@jZ`C@ zu7#yinEvDZA%dJKB~cfd`u+(VUnnhBU-50)AJx5vU;f7E+KW;6NIXW;3Bi3HfIgbw z)LBrsem)%qD0EPgDG0MWi{A;TD^B57RX~zEu2*zL95=+o4Kc$`wdL2W0#ix*F&C%?}&b;gRQJJp*3I8)| zo!ZgT6C;j{@;XXZfkrH~Q02tgtcd6^&#V`>Oz+UZimT8))AR_cw^ONMQiX|-kWFi;bq;**f=|y`a~A!9eHVZQ zlxDiPhvX7R$>OH61^-oA%H+cHnO6#Y|nQynRtfoA&#MdTuC8jh|@i1TAui-8ZXwRq1;AcR=UTK1lcBlwf6Y2m`uQRVF|c5Kq}%t zuoB7-?vh1>GpIFcESBSjh@tKV_)_I8$G5eq8{Y4TqKSz(rwr}=lR?&QCSRl}P%5o9 z???(=KI!Gc`{y}H2=8CT*yKd2#Y!37o(A0rvjNf@BcA8t7;>bpMzy>@hYO7AE zB^|%*N7<;$;fN1dF#^Eb<2AT!_Nh%Cxjpk=np19(;*7G??NB~H)3)dR_RfRdX2ccZ z63aF7W5|YX8+vtnVzk26HOO-H@$|rl#y}fS4}lJ;xD{M(EY{ZRpLH=_=bf}-DwJwt zxRvv1<2+FRn*Db8q++R7)0Jk%MHIVx%XHQGU@uSPv;#R`c0DqXJ4^XU-}Z0}N=~;9 zGWgo;VE?|aak$PrjpBg(6)pV&4p6iE*PhoD#t{M3K7$1bMfouQ;3*s${~G}y&Z<%Y z5aD(_yAS5~*6E1TgS$vu>Z4^u_;q@-q|6 z>}UGTQz!2l;WU&|tktoqcZFTJY}`Xn3+Gv#APh_Q0wCifTJ*-e9ZQR-iw)h_2VC|1 z9o>@^6hoL%VyB2wRc4XcxT|1$H$I&^$_FX~9d_EBS(EXt)OWG>ep2H5>f!erw-~+K z9s~4=v5YxU0{x(xI7VUwN;>J!fPYXH&4|Sd#rhamWn5h&AfI{UpEr*u91LV8E+_S^ z+hdfG1QetE*he)JCyH56Hl#%pf++Q&5CzugYtt_2pMGp@fkoAP2J8D}6 zW4SGDKU=7u1Y_HDgV3q?m_R(RR!Q=~ zEfMsdG-gM~G#U}3HKqKAT(Vl)g|%J&)JMv_SBzg%A}2!>GFQHJIA?lgqezx;UoN(3 ztg;Bk3AxR0;ti}E<E=GL&h1%;qU-ENjf%tc^OEza3{s;i2NKnM?hT;^C5b9o+9WKJFq3;4Du8A~&!GQi`D`FH$Uo5S*`m+KY?8au8|!hAoMOIdZ6R z2n@Uq{WlP>PQ%jMI3@B77^SOngMKYFkLpC3!OVrA@Qz~U<<=Mc3PE}BbXGJ9h~biJ zJH3`%K!H8#*_(y;W_Au^h>?oDr~}|)Or#hEW@@R+K_Z09uw}7klzq943d|8<@JK

h!Ew-CkL#7+!+)@&03H!1k|bv@FI~pm8x%T+51^g^b@%x?Pg+ zraVO@|B9Kw8Sy&-^q$N1q7#Re7hNTV;#j$LtQpUE_#^kfcej9{E}Z7f$x+=!*l zo|8|XzT&&oY#j3M~+TURyuNvww$-ftP} zlpn3tmwapyupHG45}o2Y$-~GL9Iy0c`XceTiucC3ty*4Bh&R4J=pFUMniu)JGLF~9p3 z_bnU+?I2w8yt9$!$J;GZ$}4F-I{^y4lKdCYIK_`IwKlL`rhBUyw@@f}qY$Yy6)vQ1 zJyjI!jIt$bpC3<;m_ZNN?$WyrrU*eaEEhGD^k~7Rl|0sz&cehDl!sj zuy!=ud=~fn@WZ%(I*;nOh>Djg`{K=vWsJ5$%9n7tK$E!c#NKa&eHu}Ckvdf`94(>q zt1`rSluzF)*i(Ye>q+NW?v#L$BN7Ak^hnX4D%#DJ5`lTMq^P7!5#nyqZxEgK(JPAT zM81_Wp)*a5GAcXemr_i`e1>3hU`C=23`JoixYPTPROl$*`=vyXg_!?L{um_Q zl(DNNA@O#Ca_?!Cum5t=9|RE#R-6nLz8U4--a2MiGICt=A`0#nwEL63;w%S0GK_duOj%&R{;;;aa8cT53c6raq}o&nA(@$ffOQ0|?r? zi3TFHN=2C+XGIA|H?zTbB0H3S3T@_$g?l0Hr`pVx zv;7<;9qP~l6!E&c;%UO4(ud?MZnNTKeC;Qf*RMfWRAteO{Nwx&sR{m$dU{F9#8c(;ftR-=vh zHEUbR-MvM^(5qH7r{^YHjNxi#c)lU*%h4zUYqqFdO-W^1QB`aVrgBKB@$4fH3$(XV z6bG_JFDA0j1lPYjma5@}G8R27N-8JkNe0g}y^k^RPUlQT+I?neynh4O`2BNVqG2;u zKB~mR(I(v=CWkvs3ecu8N3RAY9*odm$F7o??+KV=0@$o}=xx)(UoZn<9VDGcdXUG5 z!8(eeMerskRP-$<3gM&-Il$Lk8^utly5VxB!W${%3VJn27Gt|}A~)1Sta$5RGUiHfqGq4W*Fb`gn#E4Il|x{YSp!T{~DyE1zP9t{i+&~$qH4Z zQL?lP>B9+Npi9(+a61HvNmMP@^l*Sz3hoGjG&R!{xyNym2;>ujoCtzAS{BPGi^O6P;+EQVRh$$jbEhIxrPr_TP}5OfNBfG!&Bk!@!i*ML>rJrCAAg^SJ@@V6#9dUuoI3Xp+Xj zjBZ{(=?xj2K^E>tApTE7i_Ke9H^UPrsI4gX@vNCSJ-4c+$#{C_Gka`<&-ZkA z1f$Z3-zFgD64G5*WssT|O|EaCat5gaY`tGAF!@ZibpS4;;0r-2y z>25XCM?a?TD3dt$1Pz=GW(WA6?%wk@FHcoD8CDKlBXBg3z9F5V;J8H(Ta#1nq}KS8r$CNDAe^2X|5MJ+WsL0gmtzcJibIfu-QgzOV^b$Daa zGI^CUw&7}^{VOMWF-+_4{l{`;-z-U=bKX|SmHov7_Pw(eGhPb=@ZLXwQ0^1jNX+Vd zE3Z~MRsCHa#zT8+k#s1Mq&kd^ea1EgzTzh6W}?7j zCmgKlhP;r$6257#yX5jt8TJqvE0y0&RpO74=>GO1y1Vbc$=G$#ru$?O%Nm_@uCBbF zG?_h?e?m|6!pCRA zM(<0DH1|flh0tK|m@zo9!c#Zj4&dMin=kaTAGn+Dpj4Ojc>CGbpIav7W2B~ z*xe)0a7B8(g@O_AZlzU*_Ylhg^(|^pwl+$(x-%vDAH#yL8NMvlreV{_Zx!mPi(K!} zZ%L+#@z24eq0q;kf#^Fb+FTo(4hn(#ZUThK{u~r^6O?}}gNBNdK=mlY-N}Al3N!D3 zay>sAFdGiI%ist6xO;srz=&Cut^w=Rg4~lE<0TJfEIvKo2fGxJchEu(aMSi_N*kc5 zW;MH+`NwISj?JEL>6SaLK=$Mf5L0d+C^}z5k0c|p_w;5hYMv6YqUZ$#xjT2EbS)8@ z=UNO29or~M2_^H}xl1JBa-^}n9)j#c2C;)${p7_jwF2iX)zBR(253~_ z^Ueh)uSh)rRhQVKdw196P!8E;$&%wM9v%cSiP8|!{r%xgfr{&}YMOwrD>7m=>U3?) z-iNRe4{f)`60&_HEAbs(Ir?=h@R&=t-_+xBfB1nz;-Xf1sFPhSXykW{2cA*OMSSCsQTy@^D5X@>{GT=i@*YrEI5@@i}y zpDdHia%Gzvr>V>keTzVR6y38N!>ZC_5Y#`JIbrJC%YQoHjkKisT^p>s!RE*(_ds_M z@3hv#4gU>ZavCh-2){(v-7c8&8UdiIDmu;Iu5vWNp9`(9_(Q;CfL)+>701a}qn7Qj z>x`8xXhwV&t$vz2q>(?Hp~xCF-vgQ=+F$2q3O}l=tC{8sv|~^hW%@h$x^C{`ze;CU z)O)`sh!5E~?roEo$yI&es^T1zRJhF+oFq=_amU`ELLI1Rg&wR^#E5>hkWYEa65;r5 z`(0B>zQW?`N-v3}Sl3E3@882^Ds1)O#TzpfazkIH&LKDRRVc(c1K!1S1O&bcifu&! z0rZ2EsVJUjWKVGx*7D|{*U6Mm(auj9zX^nAu^1(!s<+=rrtZHsXeST4ql$8gPPE={ zktU(p*^^Evu$NCA!XPj{Hd-IV=TK~3J;TDEb_%xvXh-Y5X?*qeKd3wx7-s}Hm%kwVK4=$1P%MRS8ld~BIH*eESCj40`zg1k`+kHg{^RR!1!xpf=7Kh*;UjG4tn}!JEnIMVN;|0V}4J6ugNkD;PGlH&R?xsF4K`RakmQc zh4Qz(SV3WKAM&sS7~~l{dY^J&E?A#}NV$BrhfFuJYh;S;a(3x)L6S334h6tvB}THc zS>|G{si9v(zif8Z)*zz+NMo1B^SH_Hmoca%-;FCtSZY|td%B1?q)EQ=5ny&X;yfnz z5VsvyT8P-M{j*aw|89Z3pTSQ=ow=%#U?r#7j*t?xjrPka!gJfMSd{J(xgA`%`j{16 zCHsfYnR9JMq4E|4&!xmd1EZRO7|H=r`s*Ec5Utcs+!1r(f^yFi8arJh4Xba$k`3o! z0ZftaVB1R@S%tIz8*Icxxm6!?=?77dVfS}L$PJ$bg(In z_c=g@26-yS9Y757;Z2IV$F$glt+oGa@CG1D2&~hc8~oB zQm`xoca|?c9Tmzc$!ZLIB^-N_wFcxQTMw$+C@!$v1t>0jTz51i75@u0K+39d);&}^mTxNr;g-dw3#w7u0 zi@-~!J!_KzaT|auh=tnNIKbQmKqO|vOCXI>5vkahhiHbc`&FS_u)Uf%ng5@G| zbiicnL?|pE4j56EQ5GTHg9e7#L4qTztW1o|XCgb>P<>JeVPi7G4rJ51Vc z@8miaQ1ODql8LnL_UOKXp}yoI2rMIJT_hayS3ZN`2xKI~rdR`tsd03Pwf<}rwq#^o zOePCnf1iA(fxr4{CIbNu`ydR)R&l0zC18$j-l03$f9|U)xq*R0CdN6L>%7bz&CQUkj%F%4PlE=r5pe-f@EuJct^nd^Xx$8WN zRPpZ9%!f+b4a2$6=;p(05PH1ZFNpASr77Y;6|{x?oPuMynFFsj$2{F0)OZx7N1N7| zYXTCaGW$+os|A%8?sl@rMgTSnba?pF{x|DI=ax=U3cm8N6ols3j_gIkAV&y9YTKAP zF=2&W#1#sUr~_v#$erBp!Yh5IVMrZf1H-7S^Ss?bQ%{Zn8te!qbSQmU)_{w7oiZ52 z*JJ@{oP;873!Ux=5Es?Ow-t<}z}230<{_a_J%m=eG$luqPkunt3=@?3KiOImE90b8 zlfo+6n_;K5xW-XHUPg^)!|HyWGF9U#~b?Y!#PAd zQKGRc`B~=S>#sa#lQeD+vQeHjl}^u9M7<(gQZ~}%zJduQ*p^mH02u~JAPX%TZZhYc ziOiH96KZihNO6qmID%#23svzBwDqn*HTf};^5%NE+(=<4dzX%gk~s$ByLc?UCx5cB z$>y7>+ie|C8}uH6d=)#vKHtLCqqFJ-B9HfW{?DCbAAPbyAh@kuP&*AjP{_W>}2 z*V%cPDZ~l4765ZM0T!F+CuIl*WHK^*H2qLN(vOvE`)G(}d9&^cA(s=G@5P%h5NAiP zgsKH2lc}gW!deCY81ZdA&Xj%%aZX+7<_RUg6?kA(ob0OC=wRr;m&Yx8xl0HT5{0FeO>V7sxJ*%S`7E1Pj?HvkWt)DyvV(G)?v|756SOQl z4FXJ$G^hd`W?;A`thXOa^H`^2@p36fi@3FrA7_Q6MGer2aMoHjBzTn(@vhdcZdCaN zrg_vrlMSA{ldIbZw>Y4zTm~1%kmH4XE+z+fy&T4R4h-MjinLlnB{}%9M1(*$-<-UG z=Y5=pt)<2mpMh!3?K0>2o>3k7PbSA+7d3W zY556%8q{sTZrco+?4Y&_%Yg~=*3R^chTnM=Mj-oWo&<`9cPXwxnzA{_2UwKBvDlLt zlruL~6u5V)A%D+x_Z1Q?Y2D7U)8>I~tcf6HBDhA27z*jVGz#GwBv}E#5(mXCO~R0o z24jw(QIykO9Fv(r@G)N78(D~^8i9+2>0sU-NA2C10T-zRcT8?G=s-ngzR)+QuVK2p zIBCRi$M@&}Op~5iJx5dN4TB0r23bBPQfynYXHa00oNG2c1%TD55hZD>e#k**ibRpC zK+nk9XrKcVpzz{P6T>KGH;%s5SiK?F-6#e5Q;7=6Dj2}JNFJ_d^~eSD2W2oBlcTO>M{5jXpy5{d%U zD(rMDq)`5F@Mw}CX-&L@w=E!XG=xq`7xmjsJf?B@aF;?R22NHH!Wx++e3bcG~S zT!ay{Fys==H%c6e}Te%PpJFY5!TomJQNc4`c zECoNs{ePBmI3&a1_spMRKJ9y?I88l>qfbc~x#1bRQ1#;;E=9|q3`z)7cwns$DJZ6dsvbg&Or*8?5OmBn_c{jhP!i4!JKXlRy zo~L~q(6q{GYC)&c2B|;;j2`85yt4l`mhc7mHust_OzvLTw-p5RJEToHT+AV?zJ_F=ID;V&HAyKmsvX}AZNp?545q`r+&1wux!2uEHCIrjzK<`jIhM?p9b8p=#%06= zy?*FuSck}X;x1|Ftf-C|wiVq|YARm7RxnHK1lP8#<3ixObIRq>tx(l1ow@}WKoI9- zyJ?2gJn&18N*#fbQZzDoloXN?RGoRRcCd2p1Vse53_JFzPggcV%{lCbz)vH3eTL!_ z`SE9>Gnc_1=!8aC6g3JPP@{k}0ySO*3okt3@}>u5fk5%SukC|+GhjFX+TO{U)YugB zn9p$uecCQ=PhWbLGsQW!4oKhdPTM1b(=%hOn+{QwC#qr9(i+qFS+obmeFDc#3?6w~B((OXgm_lNwriB|3 zbaX^P7i&0BfG$X*6Ma(b_A!!jnkX_aX+KYBB(+$>35{S>|FW-Tv92*mjCU5bP#zLN zwm_>1*r=`Ev^~q&Hz4^)L&Q&4Eggf@b-FJXX&M5q=m83N_@V@0)X#>Cn~h*(5YZGGQIbh`!yp++(e=0o9Q*YdJzTt|#K>nP{izR-*bZ3;O{O%qlBBm;2thGTfldzSwuG9tC^T`f0=ykrY=imgR~-BS zXX(B-B!&u#qoxV_%c#VwS&5Yj;Hsb{p^zmU+VEhwC$C;cHrW-&wQ+65?BYmiDsE{k z`C|uuV7)ZRm$2OgH0u+eX9*L}B)DOrDtO`z;E1n+J@qomFq4Z&0z%PIr9g)@NU5`r z6=-x-8%zR`;Yv0c5ea1}L*P6(11*nj5-}(xT zFkEkI2Z@uug(7=3OSJncpXZ0@gx(@Lavohjs#rN51rR_RBZnrDW3p*MLxXN~Co0XA z4S^Q-PzNRqv@i?on3)K4fNm$;>o%&WFKD1yI~+VD;$rhLsnI_@h2YkSl#jtHL|8bo z2UL*8{L#*&wrL>!(SMO$IJwubk-~zC?VB#wR)9G)wu*5EO{z?Tbfc;?h#FwZDGFhh z-D}9}K($E#c5WChk~HUl0gbW)Ut>Qfrktw!0hv%MgpyU*lLusS7~r3eMd6p=ayskT zXWxXb>m0wx$k{ngO@*6!ii~|3w5rdnnir#O7ft|xmDgA@2v8D=2eCyUJJFGFfU;4t z8bVL>0n-l2vw6rsREdu1RZkp8_nh)@KgfH5Ig!XGM)h(O+9!{T)j*^(3TDAW!UR5d zQt?!3K#JQxBg+!~DSOStfb)VTy?~*~L~|Mwa)`46e?BntD?Z6OohIO-4Kap6WG4ZC z=T2rYT%6hJLRyqifM7I7za^+cr5Hd4vpEf9A|Mh$qEa%eoup*uSA7=Ln0Q7wSxrsZ zLowrNLKfQ-gAcSO|NefL4e@Q5h7<>Y5$RU{lf{yy(Xv;VuV;P4E;Wa9#d~oTJYQ<9he@9PJVrRah<+?~0UJfkJm*em@57e@THEh^yh^MmqFu0^DZ1@f#TewYZm&8+@`s* z+WSw_35~^60;0OG*qlRjwUF?GiTHH}`0DCt?sfxya?Nh5QTxzjWXhF+0U zYwW+_iE7;j?TBV|d2&2Dvj``}x9wpfrUxln6bcO$Z?STiSNu zVW3eJ%7PUrMUnJpbydJSCbY6LJs{J-Be;RV5f%U#mGn$-L@as?c|^chcErfAX`?Hf z$$KPtL`{y6C^YPO&d|_oA+ur;mEjOV(y;ZKR)b2i7vK{g z%Zh6}@{L{uCst;lM_*79u`or+{4=fSd}2X3#PcOlg`U(?RAOy|RpDdnn;W;)+%y#W8NW=4Fdez9|Ok1L7k~{Z41`#D0$n$)Ddq=)(e&2X8 zKv_CXR0dSk*!m=5iiAP6efJa&tR(fa9CD&ewC97QPYsof&K~x}jjzKOJpCX}7*++K zwjqqJ5iiS|8)@I-Md70bk7bVCG!l;RmR;$Oq+DI1xH(Z0-7SiEOZyO!oKq+o;Ta<~ zfdXWgLP8Yn@(&p-CxSbNQ_!ej^CxaLW-EaopStH%p_6$Aq1N(a$OV3hxS zt%d+n?1qqF&op$?_9Wu?9Vd58r3n9KpYpNGFyMe!u#n?`*ZX$jBW;Uw8Sw>8bpUZP z7X=Nbh)gK+LyxuzNK;x!^LzsVdWcYPfI*7Vl=kib@zM6;)Pw^3$;UK3ZlqQ zMHz~EQ#6EVD<%9`zrERJP+LPU)zd;d^E4Z6jK%^XMC&05x8;^JC*$g z;Oa~tgay(r;!(0X3? z3&Qcta2y5C{T2}gh_&89?r+;f3os}w1Hp|Euw;Z#{o z8&sp8?C?B*ayUmiK9`jABc{<7=6iYAEEyR)AclZI^pD?#B6OsiqBB@t~%<*jl zG&dnaXQp0Ik)=XLln4%-+=~2kNc-V5cw;!G>ia|*XymB#MT%$eWdo*&GX!Yr6!O`6 zSMz4K#tRI>2uNU$lpXUhR~igFi(yq^Qqnoj>L zSv>p3GySc>DEs!HuF!N2b9@~oQnvEu74fEGE!2=~rpc<6$K^(#rEs1r0KZ@x0ss~> z6p(QogLA09-{Hk3&(-p1_PN0`03h-nDuSy9pT!`~Fw3#NLs}z?xD5?GtB{FdwC-pM zpg03-hjtcRSXhuzA~7r-gLn!E;-kSjfAqg_ZF-6!KESG$QjA0=rV{GqO->UBA`#np zi!BMR3^OD5?Mkc>vwLL_DvxeF-?W6m4|ygB#i>GEofvJC?JDFvY?j^CurdxPG=Pt|bM5e9J}Bd0!;3E9CN?Dy6=?3*WM8`;FIg zHw!px@14}boBg^~eP9$Y%epa|Lu>8+(l)tpm_Z^FY3o*{<(IIH_t5c(TiWTJ$T=t8 z*xj&r!th0tj+cA_LMQeb<&Z00Liq}Y5XYzsaO;@@QwKOTI!~$?G%r#-!hgt782puH zK7{g_zFS5Oq=*pr*iY#%Y+nA>y5~U^2U{Yb_{b^v?l1!VhsXC+tU$pVSPz#(0o*uZ zFDMFpy|B;~9al($qqYu0Lbcf`Gl(;y3dfQR1hIbeB&w>&dpZWXj56LCMlGUFk!ET@5Cu{QWL%Nc094CVGD zzaP_gunGv@5a!+NXb#88xO<@wij8_;u}6OZsDTE{dBE%se|Aq3ZG&Ejl8?n&&M{C{ z9_s3p$>s(cIs6d;zHD9dho9{m!_>W^eN5TDIw0=9TzJ1iZu>*}6%&>2f4{IkHLj9B z@*tmBw4W>uKyWJfc#SwiKDE8Ib~}Y$2nyay>(0kCrEq;EcuT0UnaolPsT8GZlQc(K z=#bo3u^o{M5R5R}0Hn)xJPIyCkUJRkj5H!Ix)FE;T=fRd7>LS6V|?QfeNF2t7|L_q zONu=Sa?obM_#<`3Zep@A+0Q(%1kMT074h8(@M{lL*YspLetXhDR*YJk((D2EXZ7HK7@|H9W2VYeMsD`nm4=2 z80iU?3Xnkm1htF+AXY}!eq=}UxG2AIc`z3&e4AX6Au5{fwi^&;)zHo23O7U$6NsKJ zrZ4&cLeLYCybp#cr-0m@7+V3SLe(eXEL4j7zT!N6pTh0jYAH?=CeXV&Z3b zP^OrGOViAfnPEf;4>kdb@n%<^9*PoW{w9;Pv6gR|<(#`H8__Ds>?5GVt)K~N%Ne<~XBFtbmIxgRWs{c&zf=JAbDjgIT0E4vdm3bA1 z2>_wRfrWZruntauhvhE#;X5a=U_Xfo;q-vAy;B&~U7SMVR(y1NaM(lAhhkWZ6*yG09Uc*R znM>w7`&61u1O$c&ETKa&Iqa|{4Guzt;JnPVxFTW6#=b8zSEUM@BJ0YBS>0ygH3#;6 z=1CWcEIqO|H%Uw%$)Al9BNM=TBp35cG*&sM3%a%MRvSEro9N$iZuT~yWW01=(?A=@ zpq2+a*Sc=u1KKbIlDQ$4z8y&(D?%m1NQs*3M!jZaS`5m_FH+QGUmWoQKE4Sj6F5o}<z*YEY`0IiCh#QB&FA88Tv0YN`$5eQ)wY& zkKddfAf(CnsQv7tCF<(XtA|$WoM@DJ?KQg+PyFBLY&a*xs~hhWDQE+VXCQIv?rC>KV@zmBLXRRVhbVR2(D|&oMbvD%F{}y2yY9A58YMea4)UU;H2? z?v~O6k?NmL)GRX*_C4$RB;Pm$1p|guoS^JPY_&SFufQjI(+b`RF7`-Wiu~KE#4|^q6{<;r>~*1 z9$e}|1rJY+r7eN8gpK0XVYj|vk%KEbHxc63aVX12=wOl6#&(|z&_`ED38z1f_jS)S z>y2COpvEeK%x@*+n)q2CDeiwjFvfhPp|d1_gB4r_i^eo?rMV5)8$uNTBkjM2I#|^Z zu+D_g>oeOZjR@}L z4wYg4+QJ!=%{+J&lkH%<(>j>uoEb4S1*)&EYNnxwQ%d0=%k~b_bKsT|`k40B(F)u2 z7&ORF)v^aIMKX}b_y3AzAHGM%c9Dne*t>Y~c=(n`?`+&~qL?~(Dy~7D0x;UC1$C@z zZx7XEC0OJ#-p!uaAi(&MtzkXQ?S&KPIU0N#YH81Q-%CMVZ==$ zxsN5ydy!qStU`(z5cv8bULS6!^p=|Rud5mBD%=DD0mDe|BdRbkk5z!|pD8z7q#NyO zPq2!tCM6?``Y?kAU0(hLdwfCHOo}2zm#XJ`6>!?cFoKNB`Ho-_Zu#4FLNTP60CJW* zT3C>k7oxyAivz(^6qQ0sgu#&_V975ysBmv*5*yT+Ie1hnv>4IW9`Od3PM*b!#G=;= zJp|MX$55!9C|wbzUq^EwOL&!T*o*LTyW>pu=$pFe*cO0}A zDWDMn?~<8>c%FNVP1bH2C|FQz7Jiwk`0PQ-s!aT$Zms-Zr_AUmEHG>9G(P*PbEFUp3>mKS@Y$43UNy8zX-6aq zi47MF!Iulh-U{aU`8<`uRaD-m<+VxI7v(S-M3`q^iap`O7+%y8^I^ZQnn(8ShhHF> z)}w@i3MeVeFFX6G^BHDiQ-_d^4RaEGrdJIdBq3k+U2j714Y!w%k?todsK6RgbytD_ zw??XC_&|v;lCKMhTa+k*=xH)|iMf2d`gh4O3JiA1xrYdI8EX&27w5K9tiXq(&Vx)Y z;%=)$+2vmz?VwXNzqUWguCI^UHwkecKP2q9(yeF1EE|*2T4*L);W;D{Ku7$Qiwm*O z9kItf8?$hhfZ0AKq1kqg28KQcq=Q~;6yxDQUMTen;dIG?*7jILYT$04na^VSW?@7lm}MU$^;|e&)Tlno_*ROdK~#B!g7MpzfWk1cxtMT!D9vb-E#R3LVSt zb9-1pvrX&hA`b=?M;u(od%p`}b+efv=ECi})j7GiNtkx68ISR;$0LQ=2O^+yFlkQN zQb#v5gjd*O*gWMsOp9-BQ6$wshhK$u2VE3A4+LK$xi|@YP5NdWmSx63P%F|MT49$v z;3X1&*gli5xfI#s8|OmUi2|r&C`Wr!<7Y#siuie2VNlBQ19rvCN)Z@?q_8W!2w`7V z&(};4xE7~9x&r^s;9ZX_UijV&$Iy}&K%@`TuHp(2MRqHzW^*~;OmKm!U>A4>K}g01 zyn#kw*KOWd&9q+93LGqS9l>h0=F8NaEeaIWr>+PJ5nA@7q7h?^2t?>N@eA=mK|kQm zWR`<){3|I_0?2O5^N&0rN<-=(1{K^-*IV^m=jo77z#zL; zq6cC~3V=i9P!~F2S4ru9>6k-U<5Q@i7F9PgN6xHR*0q+^Mc5A`k}`BiMH|&~VD)$L zE5Vl9M7KS4#TR}KVsu+yPRI_cD0T+Ri)<)D6XEKFy*wyGLcl^BvA`q1pe+r4gBr$N zEY*7Xvz0)Y+9{hM*2n%EuUvdj7hlX2PmPM}x9~Ig{o%_-O)as4kN3)<6#C;vxYLLW z4hKo$HhIo}b?XL>dvF9#omnR$?UKsm9uwRx?9BWBfut_5{Uc;^7Uv=B;Y>$w!*(Q& ze)x`EPzX)~vU|Sn0vt|nV94WdV*Q28`0uM`ERSRNx`XOCXNtTtnseWeO6a?F^jH=w zdQ1d0iy@pjw{-k*@J2QItUp*`>Coi2+Xb>ywJY-`1vABACe$3`vl0!*6-dBjH>&m$ zf^=Ub)NZRp6cx55L_xkP;7D;QSUm#q`^QgDrteQ``t;vYi~%@!iX=2v*mahCQ3N`m z?EIvqT`V9qGvyl15lMlNVfpyUFn?bLCM-JLoEt;|J(mX*oW@5BmJZRwvV}2K1zrv; zQPbe-KJ=oB3Es2|2~3f;HLXC)iQ+0RUda@0U@907M?!^0JwScts|!A|`7%jQK=8oEF|E%pn>NL9_$){>`y1 zw6F5eoiwe~xJy$!Wn0(dQMFI&cPC9MzcIHVlPRd?N_$=(AHNCZcxgz+2u39PgSku* zy-{PABHI;Hb|xj{yu1uc5Ib=XezlZBN7NX7hl2*m-A4}UJ`CH8R0F^PyCMp-Em!Yk zNCvL0i2GF|H|$!a8h_G;>_r zFGR@+3$a8mwWikfHA%{22Mkp;zu(zfkc;X?O&Uj^+7Srtn@+4q-hF8WWv`Q(p=Ps~kGgpxKs$8Dd~+3W@xC!;X+$ z?20kVM$ik1fvbB!I2ihg2X|>=x_FINk12}gD^WR~WM-zXf_soalwvF*J3^Xc7)1Ws zQIWSf{AGwvR3?#y%U;g{{W4H*P8l#ZE;jLhd2P3;jjK$|LNwxA6yy+MfrcNUC@Q;7 z9r;30u&7kbA}!&uhdc?23^g#3w8rs*AJ}2A4K>DaplA~ z42tw4*vvRU;{Zf3L9A2iq6tE z)doTw)ht-Z>!z0z2pTj4vlX>a%iUVWDD#C|Jv3Y37iS&1=QV zE=~lI6-?;H)4+swW6X)?&QN?zC|F4bLxPiJVN6ye8rEIurE(&5=uT{kd-(V-~m*)(mmAh{&~r*I{T>$_dfjLylUceqy(PJtpN zr&%};bUw64JR5n{A->D)2GmL{v;KLjZ3ona6s@A};a8NIl5aL(Qwa`Hz!1r62LW*< z3yuyMVKw+?oAhI_h!MU6MDpKO@k95VA4`w*ODZOTjVK2ZqvIQ7s%n}zDu7oEKkR!_ zRh2W3c){&QXk|Z1kxK@Yfv{A%SeWGJ#v?|Ko1|jM<|Di$g@X8zP{_%=P$Lswjf=tE z7m$s$T>yEUxZy%Nh@g;Qc=FrEA4@Qw0Hdi2_mr3L{F0yz>9nV7U3BXPza%u&!mM~> zr2jv}zu*)ISN}<~2_=iefw}3TKsZ~1ux`y^D6FS&mk?vuMpI-&^yM5gU(1MAb^|Xn zX&+u@Vsm(!!u@J9(*EPE_25~hxif6sGz!x#6tE7u2$q{gtIa)gTv-yx@6ZC?23o2K z1i=bxT^a{#@yj%ktLkm1>@slGzsf763x2I}^&tctQK~-cr3rL@yB>;n<-nkg{VZJ5 zoBnJ~b3hN1{U-`}$iksGnP}iiQ~Em9Fv{%KlHW(0*m_I9f}O)|c#D?HMj7*L!P|rg zG@0^l;TE?zk$*@@#0nssy}>pxe)_5r)gc>f|0Vbi8FUP(?7Crr56ZN>0Qv@0F0>R< zqIhMU=uR0x9=!752hwm2Vb40|y8+i}B^tIvp!Y2>d-E|lO!Z5XY^_U8$Oso6In-+O zga=80mp=w+(ZrR^Mq@t#XaU?=yupKP4QyVWsyg-n_7bZH{_$Govu%xW>Gw>oweFhG z$&e)KDi0@+e`XWtpc_~QuVp-dxAgkFO^k6tW{jg19Cy|i>Lu>P>zZLi2vurYBE&LR zuvplL-3mtrpCDKY1$1yb{3+BwIB0Pw^dXjBDZ6*@PCkIl#zru;7s+mh5>pgxOf-6cPyCzNlQ6G3@UgPl)H_|G(zt&BAaUnYpXKa!@@*Kc<-Bs3Z5`(N1}-dJ~d0yW}PcoX^>=#@*c_UC7WGYe<>6zj*xuCRH!*F-d{;w69iEdr4l} z#WKctn%r>s*wmEPfd@CaXMI9Q7W|d_h-+c7fmHrryYDC;{`0qdf_hDmbq8 zrNMB=B7%Uoa&8z{iBX9>b=!|-@tnp4I8Y;%Lv}{77tWDIB!D{MvF<3A7;Vf;H{s@OR*t*b#{bckk6syg%$zx6Q%LtEmVM{ zwL}U?Q!~AS5L*RkP$vod*ia{vko>BwP*PffcNK^WE&wdAPfR?JKbAQq9=@({$c~`J z{29ep*59Qfl*$U-T5wcpjQ(95R`=l3@(>*H?(%pNUO{{(NQ)e2{jwr6hr)9=P2`?| zV6r%G_9E)}5#+u{W}sdP(=smTG@-w< zG+JwRaRMEm09nrabofmHd-V9hE%7BZu#M=YwntH8QpJ9E{Wyc^%)j*tPk5laymQEA zP0qA;JX+j76@>35Mand5#AcB}&y8y zVE^rp>#^YDtN>QJ7`a2PJqd2Iu_3a0tSiGxwLv%?NR8J2JzmiU?ZN<%gLcn|nK>0{ zhr{*v|>ViNu_oiJR74lG5^HO?;0O-eQ zAK}$~<7Tje9p>(6Y0nMENZY(bft}EqTeVTah$+^r2N@ZP;$)E1(q#4w*F_B+{G8eC zBo56WngbbPG z277_DJ;#?cr$oXBJ3+dA=I@Yjnt?Y7FFQwDfdHut3PR{eq9X0)vog{t#D4!YE!A%b zT7rS=KQWz~48*SNRt`o6_p&QQ$0E+g*;EnbE36JAdNS)Sz~Y%4IWxV9vt&CP{K638 zA?qqtr8&%*FQvlfhv1_@xg!xF>_mIw!EMMQeqdO-aiAC$jNI2#uSE#QYaB3%F+H+X6l>G1^#tZiz|mBDEl~DiTH{I<&Pp$TDTKDQZp?#o!QiEM48xlAAuLuN1<(C ztIzh-t^i?vj-{uDTx+l6SzjPVhD=*8>7Z=1mHuT6v4dDd0Wn4gbd}vi%Q~i{c7uBU zl#t}RDeXL$oX(2)HKnA8Owoe2awZ%u3gtmqX#Q2=J`IK$#~-bnwwOy`_)n__G*2OL z5M(!4Ku$L^pGD13>=~7VIC7{?Bb{d)Z45<*WXds$)>h}L#*l7a2E>yrLZJXGg}bwL z7i_NaCYT|dnDLJYf=g@!Z3NS<(YHmW#Sec&is^g=ZR%=@udh(8Xx2Ya0``~8Ah-n( zreHGAl*o{RIeNXK%cw)0nlwRixU(X_AC==>f(G2hahL+V9434%{OvB%J)JB^0u#bwjPVfWT)Hs7ie&W* z&7657`VR9Gi2~cP50^DwU>1EZ4V=<=H1Re7QNap_>ijy37yt`|<6jeP51HyWHD8&R z<#OyXr|dpOe1HSUATTl< zt^JiE0C*^{9UX;$F4NzWK%nLcO6+33kAO37nXc9R=kcelL7)Is6C`K|q3~i_uB4a| zo+K9hz*q$@qcw| zzL-vQTP9j+caTx#Wq<5A1F~RqNigrCxnU5HR>pAygq^Q#_>q-(A+q)#nwi@<7s&?w z|GxJwq9eYRP38$8J4rTy7?rE0_$IrYWzROI=KCZ=qo)iEM=SgH&31Etjabn>N|AIbD zE*DFjIZyD~e2Lc>hOsV+F+*uKlmNCk!~03H#?F#u1Rn&_M-vVwn!8F&jv3MtTfFpXEI|XcuIxHqpguESf?-nO=M=Uzs-TJselD%DsYvChNgV^ z74)N8C`Mn5z$YtSPuXUhnvq3>wDq}ZR>T7k7@9(Jbp(|?vYE1gAB44eSt3*{u2iu< z5e$5K377==Y(_sd?VatlJ`7T9Pft5pA0288Nk1;IIHmbEZzhNFGgXJ7;oyInVUz*D z3IO8<4)3gA-OiQh(v(a;1dZWL8deL#vZ*bU$t9Y`l}4`{(6sHshSw&wp-=&y1<1qv zS%M~*!|V*M(_L5dP{jTdND1m6B9+x<|9wBH^8u5DVqojfC6(|)}ql? zkf*K>i8)t?rP&M1!o8*(&NG@7%8p&;l=tKwaTZJt?ZZD|ep60S!gO9Rgld;|MN+}? z@63aYf5f#y46IUQbDLoE{q-ljLFTvw63tcz3L}#(D&-3vRtq4gXlqoyRjo1!Dga9= z-5wkTY@owcqtiS9L21$1pO14SJcsZR=xq1FlNE=Jn7iO~*dCZS{=p`YN-OF!ji0hV zoPh@F?<{8dOa_OhlZh2H^wxwc>e?l9o!`I_HnZe;7AkGAhB;7r%UdWIEy43c!38^z zRBG8Syh#L64vTMJYi@}jRQeg}6wIPPGXrSllPh|~+ZWINk0YaC5gVvh(dx{`d z0kUKQz6(k|XU3xi8JUg zqj6 zN1egsed;6=H!!)Pl7@3>S;8`pKYD=#eMMPfAt`R9Ln7J*;B2p0q$@#<5e z(-*l8QkL=c6J>G55DHkWj0zXA{z@R!L}+mgKKd}j;<=o>pGw0X)+>K@`Y6<`k$V5hl>TCuFd^2LRNyRDe{|Rmm2XHcn z9N(Sm#NjJ(rU~4rqw=w`qw9g88hU~t1$0mmbv6envfao}1x)~Tkg$|@}&r%E&U_TpY zV~s|Nq&ZfKCVwPN`NRR=U_t_3a#exx5_v&=G$$9$`u6?ds*00t7T^lxiIwzw5>F5= zgmP70Oa^2jsCE;Oc#+_ve^J;Y|%96k!QLf8{fl?u(EIR_yOl`Oyb(_~btuvCTMhA3vt?%ZgP?CM!q=L>Vm zhBzZfkWs`&GsdlM&o|yYSR_jKwnuKHQ;1o?>Avx^EOOkr+f~$&lr#o>07u5)kau~w zx_5k5qbjkMRbaB0jYGN=4@qGixeF0|#rS-~dce{BHn634~7+-R9-Jd=4Mr zMda22NqO?~rW`rP7FW&ZMNg!TAxK&&B$PKu?Fi&DTg9GTT(Z--87U z{&r6t4yAM><=O5%$|Mt^#p;Hr@@6z-?GH~e4UomNq-M(MC?gT7WqE+0bYR2&TfDXb z9m+N(lfL=@_E%K{k_Da-chbeeT%n@LY&r0sy=XB=kE? z2M&R-|Fiy$PWJ;nF-~0$;nEoji4iq47OP23sXoE^tSAr67YmIr%=w@Q)mIMDtU0=& zaH_bj>*G0W!x|mHq;&z^7S3RYRJ9rWfRz+d!2k}Lt=th9$^$E=zgSxeh7K|kTb`o| ztT{hZ%5>$|qhfY!%fx~eHO3x4fc!2Tk#WPi&0Ox`d?ID1H59naSOBwK01Go+Ve}j3f@$I|S;T>e(qEUwWDf9~`cSPf@U9t3Wlx6oNQwCqIff;;M^R(^>P&hp?>9VX%S;jh}j7HMxRnRkE}-J$ssC2HbXuxG0uqAJGlnBu3X-X`W02cQg@r13-7 z&mF+p5XUFopdhE2^8cJ+nwyGgUade|3(Hs#U)$IZ?8}; zX5=i+U*2C!ZOI9G?J_kW*u3B<+bNUCR>PGTp&?W}#W9PP#bzjPv5Hp!?p_c34PEbubnAN)#Rpaa5%%5Yx3;@JE z7(9m0(p|muQZJY)q5O{6YVYR;U;4oV8O8)bPrN^zsG4Vej;#Qh3^K=)xaDOy8$Ef* z^frJ8s%z-Ns=Ww$5{Oc`;J8|5#6{$?sS*PrMcozfHuR9^a19&vr*1`n@vX96f08KS z>q2SOlD^axCu~b<4)$21xK{vpHe_2a%aW)wp-NG#-Lvdjw4H7UkRs#yP$mA?WEPkJ z*HHn!R{>0bo&| zeULX${oT0tQ~8I3SJmLc&;cEl9fSFE<-n zi_72zCuyuAUMTaOc2HOabDJxZ^c!T6g(!0?QRN613=T8eY@CJ_iok29lHgdeK zXf&-6x{0G{_Cg;YPf=(wB_)D#<}B!A;o6RLzEim0M!@LgvdZ!Ca>=*0U+!Jf~ z0@7}Zk;wgqpv*kTvX2Etqr)ug?X62LQ1B(Q?aly57!rwC<6Hx%^x~Aj&7YmikXy(R zf51I%FBlBHtSEe3*tn-648_CsP&3kjK;C>64Rn%Fpg%!hEhKT>o&c<~;qg@4dxWY( zm06IGwM2-hICL0Ty?Kb>Y-~_)n$iGtb_7`hEf}=^xyWRp*GrW{R~_ze^3MvQDHy~- zI@xEI>?xnSo6x5U9S=3EiQ<@@qGEW}Ogu5KIcJt}zheUb_m90DQ8-YV9uT3-sZdIT zkamw>-(202AaVs*;!WYUcm;=8$^$whkgd6rBKWz2Mu&tk&hg;@eT%F3*ITj? zQWi!PE(`^sN{$OW0%y+UWK;@Id*0mj0+YaDWQj#-giJx`Lz}c3bAk>n%drLMel-G- zVT$uCH^{~1gDc0daD$IIwcglZ2_z(>cG-#c#;El1OHu876fYCDs}Lr`gQALAwtl<^ zIh>Nakt&Dhv;on|2X-x}uwjL&TZ=kXOOc7bMRr*^wI*XwL@6$*7bda-b;2Z>#t9la zC*V2T0sJT5Fq(n$U~Flq=zbVTM%xeh2pjA>bwb+m?1a8(=ZeVK;FRcJkmA{F>F%!K zS~_Ta&KWzS!n*;5vgp@TME?Rh#4;`eB5)ZT;8cW`G-IAG>srl~?Jh(rZ&!BEfK-sm zTU5E}K`f$4PzGdN3VkmUBGh7SSW;Y9O@m$2zWxS`8YdNXf|4pjH=_%|2$gfYn)Ne=WEc^BMa9T_!k8Eq?W=~ z2w*j8MYYQ|VULL)ZzhtM=p-hE2Rlx|iAi*eA7K=}MT zjpYKD7;5Q(W+q*JeU7iOEP%>dqg;r7@M^x+wN70**e=g@?_pwCM6wOhsB9Z)^ns{H zs?P6^K)0wsQ*d>@C_D>bcsd09`@#VQH~#Hv^Z-Fd ztb@6+g)T_+XyCsaVtvRoWEdqqG7=R@WtkZA2!xPBHK5(XfHG^;#unSNWL=Yb zAkvCc$O*{qFp`_4g<{qrm@wNMszKKcy*^kF!=?0^DGoZs9Bh6ogXUy35*VUH2b<)U3|#Wvz=~#>m1n18Mz30+NiKOnJYQND-EFTzo~_mCMBqe#?0-x){TYMlJ6MYLC2RKpJBy zA{qeAi)k5R{C16DjW^@mToAq|!}qDkwo}oKrCp0Mb%Etph;Ydf(ax$NGOl|J#glO*bMM$pwxkap@arTG62T`NkY3t3WbCV zRTXY3q(dPH#BT_h6TT$eM(BqD8G=ECL6r~F&>U(>!2ej)#>;!ZcbuiXfCW6@i*o{HT-x?T5++xw)?uFq8-CHy(~J@8lM|H7Y+Zw=mFTxqx?c!6-) zaVzGZw?4@h&0g{S%>=7}j0iz3#Pi@IZgxAVO#p!!yhrLoOIlgWHf}Ov&2~>YU*%PX zUIduv!4n01Twsfa{t3X9lMJ#;w-%EasLywI=u5AO<>^N|Bez9H=!woqK;XI@5h1}# zw~ip%#)!JDmf4B3E+njLjHlc?mZKH7SdS_gus1NdCaI_doV$tFubBV_tY>!JOG+rE zxP^v*D!DkK0J2p}pv}cKl8XFKV@ykLPWFVPtCEJ!szjx57$NMNWEe1dkSHikj0Y{pxWzLKPne;l-K5b3@PmQ4T!cHBE;QeDyQ9s`c35YRH{lBI?|95qp%x5E# zh;tFM%v5j!rM|nU1W})au9V`vGmJ_or8gJJbG;ICXt_6AUl`~Ohy$jJ)7JrEXSMs9?B=$HTS7y+;~ zBe{^Qi@9|w!)GW}=)B?vGT%2j)I9wxP6Eh9;C|Cu*I08ldM(NwB_fIDg_}y`voGWu z;ELHI_rsDi0HS-oPM5 zBDsr$G}xQYieJlb54HqQ@3ILZVGqcfFD~}C86X*1BYz+Vo~$QjhF0SQ$#}%JK^I3J zn8|MpBbxfdeSq$1x3ctja>@0&`xAUJKe-ngjUhjS>{`yf!81L6KV{Uhc(Z8-3f z%kequZPQA##?BucVOnN3Z~7gK!4BBVeUPh97^guo-@l!=3FsoRdA!A=n@hR%8{R(- zB8JQ85hS|qAQh`(gJ=gW!gtK!1-2a(n+_1^cG4@dUMEx^@V_6$E@`$Nx6s+SU{r@V zTAVknjspdh{QpgrH3Si=iNTG8U*y|EjSI>O1h+ekhRhE;96of6d)MmY&MNI^>^D~~ zS{>t#nbil#%AB_A*-Dv}C~-^Tzgd>x0vzKG8QnO-DLScHm#LjlVx~=Z5lu9{-m3$o z`wN>pYD1WeTfpzqCU#osj?16h*%@hF50L>j^t^ttbVCO!-HaBv@@!6 zpQ)+h-b0g?qWR>l(_hLHoq381=&u18zGzO&E|`gCzG&k}*c#(5=TTP8l}lr?6Qsws zliG1G_MBr18GMZv6dK=4-UbDZXxFZek1XKWTwY}_6)^&wt$~?Qwtv4pl4einrA#?} za-h{|#WNR4!o?9ol2D^bT=QZzv~FU`+cO7_cyo6tF*-B9(0X$$K(_hC9wV;*Vy>2r z#_N>>39Gb=Rgu>P$O90ZFe=!Y#wj2I*u&Zi(xD7&B1y_^FvGOQaohd9L~`^Mo7E*O z(^m&#XXzn?aOegfMiW8<-JWTNzzHh-5jMHzA~?rY$rva<4B=zQueYsaHrei2BrxZg z4i8vtK$-^EW$BqqK7y>qfo;eLl9c1vu@p*H%CMA3<52BjMjT}oy(FZ1<=&)6qtEK! z3krmBvkinW9no9%jm(COJr3!&k?&%isIuQ|vqSdAbdf8YWC)n6f&i6!%z`N(ypVl( z=_HO2*Qc`$y(Y4`g)gsZ?lyU->NU7hr$vfJM$=rgGh=N%aRT};VOkj&QktT<^<^a; z3=7Qt7k59h$_A_AH+#*YYzJ|&W{icQry9t%!9h=NuZE&?s`Y?s5-`d;7^C5%`SShk71;Q?rYt_Sg)ud8qM#>V~8*!b63$@BW6PK^K zk$}5S08e70{XeP*tv6NB%l#o`YLLm7Qe^zln36!XQBDryvgDR9G@9!iVovu*;*y{Pv@9SC+oo~TuctqL!}W=lw1eo k3oQ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/fontawesome-webfont.ttf b/fonts/fontawesome-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..d3659246915cacb0c9204271f1f9fc5f77049eac GIT binary patch literal 79076 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 literal 0 HcmV?d00001 diff --git a/glossary/index.html b/glossary/index.html new file mode 100644 index 0000000..18d3d01 --- /dev/null +++ b/glossary/index.html @@ -0,0 +1,245 @@ + + + + + + + + Glossary - Autostrap Documentation + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + + +
  • Glossary
  • +
  • + +
  • +
+
+
+
+
+ +

In this section you will find explanations of terms we use to refer to various +concepts in the Autostrap environment.

+

+

project-config

+

project-config is a Git repository that contains configuration specific to a +given project. It complements and overrides Autostrap's default configuration +in the global-config repository. For +reference on its structure and semantics we provide an +example project-config repository. +Feel free to fork this repository and use it as a base for your own +project-config repository.

+

+

topic

+

A topic is a self-contained unit of default configuration from the +global-config repository. It has a +topic name (henceforth referred to by the placeholder 'name') and consists of +the following directories in global-config/puppet/hieradata:

+ + + + + + + + + + + + + + + + + + + + + +
classes.d/nameThis directory typically contains a file named classes.yaml which holds the Hiera array classes. The elements of this array are all the puppet classes required to deploy the topic in question.
config.d/nameThis directory contains all configuration data required by this topic. This configuration can be overriden partially or completely by the configuration in a project-config repository.
repos.d/nameThis directory contains puppet-repodeploy configuration specifying the repositories to be checked out when deploying the topic in question. Commonly these repositories are puppet modules required for deployment.
+

Topics can be deployed using masterless Puppet +or by by adding it to a Puppet master's +configuration. If a topic is deployed to a node in masterless fashion, all the +YAML files in the abovementioned directories are added to this node's +hiera.yaml. If it is added to the Puppet master's list of topics, only its +config.d and repos.d subdirectories will be added to the Puppet master's +hiera.yaml. Class declarations for nodes/node types will have to be +configured on a per-node/nodetype basis.

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + « Previous + + + +
+ + + diff --git a/howto/index.html b/howto/index.html new file mode 100644 index 0000000..6b45b36 --- /dev/null +++ b/howto/index.html @@ -0,0 +1,358 @@ + + + + + + + + How do I... - Autostrap Documentation + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + + +
  • How do I...
  • +
  • + +
  • +
+
+
+
+
+ +

How do I...

+

This section contains short HOWTO guides for various common tasks.

+

+

...run autostrap.standalone?

+

First of all you need a blank machine which fullfills the following +requirements:

+
    +
  • +

    Ubuntu 14.04

    +
  • +
  • +

    Internet Access

    +
  • +
  • +

    Bash, Python, Git

    +
  • +
  • +

    A deploy key for the private repositories you might use during bootstrapping + in /root/deploy (optional, but usually neccessary).

    +
  • +
+

We recommend using a throwaway vagrant instance for this purpose.

+

On your machine, run the following commands:

+
git clone https://github.com/autostrap/bootstrap-scripts.git \
+         /tmp/bootstrap-scripts
+unset SSH_AUTH_SOCK     # This ensures the deploy key is used 
+                        # (as opposed to a key an SSH agent might
+                        # be forwarding)
+cd /tmp/bootstrap-scripts/stage0
+deploy_key="$(cat /root/deploy)" ./autostrap.standalone  \
+           -m topics="base puppet-masterless" \
+           -m nodetype=docbox
+
+ +

This example will give you a nginx web server managed through masterless +puppet, hosting this documentation. You can vary topics and other metadata +parameters and/or environment variables (the Heat properties recognized by +AS::autostrap are retrieved from identically named environment variables by +autostrap.standalone) as needed to create other setups.

+

Note: autostrap.standalone will not output anything on the console. To +monitor progress tail the following files:

+
    +
  • +

    /var/log/autostrap/stage0.log

    +
  • +
  • +

    /var/log/initialize_instance.log (only appears once initialize_instance has been launched)

    +
  • +
+

+

...deploy SSH public keys to my Instances?

+

First of all, you need to enable the ssh topic on the machines +you wish to deploy authorized keys on.

+

Authorized SSH keys can be then be stored anywhere in your Hiera configuration +(i.e. in your project-config or an +additional_config repository). Variables containing SSH +keys must be hashes and have the following format:

+
ssh::keys:
+  'mykeyname':
+    type: ssh-rsa | ssh-dss
+    user: <user>
+    key: <raw key>
+    ensure: present | absent
+
+ +

This hash is keyed by free-form SSH key names. Entries in this hash in turn +contain a hash with the following keys/values:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
type (required)The key's type, e.g. ssh-dss or ssh-rsa.
user (required)The user whose ~/.ssh/authorized_keys this key should be added to
key (required)The raw public key, without the type and comment fields, (e.g. what you'd get from an awk '{print $2}' ~/.ssh/*.pub).
ensure (optional)Whether to ensure the key being present or absent (defaults to present).
+

There may be multiple variables containing such hashes. You can control which +of these are merged to form the final hash of authorized keys in one of two +ways:

+

By default, Autostrap uses the hash ssh::keys if the ssh +topic is enabled for a machine. Typically you would create +this as a default hash in global-config and add to it in project-config. To +prevent such a hash in global-config (e.g. if you create a project-config for a +setup restricted to a smaller circle of keys than the ones found in your +global-config repository) from being used you can use one of the following +methods:

+
    +
  1. +

    You can set the Hiera variable ssh::key_sources. This is an array + containing the Hiera variables to retrieve authorized keys from.

    +
  2. +
  3. +

    You can supply the same thing as a space-delimited list of hiera variable + names in the metadata parameter sshkeys. This is ok for testing, but not + recommended in production. If the Hiera variable ssh::key_sources is set, + it will take precedence over this metadata parameter, i.e. the metadata + parameter will be ignored.

    +
  4. +
+

If you do not set the list of SSH key sources explicitely, it will default to +the following variable:

+
    +
  • ssh::keys
  • +
+

Additionally, ssh::authorized_keys::authorized_keys will be appended to +ssh::key_sources if it is defined anywhere in your Hiera configuration. This +ensures legacy setups that still store their SSH keys in +ssh::authorized_keys::authorized_keys will continue to function.

+

Examples

+

In this section you will find examples for configuring a custom list of Hiera +variables to retrieve SSH authorized keys from, for both approaches outlined +above. While you can use either of these approaches, we strongly recommend +using the ssh::key_sources Hiera variable (it will also take precedence over +the metadata approach if both types of configuration are used).

+

Configuring the SSH key hash names through Hiera

+

To retrieve your SSH key hashes from the variables ssh::keys::mykeys and +ssh::keys::myotherkeys you would add the following to your Hiera +configuration:

+
ssh::key_sources:
+ - ssh::keys::mykeys
+ - ssh::keys::myotherkeys
+
+ +

Configuring the SSH key hash names through the sshkeys metadata entry

+

To retrieve your SSH key hashes from the variables ssh::keys::mykeys and +ssh::keys::myotherkeys you would add the following entry to the metadata +key of your OS::Nova::Server resources:

+
mynode:
+  type: OS::Nova::Server
+  properties:
+    [...]
+    metadata:
+      sshkeys: 'ssh::keys::mykeys ssh::keys::myotherkeys'
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + « Previous + + + Next » + + +
+ + + diff --git a/img/favicon.ico b/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e85006a3ce1c6fd81faa6d5a13095519c4a6fc96 GIT binary patch literal 1150 zcmd6lF-yZh9L1kl>(HSEK`2y^4yB6->f+$wD)=oNY!UheIt03Q=;qj=;8*Bap_4*& za8yAl;wmmx5Yyi^7dXN-WYdJ-{qNqpcez|5t#Fr0qTSYcPTG`I2PBk8r$~4kg^0zN zCJe(rhix3do!L$bZ+IuZ{i08x=JR3=e+M4pv0KsKA??{u_*EFfo|`p&t`Vf=jn{)F z1fKk9hWsmYwqWAP^JO*5u*R;*L&dX3H$%S7oB$f0{ISh{QVXuncnzN67WQH2`lip7 zhX+VI$6x$1+$8gMjh4+1l0N#8_0Fh=N#EwpKk{SeE!)SHFB@xQFX3y+8sF#_@!bDW eIdI-IC`$c%>bk?KbPeN9RHtL<1^)v~#xMt8oB^@` literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..f40ed8a --- /dev/null +++ b/index.html @@ -0,0 +1,290 @@ + + + + + + + + Autostrap Documentation + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + + +
  • Introduction
  • +
  • + +
  • +
+
+
+
+
+ + +

What is Autostrap?

+

Autostrap is a framework for deploying, configuring and orchestrating a set of +virtual or physical machines that act in concert to provide a service, such as +a web shop. It consists of known-good sample configuration for a range of +services, sample Heat templates for +service clouds (or stacks, as Heat terms them) of one or more machines +providing these services, and a set of bootstrapping scripts for setting the +machines up for Puppet configuration. It is designed to +be easily extended with user or project specific configuration and Puppet code. +All components are available under an Apache 2.0 license.

+

Autostrap has been developed and tested on Ubuntu 14.04. It may work for other +Debian flavoured systems, but none have been tested so far.

+

Environment

+

Cloudstrap can either run standalone on any Ubuntu 14.04 with an Internet +connection or it can be launched through Openstack's Heat +orchestration tool. Porting to Cloud environments other than Openstack should +not pose too great a challenge, but so far this has not been put to the test.

+

History

+

Autostrap started out as an internal Project at Syseleven, where +it was used to configure various services running as Heat stacks +on Syseleven's Openstack cloud. While it eventually turned out not to be ideal +for Syseleven's intended use in managed hosting, it is nonetheless a very +useful tool for building infrastructure automatically and reproducibly. +Syseleven kindly gave permission to release the code base to the community, the +results of which you are looking at now.

+

How to Read this Document

+

If you are entirely new to Autostrap, we recommend starting with the +Components and Entry Points sections. The former will +give you an overview of what components Autostrap consists of, the latter will +give you an idea of how and where you can kick off the bootstrapping process. +Once you are through with these two sections it's probably best to take some +time to read Life of a Stack. It will give you a birds-eye +overview of how Autostrap bootstraps a blank VM to a point where it can run +puppet.

+

After that, it's probably best to get your hands dirty and follow the +instructions in the Deployment Workflow section to deploy your +first Autostrap based service stack.

+

Finally, you will find detailed reference documentation in the following +sections:

+ + + + + + + + + + + + + + + + + + + + + +
Configuration SourcesDiscusses all knobs and dials available for configuring Autostrap in detail. Be sure to read this section before building a Autostrap based production setup.
GlossaryA glossary of terms we use in this document.
How do I...Short howto guides for various common tasks.
+

Contact and Contributions

+

For now, use our IRC channel #autostrap on +FreeNode to get in touch. We do not have a mailing +list, yet. For Bug reports/feature requests, please raise an issue on +our Github page.

+

There is no formal contribution process right now. Just submit a pull request +on Github. We recommend discussing large and/or breaking changes in the IRC +channel first.

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + + Next » + + +
+ + + + + diff --git a/js/highlight.pack.js b/js/highlight.pack.js new file mode 100644 index 0000000..a5818df --- /dev/null +++ b/js/highlight.pack.js @@ -0,0 +1,2 @@ +!function(e){"undefined"!=typeof exports?e(exports):(window.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return window.hljs}))}(function(e){function n(e){return e.replace(/&/gm,"&").replace(//gm,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){var n=(e.className+" "+(e.parentNode?e.parentNode.className:"")).split(/\s+/);return n=n.map(function(e){return e.replace(/^lang(uage)?-/,"")}),n.filter(function(e){return N(e)||/no(-?)highlight|plain|text/.test(e)})[0]}function i(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function o(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function u(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset"}function u(e){l+=""}function c(e){("start"==e.event?o:u)(e.node)}for(var s=0,l="",f=[];e.length||r.length;){var g=i();if(l+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);f.reverse().forEach(o)}else"start"==g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return l+n(a.substr(s))}function c(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,o){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");u[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?c("keyword",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\b\w+\b/,!0),o&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&o.tE&&(a.tE+=(a.e?"|":"")+o.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(i(e,n))}):s.push("self"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,o);var l=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=l.length?t(l.join("|"),!0):{exec:function(){return null}}}}r(e)}function s(e,t,a,i){function o(e,n){for(var t=0;t";return i+=e+'">',i+n+o}function d(){if(!L.k)return n(y);var e="",t=0;L.lR.lastIndex=0;for(var r=L.lR.exec(y);r;){e+=n(y.substr(t,r.index-t));var a=g(L,r);a?(B+=a[1],e+=p(a[0],n(r[0]))):e+=n(r[0]),t=L.lR.lastIndex,r=L.lR.exec(y)}return e+n(y.substr(t))}function h(){if(L.sL&&!w[L.sL])return n(y);var e=L.sL?s(L.sL,y,!0,M[L.sL]):l(y);return L.r>0&&(B+=e.r),"continuous"==L.subLanguageMode&&(M[L.sL]=e.top),p(e.language,e.value,!1,!0)}function b(){return void 0!==L.sL?h():d()}function v(e,t){var r=e.cN?p(e.cN,"",!0):"";e.rB?(k+=r,y=""):e.eB?(k+=n(t)+r,y=""):(k+=r,y=t),L=Object.create(e,{parent:{value:L}})}function m(e,t){if(y+=e,void 0===t)return k+=b(),0;var r=o(t,L);if(r)return k+=b(),v(r,t),r.rB?0:t.length;var a=u(L,t);if(a){var i=L;i.rE||i.eE||(y+=t),k+=b();do L.cN&&(k+=""),B+=L.r,L=L.parent;while(L!=a.parent);return i.eE&&(k+=n(t)),y="",a.starts&&v(a.starts,""),i.rE?0:t.length}if(f(t,L))throw new Error('Illegal lexeme "'+t+'" for mode "'+(L.cN||"")+'"');return y+=t,t.length||1}var E=N(e);if(!E)throw new Error('Unknown language: "'+e+'"');c(E);var R,L=i||E,M={},k="";for(R=L;R!=E;R=R.parent)R.cN&&(k=p(R.cN,"",!0)+k);var y="",B=0;try{for(var C,j,I=0;;){if(L.t.lastIndex=I,C=L.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),R=L;R.parent;R=R.parent)R.cN&&(k+="");return{r:B,value:k,language:e,top:L}}catch(S){if(-1!=S.message.indexOf("Illegal"))return{r:0,value:n(t)};throw S}}function l(e,t){t=t||x.languages||Object.keys(w);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(N(n)){var t=s(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function f(e){return x.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,n){return n.replace(/\t/g,x.tabReplace)})),x.useBR&&(e=e.replace(/\n/g,"
")),e}function g(e,n,t){var r=n?E[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function p(e){var n=a(e);if(!/no(-?)highlight|plain|text/.test(n)){var t;x.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e;var r=t.textContent,i=n?s(n,r,!0):l(r),c=o(t);if(c.length){var p=document.createElementNS("http://www.w3.org/1999/xhtml","div");p.innerHTML=i.value,i.value=u(c,o(p),r)}i.value=f(i.value),e.innerHTML=i.value,e.className=g(e.className,n,i.language),e.result={language:i.language,re:i.r},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.r})}}function d(e){x=i(x,e)}function h(){if(!h.called){h.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,p)}}function b(){addEventListener("DOMContentLoaded",h,!1),addEventListener("load",h,!1)}function v(n,t){var r=w[n]=t(e);r.aliases&&r.aliases.forEach(function(e){E[e]=n})}function m(){return Object.keys(w)}function N(e){return w[e]||w[E[e]]}var x={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},w={},E={};return e.highlight=s,e.highlightAuto=l,e.fixMarkup=f,e.highlightBlock=p,e.configure=d,e.initHighlighting=h,e.initHighlightingOnLoad=b,e.registerLanguage=v,e.listLanguages=m,e.getLanguage=N,e.inherit=i,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="\\b(0[xX][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e});hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},i={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},o=/[a-zA-Z@][a-zA-Z0-9_]*/,n="@interface @class @protocol @implementation";return{aliases:["m","mm","objc","obj-c"],k:i,l:o,i:""}]}]},{cN:"class",b:"("+n.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:n,l:o,c:[e.UTM]},{cN:"variable",b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>]/,c:[{cN:"operator",bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate savepoint release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abs absolute acos action add adddate addtime aes_decrypt aes_encrypt after aggregate all allocate alter analyze and any are as asc ascii asin assertion at atan atan2 atn2 authorization authors avg backup before begin benchmark between bin binlog bit_and bit_count bit_length bit_or bit_xor both by cache call cascade cascaded case cast catalog ceil ceiling chain change changed char_length character_length charindex charset check checksum checksum_agg choose close coalesce coercibility collate collation collationproperty column columns columns_updated commit compress concat concat_ws concurrent connect connection connection_id consistent constraint constraints continue contributors conv convert convert_tz corresponding cos cot count count_big crc32 create cross cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime data database databases datalength date_add date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts datetimeoffsetfromparts day dayname dayofmonth dayofweek dayofyear deallocate declare decode default deferrable deferred degrees delayed delete des_decrypt des_encrypt des_key_file desc describe descriptor diagnostics difference disconnect distinct distinctrow div do domain double drop dumpfile each else elt enclosed encode encrypt end end-exec engine engines eomonth errors escape escaped event eventdata events except exception exec execute exists exp explain export_set extended external extract fast fetch field fields find_in_set first first_value floor flush for force foreign format found found_rows from from_base64 from_days from_unixtime full function get get_format get_lock getdate getutcdate global go goto grant grants greatest group group_concat grouping grouping_id gtid_subset gtid_subtract handler having help hex high_priority hosts hour ident_current ident_incr ident_seed identified identity if ifnull ignore iif ilike immediate in index indicator inet6_aton inet6_ntoa inet_aton inet_ntoa infile initially inner innodb input insert install instr intersect into is is_free_lock is_ipv4 is_ipv4_compat is_ipv4_mapped is_not is_not_null is_used_lock isdate isnull isolation join key kill language last last_day last_insert_id last_value lcase lead leading least leaves left len lenght level like limit lines ln load load_file local localtime localtimestamp locate lock log log10 log2 logfile logs low_priority lower lpad ltrim make_set makedate maketime master master_pos_wait match matched max md5 medium merge microsecond mid min minute mod mode module month monthname mutex name_const names national natural nchar next no no_write_to_binlog not now nullif nvarchar oct octet_length of old_password on only open optimize option optionally or ord order outer outfile output pad parse partial partition password patindex percent_rank percentile_cont percentile_disc period_add period_diff pi plugin position pow power pragma precision prepare preserve primary prior privileges procedure procedure_analyze processlist profile profiles public publishingservername purge quarter query quick quote quotename radians rand read references regexp relative relaylog release release_lock rename repair repeat replace replicate reset restore restrict return returns reverse revoke right rlike rollback rollup round row row_count rows rpad rtrim savepoint schema scroll sec_to_time second section select serializable server session session_user set sha sha1 sha2 share show sign sin size slave sleep smalldatetimefromparts snapshot some soname soundex sounds_like space sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sql_variant_property sqlstate sqrt square start starting status std stddev stddev_pop stddev_samp stdev stdevp stop str str_to_date straight_join strcmp string stuff subdate substr substring subtime subtring_index sum switchoffset sysdate sysdatetime sysdatetimeoffset system_user sysutcdatetime table tables tablespace tan temporary terminated tertiary_weights then time time_format time_to_sec timediff timefromparts timestamp timestampadd timestampdiff timezone_hour timezone_minute to to_base64 to_days to_seconds todatetimeoffset trailing transaction translation trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse ucase uncompress uncompressed_length unhex unicode uninstall union unique unix_timestamp unknown unlock update upgrade upped upper usage use user user_resources using utc_date utc_time utc_timestamp uuid uuid_short validate_password_strength value values var var_pop var_samp variables variance varp version view warnings week weekday weekofyear weight_string when whenever where with work write xml xor year yearweek zon",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int integer interval number numeric real serial smallint varchar varying int8 serial8 text"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("javascript",function(e){return{aliases:["js"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"pi",r:10,v:[{b:/^\s*('|")use strict('|")/},{b:/^\s*('|")use asm('|")/}]},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",b:"\\b(0[xXbBoO][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{bK:"import",e:"[;$]",k:"import from as",c:[e.ASM,e.QSM]},{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]}]}});hljs.registerLanguage("scss",function(e){{var t="[a-zA-Z-][a-zA-Z0-9_-]*",i={cN:"variable",b:"(\\$"+t+")\\b"},r={cN:"function",b:t+"\\(",rB:!0,eE:!0,e:"\\("},o={cN:"hexcolor",b:"#[0-9A-Fa-f]+"};({cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{cN:"value",eW:!0,eE:!0,c:[r,o,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"important",b:"!important"}]}})}return{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,r,{cN:"id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{cN:"pseudo",b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{cN:"pseudo",b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},i,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{cN:"value",b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{cN:"value",b:":",e:";",c:[r,i,o,e.CSSNM,e.QSM,e.ASM,{cN:"important",b:"!important"}]},{cN:"at_rule",b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[r,i,e.QSM,e.ASM,o,e.CSSNM,{cN:"preprocessor",b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}});hljs.registerLanguage("mel",function(e){return{k:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",i:"",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(r)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:r.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+s,e:"[-=]>",rB:!0,c:[i,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:s,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("tex",function(c){var e={cN:"command",b:"\\\\[a-zA-Zа-яА-я]+[\\*]?"},m={cN:"command",b:"\\\\[^a-zA-Zа-яА-я0-9]"},r={cN:"special",b:"[{}\\[\\]\\&#~]",r:0};return{c:[{b:"\\\\[a-zA-Zа-яА-я]+[\\*]? *= *-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",rB:!0,c:[e,m,{cN:"number",b:" *=",e:"-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",eB:!0}],r:10},e,m,r,{cN:"formula",b:"\\$\\$",e:"\\$\\$",c:[e,m,r],r:0},{cN:"formula",b:"\\$",e:"\\$",c:[e,m,r],r:0},c.C("%","$",{r:0})]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer",constant:"true false iota nil",typename:"bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"",sL:"vbscript"}]}});hljs.registerLanguage("haskell",function(e){var c=[e.C("--","$"),e.C("{-","-}",{c:["self"]})],a={cN:"pragma",b:"{-#",e:"#-}"},i={cN:"preprocessor",b:"^#",e:"$"},n={cN:"type",b:"\\b[A-Z][\\w']*",r:0},t={cN:"container",b:"\\(",e:"\\)",i:'"',c:[a,i,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"})].concat(c)},l={cN:"container",b:"{",e:"}",c:t.c};return{aliases:["hs"],k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",c:[{cN:"module",b:"\\bmodule\\b",e:"where",k:"module where",c:[t].concat(c),i:"\\W\\.|;"},{cN:"import",b:"\\bimport\\b",e:"$",k:"import|0 qualified as hiding",c:[t].concat(c),i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[n,t].concat(c)},{cN:"typedef",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[a,n,t,l].concat(c)},{cN:"default",bK:"default",e:"$",c:[n,t].concat(c)},{cN:"infix",bK:"infix infixl infixr",e:"$",c:[e.CNM].concat(c)},{cN:"foreign",b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[n,e.QSM].concat(c)},{cN:"shebang",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},a,i,e.QSM,e.CNM,n,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),{b:"->|<-"}].concat(c)}});hljs.registerLanguage("scilab",function(e){var n=[e.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[e.BE,{b:"''"}]}];return{aliases:["sci"],k:{keyword:"abort break case clear catch continue do elseif else endfunction end for functionglobal if pause return resume select try then while%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp errorexec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isemptyisinfisnan isvector lasterror length load linspace list listfiles log10 log2 logmax min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand realround sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tantype typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function endfunction",e:"$",k:"function endfunction|10",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"transposed_variable",b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{cN:"matrix",b:"\\[",e:"\\]'*[\\.']*",r:0,c:n},e.C("//","$")].concat(n)}});hljs.registerLanguage("profile",function(e){return{c:[e.CNM,{cN:"built_in",b:"{",e:"}$",eB:!0,eE:!0,c:[e.ASM,e.QSM],r:0},{cN:"filename",b:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",e:":",eE:!0},{cN:"header",b:"(ncalls|tottime|cumtime)",e:"$",k:"ncalls tottime|10 cumtime|10 filename",r:10},{cN:"summary",b:"function calls",e:"$",c:[e.CNM],r:10},e.ASM,e.QSM,{cN:"function",b:"\\(",e:"\\)$",c:[e.UTM],r:0}]}});hljs.registerLanguage("thrift",function(e){var t="bool byte i16 i32 i64 double string binary";return{k:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},c:[e.QSM,e.NM,e.CLCM,e.CBCM,{cN:"class",bK:"struct enum service exception",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{b:"\\b(set|list|map)\\s*<",e:">",k:t,c:["self"]}]}});hljs.registerLanguage("matlab",function(e){var a=[e.CNM,{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]}],s={r:0,c:[{cN:"operator",b:/'['\.]*/}]};return{k:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},i:'(//|"|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"},{cN:"params",b:"\\[",e:"\\]"}]},{b:/[a-zA-Z_][a-zA-Z_0-9]*'['\.]*/,rB:!0,r:0,c:[{b:/[a-zA-Z_][a-zA-Z_0-9]*/,r:0},s.c[0]]},{cN:"matrix",b:"\\[",e:"\\]",c:a,r:0,starts:s},{cN:"cell",b:"\\{",e:/}/,c:a,r:0,starts:s},{b:/\)/,r:0,starts:s},e.C("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),e.C("\\%","$")].concat(a)}});hljs.registerLanguage("vbscript",function(e){return{aliases:["vbs"],cI:!0,k:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},i:"//",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C(/'/,/$/,{r:0}),e.CNM]}});hljs.registerLanguage("capnproto",function(t){return{aliases:["capnp"],k:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},c:[t.QSM,t.NM,t.HCM,{cN:"shebang",b:/@0x[\w\d]{16};/,i:/\n/},{cN:"number",b:/@\d+\b/},{cN:"class",bK:"struct enum",e:/\{/,i:/\n/,c:[t.inherit(t.TM,{starts:{eW:!0,eE:!0}})]},{cN:"class",bK:"interface",e:/\{/,i:/\n/,c:[t.inherit(t.TM,{starts:{eW:!0,eE:!0}})]}]}});hljs.registerLanguage("xl",function(e){var t="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",o={keyword:"if then else do while until for loop import with is as where when by data constant",literal:"true false nil",type:"integer real text name boolean symbol infix prefix postfix block tree",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at",module:t,id:"text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons"},a={cN:"constant",b:"[A-Z][A-Z_0-9]+",r:0},r={cN:"variable",b:"([A-Z][a-z_0-9]+)+",r:0},i={cN:"id",b:"[a-z][a-z_0-9]+",r:0},l={cN:"string",b:'"',e:'"',i:"\\n"},n={cN:"string",b:"'",e:"'",i:"\\n"},s={cN:"string",b:"<<",e:">>"},c={cN:"number",b:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?",r:10},_={cN:"import",bK:"import",e:"$",k:{keyword:"import",module:t},r:0,c:[l]},d={cN:"function",b:"[a-z].*->"};return{aliases:["tao"],l:/[a-zA-Z][a-zA-Z0-9_?]*/,k:o,c:[e.CLCM,e.CBCM,l,n,s,d,_,a,r,i,c,e.NM]}});hljs.registerLanguage("scala",function(e){var t={cN:"annotation",b:"@[A-Za-z]+"},a={cN:"string",b:'u?r?"""',e:'"""',r:10},r={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},c={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},i={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},l={cN:"class",bK:"class object trait type",e:/[:={\[(\n;]/,c:[{cN:"keyword",bK:"extends with",r:10},i]},n={cN:"function",bK:"def val",e:/[:={\[(\n;]/,c:[i]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,a,e.QSM,r,c,n,l,e.CNM,t]}});hljs.registerLanguage("elixir",function(e){var n="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",r="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",b="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote",c={cN:"subst",b:"#\\{",e:"}",l:n,k:b},a={cN:"string",c:[e.BE,c],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},i={cN:"function",bK:"def defp defmacro",e:/\B\b/,c:[e.inherit(e.TM,{b:n,endsParent:!0})]},s=e.inherit(i,{cN:"class",bK:"defmodule defrecord",e:/\bdo\b|$|;/}),l=[a,e.HCM,s,i,{cN:"constant",b:"(\\b[A-Z_]\\w*(.)?)+",r:0},{cN:"symbol",b:":",c:[a,{b:r}],r:0},{cN:"symbol",b:n+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"->"},{b:"("+e.RSR+")\\s*",c:[e.HCM,{cN:"regexp",i:"\\n",c:[e.BE,c],v:[{b:"/",e:"/[a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];return c.c=l,{l:n,k:b,c:l}});hljs.registerLanguage("sml",function(e){return{aliases:["ml"],k:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)"},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"tag",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*"},e.inherit(e.ASM,{cN:"char",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"tag",b:""},{cN:"keyword",b:/\w+/,r:0,k:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("dockerfile",function(n){return{aliases:["docker"],cI:!0,k:{built_ins:"from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env"},c:[n.HCM,{k:{built_in:"run cmd entrypoint volume add copy workdir onbuild"},b:/^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir) +/,starts:{e:/[^\\]\n/,sL:"bash",subLanguageMode:"continuous"}},{k:{built_in:"from maintainer expose env user onbuild"},b:/^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/,e:/[^\\]\n/,c:[n.ASM,n.QSM,n.NM,n.HCM]}]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"link_reference",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"link_reference",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link_url",e:"$"}}]}]}});hljs.registerLanguage("haml",function(s){return{cI:!0,c:[{cN:"doctype",b:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",r:10},s.C("^\\s*(!=#|=#|-#|/).*$",!1,{r:0}),{b:"^\\s*(-|=|!=)(?!#)",starts:{e:"\\n",sL:"ruby"}},{cN:"tag",b:"^\\s*%",c:[{cN:"title",b:"\\w+"},{cN:"value",b:"[#\\.]\\w+"},{b:"{\\s*",e:"\\s*}",eE:!0,c:[{b:":\\w+\\s*=>",e:",\\s+",rB:!0,eW:!0,c:[{cN:"symbol",b:":\\w+"},{cN:"string",b:'"',e:'"'},{cN:"string",b:"'",e:"'"},{b:"\\w+",r:0}]}]},{b:"\\(\\s*",e:"\\s*\\)",eE:!0,c:[{b:"\\w+\\s*=",e:"\\s+",rB:!0,eW:!0,c:[{cN:"attribute",b:"\\w+",r:0},{cN:"string",b:'"',e:'"'},{cN:"string",b:"'",e:"'"},{b:"\\w+",r:0}]}]}]},{cN:"bullet",b:"^\\s*[=~]\\s*",r:0},{b:"#{",starts:{e:"}",sL:"ruby"}}]}});hljs.registerLanguage("fortran",function(e){var t={cN:"params",b:"\\(",e:"\\)"},n={constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"};return{cI:!0,aliases:["f90","f95"],k:n,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}});hljs.registerLanguage("smali",function(r){var t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],n=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],s=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{aliases:["smali"],c:[{cN:"string",b:'"',e:'"',r:0},r.C("#","$",{r:0}),{cN:"keyword",b:"\\s*\\.end\\s[a-zA-Z0-9]*",r:1},{cN:"keyword",b:"^[ ]*\\.[a-zA-Z]*",r:0},{cN:"keyword",b:"\\s:[a-zA-Z_0-9]*",r:0},{cN:"keyword",b:"\\s("+s.join("|")+")",r:1},{cN:"keyword",b:"\\[",r:0},{cN:"instruction",b:"\\s("+t.join("|")+")\\s",r:1},{cN:"instruction",b:"\\s("+t.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",r:10},{cN:"instruction",b:"\\s("+n.join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",r:10},{cN:"class",b:"L[^(;:\n]*;",r:0},{cN:"function",b:'( |->)[^(\n ;"]*\\(',r:0},{cN:"function",b:"\\)",r:0},{cN:"variable",b:"[vp][0-9]+",r:0}]}});hljs.registerLanguage("julia",function(r){var e={keyword:"in abstract baremodule begin bitstype break catch ccall const continue do else elseif end export finally for function global if immutable import importall let local macro module quote return try type typealias using while",literal:"true false ANY ARGS CPU_CORES C_NULL DL_LOAD_PATH DevNull ENDIAN_BOM ENV I|0 Inf Inf16 Inf32 InsertionSort JULIA_HOME LOAD_PATH MS_ASYNC MS_INVALIDATE MS_SYNC MergeSort NaN NaN16 NaN32 OS_NAME QuickSort RTLD_DEEPBIND RTLD_FIRST RTLD_GLOBAL RTLD_LAZY RTLD_LOCAL RTLD_NODELETE RTLD_NOLOAD RTLD_NOW RoundDown RoundFromZero RoundNearest RoundToZero RoundUp STDERR STDIN STDOUT VERSION WORD_SIZE catalan cglobal e eu eulergamma golden im nothing pi γ π φ",built_in:"ASCIIString AbstractArray AbstractRNG AbstractSparseArray Any ArgumentError Array Associative Base64Pipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError Box CFILE Cchar Cdouble Cfloat Char CharString Cint Clong Clonglong ClusterManager Cmd Coff_t Colon Complex Complex128 Complex32 Complex64 Condition Cptrdiff_t Cshort Csize_t Cssize_t Cuchar Cuint Culong Culonglong Cushort Cwchar_t DArray DataType DenseArray Diagonal Dict DimensionMismatch DirectIndexString Display DivideError DomainError EOFError EachLine Enumerate ErrorException Exception Expr Factorization FileMonitor FileOffset Filter Float16 Float32 Float64 FloatRange FloatingPoint Function GetfieldNode GotoNode Hermitian IO IOBuffer IOStream IPv4 IPv6 InexactError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException IntrinsicFunction KeyError LabelNode LambdaStaticData LineNumberNode LoadError LocalProcess MIME MathConst MemoryError MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode Nothing Number ObjectIdDict OrdinalRange OverflowError ParseError PollingFileWatcher ProcessExitedException ProcessGroup Ptr QuoteNode Range Range1 Ranges Rational RawFD Real Regex RegexMatch RemoteRef RepString RevString RopeString RoundingMode Set SharedArray Signed SparseMatrixCSC StackOverflowError Stat StatStruct StepRange String SubArray SubString SymTridiagonal Symbol SymbolNode Symmetric SystemError Task TextDisplay Timer TmStruct TopNode Triangular Tridiagonal Type TypeConstructor TypeError TypeName TypeVar UTF16String UTF32String UTF8String UdpSocket Uint Uint128 Uint16 Uint32 Uint64 Uint8 UndefRefError UndefVarError UniformScaling UnionType UnitRange Unsigned Vararg VersionNumber WString WeakKeyDict WeakRef Woodbury Zip"},t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",o={l:t,k:e},n={cN:"type-annotation",b:/::/},a={cN:"subtype",b:/<:/},i={cN:"number",b:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,r:0},l={cN:"char",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},c={cN:"subst",b:/\$\(/,e:/\)/,k:e},u={cN:"variable",b:"\\$"+t},d={cN:"string",c:[r.BE,c,u],v:[{b:/\w*"/,e:/"\w*/},{b:/\w*"""/,e:/"""\w*/}]},g={cN:"string",c:[r.BE,c,u],b:"`",e:"`"},s={cN:"macrocall",b:"@"+t},S={cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]};return o.c=[i,l,n,a,d,g,s,S,r.HCM],c.c=o.c,o});hljs.registerLanguage("delphi",function(e){var r="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure",t=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],i={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},c={cN:"string",b:/(#\d+)+/},o={b:e.IR+"\\s*=\\s*class\\s*\\(",rB:!0,c:[e.TM]},n={cN:"function",bK:"function constructor destructor procedure",e:/[:;]/,k:"function constructor|10 destructor|10 procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:r,c:[i,c]}].concat(t)};return{cI:!0,k:r,i:/"|\$[G-Zg-z]|\/\*|<\/|\|/,c:[i,c,e.NM,o,n].concat(t)}});hljs.registerLanguage("brainfuck",function(r){var n={cN:"literal",b:"[\\+\\-]",r:0};return{aliases:["bf"],c:[r.C("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{rE:!0,r:0}),{cN:"title",b:"[\\[\\]]",r:0},{cN:"string",b:"[\\.,]",r:0},{b:/\+\+|\-\-/,rB:!0,c:[n]},n]}});hljs.registerLanguage("ini",function(e){return{cI:!0,i:/\S/,c:[e.C(";","$"),{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:!0,k:"on off true false yes no",c:[e.QSM,e.NM],r:0}]}]}});hljs.registerLanguage("json",function(e){var t={literal:"true false null"},i=[e.QSM,e.CNM],l={cN:"value",e:",",eW:!0,eE:!0,c:i,k:t},c={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:!0,eE:!0,c:[e.BE],i:"\\n",starts:l}],i:"\\S"},n={b:"\\[",e:"\\]",c:[e.inherit(l,{cN:null})],i:"\\S"};return i.splice(i.length,0,c,n),{c:i,k:t,i:"\\S"}});hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},o={cN:"string",b:/"/,e:/"/,c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",literal:"$null $true $false",built_in:"Add-Content Add-History Add-Member Add-PSSnapin Clear-Content Clear-Item Clear-Item Property Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ConvertTo-Html ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias Export-Clixml Export-Console Export-Csv ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item Join-Path Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where-Object Write-Debug Write-Error Write-Host Write-Output Write-Progress Write-Verbose Write-Warning",operator:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[e.HCM,e.NM,o,a,r]}});hljs.registerLanguage("gradle",function(e){return{cI:!0,k:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage("erb",function(e){return{sL:"xml",subLanguageMode:"continuous",c:[e.C("<%#","%>"),{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0}]}});hljs.registerLanguage("swift",function(e){var i={keyword:"class deinit enum extension func import init let protocol static struct subscript typealias var break case continue default do else fallthrough if in for return switch where while as dynamicType is new super self Self Type __COLUMN__ __FILE__ __FUNCTION__ __LINE__ associativity didSet get infix inout left mutating none nonmutating operator override postfix precedence prefix right set unowned unowned safe unsafe weak willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue assert bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal false filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced join lexicographicalCompare map max maxElement min minElement nil numericCast partition posix print println quickSort reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith strideof strideofValue swap swift toString transcode true underestimateCount unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafePointers withVaList"},t={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n=e.C("/\\*","\\*/",{c:["self"]}),r={cN:"subst",b:/\\\(/,e:"\\)",k:i,c:[]},s={cN:"number",b:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",r:0},o=e.inherit(e.QSM,{c:[r,e.BE]});return r.c=[s],{k:i,c:[o,e.CLCM,n,t,s,{cN:"func",bK:"func",e:"{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/,i:/\(/}),{cN:"generics",b://,i:/>/},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:i,c:["self",s,o,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:i,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/})]},{cN:"preprocessor",b:"(@assignment|@class_protocol|@exported|@final|@lazy|@noreturn|@NSCopying|@NSManaged|@objc|@optional|@required|@auto_closure|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix)"}]}});hljs.registerLanguage("lisp",function(b){var e="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",c="\\|[^]*?\\|",r="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",a={cN:"shebang",b:"^#!",e:"$"},i={cN:"literal",b:"\\b(t{1}|nil)\\b"},l={cN:"number",v:[{b:r,r:0},{b:"#(b|B)[0-1]+(/[0-1]+)?"},{b:"#(o|O)[0-7]+(/[0-7]+)?"},{b:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{b:"#(c|C)\\("+r+" +"+r,e:"\\)"}]},t=b.inherit(b.QSM,{i:null}),d=b.C(";","$",{r:0}),n={cN:"variable",b:"\\*",e:"\\*"},u={cN:"keyword",b:"[:&]"+e},N={b:e,r:0},o={b:c},s={b:"\\(",e:"\\)",c:["self",i,t,l,N]},v={cN:"quoted",c:[l,t,n,u,s,N],v:[{b:"['`]\\(",e:"\\)"},{b:"\\(quote ",e:"\\)",k:"quote"},{b:"'"+c}]},f={cN:"quoted",v:[{b:"'"+e},{b:"#'"+e+"(::"+e+")*"}]},g={cN:"list",b:"\\(\\s*",e:"\\)"},q={eW:!0,r:0};return g.c=[{cN:"keyword",v:[{b:e},{b:c}]},q],q.c=[v,f,g,i,l,t,d,n,u,o,N],{i:/\S/,c:[l,a,i,t,d,v,f,g,N]}});hljs.registerLanguage("rsl",function(e){return{k:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},i:" > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},n={cN:"shebang",b:"^#!",e:"$"},c={cN:"literal",b:"(#t|#f|#\\\\"+t+"|#\\\\.)"},l={cN:"number",v:[{b:r,r:0},{b:i,r:0},{b:"#b[0-1]+(/[0-1]+)?"},{b:"#o[0-7]+(/[0-7]+)?"},{b:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},s=e.QSM,o=[e.C(";","$",{r:0}),e.C("#\\|","\\|#")],u={b:t,r:0},p={cN:"variable",b:"'"+t},d={eW:!0,r:0},g={cN:"list",v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}],c:[{cN:"keyword",b:t,l:t,k:a},d]};return d.c=[c,l,s,u,p,g].concat(o),{i:/\S/,c:[n,l,s,p,g].concat(o)}});hljs.registerLanguage("stata",function(e){return{aliases:["do","ado"],cI:!0,k:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",c:[{cN:"label",v:[{b:"\\$\\{?[a-zA-Z0-9_]+\\}?"},{b:"`[a-zA-Z0-9_]+'"}]},{cN:"string",v:[{b:'`"[^\r\n]*?"\''},{b:'"[^\r\n"]*"'}]},{cN:"literal",v:[{b:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},e.C("^[ ]*\\*.*$",!1),e.CLCM,e.CBCM]}});hljs.registerLanguage("asciidoc",function(e){return{aliases:["adoc"],c:[e.C("^/{4,}\\n","\\n/{4,}$",{r:10}),e.C("^//","$",{r:0}),{cN:"title",b:"^\\.\\w.*$"},{b:"^[=\\*]{4,}\\n",e:"\\n^[=\\*]{4,}$",r:10},{cN:"header",b:"^(={1,5}) .+?( \\1)?$",r:10},{cN:"header",b:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$",r:10},{cN:"attribute",b:"^:.+?:",e:"\\s",eE:!0,r:10},{cN:"attribute",b:"^\\[.+?\\]$",r:0},{cN:"blockquote",b:"^_{4,}\\n",e:"\\n_{4,}$",r:10},{cN:"code",b:"^[\\-\\.]{4,}\\n",e:"\\n[\\-\\.]{4,}$",r:10},{b:"^\\+{4,}\\n",e:"\\n\\+{4,}$",c:[{b:"<",e:">",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"label",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"smartquote",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{cN:"horizontal_rule",b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link_url",b:"\\w",e:"[^\\[]+",r:0},{cN:"link_label",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}});hljs.registerLanguage("php",function(e){var c={cN:"variable",b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"preprocessor",b:/<\?(php)?|\?>/},a={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},n={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"},i]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},i,c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,a,n]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},a,n]}});hljs.registerLanguage("java",function(e){var a=e.UIR+"(<"+e.UIR+">)?",t="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",c="(\\b(0b[01_]+)|\\b0[xX][a-fA-F0-9_]+|(\\b[\\d_]+(\\.[\\d_]*)?|\\.[\\d_]+)([eE][-+]?\\d+)?)[lLfF]?",r={cN:"number",b:c,r:0};return{aliases:["jsp"],k:t,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return",r:0},{cN:"function",b:"("+a+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},r,{cN:"annotation",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("glsl",function(e){return{k:{keyword:"atomic_uint attribute bool break bvec2 bvec3 bvec4 case centroid coherent const continue default discard dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 do double dvec2 dvec3 dvec4 else flat float for highp if iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray in inout int invariant isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 layout lowp mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 mediump noperspective out patch precision readonly restrict return sample sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow smooth struct subroutine switch uimage1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint uniform usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D usamplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 varying vec2 vec3 vec4 void volatile while writeonly",built_in:"gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffsetgl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_PerVertex gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicCounter atomicCounterDecrement atomicCounterIncrement barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow gl_TextureMatrix gl_TextureMatrixInverse",literal:"true false"},i:'"',c:[e.CLCM,e.CBCM,e.CNM,{cN:"preprocessor",b:"#",e:"$"}]}});hljs.registerLanguage("lua",function(e){var t="\\[=*\\[",a="\\]=*\\]",r={b:t,e:a,c:["self"]},n=[e.C("--(?!"+t+")","$"),e.C("--"+t,a,{c:[r],r:10})];return{l:e.UIR,k:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},c:n.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:n}].concat(n)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:a,c:[r],r:5}])}});hljs.registerLanguage("protobuf",function(e){return{k:{keyword:"package import option optional required repeated group",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},c:[e.QSM,e.NM,e.CLCM,{cN:"class",bK:"message enum service",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{cN:"function",bK:"rpc",e:/;/,eE:!0,k:"rpc returns"},{cN:"constant",b:/^\s*[A-Z_]+/,e:/\s*=/,eE:!0}]}});hljs.registerLanguage("gcode",function(e){var N="[A-Z_][A-Z0-9_.]*",i="\\%",c={literal:"",built_in:"",keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},r={cN:"preprocessor",b:"([O])([0-9]+)"},l=[e.CLCM,e.CBCM,e.C(/\(/,/\)/),e.inherit(e.CNM,{b:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+e.CNR}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"keyword",b:"([G])([0-9]+\\.?[0-9]?)"},{cN:"title",b:"([M])([0-9]+\\.?[0-9]?)"},{cN:"title",b:"(VC|VS|#)",e:"(\\d+)"},{cN:"title",b:"(VZOFX|VZOFY|VZOFZ)"},{cN:"built_in",b:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",e:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{cN:"label",v:[{b:"N",e:"\\d+",i:"\\W"}]}];return{aliases:["nc"],cI:!0,l:N,k:c,c:[{cN:"preprocessor",b:i},r].concat(l)}});hljs.registerLanguage("vim",function(e){return{l:/[!#@\w]+/,k:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw d|0 delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu g|0 go gr grepa gu gv ha h|0 helpf helpg helpt hi hid his i|0 ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs n|0 new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf q|0 quita qa r|0 rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv s|0 sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync t|0 tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up v|0 ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"abs acos add and append argc argidx argv asin atan atan2 browse browsedir bufexists buflisted bufloaded bufname bufnr bufwinnr byte2line byteidx call ceil changenr char2nr cindent clearmatches col complete complete_add complete_check confirm copy cos cosh count cscope_connection cursor deepcopy delete did_filetype diff_filler diff_hlID empty escape eval eventhandler executable exists exp expand extend feedkeys filereadable filewritable filter finddir findfile float2nr floor fmod fnameescape fnamemodify foldclosed foldclosedend foldlevel foldtext foldtextresult foreground function garbagecollect get getbufline getbufvar getchar getcharmod getcmdline getcmdpos getcmdtype getcwd getfontname getfperm getfsize getftime getftype getline getloclist getmatches getpid getpos getqflist getreg getregtype gettabvar gettabwinvar getwinposx getwinposy getwinvar glob globpath has has_key haslocaldir hasmapto histadd histdel histget histnr hlexists hlID hostname iconv indent index input inputdialog inputlist inputrestore inputsave inputsecret insert invert isdirectory islocked items join keys len libcall libcallnr line line2byte lispindent localtime log log10 luaeval map maparg mapcheck match matchadd matcharg matchdelete matchend matchlist matchstr max min mkdir mode mzeval nextnonblank nr2char or pathshorten pow prevnonblank printf pumvisible py3eval pyeval range readfile reltime reltimestr remote_expr remote_foreground remote_peek remote_read remote_send remove rename repeat resolve reverse round screenattr screenchar screencol screenrow search searchdecl searchpair searchpairpos searchpos server2client serverlist setbufvar setcmdpos setline setloclist setmatches setpos setqflist setreg settabvar settabwinvar setwinvar sha256 shellescape shiftwidth simplify sin sinh sort soundfold spellbadword spellsuggest split sqrt str2float str2nr strchars strdisplaywidth strftime stridx string strlen strpart strridx strtrans strwidth submatch substitute synconcealed synID synIDattr synIDtrans synstack system tabpagebuflist tabpagenr tabpagewinnr tagfiles taglist tan tanh tempname tolower toupper tr trunc type undofile undotree values virtcol visualmode wildmenumode winbufnr wincol winheight winline winnr winrestcmd winrestview winsaveview winwidth writefile xor"},i:/[{:]/,c:[e.NM,e.ASM,{cN:"string",b:/"((\\")|[^"\n])*("|\n)/},{cN:"variable",b:/[bwtglsav]:[\w\d_]*/},{cN:"function",bK:"function function!",e:"$",r:0,c:[e.TM,{cN:"params",b:"\\(",e:"\\)"}]}]}});hljs.registerLanguage("processing",function(e){return{k:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",constant:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",variable:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width",title:"setup draw",built_in:"size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}});hljs.registerLanguage("mizar",function(e){return{k:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",c:[e.C("::","$")]}});hljs.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"xmlDocTag",b:"'''|",c:[e.PWM]},{cN:"xmlDocTag",b:"",c:[e.PWM]}]}),e.CNM,{cN:"preprocessor",b:"#",e:"$",k:"if else elseif end region externalsource"}]}});hljs.registerLanguage("q",function(e){var s={keyword:"do while select delete by update from",constant:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",typename:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"};return{aliases:["k","kdb"],k:s,l:/\b(`?)[A-Za-z0-9_]+\b/,c:[e.CLCM,e.QSM,e.CNM]}});hljs.registerLanguage("livescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},s="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",i=e.inherit(e.TM,{b:s}),n={cN:"subst",b:/#\{/,e:/}/,k:t},r={cN:"subst",b:/#[A-Za-z$_]/,e:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,k:t},c=[e.BNM,{cN:"number",b:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",r:0,starts:{e:"(\\s*/)?",r:0}},{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,n,r]},{b:/"/,e:/"/,c:[e.BE,n,r]},{b:/\\/,e:/(\s|$)/,eE:!0}]},{cN:"pi",v:[{b:"//",e:"//[gim]*",c:[n,e.HCM]},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{cN:"property",b:"@"+s},{b:"``",e:"``",eB:!0,eE:!0,sL:"javascript"}];n.c=c;var a={cN:"params",b:"\\(",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(c)}]};return{aliases:["ls"],k:t,i:/\/\*/,c:c.concat([e.C("\\/\\*","\\*\\/"),e.HCM,{cN:"function",c:[i,a],rB:!0,v:[{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",e:"\\->\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",e:"[-~]{1,2}>\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",e:"!?[-~]{1,2}>\\*?"}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:s+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("haxe",function(e){var r="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)";return{aliases:["hx"],k:{keyword:"break callback case cast catch class continue default do dynamic else enum extends extern for function here if implements import in inline interface never new override package private public return static super switch this throw trace try typedef untyped using var while",literal:"true false null"},c:[e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.TM]},{cN:"preprocessor",b:"#",e:"$",k:"if else elseif end error"},{cN:"function",bK:"function",e:"[{;]",eE:!0,i:"\\S",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",c:[e.ASM,e.QSM,e.CLCM,e.CBCM]},{cN:"type",b:":",e:r,r:10}]}]}});hljs.registerLanguage("monkey",function(e){var n={cN:"number",r:0,v:[{b:"[$][a-fA-F0-9]+"},e.NM]};return{cI:!0,k:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},c:[e.C("#rem","#end"),e.C("'","$",{r:0}),{cN:"function",bK:"function method",e:"[(=:]|$",i:/\n/,c:[e.UTM]},{cN:"class",bK:"class interface",e:"$",c:[{bK:"extends implements"},e.UTM]},{cN:"variable",b:"\\b(self|super)\\b"},{cN:"preprocessor",bK:"import",e:"$"},{cN:"preprocessor",b:"\\s*#",e:"$",k:"if else elseif endif end then"},{cN:"pi",b:"^\\s*strict\\b"},{bK:"alias",e:"=",c:[e.UTM]},e.QSM,n]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,e.NM,s,a,t]}});hljs.registerLanguage("erlang",function(e){var r="[a-z'][a-zA-Z0-9_']*",c="("+r+":"+r+"|"+r+")",a={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},n=e.C("%","$"),i={cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},b={b:"fun\\s+"+r+"/\\d+"},d={b:c+"\\(",e:"\\)",rB:!0,r:0,c:[{cN:"function_name",b:c,r:0},{b:"\\(",e:"\\)",eW:!0,rE:!0,r:0}]},o={cN:"tuple",b:"{",e:"}",r:0},t={cN:"variable",b:"\\b_([A-Z][A-Za-z0-9_]*)?",r:0},l={cN:"variable",b:"[A-Z][a-zA-Z0-9_]*",r:0},f={b:"#"+e.UIR,r:0,rB:!0,c:[{cN:"record_name",b:"#"+e.UIR,r:0},{b:"{",e:"}",r:0}]},s={bK:"fun receive if try case",e:"end",k:a};s.c=[n,b,e.inherit(e.ASM,{cN:""}),s,d,e.QSM,i,o,t,l,f];var u=[n,b,s,d,e.QSM,i,o,t,l,f];d.c[1].c=u,o.c=u,f.c[1].c=u;var v={cN:"params",b:"\\(",e:"\\)",c:u};return{aliases:["erl"],k:a,i:"(",rB:!0,i:"\\(|#|//|/\\*|\\\\|:|;",c:[v,e.inherit(e.TM,{b:r})],starts:{e:";|\\.",k:a,c:u}},n,{cN:"pp",b:"^-",e:"\\.",r:0,eE:!0,rB:!0,l:"-"+e.IR,k:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",c:[v]},i,e.QSM,f,t,l,o,{b:/\.$/}]}});hljs.registerLanguage("kotlin",function(e){var a="val var get set class trait object public open private protected final enum if else do while for when break continue throw try catch finally import package is as in return fun override default companion reified inline volatile transient native";return{k:{typename:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null",keyword:a},c:[e.CLCM,{cN:"javadoc",b:"/\\*\\*",e:"\\*//*",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CBCM,{cN:"type",b://,rB:!0,eE:!1,r:0},{cN:"function",bK:"fun",e:"[(]|$",rB:!0,eE:!0,k:a,i:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"type",b://,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,k:a,r:0,i:/\([^\(,\s:]+,/,c:[{cN:"typename",b:/:\s*/,e:/\s*[=\)]/,eB:!0,rE:!0,r:0}]},e.CLCM,e.CBCM]},{cN:"class",bK:"class trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[e.UTM,{cN:"type",b://,eB:!0,eE:!0,r:0},{cN:"typename",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0}]},{cN:"variable",bK:"var val",e:/\s*[=:$]/,eE:!0},e.QSM,{cN:"shebang",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.CNM]}});hljs.registerLanguage("stylus",function(t){var e={cN:"variable",b:"\\$"+t.IR},o={cN:"hexcolor",b:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})",r:10},i=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],r=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],n=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],a="[\\.\\s\\n\\[\\:,]",l=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"],d=["\\{","\\}","\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"];return{aliases:["styl"],cI:!1,i:"("+d.join("|")+")",k:"if else for in",c:[t.QSM,t.ASM,t.CLCM,t.CBCM,o,{b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+a,rB:!0,c:[{cN:"class",b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+a,rB:!0,c:[{cN:"id",b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\b("+n.join("|")+")"+a,rB:!0,c:[{cN:"tag",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{cN:"pseudo",b:"&?:?:\\b("+r.join("|")+")"+a},{cN:"at_rule",b:"@("+i.join("|")+")\\b"},e,t.CSSNM,t.NM,{cN:"function",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",i:"[\\n]",rB:!0,c:[{cN:"title",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{cN:"params",b:/\(/,e:/\)/,c:[o,e,t.ASM,t.CSSNM,t.NM,t.QSM]}]},{cN:"attribute",b:"\\b("+l.reverse().join("|")+")\\b"}]}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",a={cN:"function",b:c+"\\(",rB:!0,eE:!0,e:"\\("},r={cN:"rule",b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{cN:"value",eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]};return{cI:!0,i:/[=\/|']/,c:[e.CBCM,r,{cN:"id",b:/\#[A-Za-z0-9_-]+/},{cN:"class",b:/\.[A-Za-z0-9_-]+/,r:0},{cN:"attr_selector",b:/\[/,e:/\]/,i:"$"},{cN:"pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[a,e.ASM,e.QSM,e.CSSNM]}]},{cN:"tag",b:c,r:0},{cN:"rules",b:"{",e:"}",i:/\S/,r:0,c:[e.CBCM,r]}]}});hljs.registerLanguage("puppet",function(e){var s="augeas computer cron exec file filebucket host interface k5login macauthorization mailalias maillist mcx mount nagios_command nagios_contact nagios_contactgroup nagios_host nagios_hostdependency nagios_hostescalation nagios_hostextinfo nagios_hostgroup nagios_service firewall nagios_servicedependency nagios_serviceescalation nagios_serviceextinfo nagios_servicegroup nagios_timeperiod notify package resources router schedule scheduled_task selboolean selmodule service ssh_authorized_key sshkey stage tidy user vlan yumrepo zfs zone zpool",r="alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",a={keyword:"and case class default define else elsif false if in import enherits node or true undef unless main settings $string "+s,literal:r,built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},i=e.C("#","$"),o={cN:"string",c:[e.BE],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},n=[o,i,{cN:"keyword",bK:"class",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"(::)?[A-Za-z_]\\w*(::\\w+)*"}),i,o]},{cN:"keyword",b:"([a-zA-Z_(::)]+ *\\{)",c:[o,i],r:0},{cN:"keyword",b:"(\\}|\\{)",r:0},{cN:"function",b:"[a-zA-Z_]+\\s*=>"},{cN:"constant",b:"(::)?(\\b[A-Z][a-z_]*(::)?)+",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0}];return{aliases:["pp"],k:a,c:n}});hljs.registerLanguage("nimrod",function(t){return{aliases:["nim"],k:{keyword:"addr and as asm bind block break|0 case|0 cast const|0 continue|0 converter discard distinct|10 div do elif else|0 end|0 enum|0 except export finally for from generic if|0 import|0 in include|0 interface is isnot|10 iterator|10 let|0 macro method|10 mixin mod nil not notin|10 object|0 of or out proc|10 ptr raise ref|10 return shl shr static template|10 try|0 tuple type|0 using|0 var|0 when while|0 with without xor yield",literal:"shared guarded stdin stdout stderr result|10 true false"},c:[{cN:"decorator",b:/{\./,e:/\.}/,r:10},{cN:"string",b:/[a-zA-Z]\w*"/,e:/"/,c:[{b:/""/}]},{cN:"string",b:/([a-zA-Z]\w*)?"""/,e:/"""/},t.QSM,{cN:"type",b:/\b[A-Z]\w+\b/,r:0},{cN:"type",b:/\b(int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|float|float32|float64|bool|char|string|cstring|pointer|expr|stmt|void|auto|any|range|array|openarray|varargs|seq|set|clong|culong|cchar|cschar|cshort|cint|csize|clonglong|cfloat|cdouble|clongdouble|cuchar|cushort|cuint|culonglong|cstringarray|semistatic)\b/},{cN:"number",b:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/,r:0},{cN:"number",b:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/,r:0},{cN:"number",b:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/,r:0},{cN:"number",b:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/,r:0},t.HCM]}});hljs.registerLanguage("smalltalk",function(a){var r="[a-z][a-zA-Z0-9_]*",s={cN:"char",b:"\\$.{1}"},c={cN:"symbol",b:"#"+a.UIR};return{aliases:["st"],k:"self super nil true false thisContext",c:[a.C('"','"'),a.ASM,{cN:"class",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},{cN:"method",b:r+":",r:0},a.CNM,c,s,{cN:"localvars",b:"\\|[ ]*"+r+"([ ]+"+r+")*[ ]*\\|",rB:!0,e:/\|/,i:/\S/,c:[{b:"(\\|[ ]*)?"+r}]},{cN:"array",b:"\\#\\(",e:"\\)",c:[a.ASM,s,a.CNM,c]}]}});hljs.registerLanguage("x86asm",function(s){return{cI:!0,l:"\\.?"+s.IR,k:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",literal:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l",pseudo:"db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times",preprocessor:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public ",built_in:"bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},c:[s.C(";","$",{r:0}),{cN:"number",b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{cN:"number",b:"\\$[0-9][0-9A-Fa-f]*",r:0},{cN:"number",b:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[HhXx]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{cN:"number",b:"\\b(?:0[HhXx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"},s.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"string",b:"`",e:"[^\\\\]`",r:0},{cN:"string",b:"\\.[A-Za-z0-9]+",r:0},{cN:"label",b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",r:0},{cN:"label",b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:",r:0},{cN:"argument",b:"%[0-9]+",r:0},{cN:"built_in",b:"%!S+",r:0}]}});hljs.registerLanguage("roboconf",function(e){var n="[a-zA-Z-_][^\n{\r\n]+\\{";return{aliases:["graph","instances"],cI:!0,k:"import",c:[{cN:"facet",b:"^facet "+n,e:"}",k:"facet installer exports children extends",c:[e.HCM]},{cN:"instance-of",b:"^instance of "+n,e:"}",k:"name count channels instance-data instance-state instance of",c:[{cN:"keyword",b:"[a-zA-Z-_]+( | )*:"},e.HCM]},{cN:"component",b:"^"+n,e:"}",l:"\\(?[a-zA-Z]+\\)?",k:"installer exports children extends imports facets alias (optional)",c:[{cN:"string",b:"\\.[a-zA-Z-_]+",e:"\\s|,|;",eE:!0},e.HCM]},e.HCM]}});hljs.registerLanguage("ruby",function(e){var c="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",b={cN:"yardoctag",b:"@[A-Za-z]+"},a={cN:"value",b:"#<",e:">"},n=[e.C("#","$",{c:[b]}),e.C("^\\=begin","^\\=end",{c:[b],r:10}),e.C("^__END__","\\n$")],s={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i={cN:"params",b:"\\(",e:"\\)",k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(n)},{cN:"function",bK:"def",e:" |$|;",r:0,c:[e.inherit(e.TM,{b:c}),i].concat(n)},{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[t,{b:c}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[a,{cN:"regexp",c:[e.BE,s],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(n),r:0}].concat(n);s.c=d,i.c=d;var o="[>?]>",l="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",N=[{b:/^\s*=>/,cN:"status",starts:{e:"$",c:d}},{cN:"prompt",b:"^("+o+"|"+l+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,c:n.concat(N).concat(d)}});hljs.registerLanguage("typescript",function(e){return{aliases:["ts"],k:{keyword:"in if for while finally var new function|0 do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private get set super interface extendsstatic constructor implements enum export import declare type protected",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void"},c:[{cN:"pi",b:/^\s*('|")use strict('|")/,r:0},e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/;/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/,r:0},{cN:"constructor",bK:"constructor",e:/\{/,eE:!0,r:10},{cN:"module",bK:"module",e:/\{/,eE:!0},{cN:"interface",bK:"interface",e:/\{/,eE:!0},{b:/\$[(.]/},{b:"\\."+e.IR,r:0}]}});hljs.registerLanguage("handlebars",function(e){var a="each in with if else unless bindattr action collection debugger log outlet template unbound view yield";return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[{cN:"expression",b:"{{",e:"}}",c:[{cN:"begin-block",b:"#[a-zA-Z- .]+",k:a},{cN:"string",b:'"',e:'"'},{cN:"end-block",b:"\\/[a-zA-Z- .]+",k:a},{cN:"variable",b:"[a-zA-Z-.]+",k:a}]}]}});hljs.registerLanguage("mercury",function(e){var i={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",pragma:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses",preprocessor:"foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},r={cN:"label",b:"XXX",e:"$",eW:!0,r:0},t=e.inherit(e.CLCM,{b:"%"}),_=e.inherit(e.CBCM,{r:0});t.c.push(r),_.c.push(r);var n={cN:"number",b:"0'.\\|0[box][0-9a-fA-F]*"},a=e.inherit(e.ASM,{r:0}),o=e.inherit(e.QSM,{r:0}),l={cN:"constant",b:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",r:0};o.c.push(l);var s={cN:"built_in",v:[{b:"<=>"},{b:"<=",r:0},{b:"=>",r:0},{b:"/\\\\"},{b:"\\\\/"}]},c={cN:"built_in",v:[{b:":-\\|-->"},{b:"=",r:0}]};return{aliases:["m","moo"],k:i,c:[s,c,t,_,n,e.NM,a,o,{b:/:-/}]}});hljs.registerLanguage("fix",function(u){return{c:[{b:/[^\u2401\u0001]+/,e:/[\u2401\u0001]/,eE:!0,rB:!0,rE:!1,c:[{b:/([^\u2401\u0001=]+)/,e:/=([^\u2401\u0001=]+)/,rE:!0,rB:!1,cN:"attribute"},{b:/=/,e:/([\u2401\u0001])/,eE:!0,eB:!0,cN:"string"}]}],cI:!0}});hljs.registerLanguage("clojure",function(e){var t={built_in:"def cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},r="a-zA-Z_\\-!.?+*=<>&#'",n="["+r+"]["+r+"0-9/;:]*",a="[-+]?\\d+(\\.\\d+)?",o={b:n,r:0},s={cN:"number",b:a,r:0},i=e.inherit(e.QSM,{i:null}),c=e.C(";","$",{r:0}),d={cN:"literal",b:/\b(true|false|nil)\b/},l={cN:"collection",b:"[\\[\\{]",e:"[\\]\\}]"},m={cN:"comment",b:"\\^"+n},p=e.C("\\^\\{","\\}"),u={cN:"attribute",b:"[:]"+n},f={cN:"list",b:"\\(",e:"\\)"},h={eW:!0,r:0},y={k:t,l:n,cN:"keyword",b:n,starts:h},b=[f,i,m,p,c,u,l,s,d,o];return f.c=[e.C("comment",""),y,h],h.c=b,l.c=b,{aliases:["clj"],i:/\S/,c:[f,i,m,p,c,u,l,s,d]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={cN:"variable",v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=e.C("^(__END__|__DATA__)","\\n$",{r:5}),o=[e.BE,r,n],a=[n,e.HCM,i,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:o,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,i,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r:0}];return r.c=a,s.c=a,{aliases:["pl"],k:t,c:a}});hljs.registerLanguage("twig",function(e){var t={cN:"params",b:"\\(",e:"\\)"},a="attribute block constant cycle date dump include max min parent random range source template_from_string",r={cN:"function",bK:a,r:0,c:[t]},c={cN:"filter",b:/\|[A-Za-z_]+:?/,k:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",c:[r]},n="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return n=n+" "+n.split(" ").map(function(e){return"end"+e}).join(" "),{aliases:["craftcms"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[e.C(/\{#/,/#}/),{cN:"template_tag",b:/\{%/,e:/%}/,k:n,c:[c,r]},{cN:"variable",b:/\{\{/,e:/}}/,c:[c,r]}]}});hljs.registerLanguage("livecodeserver",function(e){var r={cN:"variable",b:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",r:0},t=[e.CBCM,e.HCM,e.C("--","$"),e.C("[^:]//","$")],a=e.inherit(e.TM,{v:[{b:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{b:"\\b_[a-z0-9\\-]+"}]}),o=e.inherit(e.TM,{b:"\\b([A-Za-z0-9_\\-]+)\\b"});return{cI:!1,k:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if",constant:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",operator:"div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract union unload wait write"},c:[r,{cN:"keyword",b:"\\bend\\sif\\b"},{cN:"function",bK:"function",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"function",bK:"end",e:"$",c:[o,a]},{cN:"command",bK:"command on",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"command",bK:"end",e:"$",c:[o,a]},{cN:"preprocessor",b:"<\\?rev|<\\?lc|<\\?livecode",r:10},{cN:"preprocessor",b:"<\\?"},{cN:"preprocessor",b:"\\?>"},e.ASM,e.QSM,e.BNM,e.CNM,a].concat(t),i:";$|^\\[|^="}});hljs.registerLanguage("step21",function(e){var r="[A-Z_][A-Z0-9_.]*",i="END-ISO-10303-21;",l={literal:"",built_in:"",keyword:"HEADER ENDSEC DATA"},s={cN:"preprocessor",b:"ISO-10303-21;",r:10},t=[e.CLCM,e.CBCM,e.C("/\\*\\*!","\\*/"),e.CNM,e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"'",e:"'"},{cN:"label",v:[{b:"#",e:"\\d+",i:"\\W"}]}];return{aliases:["p21","step","stp"],cI:!0,l:r,k:l,c:[{cN:"preprocessor",b:i,r:10},s].concat(t)}});hljs.registerLanguage("cpp",function(t){var i={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex _Complex _Imaginary intmax_t uintmax_t int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t int_least8_t uint_least8_t int_least16_t uint_least16_t int_least32_t uint_least32_t int_least64_t uint_least64_t int_fast8_t uint_fast8_t int_fast16_t uint_fast16_t int_fast32_t uint_fast32_t int_fast64_t uint_fast64_t intptr_t uintptr_t atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong atomic_wchar_t atomic_char16_t atomic_char32_t atomic_intmax_t atomic_uintmax_t atomic_intptr_t atomic_uintptr_t atomic_size_t atomic_ptrdiff_t atomic_int_least8_t atomic_int_least16_t atomic_int_least32_t atomic_int_least64_t atomic_uint_least8_t atomic_uint_least16_t atomic_uint_least32_t atomic_uint_least64_t atomic_int_fast8_t atomic_int_fast16_t atomic_int_fast32_t atomic_int_fast64_t atomic_uint_fast8_t atomic_uint_fast16_t atomic_uint_fast32_t atomic_uint_fast64_t",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf"};return{aliases:["c","cc","h","c++","h++","hpp"],k:i,i:""]',k:"include",i:"\\n"},t.CLCM]},{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:i,c:["self"]},{b:t.IR+"::",k:i},{bK:"new throw return else",r:0},{cN:"function",b:"("+t.IR+"\\s+)+"+t.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:i,c:[{b:t.IR+"\\s*\\(",rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:i,r:0,c:[t.CBCM]},t.CLCM,t.CBCM]}]}});hljs.registerLanguage("vala",function(e){return{k:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object",literal:"false true null"},c:[{cN:"class",bK:"class interface delegate namespace",e:"{",eE:!0,i:"[^,:\\n\\s\\.]",c:[e.UTM]},e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""',r:5},e.ASM,e.QSM,e.CNM,{cN:"preprocessor",b:"^#",e:"$",r:2},{cN:"constant",b:" [A-Z_]+ ",r:0}]}});hljs.registerLanguage("http",function(t){return{aliases:["https"],i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:!0}}]}});hljs.registerLanguage("avrasm",function(r){return{cI:!0,l:"\\.?"+r.IR,k:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",preprocessor:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},c:[r.CBCM,r.C(";","$",{r:0}),r.CNM,r.BNM,{cN:"number",b:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},r.QSM,{cN:"string",b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"},{cN:"label",b:"^[A-Za-z0-9_.$]+:"},{cN:"preprocessor",b:"#",e:"$"},{cN:"localvars",b:"@[0-9]+"}]}});hljs.registerLanguage("aspectj",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",i="get set args call";return{k:t,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"aspect",bK:"aspect",e:/[{;=]/,eE:!0,i:/[:;"\[\]]/,c:[{bK:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UTM,{b:/\([^\)]*/,e:/[)]+/,k:t+" "+i,eE:!1}]},{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,r:0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"pointcut after before around throwing returning",e:/[)]/,eE:!1,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",rB:!0,c:[e.UTM]}]},{b:/[:]/,rB:!0,e:/[{;]/,r:0,eE:!1,k:t,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",k:t+" "+i},e.QSM]},{bK:"new throw",r:0},{cN:"function",b:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,rB:!0,e:/[{;=]/,k:t,eE:!0,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,r:0,k:t,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},e.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("rib",function(e){return{k:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",i:">>|\.\.\.) /},b={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},l={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},c={cN:"params",b:/\(/,e:/\)/,c:["self",r,l,b]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[r,l,b,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,c]},{cN:"decorator",b:/@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("axapta",function(e){return{k:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{cN:"preprocessor",b:"#",e:"$"},{cN:"class",bK:"class interface",e:"{",eE:!0,i:":",c:[{bK:"extends implements"},e.UTM]}]}});hljs.registerLanguage("nix",function(e){var t={keyword:"rec with let in inherit assert if else then",constant:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},i={cN:"subst",b:/\$\{/,e:/}/,k:t},r={cN:"variable",b:/[a-zA-Z0-9-_]+(\s*=)/},n={cN:"string",b:"''",e:"''",c:[i]},s={cN:"string",b:'"',e:'"',c:[i]},a=[e.NM,e.HCM,e.CBCM,n,s,r];return i.c=a,{aliases:["nixos"],k:t,c:a}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"chunk",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}});hljs.registerLanguage("parser3",function(r){var e=r.C("{","}",{c:["self"]});return{sL:"xml",r:0,c:[r.C("^#","$"),r.C("\\^rem{","}",{r:10,c:[e]}),{cN:"preprocessor",b:"^@(?:BASE|USE|CLASS|OPTIONS)$",r:10},{cN:"title",b:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{cN:"variable",b:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{cN:"keyword",b:"\\^[\\w\\-\\.\\:]+"},{cN:"number",b:"\\^#[0-9a-fA-F]+"},r.CNM]}});hljs.registerLanguage("django",function(e){var t={cN:"filter",b:/\|[A-Za-z]+:?/,k:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone",c:[{cN:"argument",b:/"/,e:/"/},{cN:"argument",b:/'/,e:/'/}]};return{aliases:["jinja"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[e.C(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),e.C(/\{#/,/#}/),{cN:"template_tag",b:/\{%/,e:/%}/,k:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor in ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup by as ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim",c:[t]},{cN:"variable",b:/\{\{/,e:/}}/,c:[t]}]}});hljs.registerLanguage("rust",function(e){var t=e.inherit(e.CBCM);return t.c.push("self"),{aliases:["rs"],k:{keyword:"alignof as be box break const continue crate do else enum extern false fn for if impl in let loop match mod mut offsetof once priv proc pub pure ref return self sizeof static struct super trait true type typeof unsafe unsized use virtual while yield int i8 i16 i32 i64 uint u8 u32 u64 float f32 f64 str char bool",built_in:"assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln!"},l:e.IR+"!?",i:""}]}});hljs.registerLanguage("vhdl",function(e){var t="\\d(_|\\d)*",r="[eE][-+]?"+t,n=t+"(\\."+t+")?("+r+")?",o="\\w+",i=t+"#"+o+"(\\."+o+")?#("+r+")?",a="\\b("+i+"|"+n+")";return{cI:!0,k:{keyword:"abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",typename:"boolean bit character severity_level integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_ulogic std_ulogic_vector std_logic std_logic_vector unsigned signed boolean_vector integer_vector real_vector time_vector"},i:"{",c:[e.CBCM,e.C("--","$"),e.QSM,{cN:"number",b:a,r:0},{cN:"literal",b:"'(U|X|0|1|Z|W|L|H|-)'",c:[e.BE]},{cN:"attribute",b:"'[A-Za-z](_?[A-Za-z0-9])*",c:[e.BE]}]}});hljs.registerLanguage("ocaml",function(e){return{aliases:["ml"],k:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)"},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"tag",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*"},e.inherit(e.ASM,{cN:"char",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("cmake",function(e){return{aliases:["cmake.in"],cI:!0,k:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or",operator:"equal less greater strless strgreater strequal matches"},c:[{cN:"envvar",b:"\\${",e:"}"},e.HCM,e.QSM,e.NM]}});hljs.registerLanguage("1c",function(c){var e="[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*",r="возврат дата для если и или иначе иначеесли исключение конецесли конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл число экспорт",t="ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить стрколичествострок стрполучитьстроку стрчисловхождений сформироватьпозициюдокумента счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты установитьтана установитьтапо фиксшаблон формат цел шаблон",i={cN:"dquote",b:'""'},n={cN:"string",b:'"',e:'"|$',c:[i]},a={cN:"string",b:"\\|",e:'"|$',c:[i]};return{cI:!0,l:e,k:{keyword:r,built_in:t},c:[c.CLCM,c.NM,n,a,{cN:"function",b:"(процедура|функция)",e:"$",l:e,k:"процедура функция",c:[c.inherit(c.TM,{b:e}),{cN:"tail",eW:!0,c:[{cN:"params",b:"\\(",e:"\\)",l:e,k:"знач",c:[n,a]},{cN:"export",b:"экспорт",eW:!0,l:e,k:"экспорт",c:[c.CLCM]}]},c.CLCM]},{cN:"preprocessor",b:"#",e:"$"},{cN:"date",b:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'"}]}});hljs.registerLanguage("tcl",function(e){return{aliases:["tk"],k:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",c:[e.C(";[ \\t]*#","$"),e.C("^[ \\t]*#","$"),{bK:"proc",e:"[\\{]",eE:!0,c:[{cN:"symbol",b:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"[ \\t\\n\\r]",eW:!0,eE:!0}]},{cN:"variable",eE:!0,v:[{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",e:"[^a-zA-Z0-9_\\}\\$]"},{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{cN:"string",c:[e.BE],v:[e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},{cN:"number",v:[e.BNM,e.CNM]}]}});hljs.registerLanguage("groovy",function(e){return{k:{typename:"byte short char int long boolean float double void",literal:"true false null",keyword:"def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},c:[e.CLCM,{cN:"javadoc",b:"/\\*\\*",e:"\\*//*",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CBCM,{cN:"string",b:'"""',e:'"""'},{cN:"string",b:"'''",e:"'''"},{cN:"string",b:"\\$/",e:"/\\$",r:10},e.ASM,{cN:"regexp",b:/~?\/[^\/\n]+\//,c:[e.BE]},e.QSM,{cN:"shebang",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.BNM,{cN:"class",bK:"class interface trait enum",e:"{",i:":",c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"annotation",b:"@[A-Za-z]+"},{cN:"string",b:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{b:/\?/,e:/\:/},{cN:"label",b:"^\\s*[A-Za-z0-9_$]+:",r:0}]}});hljs.registerLanguage("erlang-repl",function(r){return{k:{special_functions:"spawn spawn_link self",reserved:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},c:[{cN:"prompt",b:"^[0-9]+> ",r:10},r.C("%","$"),{cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},r.ASM,r.QSM,{cN:"constant",b:"\\?(::)?([A-Z]\\w*(::)?)+"},{cN:"arrow",b:"->"},{cN:"ok",b:"ok"},{cN:"exclamation_mark",b:"!"},{cN:"function_or_atom",b:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",r:0},{cN:"variable",b:"[A-Z][a-zA-Z0-9_']*",r:0}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"title",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("mathematica",function(e){return{aliases:["mma"],l:"(\\$|\\b)"+e.IR+"\\b",k:"AbelianGroup Abort AbortKernels AbortProtect Above Abs Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Active ActiveItem ActiveStyle AcyclicGraphQ AddOnHelpPath AddTo AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AffineTransform After AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowedDimensions AllowGroupClose AllowInlineCells AllowKernelInitialization AllowReverseGroupClose AllowScriptLevelChange AlphaChannel AlternatingGroup AlternativeHypothesis Alternatives AmbientLight Analytic AnchoredSearch And AndersonDarlingTest AngerJ AngleBracket AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotation Annuity AnnuityDue Antialiasing Antisymmetric Apart ApartSquareFree Appearance AppearanceElements AppellF1 Append AppendTo Apply ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess ARProcess Array ArrayComponents ArrayDepth ArrayFlatten ArrayPad ArrayPlot ArrayQ ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads AspectRatio AspectRatioFixed Assert Assuming Assumptions AstronomicalData Asynchronous AsynchronousTaskObject AsynchronousTasks AtomQ Attributes AugmentedSymmetricPolynomial AutoAction AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords Axes AxesEdge AxesLabel AxesOrigin AxesStyle Axis BabyMonsterGroupB Back Background BackgroundTasksSettings Backslash Backsubstitution Backward Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseForm Baseline BaselinePosition BaseStyle BatesDistribution BattleLemarieWavelet Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized BetweennessCentrality BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms Booleans BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryStyle Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BubbleChart BubbleChart3D BubbleScale BubbleSizes BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteCount ByteOrdering C CachedValue CacheGraphics CalendarData CalendarType CallPacket CanberraDistance Cancel CancelButton CandlestickChart Cap CapForm CapitalDifferentialD CardinalBSplineBasis CarmichaelLambda Cases Cashflow Casoratian Catalan CatalanNumber Catch CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterDot CentralMoment CentralMomentGeneratingFunction CForm ChampernowneNumber ChanVeseBinarize Character CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop Circle CircleBox CircleDot CircleMinus CirclePlus CircleTimes CirculantGraph CityData Clear ClearAll ClearAttributes ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent ClusteringComponents CMYKColor Coarse Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorCombine ColorConvert ColorData ColorDataFunction ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorSpace Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CommonDefaultFormatTypes Commonest CommonestFilter CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledFunction Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries Composition CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath Congruent Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphQ ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray Constants ConstrainedMax ConstrainedMin ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFilename ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean Control ControlActive ControlAlignment ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateDialog CreateDirectory CreateDocument CreateIntermediateDirectories CreatePalette CreatePalettePacket CreateScheduledTask CreateTemporary CreateWindow CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossingDetect CrossMatrix Csc Csch CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrentImage CurrentlySpeakingPacket CurrentValue CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecomposition D DagumDistribution DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DataCompression DataDistribution DataRange DataReversed Date DateDelimiters DateDifference DateFunction DateList DateListLogPlot DateListPlot DatePattern DatePlus DateRange DateString DateTicksFormat DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayMatchQ DayName DayPlus DayRange DayRound DeBruijnGraph Debug DebugTag Decimal DeclareKnownSymbols DeclarePackage Decompose Decrement DedekindEta Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic Deinitialization Del Deletable Delete DeleteBorderComponents DeleteCases DeleteContents DeleteDirectory DeleteDuplicates DeleteFile DeleteSmallComponents DeleteWithContents DeletionWarning Delimiter DelimiterFlashTime DelimiterMatching Delimiters Denominator DensityGraphics DensityHistogram DensityPlot DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DescriptorStateSpace DesignMatrix Det DGaussianWavelet DiacriticalPositioning Diagonal DiagonalMatrix Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DifferenceDelta DifferenceOrder DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralGroup Dilation Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletCharacter DirichletConvolve DirichletDistribution DirichletL DirichletTransform DirichletWindow DisableConsolePrintPacket DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform Discriminant Disjunction Disk DiskBox DiskMatrix Dispatch DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentNotebook DominantColors DOSTextFormat Dot DotDashed DotEqual Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DSolve Dt DualLinearProgramming DualSystemsModel DumpGet DumpSave DuplicateFreeQ Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptions E EccentricityCentrality EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeCost EdgeCount EdgeCoverQ EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData Eliminate EliminationOrder EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EnableConsolePrintPacket Enabled Encode End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfFile EndOfLine EndOfString EndPackage EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entropy EntropyFilter Environment Epilog Equal EqualColumns EqualRows EqualTilde EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerE EulerGamma EulerianGraphQ EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluationCell EvaluationCompletionAction EvaluationElements EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpToTrig ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalCall ExternalDataCharacterEncoding Extract ExtractArchive ExtremeValueDistribution FaceForm FaceGrids FaceGridsStyle Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail FailureDistribution False FARIMAProcess FEDisableConsolePrintPacket FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket Fibonacci FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileDate FileExistsQ FileExtension FileFormat FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileType FilledCurve FilledCurveBox Filling FillingStyle FillingTransform FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindArgMax FindArgMin FindClique FindClusters FindCurvePath FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEulerianCycle FindFaces FindFile FindFit FindGeneratingFunction FindGeoLocation FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMaximum FindMaximumFlow FindMaxValue FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindPermutation FindPostmanTour FindProcessParameters FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindThreshold FindVertexCover FindVertexCut Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstPassageTimeDistribution FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FittedModel FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlatTopWindow FlipView Floor FlushPrintOutputPacket Fold FoldList Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrequencySamplingFilterKernel FresnelC FresnelS Friday FrobeniusNumber FrobeniusSolve FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullOptions FullSimplify Function FunctionExpand FunctionInterpolation FunctionSpace FussellVeselyImportance GaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins Gamma GammaDistribution GammaRegularized GapPenalty Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateConditions GeneratedCell GeneratedParameters GeneratingFunction Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDistance GeoGridPosition GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoPosition GeoPositionENU GeoPositionXYZ GeoProjectionData GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter Graph GraphAssortativity GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel GreatCircleDistance Greater GreaterEqual GreaterEqualLess GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterTilde Green Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain Gudermannian GumbelDistribution HaarWavelet HadamardMatrix HalfNormalDistribution HamiltonianGraphQ HammingDistance HammingWindow HankelH1 HankelH2 HankelMatrix HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash HashTable Haversine HazardFunction Head HeadCompose Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenSurface HighlightGraph HighlightImage HighpassFilter HigmanSimsGroupHS HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HitMissTransform HITSCentrality HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HotellingTSquareDistribution HoytDistribution HTMLSave Hue HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestData I Identity IdentityMatrix If IgnoreCase Im Image Image3D Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageAspectRatio ImageAssemble ImageCache ImageCacheValid ImageCapture ImageChannels ImageClip ImageColorSpace ImageCompose ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDataPacket ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDistance ImageEffect ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageForestingComponents ImageForwardTransformation ImageHistogram ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarkers ImageMeasurements ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImageQ ImageRangeCache ImageReflect ImageRegion ImageResize ImageResolution ImageRotate ImageRotated ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions Implies Import ImportAutoReplacements ImportString ImprovementImportance In IncidenceGraph IncidenceList IncidenceMatrix IncludeConstantBasis IncludeFileExtension IncludePods IncludeSingularTerm Increment Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentUnit IndependentVertexSetQ Indeterminate IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers Infinity Infix Information Inherited InheritScope Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InlineCounterAssignments InlineCounterIncrements InlineRules Inner Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionPointObject InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Install InstallService InString Integer IntegerDigits IntegerExponent IntegerLength IntegerPart IntegerPartitions IntegerQ Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction InterpretTemplate InterquartileRange Interrupt InterruptSettings Intersection Interval IntervalIntersection IntervalMemberQ IntervalUnion Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHaversine InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InversePermutation InverseRadon InverseSeries InverseSurvivalFunction InverseWaveletTransform InverseWeierstrassP InverseZTransform Invisible InvisibleApplication InvisibleTimes IrreduciblePolynomialQ IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcess JaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join Joined JoinedCurve JoinedCurveBox JoinForm JordanDecomposition JordanModelDecomposition K KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelMixtureDistribution KernelObject Kernels Ket Khinchin KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnightTourGraph KnotData KnownUnitQ KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter Label Labeled LabeledSlider LabelingFunction LabelStyle LaguerreL LambdaComponents LambertW LanczosWindow LandauDistribution Language LanguageCategory LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCM LeafCount LeapYearQ LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessFullEqual LessGreater LessLess LessSlantEqual LessTilde LetterCharacter LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox LinearFilter LinearFractionalTransform LinearModelFit LinearOffsetFunction LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBreak LinebreakAdjustments LineBreakChart LineBreakWithin LineColor LineForm LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRead LinkReadHeld LinkReadyQ Links LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot Listen ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalClusteringCoefficient LocalizeVariables LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestAscendingSequence LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow Loopback LoopFreeGraphQ LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LyapunovSolve LyonsGroupLy MachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules MangoldtLambda ManhattanDistance Manipulate Manipulator MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixPlot MatrixPower MatrixQ MatrixRank Max MaxBend MaxDetect MaxExtraBandwidths MaxExtraConditions MaxFeatures MaxFilter Maximize MaxIterations MaxMemoryUsed MaxMixtureKernels MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxValue MaxwellDistribution McLaughlinGroupMcL Mean MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter Median MedianDeviation MedianFilter Medium MeijerG MeixnerDistribution MemberQ MemoryConstrained MemoryInUse Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuPacket MenuSortingValue MenuStyle MenuView MergeDifferences Mesh MeshFunctions MeshRange MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation Method MethodOptions MexicanHatWavelet MeyerWavelet Min MinDetect MinFilter MinimalPolynomial MinimalStateSpaceModel Minimize Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingDataMethod MittagLefflerE MixedRadix MixedRadixQuantity MixtureDistribution Mod Modal Mode Modular ModularLambda Module Modulus MoebiusMu Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction Monday Monitor MonomialList MonomialOrder MonsterGroupM MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform Most MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovingAverage MovingMedian MoyalDistribution MultiedgeStyle MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistribution N NakagamiDistribution NameQ Names NamespaceBox Nand NArgMax NArgMin NBernoulliB NCache NDSolve NDSolveValue Nearest NearestFunction NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeMultinomialDistribution NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestList NestWhile NestWhileList NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextPrime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants None NonlinearModelFit NonlocalMeansFilter NonNegative NonPositive Nor NorlundB Norm Normal NormalDistribution NormalGrouping Normalize NormalizedSquaredEuclideanDistance NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde NotHumpDownHump NotHumpEqual NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms Null NullRecords NullSpace NullWords Number NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlot O ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OddQ Off Offset OLEData On ONanGroupON OneIdentity Opacity Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering Orderless OrnsteinUhlenbeckProcess Orthogonalize Out Outer OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OwenT OwnValues PackingMethod PaddedForm Padding PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageWidth PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParetoDistribution Part PartialCorrelationFunction PartialD ParticleData Partition PartitionsP PartitionsQ ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PerformanceGoal PeriodicInterpolation Periodogram PeriodogramArray PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PERTDistribution PetersenGraph PhaseMargins Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest Pink Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarGraphQ Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangePadding PlotRegion PlotStyle Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox PointBox PointFigureChart PointForm PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonBox PolygonBoxOptions PolygonHoleScale PolygonIntersections PolygonScale PolyhedronData PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position Positive PositiveDefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement PredictionRoot PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependTo PreserveImageOptions Previous PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitiveRoot PrincipalComponents PrincipalValue Print PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessEstimator ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptions QBinomial QFactorial QGamma QHypergeometricPFQ QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ Quantile QuantilePlot Quantity QuantityForm QuantityMagnitude QuantityQ QuantityUnit Quartics QuartileDeviation Quartiles QuartileSkewness QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainder RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Random RandomChoice RandomComplex RandomFunction RandomGraph RandomImage RandomInteger RandomPermutation RandomPrime RandomReal RandomSample RandomSeed RandomVariate RandomWalkProcess Range RangeFilter RangeSpecification RankedMax RankedMin Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios Raw RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadList ReadProtected Real RealBlockDiagonalForm RealDigits RealExponent Reals Reap Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate RegionBinarize RegionFunction RegionPlot RegionPlot3D RegularExpression Regularization Reinstall Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot Remove RemoveAlphaChannel RemoveAsynchronousTask Removed RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart Repeated RepeatedNull RepeatedString Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated Resampling Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask Residue Resolve Rest Resultant ResumePacket Return ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulerUnits Run RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilarity SameQ SameTest SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveDefinitions SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTaskActiveQ ScheduledTaskData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition Sec Sech SechDistribution SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemialgebraicComponentInstances SendMail Sequence SequenceAlignment SequenceForm SequenceHold SequenceLimit Series SeriesCoefficient SeriesData SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPrecision SetProperty SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share Sharpen ShearingMatrix ShearingTransform ShenCastanMatrix Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortUpArrow Show ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiegelTheta SiegelTukeyTest Sign Signature SignedRankTest SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution Skip SliceDistribution Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SocialMediaData Socket SokalSneathDissimilarity Solve SolveAlways SolveDelayed Sort SortBy Sound SoundAndGraphics SoundNote SoundVolume Sow Space SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution Speak SpeakTextPacket SpearmanRankTest SpearmanRho Spectrogram SpectrogramArray Specularity SpellingCorrection SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackInhibit StandardDeviation StandardDeviationFilter StandardForm Standardize StandbyDistribution Star StarGraph StartAsynchronousTask StartingStepSize StartOfLine StartOfString StartScheduledTask StartupSound StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringCount StringDrop StringExpression StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPosition StringQ StringReplace StringReplaceList StringReplacePart StringReverse StringRotateLeft StringRotateRight StringSkeleton StringSplit StringTake StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleBoxOptions StyleData StyleDefinitions StyleForm StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subset SubsetEqual Subsets SubStar Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde SuchThat Sum SumConvergence Sunday SuperDagger SuperMinus SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceColor SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SystemDialogInput SystemException SystemHelpPath SystemInformation SystemInformationData SystemOpen SystemOptions SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemStub Tab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeWhile Tally Tan Tanh TargetFunctions TargetUnits TautologyQ TelegraphProcess TemplateBox TemplateBoxOptions TemplateSlotSequence TemporalData Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCell TextClipboardType TextData TextForm TextJustification TextLine TextPacket TextParagraph TextRecognize TextRendering TextStyle Texture TextureCoordinateFunction TextureCoordinateScaling Therefore ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreeJSymbol Threshold Through Throw Thumbnail Thursday Ticks TicksStyle Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint Times TimesBy TimeSeriesForecast TimeSeriesInvertibility TimeUsed TimeValue TimeZone Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate ToDiscreteTimeModel ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform TopologicalSort ToRadicals ToRules ToString Total TotalHeight TotalVariationFilter TotalWidth TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField Translate TranslationTransform TransparentColor Transpose TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle TriangleWave TriangularDistribution Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean True TrueQ TruncatedDistribution TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow Tuples TuranGraph TuringMachine Transparent UnateQ Uncompress Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UndirectedEdge UndirectedGraph UndirectedGraphQ UndocumentedTestFEParserPacket UndocumentedTestGetSelectionPacket Unequal Unevaluated UniformDistribution UniformGraphDistribution UniformSumDistribution Uninstall Union UnionPlus Unique UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitTriangle UnitVector Unprotect UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpValues URL URLFetch URLFetchAsynchronous URLSave URLSaveAsynchronous UseGraphicsRange Using UsingFrontEnd V2Get ValidationLength Value ValueBox ValueBoxOptions ValueForm ValueQ ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerifyConvergence VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoigtDistribution VonMisesDistribution WaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeberE Wedge Wednesday WeibullDistribution WeierstrassHalfPeriods WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WilksW WilksWTest WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult Word WordBoundary WordCharacter WordData WordSearch WordSeparators WorkingPrecision Write WriteString Wronskian XMLElement XMLObject Xnor Xor Yellow YuleDissimilarity ZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZipfDistribution ZTest ZTransform $Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AssertFunction $Assumptions $AsynchronousTask $BaseDirectory $BatchInput $BatchOutput $BoxForms $ByteOrdering $Canceled $CharacterEncoding $CharacterEncodings $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $CreationDate $CurrentLink $DateStringFormat $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $Epilog $ExportFormats $Failed $FinancialDataSource $FormatType $FrontEnd $FrontEndSession $GeoLocation $HistoryLength $HomeDirectory $HTTPCookies $IgnoreEOF $ImagingDevices $ImportFormats $InitialDirectory $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $ModuleNumber $NetworkLicense $NewMessage $NewSymbol $Notebooks $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $PipeSupported $Post $Pre $PreferencesDirectory $PrePrint $PreRead $PrintForms $PrintLiteral $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $RandomState $RecursionLimit $ReleaseNumber $RootDirectory $ScheduledTask $ScriptCommandLine $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemWordLength $TemporaryDirectory $TemporaryPrefix $TextStyle $TimedOut $TimeUnit $TimeZone $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $Urgent $UserAddOnsDirectory $UserBaseDirectory $UserDocumentsDirectory $UserName $Version $VersionNumber", +c:[{cN:"comment",b:/\(\*/,e:/\*\)/},e.ASM,e.QSM,e.CNM,{cN:"list",b:/\{/,e:/\}/,i:/:/}]}});hljs.registerLanguage("fsharp",function(e){var t={b:"<",e:">",c:[e.inherit(e.TM,{b:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],k:"yield! return! let! do!abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",c:[{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},{cN:"string",b:'"""',e:'"""'},e.C("\\(\\*","\\*\\)"),{cN:"class",bK:"type",e:"\\(|=|$",eE:!0,c:[e.UTM,t]},{cN:"annotation",b:"\\[<",e:">\\]",r:10},{cN:"attribute",b:"\\B('[A-Za-z])\\b",c:[e.BE]},e.CLCM,e.inherit(e.QSM,{i:null}),e.CNM]}});hljs.registerLanguage("verilog",function(e){return{aliases:["v"],cI:!0,k:{keyword:"always and assign begin buf bufif0 bufif1 case casex casez cmos deassign default defparam disable edge else end endcase endfunction endmodule endprimitive endspecify endtable endtask event for force forever fork function if ifnone initial inout input join macromodule module nand negedge nmos nor not notif0 notif1 or output parameter pmos posedge primitive pulldown pullup rcmos release repeat rnmos rpmos rtran rtranif0 rtranif1 specify specparam table task timescale tran tranif0 tranif1 wait while xnor xor",typename:"highz0 highz1 integer large medium pull0 pull1 real realtime reg scalared signed small strong0 strong1 supply0 supply0 supply1 supply1 time tri tri0 tri1 triand trior trireg vectored wand weak0 weak1 wire wor"},c:[e.CBCM,e.CLCM,e.QSM,{cN:"number",b:"\\b(\\d+'(b|h|o|d|B|H|O|D))?[0-9xzXZ]+",c:[e.BE],r:0},{cN:"typename",b:"\\.\\w+",r:0},{cN:"value",b:"#\\((?!parameter).+\\)"},{cN:"keyword",b:"\\+|-|\\*|/|%|<|>|=|#|`|\\!|&|\\||@|:|\\^|~|\\{|\\}",r:0}]}});hljs.registerLanguage("dos",function(e){var r=e.C(/@?rem\b/,/$/,{r:10}),t={cN:"label",b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",r:0};return{aliases:["bat","cmd"],cI:!0,k:{flow:"if else goto for in do call exit not exist errorlevel defined",operator:"equ neq lss leq gtr geq",keyword:"shift cd dir echo setlocal endlocal set pause copy",stream:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux",winutils:"ping net ipconfig taskkill xcopy ren del",built_in:"append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shiftsort start subst time title tree type ver verify vol"},c:[{cN:"envvar",b:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{cN:"function",b:t.b,e:"goto:eof",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),r]},{cN:"number",b:"\\b\\d+",r:0},r]}});hljs.registerLanguage("gherkin",function(e){return{aliases:["feature"],k:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",c:[{cN:"keyword",b:"\\*"},e.C("@[^@\r\n ]+","$"),{cN:"string",b:"\\|",e:"\\$"},{cN:"variable",b:"<",e:">"},e.HCM,{cN:"string",b:'"""',e:'"""'},e.QSM]}});hljs.registerLanguage("xml",function(t){var e="[A-Za-z0-9\\._:-]+",s={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"},c={eW:!0,i:/]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},t.C("",{r:10}),{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[c],starts:{e:"",rE:!0,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[c],starts:{e:"",rE:!0,sL:""}},s,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:/[^ \/><\n\t]+/,r:0},c]}]}});hljs.registerLanguage("autohotkey",function(e){var r={cN:"escape",b:"`[\\s\\S]"},c=e.C(";","$",{r:0}),n=[{cN:"built_in",b:"A_[a-zA-Z0-9]+"},{cN:"built_in",bK:"ComSpec Clipboard ClipboardAll ErrorLevel"}];return{cI:!0,k:{keyword:"Break Continue Else Gosub If Loop Return While",literal:"A true false NOT AND OR"},c:n.concat([r,e.inherit(e.QSM,{c:[r]}),c,{cN:"number",b:e.NR,r:0},{cN:"var_expand",b:"%",e:"%",i:"\\n",c:[r]},{cN:"label",c:[r],v:[{b:'^[^\\n";]+::(?!=)'},{b:'^[^\\n";]+:(?!=)',r:0}]},{b:",\\s*,",r:10}])}});hljs.registerLanguage("r",function(e){var r="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:r,l:r,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}});hljs.registerLanguage("cs",function(e){var r="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",t=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:r,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class namespace interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("nsis",function(e){var t={cN:"symbol",b:"\\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)"},n={cN:"constant",b:"\\$+{[a-zA-Z0-9_]+}"},i={cN:"variable",b:"\\$+[a-zA-Z0-9_]+",i:"\\(\\){}"},r={cN:"constant",b:"\\$+\\([a-zA-Z0-9_]+\\)"},o={cN:"params",b:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},l={cN:"constant",b:"\\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)"};return{cI:!1,k:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetPluginUnload SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption SubSectionEnd Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both colored current false force hide highest lastused leave listonly none normal notset off on open print show silent silentlog smooth textonly true user "},c:[e.HCM,e.CBCM,{cN:"string",b:'"',e:'"',i:"\\n",c:[{cN:"symbol",b:"\\$(\\\\(n|r|t)|\\$)"},t,n,i,r]},e.C(";","$",{r:0}),{cN:"function",bK:"Function PageEx Section SectionGroup SubSection",e:"$"},l,n,i,r,o,e.NM,{cN:"literal",b:e.IR+"::"+e.IR}]}});hljs.registerLanguage("less",function(e){var r="[\\w-]+",t="("+r+"|@{"+r+"})",a=[],c=[],n=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},i=function(e,r,t){return{cN:e,b:r,r:t}},s=function(r,t,a){return e.inherit({cN:r,b:t+"\\(",e:"\\(",rB:!0,eE:!0,r:0},a)},b={b:"\\(",e:"\\)",c:c,r:0};c.push(e.CLCM,e.CBCM,n("'"),n('"'),e.CSSNM,i("hexcolor","#[0-9A-Fa-f]+\\b"),s("function","(url|data-uri)",{starts:{cN:"string",e:"[\\)\\n]",eE:!0}}),s("function",r),b,i("variable","@@?"+r,10),i("variable","@{"+r+"}"),i("built_in","~?`[^`]*?`"),{cN:"attribute",b:r+"\\s*:",e:":",rB:!0,eE:!0});var o=c.concat({b:"{",e:"}",c:a}),u={bK:"when",eW:!0,c:[{bK:"and not"}].concat(c)},C={cN:"attribute",b:t,e:":",eE:!0,c:[e.CLCM,e.CBCM],i:/\S/,starts:{e:"[;}]",rE:!0,c:c,i:"[<=$]"}},l={cN:"at_rule",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:c,r:0}},d={cN:"variable",v:[{b:"@"+r+"\\s*:",r:15},{b:"@"+r}],starts:{e:"[;}]",rE:!0,c:o}},p={v:[{b:"[\\.#:&\\[]",e:"[;{}]"},{b:t+"[^;]*{",e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",c:[e.CLCM,e.CBCM,u,i("keyword","all\\b"),i("variable","@{"+r+"}"),i("tag",t+"%?",0),i("id","#"+t),i("class","\\."+t,0),i("keyword","&",0),s("pseudo",":not"),s("keyword",":extend"),i("pseudo","::?"+t),{cN:"attr_selector",b:"\\[",e:"\\]"},{b:"\\(",e:"\\)",c:o},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,l,d,p,C),{cI:!0,i:"[=>'/<($\"]",c:a}});hljs.registerLanguage("pf",function(t){var o={cN:"variable",b:/\$[\w\d#@][\w\d_]*/},e={cN:"variable",b://};return{aliases:["pf.conf"],l:/[a-z0-9_<>-]+/,k:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},c:[t.HCM,t.NM,t.QSM,o,e]}});hljs.registerLanguage("lasso",function(e){var r="[a-zA-Z_][a-zA-Z0-9_.]*",a="<\\?(lasso(script)?|=)",t="\\]|\\?>",s={literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited",keyword:"error_code error_msg error_pop error_push error_reset cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},n=e.C("",{r:0}),o={cN:"preprocessor",b:"\\[noprocess\\]",starts:{cN:"markup",e:"\\[/noprocess\\]",rE:!0,c:[n]}},i={cN:"preprocessor",b:"\\[/noprocess|"+a},l={cN:"variable",b:"'"+r+"'"},c=[e.CLCM,{cN:"javadoc",b:"/\\*\\*!",e:"\\*/",c:[e.PWM]},e.CBCM,e.inherit(e.CNM,{b:e.CNR+"|(-?infinity|nan)\\b"}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"`",e:"`"},{cN:"variable",v:[{b:"[#$]"+r},{b:"#",e:"\\d+",i:"\\W"}]},{cN:"tag",b:"::\\s*",e:r,i:"\\W"},{cN:"attribute",v:[{b:"-"+e.UIR,r:0},{b:"(\\.\\.\\.)"}]},{cN:"subst",v:[{b:"->\\s*",c:[l]},{b:":=|/(?!\\w)=?|[-+*%=<>&|!?\\\\]+",r:0}]},{cN:"built_in",b:"\\.\\.?\\s*",r:0,c:[l]},{cN:"class",bK:"define",rE:!0,e:"\\(|=>",c:[e.inherit(e.TM,{b:e.UIR+"(=(?!>))?"})]}];return{aliases:["ls","lassoscript"],cI:!0,l:r+"|&[lg]t;",k:s,c:[{cN:"preprocessor",b:t,r:0,starts:{cN:"markup",e:"\\[|"+a,rE:!0,r:0,c:[n]}},o,i,{cN:"preprocessor",b:"\\[no_square_brackets",starts:{e:"\\[/no_square_brackets\\]",l:r+"|&[lg]t;",k:s,c:[{cN:"preprocessor",b:t,r:0,starts:{cN:"markup",e:"\\[noprocess\\]|"+a,rE:!0,c:[n]}},o,i].concat(c)}},{cN:"preprocessor",b:"\\[",r:0},{cN:"shebang",b:"^#!.+lasso9\\b",r:10}].concat(c)}});hljs.registerLanguage("prolog",function(c){var r={cN:"atom",b:/[a-z][A-Za-z0-9_]*/,r:0},b={cN:"name",v:[{b:/[A-Z][a-zA-Z0-9_]*/},{b:/_[A-Za-z0-9_]*/}],r:0},a={b:/\(/,e:/\)/,r:0},e={b:/\[/,e:/\]/},n={cN:"comment",b:/%/,e:/$/,c:[c.PWM]},t={cN:"string",b:/`/,e:/`/,c:[c.BE]},g={cN:"string",b:/0\'(\\\'|.)/},N={cN:"string",b:/0\'\\s/},o={b:/:-/},s=[r,b,a,o,e,n,c.CBCM,c.QSM,c.ASM,t,g,N,c.CNM];return a.c=s,e.c=s,{c:s.concat([{b:/\.$/}])}});hljs.registerLanguage("oxygene",function(e){var r="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",t=e.C("{","}",{r:0}),a=e.C("\\(\\*","\\*\\)",{r:10}),n={cN:"string",b:"'",e:"'",c:[{b:"''"}]},o={cN:"string",b:"(#\\d+)+"},i={cN:"function",bK:"function constructor destructor procedure method",e:"[:;]",k:"function constructor|10 destructor|10 procedure|10 method|10",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",k:r,c:[n,o]},t,a]};return{cI:!0,k:r,i:'("|\\$[G-Zg-z]|\\/\\*||->)',c:[t,a,e.CLCM,n,o,e.NM,i,{cN:"class",b:"=\\bclass\\b",e:"end;",k:r,c:[n,o,t,a,e.CLCM,i]}]}});hljs.registerLanguage("applescript",function(e){var t=e.inherit(e.QSM,{i:""}),r={cN:"params",b:"\\(",e:"\\)",c:["self",e.CNM,t]},o=e.C("--","$"),n=e.C("\\(\\*","\\*\\)",{c:["self",o]}),a=[o,n,e.HCM];return{aliases:["osascript"],k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",constant:"AppleScript false linefeed return pi quote result space tab true",type:"alias application boolean class constant date file integer list number real record string text",command:"activate beep count delay launch log offset read round run say summarize write",property:"character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[t,e.CNM,{cN:"type",b:"\\bPOSIX file\\b"},{cN:"command",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"constant",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference))\\b"},{cN:"property",b:"\\b(POSIX path|(date|time) string|quoted form)\\b"},{cN:"function_start",bK:"on",i:"[${=;\\n]",c:[e.UTM,r]}].concat(a),i:"//|->|=>"}});hljs.registerLanguage("makefile",function(e){var a={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage("dust",function(e){var a="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[{cN:"expression",b:"{",e:"}",r:0,c:[{cN:"begin-block",b:"#[a-zA-Z- .]+",k:a},{cN:"string",b:'"',e:'"'},{cN:"end-block",b:"\\/[a-zA-Z- .]+",k:a},{cN:"variable",b:"[a-zA-Z-.]+",k:a,r:0}]}]}});hljs.registerLanguage("clojure-repl",function(e){return{c:[{cN:"prompt",b:/^([\w.-]+|\s*#_)=>/,starts:{e:/$/,sL:"clojure",subLanguageMode:"continuous"}}]}});hljs.registerLanguage("dart",function(e){var t={cN:"subst",b:"\\$\\{",e:"}",k:"true false null this is new super"},r={cN:"string",v:[{b:"r'''",e:"'''"},{b:'r"""',e:'"""'},{b:"r'",e:"'",i:"\\n"},{b:'r"',e:'"',i:"\\n"},{b:"'''",e:"'''",c:[e.BE,t]},{b:'"""',e:'"""',c:[e.BE,t]},{b:"'",e:"'",i:"\\n",c:[e.BE,t]},{b:'"',e:'"',i:"\\n",c:[e.BE,t]}]};t.c=[e.CNM,r];var n={keyword:"assert break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch this throw true try var void while with",literal:"abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"};return{k:n,c:[r,{cN:"dartdoc",b:"/\\*\\*",e:"\\*/",sL:"markdown",subLanguageMode:"continuous"},{cN:"dartdoc",b:"///",e:"$",sL:"markdown",subLanguageMode:"continuous"},e.CLCM,e.CBCM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"annotation",b:"@[A-Za-z]+"},{b:"=>"}]}}); \ No newline at end of file diff --git a/js/jquery-2.1.1.min.js b/js/jquery-2.1.1.min.js new file mode 100644 index 0000000..e5ace11 --- /dev/null +++ b/js/jquery-2.1.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b) +},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("