From fa15061e9cd67e3a3a9a9a152b7a811eca252f34 Mon Sep 17 00:00:00 2001 From: Yannick Francois Date: Mon, 20 Apr 2015 11:02:51 +0200 Subject: [PATCH] Initial commit --- README.md | 8 ++ font/DroidSerif.ttf | Bin 0 -> 43648 bytes font/YanoneKaffeesatz-Regular.otf | Bin 0 -> 70312 bytes img/tracemallocqt.png | Bin 0 -> 72919 bytes index.html | 117 +++++++++++++++++++++++++++ remark-0.10.2.min.js | 6 ++ theme.css | 128 ++++++++++++++++++++++++++++++ 7 files changed, 259 insertions(+) create mode 100644 README.md create mode 100644 font/DroidSerif.ttf create mode 100644 font/YanoneKaffeesatz-Regular.otf create mode 100644 img/tracemallocqt.png create mode 100644 index.html create mode 100644 remark-0.10.2.min.js create mode 100644 theme.css diff --git a/README.md b/README.md new file mode 100644 index 0000000..8cd1dbc --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# ll-comme-outils-pour-apprendre-le-code + +Pour lire cette présentation, clonez ce dépot et lancez votre navigateur : + +``` +$ git clone https://github.com/yaf/ll-comme-outils-pour-apprendre-le-code +$ firefox ll-comme-outils-pour-apprendre-le-code/index.html +``` diff --git a/font/DroidSerif.ttf b/font/DroidSerif.ttf new file mode 100644 index 0000000000000000000000000000000000000000..90cdfffe540c8440456c354061ad2aabc9c0985f GIT binary patch literal 43648 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 P>%GxPbE)2o9~t{E6I-u` literal 0 HcmV?d00001 diff --git a/font/YanoneKaffeesatz-Regular.otf b/font/YanoneKaffeesatz-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..a123a9fa912276c7aa77700b6ef7dfc5022707b4 GIT binary patch literal 70312 zcmce-2S6KF(m1}08cA$9iM@_3CA+x9EwSSk_udPxxZ?r_(Gj4E0D(kPL!u*r=)G6> z-b?Jb_a2uxmv)!C{lD*zE$Qtm^X9!NZ{E!8iZyFiU_CGm#=>UJ zU9iAyRj=Yc7{=FQ*a`8%dGi!{QgNT;U-b(Dx>WU5&x8Q6URG*3Rkq zaMceOj(>w;Zw*}G@!8m*B5eqU;iI9ymrtm7xXY5=4H(9gVHo%40Fk%vZ<$wnLfd)x zObCDq-bnUj=+B1d!2zMN$Q$94;PIUvFeX3LJ2D)9z7m@7VerKjdxwfzKCJG5=QIrC zJPr?&%3kil#saFBppjcwyLukEVS0>i1>tOPp21Itb4! z%!R3iKN!dQ<|Rzbx&iHTSv5{boo$^Ro@3Zb42N%wg{xt94u-iHT{gh;(#~IeD>fGY zl<5pjU4JgTS0(0m?b7wju~}G8+QsGJ%SrfKfZG{246`zA_|Gl};KvPc!Y~0oZD&t=tnM@GV{Se85ctIO6QL0Hg2ml&&(44Rnd@D!X8Om%Oer3tQk)-Bo6H z>%+m)Tz>4T=VGH-v0Y_XtOu*HtNa!g!rIqWeg|`759uoR=vMBDjbJb6s^??l+2M1; z!c~$${{WfWFrVRWV@Ho3KXUBoF{3|qTjDKtTPTuD~fPgv+EZ^`hDPFQYBz5V<| zBB{45YPHB;9^x$-GiuD}(Nh_^PwnjTrpL&xF6%@RX<(Sxt+VS&54X{yJBtBfGM_N9 z0vbk-nmBrDsCTd^Oy)N#ByjuKQJ;_ceA2kFlilXcUpL=<#mZ&#m#_JE@H^|f5F9oa zHYX$`&}WLuNdwjx|4c3Ti8 zmbtkH`iR6*QCBCak0dZ$CLJXW3>g(B@&9ba0(WdK7KVjmDola}V*XeFCIkK+hWTK_ z;dd-H8vc#PMmkGlp!_M+F2TGpG5jvXL@-M1{AR|410*Sop9RpE9%0V5QJ63E7>JIwlOOyO!9OXKWmpup8p{3vH^ez&42)z}JsO*et%d&UvE@+e4&`6L z82JY%>zwP70*1_vxBX$8P>XOubU zEa%6iPnTx>kkMjrrt|^r%$&7vVW_L+mHuZ&{YQT|oMtSH4aW}`PKN-1@HX}ioa{X@ zKGq9+7fy!vvEEo8jKKP0AHaFg9}{3g>_hA$jKnBd*8prFoFs#>k6|B&!u}7(MqrA z?&OhGz`Gv6BWr)1`~7IqiAjorcSVGlrxA7YPS&r5)g+ktPHz0bxfuv#n^ zQ)3DEQ_P5&@kdxb{usZD`QlITXZRWXYy2So6=uRx@dH>ImWf4UUYHd>jfwD!_(LoR zi^Np;6|50!#ty^znguj805z4^Y|Ira!p~t(uv3^1eiq~<1oVIyivSwSL8hXxdaMnr z!**ahv0d11Y!9{<+m9W<&tr$Mqu4R*1eT7)VsT(`X|Z@L5lh07;Vjo{#$bY!?aTBKcM%3z5@mh z7&2hgK$n5sfxQO4KadzG7)TEMWZxMd@CM=ivg#8fYT|!=@#IW`5GsTy_UU^oyN{%m$I8l4f%Js z-fsQeK6G<);si(9zr^W1z^VUhoP3=);V)m}mtKB_&4$m1FTcXazB~*#{@cIbu4344 zf5)(w@4;`|Z~cGk_gn9ddoNyK*o!Iude9?}M@t@!eMCKq`0AraM;{%2sC-oYsN&(1 zhqoVs1^n!tEZ^wOcKRg_l;2C%pUW@O+ z_km#FfzN}^&zm9mJ#H+}wGa>;^G@ag<>vAimQ z-th%$`C$nl4<_JiEB+Pcq@*)8~%)wHD>kBbERtD102s~U5+|S6R z5hQab$YvXG_1-S7&I3t3#Besq$3d(bGXrNc{Cyldi4}nSodX#@3-bE~NN^g+@D-3^ zMuu;I6f-hh1yXz$?J;ck#d{^lEuT9;#_1 z>+u}ihUemW_;Qf1_4o#md>@egFegVTa3gNQlkrl#5pE_s@YTR?TkrtT43T&gXa^0R zh^GM0+3{k$60gDQ@V)px{4jn5KY<^`PvWQWP>@%DT#F~*W;_I!;TDi#6&`^r@k~4k zkH_}|?*;+~x8V7BD_(@R;U(CQAnhOE6R;ofN!Z`uzQSlnMl;HtI#L1JI0BR5XRu2A zGJe{rcUher`En;%5dY#2$Jj1#kHq``J4=>n9M=9J*8UORPP#byu?N$czfS*k73U*3 zEjxPcf}ay}--qwF-+B*cV1d5s4X53Qph-u5k1awOUx)kH} zuq%6ES5M+s@CW!)I9-0gf5v}v;kfj4>F+|heC#sDWrE8zmw7HLUADORx&*s~yC__= zaCb~|v4VV8yXnGN)tl!u!?6=r_c5ilHwt!8sKV}bSk7SQwPhrnzFK4f2uVZ_%MeIO! zC|kmgVaKzR*+zCMJBw|F)1-)9!LDI9vRm1^+56dt*~i$Y*jL%N*mv3Au)kyf%HeQa zIXyValYsL!fEHaaNpwcx&638?hx*H?i}u7?rN?l*PAQms<`o7 zGq-?S!`;o@%RSA##J$CR#Qh8RNA5p)IM0>Wi_wk15+`HGq)XSZ1%bjh@yR~h4jh43)-xUFJvA?%O z9vb2;m(6t!n(G|o3ybiUiJWEcPJC87n^!xlR(FHx-HD)wv)RK(%;Z;x&rM6V}Z z;~YHC`MsvA=bCOk*LFu|ZRfP}Ix*>dSlc<*T1lYTf4y_U5CATAmc-u7^;;4a9v~7s zXApOTEb1IM-`U{rT)U5RR9N>Z{kx6uadr(13hbOYtn+97>$L=SLWJiKkyIKK+-+z` zCuU9nA>Hf4#Qsv5vs%`*dbo>TARM>#>x@0`SMn;-n&7RY>s$hLL%fZv7A?TUK6 za*1=0#0gu{4S%V#-k$+HW~InS<;Rr9&X@S8JOaWbvc*2C?NGbeIlYf+wvTEKJSyNb zU+SY;1HaO)O_6p3y4FXvR>}n<(`N^b#{?O>l40zLb9y|s*KVA3)cuRacd#XedIUpp3R*wJx6v9li*!k(| z8yE%^@bL)nVLFJJ4$gU*U-)cdrk>}lSq$x);3+VW`E;!W#9smK8Idnj_X;M=84R6+ z8DJi-(OwMWmO}MXrh3t995*^~6omi)X!K-hnbkyn>k?Z}4C2quK})E`i!` z_^feG>KCXGjRJoY1JdaW6NiPuB&vnp!0huxAu{j9u-bV}ER|uSe4%-1cQodApMLG{ z=Z59V0wf}Eu)!$5FuBB8U}h1^LnSK%L20P~xV&qtSA>fEy~6`#Fb&f#0v2IN=ELkw zCmg2Q35O}j7^+K|9@0+QO1yo+9~UB(1LiXDr-|f}u+TuzNzD2}!lFcCf01{1IOqT% zS%8XBJ}UyiI~^_wixfr3VdU$2X2f=RNQg)l7A}%_%fck$?b2{>AMotSK+DKPz9E3U z!~@tBP!UPOd;=AMj1Ny5;w=s6>gxo;Z2u@9Rd?a@3zSG@GQiI#AW$rliu@%afGBaI z;2jF{NkIiL0y%E(>fb$&4;1@IM4@nmfh#gl94J!-ie)g|8xWOBo#UPB6^F^358>Vt zS)g}_Z=jzatkGBQBkOW3{@&O5zu+M~Uh+S3k-Bv`K;ia-GsfBzd?6HdVCp|-9@*f- zn1IPye1rdp_m+@DKNL>9wF&?Yr;1 z8~SeUyEon&{@$_ohrJ*A{;Bu>(Ob}aVegpUw%%v@%5jllR-vpWA;+e@p-G1!Dzaf<3}H!V;n5!xbOi|FHcd-A4~df|QY0DHlpf z-EpfJFn>VQfC~c$4_r4edEk>l69%mw^!4C-gI|0s`#AgK<3orc0Yi=reRt@YVatcf zhvg5uJp6;<(}&B4XAM6){N;!lBN9hk`-J_;fKQB{{O!}ZpWYg|Xryk`>QUjN4t=)j zv+qWSjNUo=!I;To&W$C<-WfM&oNWB0@tX0c$G`Y|^90WcdnPWO=s)qdNuNw=oIG-J z&6EjK&QD!5_4c%YY0suln_fKQ?HS%P@@71pIdNwAOnTPlSzpYaF}rBayK{2p{5W_0 z+;j5=&r6#3a(?WBJ_~j)^k4X5QQ6`pi%%|Du;kj(u%&-@jy|``kwp=fsSDN>5@5=3;Zg2MS^ttUT z@pXvgqEmiD{fvHh{nz+61-J&71O6VkIfxfDBPcuQAHg2MO(82n8bcF8pNO}FjSI7f z6X7ev8zQg>&j^czlB}1=CA%emmu{8bmo1bXmJ8)3`7erm<(kO%BloC!t1_c_QK?Zc zqc=vMkNGU7UOij=W$fJ8n{n&n&S*Z+glSG_XJ|{bm*R!-+u|Q4%um>r_(7s?;_0NG zNt2TWd6K!zx3Yp~E=Mm}&gNG{BUU!cAG3Ql4_p+|L|i z-eu`&sZM=AbyMn|wBWQu>2B#)Gv3coXMB~pAoEmK|14eB*V)UnFXX(R6Pk0~y4G4` z{lzxUmY+K?SChLZ@1492d57&2>;?Aw`P1_c?qNJqc>(UXWD@!${UzM#Wt10hazODRp#jJ{>m1L!VWlrUhsyQyJxy{zXqBAXmPlvACkPA*O75fHFLUPaO}4 z%yb+2=%~P~Ri#7=)v-o>GG#Ct6JiA$Z1g)RiKJ;LJwo!w<#1=4L+qz0DbRTsPd$@K}?m=o5H}wu@qtX;@r1b8bPk#5bo*Qk7 z-9Vk=CJ*3vb(W8Db(1&;i%j+uD)j>A+uuDM?S#09OHb*W{tGn1F#i4mg=6n!)KiJ0 z#n)J9nPVg&u2mOT33j&Ro!Z+P7jGl;^3y7xTPa$9`8U|Y9;lA_g#L?g`0xI zQLR30Bp=;~KZEq=Q0rNI&n?vJ`jMOH-5abujuL_%vrqiw*@0824;tvzHfHSl)%5%1 zEd%j=c|~hmpRGJbh zl&vu)`cw5jl`94cO^1h0edeXP4Qj#q!tf{L{rIcBrm4VH!#m7@mwFtgdG^i^` zdPN79m@PYW=!^0ltyR>n#rqfUUgs)S1S>ZQ`Sb?IB@~XIy3cBAk0j*j(fL}^AU22< zzOGSe)}%aP!HFl=b|?!1#0q&R#h*^kRp96Ev(Qjj2B8J$YxEa- zC>p4a(8l@3Q(sOyNsppE1^mAvgJT75cPwF{+V;srhB`7eTBuSdN1LeOjF5PzP-xsX zj?rQBeEbM z)VcqkF*7tHFBXy`6X66vui!d?1E3_tg+>;u`4HistJv94Twd1@Q|c3-2oELs{>pan z(V+`0bgMm`n5s7@lPFsLB9(I|Eu}CGkdMFS5M9BmAEQ+dS=HzOL3_3hKp!D$H)5ku zv|`gYG(i*V2GE0W+)iW7vx;}(vZ zzGgXG``S}VPn(t`uA^unx9(8O-lm6Sl+76)VsOH*gepkA*Hdo)c+_G3g3nY+Q1@hMKXM?nhT`63ElVMM@Ga zra$1`Gnp!=pAYehGAgR_br~kg6rlGdr}U*i;+A}U3k^7U!WD46fxf?h242O{zOPtU z9N!aSdLJjXpgC)&@SC#{G;griP};>Sn87?zX#mXC4dHju=U32MAWPF|Zs~MCrOud0 z+R-N*6Pl>2Ye}`9hCN8QijH1KD{kVox6!scEM#;nC6;0UHO=Z4XNu8}4BGh_vd{02!- zFBA_;PPpYbc@wX@fwo^~p|8+QBHA9A7n$dJwE5_v#{$&%^SaTarhCw?KDoYC5oCU3 zX;gWX>r&Cih2sSS4}XpX$o1r-pHIto`L&QV2c0JN?Tv6>n3Ckn?Xfo3h+=g` zqu|`$%41|=$4O$b&)#ca?mcj#hAN3Eind3)mdT4F)(GbNZd(o;HRu*{zm85_#jEZh z?^`Ss>iC7A-&;DBo=JajcK*ZjZRLAwDSEipYXIFxD3Mq)7#7k?Vg%B*_yfTFh(P6L z5~=kOcj!UF$PPZ?5wQO$;_f_l>7H#mJ)BDBZ4C02dV>mPVvC0b@9(2u$liat#L2Zf?62<%iSHQ%Afcq@V(AB-{y zA zaimn1rp!=KS=Orj-NK!1G0QeY_=kE?YDKh69qy`@BunIi?RlXl(wLcTg0r&7oS9Bp zQVm%Ko2wy5pPMJhv*c&xk=cb{mKL}+?rS~#Sn!uMdnb|$UJU&+J@^hbz4|udoI#!^ z5Oxv0brs)tA7Qut`4U^k7+ql+>;cPRaPWzzX5Y#=!UewSI2DzgtV@a)B&5hPV#xg3 zs*D}NmQsyZgu&NDWkt!%k-~*5{pkD zG)432gB>H$;H}6VjrvPtbzyvQTmdCnu`qI=kRCnp3v>)sK7WX2p~;8m(Oc;)o0j-# zH0D$dWhqOkPub}@!=3OkO5-Ag0g?90&uU6{=jIxW85I9Qp#m+s=GdUb(;PEcD6M@Z zVb-cs)WRr@PHUj(g)ioD428wUY+;=xEyqH&qDdSyhr5$rz%dltO*z84wDcV4*N8Mk z0~&0_IF6>NBolDmjd+NKTBS?$JdA3O>kdZjPEfB_zO$+DLy#pvrx`qpjLOG}mj( z28u7%K6M^c&G&b!M(?}2GlhCbxwnQUh$`V%BVpL6p} zndd1w5sd0+6ZK*i(!lATc9G(*hO^`Q>nQLNGx7|~+STDaFE_=SN}+q*-~>A1q@Jhv zcI_Qhc>zVhqQ63uZmRe{75?Lc#}=ckU{{qN{R1;5$`$%5$GsW z-#N31nfX31Hz_Y6C-%gOs-e~N7*|74p)p@rm7bPoq{7jfHK@t{|)v6uzf zacNSu%AkuR`5va5?QCX!K%|>QJDWGvXp&JcCL=8`JKbWVPV@Naovx+ad5QhR$nr`J z#zIw&j|h#QYMx18io6or2A28>&MIzvqA`ZqkQ=ECT56vD=P0z?BuGgqp3y}2$x!q^ zOi$o6a#PdH>1OH(8kJenjQSSc>~Dxr)AJ0U=xIa0`^<{kXD#7r42ki2ihsRp_Pb~U zAbHKPhS*}E*JZ3E4Lr$>4QPz=5S(qL{g!hz$v|qD`%Vfow~n_{ht?*YC(EZFp+C>x zig|o6w?f_fBaM02aZDz@S3lY$75Cv`X@o}I5ZRWMIW4aj;c_p=L0bC z`Yszo7m{Bq2^3m&^UBqtdGr?AOEP`VTm@JSBtIT_r1=Ia1sT4J`aWfy1{R6ccgLi- ziTC5fqi8ZBSDm8Yrvm7|5UBJZ?{v|Yc{E$ReKnv#e{`XJ*(*F81J@C;O1VxU3{@8% ziKp(>H~k%j3A&?0m+zf~xC!K#(pJ$$VZ-svI;*ZI!Aj9Jjt~9~p5}jnXP0Dk?HJ%$ zm{K0RZ(ctT^ zMO8ElcDIzD-rE|hv5~oX>G`>WD*uvCY1ZZSLk5vx49LLam z1^Vy>n|Fs1FvrhugRrKh+Ne`J{srxg_Fll(5706Yn%>ZTlF1ZBbx3%$YvC~T`Rxlu z_Hwd)0wa@9{R1yP%0D4MI3e!%J&J!YSJ6JR47C1dEXQ~lI-eV(Pl(o2vpTTov2mjl z-1{4H3^s!;{*>mr`r1TCzkZ9kF*<#MJ|#INnKJ#gV|yz-kqpeT!CkI4FU3+q@lkUZ z%=Z2)$8CVgKr~QGI`Ftz2@{gt`zLXY0MTeoI+}D!eRUo}{p8#LZnS}!cNzUKZk~3I zZd(6jZsHdSS7M&darB2d)nF#*Q*NAhn{+W5P zf93+4TlTucw6b47hD}~7tj#oAswmX2-GjqF+9_UHj$tfR>|hgMr9I+IOfkjkDBmFp zkI3cPp#Iu=)fvU{?TFj&(`1u6jY99!x9E}dZ=B2AtWd>Tu+$ zJnw@(>Nm<@iUnm)b`0gv&7Jy{pJ%%2IC2#)MBlQS+c|_evmhm3h*ofEuw6Mxu?9_? zK%K71NFvdfT$?2$i#o?kj8+)sLV6t+=^bY|X;zEPWHnj!8Oa$3dkmrvaWzSaS~xst z&ztSPUdIt1&~tA;ODs3)6x44@q~w*Rrrep#=a>2+%f2DCE-)Uq%hT{~BOvZ_E6`U9iFgMxGBTAC&Q8}c!%2HF*;+n6E zO^*?(JjTu0UZ`rUDJrd|_|e*nXys}2{%ySaA?gLAE<5@W&qQ?-X0C|VM3D)}`Z$x; z6lYdtMZv~dtB>Ry61J7Zc~aAO*~$=$T)1$t1Pn3Zg{UhR_vhzVQE4|*P!GftOc_S3 zHOB+DDEAjnzk=rxY{vsl>v`uqF_yDmQ z&`vbe>)_PQL25-fg>1aVYB&n-(mRQwqVmjg;l9#9H`;r3sJ}EOBO?Lq2JKZx&ntNC z0~Xrn5D^uAg_|dj2%!^c|0AOBzT8_@Y17-13&^;rP)(3g>v4ky3mJuwRuy889i4MIXd3<(%uDyY3-^N=U0|>pq z*_vpDPA1$eu0o%nNqZXi6xsAzSX{jJHu~^9nsEiMd4LApW+9)8#B%6_>8OK$vDm(( zGMg+1_6Yvzb!6hWvHrA$-f%(m&5bY0YVC&7WIL%0^ojEk#yfb#Zd=5h6e`jv)2YY+ z?NWnpiYxjsqp4vh+>~646^?lq(UfcW{kyFDj(J4Kyf1k6lw33A7=H~4spqIM7r2l2 zTMw6(8MI|&dafnkCMXZKFP}MDN{=F!Z{jIU$?g=tjNW)1)tp6fr|{NC=u=pGhQmmt zM@5?Bgu@qXr28+md+Zfcz9G_}FoC2rszpP3iG#Lz3f7meMncs8)UB`XtSz5rB@J}nWn0%#-_W^4K#14e1u-Rc_2rE(GK2iry=qi?_t#b@uF>U;CDv(ot(s{*8>c_ z@)_de`|h!Jx4%tnwa1j#=9TSi)7nEqVkCa#L%J`qBpRsP;ll$b1!LDOr#D=0cX5t7 zdY5&ey$7*5FQ%dVUL;o5bv%54(YUM+0vyH{WI?#bF`xl-uD5` z1J^Bzit>eR(_VD+xrkRjK|`LfDv^bt<;Mbk`sc}8Xc_X_aCFeXWi#ld)Ts>q%MS24aD?9cpL_#TG4?=eJikUV=)Sw^WaKVO%S%P6g)Y(ZsY-iA$^ zqr!YhzEpe7(epB1`z32QOtN&gDkl ze|(qq*fE!&_wdGKuYAkIu1B&s~H#BTHE*v{jodc@)H-OdK%gRC+3$9>`G)jG~8| z1O~22g@()jK?bAGIdfx7YVcd9fL|KTgrH1RKAz{uWH~0IXM}oc?7-xeuE|`J`kzrZ zNnhm0@!`gD6?(neKn2qt8uz&I$pK)cnPN~sC1R5yXd-7)qAAKknJ&_otLa{(I6X(1 zFRa*MF;S(+HUEL_my9$0)0f)@7EH1&?B}0R9Gxp{D1g?~e>hAgYPO!imA?astXBde z@3K%1DkLBr6U$ge>Le;;t-@EfUL)f#(Sr{=mR@^_x!~#0_uv|eCMLy1NP>m3@bs)$ zDnX-*j1kC+qfcLJZbiLoAh_lzW9F9WsI7DeM?FP50bqGipnW&K_n$(sk%2Hf!ZV~>S3!a(ZI7wO~xUs@)aV8QOxs_@5hAdNo zA(Kj0h9s{Mj^(1&=miI?I9sM5KOqz1M5Eecl=$Dl39E09A;uV&1Wgo#Swd5TNlQSg zpPyi{GENdrY7-OHk%D-0Y?_8_N-R{Z6NvP|x?oZtq6-ZajBVNS*MjW)%1mRH(MGP# z2+O@CD6>?Ut4K?orLjeDT2T^YBkOWYO1~7e=$rNRq@hw@ULrVBQMNyo%rd9v4tn};**KB*CtxQ;&7q88u;tGpnTZHF#w^SBVRfd>i6+~$a zx@1ZfC5aXb!(*~?qNyBJq%}aeY@>g86r2!q>3Isr6L6^>`H6+bIMx%5u_fLC3Q2IF zUDnoER8dPt(_@L{QHB5m72UCs^SmGh?mA4|1Y92v?j3+|XKOo`@RTHmQ{#AxqTJo- z4FY;m+qMfDl77E4VEGMiS88)vfxv1gOUff-RY96?p?jzmeTLkR6&rA)M=F4d6J^bk<7MgsQNIq*kYrN))xDZi+_z~Tgi$1cn)f^L66(_1o zsEoo?Yk{E2Gk^Wa<;&>h$>e6nNZv?&!A%)&8J_W(D_Y5|D$Aa_JB)gI{3QG zaJ|Vt!nwz-OfB3`jp2TW_He*k6O&Adn43=caJc9gtHZxnp7(`&&PeAy=R3NN zw~0b5ZqaJa_F=rvrw{0PT&G6~jsJmH#XyAR@qeH^a|L88E@=DTdtr?Q8ahv z=ooq&$(QRMIT{|}O*hbc;7!X!0YqD+eMg<3MN=xNB~@kON@-b)E!GyF?HXCCwG|1f z$_w{4RwTp}li9iH1^I$BW4a-oEJz3}TPhsC#A{A)wyZLU%F=MQhsSIW7Kp6UvQV-> zS`}U{%~jjtvb3&6vTU_d5H3+}4v=K!DM+n4Nu?6#Oo^6cQkB^tIWPR`{H|;Dnv#eH z2q7Xa+!eG16@vWS%8D$qL{%JZi*hZH<)|crsOWI1mXsGL?6LW-e6;28C3NKioLngJ z7R%v0Vu6(FOo( zae@tc4R(qX?9A6-LjpTT;PucQsi1!YTz^AMCePR~5qg`RX)=NFHPtU@KcpC-VJN7H zyGmtbPo93Zi0Kz5ni4d?m_dtaUvAE0PcX}fEJ3E2T`Vzl$7xe}wuuJ8pX8kG{bQ(;Y zA|>(zZL;({3vGZ)m@Yk2pCQc3O0!w05;TuvjgL-`7D^&wC27=cdOo2`G9)Al;?v@D zbdWuw;N)bb7uW@5@g*v~&SZcn{i3BrYPuyOQ;?OM8JkAZJxe*Unxv>GfhoM`)uZx+vl1ja85$GO+o|g^K*7I$wl@m;byw8qxRn z5Ia*cASLDv#4TM3Gz`T5LJEx&WcMta*C5|y+3YS>fI@i5a=3wBs;56jL9Z3UG*AdV z=^3vTLTD37&(ed|_!w<4nYP7-MI4`A?@7w-*)c|;iFTzw_6yq8sXNv*!A;;3CPxH9 z#wQV^uCZ8-cbusre~32E==-N=Gd=y!b$o{-{w&g;MLW9Etsv)0!lYfXekmrR4lqek zgWJb-CPj7hgFx_~ldZ1Oe`k`aS|F)v*ryRgn&qq>+e z^+E#e(zeFp%35;%i~hu^FAGb{Ak>a%{%LhC|!1Zw#MRW0Jnfn zuQTd;3}(mz>{WnbS!jUcC}IEhABAA&M&?i^-(bJ>q-ow)z`3D{L{gdiY;>WJj~+0` zd3yUiR{NA!$N7u#oz^%X8BEuHzV?kX5{|wB>tWJ=5DJgv#%XoTEo0w{+0M*@9ARa8 zT23l;iODROLN7oXFfbrUPN$&-1SEi+LIWz!)jTV@)Stf@?Kp}0p8WX=zT+IiFS1aO zqnJpGj!2UW-M55&O5;b=rw<>>x5CM@n|Ezn^|HmjF-jGwOEx4x3Tdi3J%P+AYs_g9 z*3~3zg7b%+6t75%6b43E51pw_Z?P8YlXED(S7*5RIK@0AXZ$C(k>MlW5Qz-b2rqvLG1$ZR z@p_2CK4Ce=wl5)c#hX)20)0}vOdH`^ALh#(ro;+}!qVK#DFq%>Y=~@CO0sK|r8Xf? zXim#6$trUVs&0)tEJPoiguv~OiPvL}Qnr?obB0V;x~U_NNNzJ6{!#z|+*_9`3geZz zb+(Lo7QE%6DAM@IU0y;tDwHOjsC9m@rDxaa1ka_3kq}xYbDGZ-> zOJPuQV~mi(5Y4L&_p@$dP#sC<(andZqrQjR@*1nD?MMd07_znNiMjGyXax$bzJK|e zeFhUsR!o^g@q^LM3#jP|-gpu9yU1#E=m>i1KCcH)4_t&Sq{-g9$4^|dj2=#2OePRs z*|evvD2!$gj1YNkmsfxgshlQ2Z z=G0my=5S~?#2gM!^xT%PDU{ry4zaHle!d|FvT<~}BrOmsF-4LU4TQ?C+m(Gt*jf!y zp1IB_k3_g+aR}{35B@Ut%EdM-M0sT8^+`K~5VNqA8XA)GsK_9nxJ^Q%g9|YWsWWCF zftUpZ=8SPdKT$?{1Sp@Z#+p_kJ-Y)Zv;BWmq8+(~h9u_t-RYHQT=J+7 zTx3J+^9t9O8f}id;3Fp1{ruxPdgpW+phT|v+c;?bda4X8IF&6yRDoIvn4HC zkfSR|tR(q6!IAv_Wqki*H1sjcG1Q?ZiniEHAQLgt7>R4G#4pEFIA}RIlNY3|&-SCD z!$LPC3se=cg?iGQX0Nc7xrS7>BpeX_d;(n0XLS4Go2a6u%7YmKVAU@PW3jQcN&r6S zrak2aiQ*h`735JzL}oU|QEA|tNzbW2vF}0MNmsKXB_dQnj}8`j0VUNCi5mh@BXHva zTF=lxprrdnVy!qA@%3*4M_okR@y5XVk20VPi$4iiv%L!1DuyEC9fr8U>?6w>C7_lPYK;3o&X8~5xl4QG7kfEmUA zHvX#P+zovHgL_ZDgh<_W!n{Qj0ct&0Q`?r2*FrkHcux&Q&F6*J8v_EuWl@qyDpVE} zu}QF@#ka+mZ1rjNStr;OBH8Q}R*)4>#>dA+g$W|tBJO;1;`rB3S0CNFiwv!nmQ@I9 zO6_F@WKBt3=>fr|H8<(hTslq8{SnksrT6_cciQwm}&>I@AD-m;jRIBLAfI*rZ{s)Q&- ztT`?knIjOysm zi;t8hg$TXF3inbD4lgw>Iz=N4)o7&Di(%mBx9P3I(vtKF3N7G8<(4JX3QwJ|7qo)e zDQF+wiX--pzwLO5$(XE~;gD5R(>|QIPuFpG8ckUgD!sr1y_!u`)2n%=cvCzD3E}S$ z$x#}A*!I|_qylmq>dgt`YN3&$&+^(*VAS7v#+sxnMtk{`e$~@B#auZ4EGbmg4NIoA zExWG2L6Yol6dP$)znvy#jt#Hr!>pBlh~DEmQ@@U( zxYwy)D1*7zg5zx}lJDhqPXcpXH{C>mokW`eN5+KT6D`$Av;u}`MhMPQpEE>DW{4)A zs*2tMM2mY(w06P$ZjLxTML+w4BhFEjOcZ41RzfsPmrH@yEZ3f&Uy$#5{Mgwu*92dL z?;0_0QlMXqS!0utg_U)MyM#w_q+#25Nhe{*Wj%mq@p#R0-cC3MGo+0?cv8-f`+}? zSI5CCtab+)N}v*+B|&Z02&FPzxQtq}b{@@kW(0G@$7E^1V>6elx8@kLgw?rO zcIwbhUT$_?S)Sge&!*`9Nd(Q|7G5~^cvpk#F!alRyy3K`<3)E7{O?e+>%D++KeEs` z$4nyF8rfW1SXx!1F7^+Ol7>SJj$ZWpBw6$x&HHmdK0OF5&|jx1@oONQBirR5oNDKd zIzdWxyvNgb-l)^lN+CCa{i-b<+K5-T?R2Ddb8e#!CfWu#!js7x%eTO{>oURYXE zRbgjP(GP-(WtwK;$-nGEMQF;>UBl#ZL$ZRJ$hPGdWtIsKRw?QCX>X6PU?ZiB%qWSY z_>QMeI+NGYM5QzDJ^g{h=L!owbxb98NE*Bg$i|xd=4Qd6z}C;_Y>HIMNw_O$wE}fo zbdH8Bs%*0D5FX5xD&^Y9Fa>3ficC=nBa<}h_;jg7N0n8Z^o3NTu0$Cs*zPA^wI#%w z3vU!@5~897v8kG@Br-OyDfYPV$D4b8q}Fu|Bf5LN(ew7noHu@P$bPYOKvK{DnEwnm z-5>dnpUbFw`+Xe6{J=t2&`u&h3#8kStq19z|3bQ6TO1zN zO}f)Sy8ni*okUc_SM`m@@TSvuTaLC}IKx88?J1D&H*+EV2|e+`D)a%ouXGn)#rfR* zIQ;>o?RcLUzo`}8Q{kW5`PI`so-~Kz1*h=p(@dGva~sdf&CwQy zr@5CK`{kM~8C3EqMNLeuYq8B%(jeF)sq`RY>9>hT1-!~EwJac3En(8e;TF-AGydvD zmRC-}7BEzLT}7LeCzN>2eY6~O>C<)rk#07pW(aZ;3pCZ_f^c=7Iyc(ZKQl2dRU?#3 z)v`FMFgicR9<@r|FG+9EB?>edsvI%-ZF8A_fsb`_|020K+fO*ceH=ZB-f(gr>WKzd zLInDAG&CHs*FU62c3dHr2OfufNUZMB#rn#afD+0Qk`m-6px;dxGzne_fE=1e9CDah zs2L3=z}IcG2y^oCDk~{E0BJZDJ>07p$9XuU8|0$8*PNUUNjl{Y8_`%((8<8#=XiE9 zuMc9a%(iBR>Sy+$nP=cdffnM=)b8X0@^s%n5ZlQBB-(^nM1~|wxqU+n&HuP6_GDRw zH7iYT*JY8(+UVq1p;(>%<+F;cGFy%gINO|=T97XIV?Oyz;I@XsXPwTA7;s)BPU&)9 z6q5H={4b}Pzs_YxAy#KP`}6jS|DsQ1FYWt(h0IfMRG_yRPsRU!c0K)pqkyQ+D{XCy z&kOBzf~d=ljQ68Dx3o2ddR0vtx8^~E>mSKe-=0Ji*ch+VmMP~Gg^@9@yitvju3_u` zuXf}#P)K_;(dC12UnUA!G`m55n#w>VQECMzOmv(?3Qm~XJZlwLh>QQP z5W0J_^X&&#yNzI6Va?*B46VyC0&vZB2Y^Hu}mg1>3( z5aQ3Sro_agf9Yz(U(1HZf2I(?2Hwp%Ha zb!#DMc`^6D{-VS0UXj?N zXjs$9{92HSSb2bv1m-U@l8jVzii$WihVd6NqVn;J75~$jqCt4Nxom&u${p}x+J7Bv zxA!QTyKj6y_D6e!6HTbul{~9C%Z`ZHG2u8Q)!PEV8 zDd?6ioii0Y-6_8f`@_J_mmwb9WG)iS>kzzGQmF%}JhQXQF&#}t8+<)|^!v971GX^^ zX;T3>vXM7^>;LNA2{g4kasD6`^hX^d{s(VX{O;w9CvOP&pU4NemJa=Yo$Y`0DoC^A z@GH)6%G4W4BTGNWJa_y8>KPb}h@J9nVs}X6=9(yO}LX>zpOX25AtTL2^ zY3F!;h;=2-w5?nvN*{%FrC4b&WT-nhfTASCIgWCG<@tK9!)dD_*Kq~QzKQEVTfq1` zPt$s0<~18)Y|NIX$c_q{O^drCg_*JklE z5X~Pt@p8xLk=vN2S=MAp#%kD*iCF6za@{D!aP#q;uCzYhjMTv1k}v(WSbUcTEeaaX z)7mk{DYoMl!$+32W1C?MDSk-)YjcTiP|4%!x~2V`&FgtLXuG6Ol2iS7hP@|y{UzB% z>%>y}F3TCFix}WI@c~XnVGdtQ_qML3HyYr0C~N6iyH$r0ca&D@Zhy+D{$$kao8CSi ziX*Iz4=Q!J#kPtwwPCG(im7o1_Hm9;i2WKigQ5EU8a9KW%{MyzdAT9x@TVQ!8qB)Z zkHv1)OMxXM&{(4a8zvefibb3D*p9RO>n16%WoBuuf2-rhW_5P64Uxpr^p(xto3F+; zUbj_NbxCx>!tR15dxX0EIJ|z9{W$v|H#J%TR$`*w9x+u}Hn`L=O&Y}3ZF1q5qsbjZ z{gjWv8)8wDQBr*GTlnhD`;MaYmm&5v{7^Z-1ioT9!ldw(QbW$|`AV(H;qJ~mv8S5q zCV%nMOD2IcW}0+0WEu zRX02-#-6*Wa_gt}WL@o|yDATAUn$Okx?ZK3S+aR?b+cry@_+9zu?9!GUdOhif?JNO ziuCF7@2z|MtKq?|UQJPodd%57*>Ycuuj*zzTxmj)gjs9PWi#yRb7N9#WX9$M8XH!>O|O3F zHT=r}%g}4(H#GFRcS5TjQ>$e13HB~_q6A<$_Cshgyn~g`Ed6TB%6p!&@@~8GdEokc z)sBCPE*p8W+?6XcBxQOx>%Ow=1+QBrI(<%=^o%+!Hcn{e3ICrIB{|zKGgnM={y=JSqM#Z?Q3^2$$eCw@)7H2 z)eXlspR`X+)Hb0AZmax?%Gupz?o8cV8@%7IuE;FSj9ZC4=rPc16^cFRxn-NGHdK{K z>1oN>#sR&n2`L8owVDAcTP<_{u6gE|D)p^6Z&|0#Y#Xxv#}u07XM|FFE(S{Gk0SJK%VCRugH@*_`0A1gXz zB^!ljCmI&G!Fu9{H(qX98QKD?zBDEf+M8CH_N-|e^i0yZt2msy@>LYquGAMDz$q!e zA}Fq8;R}UK|?B9ZgqHpBS{U~BdowH+ZGz_HaI=)ZdGd9 zDCV4Bzh2br*`nf^cbiZ(*JO2+J!92m^>s~m?PWz})vRF}+fMN3{_3VxT$w)Hqp@_I zbaw42j3QgA>S}Dm5!r&}i*azuW<>UNzhZrHZE&m4Pu7t*1OUsrPL<^Z-p%qe?N~08 zXZ$5}-B|r1Yuk{%8tncXH`c23v~^T7-jw(&^|aUgfLS%+&&$R7OI%TAYbu~DtnIC( zo|S8iZ`k`=HO52F9i0`tzmcxHF!sK-u@<|$+{C0D$=eMkq;zkt_iB8WFfJ!XIZGI( z_X^Lg+*ZAF+5F;7w{mK_2#`H_)f~fGxQ+>Y6{Qo!;tOC_o5FWr>F~UgqA-+&FJRZ z!n%o)SU>MN;f<^gaH|g_yxp`AGs1LKOTD-BULush>79c-7n5E%X-#cHt1~$pJ*aHb zZCWxhT6xHXTPsU#py-*6Zb_8t33s9mI+;_`g=W;Z=4$*NC5ou992@rb2`Gq;Hr%wA z)3Vf=^NDIzVq!{`u7Sc=8>HM$IjlVLMu-ioXi^tEw0}3yAUpX#Pt-{jHiAQVi6=jx z+=Nt7cY0Z#B)i?oeia&rv|VnXepeZIlk}j(Z5?>Cr)u+Cy4K5r=^@jn%6UY+Yw1i$k>I!BRi> z)?BPVF7H~314GRmm!B*f?xeD;Duekn-nv`xf3|<@|9Bcn?hGwhP?loq+l)HNQc@>m zW5Z!7H^9{KEDj?+zA)kg^&-kx9PC`N`4Dx( z?=E9!)9VG@W~F$!Z|#S78Gp;QV*Ue%b@+&r8_TKhwk#7LimsOkF8(xDOKVEkDhg;P z9iIR91SvBsF)2d|SP`^nAvK1kMV~NIqu>>uQ?|WwS5+nElQJ^1bhe6X$1N*ms(9(W zACp!dx6yQKhXR&??CTd!|8@^u0Egu2j zO3&>=XOHD8bP4XI0h_}dn^tr?GIL65;h(1AwvXv2?P<~jf|ZxWjfdlPD=)_kwtA1- zSk?dwNF7R}Eg9_9C+&GD*#UAz5 z#h@1QR<-s2L@RM0(R0NS zN0Y-a65d$*r|z!a!l0;_JzTHh_?L^&aon`FVm7jKQ%Z~VjnOUV zC{S~XN%#(29rXKGnpPrx4N9a3#gi`R*%~)zcV%vVmt}4~26OWfd~QAhbMtGJx%m{D zo40D37NKUE=|~gC9qN<5ev>}wjTxI@>}+U7f(1Jzd5)VF-wPgXbC4>lOS$y0NE zY6g)0XZ!b0Y8OQI1a&8u^epOB{e_eJMGmo@T zyi=zInfcU=p=thn#Xg`STEviOaouVk&{cv`{NlUTmHeV**kl^c)h@Ha(7SwH-Hc}C zWAYC5h_q>2d=35>P35&I$5{%UG~8SC z5?2Og?H20vJy|Aco0`F`>ri%KsC5TBXq0rps4V+|_TF-?u&VzZ#m!}{=9OK$#d_-} zhn9bSv$E^_yu_3|gO{t{;(5B!7>%r1m6n%gNV4d$O5lpD92G@YB!TVPyl;KERk1c7 zm?)+B@m5>06*XS`1gU|I!@%SYux6_~n|W}Vqp4HOSTmX-d;ae^UXIwymV##ReQG3^hHZfGV{Zn*zEeP9Qr@cy@K+qv^}|glV$xGYHUyb z8k^nzXIj_mL;=i&z|7beHUHAuE{U)}wawJU%W{~ud4py0%QXIgIWunBOl{S;PJ1dy z>H1zybuHP;?tNoPYix{T;+-2YVfRhpou*AsmJ^d_+mpFS@_n^Onp^+*UDlmD4s#L5 z*g$SnAs*_qUWO9htWq+ok{zFBG{~QCQ-4+R?iX7tBharJi>r$Zr>}iOR*zXIi&AZ_ z#-glUaRXCwe?S$!Wk;kp%54fhCbB3j<1RpfVT#bJ z8d)y4$?}^EZL%Ct?sA!Fk5HDUQ64EnS9KJ6+8U&_H|gA+<$eGjoC}Wvlk)hE{A=m0PUX6}T=TQ7`sOQ|EjG%W_bJMpNq_V%tN!RztN!R=vu8%TEin`*Ie3icVD<<^`m!Yp zMU;hb&lqHZO@)zFZb!!Crx<2&VhN2hMH;4$)J)PQYF2vAE*h<0J}<`2S;}`?n!Qjz zo<~2zqN@5<8CDctpHyGpp1!F#FD^FAfQ><1kG#AEW4L+hfejHvxpQIqdR(X-u7=6IQpxlLn@w%j)6!?EZGR;ZT{YS-( zUoi=jB|pJ#P!Y5_F4TAHJzn;Z-`YOm%U$bBit?n9n&DFdmrQcaDRPDxpBN~rbJ@A# z(oZMeXM$k}8>yWZw!&wbeu2v-Cb0oKx9%({h>FORxOqR=Ogwmz^+EIx)xf}CpBoNp zZsV!uW$4TtLe_VzRx_Ps*!m<@`Y(MUp1)*&9?ic2C+2MBX(p)m7G+mq@j5!!07h7t zsVfawIdS~k-j5n&M+7bk@R3d)3wA^Nvw3#K1DRPEOIBBsF_5{y9D> z(I--RTrQX`J1iaOGrVj1wWPf#b?kf1OGyeg4y7fOq?3I*vNXl~e8r7lvR;3)XD6W? zt}-(tJ4crtlOML$Aip|N)o0O)Ve&*>Z;kA>el%v8F$^1*oMj6^c$ZkG@9j@v9nNa!x1)v$UtD8-*u66k%I&0y(4;#8 z(sSww2@9n+w0qSb7rH$!+k4I$6A)rd43V4?jYrs^582~~L}*iYykdV6eYQ_@bhuRO z$J%RH`~Anix-c#;C{>C`4owPAbSzE&bnSKB&x7-a8s?1B8cPxjw``1mbM#{GMZv+w z#2~{&hur+cRr-&MeP@hZ?mStVrMBJo^#|-F-@y{Jlc%!3!eX!M6ps52WS6xqGQ{=6 z09Dg=y_W9`IFex5UD48G!+TYivUl$~uTyM+{kayz-mUF)dv2T-d$OjTub9hB_9hj` zW`f!`Ho`9!R<2!r`-KdP9@jPEROY+B+LmcNs zM0$Jb1AQ{G{Uv-D7_M_!7r6C8?tw3hVLFb-4u(SUGdr-8C159sK90msE^>ZSAw@Oj zCt(uHk(d6ltc3f<`X@#txvUG?ns_cLcYpCUN2ljGvlaJVvftYoVqu|VdIl6-l9&!7 z*^|`X5%E5fO&I3Lr&<(k_l-~7zDZqkGf}LoGc%6X*zG&}gPozq_1Ej%%=qwC?<7mx znl&@NTeFGGj4xj@w~?9g+3&z`{Y0?mwqKxgL6nElhRO7a%z8uFHB542#h*8Mn^5fO zW>&GOckKlgPR&Qs*NUo>C-|s=Bd6A#tTNi7?R!l{M9Km~*pi61;@n{QXA*2V#rldH zt}>^KtPSiEpQ#B}Hp)-Y$lU`*JtDuPlgE7Ai}eaM3?Tt|jr4(r8S*ivd_%{EkNHvV znQwT-;d*4%5V^BX)-D+^Ai^*>PTN0y$wj8su?IF>`7+bsRAxMDf)dibm)4nu!KBRh z(Jw%rXd>T+3#PPOu3ILE-Nl4uP`+~(U8vcs*CFCq-2;~tTV^k zyVcF{W?{>JEQ}RmsUDWu88k^=U_G$5a22hLO9ApZO}K|gjF*0nd-XL52H9UE*#I(v z+&S^RDOdGtR;Ofbl;lmyrbMSeRwQG)0cove%%YShc4r`n3T|eczFs4rAlG>6p0YBpZt{&kJX@Q%ytUDe8G~ z@!n9$B5(A1&c(&iSzfI6$&TM>$UT^`FL{?Ei&rPl$e5fv!EsY|Qi%j5f1hh*liX8N z@qWRjT;}iS1P$Q|QT}k$w%<7ns%$`?-)M@%lb0I87DO(LUF7KW4XSX*Suy|Q&a*#X zvNw%6tDRQkAkR`y;?@Zdx_Zx;st-^yv&oQiFmqoLGE?0sGc`tS?GAakX2X#J_UJ11 zmE+AD#r^~%uyvbntXpsXYOMhK6-t0Ab>?)Awg1|l&ETXU57h)FM!~3(SUU_tC#y~NrQlQVTy zf0<(3EYd(}J$if;?jp?dFaknIx8!ww?HKM+mprBz# zID5Usx?kYU>NkbM4vhncg<}5hXap}L6CL_#6wARLth*fXlP%|+tZ-hmvqJrD;=M{c zn}l8<@Hm@^L(H+TiT50<)h-D4_x04zVl&h)8I8e`JbISK)30b_gtUlBsucf##85qY zT^O8)QeSDS{7~-vV$YJuuJePv=0v>V35)L`38}Fa`hvW~q(WFg?XEhOl~?kfeybd) zK4&z-gqO<}&6Yf$*R!Mwxw|U9ARjiND^pW)<0TLFVEAFrZHrfSEzT^d%-ynub?uUr zY)nqlWkw|VgajnOh=kMVkdv(67woAMVkMSDjBL5~P(qr&LB2=LdZxUey;WbeCM-N( zO3h8p%h9b~T=v$;Cj#U^+4rLv|K7E`VpUFD5n2ECTOQ(~pX^f2oX{1{5C4JSqxNhk_&qM$Cbl*ujOYM9hR|5`my#LOs-Lo}t2XL4%2(9q$woChx>2+7UFXMgq)K@P z%*YfFp3_rT#!D;Ml<*5HKAK(LwLGtMUG}csY+;wgWMfJabVw(AhWN+F1{j>!uPyMfzNizL)&FbXDJQ`JVHtJN20`EA(@=nl{1|~C^3&acg zp0_5*(i7W9eCjUE@%CO3F=v+S-X)=+G$B|2ZenU)vb2d!Q|--KTd`4JF0WAsCKxXn z5G9HeXc#45(Z&adBn0WFF5UO-$@1+V6yzJ@3nZs#7(K~4%lyxaEbF@cKTMBmXK4I0 z!t)Hf)E{hGJVdsi<2?24dHK~YQYh>m2kPd3wD6l>PaI*-UR%C@@@hl%rZq>7=)Rx& z$>V*TXSfDs1?2=7%1WzOZPf3mSp4QY;j>*AO5FNi93-5x>{*z>d>d-W1Dst)c~6gx zh>MJkO3F_vPAYOtS)a0@Ovn5+BO{DKQmwz{qZDINmh=xcv1r5A?@D%dP4L3vx2t39 z(zs<_I@v{YDk*WLWb)UHi%sy4uqN`={%ds!wZpM2n&_aBNy;r}I!@LO(fTf0JjiRB zW6F-KqnmD(jksxHL*_M+{sg6IJ##{2?_9IL2%~ZVWUHA;YS}5)b?GGiiut)Y{!&a} zoL`vEeTT=PU-y5AVSD%s6$2;F3Rx1C9FP`h$SPP3>p`1#g~*SjSc_!E+rV3By{N1m z`iBd^hJ+ts{g1K!M<9!SewFpQM$+g;EpyiJHU|E9ky}=u`ME}(lDg0NTYbH`@F&KN zl%I`~SYO#sI~yj#2eYTwZr;AT%vpX8rcdTWDxpRkbOP$v#l06m(Cl~Z;&7iJH@z#H zrXE7PvNk|-fwMT*a?Orn56% z#YHB05sULPG)kv?GgFat8uP3?uXXZ}pBkO)s^{rTPMONI%_d)(FVudE`9jmPTDD0u z*l2{AikH}ZbyGL*@Tr@jG+R?dvo#*G#)Nt%CPp=$%nD*S#%)A3z*-Y{=|K#xB28Y}DPe9N?)pVwrF>|GX-td3<@koxeR-OV5 zSeQ_#U!9(kA1}GEiD4I3eEd#D*NVK-s+?W>*rG0pDO3$Pk;$IHe(_Wd4bvHdG3)v! z)wCBHPRQ@JP9BOuGP(+u`ZZC`_7&%<@JDpMNmv+kTjX8Z#b~~o2rcZ zsk20yI%BUltkKUQP7hXW$%DJXMi-Q3Y~HACu71^fhiV(uFDueGtyae3zd^9IXFo$a zmtRpglxY*95^k1h)z{)sH%@7&#aTz#z@y@Z>ll?&;ShuRt=YW??3lAPNLt|Q=N>+5 zh1{_VwVwigRZ{ZGB&qZ_)xPZFstx*W@@REHlJUI36oBqwWsu=bIY67>ACTa$U%ag7 z=tt!x@8h!sbPwh7>t|U9AJgk+POvA%-51$|P+6ljo!2r)tnTNPWW{Gi!|H_eH#H2K zFOsG%()fl1`y@&*$(|vcY{=fp03~Y&p*(Z2x8l+z|I}{6df9{N$)mj#57{Ol4=Jt19ZM>1w z`dzDPQ5%B|r!{tbDKf(cwmTVDg2d|TO%F1=b-jfJ`y@0`Z^dP6(^u*D zWGp@gpbb>k!{RivvkQ0lu6ALT>|H~ z@+!GMx(7b8A>Nxny!R~YFaNz|-02a%ydxgGU>5#Kvu5L90*h@mJ){j?6!0o+T=|^{ z*qqxgJ~)6n6!}>C^$)_*P`04PT>URsH zOQP}(0V|vXm+HsO|A@VT`rL;3M9BuDrtW-7QO$QYHjmU#8jidF*l`CZcQP5LK5N35 zfjtOeae3!l4bzwcRp@N}<0Lm(uk!BUFZVL);?+i9*30K#hUM%@)$kx=2rQ5$LZ@Au z+BvGAaT?f(^$g=Wp1zdT>MOAzyC08ein0sJ=p0}U6hS!!)Zvf?erbQ&q}Pr$hU6Jo z54HS8?A-C=^oyMf3OuAp-)Mgyo%8->pZs)X7dy>9d-}cpFD-ZR@JsVg4>e?ESLAKb z?>i7Ad#A$s;yX%{gyN~~otreMKwSpjwu%{q*AyjRY#12)FjDaq4HaL`q~a?^QSns< z6<>B16<;9TMUqn)81|5}m}zI7EfegRlO1GC@Rw@672yxtP&(IQE}!~tCnh5NTgOo& zBI~Y50PeH~-a(y{l9DTZEPtg5jfn}9#?2}~TyFZr-H zPMVzfE;^VKdtZKDyCOSkb*^GXY$2?ORfcTTAG@@TtzrX4ZGUXi)L{2{(xvIzoPy%? zGW`b?ZgM+$;biaSzP?$d!ID#|5hdrg_t=+rZLMtrb`-WhAyz?t+G$#NcgIm$wpR2J zCLbJq#WGVT`?AiaPHMSl&FiZ4$dEK2y`O93oJeVE?P={VrW{p@`sdmll@kjOzry0q zu&~SG!E9W30gXK`G5r;LlSm!uw`vRBJVWplf9}cb(Ma1w&yF7Y_EAFWWucQu%whQLu`0F%v!mWxbM1F{w>oPSWgYJduP*& z%a=!myBJ_!>t0O`Mv0PBI#?K)JoAIev!k6G7(B~^Im3bi$AeaLhP_`M$juq%z?|Xg zbw%$f<_zar%^5Z}cy<7N#>#VS3yq!FGFVEEG=*xXgu3(L)83GZBS)VM$9-TT|j zf?E1l-q)f}=Y6UoH+f|j?Ib73*wi^HeS0RCcuDs%; zS+cV#Xi#_`$e>|A23{~sVo|D*!N$-yG7~Ogdup`mSuZcIY5D{#-bCw`7X+_1e4My` z*BaK=(HbY8&RfZj+h4KF<=uAE5=+D;gXS|ZAR)mg)i&{2QH8$m>g&=yf)&j7uZf#4 zvnd$nJ9aM4C@EYSOO_R1Q&(-?@ozR*$Nc7gC*LRQCp;$m$j@x+QT2{ts@f;UGcY7M zC^=GMebh_NFNRUSzB)E*{occe*AAEG$bA;bZI%u)I2|kSF}-|NymXO?m+TJ!S3WU5 z-XY0h$q~|y+QI7B?3{!geMwmwc7i^P6~Don*p)d6+4`b#?z37`lvPl=GA;-CaZ0z^ zcI1q%v2Djc$m-a`@-QE^z{j-GmnHa$)t7!dNjYXaYCN^$LgJT7^4l6&A2M~2{DMxN zvVRq<&12|FpPBgI-+Qze4kFf*K_>y zA%@|dU&!{^&+gT+4y6Y#=Ng>0g61If<(WFzvuswRWt~_EajD>F$$65`0KUul1Yu@tJV@v03e51>ci3!Ew zl9Lf!aKv$z>MO3tzGakzc0efuFdt2HfENxD%?d33NMgfirVc9#Lo_`$FS}N`CMC7h zAdj_-S<-FnFLGwX?Jxed%*LuWm$Ms--rUw>Hy8jYyD&&LG{HVSHWVm5Tf_YqtcQ0^2 zPC?3iJ;WM;WfurVW{qH4!(99bs;&71XJ$=3p%P9Wr;W?ai7nArRAj76k$$WxRvlND zq?P6u#%IT7Nb>XQXKwh6W~r+D_`vi4eE{}8he=Mw@`N)rzKDaZw`bGXQmx#lwwH=! zsq-^eR%9jQz%sTxRL$;VXJjYSb1K$Tou5`(nvECfl3by7+JzMr?a?zw*?p(Qe_~u# z#inalrxfjyWTzZ;X<|uYk%6^W<6QG@N$!amh|+xpTlK5gghXXZ8Cj{TR_Ss*Du)e! z-c^2Sg<+I>MXcWp=__@-PlC6XE@F~qMXdjH{Fg`M9(Mgke`I%6$*Sn0=xiy-Z&}!4 z{j^2-OocMA0H-hWd}?N3e~PJxJ@b#&VmASkXD}1Sa3&T0OxH4ddAe+m!?zA>ipt3} zJe=v++|6tr(~Dc#(k=U0`@d~s1ME#bYo=*sSGhZWD`Z!!jdo|QYy}t`zvCbLrS9@h zZD@)y$&i|on5xf8kBSJ74iAz7VpBtc;(gln2#(6i%FIa5lG2hBQuUZE&XJgdCMVXI z088-+G5YYx%*?FxjC?64BQ9@cMsB+vd1;a1VG&W0QcN6-S;xm3LnY?8SG&42a7CW9 zI??RtK$0ciA%D3ybR;*fYV3XvHuqzuLFUf5* zUSPFBks0}shS%A>sy>Gn$`l%LcVv^!g49O|U z8T#zh$gqf*$N(ugA~`rDD!5&bpy-T@ob-%rDJ?NBO`nvUoGMjoCVZz#NW@vv*!YB) zc0GfTdQN(J4vu`p=H#RS8!J=8Bcfs>0;G8LyAxB=Q?pVtyQXKS<)oxL#wElXjk+LX zOa=^{hP$HjEuDGJSjUPE;lu1XQ!-KY;ZF%E}6m zvi<$Cm*^+XS?cL~YedPt*aFrU?dvi7tyo%{S>*cR&ehfL?eJMQ=^eMl^9)Y%5+~EB z!a}wtpRFzwk25FJOPHIg@neUz=^8dz?!)x*X#D!fdU>!s2s}>DM*sff&f}jLrmM$J zeR08a`a!Q$@1H8grpBga=-2>Fa#CWl!8EW$8y6oRXQ=J3j*Cx9hSq;g2FNJY@Zkq1 zt1sycnv$(OYAd@7g&)Ru49zNKV^?9jt~;cU#h z497Ob1-@cm(+l?Oe9cQXhSy^y`Kv~j?g`N^n2ykDaT;4?e-PrO%_i1M`pei9Um+F7 zxD^KIqhsTv6Qt=u)}8U-ueEA9gDn)V{$_u*cinc}Ivu4rzTV)Z{G-^uA||q8dlu2W zDh8*`XkXjeX?vE74Jz`?KB|bA*vL>_P?k?&fC006T2)bIMt-3#Kc+Bpr9qDWU6mRd zksPfL^mAPbjotfeAJG;Vi}y(K9_$(At@7Yy({MIk+;`;!VqI@~S{onc8t0>*l<2%_ zw{HKA^~XQm>OOa^A+IoZZK1Ak&aVF12By|b_lR|q25O!P8$Gt4uKx#~TcQjTe5cQR zLHFd&3CtnVAlqs7l%`fn7d5};ZvCi8SL9z6SYTMhV;ZGe0Dyk(KAju}{nrX*=c zno(DklAia8&Nww_Rej(-$qrBk-N<5DZeF;+dt*k z@AiLKzSeiO(XhgQ)}jgecNV6zZW6=Dr2rBMinjBjy`eo3xFe@7Av` zaGd~ERK_zjS(0jc$v!pNqJWxxr(TzumW@v1^_rm#6iKt*wg1sVdHgwcD*x!p^J%-f zrp(BDF@Gd>$%Zq>Gfa0`+%n6i7QAxL)7F7Vk!HguX@Ak{0%$P(u|Nl*2I*!?zhlnIZf@3JZl=|iw$?ICvx{sh>0noeu?4w zAm>8ya2@CU-Zak)m&&rL<(U-1D!vJH1CSYY* zWR?EogZYJbA8+8=Qq5*g^H-oyk|fv;a?kUls(Iygp} zkCiC-86{g7v(1+^s=oN=GfldtUfM?$P*@yZpwG=r%TAFt{;pyJD4xBN+)wRvKrtjg zjSR^{eHj^&_pfo)W?F2<2YH7|7v9|cM%m+z7US@vxN-Q8ZH&V&n}~CQc3(?TH~L$x z!&hB9R(-Q|_+vQYQ1emUfDyB1HUq{RAJBj?o(7ERtE8GWOuX@dCZ>MCShJ?VfH6GF z6j#hfW|e2D<(XL;L&*!~cJ~G2-gmdE<2&4 z&_fsuzhS}*Ko`LkFi40K?1cm&3(vXui9#NJqELvRD3szS3ajxGg>}MLfZvFC7T1bv z0oREe05^$S0e6Ud06!2v1Ux8y40ujFkC>G_v=LIp34+6`Bi?#j(9QSva26h0?6GjU zFu-}Pm#Z*BaG(sD&B&u5XzKpiBRxmKsqViW-rpm17VL+=@^&|&$LO(dbrYVLFm`k| z;d%bGJ<@9<+-r%+L1=4vQV|Y#>}sLC&|$utr<*X3!zCQLa_Gfj0Eb~5#w=gx;VL9@ zn9gA?heaHgb6CaUMwhuB%Y|(m?zWU!Df#Uo)scwb?IB@DL>V1W%KL?G!ef@N9_4s* z5FQhkb(qizc&2cj-IV(S&Vs1(5>)uL5k&n|?)xBU;4NXYFjJT(ECC&O2_c|^bku*5 zP%cynTZNs%KH+2Guy8^+CtMeP5PlU*Vjr=eU?C$<4x;bXovS8 z{;v^ZdnH!$zbyCvv|cKWV={ke#g+L)<9B!S-&|up2wbVmSIz&S{9DR^mS_IA&;}TE z;J!D^|1#e&e{nY{&^K1h)PE0JZ{|Wu7Cbf+;10aazu!UN+XXeCeS9n2hthzqtaZ*m zQX?Im^>cF#p6&s42m*2G2f)+r!;>0xUW@x(T;}UMMa!4qP`A9A$E@`;wDO-3%E5e< z^WBEEqq2sw-a!{XTA%Oa4vP8?xcUTXp%%Qbu0M4&B`{h00 z9>6xZs=)7C=#KOlN=9+~TK}bj6&}ilx7Fk7793A)K7(9Tn?L1oZZ&^|Hdsx$R8p~~ zfqH48c2TyC2w8|w)QcYiXKvyGUE$)ejm>KdU$OD|1CQoyjXyR6Uv%A!Ve?M&R^{Ez z&|Izffp=Fnd<(idNIu}cLOo_}!&qwJKTW^24cXFX^M^7nO2;BmnV9Dn}OP%jD zpEMt&l<;+nc$4`sLast^)OnNNfKtpSIA=x8bB;j)1xPlX&|}rrJAY%Ps`i4OhoS#g zKki`zG&avSJ@Q;#y(3&%x%Bb|k-JyRhA{t%zS`1*T61i@+lITlXHE-h(C$4LFY^n1Eu;hBuQ8Q$ zyj=<;6*Tdkg<`FIgom-nwGDd)YbkBgvF)3=w{0vo;r^OOHA>jVyai)N;)~IcORl!0 zCaf(MnN*wO%`#>7W(hzkf+F!N(uv|@@werOG)gDeYS&G5{YPT9Yj=in*XdL3ILyHG zL|JPA8fWz9hYqTxSqacIwUZ(}o+&T!!3B*@h zaGAfd2CBzjorKr8^;m#rlOap)BpH}rTJtt8HA2EMU&C{)c@r>p z96TiilpL<~%FRXm2XRWXPWHUTa`}pCTWPClt=Yz^4TJXQna=$~J5{}QAzeg+n4wzQ3tTz8s(4g(u-P47) z|0~)>kgoLz`3b^(W1FTW?v~wRg-2Qzuwf|kXXXPa%N|huzfiv)nzv#sxElH3y;Q@n z$m7@6nuP4e$FfR@`u2f-xDk(mB)QXknq*%tmz}_WP!Yy0HSi}45xt*+oc2B5T);CV zM8NYLUL$z-mm+^aVm@cyZjA+H`^NgL+)?JWsL}fQ3qCsHV*rg4Oq^7j_~KL{JDZZuj66XaUU9!iNYcKPXUi{pFJFY%|o8&a0>T%n?G0aXM7}x z>dERwkSN*-Z(;>P6yLVE>9{xT>_p7Wi*xYl7)zK%n7wuu`ilL_K73JmjT~` zn<~x{C*ZzJTma|>=OYI3FcBOki*fMF6EguT#S*}Gx&IDvGoBBMdjY=?4~b_iF<;_u zuXFe<-u)#0M$dMF_#eA=cK6$<@!W;`7&zQ#*Aw@Cc6|Vc*gX$8jQfwV8;SdLySMqj zId+TeocWUnhkhJ}a2Um50*9#_W&;-3mGb8`9IoeZD?v+scG~SjO&q0_3*nY^EUx5X zF7jGA!fWv}{=AvP67mtd@i0}~hxmsmTvoz!=*{0w;?LO}9^hdP@MoHd5(QuW3<(C$ zSNQW;4yl!4os2(k;m=$6^ZWdHCq0Xy6u^Sq_sSJC4b&Z&*E$R ztwOJ#a{muFByJ!IQxs@NGm`uGGcbqe&pDjVeUkWdHGi(=&otT=#aTS&1LPy#%l$WV zxQ6@m=Q+HEQ-P;Q6*}Gsp36iTVaOSUhF8$61Cz3!a~s?8iXZcFR_=f zR2(D@5|)Xth_49C#n;8x1!r*#+K-DkP8=_|iW9|2f}1!+oGN&VGsKyKw>VpzEBK1@ z#rZ;jxKLaq1d2<=WkRsHLUa>CMGw(a2p7FYA0bi<6hnk)F-9~B@nV*kC!~mlVv&#~ zmWmZZj<_1@p84XtSn({tisu%g1S_69gfelrxEm{GqVOQvz9V>Yd+@P)g$}|inCV$6 zI14KTZ*VYQ!B6lP;)P1&^KHtRI7gg|TrCwnfT7(SwtRKG9rELZyu5>aEC)^k z#1JtQ>Bb`6RIyCliLdPV3cbL?w@3KCpp~AWfJagPy@fuYmM7r%l+aIj7Ipp{R>B9M zjt7H!UIpEZ6y5;sj26ZU<3KrYgLWpPmz@skNf46IB8grygiNuwI8+>s*n5b@SYL00 zcG(vBh17@C1e8{yRdrl#g@@tP!b4mVeE_R8-LVqwz~5Ox2Rw9z>nU^s9d|@~Z~`R@ zc|B=57tGd$WVs5|2M7V03-Fk zZorH3tNQ?PTYnGLdEU?Q(gB>n`s<2Rl^j7>wsKz!;eZybwF1K)D-=CqP~b)`S<}(J^5RTk!pp0Jy9wR>P^L=9df6F zkG1Y7cqh~u{j3+&9{ot>p^NJA5&Y}K|J}oD^%2xH{j`XcVt5#k@T-)n8}g&IDYZ1XN9)}VDN%W7AB+-4c|)mn0gmV*AB7%h zENcx%)J*;~(v{%uugeShQ++9y3i%Ns!+j(?$@#hB+Y4>8A6hA`Qnce-!xFri+f(o- zY;~~UPARtm1gU3;0U6CikLqCfXkT&6&YP&r!O*Qr)cm!Qkep(NqUaC9F z_cX6Tt%bID5b%_SS1-gzJrmVh=en{|m^S!Pzh$jA@@wi+TDXW@Q@$VOZO=-JN_erU z&*0Y%IaMwVaAN&gF;oAQ61URQ9s*XBpN`|@VWepNDL5hcpyfySu>QIOAIi_#+B)!> zpxPjwMnAd~UwTq%#0sfwN**Xissp+n<}HvoChcb;>ZRO?_)m9=k!nS$84dZqD#+BH+BUXAtxuu+I;GB?Odr(4ma2nca z<;34A{!XAP;+GiBfWy-};tKRN`A`@IYLW6|=#Q`)0=)%=v!-Z`O+@>mukOd2?z~(? zjkK@JfyY6$N8ddp7yzjp-MGIR|EQf)KcvtB;ZMQ3t`5H>Yg+4z!f7oWh+?EXcSest z2{P_vak5}fJ-^T%J?<=_9rgZ#3jO~)JTDd(3->?@SPGwIkPtPH23+8?LR^7ochMcs zK9CbNkPdwD93Tb=4v-Q8(cU2`2yIAKz;mXUDX1Ya6rqpbEN({l_r>>tTjX3ki2PVD z<%!y+4%o5fW7ZHi--&D9$2q1Jces^C>MGL3Yn$k}yAr!fQazZ7dZwXTV$j4fDO4z2M7CEM` zsPCX$)n9~hC4MR$y`kJnaGl{)$ZuQD?MT8X_WWHtKzgh6<;t@P z)T2Rbei;4_qRmqrjvUsq7PasiY6^HbwGRCzPxq?NLipBv6F|P$}smj1Xps!jxW`O4t#3 zsHbTP*Yu^d%ckGm-j_;3`Bu1qmA;klY`I0ln3PtaaCqun=yyNI3t_{0DREQ$_X981 zi{!A*NU#29mCCKL5=L(JQ`$9Qylu

k3<3`uiJ5`P z!aJC8UpRNJvzOf*4wrD~#-SgFVI0PBn7Y7u>0-NF4vRP}=dg;yjT~;{aQ6b&6)txB zIsBBvqa2>%@B)X|IQ(Xj$K3gLKXCXfhb9jHOVHkd!!{gtK;m=lJ9GFThdnrajKe26 z?9bsK=N0pv?O*0_1cz_Adb@boPvCGWhqE|bz~M3u-8l4F;jzHgK8V8z4&yjX<}j1P zJPu1dfj9d~4&UW)Glx4k+{@uX4i9;H_Iuj?3l7h4c!|U79Dd8;PaOUR_>BF32s#KH zsyS@O;r$$T;m`p1tV2%@`*7Hg!{<31!r?FuM*{YD7{lS)98TwO4u^|4bmq_l@Hq!R z4nsJM;xK{3R1UK_Eb#Pp^K>ZXa1Dp+Io!(OP7e2R_%YfVjh?A}-sxTB5<<%$$pbX9 zxjm%uJ+fvKgIliNTC# zHcq%y3hRY!!d{$jA$r7lCEiwvzbh~G)tb`Z)e&zQduN5V~@oWXU3KQ9@4tv;ei@-da#0V@M`=%YlD z%1Y9IJM=#fqW^hJ9F8wv7v2>xgk)d{SG zJMofu1?gr3BUQMU11}qKUkmKKhx^y!0m6%L5HVw4F`gWR8a#W@lStALt=X)HFHaNc zl7Ablq4g7|;aQ~I<456XzTOUyBp$+$9iC_;Lex$YBl+|IozlG@BoF!ma~1f#&LOak zAI;R*1Cv?6D7EJv2s;cRM&b+dRni{8Q&&dv9gzyvogLDr+&Eai8HY4~ge!tOAoLM6 zSPv-`9)x?&ZYx%ve}{aq9%GW8!YgoE@r=*`?|KN^g-6BCkQ=rOk6^W}4g4Omd`I`k zEzdo0r}+B9bt6Ce4z7ooD)hpCx<4-V5<1#l7oGyHRieM}1moAhO5T=rIx!F?u&%3SWR+7d{2nwg32x#@vgxPjWcQ`Tn3v=Lq<%7y2PhCtk*RC_^~@4@91W;g*6v{)@Sx1mOWO2zc9oJnS&9#2VF;LbdRu zU4P+8tl{>>e?8jMlUS)T0DpZ!VFuu;Bl6i7>yG!?JtW*K=EE&C*NS6-L#@yobRK~F z{V0E1;GOU@5vyVM3J1)kgeUP7$~jZ$X*U>cBnf$W6}Tz^tuXGoi|NRJ0o)qke?8KJ z6E3079zxw*h2&U;@UOtpcSS;XyL*J5_GggJGl;jn@U+D_itWw6;aP-J!Oev00oMy| z1e^f(GTi-G?^W9^7Vbkk?Ts~72dtxYu^WeSPY@oqdmWPS2FSQrokE`OvzvkZ9!DG@ zNG}!f8F4ouk5Pikeha=YgCFY4ejlERmi{KZfjWCz3=^KT-w(eqxU)h}P9M4Wu2gs( zeto$g(MVH{Xol$JWzdsy?+bcS3v111;C`X!I$9xmv2{c*L@TzAXvIn|L>D)^2RWU9 zMu<+V4tQ`BHefH%2JDc*a~*vUjo3P(5uy)UNAzK(ktE=N=$^`Yn&(Z0GW0=NjuAau z9nT}>lgfjzc>ixs<4PNOOdN%8sjZBKqqbso)DEaj^c~@jT&6-ky%BD#&x_H{HkeOvKZL<^jZM3A zq_zhqq0ROJeRt$-&D!2<@Ja2?)*-!~9KTnQ-er7CxSokNNNtkx@~P0?4tpT%mY`k9 zpm$HsD-8TSwQG!G;d=1)9fx+e2BRt&JcM}9K4Bp6{s_NQoyFk4C%z%P5`L(@$@zhw zkb6jYmb-L>8)R{vglFxZMIICIj`$VvlX-aF0{lOVFh{_9t+cildA$$sb_fIQ#=|{j zmaTNp!=OAU%Rsw9JWfgM5B$CUZfKJW;hlff7K1f6I!|3GEpe39s#cw-p+t|6Xz<{RR>5JMIr5BB(GGu%$3os77B z;E0yM->`oFEU)LODBE20QEQ3Mn}6Yap73xLxTAi8_^U741knoN>s|1l*|>j?_x`|p z6;I;{-X4fv{Sh`A{`3v%NgM)v(mX%8tw?tpaEtHkXugejvxo3--8aaS-79e8k^U+4 zOEGYzLI=C4DEFs=!M;18kQH_(6YWMXgpURYG}t3HhZ6bSSlBr3ow?>v9FWTcFy zg!^{Y2-zGh8e0y*!r_~+BgH@e;v|2e855cg@K zJZW9y%@J@oq<%pmGjwN1Kp~R|3cMa4A~3o>kqr1@bVX%}A82I6f>Y~n(vSUhudEV* zKwlrFAD*$!`VV|v(F#(3=tLJ)q@V<2v)nkyicyU3t7qr&>&WYz(D+=`djw!C_2gYxDGo#Xt%!farzBV+5NrtEjTK=eZ zPQa58dj^(G!Q4@zw+1OD@b$5p2D!m&=i5+-@kceFzsiT9!5~oMJi=xR88PuaS_R|E zdlD}6txL)@`#IZ+yRn}$&QHV$TL=_0ndHMynRqlItYfO4jNDG=`q%Opg{C$E@^D8aY2P5ri%lY#dH4&{a4nMp_4D zMN{8VB<`kHxIk93C;j|6h%79SmA=W3{E%-h1oYU-ra}wyhva_fdN#8IE!+#6S#_rNxo$o}8 zRjQT$sOI8QkHp{HYC|z{mht}cOjH)X}{VZw5DN9qA6%)qavP}u-WDk zN2kfbJ@go{5|sPgg>+g214TB*Q@MB*O&JW~386U-9yd*UPJN)&%TV^Rt8}#WRWt50 z)!LzVN|uCnFeG*KO#HP15WBwLQNI5M&FGK#9T@aFO0>=My#>~s0;+uOxIQHr3ufPM znaV_WcTVKUk0>;PFtHhwTE{J@+WH2;A8DqskaiKul|!m9X>IllA()Rj{C`XSO)Z0Ic;3Rq4oRGTWQ1FIc7j(rAtSlCf@3N&41dSt;9nm^B%6|}x6*IN>Olhg zaXKup8C%tODN$uk#61dZ30UgJY2iD2v}NW8Jb}{E{A|9kB3?;ZRg!$19?pm>b?li- zAg2Tz?Df41`NxwGhO7 zI}{4!$#)g$?z4_$?XSe96lg)C(_=m*E(Rf~wP5XUTHA)_Q7(EP-hd?FDc@hq5Py6w z$7$G(O)t*8(CLrE`eJGM&h}!mk-98Kkvz|ZJ|r;k$L_3Op>nexErVvOkH*nk=afrm z!|iP>HZ$b)sHihZ4JG)a1q3#>`dQmUVtcXp&e{^G)BQ1+na)h4Q#0raJKNEbOhze< z@GlqaQ>#mba8lnj`B$6JcgG9J-(DStG%YUG;XMc#E*(5Cho2@uC2*NSA5y4jFReV- za8O{hhF`U}r6jMi=n)kmEJpl{&a9Fw08Enaf}Q3z+fDe8%k!Pu4I%HzyOqvDVPR0) zUE>)@0QSLwX#EWoEOMkjm$>`)_o<#`l{Er~nF696SI1YkydKC^_7h~%HQpU7gDCeN zG@#MXdC(xho?t755&WwKpQq}DMWvDIw9)Ncj8(Yw)Im@j~qA>k+giEo$Nwe7w8yH0Q=qf+C`S1{WPtRa2k^Ri$;C2M6v(JEvTOp_^Z{ru|GjLwV~$yL$9Q za#&2AUaCfrQQNDB+6mj&KkyxzI00+hD}LW*fKfSVmQP$94ww*U>kE`2$#XC8`VYog zL#{`En}j8jG}C(?+h&1(YYoq#o1-9g^)e7IJ}i!57Neg5BEx11 zXH!60&@&w)b5}_Afeke$Ec<+RnSo}+hjwy>2Bs8lY2W&CqM?w`h}bif?7@BFD^X6d zz1>xndAI~z+zv`>3|ZNUY*Wnk5=W2N@GM%fpYpHw0iK|9dMG*yo|Iz$;0*|9 z%CANWJFwdY_Q613CDGS6P^5FCHw&wjZ;7MMd;p+*MXv`LZP9FJ1mtwfFavqa$nm}ky$K$X6H3PbxBZi z=sq{Ju1;l=h)oc}+aQ-QuuWc9vj@bc%E_nVeHSnIE3Dq5;X z>@5}SsH#8(eL9SfX!Ye25D>h1j^kUaeTN|*L#doplG)@5`K#F#7X?|@Mtr$!cVsR!0CpQ7SN+e$lNb%EPh(wukQh2u`51ic?0 z=OeeUFh1D*BAm+v_)s6^LNwcpTM<5DVo7JGgOp1``ZyLuU`%4YmA6oRo)-g$AOX2rpJ2vg*`fRsURxaY235Lz;{G^>WGZzY6PdsL#^u5zk!7`jl zbOC!85(yXE8`=~eK}$u9D)D&#lyWu-v_}p#v3nrH%Mx?k#%=0%4r17{muV#k+rqwQ{eq7&>fnE=^Gk~ zQE}oOzmWRH>i6+?i*HaOdcll!X9Ew5`&Vtup%?tYxYDkrMj2S1%)Ap2o%!u2^VvF; z?TZ5z^NzB$%nwJ?jC64ew11|R!oPpoXNhu4D#>gn9Xjprt zWvR|#1Gb{l4hfGF)!*OW`eYv4Z2FnJ@-eB}E5j)KI8V7eW9V^ZXNccf075F2(|>|2 zd~Nz@A%W4UW!2FI0Vjk$Q|LYSG50%y#bEJx8n3TBl=6Ar5s(+FpRMUCDl4}Tcvv-#(lyfxMGBoOC9(i*KK56Qc?PXeZ>HDT)5PRC-ca^%f1z7ALrVcny!c zl~R=Z*=`t6#IHw)->nY> zPL^7|z~tAndvEe6S6xRBbptE5u(ZOxspl2eyedLhmcH^&y!GDS!uQ!t3YUQ zuXzZ=0BGX<6GjmV7gvDp*hTx=vGLaXMUnqQzm#)5?1X5|I%5o}8S#+3f2Jj)IB` z0i|~k7n;EJ;Pl9T!GeXO*mctSTj1bC&BHo^OghOsu6RB}^5A4FPlmtU1L~ZRVZ6~v zdg#{`hi5XqWYk}KJDIcGv0P-Zf>b2s(>?d;>FL>KGY)e~rML$dt(ErMtC_jo>EHO` zaWuV;F0F%4zq0*Eb@lW}m1=Z#b+t`QNXco{YT$t^Q|Qii3j_)$BpakU*;d6>W47{E zrs`?u51{YrMI4h^Bg9)B&lcC)`jNdmQOYAlz*D5SVzu1lcZJKWbCGj}_1Tr`b!wrY z-0E#Uyjp0+`c|};QDK^oCOF-s6&5kc2{9!lT&>kgyEIR$*Eg*}j1{7%Za6Bfa@Ypf z25X06>e>_nE>1evL+7quviIEFZ!&wsghvPnPNK@QxIInf5c@<%0=Gv(*zE zM90i5q`#>Vrv0ajx?&qjHItub-QHJKRgE@=lM!$_Lz9sSOC+)KZZo!U`>qkvy}B52 z9WFhg@QyA~xzWRg$CFf-I;ZYk84}VhBDihcycN2kWEMih978PnMZ$+`!iX3r^Obka z56;9iH1B9=Xq206>w6ydj>qJzR{{_T{o0qo$FfBAKwlmlEs#;|2uXy(dd5lN=xqf+ zs#T`JRaH!$PQkCfEDwv~(i{HIawop00}Rj?qw~ujpOxkE@9vgH=^R=I`MTKQLixTL51x7NG# z|8y`g@b8F${O^zd*9HHCgMYu^zx3~)3;x@H5=l1?-=2$%i5hxZ_Vw+z*9n@G{awv% zj)#X0{ZTDT#98^%B9{j?^y>&vsE7|yIy(6h&4G4_G;?z3p#Kb1qDEw*3yJYxUpD&V z68;`TH1$7oCs89NQqzrv^t$rt=k6bOv9UG`?!9gze$XBb#HHtxrtpYTT_%b3Fw5mi z1iHXIw{?#W&ephqgG&m$)Dtw{r-^3zV_~fJYL7y3w0MyLy^6eN3TjWIWtqD#^$4m( z7Q0ETm3ejw87exZVq5d=HIb>+5fXYEN2TEd{%{l1XOkxN7?`J@Ku-;g&)(SS7J)es zM?L6`G;$@fQN^U8eQa+FkcGa$au)_UB5zP{GagM}9jdiV1 z(9vFxlLPqzYonRcGZ0R|)v`YCiYT7?672X(ocVy0^8`~q5LW(;7-b+m{n%qr#oSoYvV#>FkH2>r2s zNq_BPa8$a!3C+TybojF3Gjd@>mn-cxd_h0#5ZE8bG?MDsUTHLPdJ|?57~U9uphWu` z9}}(?@Pu&h!ad_}q*YWzpUIX=!{>Va#N%{N-_w3yX$Tv&%hfhh!`AfmFqlq0zl|J{ zFAHp98|;NcQv$ z?lx;dB6{PpExmJhu|8APMv3KZfi6WU&(=VEw@+t)!S)G{HE7FWko>Up(pgN(*&9{( zUEBCL81Pt#UcHV@^1gwAo;$`~o9js#0U<%1iMZl#dYJ{K1^ca-_@T=lULA;BjT_t5 z;;eNqTEAEw?*Esm>?&H>*8bup&3h(WEv3-=S@4Ca9+=9JgB*9Lo& zgoK2)&P>X8hc8Oo`=dbkm1*|Jl^7}-%`m`StVg9GZ*`)@@wmSV2rWjXqMTdn=!DGjpb(J%NGNrU+ShE z!}%1PUe_HHF=+h^b8~YEY!6O#o>QQA!&BwX{kEbimXTwAepZ^32Bs(i87F{7H$|BFJ)w8 zq}N$TlP})$FZjGf2Yl2wG=$v`XfnAOwlH2PL4b$9OfM`9CRzr!xf@WZKT!M(^K>|E zu|Ti0Xe?h-&TD{+D}lv=qgL~rU4D+gz?^Ony!}b5g)<~H6q$()X@^!_ewIMb&g?st zDp)*@rL}E-5d8)i;0j3PXg;)zKeZA#f`4Ax*PZ*J;5Q&2n)_|y>Od#&=1R%5TVn|; z??--FI*4a}5B>QM_&j@e#F5b3+lE+doS>ObOK1WkC`5vu(so`t zdU~IrAQ;29(u30e5IsT)S_)G<2RHSnHy6B4;U#%r+d;8KMP=@L9l9PN>@NFENwubM zg#%&M4-G`qR*O`u%LP4A?0Uju^u*`K8hBiuV7|@G5ctCK#d1?N#h-c^9B#-Ju9g}+ zpq}{y+SaaKjz}PT=c-l{ zqx5o{OjJ)L+OJTesX<>Vb0p~}y;y0~>jGy=S3W&1j%D_qw!Sx4E-nFuNyG3?uUC5Ya1XW4`I#vr<5*{S5i*LQl-HNua1y$! zcd57C*Ue^c+@Ss7*<+aVyRg9OWxpP)$2peeQcEbC-43|-W;+g$5C3?MKwygxNd3qS z0pgT&Pk2$?uQ;o}z_d1gX?2b|1p)A~_Nw;d_zEgZsUPv-xuCMD@_XkVs(uEd;JDRC zzpsbO<>*Q@DS~_*4+}|g#mat_JHt9NVHS1nXYfF_PiJ?wRFf)t(2li?+ zB4T1$y)DSxiQJJ4p{so{D@InEbF?tR<#4%P#5GNOCXC1Oua>PbJvT=?@9^2br2xr! zt(NcF(dV?U_!PZzK6^Ijs0lw4Jx8g36zHZ|O1w#vdvJ62(62rqfS~s z;V2YLe=A*~%gWA1KhT?uNPmNcOow)JvfPuhv|zI}Fh#r)CudES|Je~OWU8OH9gD~H z!$1rTwJ~R5rBr=yHDW!f@~(}bpvOw>E*Cm zP0l_%d>A?_&)|VSetZMcb9SfWz;ZpI4#3!L(Lb?M-~r1HTD+oJ@2~aX&lFE0_`JHw#oAe zCl{_>z9G)ZS7)ogWLozx3gNT9>6?Tb3Qlb8Wd z41IM4Bq$*POYf!Ct8;l+Du)x;EI4(LAhEho?AO&3JMZiBF7Of9nYnQ`5JKW7Kkf|a z8|}39v}23f(BqKDJ6=p%Tt4k#nya?H{cI+$G<(BH7AB&LgY1I&-*I25CkF&E=9C#!>Vy)?<8y_wI5A?>yER+* z$mwy92JU$l$MvO!D;>)Fd~2Xz9kS8&h@IVj9~Q_zM;Yn-4M-awSJ*|%qwjU}tgOPj zx^ARl78(plq*6HjdL(~#R!ec=vAYYLHlRkM80ivRKz4Y9l2t0 zx?T#!npW$W8o)ut<2e8NMMW+xBJsUBxp>i`i|dDQrr}EaMVE84vw5YJl=QYvau|1p zGf$*jwf8c3zGk|9&ejuQ&vC4YHPEG4qBS^!^vBCtG!Q$7HC|SMRd{)LoNoUJ_Qlq{NFTP<2A$_+5)t*I6ta6` z|7CtO5k~M>-kj5Ij)7SnD@SKv-&bpM`6~s5r>(*G&MNX~ZF6%7Jw1}41ZK#9cZAf_ zy?Hz{MQ!ezf3@7E0>S6V{|G@ea0Uvfn4F;#(^D0KLGJjpSVU zSGk9nf_wkBA>RYsFa`WpzR2GqIM+G(l)gawIpqDA=v~}FFQ%j?hXEW=6GGU8aDC`k zDhz&MHC!_#>XFumH*HD|i)D^ew!6k=g$lH1%pD!^zXgcp3l-5@e?Oxe4X2eeY+SwU!qvGOHUd)f5KUuLYshjByZX-Bbzt9+tB>50=cf5G| zXZvMKEYZ``GdKhbWQ0eV2MG}KavY@*dG5|-;?ksW`Fw}EL2^030U9ISiY=l-w&PJe zW-p>tSv$X*aDLov(HC>aDn8d2o8weClCiHa)v*klorQ|Jp}*17G0`E)BOE`9S1QTP zg*)+SUG4d;Cbpr`AYszZ6R}l1(LIN)R2tCCHph95Fo5x~*WY-nka8p_47~UytB^J#vis+;m*lf!nChm=DroIy51!s! z`S`SO!(U#l?Jz>b(`d;k2NbY+40&kEaMJi|3gNRTeT4hPty)2f5u9F{8xVS+m??N+ zRc^Cnx_hvfuR$9tf%C$lX0hPZ^S<XLNhx5biekq<#)r;GHV(J0^qJv%DTI<%_e%NPLC#Q`1V@$U znkE;7nSptA=3aAWOL+icxHp4zkZ$v+lLmuU%}4cfA>|@X!TROcjSJhw&G7HG@KaH_*)(yLJ&x*Kd)*o8+T8?5IpHVCd+krpcShkuMoBC$ZzYpH3p+Z#YjC=0 z%ZuzJHNan}It-c z6`k`=fF`y6HP?K)9xzl%FzZ7BhZ%} zsU!NK72&Tuo2h-ZZSS?b1eSvR^YdX;tBu3_;I>8L_C`xS``;pTHt%97tEi@#?MPt} ztWwJ5`h{i=A=-f$7BbR2J={pH*Z8YU7evonoJt9z*mmThM z1_wi}Dsw`|3N*-G^QmS#VTfCVNL(+4Gjx)dn%34@E1}vHkI3kszQ}L*4fc^3QnDP3 zSKdbFLT+eEz~ikv6ALITPKEjuBotIiQ{c9aTR?jMK&Q;$ZEjG;V~{>i92Hmk+PXXg zdtf!6g*@+IE3E3uzCZJX<5i;hMp)RbT@P?Q3R5c&0msglyU0n^=Any=oK==nV7zi* z!B_MJ7C#ktd90xcxPAoKp$k{97n@SSU~}vfkjRHp{{;XEpgzQm-t%q0gat+CW>|It z$#R23D_`GZhXq;#qGyPQrpiNRrk?ecE0!XST9>eS^tNrWG-n)OWNXKJgKcJC1ZGLU z2l$yX&5hrJGjRK5aA&QzULL=}9`K|?^?)86kP>lsE>*6j*FR(UuGtU*xIK^Sg-o~7 z7OZ0)G)Wwm%~k!T{Dl356*z?b8NZdr!g&G0)yFe%!Yy^$t2xGO#6D-Iusep&ezvsb@DFlhy`j^q!bIYRG8$5h>QK^6pnp{rqSw6uSCx9DQp3@eEm?)1Pi zad@y-=+h%4WHY*`r>_Ymg)8iZ>Y+!!5TbBfHPvhB=PUU7!=50Yf$;9TleEV^N43~_ zvJP-JGA@*G=<{dOKPa*&-#JX_^Cwj$MMaDpsTXvwlV>Q<>R2^gjzp3-z$So$GBWj$ zIPI8+f3XGpTEugoC?enfors`ElKHq*SxIjri{yCpj5*Ife~Q2U)c=rUqKcRF2gW7k zUbtt9j&k_@lki($p9mgT9ilMeapw`oT0*OKdX_t|DsQt}$t*SD1ZTH`%c{!0oQ9}G zokPN55VL=Ln;S;hG3NVVy}5fPy~2X95&MU!%s@#sd%97osd;IJ`}wR6E)E9=YAc=a zU1igL-xGrK4#aA+>AhKLFc8!Jy*zWQ%7s$Y!|Uh~7k8%E-><%2|ISLaY8#y4b!q~4 z2c>GFq6j)`DnhdsmxnO`nk(uCz)iI8LsaTq4wz*p#zCNLvDl~>vX39pRiEW)^WPNrB^MSK2pigZk;^$9F z^4hAh2$g3~^Fy)|+`l$(|ttS-R&%otJsJabQx zYWhS@7;b5~@zq#UR-MTo>Q)zsuf|I)jG#2T+-t1u6B3h!N482jmw9-2JWe#jZNt+u zg23hnM3I4jy9aIAQG54=0(^V>s~>alQ7%vV_=!Ac{funmm8@eD?t+dTu) z>zhu^2h0%~5l+zTW?5_mDtbKwy9hDn{xES|xzKDoPOqurip@DOspI{tX?ygGo$`O+ zHUjK0zyofv{`F0?9I6NJ_yTMR2j;6ypSef$W7zDxnr8-zEngoNz-%0=zdkAJZh|)j zkzwvWWbYO3cZGE-k!~BEL>Wo_fZ-}hs`oQr?qgRIq}M8t#+ffP`S^Uy&@B}%H5+<0*6Sen4hmyUk^dBN)$klK#{&<9u^+g7&E972YQ&T+p^+c&E67U)Pw zz{TTA+I*he#5P&Kl6eYTy8JuVf7&ELLfk<^e=1SaqE7f!5dSTC{_mxz9)0qgv=dzPce_63 ze{ywLGqxg=>n&bzqBBsX1G2%_d=#uVj5n3gjeOA(*fBa=(`JY)2rPT}(6Gwd8j-mW+tAe4GEe9r(kS@BR6HQ1ASKx(k(=~2W@qh5jL3+0k-65aDjK@3hj zzV!Qyw$|Zt{n3-?@P@G1##71S?4s&djv0&DK-65RjoV0YkoR+|bLa3d#?$>JhJ1_j z9PI5qd{2-6)!F@(+0ZX8C~nU;vlV9}#I^aX;S=Bi?=tOn!WagHg?rPSR#NFq)}4z~ zTOeq)n!Bp@7|%AsdHR+Nfd>o7j_dhZd_}i&8Hl9~1`j~Yv^Y2+y|^Z1^*(Rdin+eg zSO63uuVlG+T(S3zHsRsJjaBtJ!$B<@*60fAgjX_YWeH4l?t4l~+?^3TC{PI8uMkPK zn)Tjg9%vlGg18r~jnWT-#zi%d|d zH1NPc&?-$304u;+c0w3?)sL&RUn7mW(PXw0cDv%k4~PvC$>_CaUFLeVH&&s6nDDkG zVSL=)kByBDI)xr}s-Q6=DioX#gC;J)cqx3={9*__R-U!En{cLa;u+RZ#)_ zyxUF2Sgw}W>@0hGMHIg0;YLtQ3|itACbcGPylHisR=a?02IE6*eV$C^yCOi@6c|pZ zX`n9>*FP}OaT=+ot#<$c^hNo!m(TAEKsMqYUyiFIltpL@?=e5E^F;$h!sZt%b4zMQ zul@@3ye&nruAY&iUkU!wKd+t<#4 zO0z;;Hty%oV780rFUbuEYrE>;o^MD__opZmuZmR~3AConAjHkwnC@}_0U>nvcClBw zW~O0T!C@ft5yyt5e2hM}0)VGgULFh$Nk}BHLMoUwq?<~zynakfO#F6FWHsMxhdWM?vRg>8&gTmFbbW<0}u-0{3c#i){H8`u~{Rm*! z6PIa?Z*+Kg_ZaZb2k>bC1A|OAiCJs8LeAv*J?t~lQFO_x zX?r#|)Y%>-sXj30uJiPB(Eh~Wl(WT)W|4$TA+OWaeT6Sscp!{Ml6#*$8f_l76}oy` zU${F??6!$GiNSKE2|D+pd#w+yErt>~w60mEpb+&&S~-w!=y15)>;v3t3CoN|G!K`n z@ey@T(lr`uP60bQZy8}wN^f4%%qfm@e}tN*xq(Kw5y}fUS}WH-n_@q`_H+R z0Uri+`yE{RY_lF^i8^QS_wNv*a~0@?*4K+{hx6qK@w6$tz*fxgcM3^m3%_uf_D;?3 zI!qhXrNzb!B|_=Lg%=+4m8LfU3_H60poqoh+VscD_bMk3TrT*LkgBL_BxaKjm6q}QC1vGKLY3RaWx889o7jx9i}cJ<4#dOGt+;q!cV8ymZ8RgaJh7{6_KT1@8`9<6lZdAv5GYifRr zR=~gIOhLybAI5qiyXCiD@-E$1 zobGmvL?*|6uVVqrTf{U4S{DHKVF?NMsa||GO6%}C{oxVX0=?7gyl$AU50}Fzl}ZY# zxnjEci_5d$Yl_w0K!q9A_j0}Ig?HFUv;1!ei|)aEyCTI&Zqg@;0oGbN7Jk|B4dQT8 zsc!oyJ56SrM=bjr>v*^O>7`D5)ZTDpP1;zIjJBXuu9_tMu3z{tot9n+d+U~0hS2uS-Am{T< z@_GB+kiztx4+o77M^X9@&HvlX29?17li3(}A@B|gqQ8E5U^zTG)E}sYpAs!}ZXRADcXqcy& z#hj=*w>}g^5|tn%uq@b`+Wdh&wuE2BU9#Am-mJ%-3R>m+m6;OIbm5|79*#7m$^r+; zz7*C#EG1c@kJ>Ir0T39*kCNiAyvVTC%~ggus-TU= z|275Ux;|<0n%Y2JANz}Zpr{Jq9}#jn`)Xv~AM96f^hC6wGG!y3Y>_iuha{_|D~rNzfBj`K z^YH?NdmuL3YJ>@Fj$)@tHFj-WS(YmUoA3NL{NURg+XG1*i1TA3#iP#TkLVP5_eJEjM6-y z;7s0{frW)%S2k*>2}mMz=3_(wx!t$&a%4k^pWpZc!ZB2@Q@I|11?Ej56(*+lo@pEM z;etQhvd)nUp2O+Mm&2)Jtg7|)3TPo zEjZs#_D4ZExKC7kR{xa@h=M;kyF+VeMsJ+7a{E643tB3fE%>CxDjYxnHvp>JbVW7m z6TyB6wM+Te>gHhE5E+L>ImaUTY7M^-IHD^A1S}ZD8=64aR-e36+*9ilFs&D4iUV1P zBE?z{LWW_~=qPPV%O16p7ViaU0ROkIsxEh&I)CIq2e~WsA^>biKv+$U>J^F=$?bR&rH|+7zjEVD7%+Y~N=1r%*!@Ch97yPTz3U%rB>jG^ol9W3 z!GCd4UDSn?QoL(1Jht)OftX^Q`!f>(PXlct3ZYOTr;04|E2N!VqzXW#%-24f9z##c zfW!cLKfwNBEB0V-ufuJXw$A1vZrnMZMo#qOkj2nz*xLb$y+xP94}( z-tf55b+LfV6lnxI-(GR=y6N9NOg<#^^l$?;arQp|KR|x*2r5+&fHP3&`64p3btNn;45it6**ogJhP8Xe zXm4*1)Xa@vVPRwI=8b5p%Wga{tRW-sZZ3lx#vW=blE1{W0UthWp;OAYMft%Yxje92 zY7BbG>P_^7LWUy}4Vu|Lq6g?H7bkr#vz)U1zEbzigclW=PPa;x44{S6hi9WOX%&F| zPA`^1FPB2EnBaoK?yKYZPn-y{dTx_mb;HrasEsH6B?CZCGw|N=MNyY4!+UUXnXA|0 zP$zi>0~jH{mbCPdYfwK1D9tLBklyxEc`-ax5ZImfgu%tcTZ0>x_=(9sg56VUbnZ3<&-T*T1i? z5zv2i94$DVPK;3*r3Kt8=0Gj0KaCq_}<003(kPHv|*;NADGuDLvcd* zZ~Vw+!rA}iM*v;V`_G@zqrc^d4*>jxFS1?_(Y_^GMP&sN0f7%M|D(L;3I88f?Q$L< zLLj6PDduQ=qJ3AFv!l~I`+fp^V&939BlG$ODxKZ+2>_4yWGycA5+Wl<_6-m4O)h#XzOd80nWFlM21hyn9Z*CsOl}|-4qhZ^r!$F8gZxT&u+m` zTN8gbl$EvzaJd4yy2KwLC52gTXlxI@;%I>sF}7dRPG+km01u&wR0|k5lh-y~Dj>Z+ zT%ctvRT?2k;B;V5;dc3vE1jad9%EuWQII`k6o$tYX1g_z;ki@_7@opVZ1>cP5#9QU zaJyAt?ZBCuwHqJ^g9q>t;n4jlG^^BaD>}i!k%^$qmzSEwUMnmV6qLxgIRB-W$KZ%= zaeCW?)W7y0A+76<@E6x-fLh%tGCCO{@C`LJb^8Lp0_P--n(ckDsT<}NR_1=4Qp|~R z{%0D9Nu^352P)MHcoP#75pnU(4pMQMLPH0?1;MFuRgs6RgNZKIl}0PC^bM5UkqZvB z@#ykMq8f8$I6acij45%_s2;*6ZYu3h0Ns#o(J1A7MFGCi6BZQ{ip>QJ2m*L3tu9(g zw%3-?GlfGRR~?wGo)MCm%)$;2@$65IePl>h$mGQ_0<;%zgH9h!K(DYP5*^yhW2LZ( zhi@~~Yc&}ltXyyR4Y0Pg?aB%|K`j`|6w(H)bJA)Sjh%fS`jqg;Mz1tQk=14(sLFT> z0~kltiRG)KBB0;j;lRRgaD0XRqt-LfJw2a)sU&b(ynXwQ0G82?@zxo!YxxQ4LnHL8 z2K<9Qa=*wlBy&{v(s>aA)LgDZAqLjwL3p0q7~SX3yoDIQ%dOk-`Wf)&t9y`Ib?Pwj z!70Vz?2i^Fry_N&TVUOp+>{d`=I%&ryWeY(FEI_wNEo~nu7^f=Mv`ruGNk;-84 z7L;ZZJk4+=B)s??PzbbJL>=@0f1pnA58r^Ay>`O@f-+rYaJujJZ~g;CY9uDouQ_26 zg5s+jU23Bny9(Xv$sV$Ex3S9vps(e+f=qczn8EzpqTHyid$9X6530qzu;N}dCecF1 zGyV7`dwY3WH)fCZu8?^6N08wv3WH{*kLbC2$_vcJqh6~>oUUkyI}~B27KjRGNDMWT zT>g1DxCPVs0FV|~;RuV3xj%`?@Zu!#ixb@eml+&1S^R*`w~c9;IjUDZdTnC*3qYw> z_pj)R)N6JtpDw7h*e#W!>N_PT5c_T?x$g<#X?m8q-t*5PYGxqnsLa6xA)cTgF#A(! z`j3jo13YoTh^L$V$rNViQ$U93hCkk~MFM%gtD_UYw^s)pBSv(-XNhcHk8Q$iwBjDu zA&7mS(g8(E50B}i$||Yh{kPuu)^HZk39T;AY`FpWjf*8B#Ts*oM!!vG>d#9^or)`! z!->WGpg$x@>*U`g$(PZcSaXm3TBLLR1a80Ehe$l2q)|XX%d|ppb?Yyp;-lK7jV<-x zl}rFDa?y`LNH6w!6`*5hq6DPmzP=`G`2T1D{;(>qzsXNB^8lEmzoF_oHbVNj4C$es zc4UCIgok*=n`P*;x{?0SF8?K`8t; zDI18A1q^wXmG!S7cj*_h!Xd)>HRjTS%kT+&*Wd#*_q}2GHT~aD`l$9#9}>)CBg}*8(@=zg$}8H5I}iR>nEs<$_wDy6r5X^woH(af zR9<95*vSfvleAVAx8%L_y)CfUYfrTReY8)K`GwBIqQH5J11UK2@lc zr;^Do1dsS-rX*S1yyH~s0}?6e7{##YT44x0m1+}OZy4SuW{afHj9A4Bj^9Tj+CM3k zPR(1}h_E#~E)r#jk3Swg2iddlT?L@UosJ_DB43HL!IHLvQ z&d})X?vr&kh5v{f!NwrngT!Md8-Oae9by6lb$AX#C zt*3cDx%`v6i=8qjdtM+V0+4IE|ANPU z3YiH)%^l5}bE2cKqj3MzYF?WFJ*A>b!PAqEiu1t;iVPa+UZ30aDHoT z3>_%I0lofD6{+TsBMCt%T#aip*b_k78Ulp+j=nzVqxqWlV~qs^DSwQA!NCxqi2o!d zmp{m|`!8bj@oS2E_k$Yza=n1VDZe`5@YPLq{Jp)sZ(eZJ7{Oao0|Ozyiw!hOHEIbg zwOGC@7zkIHtY8CD#t&Qd_4NsiCy0~z3rJzZpI0&Iz)CfnWmRh{?z3i!^SI2WOL~>A zaN5V`2_#!gd@eBg%3Th$@@Dc9vxWf?IfKV*mQ3?`adlG`Rj&tvwv7`6~x>!qkNFu>>KA7aP+7%YmjeF(4mvVdh&bF_Jz_6| zH(Rr;V-R;*0o4X5azHj11+$mMmjskgE;c&$07ZlYLt2&B(wB#0_~?|1UF)QS*7rl$ zhYPj1wU+9yP~SISBMS52nY4B+MpKCOjpL2g_U1bKy^4VkMml}&Rb~r9vN@*7d^0lg z17UjmAN|k6G7F*v4SGw=lu9#spIrU8TTQQ26oMvwEI1?IMB>gJ0#1f zqAp^SjfRenhK?j4@>K?6tH}!u6`axTgzi1#sXI^V-O!@j^^VhU{f*N}z0-VkcVeXs zr!FcVbb6%&-3K&6c$`m^$0x0XoolB^oP84DAS&fLEc$p_l64VQ;;`=<9o@mob;d!O zTLFaZA$rIGHVh14<>fZOIg|2rD2c?t)jPO|`1sr(99GL7sf^o9}k9w#qYZ*QLT{r33ba)G%&q^9JFbD)sN z4aLu2Znl8Yr4c67>hz%9_MQ-cQ7IkG=R#)1cTNovr6rP3^5V8nBQsgiDhP!U@dXyE z&6Mw_UN&prw4L>#0wp0vhx4bc#16j*u)Lo=R;E6Ay|kR@x@vom(U3eIl)B{|eO*{} zk9)Bq-=8iHE>I}YzTAy`&D7&Osv#T>CS{H|+^)^b&$(?LKLNUBXgD}KWmQ$(>7hMn znE%1rTR>I0cJ0F02qGZe0s_*abSfPZ(y|BvkxuDUB$O0MNofHo=~g5Jq|S%ioG?elZ-03r zPbYMD`K%^~O)aC=DB?0QUY)PQWXh!v$9Pj=iDF2A7k`+FkT68g>y(7Yx*=H#Tal|- zr=vQTxh9^Qzt8cZtn7VsYM=KQ>lW$h=|5UpWGs_1(go2r=AyrU);XTIbX;mFQ25OA zUVJ?H)a>kAU%ieW*dvZhYG>Yu-)-!_U`aJ25A4RZEl%~_3a8y%?WIbx)e5(hjE(bj zszSO7Y=X!S3z02h#rf&y3Au1T3!aUWgLCtHef`B$DbJvn-9)NWadji!hcD}11L)@ zEMJlF_wVDBH~01qri(rf)ox1-TmDqEw$_tN%|qMh|8QlYZ_|NmRlvcWLXY+7Cza)| zwM9mThQYJ9c;DIE6lk308R%a?GjmldEciClJlxnSuoNn?S*k(BTUD7Fo6c$`(Emub zmEx(Xo@>?xUC)ZJ){lpanMvKHmSk`$m(T$4bfu^v`cIVdJ!$XI)0wuf`{zzf{R~TW zt})c$H18(8CMH_aRO5b#0ZzN1Tm*NrR*6~msj|_MiXT2Q>VB(4$OA2B%1Apxhjtxg zQ+*Fz;N<*L0IaKT6J9qu5(F{_QFpBNCJ(g_j&gDWD*{1whk*ZS&tA3Y*>w%!7RHv( zDw!c>Rk}5<(h39Xx$akb2Xhe`_iOSFR5BimZd6}!-diE5jd_5L*A%Lf@Uu1jPCTnX zRcyB9%a<>o8yn}8;@t}Gs#W0`;;a1L(Tx=xS0dW8`uwk35K^R;6P2Ll%I8v9QTe%a z8C>Uld=idiXx~~2OOfxMP4TPesa{{M(+Q4ZjlG11lFD``@+9YEBkxe;ezh;HbX@e- zsq*Y0X&xQD5lShdZaGmAZe~+)G`lD;OM8QKA$Z}X@p~6`g6ljp8!N*P)XGJZyPgh! z1*6bl&J68aKxEF8$l631AHRUW%(SmaU)1SXXL$}+{(QS`;{a=%?SnI>`OdgYbx#br znyTD*u*ToG7r4&Zl~_LO`D{e!{0)(wJMIHxj}Vni1;ZgFy_(&-*Nx>g%8SBjJH#a?6%4AE!rhl+ zb>|32!IJF{SzeT=J+U>S%cc-$b=Ic_x9G>sFK9_??c#^xW5F)fI?9|L%L)XS^&c9#!qPxwS zt)3I`qFq28L@y?7H6TU7^MET+fGWv}@h3K%(|id?wqjGURpb zM*XY|URR#Z2#vn7Q7da|TK8;mtF0tv=7WZ(7TsU@XcXi7a>kXnOY!ZH#4gi!v}y)E zNLh%YQ`?t%duQmk4Nz^!blresAqb^1rUm0i9p!=i{Z+U1-NuNl*V3|;!Elx__qlM^ ziJV358R9=1oUn) zO4kL8(wW_VPCkkuzK2z)VHg${{w5}-?O@3Ii{~8S(BMkHMu9;;sUWaKxrnlRe3N)J zOR2e7NgYSzEiEn53JOh`MZ!{bP7`4he)V(9T^$2WqzImT|J>jbnd+mlu^P&~^|3cI z&9vPaI#PX(*>7aRFK+18c^#jAO%KGmbqk}6f495nx4^>GqCRS^S4=M(#c*st;N`7M zHtuxl$}+rGvLSKz-H;3-&$Ydtr25gW?XD>&U+xiqs$INJ3QKIqPpb3%JK0eQ4_R>q9stzlD0b4sI}Qd=G&y#leutiv~* zDo06w1)Z?CWBk+O{l;0D%JqxVjb2l}M3ZZ}*l(`hyctP%8yOikQU30Q-tP)OD>%e0qp~0rOOQ7@M z>al=~v{K1CVcJ`0G3HZW_9Ei`W10&Ubc)qox55;WzyiaFst)kAA^2=txMxp?~oJ^#M4d z3l=1NY`ddV%AE*2c>^N!=@9KE&6fI};>-Rj3fSYAgTi z=YKe`taqqCeUiodj`De$3ZH1ujSxArhpSm+$u%ZqqOGrs=zKoe`4E$kNB6x#s_=-q zb#wa=cg!@0+D?|easJVJ>BT&|u$M7rqh`J|I^!xWRx=&fr@g-5F5O}*YQOie@!j@L zydwk{!Rn26RNadyd+CfN(5V!ik-eEDq|Gk>J5<#WdO2_5g})DrQhpwXEb3Ih+-gVO zrAsbn6s#uie?Muxt*kTA|FrHbAVR>)JU-r?j9TA+GsBpOA0aL<;8=12ZGVkk@k0eT?IXVsr`nltI zWJ3$Y{B2H=TqPd1g&I$CwbZJ|OP#%5OBm;nKT~PLMcdF=vP1?mSkl$Q)-Qxnj3-~6 zs6JRR{D7h*zs%f!>W7GUv;u|NY5UMoMC~qPo8x>a!dLV)3^YjwwYt)2IRMz-l#JY5 zCf)B_hHQF|ng{g;D=pE1d)y!sy2)Ipo1yOcl#PA(&iFz$CYStn=opmGRk-J6O-B z^K_b_(Ym`Lj=^)R>RKKf8>!-3CXKu_Gvle%=_C`OSNpfA;)9Pap~|k8BkG!3>g>HU z^}EZP3;mf?O(A|+J6A~y;?ZxLFHMewY#<^Q;cLle3=uU%-$RpBgFy;}2&1NbI z+j4E(y~2n1fwl3W)z!u^do7s8z}1=Yrih0yF;?3~Lws%I8dc!sxecRBfqiBiTYi_!!W z;k@&1WE1+CJE1T!FWUF*S{CKn+?w#Ehj~m@-yCgs+ge;MCM8o%Tl7((y()U*_04#} z|7VMf@{3b!8fpA_@*lt$#9LD~pn6<(SmN>N?7|L9Ow8aoSMCmr;BB-k z^}#tI?v`q0^Zl{??%wH5C1W5e<`E~J zC%lg9qkazzXBJj~g&r3~$1?#(M@fvGyWx|B^v zilPnc&3*Pka9F7S(bd)cxFbS+IYj&| zjuRj0>Gj2o|vc9*j0=xhh`a;Dvj9EH%JLiPeAfaOW+e+g~Cy(%PD1I^gHy>-q8w4zt0 zk8G^_@N(r?YMrv(T)CPq<|!+?rh)3a@z@U&ufjy#=%w+OHR(6n-;xp zWyJdL%Uc$u!#WBBn3h{|;{|6uYhwhc1iVIbZ4)OBXRO>goIF1!_>5OYUvN9t;-6VL zu;rQmmFSDSc@r?ttBRz~`VcCoY9JsAjZxe3gZ=Ty#64vKEYQ z%zV>~XSK8pi$$P4`#+Ka#uYK!N&c4e?!uUO42nM*T6*sp@3ClyhBlx0$`zdCNWA5B zB+oCk2z-%?oZ2@G<6nIm&*8|sgT`MyPWj@+3$SjH3V-CkqCe%oXc0+c8=Y#ieMC1J zP#5GArx9k)e6tKMpO$a&s`3YGYA!llr}a@uuk=e#eO`NLObS;1c**DDM)3ipU89j^C1uY1Dp8 z)*S6L&t9KVDpR01xIqzeW&1Zwpw8@U2rIaxwX7V^vG==T`@p?JP+YJ4ZP2gBXx}i| ztCi+EcO#)bvB;WNG|sswfT+Bga`WaMs^s@de1}@U$U1L6gs;nD`qhJzA`+9~d52&; zPc1EeKTpn!daP%+6cj?tY~vHiH-9*hO-)a0FYR)1cK$|Pg9*#wfQ|%y;xU=|?KQ6i ze*150NnWqdW1eWu@D7d40Iqh1-|D4zBcSdzEV%4S7+f~hohk*33=J)9yoNc;_`3&& zZ~gNGR+XO4h^9xT0*F}7@CRkme2qr~6RHpa!_K!NbHJS!qA%ut+vnj)aNI&q7Of9X zIVDy8v9_#1km=X`W=}&7(|TU_sv~n0+Qz07eE35{t84haetA&AMRwXg0^@@MYP45R zi+S@-ldGGrG8Bq@iwXa%gB9&XW%a9-8M(UU;A)kyi^_+V7LSL zmPc^!xp+TeNn&c7QwwJ}ni(k}D==%<8m&zTVo*%HjpDbanmx05*K22dKYdJ^+FN~& z`rap!qK!2H-RzAQ`L*8p8o4lKhR|xf(zoS8(n4R+hAp^)ii<ACK*kapkZFdsLwiW;@py8xr1;*+aR8|ypQ=S`}?5o1lgA}M!+FOoX<_5n$ zhi(F{wGzTyArmmW`JV~nLwj^o7j`Sl=G3;OB#!tal`hS5dIT($Z@87@0UbAxxALB|S`=jE; zryuxxU;Kf6#Dzr!I5@9B*%L$8?@_q1{22Y1WtRrN`SuAP0)}NubtVeQOOhMfW27q- zKW+@;+PU1Ls=(WsAmGn4;SQZ4YHz~B@dk1cnFD_HR31HT-O`9!=vdp>-Sy4QWra|F z&wPNT#gofnNmUbp_|epK6{KXFf}al%*plC!bth z4Q^;?P+m8z+-YTCWyQ+N%lq1toVBcW%XPU&CEI!#Bf3Y!%z}c~291)E62j)I)KpsG zqXk+R0}(e`eK)<3n)`j~6PXYamD+=3d1v1#nt!|iZ$9*N;Wt$kQm3EpE)P!4&0R4! zH%A>}ngl=kuSBjo$YcF@gJ(|5hD6z}9Z9{p`#IHTEg>U}YZaPaWnz)_mF zo43bup<`i5sH)<_Se?K(*RTy%ktO_X`O4`SduwAkrPgqpK5La^e{mH7?dHjoC*b|@ zE-TxASy4{oP-rm!>*L1ucKELxngye`iOL=bChd^g%BF$o#y}32t>>dPZbV*ZhYX7JL3WdfU;7+gXF7^NT_WBZ669tbIxq7aaZ+_hwDP%sCRYhs(hYug3aa)fEfyKF3 zn&921eu0J`$BQ45^qlf>3ptD%KdLnQ(!<2k#t;etagbbnA|oS-1)U4v3aI&BQaYYp zM^rl(+BiBAV)%+ihSt^96_k|`?d|Q=PfX~6YGB^ZAi_@V1Jc6BgOlw}i3ENJpOTUi zVt)J2poJxCA)x~ggNKI)@+TXz#GD}|HPx3JV;<|_7tKP^KF}ws52gcCWWwpe&LH|l zuTGcKr0Zd%-s8tXTCuQG0zo9X4g(E1Tz5=1XIt>N+S8C)N>rAs1G@-~!=q;=2zy_1 za}5)d&nDd|zR(s!WMySF9cNwJO`@mbRcSXDurQdPQ~*9(7*;hs<}^Xzv_2j=me`AI57OYD;$Fh~-D|NiL+6XIGZRB`=orr?pzU%4y-s(tTgDLnShCuuNau%m3Dd`7$<(~8CHJ&FjUz5E!Ix==Q~Y7 zg(~r$y0=JW8(qd{#_%muWsYIVyoHar&Vq47X9ZnY5}zBtTam(UNd59SYgzaHCx-c5w(dvubBwG&!H$Whg7e0aKwpgQn$j=S>>;(h5?HB>4yr!H; z^MNmqV3n!r!_?eHa5ln3su1(RJZd=X2QPjp<*ZxRo%;Ro$EJlyWL>jMC>cV|Sd|MG zTufRT{p@I&{RTNNj*#14!`fJt?c}!$FtqA>TU(B_Cp9%S%!sOoB?BX?2rgf{mQxQa zMU%>sbV(Ezih=ZB3uSQf`x{(*d>oxoLV1?bGr=N!K3j0~~ z*|Se8jxNs5&w4ZDQNGHFT8~2aLp!jP80;)`^SW%MDb&>e_+k6Ig95%*KQKU8TU+}R zX3+#18XNm(tL3Da_GW07T9Cj@$P5ivvAg9K63I%F5NWh#bgP|lL2yvFtlLAH!*xpO zI62;3_V4RcB^U7|N3%KD(1+lfYCTc=btyVJ+8_2goKUKK9Ji6DzS-7nON@{k_pkPL zx*275VovU~`niQ1a|_dK#iAGOOntuU9>1ffP0~7JvhK!4tBO2G-?R!s?yn5vVG^;4 zzj#4^|Ni}gXWuUlhgJajqz~5Fg@N3-CRm?NKEA%xf`a4_2Ct#P{=5hcgE9AwFoM4e zAdV)6FW%PH(P=C+Y~HD5y7X|g+*Zs|uf}z^p)rt1ZKS)qyB-t~XQ~?j?J@J ztX#^?araoaAn76Gvt$hl3=D+p__5q!IqD0ud+ZL=;}07UVi+46w=jpX zS8sS9OuoTxfc){->(zxz4ezPNIL8TuJ&uYOx{}`zi+EO#F9yDBbl8~uZqW7VQFisU zo8)(4Q>AfXrz-)D=hW(_2L#5Up_xA$|!f;&1U-5*eF5HZ~xY*l<8*zEA;h3 zvg5FumDY#IB`7G^07_+l)S3(*;t9o%FB{x^iBV|(NqjoS%48F~6F?74qVVT~-($Y66DT&v1+DD-s z`trc+ooxma*91~tw8v`AOjNt5Xg++5kf`Bx8kg;Uhvy#35WTXM1CR9##7WJs&#!|ZMV}=$b$aRQjaT{k z?9cN?X$Dkmt3N68-Fx%oAm`x0uf-azGS2>fzSdJA=~vkAHNm#%~Zj}`k;X%3i z!2`?zhex`6TxqPzQ?W>{XW!6lVIQIjoIxn~^4mmcqwoee=2;MO$3nkj3SQ{baqh6@LtFg0i?8sK-*+RucFMPVA z(w(OxkXj*k+jxbnO4rDvQ7_wC&R1@cnX8nLRqGDqguq|a1dAO}5lu%Xs-u5}wa8LG zBaU(TMs8&!Of}bioFuH{V7wfzD9pI!o#O2Z^oXW*rM(O=7;h0}R`4untdmTJ3X(r-SA4Z`a3FvS)Qg}M zJ30s=c_0qOxi6~Ng?brvWtl9XP?_%6&?5jE5wf8UETSw^nn+zU?>;W|fjk{%82^hZ z+{9sYG-_pbl!7Gtj!`889gaue$cQdOAwlbT%L^Gk>?Ct>K4RVTvxzS3QM`eTM4#bJv!d-l(L zslxxQA@a-GPG(wnwWKD+dTj%{111bC>aE)_j$yyE4C(mVW6?D0ZI!z^E0yJCYb^Ez z5iam1pmf^z0Sa`o57EZ3*|yin{}GsjFjVZ6nX<(sq&}eDls0|Ki7#7qJM$kcIO|i# zz|((ezsetgm+)_h@(&pBqSxL)1!60MUy{m(Y@ssl2bND2K|x7 zX&p;1Uc7kE>&zXU`Z4mIe!_MAr1T8b32-nOFGB^sFkF<`^42g&A-PW`B8&H{Um|&I zeaq~B3&B;Vpfq~r?|+Sjg=KPK;cck!5jtdL3FOCf#*hqT4+izU|BYh^sof;NxDv~0 zs(dE|=OO@h^&FM&yjPaLs4`7WPNG>`TSIXjJoI_!;uErp4W>EM^AZvaP%OGr$u3>Wb_Z`_70p2NlNF>~o5ytM!#d5MSH z-pV5&ZjAbm7ke{NQ*433sjjI>YHK7A+xcLa^YMW(%uCB3nu>iJ6oiTk1vXQnk7GGo zOgLHJon^{nXB9^3Ii4BAp&T5{gmMjZzUO#xgXnT#P9dPjCOb|RY*LYY7qL7^BQB9B zo)O}d8r2gBo%-;h2S>~K99E;e{b$g_3;#UZo^OXZb{|VM3|*^6Ot3nM?eNfHpA?tu zrFuM{gSH8cfB*tws@Tp_zZ|5~cTm~}!WpXZqLnC~)k2+*2_UzUm#P(6XkV*UZ(*33@Vsjy222PYmBpef)M zqT%P)GD&?lj@AGp(Zt6p9U24KYwyDPLG?8>9PKVkyt#^{df3>|@HzdXh*#}rFd(8} zJe2%|iiv_xdLL)!UfJy)u+ph>h|I_KE0xeFFLm_w^9z8agbt3zsrh;OTJZWLY;x^p z!d-pqd3uCm67)??8OJ^Lb!_+7bcR=c$J|2EbZeuC_)7Xqnzbz#+tt=9xKwUWM&AbF^5pB_UfdNirFudQqQPWqpWc?D#jpdLGfRZDPwX(jX#2nBc zItGR)JW?VACg(woxDb?|B~r6L?nW%+3hop<+vNdPUOqnRd-s$as{lY1nD){`@JazZ zu378O2RR(YM#T%dD3>|{LPmWJ5KhL+#Ycd@6Wb)BV2nbF!}37(>Y%P078od53J=h_ z^7Ta0GBTzi%%HtO5gbB76mU+FYR%B)o0gV#o0pf^5?RdH8>rl9>ZMPwm>2|z0-Pt+ znp3{RCFVrJCmUkWL4ci@m`IAOsk> zrxlg&nbHfP8jovICXI3mmP<(@(x5errIIJ`D2XPU7#pL|*Vl&|Aa#1QdjXAE{mVnt zIJ(ClMWP#YNW|kE;Q{GyL zG-S36RTeX+uh%k@-b4;Rlw%4A%$ezFnkZHTJ!}HHV_7x*8jNs&TL7f7dKMPCQ|pI^ zpXTRupo!;dm7u_I6EEx!# z#t`V#4ZsmH4t#k^J8X>U1(>xFDBzu1noLG^OD73AWp?>RC{phti%n^v|AzCg?J5aF z=^Ef_KX2D*>@McaXOdfF)PVTB3x?&*9y#`Rz-gK4gxMbLn4$s$hv&(`{knh?!Q(HZ z!mR0q5q?HlwofO7!g30=gJs=VH13SxmwC0mqq=pA2F}a3sHg~f1n>auqagA0Qh!eN zJt86^TVTM)hqG@xmELeH1<2I+GmIA4{@jg?4IH>3s)$O4Ig2@}$J-php#j0DZYkn< zq6r;}Nw5r203DyNu(Y7y?tNUw$X0_1*(j|5+UCvf{y&&e&sa`Y&Lf^x3`vuj>&xf1 z_hq3sGqeEYV=PimB}7QFynnrG0<0kW^>H1D=Q&5>-`^zskI>%Y6b4i^{`&YpB2ytD zzz4X|e?T_=^0O!Lmx6)iMB23i(*@OTIv2Lb%B?*RxUtcSVP^t-pYUlWiH#)#JB3<6k#H9Lz$eDpn_` zyoDlhjoPBFQ~Q{VmKP3HIpw2XFsqjlu*b9oNp(;GWG>ALJ34^J_Y4})EhcIyIyyQ) zf02M;F3*qZt?g~??Hd3{sg2m$+M2bAD66P+ms#rpu}ulYw3(@njt(vrReot-!Ix-O ze2X@CYd?~vUtRua;aHMEXHKNERNB|vOaov>q1(O{N-U6zV)$ zZjXi_pg>Q`$>@<02tzh-ZTj~hN<%wf_^rUC(2pNUfHb;BMMVX9e)-g!TtGnJaRNU< zSXh`5e@NiSnLE(<-B~IOC1sifD>;B+iMcI^fuslpvTgErk{36leELqG6t<-yCK{+T z{#h!SvIA0Cs!>(ZJTj(V6q5$h3$?M@Qk&?6tQT^^3V(&pT|h-7ukYShQ1*`)4ns7w z!8{!?D2OH(7vBvHX=3O-Int1U_QV%{5UR0ZVKlFLSIJ@*3}5W7&S5Ac=5_ntlch#{z7fB6m_9W^5( z=s}Oa0Z@KkriKSeO8oKT$L}KY^S56}Bhu=*O4>$7$N;=6*U+eCsV?P;L8Js8>j^kH zV4W5HBx^}Sa+&tr;RGK(q_;-)x)X0mlFRYWFqal*X25t(JUc%R^CmCAx?Vt*hCP9L1-pfi);+P&|X0buO8J;}_(8cIoP1 z8%RJYkO}I+E6r(%R6W`0RWzy$x_2(`1dm~Zf>&`B%fk+-6$427`oFPwbQW&;|B#BB54ULVF zM<2d?=)%08nBT2I#Ww{tAznyG$aEWf9Ses%mX52z=fp}R&>ucHDTd7WzxxmWKr8tl^h5vnqd9bri%}LuV!u0d7A-cP$^Bz#rl8~9 z=;c|M?N+qZn{Fplx*Ms)6rpsNK7)77vI3rHCGod5Qxcc^FK-eb79EwXqy z>|XLH|84u{Z@F9B5?Fmj9~mmMqb`4kx{S@H8ULuj7v`|)j^eomKvo!8yL4@GYU%hjt>G5wC7EDkg zSa*tq*S;-v-}Jm!#D6goyi`g(C$^PEbavfYh;c8KZK@NseNoS0Mgb*Wu)_e`V0eFH=8eysJj3iX07olGXKPe)& zh`?@#etcnCoyKL%E9O!Wk>0)GBau*dW_}udZ*_l%&Dgt-DK|;i63O0)cpalfGBHjG zOg#)MK1^zSP&qmCNIp2j61ir`n062ayVCb0f%a)WqOV|=QT40SF z@7uYr+WFsW|BXFGyr*@7&lZR~jQ{uydWZAvlbJnyd26Lj(wI-6YTVe`@(vBf2G$yf zgybE-_os6tZJIoevwMmj7AQIZdet$Y7nBQ9d?qpp%n`3%p;?SqlYmm6aWFf9Ne77U z?Zfr854g1Tj>(>>>Ob8#F6Wx9-}~HE2G30Mzoh$UqHKwlVV{Kl7r!@^XRUW@WJC;S z3cg)~q z<9+Ku8LF})x36Jc3L08s%jq%#maYzKWfZCIarzI}{jv|rK2UzrSMDBe(9+i(d;g`g|3gU7y<|#ZL}|Zj}pw(LA3wr|kle=Bp zF^#wexQj1)_xw=(I9D}$jYT7eZC&u5v-!bxT~TEC@r}A9S<(HQY-q14&INpP zHur6WpWo|Pq4Lqg9#aaev$w>*DMe4??&hT}z>Qy_xP8x1KP~o>>PAPS8|}V9vGs#H ziIgFTOkwYEF|NxU$2#XZYNT5Os$L%G@5c zy?P>D-Jg3?@~U5J57eCbg28W9WY8xDs0Kr^#SFH@)M6qWD|<+_*gbYINCydvqT?Ux zj@RM+UP)(|JlDtU`)u_>>HLOB;;R?ITobIw;s;lCMg+(rQ|W$x%!ND4qE|}}BvtSD z+J+4$m>4vt?6$7G0yHoMXrrOlIR(%9M*JTOZ@eEtSjsnXI?6c7NHiA<=2p=i=sRwyfQOQ0h9ZEV=|cl_dRtd5DpisEF5__cSq9#&fB9f4;Dwp zKQAj^LMzzl?J!v`Aqae7KM-?X0c=Vg>n~>gj=q~FJsyTx{d!cjM_+QX6Xc8?8U=oM zHvPK3y3^rgRB(-aCHqY1V~{h}cC9cgA|GpnU4Or6WSLGN zs8YoIZ=&25Xy4k~u|P8C`Rqkdc20&zH*B0OUjg!WrLSGFepIr96|Pw^ef(rXjv`3$iFIHjvd&fFos9*qs=KK>$*O0_Iz$V2kv6q@J%E3|!s}P&OY{ znGP&ez`6%UqV!U3-J7wAVIN$rWV36acy?Yb87werBZOb{$XY0^Cpuj>{WZ6cKU5^I zFI}4+uWa6a&{Te6;FB9TmC^muGBOr=`r27i^aQjsx0Z7t-G_R6!nxJ`kd7<(m5XEUa(j@!{ zT%PXK?K%Zt2twL*yX&M|<~;p_aaH_kQtq?c(DfuA@4X$5TrKz$L090beW=E9pX3q*u}p-6}t5U-{PC zi((JsFf!Vh7;BmOXhln-i)lHg4`+nB+Hel>2xT4#cN3 zM`B9|)1;c~vqtytTQBg4OWYEz}YNBTC8K4b)-;2d1c)7+2nYG)8o*-hbls76E}n z@L(7M>%pHS#etu-=lb6vbiGna}l5_QwS??IE5fK z!Q2sr$mopU73eN`off`Sau1uiLq2OS>QS+qXd~cW5X%ekq}mzL(TAG&cD+SpZxo8f ziDjvNT5qnqeWp&Yn{6E2nOU7z5>$fe_H25E*4b-Tx34rmpoLcVN8ahVt`2ZS@1`zL zqw9K-?m4R6bLcZa;G2zYs?G?u3LZQ@c@=c5c>5N;$(Op)a5wo*EEjuwiMFy@DJv_= zt2jh<6u2@-sqV5l;}jPbK57o3 z*aTx~WNe7?>MD43Q2P+V$hYBP5>ys~&1bayPgM`Pr~w$~U{J?RG-%S+Yla%!X!&V* z`(fR-V#bZdqzvz5L(KtSRSHr(7t%!xDxlS@#;f1a%g0WF9I()zLqrIALX{xg$hj*X zmSJ&mn84EgisQkyvO3R`WdgOH`rAv--Q%C%?p13~Ts@;Iy(d#Bn{$?tCzoaam?YnH zUC08vdcySbx)Z6oX2RdVnYm$E%i+lr-KT%hGrFZ1MWAAZ*RI>o?zn~S;r{1Xs#?1| z4mycEE-n|%YeSoYeU16i8#TdlPqIOy|CV_z+v4bsxq@ z>_jE5Kg32WZmw1t`@W^%{~c#g?R;LOh8y(gZPx$J$w2>s%;Gn2GY}90g2#Pp;e&(! z8bu=jI}qk|kwOvo?TzMYHVKsR;O+Q^rO#iN1^)9lAAo9q$2G8vIkGGK`SWh|jxtZG zwbb{cNHv|`9jBxHv4}5@fY)r}zyR#D`Sp31UavL+DbyK^8h~!6a z__IBNNh@Yb26Y<~g{W6fP=}YL*+Hn+EB}^re_h1q<8UCpsJEWy^+vb#8lC6o$LpxR z*qiAOQSW3thh}qrP5U+Jsow$Wxkr=^OZGm#612tE6GTL8+G@VP=jNsY*`rde#uN$) zO+)m5Tznt7D@{O2=y-z_vF8nM?aS)Lo$##6?OV!G>Qg&Dor})Vw>~GeutY#+`3M|l z|HtMJbmmjjJ(RLWLQgHLT)8Muk3+q4Euot4#`ic55!XTrsW~esut|m{UO@-XswT+pUZ;f54bHIy+DTQYw+8O*biUY+fYJRui8xzy8>vN3?r;jnxD zp2=dd$AQ=V;Bx(svPonKE%Yxm29e0APQAIND6Z6H^89&xb9d^9?Q{bbKgCTQs#One z-CZ3UK3!?)%PA>)(9O+ZVs02e^ez z*G5e%o4p@4yuLPXWmPf#Y0t#(u2tInhtea>&_flu?#sB*J<2xvQuw$^gfdFFR}!|5 zQ~lqOypS^b)_J@eOEk*2pXj!>AOF(0V{ATDd}#vze8Cp56>kq$LU_9gajKrKVC?jkT&jjRIr?22N5C zXu$QyUKZNb7qx4d)4B+~$l!5ofL;K#wIo@+TkkI4ym|8vmXS=~w{;lF$+hS6&aSR0X=y%@4$^09t=I|{TW+-x-{Y_EP zB~ek~teu!;x7*jyAQ9mLZ2A28E;$rzfC>95ST)jef&M2%dGl>-?#*{3+i}ee1t2FPLc!_g02sIxYR{}0FhA|L~X^lb^DLaely2ieTed1g4(1H z4{*&;Ok$%H@%*Au+j{5$E;SV858a#ZK!Od3iHWh>{$H%Uc{tT=_cpGH29ZjXN@*lR zL`sH|sbnfck+DR^jG0vuLQ;k%6v>p7namjqk$I-b95Txz6)k%jIpN?B!PPMlXyF?XKO;&CN^N6MmByHow2$78DW`yo~$2 z76jBEeSK`!zv^Fci*y>Zv9i*k(xXE#-h%!c1M2mWX>|1RagH4@GBUbLq!^PeH^og% z-ql+5pEpr5Q&fTX^7uwn>SwQlLbm(v)0FO%>)(oxcA2p7j>VWy3wZ{b zA7ADk8Y(tzsh|*g_()8wneEeG>3Q~z$pdrKA+CWcH-VS#lS6;~o?uJqTkABQo{inz zTSu|(@@ryzJ4fVXg?Hm#zBSK$_3G6~@}_Ou*zCr7Ua6?nM#KiZVLoAf4mSSo(4=_J z^5{-aPv^l8J!5sB@FvR^4J*fwZvg}W@Ld-hvPsEM*7dc&UD+=BbMd*V>%YdZf*zVQ9nzS38r$Bk^WwM#B~m!bpiYkm56Gym zhkkx{b8>RlcFy+4WwStucXO~g7t$zh-QvyulD>XE8=~!KDL_dldN4TH;!rkR{P^~I zl%QjEq{73q;h)RPi_ojQG1z?Edz#hsg1r0&@Y)G-Kv3!*mABD-(w-UXh0r7C>vMj% z;jKjB7~5YP-aJ$7s>oIV=ELsCUw)1vrQ8lS$a&i}TA%K%SBQ|^VPj*n3j`Jbze;IY zP`PYDt$gqC-_*B?X^ zd1Xftm;CdmFw#s|*Bhp#^I`lgw&sC2o8x4#$-!#E2ITO2!^z>gMJn!HC8DVPm zRV8GZ-)uSQ)-qN^1y%u=kC5ko^!FbU6&1BKV1mthCh^I6IXZHrJ-zyF=WSW1GbR#bb_;G+xQtb_U6AsBX!dywbPHzsDTJ#l+^iUDv~| zZp)ezA1RU1oCOi$JZ{$OIxXp@8p(uqb5iq&tgvtj3M#!DXjIohM}2)e1e?~{`^ zT3fHr@2goTzxrOu_X)$6!gXqDhQ5BAcRO=&52xzaf0Gb&c=FObQz6MI4azl1 zx{gh36dx?QWl0RgeE6ukEcOEjB&EX7L#e2Ao%vh3NnCnXtiyMG(qsqKpvLKaczJSf z)tkfuDJ8E%>CTQ@xs)ypP68j=HpztHHKgAT?hYYrelYJm3qI~k3!$u@EDfc8i6-IK zECchnE}>QPC%KK;U%DHp<7( zFA0etc*PVHAkXPnNBW97756J?X!b5{^bq?If6QtKqNlY89z+UN%XInl>C@ccXf#7F zW=!^VsQ9|Mw#9j7H2iDKZI2q(QWGsK-!Qh}|V-|RoVWM85epL2ZpXh2r zglUgWY0U$U2wl}()uhD5i3?x=3RwSg2fFV%DI_HH0W?3d`8zsIiUXbc;&&(wyLpal z>r}pOG!1*Td_~Il(x>Z=IoL2zX#M^UW22Z&TR5IY^E^Pb1zUI*#di?12sa3#$FK`z zI|d9oJ7M0k*NzigNV^S61d8zp5=yLN3JlzJFTK?6}4@w~uC-yr%Dd*UD)TePy-Tbc(u>u+l~wq5x3@jAa2 zi|7cj*9!j>B$kj2YGy7u$~EUg643s zP?B6#dXm4IQc!e^XQeGPYoPMEppWT#Te-o3$f=l^Jdq(_REQSv7MsQSN%~r3M9B2l z`D+&5y&rLMjc|~c<E^dHgasa*c(sFI_sGKaAGGe%=hnF zzZ#RIg9D>y)7&*Mq=ZCGw2#bv@~g-B4Q3_=JV96c^y$+IMAeIsXg4~fn6%snSvCh+ zRL7aITs6~7-5Y73&)mf&Jme=`V-JPxEp&##`&kQnW$4dDfB3#794Yb$HV^xy_?2zW ziSQFSVv*fTkpig|IGymy5VPH&_gy=F$eCjNC^^7081%6^?k))CYc7%6RtbMq5{EN5}UuNZgg~$A|&dm zX=&O+t(j{lUCG=8IiF)^4Ri zrZk9&Z8uta0{OM2f9L0J`M)2yT1{=YO&dp%*LGhz?U1X~jP`}z7d789g&OeGx9wQ(8(5vKS*yFt{pM$;Q#l3KZ6-PRvK^=u2hu zV_vb+^?v4=THQ;y2Y>NZWM3S6^>E@Ve;etN?Ay2R?aJupT;+=w87Zk5<#k8+lC2(@ z(TVDB-{t=%=9wv$3}I|rTJoavbK_S%H%OnOX@Q51AK%*A+DbU=l~q+{V1M6r!`a$h z`qTvnAwuw;qer*kgd%OopS?II#2~ID%>j^cQJZM}{Ol{>-wz>6Pg}MK$n)Gc2QPc; zI>TZZeF9SGXlk~djgc&r76I|*Q-KBIxDw?F?ll45F|CJcWDH&MAHBV-XnqljJ8^Ar zXo(()d21CNW~@$;4-etpP&T?E_at0RcMlJRt)^C1q(xZ)g{uOZi^Ii-;@nXqc%lb( zmgK9!dQezu=&FJyN&GUf!T~7$FStTss=k^}^uYPLU{HuKi>V>(u(PV_Gm;LW231jG zZfuV@ivwK@&K3>=yu6AeGl^Sx9V-{j<`NedhwAHbqb?ekyRgbStB^^Bg26m;9r2B5 zl&39Eow^Mo?KjnX=#Q@f;6wDqAA(p*%F7v`z@aQU8JKSKw0)etcjGMbi8VN;gF3$>?KCf@rKOeh;EL6atBVunS6<{lIq19jrov_KZ1(dTgmScCd2|63up37^!h`76MFyv_tpXrPpAc5vvoZ zbXQYTD?T;trCZY(MufO0uU_4YbLYlDBcGq2pH^>W_{bOvm{V;2EFvPzV4>%wS#@|k-^SRP2?q{pRNCG7iuzQB%uW; z`asc&eHg*1OI$D(raEXpU*)05L2vaimKtE6?^wVDVS_hHVQNqOPW7h8e~^IA&Skg2 zQ6?b+4b{qzEkGVNSoKxkhOiE03Q=I&s)7hWD$@&((Ac)7cuguMZfPYCl@ zkkbojO($o}!C7Z09USby-(F2aBXR1~GT@%Xn1C86T8F^oK$9DS=LV>)Byck<*&@#E zCnRM;fW|dAd*Wb$jgp`f7~nNad-c-4ium3u@^)6aj4CuT+`O;bnCvy*$ebghmEoSUlAHW|S_=ybzC>KPa>e!I z$B!D*$p$rNLBwX;-fLlH8Sv&({F_y z+$ImSLOs!Ec1M@2q%BZtZ)j@jMPYT6$jC~Do6C)AA{9=1Z9jeQn_5LoaVrrA$=A{STXn&!KAdRG<4 zX&w9H-vW#yh7M4F6re?0fa07eJHQPNh)BZ)L#q6{bW6F>pDjU~{Q7(p_~M84-zzC9 z?hWB&V|x^mRl}!gVKHicg2zLQMb78`{f#hDqC>RX0C-9zHA7m-$^V0_Ok%8bV6LKg zrBY^u^wX<6PxD4#H^l(#jCd?$ooiU;zS~S$NkV3z7ibyE-+*=q(DJ}w1bI#Hv9uF% zZZVKqI;)U_k4W!z-2iKN$=&m|>ywF<1Gvl%Fy>c-BSdk;=*Y-j7(Jl&-GVYl2d=bv zxw)r;TcLjfKc5R)%0uLvs0Oi0c>}aT>&yf9n&_$GtOFiD-h+>cLO=SOo0vG~p0_5$ zb_&ej;MB4K#JbMpQ)(HB<4m0{+@Mo!0w&9Iu;od1eNW}JtyemtxH=iPRSq3W;8H0{ zSEv&ii$ z&?0LLt^x6pGTf@m^YoZy&%->b$I)|aSAw4Ds|6w`rX z(F!d|@sJecIna9~yc*Nwb)nH?d7cS@WHVRhZo3w-gaScq#eg%06P|RkjjgpiGrqL>d}UB;iG56&%eEtK)Gz$G9vnHbl@EZ)6K|;9VH_n zRzTePV}7zNFoKj^c+yCO(kf_Mp<6AVANfIk+TkN2AuCG*Lzlytz=BM#q)PI?s;?fK?q975mAoqIe2h2#C585{ZL{+HlQ;%HB1z=R&0gnY0L? zZlS;;VjJSG*utegBZG?e?AfyqgM(?J6z`+d?th`N<8YzBoEr7|fyu(^z!<|t`33em z<-lm7KY`ZoqxHa}?(jY*&QLw`YtqyDUg^CdPBUkycM7InewN-}`Ks&sU6QbXt<#RA z(_j?Tp4dpuY^SsXwXS#X0=H820D8R+Yl|RY1h=vm!=4}+%kQzV&B!hdMq|9J`pgB? zs?rmKTi ziQWg}xO`N9;v_fkt@%;9<;vyh@o)~LpR>ikN@}7^631yf7s6vX{plGPJW*_UK&^BB zhhyh#n$0y&z2yG{ydE!;V{UW17Ax@b`@$8=o~!jwqhQ$Z5~b%8h=h*pI4m6J;B6c< z_6sd3eaGT36xhHYychUoL(4+=QstBxyp~-lPo+a0c-kxMs3h&LlW|!?tQmp6)+_dJ zT(fuo#wSwev;e;Rbatj+2$cFMBA}6?p&nGrkb0oKU?I{BbpYyO&80e^(i5rHd&gO8 z63mwNbqqyI*yfn)zBo)qLyub0*?icY}5ZmIR$| z1x<3K&aszv+#jyKz|1%Io=e}g?f(>R|IdY7kM5OkVQpb$A-X@^y;jfey^>RZ#3X-4 zr)7iE<6LDo*%rp*EPG}i+BW>>kEq@jx(Cv2ByZxsD^V1$OJDygP5*x2@7lGZDa`o`#5yyZNu{ede2c9T# zgqdb;B|>%rW*}pAf!3k$!48rK*v|Z8MW^8WEg;LUH=P3wq*FivN;=K{v1T+m@b7kZ zNz&8!&H$;sH*VY@7CUg+3O1a*mJz(ec$iJCt1=LLIuYM-{RFQM!}4`Q%l@HS-IhJd z4t)W(J(TXZNjh0x6`d6lSz3Nlcji~v9u^kNYFmyz2TZy}cMm`daT_i+ICtu~Bh9JQ zAmt^JHvcbJ182%f6ZpSsvBwc{YAG~mIGu(aA7I;+7cN{tf?24aBDwn2go|pO@ufe_ zZq>ng-#wC{NER`Ujtu674*D=WrGkpBP+4N%GNWs{m0`l%U31 zMB!=3ZTbdDM5F)DGI58?!tR!26~WZNh;gf{i`Hg*yU$*p8ojBY00)7MsFpXi4{5x# z&WgWIAto>X@I5?uKuXX-7mpZWv5l^J`I~JVsrU!*rHN?(Ijn%m4mj zB$w1)NKE7<&NjXwA#vQvlS6F`Fc&bW8fy7?fMj60Rka7Ku8Tw`??Vj6+3X2uz}yxj zOm`gPUn176UCUb-Z8`m)wP4(#f7gO_$1>Q5?R*F1)HH2T*y&fk_CSYo1J`4{hHG0p zietEB=39{r8Z{=K>9(@$ua$w9W^n|7d4j%07dYkBi>w%LkOaP_1{J|YLA27y6$2^k z%hgcCESAHE->VKij&|8In-a*>vA0mn<8`WMyTP2U?;{)W%hLDhqf|Qbz5Q1DT63Iv z9kJiji;0zGw9CrukdV?<-8a3w)^<0z7}V z1(toq4$?kX4>H%(zt>)YZX%8v669aKe!UV%g@1(4HomnGhNGN1X4SWu%+$KUrg5Ak zEBiwnC$^${Ma%;)r`}kGd_h5qua%f+DzhlWCW-JPw#*HrCUAA;W!8p;lq!fA^hQbt^rc3 za6%3hR%5cU8V5~!WMhEsXcuwi!$Eb3e-Ygbl0es^8z+pKzKvrKFjpu*6viXh zs8K`KbRi77$p#60iGX_ry1}V|*RcD>8YEH5b-=LzapEMp*%TD8TRWw#y&D9xaxGGd#GL6Pdw>TH_|^SVaU5NT&`(0 zGbP+1lt90AD{H!CZ)g=ARc9Cvl+q);Q271;=%D}#1CaYGo;I&a%Q-QDiB{+cyB#pBj+ZkV>z)_z5?%LFz9zcm`d3>#~s z3>=>|O8ist7|AU{kylnGdl~*nor1)|5Do%xt@u#PTyr6bzAgQcE0ycGn$!v7Bu;f`K%bk5UQY_a~JA~0$Na%do<6;l#_0dG1I>Uu5Qx!4EGao}EomY(ZMD^?H@@T0 zY;dwww5sxjCOC22LPIi~SfPQ;u;EFusK6}Ixr81Mgg6Z93Who0G1Z7YvD zPXp)1nPR{myP*G`?#x_n9Kii9W2Ulp2y?~%voMWTcLS|wu5zI=3sjDIgAXBxCvpR_ zW_#kPjx5!O8WsPuK2)YhyIO>EqYpFveM#COPdC?9p}!Z@35_W=B;?TA!E2s#*(P|? zJO!F*y@eu6rDUFL?zbaqSki0txco->xVc#aHIZ)c*#zn<`L3lWuYY=OKVon`?gaXxYH9ZKyz5g@ z99$Um^aLv()<7cBb5sy1R#+>xfC%-{{vizvEJ!dzAvtbv1a2uYWA@3>7cw-&W~;*E z5)JEQQRm&$Y+Y|e0E*hcWT&L@bv{Npb|WBzk%Z^b zgWW*wU1Igj%L7KP@YTq)!KVP&95E6-)eqE;1~w4bBp$GC)B?I5m-7uUki=U5lgra0-`QqZeaD5s_s(R+FxCWruA+KBnh0D!4n?751-W~F)`6x z?hViDxtRb325jtT?NHOi5Y_)KP8--+KTUA~e7p<_>)QYR6}$roO{3mQln>Fl%APFsS$$yjYR* zEB4KsdDSI&GyI;E<3Nmk3H&MJ`YrBvj}pgc|FQmznP+DLE)NF8Pr3Yct5@d$Z;lyo z3XS*o&fGoQgOdy`(<=y{BN>V<<>F)K%8Xc<`Q-WMF}#hKF!eiJU2PC7p$`)~5E0pc zbG<&=2G5-P@JR}^j|X4WUB4#UKN7$!u?2zN?_tCc(grXS&XYh4J|05ht3PEqLiR?) zCOV{w_SAT{AH4pVscAhqu!N3m7F|5n&-`M(M~z5gogV&Wf61$wK%YP)3IFu0*I z6KAJVSXKb1Iyv{2T=)14{8H^F-!+1y^z;d_h|m zlE|6=|0(lcFZB3*8_Aa-))+H0$|Y@^Jp`O)r)B;N zX4<6)`tDLHTefsfT_4(c?#Z!LO(`b#($bFKeYo`n^WXK^BJ8m}=NBh6S3jkWUrU`x zajQ;=RCsiBLR5d(ZbDRcni8Lj3^#6Nm^f2->w{ji`*=b6?!t=0tR5AG-1P>v(JRhx z414&9v0%%YrRq-UEC?ow)XBj^^%C8=%6ks*^O~Dq;aGZI1^tyNq@JpAQ_X4-HgSFQKHqv(4~MU5Dl;hpnskoo<_@Fsw7y+C@HYaJQDHW_46L z4a+)a;rusWHFxRPoGm>2B|1lLc=`>OyyBSqdXNF#BUxNHWHj^9nL2WR{ml49#@6jU zU`6hzcq`6yE|_P>@#AT0n_kYH-v=kG*v5=EJnBvHjRAH1U40t+dnE=7@xQqIEHCZDi2%oVh=;wK>ONRZnvbsD{q5BSe%Ar6 zrlTbR5yAc(&yE_pe&{&Ba%421(Q1BfbT>vctr;AYS${tzIlU^y#G6%_LzP$3zTEnl z!!bYm3%FRJ_o^A7-CD-&s|D=kSkD!v<6V zjg*1U0_xn%k0<%hik~@?c2ApmDz|)S#om2|yV|GXVB`C`kuh%V+~$rVZ-wV=@8YsR zt@fQ7C|&d7_>S99Q~v&%(q_o+;+l5+!S;EjADO4!d|p0qb(Q7jNPSKh@ZI}wE`Up$ ztYqE?g*_N(p)fG_O7cNFNW-?*#v`K#Ew4W=+!h1xmhU%u6b5AoS`l2Q74xfNI6Ywf z@6NKgZ(aV@?~^R={W%uZw#N`(>{;UsYdSPf))2{suRpC2wHvOxVlHT6b8d`eJJ8(bHI^Q{If;u=5J) zQ*0+e*QKfN^V&FE=|AAS* z;nLw#PLn&mxt|=d-(MR`t6*a~KjS@RQ^p>Ye454grNSO6cGY9F#DwN!uxCZ!w{VLC zVZDikTVhPqKYkZghL+A30KK^7Yg08e8W4NTv5Oit z!>#&53I|zj@5qU)_luBw!ntgz5>E&B;!IL}HAB)R$aZ?7(8V`?Sjy%gF;=xY0FPjeRI?lc2%o>$%sAJh@uezS<7qRWzY;JDx4ci7+@YCxrRr2!k zFYRu;@0LX6yW+tE@9HjwkcaLx145lu142zmDiyA5ZM7|8f~&)^$)XU7TU8Oxr&~3h zbBnr-gOX3}f4uv|394K}{+H108g!SGeYuzEa@w^|TJ3pNfJx~GbN!#U-o9;Weok;G zR&Ga)t)>^V(WkH`lX-;m(#IDCKm3Y`%P#P-&vJVnbBN-5f`3WHM>*$}P7{+1&Ol3= z%Zf!!26tfQ^Oeyz-fM09&DW^+(#_mkZ)_&`OFvDQS;WaJb!sIUf6j06`U`M+GnS3u z;4x0bO;R@w-sg;qffM)|`^8yia1@qP+);_kqsj`~rJf-*z|-v{vTv~s(*{G>*PSdX zYpE%VV=c3_b^d`dM#pBG+HA`-dwg6yU)RqRyfN3Tyzu7h!9WdI6(mj?xy4xHkKT8`520f|{*TOlH9{!DW$b$e9+sXKYf4f2j!-vTT zM|W>emyjVUfh6zBI`957Pk7A)yEx=Uq^#cGJXt%yo@5)D9wJ+FQc3-J6<^E6EB;m| z*3nGR{8=TLk+}i;(Ry?MZC6pIxoFcf>upk@2h@owH-728RK>4A0s*M@NyI zkhgJ;qa%yOoRjaV)aRhItbadjVUqzLb6d*w4(q6B z=8SHrUpKU9tn?OA#=kDV8zk}N^DX;iMaN}zHxF~`j)-BqOg&)qPE35RUt78Zhh0fk z+fLpMS$iaidn3q~`DHtrEX(Y_<)j?G*1U4>0ZrE+_0t*0Uy4{8wXw)K7tI=bg&f|h z68DB!Hhfwb=iE{nqIZM(?4ompkB;VH=bg&~*iXmtXHZa_ZrgEZdbBHG`n=FOjrmql z&^I!S)Q-Ao`8rcb_-v)6vbQgNHcm&gbFSd!xX(_$<>1Qn)Tfc7`2KCv_1GVB^j&K- zJ}$GkR$k4TO$$#hZ>H-#6$w5LcBMVO<@>C4`^&+10#P)#j4LHNXffz!#)r=$6bNA7 z-ah@<+Fw=MHD>&{aC1zI%7q)d*|xPg&eH#hCuh%*eu%Rsm&6?@m+whTHzs}^|25l7 zMH%Kbxxlv_O`U>fAH5@tB=+d89Q3eplH0R4TDI$Jrd&DHF1B9bPPh9$v$mW!^8E72gbxg3T7(tyk9DG0XPw`FNX4tY7{? z{P=doJ{Fd+$B!7pt=|`vbAi>?8gkrp{nJRjofRW1ZokppWKf%^b=SlFvwmuNN@Z`U zQiAdT-<#)8o}66$$}AXan@>;(gW(_$(f??uq&Po+C5+)NezYbA?#odRLzhhhCiHR& zkR71gEI`h+562x%3z6Z$fHSfYEhr2QYYOKuRQ z-2M2}M0WPtD&5vYo|A+MxD22EB*ng_`I3P=KAK&%b+ zz%jeANWm76%+Q(^MOPPnN-xr_i{NDmWjj&N5^b{F<<1BFT)}3kGm*(FHqcyk=k@gR zx{E#>R36?q9(#ji`}kl&w~+nu;|Ty0omEhvo`lo|DE$hsqw$9@`wqel(1CVADu^a9 z3?){<%{KJHHo6MW8<_EuabnD|Iqk8^hg{{6n#~!ldbbozjg$_Car=*7@_!Ydl`m4l z2$R@Xazk~RJz7yl(|iT;ZOdM!r!sb&jAt`5tW{k&Z#`0dead^ATR>dm>F&X}E3cd> z2D`drE+>zT8+??dj;5Q2cPX*1Bj7GrO6je=uNx2~=ofC9n?I66mA)NByHjujBFg}I zrl8}DVsLAgqdnm&AtSm7y$DFkapYZ(PW;xUTi`2Y(Ed@xZ8WudGd=xQ;d%j!uA9iL zK1K4UviVg!DOUAwAI~U(rewwR*G46w1*J?4?;7CnNh@l(ZaR9O*;KfDW^U-%NQqPR zVZMUqY0qK~v~^h2S7!ehIua?NgT$FI_8>UK8s@>6|ZK^j0C8ZJorK$wV8 zrmgCq421}xFtUf}D%Y0GEKvq_qQUI!tnDjhd3FzrT`)P&xUUp-%(;-Ee!CF^;M_~XU>X046b$x;S7!)i=#{$Qp8BK% z0nXdpfiKynt0mNuoO-OUh54&m_Pu2*GR+o5H#;?^FgwmT#E`rK%*Ni%X(jBeXqG>!o@TDr^V#@B7Et->g zh65+A6qUtU_Ng@n)YO_-Hqah4P1rqiw zzu)(M)2yN?v#{wi=uub3g_=TLQ=RVK7E-Qzj!Qb+JK5vbBg&q5SL~U;F?en-T>fvlWC|(AU816x z(r?^sH0QAHYP|E#hScHFuZ;ZHctJ^^qBu6%WO{6FRCv3P!-l#G7d}jT4hWcLN5>l! z(^8bpo9(1p7?OOg;azuqM~G?bePlpWd}Dgs7p50~Hx20})kdZB=--#@^>tE`oIlhk z!OIbMdEu+3(dj;Krek(fyPS^y-ozpoto&K}!mL8l`e%)9!qo+mN^@4>QL#ObDM1V`S8vU4qoSYJ> zs@s5Kz1mO?)y5ufZaQ&saY&#gLWCXv>|N2L?}|R*zCQ1`?t@z%R<=w z+jDYHueE)rnzsC%H`AxQ=ItFt4@mDxcy_E!|5rPU^U#PtyBGL3y9TE8}kTEwl?k&GBF!ob8!YE&#zuTnZ}Ejp79B5oe{BC70^7! zc(`l)Y-UP_dTK5V?|g`gvvUy&DKgA>tmwq7RJe0x)~ccc`C)!v2Y6ST(xSFf&vVYhY`-a#yrba;tHBvsC4EF%eieU z-A2rp%hwCn6>_d^iZGs4@>jaxMDe|+UP@cFNg&?B{QLR+nZGjb`JGY|RE*MRsz}T* zpH7HRDCtxQNS+8gr#2gTP-(c%|BYScfwuc&DNUCeI(6O}{^DI)l}ucx8ZusquRg8J>D@i9;`^WqBy9UeTb^xskbT2eL6yZF(Bh${h?)VY=6DOL_l|Phg zllpk+hxE1WJD7f)yPBFO(^dDlgPOC$>ypKA>$lyr21M{ zy{x~knjG3$$qy!InlQ}{;X9Wsx~}whdG|C&g%#T-8?`)OeSF~eCN~YXjQmILQlGS9 zUVh*CPE$_YUarOYLVl6`;e||{eb~i6td+McWVRofvY~w^zf5vweGyCV#@ClW-h1?D zIh7GhHrp6Q@;(Gf{{A^q$dLjwvd3j>%QiVb?FbN4O|`B1}*E6;hfD*LTIo zC;0jYc_T*Zd_G~?pE%!F9L*|nTIW}X5aS`?b)wd?G`O+vbvoH%t)io-pS447?(Jt- zHx^xfKaozU)453R{rPE;s@h1AdT*SFx1V^SaL?y6g(Au%=EV9`_kLFk-}j1}i+uigtA7&lW7?Ot3? zks+kNOZeH*G*Kpg>oF-*cjtnSZtCsbs^6Hu-lDsdH`OaqGtih2d5-KXlr{e@oJZnu>O$H;H3F1XU@=fNmY%78{(-L!Dv(nVcFT$!7#I+=0& zGu4|nd}M_5i|K*4vI9jACq9@L9JrWhvj$6sMy-kRiNN*cc@HEbOQnws_qE6Mm1IWS zM8_OBJ#%~a{CbN0a&sGKnYa8{(N9sQ5WZ{~Q5;>SmO^-fXT zax!Jxx!2?4MpuC?TPPN8DjQb1&AkRZ93Afxd+-yj(HYPzga!sfFU8PAUaAreesA;T zfPPmiklt-WSMGhRek3y{hvI!>v2IiulMs|my(y9 zJ8QzTV(g}4>@EkpMOVK&b3|oQ`Iwy+mEE|bobC*&sc&zUsCW&-XG*mj68MV)li&rs z8P1BiNDOEo?E$HMH3}mAZ!eco?BeC!jQ=N1PBM3F*$T>CAZt$4{PcJPI4Psr$6d-J zy8MM#BGX}Csa@Q@Ibu4?H*H$8cX2l6ceWV*cN1=Qb*u`*ZF`n#O$nPf%lSvL507EBqpif|tmIST zdCh3xSuj^;QDz_^f)eW`q~4eUwh;@CxRBV|{S))*ioA!rl%7G{2?4A2Clw3}mjXXr z_f+}*>(^b55L273Y>7pdj^1BCSBBhldzJcn<%$_w?bf1%^=zL;z1%(&y=U{!jxOpH zKay-M~1a;l()%^ot{!Gr;LDLLV7DSPHO^$zYhgyK4lxKP6lh6N?^xE&<<#jW_o5Y>%_e zh(0=hDQ?J?QN)_JEcp2CNRhH#H#*I|eG+RGDUFAB@pNUCTFcDb|5H#Zy}=+k9SmSo z>MOF~{|}di#hsi9po033KKP#m96fnqF|pTDKS~2)><>xYb$8bg0FORjlG*XDrqguz zWz}9sO^l11!Yr!Im0r_EWf)U?1AJFFZmi5{3lz8Rty~3$567Zz&VN;iaSk@hp6*h7 z!RQo)2C70R0;%46xaubwsw^DXe0Rgag9mePMaZBAwgh!Z#?eHjhwHnRj?QvOX5h>g z^I{TIRMg94T%2m6{%z={82xDfVlb|xnED?TTjMlf*kL@lM?fIG*hmf3K}f9FoTc11 zi2iUZEHQw{5pE7Xu-<^1gNC+zlpH?)ACLlYo*M?$?ZN;~#>B{;`S9);$iMG-d^(MZ2(IF5mToJN@S;W~u!w=fC>x-o+By7yWD3 z%dy4ESx=b5tfL@_d>#)97fCFo9~cAuS5^nsKAE|fH9yhBmM}mxqhc(%@TeqOG0fJ{ zD!5P2*6r9GbQ5Nl@+jtBfeJgdFgvuq*zJ!9Ff{P)8!CQ%`^Zm3BLh2nm(e&Q`266d zazHjr41mYP4})^M>m^0?9Vf*Uqh@vP-6D{T`#-eo{xtbQ_3qJrMr|I-7W?bM0cqyi zSA9Y(p$y)7&>lvrIiG409R4d(^njx`%;ZEp-yriPa7u0y3;f8#7)JS-(RCyLJ>e z>3f}~a{+2y#V&=Qa%sBF;lM|WWEc1-_wzv0sA|ob}mx~8O&M4CF z>9p(|2X$Brsyc|&T+mmp^%GrC8b~Ed#dnfWV9ov1ebMxxTA4;Ojaz5xTFuevP#mdvC`- zt;hP1V7*Y-*A6i?4r@NgfdKGMt;*WJNQ+dX=G^mvFx zS@#hKVbk*N7rCeb9H+1BCbMIz2!k zGHVM}z}Kj5+KEC7TM7)@lR&^e=vT0St9SbV8y(+?7v2xu-BpvOrfkkV}_o<$_T07D<%UP)HEJ_|LSP82y{ZjEPw7mxa;>&scOuQc{# zN!2ta=+Q!=@&Uaw>Ky`#92_Wjh}UH!~cJ1!pU}&<5&{EvH zcaO;8436{jr!>xQ`0Mi);zPf;8P?g3@CHA?NIwnXmj^|5M)6S*xQ*D4{xm;Mv;$9` ztOn|*lZf^H<566S)1bw|78ZYq40aE85X&dp+Q_t+`a?>>$5b%}93cE}3_XaR z-&u#rSoJrQz+TA%yW~el#|m_-K&p!IzOIG=pupN+*Op;ilPHuF_#&u`*G{2l>(7YA zQWgOgRPYQpUcS!pK+3nV=>Wk~_uizR2|tf;vK!LMj-%+jVM>*PS{)cdSmzSP>eFo; zRY~g8D+>O+DfdV^zwtNzt8}+hNr+J|NrDYLgtWz~70pWjk{kcskEi^L?7j3X)n_9Y z(p4;>$$?W--sjJ&!ObP+OA2TNnl(j_L=MGoqN5|f8oEDfj&`F8lnu9G%R)RDNzkRH zrap}E7~V~WB{+WEiL_baIM|!HxUyPCM$`~CzE%IY1$(9Xkk3q?V|1U}lYJZ4fE)^8 z0wfIg(O+(dd4y8aQ5b6CkHa28XNd8yKUoM0#7R{p9~^TBOdvYQ!J!oHjQ;^GMOeVHC&%UNU$@Ro9W${A{~FUDRdXyb zgRJ@EOPxulOW#uu8E^4q>3sy+~ z^=XCy=xY&Z8fP!jDzmnfm(!}eyL<}p4OaESOkK7PtY8FIiCN`h{;GM}<%pN;$mI~R z3*vQ4pvZdOG%xq~Z!Q2OE9j}@ln7ORJ7?rXuQx#^-T!Ne2h?JTQ&7N-0W@5;}`ie`DyA;w>2&A+>5 z(_!tryW6@o)&8vNitEmrj^p$T3zONOa&lhg7DMp(XKlW%tUPbjl)N6$a~_7te4^aV zqO&BTxB8LR9gN9sD}WnQMfvSPim-Gw6@tEBxg#bcZD$bQ7@wJNf+^g;!`TIw*;isc z_w(I)=iWYrO%?IBljjJ5dlig}1XA>-%lXEyKjPI5Fjq*-8ghF()Qx=BvFrsfQb?{_Rj0&hakdlwN7v~#g; z46uj;7ZGFYoIvr`hGgL&JG;>qtF0LG4CjGm6vPJ*MrS*P9ad8ie=g7`V<)EL zTSa7qZvR&xSL+atDek}|-&`zK!s5h-yPV~)6&<9viSy7Sx?`9x@jN3(AB7fjCCsaK z!~1}S1ZLCdHyK>cimwAJxO#u!H(im=-t!T#A0wRmKrYQfK#uR>#F04>5vzf+YDryO z6t_Qdz#a)5^d_8eBYWuUdmA2raL@`jXkr$$*?>Jj+`%C=SqV`91ZBih9Wr{il#~?J z;PgZ{WL*#gMzdR3bw0y9dssC~K*Q?1k&%OtGwkhX-8gLnGt$Xn^f3&@^#N6|mj*_tP-^t?uM)sb!_li9J)kqI1$$8dR$WJ`}j!Ih@*A} zd3lU2EV<*%pB(fK@(;`*X9V}T#%9xGUG@T@{HNlb3^u0`_aew{>uhhG*Cb?YDF4ZH zoTa%4I2e_-#VHjo9H|E`%$`Hky#a4Ihw08hgDcvw zF~G?}{khYe@Vb$XXJuvau{A-d^&Zdy(aoNJ#yQLC{MIU}3f`j+gMz%VI*3kpVPU~a znG2Rd4#+E2MXI1IfHlhLSMs|!IMzef68(7e>?`>kw3uPvEeW#IwXzqN`US17`wV5x zzN?&+3o%EHLI%X04Ii0g(u#6Q$!UC`cVSWOq_@`v6TG%T0z4d+;Y3$|Xb`i^L8 zYZG}ZsMln;w>wg+e!eYlxsm%RFv3a^0wFjJqdeV2NlDp`Ir7^|78~?JJh1Njcpt>D zJsUwavIT%wUUBhRGKUvl@(PzPzvU(#h@MD%J#o%n#0*QYb>CHgR=VoGT;Iy#{?o&G9! z;brzdB?aau!>(mlk`o7J5pQ64D2c{vz?f@C8;L$$mXLG~nJq$d2=r+J*I);i@F02yNO!xN#|>DERMmU#+JZ~w0~+VKZx|%HNu#f3lbNLMZ>LY50G|wQlh05c>T);QL^Z{@&Ex6N0zJdR z>=7Mj_d*Lw%8OI2kIps)WCpl#=I(9tFsi;rH0J<_)-#1}D|#@`oRJ}+q`G*oPCtLg z;}5t0e8S!#%@f)AzqL9|aKhQ}jVC}KxRoudq}JA4#Mc|$ zo*LS+xUj{=%{DJqlG)3-iJ|UYn|yd+KtOv4(@~wzzeU1sW(N+pK9U#YoRasr__&rJY{K&%l3Mb_k%l`0oZ*ucT-C)hVH8q>ATN7&d z^kjc^XVuo>2@m1zP85Zz%H(4$OA`haUBBk~j#P+5HE2}E+g(!4zrWpiarr~P;@|H6 za>Us1Llu*kKEN%cuVH2EJ@Ub$TxZdoUkUDngyQSdC~MDzr_fW&*sS3LYY)x^*` zXm^BaK!w4CvUQ@KKB#FT!*26hYeP5ZM+q}HCi*^)`%+g zs!UDIu*8PcH}xjr)@9c%9*?sn{<4arx%5U8|bM}Ij z<%D)e`BM6KL?6*oYEGQ&FmE-hUPt{^b8eOG_AQMASmUj z!*R>1*=Dv)ez>W$13h&u>Zj|5xA`m@&K>4+vfn51!*x%8iv!F5dR6*Gsa2a7$Ufi7 zXf*hK1kQ(V73O&r;ECm=o(YQZqg6nXc4smpxXG(?|AayTBNJ zL7;a+e}`-YGUgQ@{b&D3MHTbJBxUJ~NoID*&hE*N+N3#{7;~ z`?Rhg^{|iGeP2PPHNb1N(@MLjsE@D!&2944h%&kypXqkv}&z~k4NEDRpu|Ka}!8_df=Lb#a9}b^3 z{!lzOOZ!x$kwpbC8RilGlMYfZF3t7gm#U>uekf{ATpjCb>p#_$xWcQ+m1$KmE+nMO zQx$vgD!h}PY@6gk>2~IvL*C2TliGnlf>m5CY95FkKiQF2SU0a*Tp9g7H>8+J0qzU5 z!zDjV6m{Ph+R8ZCJ=96p{uU6(*tAYUASftoQ-1^HmB^^&=jyC&DZStM85>J%HgIu0 zEdJx-q~GD#iY>IzfaQbBo(vzCtE{xkfAfZea;D!(P-Y^;SN2E7t#w;;r1$Mo=;7PF zp{JlQTh!#e(pzzCq*20tb$$j)O_ldA^u6`)uT6rPmAo)@ewJ~!&sx@qMb*-Ag%64s zPSe>qoK^migOYsl!pT)SjGXr4(M{fJl2`P^uc%30QWL*2;5kXp4%S5B z360&c(-t?WO~1coYZI$O%6?NiY@4y+lX&F2mitqdd66!85Ai43+2OZ*)K^V+#UqQ@ z-ymT5-_SL|KsahcpNYE&gg+bt^`y(f519!Wn!B zfhJ(I%&dTj>=?SPGmehxz>v(*4CC16142~g#Kl~pJ^jnMH8^$Jj)ai{(I}OZL?R+c z3)Wy>@Pmu5B&lY=x>lj~LJdn2O^|i|#~v2ZwGnSj;13nV64CDc^GhT@9cny{efxCW zzlL3GL`lSfsYYMaRv35U#vuJml^?x4{>4wnfrqiNKR(CS-+75=R#8z=a%w8c893Y5 zx{o?apbtb-iLTgjK@Fey>G9W#G3}50k!>Pjj>uP9Lr;Bi=*~U*9jsx8Nt8RsLo5Z4IP1&NDVP z)`+f@tR+7FFkGPbVNS3G)=WnI@jaFYrco-wFW`nSbd$r9fQdk8G6TQvc1iC zEpU23>3NuAKMSWdl9ZJvx_OjZ`@&)1lMWE~=*m%0iyvX_KyL$&WQjxo(nw&I+2+0e z{{W;$ZJFB2BeT%xVj6S?j1GvW=M$5RXYbs6eQCQFXF7)qSU8Kye4S|i_%(m&N`Ss? zhyKvd>Ka)}X>NTwL5WCvQaZR_{PrpCg@i`{`1uiDNIQY`Qz&(Hbpnb`8{vM)K>>+1 zJkk-4{<%tQ5PnlTEG#UV;d@6x)m;DpJ zv@0wL)EAm~k}Euef|+YSjCaP1OfnLsIp8x-!6>CS3f_04kQ%}xY*)PA3<^QDU@qte zi0b);FM_~vo8cz}J1GFo3+WTqy83gjt9j$s=QlPU{o-U`(((E8O^ouZQj^fUH^T)| zk6}<~>l^22cE05Qd7mgN{-kiyd?0jl*Om%!AjESRowWXJBMLF8I}oyE9*DkTa44H# zw#3|IIw<{DpFA|xC&z21KYR8PW_ZaigS0>3_0E5aV<+6>V5LL5Crg1&H-7ed++ml% zY=BmR>42jy!9b2yhqeg=Et}9s``|gZAO)rvig2KFX6utH<*iCFVp^FanOF*UYew*m z8~dYwp@ArjlP7qoPRdycE2)KrrxQ}f;ej|4bKgYDiW^1UzXQt$)1GvBt8N5}+a+fr zyKE(*7o_tLvG$wf1Yz8OU-pJij?V>hLF3bg{TN-k`>rg7X}HWD@f@Ua4su*x(AwE~ z-E*SbEU?BCd2ldCs($XTCa#Kymka`*c&Q|%RqDm~b>mr8cLmI4khV-{H=T4nGpMW3Ocu`QyKrZ8v%J7xLicZ zAf7@7GzNk(%;Nlc;QqfA@A3`Ef+YeqiN^Nzoi(8SHNw(kf7V|!bj0>fU!kzOYg$P~ zh{4%8*(8n5=fwn7 zUzir58NLcsD6g<^HdsPJe!yE}KHwHs2YTyo5ClYG-e;qn+!cT}V1d42$iqhQ7IP#l zfxK+^J7Q!?9ECA14FSnLGf8o}0lUBqar2_eAIZqRzKyc8_nQc%VcqXyN_Jch_bHcs zR_jB!Fz<%PLnMM#XJnpzomtj9X>$ffRlW-PrAFh;|a`MR4oZxUb@+V^FU zY0w97vK2O(~q0}{>QAXuLEuU2%jwa0QMga zm~CGJcn$llMX=!k6vAkGb6-i7bz5UK@&bL}{}xr*B>NpM3NTdt2N<5I_jz8mUa?;% z|Myk5HIm_^PMmX5dlH9Dd=RI~>6=ocvG(pGlmteX{o0pqB;yOX%-uMCe+m^-u&>b9 z2J}$h^H78lFNsr(By@nh#E-`I zMT~OH{~x_9IL+j0f$=7uk)Ip0g@|oSf*DwFpG81liucQA`(T;ny?hyI$SMO+V!Q3H z{dG1R9SIKEF~&iGtcf*-*XPmm=l9nMP5)Twf9`yn6%>jA@(>@_*7kN1F)y&~-0>8; zSz)g}v@ja`_a9c0l<>&|`a>UAqzDKK5+fse8{ik(_uW&AB#s{i(ckv0Q9S6|fq_@B z!raEbq!R~jn%m*?+`s$`Sfe|@NET2V(-yOW*KnMH@gRE&z$8WIsim)DW8h(x?U(YI zL}J4n#R(e`%Oiks+N1`HjPP=gfi1nwao@2}cq;{zxK)D)>NjGH46M?eMk6jCaL$RZ z42BvUW;F3ktl-c^LPGe}3t&z@1MqbFb#=9X-JnUKjAC zV~}xWRv}eOK2qA>H*RI(Hp9+zvD=y}12tCO))c#~v2vm*m(~-l3mF)46a+#AELjS_ z2qf==wj*x+EECi+isys{c$u@MP?0lihOGL%y%7{mH=!2!G;nIgOrQ1@YWKpI zr>t+SdQfiy3=%0d*v}o0VoTu!&h)J~^ExSHnO}uk>2_N^M?2SX3CVK-&xbA|A2=>7 zLSnHaHNygt6rq5t;j&jbXT@GU4>K?*SA&Ct8|!r%8h%$8cv>r$oY*y9BNq_!#BIc8 zu@mNvC-dPb#3n~eiZOo#(+)Z1ld!LRlk4dT7~0EhE&F39+)WcI$8$%$xk^C+V2$bJ zyLb7(utaG#!3CDs9DxpLhKg+KxmHd@QkL$CFNR|lEb)y+4$;nXP~At7yaA$hmcMmU z_K+Z~ZE1m%IQDw+!BZZwuTe)G`a6=Qj(Yrk`cv_j=k7IOefClL&ZCK-{Mvf$oXZ{EKbhBf3N zi6!&_yg&IkY4C5L8zG^<^!GhK=ikm7LWi*tzSpFZ2O)@IEL-Mabx;#Y2^JRS!s`nM zoK;{8wGqpq6Dn`@q9(Sh#IW8{pQ;3}*)y=YVfGmPHqASB^mwK9tw90-IMeNOjajVp zNO*a)1eL4JWujA?-Uh^;(I6&&@7co}Aww4b-uS5R zAQ1xh&x67rjh;<6yG@7#pLDF^c}}q?`o3^Am3QIl1;{8O?O9W2|Y9IKJ3``n)6=hn(m_uEfX=ZzNgRwuYisK_9trDZDDr*% z8^!H@uUJ6N)wS|2H=G6{cDC&IU3Kpd3Pq@XpPH&(ZFg=mLxyZ4Vfu+HyH?^n)hh-6L!y0{4?;twFcwEGMOwBv z?LScR2-gqIR(db-iU0|%ZAJ-05cc>OwF*8@b%_H=7YCPSvJ^80wA z=3kfof93TYM;GcDD8m))(IE-?lSw4Xy~4hXi;o0JVyzV$biQogK}Fd_(`*U5)f1As zcVur=+Zd?5^Jje2_cMu#J<9i+b**|$!jjuzXAid?kGcN-vqSGE)k~ZWS=z}bv7Z~s zt(@iO=STWdkkBj_m@T6tj}O9riPxv{bJs~*+XR;;qzEzVs?Y`zLoF9Ym{SP?{HG7V zW(G~&z?b@EkR2GghNAsy?(CcgHVE4y6gV8|_DwYz8&KrK&01GFSV>dADids*UWx3E z9WUybQinV@FVHtAeEEEb}-=%o&Pwuvm%!LFc?GTYQ z)j?+J+qP|^4n5!vJVw+L2@j#&fYm5Tt7m26*lf<7oJca-2*^2LDb*h7Z#Zh=MJg8W zBAKUj2TT?bP8UZa>JYsJd!+uwTLROK!M;&XIyNSzhHeKX4{anmDk=hp5RK!& z`BSyeCKts8yxvHcI%ykVNFCfFFOT>wKGOfLTD2+*GcQh~1MA6I1@;v&l}9b};*+Mi zGnd)Mqtm=to=U{jn;VI>y-Ow-LAWIU1YMwjvfFc`QOH_;4GOvnyS@z&5JHrbG{|j! zcrhN?^37H|Wr80=&IuM07FpEjF*d8TPcBhiGGR1L^`9J6yn!JJq9B^k9Xo{ZSU~e9 zQX7arIoyOnm93PLS^%8___J`yhABSnb-InIlxI2nDQ&hLgy?Jw?(|0IzT*_H+*}nD zNe0$g`nI=%)6*5;v;RV}3d@=^!-Uwe3NqVJht9RP?^!yiaEV>sb~;)bvJO}QB*F*2 z^7QGZIXog2_>IP(^ArQwg(Agc-9-?dr#zgdJIOq-}J%hL4ON@k)&fwa$xj*`XbF1lgu+Z8K zl@mFoi1{QslbvwJmvkph&X!Y$vfm5Wo_J9+FrIkhT+PsZYeom`W`D&=IsYrnSdo%@ z1F9G6_Xb+GY7vWa1(nlB6gGlY^{LjESMI*LbM4*Eh9Mks1(+=L#!K7JBW*qT@Ty(o zx~oSTuibD}dH&orSslf~zHLiV_>)|6qBng39FgUrb7PFhJJZc1IkDfy4rWMK&>VjN zX(m`z3pp>=9?1}KX&d`50?Vl~&D-Xn{;0G@l&;1aU5%*48mo0RCch`WbB$jDnJoOO ziq;k#8T99xb6OXGUStga88{*T`l`6j!=SfguA~dO(-odS4)?e*<~RCEPDzrg)vBqo zdNyCnDzV!r(Ug`ixGn#;>c!U~zxa2^p+rSj!7-mU`;x(KMSXqcJO-n8kDKr<-;m8y zJlMit=pl>8fN7D2&HU6UPHf!=!j)IR#A3UB(}OL?^CG(gdT2KFA>&^5?kgTYa|4%- zRHf?GC4V(2YQO5Rv|J%xM2-Zx`M3{c$`^PYeNanF4%>>XtgIjwE&yibV7Fh{Ta%3h#!>lpMa0E%0)v1}{3(7%9D8il#0tQ0 z)KZAZ(W)5C-hj#mqq%y~#jjpr;Xgv~4gqu#El{qiV=9{N$8lF#RZr`b%e_O!|GAtB zz&zmhY1xYt0;i;})!spnD8*MIR*k@AK${S_`0O2pseD<~lvQZyL!AxIkzG$q-iK#6 z^nlR+VEmd_P|yz$VYfS9Qzh&wEsAa~|FyJ@1SeToh~sUg5+{B%u)6-HcQiwPB&gYn ztlD6Y8jAd@4I5gQ`T9D%6qQ?xR+{l~gWCy(MhXHNxFNv7pnO3|$$WU!k&qLI#++!# zn!WWTuV5A&8rtTrE)x&+uSJDAcH{Bi7vYc`9v=R- zU`odtH&}V0Um11mf%_XD71b*YHb=PC(Or_P!}KK8vC%=2xuw0kyPHu{MHMZMS>I|9 z_-yYycQ-dWWPIYvdq~ctV~ot&g1CTra$Uc?-Hv*hXA5tq&lIh^u8VFEyZ-ya!B1~y zA}~wwty&Zx8$&>Y&!(HO1JFc<1y%wr+l<~igr&w+mXM`r@B2mT#6gjIvl|IzY$&ZX zr*8e>-k1*Z;t~iK5thKRTVy>)7NBdJ34EH82M975wj|>yI0@(<9J~yFMO0yOF4-Y{ z+z(=e{s=l(V0bsQ<6YyK+BR<2!&?`YWpf+1IBVwtU;H#Ua<6rP#y({pFE(GjAm+t>p|M7Vb~|6`B1Uw?#I0n z9^(|aEA9daBf{U-qWWRQ64>7zQ(gGA<7B*TF%h{MtwE8C9r-cJ_>G%3scL9&mOoTt zXsX~gV&%+44RplFh=AQ&o%^DULXi?=1q}No%7Yx#ib0 z_&Poq%M*HX06u)Gr%p*AR0AQ<^O!r6vz|5XSUD^0be%UDn*QlN$=` zLV1Zh2@mq!EhlA6o{JF!O~CPQ%?Hz%Onx059e{|tV@F>V7G8(q%MT)sxS9;O61TP< zXPrZ;E(ny`3@(Zqf+J{#j}CFN>vvi=iucr@gz?OfR>OLi>XR=F^pJCbpB+;x&uln( zc!zz6t58}||3i9CJNZbvICc7>jwp_3t@LmmKcuL?WL{yx*vB`QXY?k2OO(hAUpK#} zVd?k&l)~&6zY$d*X*$TIeJ1lj`dXZq&eoM$pzP?^4E2-8NYF}BA3oO$;sSKKyU`e-vM;a#|eBE zQ0g9rr?quFnK>f-0 zRxgt+LZ!aRJdfh%dU z)*ioKNpeV^=F0wXTK_7554+y8zv%wGuDT+$z42<p@>47J>m21evdfXMu?5a<7PK)-GBz5%ruC)ag=g=mmu z;JYk^3Gp=`i1a$~-Y*7aRa~nTM$L97vb-Y?NJUL zb*_3}pDg$AyPl_#@g0aDUo9#fJ9D;Y?y`$Kd&2)k8z0T39Yg5WksP;-8bg8WPK}3b za@rp#ringodcbkwwf&;VC6TF1q9?};Y%|_xdXMkG#v5?>;veRDYvDXY3xfbr=#o?8 zBG#%Y%D2oX?WyjrfTr6PLeIF__zF%C0dpbUl)^er09{76NAIilV%`nTF|7L+-OJx< zR99CpH=iuegRgPNv%pE=+#OT+7k}fQLD?lpvz<#+#q{EcH4Uq2bbFhHA|d;oLp2ST zP61lU3jS=)wVRWxWPG4XTL6C9T-@9s-7Z5-unNl9j)9sdAA6{4)~=`gA83JpA1LLW1J{6D;!$7aR@DQH!bY0p zXR!xEYSfXWhqR7Qh)_Z+0fQNDRQO#F7FPE>*2LSa4#E>S0Q}XjRw$1h2)qC<|16BR zeX5S<12s-Tp8|93?o{cYXvC>TKjDTWOU?x`RY#7#LIPiA)|$oFYo1XJ?14uiQk?WI z5aX%CxfCzvdNP2CcAKsU#hi^vQzk;l{~_8g>StJt1!*&ER}9#u`xR%=`{di7#vKWI z_n`mXt=lpuB$^J&t*Ct~m@CA7I7Xb92dGe)%qkJJPLRn~CQ&Ki)O`-DEr8+^P*1dG z=*D9+FyeQE2r7>sCmrySOo#Y`^)vENcOhvrU^)~JH%UJl+T?$-!$$(!Hgs>>(5+rQ zG#n)3Y$IjtI5@`(_gow_FuJgUsC{>dCIF#a!rL7<$pF{TP$Jcxk;z*#RB2UmZ#^eB zw>rEUATQThA0gXRej*9ubj=uhh^yNEsmhK&z}d9b&|ol5)3)5%G(g9($$#|8?!yyy zi@fmKsGS~IdUm(R(M8~2n|bsP&=}7U{&r5WkQ&; z@$^Yil}34meUn-Wd85Gc6;}emyoRX12u|O}R>$sm5Aef8KBM z5ArCxjx)w*QDp1Br%rvLyT*rxA2~gdSnPN0dm%33Iu0t@OB!EDqr$o2dU10h z&RAZdY;_;Bn(XaAA!N}EXtg0XP}{lFtFd!%4VruqV1iXYg=?&h*(VLrM*pqKA1onA zCFTSVc18Vlr4a!CX!QzK?v6-aor$svTOusY`7vQc^^k|W6(O#wh!w;u)Rnq$G|kw( z)iAs`QhtopA;5~Q8EQDSo?U4&PSR+8z-pn{f3&A_FduoNi1rn%LhZf@qgYW*)lyMy5`E7K3rol9etW!0Yng3ghE}91|dHND&3qMP6fLPX4Xm z(ze$!i{h@yjIjm<=U*hZz&F6#zm>94%Tjz>>Aw zvUBXVmXgjDw8L}f{CV4Q>zUm{i5Zf_ixm$wtar8CcE2owJ7 zzyY76B>S-H_%vq&gPtM@z6j-qnpOLSR8&-8lBXK4_rt?-Ez8YD-tPTY)KE*vp`o*) zYt)39oa|*HlT@WB^jIYGb9$y_l=g4`;!qrQuf>cuh@Bymam@FdjE9??7=1~QA2mQPO8Nyr&XAxH zt-loGBO#ksVF%(vE%p+bC>ZF{A3&A_{I;uK-%ohgZfctCxIQ%J1ii;{0+Itx{D@;H zM8RT99sk8J@XHZahKcD4bOvjH_&lk-U({9OK2&#-kWt(H73d7hN7_mQ>-Rg3u`b*k zu&u{CNa7GV0e&8{w+DUvaY0z|X*pI8MhmS)Q`XD_gvs?Zi)Yz)k27b#n-9R|_g@6g zrG2aKEFFAYnDD5PK*yLo5^|6)tI-Vzs!Y=xl0hPO+MZ?qFYtx5Y5{Og&!f_zfRF81Z;4^U>dlx>&TY*DpKr9S%<+RLL#Br|5ej7*94MU z3yf%kIPt+OF;x2zha{>?bf2!%KD=Bi#^8MbBrV|Cnwy&`)2$5#_TFT?Z)>tC-D~Vl zX~qYGi8#SogoTBZZR_P9K3A*e%&&3IHe(+^KlVO4)ZAa8k~B~dMOwUKQBSVjy9@TL zuSJ`NGIiU%pr9EPGR+Pl3VLY-e?b@{j&#L5(QKz(oY|snjOU^h!svrgC5CcjVhALt z9Q|^dTPkZVCFXBLMxggGU|OxHq8{L8QBc6{3%Fs6*=lLa^iiaBcsGcKmA~p$LhuN zkR!nj-iMM0o(dq)C2$=E^*Q{wS+SX;WcV!mdt(8Tc!*TXW4Ui!e$qDZkwlI2DR8f5 z-|VQ>;l=Sgtk_Sq=D&N6olK7pFRu)v$`o|0oQGGJ*)}lX01GXKw+enCHnJLwJIBpf zO*u8Sx7*xHPjjO)wEsDK(&w`#a?hg;Biw7WMOyatu3Dnv;Z+)vZ^XBS zeqTExlf~wu6{=3N{09OrdN~4cTQBeuy8k8Gr#!~TAD=&e2812sqIZb%5(;JNh%;p) z5=gsmmz0$yTu|X&et^aZ05pp}=qv_U$zbB_0_Yn!NHInWghT!O43mXGiIE=%FxLXp z{`7%9j-4aDhy0gE{T%W^nhoF`T0N2=c#ydR;tn)-0cx9&KQ_fBD*va)7@vqyFR5QT zHHKNeTJLk9q^PhnvV4)!3&kJNe*tAeq7GxNX*i@cL zcV$4PfY}`&-!l+#mj?zbRLdPq(_GYpgbpbUmMwiaO(Iyf4-GS2?Nu*>-yEXR{X-b>t3YTzB+e`2UU1-A79&ApE!B|Qfol7bvxw;#gZLSNBqQ8d-# z>h$+?ls204P3?BpL3i99UC0jtvW*3bb?Th9mP}(nc$XT}JBm_#(77zWOsmqPh#D<(--afNp&hj$9 jJM{}${`{Mpg2p{9IxkG#o9~@R!Ph?ZgKCMp%)S2?dgWeM literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..38fb811 --- /dev/null +++ b/index.html @@ -0,0 +1,117 @@ + + + + + + + Le logiciel libre comme outil pour apprendre la programmation + + + + + + + + + + diff --git a/remark-0.10.2.min.js b/remark-0.10.2.min.js new file mode 100644 index 0000000..0a3b562 --- /dev/null +++ b/remark-0.10.2.min.js @@ -0,0 +1,6 @@ +require=function(e,t,n){function i(n,s){if(!t[n]){if(!e[n]){var o=typeof require=="function"&&require;if(!s&&o)return o(n,!0);if(r)return r(n,!0);throw new Error("Cannot find module '"+n+"'")}var u=t[n]={exports:{}};e[n][0].call(u.exports,function(t){var r=e[n][1][t];return i(r?r:t)},u,u.exports)}return t[n].exports}var r=typeof require=="function"&&require;for(var s=0;s0){var fn=queue.shift();fn()}}},true);return function nextTick(fn){queue.push(fn);window.postMessage("process-tick","*")}}return function nextTick(fn){setTimeout(fn,0)}}();process.title="browser";process.browser=true;process.env={};process.argv=[];process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")}},{}],1:[function(require,module,exports){!function(process){if(!process.EventEmitter)process.EventEmitter=function(){};var EventEmitter=exports.EventEmitter=process.EventEmitter;var isArray=typeof Array.isArray==="function"?Array.isArray:function(xs){return Object.prototype.toString.call(xs)==="[object Array]"};function indexOf(xs,x){if(xs.indexOf)return xs.indexOf(x);for(var i=0;i0&&this._events[type].length>m){this._events[type].warned=true;console.error("(node) warning: possible EventEmitter memory "+"leak detected. %d listeners added. "+"Use emitter.setMaxListeners() to increase limit.",this._events[type].length);console.trace()}}this._events[type].push(listener)}else{this._events[type]=[this._events[type],listener]}return this};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.once=function(type,listener){var self=this;self.on(type,function g(){self.removeListener(type,g);listener.apply(this,arguments)});return this};EventEmitter.prototype.removeListener=function(type,listener){if("function"!==typeof listener){throw new Error("removeListener only takes instances of Function")}if(!this._events||!this._events[type])return this;var list=this._events[type];if(isArray(list)){var i=indexOf(list,listener);if(i<0)return this;list.splice(i,1);if(list.length==0)delete this._events[type]}else if(this._events[type]===listener){delete this._events[type]}return this};EventEmitter.prototype.removeAllListeners=function(type){if(arguments.length===0){this._events={};return this}if(type&&this._events&&this._events[type])this._events[type]=null;return this};EventEmitter.prototype.listeners=function(type){if(!this._events)this._events={};if(!this._events[type])this._events[type]=[];if(!isArray(this._events[type])){this._events[type]=[this._events[type]]}return this._events[type]}}(require("__browserify_process"))},{__browserify_process:2}],3:[function(require,module,exports){var Api=require("./remark/api"),polyfills=require("./polyfills"),styler=require("components/styler");window.remark=new Api;polyfills.apply();styler.styleDocument()},{"components/styler":"t5Lx4S","./remark/api":4,"./polyfills":5}],"components/styler":[function(require,module,exports){module.exports=require("t5Lx4S")},{}],t5Lx4S:[function(require,module,exports){var resources=require("../../resources"),highlighter=require("../../highlighter");module.exports={styleDocument:styleDocument,setPageSize:setPageSize};function styleDocument(){var headElement,styleElement,style;if(getRemarkStylesheet()){return}headElement=document.getElementsByTagName("head")[0];styleElement=document.createElement("style");styleElement.type="text/css";styleElement.title="remark";styleElement.innerHTML=resources.documentStyles;for(style in highlighter.styles){if(highlighter.styles.hasOwnProperty(style)){styleElement.innerHTML=styleElement.innerHTML+highlighter.styles[style]}}headElement.insertBefore(styleElement,headElement.firstChild)}function setPageSize(size){var stylesheet=getRemarkStylesheet(),pageRule=getPageRule(stylesheet);pageRule.style.size=size}function getRemarkStylesheet(){var i,l=document.styleSheets.length;for(i=0;i9?":":":0")+minutes+(seconds>9?":":":0")+seconds}}},{"../../utils":8}],6:[function(require,module,exports){module.exports={documentStyles:"html.remark-container,body.remark-container{height:100%;width:100%;-webkit-print-color-adjust:exact;}.remark-container{background:#d7d8d2;margin:0;overflow:hidden;}.remark-container:focus{outline-style:solid;outline-width:1px;}:-webkit-full-screen .remark-container{width:100%;height:100%;}.remark-slides-area{position:relative;height:100%;width:100%;}.remark-slide-container{display:none;position:absolute;height:100%;width:100%;page-break-after:always;}.remark-slide-scaler{background-color:transparent;overflow:hidden;position:absolute;-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top-left;-moz-box-shadow:0 0 30px #888;-webkit-box-shadow:0 0 30px #888;box-shadow:0 0 30px #888;}.remark-slide{height:100%;width:100%;display:table;table-layout:fixed;}.remark-slide>.left{text-align:left;}.remark-slide>.center{text-align:center;}.remark-slide>.right{text-align:right;}.remark-slide>.top{vertical-align:top;}.remark-slide>.middle{vertical-align:middle;}.remark-slide>.bottom{vertical-align:bottom;}.remark-slide-content{background-color:#fff;background-position:center;background-repeat:no-repeat;display:table-cell;font-size:20px;padding:1em 4em 1em 4em;}.remark-slide-content h1{font-size:55px;}.remark-slide-content h2{font-size:45px;}.remark-slide-content h3{font-size:35px;}.remark-slide-content .left{display:block;text-align:left;}.remark-slide-content .center{display:block;text-align:center;}.remark-slide-content .right{display:block;text-align:right;}.remark-slide-number{bottom:12px;opacity:0.5;position:absolute;right:20px;}.remark-slide-notes{border-top:3px solid black;position:absolute;display:none;}.remark-code{font-size:18px;}.remark-code-line{min-height:1em;}.remark-code-line-highlighted{background-color:rgba(255, 255, 0, 0.5);}.remark-code-span-highlighted{background-color:rgba(255, 255, 0, 0.5);padding:1px 2px 2px 2px;}.remark-visible{display:block;z-index:2;}.remark-fading{display:block;z-index:1;}.remark-fading .remark-slide-scaler{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.remark-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;display:none;background:#000;z-index:2;}.remark-pause{bottom:0;top:0;right:0;left:0;display:none;position:absolute;z-index:1000;}.remark-pause .remark-pause-lozenge{margin-top:30%;text-align:center;}.remark-pause .remark-pause-lozenge span{color:white;background:black;border:2px solid black;border-radius:20px;padding:20px 30px;font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:42pt;font-weight:bold;}.remark-container.remark-presenter-mode.remark-pause-mode .remark-pause{display:block;}.remark-container.remark-presenter-mode.remark-pause-mode .remark-backdrop{display:block;opacity:0.5;}.remark-help{bottom:0;top:0;right:0;left:0;display:none;position:absolute;z-index:1000;-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top-left;}.remark-help .remark-help-content{color:white;font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:12pt;position:absolute;top:5%;bottom:10%;height:10%;left:5%;width:90%;}.remark-help .remark-help-content h1{font-size:36px;}.remark-help .remark-help-content td{color:white;font-size:12pt;padding:10px;}.remark-help .remark-help-content td:first-child{padding-left:0;}.remark-help .remark-help-content .key{background:white;color:black;min-width:1em;display:inline-block;padding:3px 6px;text-align:center;border-radius:4px;font-size:14px;}.remark-help .dismiss{top:85%;}.remark-container.remark-help-mode .remark-help{display:block;}.remark-container.remark-help-mode .remark-backdrop{display:block;opacity:0.95;}.remark-preview-area{bottom:2%;left:2%;display:none;opacity:0.5;position:absolute;height:47.25%;width:48%;}.remark-preview-area .remark-slide-container{display:block;}.remark-notes-area{background:#e7e8e2;bottom:0;display:none;left:52%;overflow:hidden;position:absolute;right:0;top:0;}.remark-notes-area .remark-top-area{height:50px;left:20px;position:absolute;right:10px;top:10px;}.remark-notes-area .remark-bottom-area{position:absolute;top:75px;bottom:10px;left:20px;right:10px;}.remark-notes-area .remark-bottom-area .remark-toggle{display:block;text-decoration:none;font-family:Helvetica,arial,freesans,clean,sans-serif;border-bottom:1px solid #ccc;height:21px;font-size:0.75em;font-weight:bold;text-transform:uppercase;color:#666;text-shadow:#f5f5f5 1px 1px 1px;}.remark-notes-area .remark-bottom-area .remark-notes-current-area{height:70%;position:relative;}.remark-notes-area .remark-bottom-area .remark-notes-current-area .remark-notes{clear:both;border-top:1px solid #f5f5f5;position:absolute;top:22px;bottom:0px;left:0px;right:0px;overflow-y:auto;margin-bottom:20px;}.remark-notes-area .remark-bottom-area .remark-notes-preview-area{height:30%;position:relative;}.remark-notes-area .remark-bottom-area .remark-notes-preview-area .remark-notes-preview{border-top:1px solid #f5f5f5;position:absolute;top:22px;bottom:0px;left:0px;right:0px;overflow-y:auto;}.remark-notes-area .remark-bottom-area .remark-notes>*:first-child,.remark-notes-area .remark-bottom-area .remark-notes-preview>*:first-child{margin-top:5px;}.remark-notes-area .remark-bottom-area .remark-notes>*:last-child,.remark-notes-area .remark-bottom-area .remark-notes-preview>*:last-child{margin-bottom:0;}.remark-toolbar{color:#979892;vertical-align:middle;}.remark-toolbar .remark-toolbar-link{border:2px solid #d7d8d2;color:#979892;display:inline-block;padding:2px 2px;text-decoration:none;text-align:center;min-width:20px;}.remark-toolbar .remark-toolbar-link:hover{border-color:#979892;color:#676862;}.remark-toolbar .remark-toolbar-timer{border:2px solid black;border-radius:10px;background:black;color:white;display:inline-block;float:right;padding:5px 10px;font-family:sans-serif;font-weight:bold;font-size:175%;text-decoration:none;text-align:center;}.remark-container.remark-presenter-mode .remark-slides-area{top:2%;left:2%;height:47.25%;width:48%;}.remark-container.remark-presenter-mode .remark-preview-area{display:block;}.remark-container.remark-presenter-mode .remark-notes-area{display:block;}.remark-container.remark-blackout-mode:not(.remark-presenter-mode) .remark-backdrop{display:block;opacity:0.99;}.remark-container.remark-mirrored-mode:not(.remark-presenter-mode) .remark-slides-area{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);}@media print{.remark-container{overflow:visible;background-color:#fff;} .remark-container.remark-presenter-mode .remark-slides-area{top:0px;left:0px;height:100%;width:681px;} .remark-container.remark-presenter-mode .remark-preview-area,.remark-container.remark-presenter-mode .remark-notes-area{display:none;} .remark-container.remark-presenter-mode .remark-slide-notes{display:block;margin-left:30px;width:621px;} .remark-slide-container{display:block;position:relative;} .remark-slide-scaler{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}}@page {margin:0;}",containerLayout:'

\n
\n
\n +\n -\n \n
\n
\n
\n
\n
Notes for current slide
\n
\n
\n
\n
Notes for next slide
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Paused\n
\n
\n
\n
\n

Help

\n

Keyboard shortcuts

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n ,\n ,\n Pg Up,\n k\n Go to previous slide
\n ,\n ,\n Pg Dn,\n Space,\n j\n Go to next slide
\n Home\n Go to first slide
\n End\n Go to last slide
\n b /\n m /\n f\n Toggle blackout / mirrored / fullscreen mode
\n c\n Clone slideshow
\n p\n Toggle presenter mode
\n t\n Restart the presentation timer
\n ?,\n h\n Toggle this help
\n
\n
\n \n \n \n \n \n
\n Esc\n Back to slideshow
\n
\n
\n'}},{}],7:[function(require,module,exports){!function(){var hljs=new function(){function escape(value){return value.replace(/&/gm,"&").replace(//gm,">")}function tag(node){return node.nodeName.toLowerCase()}function testRe(re,lexeme){var match=re&&re.exec(lexeme);return match&&match.index==0}function blockLanguage(block){var classes=(block.className+" "+(block.parentNode?block.parentNode.className:"")).split(/\s+/);classes=classes.map(function(c){return c.replace(/^lang(uage)?-/,"")});return classes.filter(function(c){return getLanguage(c)||c=="no-highlight"})[0]}function inherit(parent,obj){var result={};for(var key in parent)result[key]=parent[key];if(obj)for(var key in obj)result[key]=obj[key];return result}function nodeStream(node){var result=[];!function _nodeStream(node,offset){for(var child=node.firstChild;child;child=child.nextSibling){if(child.nodeType==3)offset+=child.nodeValue.length;else if(tag(child)=="br")offset+=1;else if(child.nodeType==1){result.push({event:"start",offset:offset,node:child});offset=_nodeStream(child,offset);result.push({event:"stop",offset:offset,node:child})}}return offset}(node,0);return result}function mergeStreams(original,highlighted,value){var processed=0;var result="";var nodeStack=[];function selectStream(){if(!original.length||!highlighted.length){return original.length?original:highlighted}if(original[0].offset!=highlighted[0].offset){return original[0].offset"}function close(node){result+=""}function render(event){(event.event=="start"?open:close)(event.node)}while(original.length||highlighted.length){var stream=selectStream();result+=escape(value.substr(processed,stream[0].offset-processed));processed=stream[0].offset;if(stream==original){nodeStack.reverse().forEach(close);do{render(stream.splice(0,1)[0]);stream=selectStream()}while(stream==original&&stream.length&&stream[0].offset==processed);nodeStack.reverse().forEach(open)}else{if(stream[0].event=="start"){nodeStack.push(stream[0].node)}else{nodeStack.pop()}render(stream.splice(0,1)[0])}}return result+escape(value.substr(processed))}function compileLanguage(language){function reStr(re){return re&&re.source||re}function langRe(value,global){return RegExp(reStr(value),"m"+(language.case_insensitive?"i":"")+(global?"g":""))}function compileMode(mode,parent){if(mode.compiled)return;mode.compiled=true;mode.keywords=mode.keywords||mode.beginKeywords;if(mode.keywords){var compiled_keywords={};function flatten(className,str){if(language.case_insensitive){str=str.toLowerCase()}str.split(" ").forEach(function(kw){var pair=kw.split("|");compiled_keywords[pair[0]]=[className,pair[1]?Number(pair[1]):1]})}if(typeof mode.keywords=="string"){flatten("keyword",mode.keywords)}else{Object.keys(mode.keywords).forEach(function(className){flatten(className,mode.keywords[className])})}mode.keywords=compiled_keywords}mode.lexemesRe=langRe(mode.lexemes||/\b[A-Za-z0-9_]+\b/,true);if(parent){if(mode.beginKeywords){mode.begin="\\b("+mode.beginKeywords.split(" ").join("|")+")\\b"}if(!mode.begin)mode.begin=/\B|\b/;mode.beginRe=langRe(mode.begin);if(!mode.end&&!mode.endsWithParent)mode.end=/\B|\b/;if(mode.end)mode.endRe=langRe(mode.end);mode.terminator_end=reStr(mode.end)||"";if(mode.endsWithParent&&parent.terminator_end)mode.terminator_end+=(mode.end?"|":"")+parent.terminator_end}if(mode.illegal)mode.illegalRe=langRe(mode.illegal);if(mode.relevance===undefined)mode.relevance=1;if(!mode.contains){mode.contains=[]}var expanded_contains=[];mode.contains.forEach(function(c){if(c.variants){c.variants.forEach(function(v){expanded_contains.push(inherit(c,v))})}else{expanded_contains.push(c=="self"?mode:c)}});mode.contains=expanded_contains;mode.contains.forEach(function(c){compileMode(c,mode)});if(mode.starts){compileMode(mode.starts,parent)}var terminators=mode.contains.map(function(c){return c.beginKeywords?"\\.?("+c.begin+")\\.?":c.begin}).concat([mode.terminator_end,mode.illegal]).map(reStr).filter(Boolean);mode.terminators=terminators.length?langRe(terminators.join("|"),true):{exec:function(s){return null}};mode.continuation={}}compileMode(language)}function highlight(name,value,ignore_illegals,continuation){function subMode(lexeme,mode){for(var i=0;i";openSpan+=classname+'">';return openSpan+insideSpan+closeSpan}function processKeywords(){if(!top.keywords)return escape(mode_buffer);var result="";var last_index=0;top.lexemesRe.lastIndex=0;var match=top.lexemesRe.exec(mode_buffer);while(match){result+=escape(mode_buffer.substr(last_index,match.index-last_index));var keyword_match=keywordMatch(top,match);if(keyword_match){relevance+=keyword_match[1];result+=buildSpan(keyword_match[0],escape(match[0]))}else{result+=escape(match[0])}last_index=top.lexemesRe.lastIndex;match=top.lexemesRe.exec(mode_buffer)}return result+escape(mode_buffer.substr(last_index))}function processSubLanguage(){if(top.subLanguage&&!languages[top.subLanguage]){return escape(mode_buffer)}var result=top.subLanguage?highlight(top.subLanguage,mode_buffer,true,top.continuation.top):highlightAuto(mode_buffer);if(top.relevance>0){relevance+=result.relevance}if(top.subLanguageMode=="continuous"){top.continuation.top=result.top}return buildSpan(result.language,result.value,false,true)}function processBuffer(){return top.subLanguage!==undefined?processSubLanguage():processKeywords()}function startNewMode(mode,lexeme){var markup=mode.className?buildSpan(mode.className,"",true):"";if(mode.returnBegin){result+=markup;mode_buffer=""}else if(mode.excludeBegin){result+=escape(lexeme)+markup;mode_buffer=""}else{result+=markup;mode_buffer=lexeme}top=Object.create(mode,{parent:{value:top}})}function processLexeme(buffer,lexeme){mode_buffer+=buffer;if(lexeme===undefined){result+=processBuffer();return 0}var new_mode=subMode(lexeme,top);if(new_mode){result+=processBuffer();startNewMode(new_mode,lexeme);return new_mode.returnBegin?0:lexeme.length}var end_mode=endOfMode(top,lexeme);if(end_mode){var origin=top;if(!(origin.returnEnd||origin.excludeEnd)){mode_buffer+=lexeme}result+=processBuffer();do{if(top.className){result+=""}relevance+=top.relevance;top=top.parent}while(top!=end_mode.parent);if(origin.excludeEnd){result+=escape(lexeme)}mode_buffer="";if(end_mode.starts){startNewMode(end_mode.starts,"")}return origin.returnEnd?0:lexeme.length}if(isIllegal(lexeme,top))throw new Error('Illegal lexeme "'+lexeme+'" for mode "'+(top.className||"")+'"');mode_buffer+=lexeme;return lexeme.length||1}var language=getLanguage(name);if(!language){throw new Error('Unknown language: "'+name+'"')}compileLanguage(language);var top=continuation||language;var result="";for(var current=top;current!=language;current=current.parent){if(current.className){result+=buildSpan(current.className,result,true)}}var mode_buffer="";var relevance=0;try{var match,count,index=0;while(true){top.terminators.lastIndex=index;match=top.terminators.exec(value);if(!match)break;count=processLexeme(value.substr(index,match.index-index),match[0]);index=match.index+count}processLexeme(value.substr(index));for(var current=top;current.parent;current=current.parent){if(current.className){result+=""}}return{relevance:relevance,value:result,language:name,top:top}}catch(e){if(e.message.indexOf("Illegal")!=-1){return{relevance:0,value:escape(value)}}else{throw e}}}function highlightAuto(text,languageSubset){languageSubset=languageSubset||options.languages||Object.keys(languages);var result={relevance:0,value:escape(text)};var second_best=result;languageSubset.forEach(function(name){if(!getLanguage(name)){return}var current=highlight(name,text,false);current.language=name;if(current.relevance>second_best.relevance){second_best=current}if(current.relevance>result.relevance){second_best=result;result=current}});if(second_best.language){result.second_best=second_best}return result}function fixMarkup(value){if(options.tabReplace){value=value.replace(/^((<[^>]+>|\t)+)/gm,function(match,p1,offset,s){return p1.replace(/\t/g,options.tabReplace)})}if(options.useBR){value=value.replace(/\n/g,"
")}return value}function highlightBlock(block){var text=options.useBR?block.innerHTML.replace(/\n/g,"").replace(/
|
]*>/g,"\n").replace(/<[^>]*>/g,""):block.textContent;var language=blockLanguage(block);if(language=="no-highlight")return;var result=language?highlight(language,text,true):highlightAuto(text);var original=nodeStream(block);if(original.length){var pre=document.createElementNS("http://www.w3.org/1999/xhtml","pre");pre.innerHTML=result.value;result.value=mergeStreams(original,nodeStream(pre),text)}result.value=fixMarkup(result.value);block.innerHTML=result.value;block.className+=" hljs "+(!language&&result.language||"");block.result={language:result.language,re:result.relevance};if(result.second_best){block.second_best={language:result.second_best.language,re:result.second_best.relevance}}}var options={classPrefix:"hljs-",tabReplace:null,useBR:false,languages:undefined};function configure(user_options){options=inherit(options,user_options)}function initHighlighting(){if(initHighlighting.called)return;initHighlighting.called=true;var blocks=document.querySelectorAll("pre code");Array.prototype.forEach.call(blocks,highlightBlock)}function initHighlightingOnLoad(){addEventListener("DOMContentLoaded",initHighlighting,false);addEventListener("load",initHighlighting,false)}var languages={};var aliases={};function registerLanguage(name,language){var lang=languages[name]=language(this);if(lang.aliases){lang.aliases.forEach(function(alias){aliases[alias]=name})}}function listLanguages(){return Object.keys(languages)}function getLanguage(name){return languages[name]||languages[aliases[name]]}this.highlight=highlight;this.highlightAuto=highlightAuto;this.fixMarkup=fixMarkup;this.highlightBlock=highlightBlock;this.configure=configure;this.initHighlighting=initHighlighting;this.initHighlightingOnLoad=initHighlightingOnLoad;this.registerLanguage=registerLanguage;this.listLanguages=listLanguages;this.getLanguage=getLanguage;this.inherit=inherit;this.IDENT_RE="[a-zA-Z][a-zA-Z0-9_]*";this.UNDERSCORE_IDENT_RE="[a-zA-Z_][a-zA-Z0-9_]*";this.NUMBER_RE="\\b\\d+(\\.\\d+)?";this.C_NUMBER_RE="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BINARY_NUMBER_RE="\\b(0b[01]+)";this.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0};this.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[this.BACKSLASH_ESCAPE]}; +this.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[this.BACKSLASH_ESCAPE]};this.PHRASAL_WORDS_MODE={begin:/\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/};this.C_LINE_COMMENT_MODE={className:"comment",begin:"//",end:"$",contains:[this.PHRASAL_WORDS_MODE]};this.C_BLOCK_COMMENT_MODE={className:"comment",begin:"/\\*",end:"\\*/",contains:[this.PHRASAL_WORDS_MODE]};this.HASH_COMMENT_MODE={className:"comment",begin:"#",end:"$",contains:[this.PHRASAL_WORDS_MODE]};this.NUMBER_MODE={className:"number",begin:this.NUMBER_RE,relevance:0};this.C_NUMBER_MODE={className:"number",begin:this.C_NUMBER_RE,relevance:0};this.BINARY_NUMBER_MODE={className:"number",begin:this.BINARY_NUMBER_RE,relevance:0};this.CSS_NUMBER_MODE={className:"number",begin:this.NUMBER_RE+"("+"%|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"+")?",relevance:0};this.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gim]*/,illegal:/\n/,contains:[this.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[this.BACKSLASH_ESCAPE]}]};this.TITLE_MODE={className:"title",begin:this.IDENT_RE,relevance:0};this.UNDERSCORE_TITLE_MODE={className:"title",begin:this.UNDERSCORE_IDENT_RE,relevance:0}},languages=[{name:"javascript",create:function(hljs){return{aliases:["js"],keywords:{keyword:"in 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 class",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"},contains:[{className:"pi",begin:/^\s*('|")use strict('|")/,relevance:10},hljs.APOS_STRING_MODE,hljs.QUOTE_STRING_MODE,hljs.C_LINE_COMMENT_MODE,hljs.C_BLOCK_COMMENT_MODE,hljs.C_NUMBER_MODE,{begin:"("+hljs.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[hljs.C_LINE_COMMENT_MODE,hljs.C_BLOCK_COMMENT_MODE,hljs.REGEXP_MODE,{begin:/;/,relevance:0,subLanguage:"xml"}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:true,contains:[hljs.inherit(hljs.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,contains:[hljs.C_LINE_COMMENT_MODE,hljs.C_BLOCK_COMMENT_MODE],illegal:/["'\(]/}],illegal:/\[|%/},{begin:/\$[(.]/},{begin:"\\."+hljs.IDENT_RE,relevance:0}]}}},{name:"ruby",create:function(hljs){var RUBY_METHOD_RE="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?";var RUBY_KEYWORDS="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";var YARDOCTAG={className:"yardoctag",begin:"@[A-Za-z]+"};var COMMENT={className:"comment",variants:[{begin:"#",end:"$",contains:[YARDOCTAG]},{begin:"^\\=begin",end:"^\\=end",contains:[YARDOCTAG],relevance:10},{begin:"^__END__",end:"\\n$"}]};var SUBST={className:"subst",begin:"#\\{",end:"}",keywords:RUBY_KEYWORDS};var STRING={className:"string",contains:[hljs.BACKSLASH_ESCAPE,SUBST],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:"%[qw]?\\(",end:"\\)"},{begin:"%[qw]?\\[",end:"\\]"},{begin:"%[qw]?{",end:"}"},{begin:"%[qw]?<",end:">",relevance:10},{begin:"%[qw]?/",end:"/",relevance:10},{begin:"%[qw]?%",end:"%",relevance:10},{begin:"%[qw]?-",end:"-",relevance:10},{begin:"%[qw]?\\|",end:"\\|",relevance:10},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]};var PARAMS={className:"params",begin:"\\(",end:"\\)",keywords:RUBY_KEYWORDS};var RUBY_DEFAULT_CONTAINS=[STRING,COMMENT,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[hljs.inherit(hljs.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{className:"inheritance",begin:"<\\s*",contains:[{className:"parent",begin:"("+hljs.IDENT_RE+"::)?"+hljs.IDENT_RE}]},COMMENT]},{className:"function",beginKeywords:"def",end:" |$|;",relevance:0,contains:[hljs.inherit(hljs.TITLE_MODE,{begin:RUBY_METHOD_RE}),PARAMS,COMMENT]},{className:"constant",begin:"(::)?(\\b[A-Z]\\w*(::)?)+",relevance:0},{className:"symbol",begin:":",contains:[STRING,{begin:RUBY_METHOD_RE}],relevance:0},{className:"symbol",begin:hljs.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"("+hljs.RE_STARTERS_RE+")\\s*",contains:[COMMENT,{className:"regexp",contains:[hljs.BACKSLASH_ESCAPE,SUBST],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];SUBST.contains=RUBY_DEFAULT_CONTAINS;PARAMS.contains=RUBY_DEFAULT_CONTAINS;return{aliases:["rb","gemspec","podspec","thor"],keywords:RUBY_KEYWORDS,contains:RUBY_DEFAULT_CONTAINS}}},{name:"python",create:function(hljs){var PROMPT={className:"prompt",begin:/^(>>>|\.\.\.) /};var STRING={className:"string",contains:[hljs.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[PROMPT],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[PROMPT],relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},hljs.APOS_STRING_MODE,hljs.QUOTE_STRING_MODE]};var NUMBER={className:"number",relevance:0,variants:[{begin:hljs.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:hljs.C_NUMBER_RE+"[lLjJ]?"}]};var PARAMS={className:"params",begin:/\(/,end:/\)/,contains:["self",PROMPT,NUMBER,STRING]};var FUNC_CLASS_PROTO={end:/:/,illegal:/[${=;\n]/,contains:[hljs.UNDERSCORE_TITLE_MODE,PARAMS]};return{aliases:["py","gyp"],keywords:{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"},illegal:/(<\/|->|\?)/,contains:[PROMPT,NUMBER,STRING,hljs.HASH_COMMENT_MODE,hljs.inherit(FUNC_CLASS_PROTO,{className:"function",beginKeywords:"def",relevance:10}),hljs.inherit(FUNC_CLASS_PROTO,{className:"class",beginKeywords:"class"}),{className:"decorator",begin:/@/,end:/$/},{begin:/\b(print|exec)\(/}]}}},{name:"bash",create:function(hljs){var VAR={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]};var QUOTE_STRING={className:"string",begin:/"/,end:/"/,contains:[hljs.BACKSLASH_ESCAPE,VAR,{className:"variable",begin:/\$\(/,end:/\)/,contains:[hljs.BACKSLASH_ESCAPE]}]};var APOS_STRING={className:"string",begin:/'/,end:/'/};return{aliases:["sh","zsh"],lexemes:/-?[a-z\.]+/,keywords:{keyword:"if then else elif fi for break continue while in do done exit return set "+"declare case esac export exec",literal:"true false",built_in:"printf echo read cd pwd pushd popd dirs let eval unset typeset readonly "+"getopts source shopt caller type hash bind help sudo",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[{className:"shebang",begin:/^#![^\n]+sh\s*$/,relevance:10},{className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:true,contains:[hljs.inherit(hljs.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},hljs.HASH_COMMENT_MODE,hljs.NUMBER_MODE,QUOTE_STRING,APOS_STRING,VAR]}}},{name:"java",create:function(hljs){var KEYWORDS="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";return{aliases:["jsp"],keywords:KEYWORDS,illegal:/<\//,contains:[{className:"javadoc",begin:"/\\*\\*",end:"\\*/",contains:[{className:"javadoctag",begin:"(^|\\s)@[A-Za-z]+"}],relevance:10},hljs.C_LINE_COMMENT_MODE,hljs.C_BLOCK_COMMENT_MODE,hljs.APOS_STRING_MODE,hljs.QUOTE_STRING_MODE,{beginKeywords:"protected public private",end:/[{;=]/,keywords:KEYWORDS,contains:[{className:"class",beginKeywords:"class interface",endsWithParent:true,excludeEnd:true,illegal:/[:"<>]/,contains:[{beginKeywords:"extends implements",relevance:10},hljs.UNDERSCORE_TITLE_MODE]},{begin:hljs.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:true,contains:[hljs.UNDERSCORE_TITLE_MODE]}]},hljs.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"}]}}},{name:"php",create:function(hljs){var VARIABLE={className:"variable",begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"};var PREPROCESSOR={className:"preprocessor",begin:/<\?(php)?|\?>/};var STRING={className:"string",contains:[hljs.BACKSLASH_ESCAPE,PREPROCESSOR],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},hljs.inherit(hljs.APOS_STRING_MODE,{illegal:null}),hljs.inherit(hljs.QUOTE_STRING_MODE,{illegal:null})]};var NUMBER={variants:[hljs.BINARY_NUMBER_MODE,hljs.C_NUMBER_MODE]};return{aliases:["php3","php4","php5","php6"],case_insensitive:true,keywords:"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",contains:[hljs.C_LINE_COMMENT_MODE,hljs.HASH_COMMENT_MODE,{className:"comment",begin:"/\\*",end:"\\*/",contains:[{className:"phpdoc",begin:"\\s@[A-Za-z]+"},PREPROCESSOR]},{className:"comment",begin:"__halt_compiler.+?;",endsWithParent:true,keywords:"__halt_compiler",lexemes:hljs.UNDERSCORE_IDENT_RE},{className:"string",begin:"<<<['\"]?\\w+['\"]?$",end:"^\\w+;",contains:[hljs.BACKSLASH_ESCAPE]},PREPROCESSOR,VARIABLE,{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:true,illegal:"\\$|\\[|%",contains:[hljs.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",VARIABLE,hljs.C_BLOCK_COMMENT_MODE,STRING,NUMBER]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:true,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements",relevance:10},hljs.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[hljs.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[hljs.UNDERSCORE_TITLE_MODE]},{begin:"=>"},STRING,NUMBER]}}},{name:"perl",create:function(hljs){var PERL_KEYWORDS="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 qq"+"fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent "+"shutdown dump chomp connect getsockname die socketpair close flock exists index shmget"+"sub 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 closedir"+"ioctl 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";var SUBST={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:PERL_KEYWORDS};var METHOD={begin:"->{",end:"}"};var VAR={className:"variable",variants:[{begin:/\$\d/},{begin:/[\$\%\@\*](\^\w\b|#\w+(\:\:\w+)*|{\w+}|\w+(\:\:\w*)*)/},{begin:/[\$\%\@\*][^\s\w{]/,relevance:0}]};var COMMENT={className:"comment",begin:"^(__END__|__DATA__)",end:"\\n$",relevance:5};var STRING_CONTAINS=[hljs.BACKSLASH_ESCAPE,SUBST,VAR];var PERL_DEFAULT_CONTAINS=[VAR,hljs.HASH_COMMENT_MODE,COMMENT,{className:"comment",begin:"^\\=\\w",end:"\\=cut",endsWithParent:true},METHOD,{className:"string",contains:STRING_CONTAINS,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[hljs.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[hljs.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+hljs.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[hljs.HASH_COMMENT_MODE,COMMENT,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[hljs.BACKSLASH_ESCAPE],relevance:0}]},{className:"sub",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",relevance:5},{className:"operator",begin:"-\\w\\b",relevance:0}];SUBST.contains=PERL_DEFAULT_CONTAINS;METHOD.contains=PERL_DEFAULT_CONTAINS;return{aliases:["pl"],keywords:PERL_KEYWORDS,contains:PERL_DEFAULT_CONTAINS}}},{name:"cpp",create:function(hljs){var CPP_KEYWORDS={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 throw volatile static protected bool template mutable if public friend "+"do return goto auto void enum else break new 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",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","h","c++","h++"],keywords:CPP_KEYWORDS,illegal:""]',keywords:"include",illegal:"\\n"},hljs.C_LINE_COMMENT_MODE]},{className:"stl_container",begin:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",end:">",keywords:CPP_KEYWORDS,relevance:10,contains:["self"]},{begin:hljs.IDENT_RE+"::"}]}}},{name:"objectivec",create:function(hljs){var OBJC_KEYWORDS={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 "+"self synchronized id "+"nonatomic super unichar IBOutlet IBAction strong weak "+"@private @protected @public @try @property @end @throw @catch @finally "+"@synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"NSString NSDictionary CGRect CGPoint UIButton UILabel UITextView UIWebView MKMapView "+"UISegmentedControl NSObject UITableViewDelegate UITableViewDataSource NSThread "+"UIActivityIndicator UITabbar UIToolBar UIBarButtonItem UIImageView NSAutoreleasePool "+"UITableView BOOL NSInteger CGFloat NSException NSLog NSMutableString NSMutableArray "+"NSMutableDictionary NSURL NSIndexPath CGSize UITableViewCell UIView UIViewController "+"UINavigationBar UINavigationController UITabBarController UIPopoverController "+"UIPopoverControllerDelegate UIImage NSNumber UISearchBar NSFetchedResultsController "+"NSFetchedResultsChangeType UIScrollView UIScrollViewDelegate UIEdgeInsets UIColor "+"UIFont UIApplication NSNotFound NSNotificationCenter NSNotification "+"UILocalNotification NSBundle NSFileManager NSTimeInterval NSDate NSCalendar "+"NSUserDefaults UIWindow NSRange NSArray NSError NSURLRequest NSURLConnection "+"UIInterfaceOrientation MPMoviePlayerController dispatch_once_t "+"dispatch_queue_t dispatch_sync dispatch_async dispatch_once"};var LEXEMES=/[a-zA-Z@][a-zA-Z0-9_]*/;var CLASS_KEYWORDS="@interface @class @protocol @implementation";return{aliases:["m","mm","objc","obj-c"],keywords:OBJC_KEYWORDS,lexemes:LEXEMES,illegal:""}]},{className:"preprocessor",begin:"#",end:"$"},{className:"class",begin:"("+CLASS_KEYWORDS.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:true,keywords:CLASS_KEYWORDS,lexemes:LEXEMES,contains:[hljs.UNDERSCORE_TITLE_MODE]},{className:"variable",begin:"\\."+hljs.UNDERSCORE_IDENT_RE,relevance:0}]}}},{name:"cs",create:function(hljs){var KEYWORDS="abstract as base bool break byte case catch char checked const continue decimal "+"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 new null "+"object operator out override params private protected public readonly ref return sbyte "+"sealed short sizeof stackalloc static string struct switch this throw true try typeof "+"uint ulong unchecked unsafe ushort using virtual volatile void while async await "+"ascending descending from get group into join let orderby partial select set value var "+"where yield";return{keywords:KEYWORDS,illegal:/::/,contains:[{className:"comment",begin:"///",end:"$",returnBegin:true,contains:[{className:"xmlDocTag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]},hljs.C_LINE_COMMENT_MODE,hljs.C_BLOCK_COMMENT_MODE,{className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line region endregion pragma checksum"},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},hljs.APOS_STRING_MODE,hljs.QUOTE_STRING_MODE,hljs.C_NUMBER_MODE,{beginKeywords:"protected public private internal",end:/[{;=]/,keywords:KEYWORDS,contains:[{beginKeywords:"class namespace interface",starts:{contains:[hljs.TITLE_MODE]}},{begin:hljs.IDENT_RE+"\\s*\\(",returnBegin:true,contains:[hljs.TITLE_MODE]}]}]}}},{name:"sql",create:function(hljs){var COMMENT_MODE={className:"comment",begin:"--",end:"$"};return{case_insensitive:true,illegal:/[<>]/,contains:[{className:"operator",beginKeywords:"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",end:/;/,endsWithParent:true,keywords:{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"},contains:[{className:"string",begin:"'",end:"'",contains:[hljs.BACKSLASH_ESCAPE,{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[hljs.BACKSLASH_ESCAPE,{begin:'""'}]},{className:"string",begin:"`",end:"`",contains:[hljs.BACKSLASH_ESCAPE]},hljs.C_NUMBER_MODE,hljs.C_BLOCK_COMMENT_MODE,COMMENT_MODE]},hljs.C_BLOCK_COMMENT_MODE,COMMENT_MODE]}}},{name:"xml",create:function(hljs){var XML_IDENT_RE="[A-Za-z0-9\\._:-]+";var PHP={begin:/<\?(php)?(?!\w)/,end:/\?>/,subLanguage:"php",subLanguageMode:"continuous"};var TAG_INTERNALS={endsWithParent:true,illegal:/]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],case_insensitive:true,contains:[{className:"doctype",begin:"",relevance:10,contains:[{begin:"\\[",end:"\\]"}]},{className:"comment",begin:"",relevance:10},{className:"cdata",begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},{className:"tag",begin:"|$)",end:">",keywords:{title:"style"},contains:[TAG_INTERNALS],starts:{end:"",returnEnd:true,subLanguage:"css"}},{className:"tag",begin:"|$)",end:">",keywords:{title:"script"},contains:[TAG_INTERNALS],starts:{end:"",returnEnd:true,subLanguage:"javascript"}},{begin:"<%",end:"%>",subLanguage:"vbscript"},PHP,{className:"pi",begin:/<\?\w+/,end:/\?>/,relevance:10},{className:"tag",begin:"",contains:[{className:"title",begin:"[^ /><]+",relevance:0},TAG_INTERNALS]}]}}},{name:"css",create:function(hljs){var IDENT_RE="[a-zA-Z-][a-zA-Z0-9_-]*";var FUNCTION={className:"function",begin:IDENT_RE+"\\(",returnBegin:true,excludeEnd:true,end:"\\("};return{case_insensitive:true,illegal:"[=/|']",contains:[hljs.C_BLOCK_COMMENT_MODE,{className:"id",begin:"\\#[A-Za-z0-9_-]+"},{className:"class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"attr_selector",begin:"\\[",end:"\\]",illegal:"$"},{className:"pseudo",begin:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{className:"at_rule",begin:"@(font-face|page)",lexemes:"[a-z-]+",keywords:"font-face page"},{className:"at_rule",begin:"@",end:"[{;]",contains:[{className:"keyword",begin:/\S+/},{begin:/\s/,endsWithParent:true,excludeEnd:true,relevance:0,contains:[FUNCTION,hljs.APOS_STRING_MODE,hljs.QUOTE_STRING_MODE,hljs.CSS_NUMBER_MODE]}]},{className:"tag",begin:IDENT_RE,relevance:0},{className:"rules",begin:"{",end:"}",illegal:"[^\\s]",relevance:0,contains:[hljs.C_BLOCK_COMMENT_MODE,{className:"rule",begin:"[^\\s]",returnBegin:true,end:";",endsWithParent:true,contains:[{className:"attribute",begin:"[A-Z\\_\\.\\-]+",end:":",excludeEnd:true,illegal:"[^\\s]",starts:{className:"value",endsWithParent:true,excludeEnd:true,contains:[FUNCTION,hljs.CSS_NUMBER_MODE,hljs.QUOTE_STRING_MODE,hljs.APOS_STRING_MODE,hljs.C_BLOCK_COMMENT_MODE,{className:"hexcolor",begin:"#[0-9A-Fa-f]+"},{className:"important",begin:"!important"}]}}]}]}]}}},{name:"scala",create:function(hljs){var ANNOTATION={className:"annotation",begin:"@[A-Za-z]+"};var STRING={className:"string",begin:'u?r?"""',end:'"""',relevance:10};var SYMBOL={className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"};return{keywords:"type yield lazy override def with val var false true sealed abstract private trait "+"object null if for while throw finally protected extends import final return else "+"break new catch super class case package default try this match continue throws",contains:[{className:"javadoc",begin:"/\\*\\*",end:"\\*/",contains:[{className:"javadoctag",begin:"@[A-Za-z]+"}],relevance:10},hljs.C_LINE_COMMENT_MODE,hljs.C_BLOCK_COMMENT_MODE,STRING,hljs.QUOTE_STRING_MODE,SYMBOL,{className:"class",begin:"((case )?class |object |trait )",end:"({|$)",excludeEnd:true,illegal:":",keywords:"case class trait object",contains:[{beginKeywords:"extends with",relevance:10},hljs.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[hljs.QUOTE_STRING_MODE,STRING,ANNOTATION]}]},hljs.C_NUMBER_MODE,ANNOTATION]}}},{name:"coffeescript",create:function(hljs){var KEYWORDS={keyword:"in if for while finally new do return else break catch instanceof throw try this "+"switch continue typeof delete debugger super "+"then unless until loop of by when and or is isnt not",literal:"true false null undefined "+"yes no on off",reserved:"case default function var void with const let enum export import native "+"__hasProp __extends __slice __bind __indexOf",built_in:"npm require console print module global window document"};var JS_IDENT_RE="[A-Za-z$_][0-9A-Za-z$_]*";var TITLE=hljs.inherit(hljs.TITLE_MODE,{begin:JS_IDENT_RE});var SUBST={className:"subst",begin:/#\{/,end:/}/,keywords:KEYWORDS};var EXPRESSIONS=[hljs.BINARY_NUMBER_MODE,hljs.inherit(hljs.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[hljs.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[hljs.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[hljs.BACKSLASH_ESCAPE,SUBST]},{begin:/"/,end:/"/,contains:[hljs.BACKSLASH_ESCAPE,SUBST]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[SUBST,hljs.HASH_COMMENT_MODE]},{begin:"//[gim]*",relevance:0},{begin:"/\\S(\\\\.|[^\\n])*?/[gim]*(?=\\s|\\W|$)"}]},{className:"property",begin:"@"+JS_IDENT_RE},{begin:"`",end:"`",excludeBegin:true,excludeEnd:true,subLanguage:"javascript"}]; +SUBST.contains=EXPRESSIONS;return{aliases:["coffee","cson","iced"],keywords:KEYWORDS,contains:EXPRESSIONS.concat([{className:"comment",begin:"###",end:"###"},hljs.HASH_COMMENT_MODE,{className:"function",begin:"("+JS_IDENT_RE+"\\s*=\\s*)?(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:true,contains:[TITLE,{className:"params",begin:"\\(",returnBegin:true,contains:[{begin:/\(/,end:/\)/,keywords:KEYWORDS,contains:["self"].concat(EXPRESSIONS)}]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:true,illegal:/[:="\[\]]/,contains:[TITLE]},TITLE]},{className:"attribute",begin:JS_IDENT_RE+":",end:":",returnBegin:true,excludeEnd:true,relevance:0}])}}},{name:"lisp",create:function(hljs){var LISP_IDENT_RE="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*";var LISP_SIMPLE_NUMBER_RE="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s)(\\+|\\-)?\\d+)?";var SHEBANG={className:"shebang",begin:"^#!",end:"$"};var LITERAL={className:"literal",begin:"\\b(t{1}|nil)\\b"};var NUMBER={className:"number",variants:[{begin:LISP_SIMPLE_NUMBER_RE,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"},{begin:"#c\\("+LISP_SIMPLE_NUMBER_RE+" +"+LISP_SIMPLE_NUMBER_RE,end:"\\)"}]};var STRING=hljs.inherit(hljs.QUOTE_STRING_MODE,{illegal:null});var COMMENT={className:"comment",begin:";",end:"$"};var VARIABLE={className:"variable",begin:"\\*",end:"\\*"};var KEYWORD={className:"keyword",begin:"[:&]"+LISP_IDENT_RE};var QUOTED_LIST={begin:"\\(",end:"\\)",contains:["self",LITERAL,STRING,NUMBER]};var QUOTED={className:"quoted",contains:[NUMBER,STRING,VARIABLE,KEYWORD,QUOTED_LIST],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{title:"quote"}}]};var LIST={className:"list",begin:"\\(",end:"\\)"};var BODY={endsWithParent:true,relevance:0};LIST.contains=[{className:"title",begin:LISP_IDENT_RE},BODY];BODY.contains=[QUOTED,LIST,LITERAL,NUMBER,STRING,COMMENT,VARIABLE,KEYWORD];return{illegal:/\S/,contains:[NUMBER,SHEBANG,LITERAL,STRING,COMMENT,QUOTED,LIST]}}},{name:"clojure",create:function(hljs){var keywords={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"};var CLJ_IDENT_RE="[a-zA-Z_0-9\\!\\.\\?\\-\\+\\*\\/\\<\\=\\>\\&\\#\\$';]+";var SIMPLE_NUMBER_RE="[\\s:\\(\\{]+\\d+(\\.\\d+)?";var NUMBER={className:"number",begin:SIMPLE_NUMBER_RE,relevance:0};var STRING=hljs.inherit(hljs.QUOTE_STRING_MODE,{illegal:null});var COMMENT={className:"comment",begin:";",end:"$",relevance:0};var COLLECTION={className:"collection",begin:"[\\[\\{]",end:"[\\]\\}]"};var HINT={className:"comment",begin:"\\^"+CLJ_IDENT_RE};var HINT_COL={className:"comment",begin:"\\^\\{",end:"\\}"};var KEY={className:"attribute",begin:"[:]"+CLJ_IDENT_RE};var LIST={className:"list",begin:"\\(",end:"\\)"};var BODY={endsWithParent:true,keywords:{literal:"true false nil"},relevance:0};var TITLE={keywords:keywords,lexemes:CLJ_IDENT_RE,className:"title",begin:CLJ_IDENT_RE,starts:BODY};LIST.contains=[{className:"comment",begin:"comment"},TITLE,BODY];BODY.contains=[LIST,STRING,HINT,HINT_COL,COMMENT,KEY,COLLECTION,NUMBER];COLLECTION.contains=[LIST,STRING,HINT,COMMENT,KEY,COLLECTION,NUMBER];return{aliases:["clj"],illegal:/\S/,contains:[COMMENT,LIST,{className:"prompt",begin:/^=> /,starts:{end:/\n\n|\Z/}}]}}},{name:"http",create:function(hljs){return{illegal:"\\S",contains:[{className:"status",begin:"^HTTP/[0-9\\.]+",end:"$",contains:[{className:"number",begin:"\\b\\d{3}\\b"}]},{className:"request",begin:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",returnBegin:true,end:"$",contains:[{className:"string",begin:" ",end:" ",excludeBegin:true,excludeEnd:true}]},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:true,illegal:"\\n|\\s|=",starts:{className:"string",end:"$"}},{begin:"\\n\\n",starts:{subLanguage:"",endsWithParent:true}}]}}},{name:"haskell",create:function(hljs){var COMMENT={className:"comment",variants:[{begin:"--",end:"$"},{begin:"{-",end:"-}",contains:["self"]}]};var PRAGMA={className:"pragma",begin:"{-#",end:"#-}"};var PREPROCESSOR={className:"preprocessor",begin:"^#",end:"$"};var CONSTRUCTOR={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0};var LIST={className:"container",begin:"\\(",end:"\\)",illegal:'"',contains:[PRAGMA,COMMENT,PREPROCESSOR,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},hljs.inherit(hljs.TITLE_MODE,{begin:"[_a-z][\\w']*"})]};var RECORD={className:"container",begin:"{",end:"}",contains:LIST.contains};return{aliases:["hs"],keywords:"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",contains:[{className:"module",begin:"\\bmodule\\b",end:"where",keywords:"module where",contains:[LIST,COMMENT],illegal:"\\W\\.|;"},{className:"import",begin:"\\bimport\\b",end:"$",keywords:"import|0 qualified as hiding",contains:[LIST,COMMENT],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[CONSTRUCTOR,LIST,COMMENT]},{className:"typedef",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[PRAGMA,COMMENT,CONSTRUCTOR,LIST,RECORD]},{className:"default",beginKeywords:"default",end:"$",contains:[CONSTRUCTOR,LIST,COMMENT]},{className:"infix",beginKeywords:"infix infixl infixr",end:"$",contains:[hljs.C_NUMBER_MODE,COMMENT]},{className:"foreign",begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm "+"dotnet safe unsafe",contains:[CONSTRUCTOR,hljs.QUOTE_STRING_MODE,COMMENT]},{className:"shebang",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},PRAGMA,COMMENT,PREPROCESSOR,hljs.QUOTE_STRING_MODE,hljs.C_NUMBER_MODE,CONSTRUCTOR,hljs.inherit(hljs.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:"->|<-"}]}}}];for(var i=0;i"});source=source.replace(/&/g,"&");source=source.replace(/"/g,'"');return source}},{events:1,"./highlighter":7,"./converter":9,"./parser":10,"./dom":11,"./controllers/defaultController":12,"./views/slideshowView":13,"./models/slideshow":14,"./macros":15}],11:[function(require,module,exports){module.exports=Dom;function Dom(){}Dom.prototype.XMLHttpRequest=XMLHttpRequest;Dom.prototype.getHTMLElement=function(){return document.getElementsByTagName("html")[0]};Dom.prototype.getBodyElement=function(){return document.body};Dom.prototype.getElementById=function(id){return document.getElementById(id)};Dom.prototype.getLocationHash=function(){return window.location.hash};Dom.prototype.setLocationHash=function(hash){if(typeof window.history.replaceState==="function"){window.history.replaceState(undefined,undefined,hash)}else{window.location.hash=hash}}},{}],15:[function(require,module,exports){var macros=module.exports={};macros.hello=function(){return"hello!"}},{}],10:[function(require,module,exports){!function(){var Lexer=require("./lexer");module.exports=Parser;function Parser(){}Parser.prototype.parse=function(src,macros){var self=this,lexer=new Lexer,tokens=lexer.lex(cleanInput(src)),slides=[],stack=[createSlide()];macros=macros||{};tokens.forEach(function(token){switch(token.type){case"text":case"code":case"fences":appendTo(stack[stack.length-1],token.text);break;case"def":stack[0].links[token.id]={href:token.href,title:token.title};break;case"macro":var macro=macros[token.name];if(typeof macro!=="function"){throw new Error('Macro "'+token.name+'" not found. '+"You need to define macro using remark.macros['"+token.name+"'] = function () { ... };")}var value=macro.apply(token.obj,token.args);if(typeof value==="string"){value=self.parse(value,macros);appendTo(stack[stack.length-1],value[0].content[0])}else{appendTo(stack[stack.length-1],value===undefined?"":value.toString())}break;case"content_start":stack.push(createContentClass(token));break;case"content_end":appendTo(stack[stack.length-2],stack[stack.length-1]);stack.pop();break;case"separator":slides.push(stack[0]);stack=[createSlide()];stack[0].properties.continued=(token.text==="--").toString();break;case"notes_separator":stack[0].notes=[];break}});slides.push(stack[0]);slides.forEach(function(slide){slide.content[0]=extractProperties(slide.content[0]||"",slide.properties)});return slides.filter(function(slide){var exclude=(slide.properties.exclude||"").toLowerCase();if(exclude==="true"){return false}return true})};function createSlide(){return{content:[],properties:{continued:"false"},links:{}}}function createContentClass(token){return{"class":token.classes.join(" "),block:token.block,content:[]}}function appendTo(element,content){var target=element.content;if(element.notes!==undefined){target=element.notes}var lastIdx=target.length-1;if(typeof target[lastIdx]==="string"&&typeof content==="string"){target[lastIdx]+=content}else{target.push(content)}}function extractProperties(source,properties){var propertyFinder=/^\n*([-\w]+):([^$\n]*)/i,match;while((match=propertyFinder.exec(source))!==null){source=source.substr(0,match.index)+source.substr(match.index+match[0].length);properties[match[1].trim()]=match[2].trim();propertyFinder.lastIndex=match.index}return source}function cleanInput(source){var getMatchCaptures=function(source,pattern){var results=[],match;while((match=pattern.exec(source))!==null)results.push(match[1]);return results};var leadingWhitespacePattern=/^([ \t]*)[^ \t\n]/gm;var whitespace=getMatchCaptures(source,leadingWhitespacePattern).map(function(s){return s.length});var minWhitespace=Math.min.apply(Math,whitespace);var trimWhitespacePattern=new RegExp("^[ \\t]{0,"+minWhitespace+"}","gm");return source.replace(trimWhitespacePattern,"")}}()},{"./lexer":16}],13:[function(require,module,exports){var SlideView=require("./slideView"),Timer=require("components/timer"),NotesView=require("./notesView"),Scaler=require("../scaler"),resources=require("../resources"),utils=require("../utils"),printing=require("components/printing");module.exports=SlideshowView;function SlideshowView(events,dom,containerElement,slideshow){var self=this;self.events=events;self.dom=dom;self.slideshow=slideshow;self.scaler=new Scaler(events,slideshow);self.slideViews=[];self.configureContainerElement(containerElement);self.configureChildElements();self.updateDimensions();self.scaleElements();self.updateSlideViews();self.timer=new Timer(events,self.timerElement);events.on("slidesChanged",function(){self.updateSlideViews()});events.on("hideSlide",function(slideIndex){self.elementArea.getElementsByClassName("remark-fading").forEach(function(slide){utils.removeClass(slide,"remark-fading")});self.hideSlide(slideIndex)});events.on("showSlide",function(slideIndex){self.showSlide(slideIndex)});events.on("forcePresenterMode",function(){if(!utils.hasClass(self.containerElement,"remark-presenter-mode")){utils.toggleClass(self.containerElement,"remark-presenter-mode");self.scaleElements();printing.setPageOrientation("landscape")}});events.on("togglePresenterMode",function(){utils.toggleClass(self.containerElement,"remark-presenter-mode");self.scaleElements();if(utils.hasClass(self.containerElement,"remark-presenter-mode")){printing.setPageOrientation("portrait")}else{printing.setPageOrientation("landscape")}});events.on("toggleHelp",function(){utils.toggleClass(self.containerElement,"remark-help-mode")});events.on("toggleBlackout",function(){utils.toggleClass(self.containerElement,"remark-blackout-mode")});events.on("toggleMirrored",function(){utils.toggleClass(self.containerElement,"remark-mirrored-mode")});events.on("hideOverlay",function(){utils.removeClass(self.containerElement,"remark-blackout-mode");utils.removeClass(self.containerElement,"remark-help-mode")});events.on("pause",function(){utils.toggleClass(self.containerElement,"remark-pause-mode")});events.on("resume",function(){utils.toggleClass(self.containerElement,"remark-pause-mode")});handleFullscreen(self)}function handleFullscreen(self){var requestFullscreen=utils.getPrefixedProperty(self.containerElement,"requestFullScreen"),cancelFullscreen=utils.getPrefixedProperty(document,"cancelFullScreen");self.events.on("toggleFullscreen",function(){var fullscreenElement=utils.getPrefixedProperty(document,"fullscreenElement")||utils.getPrefixedProperty(document,"fullScreenElement");if(!fullscreenElement&&requestFullscreen){requestFullscreen.call(self.containerElement,Element.ALLOW_KEYBOARD_INPUT)}else if(cancelFullscreen){cancelFullscreen.call(document)}self.scaleElements()})}SlideshowView.prototype.isEmbedded=function(){return this.containerElement!==this.dom.getBodyElement()};SlideshowView.prototype.configureContainerElement=function(element){var self=this;self.containerElement=element;utils.addClass(element,"remark-container");if(element===self.dom.getBodyElement()){utils.addClass(self.dom.getHTMLElement(),"remark-container");forwardEvents(self.events,window,["hashchange","resize","keydown","keypress","mousewheel","message","DOMMouseScroll"]);forwardEvents(self.events,self.containerElement,["touchstart","touchmove","touchend","click","contextmenu"])}else{element.style.position="absolute";element.tabIndex=-1;forwardEvents(self.events,window,["resize"]);forwardEvents(self.events,element,["keydown","keypress","mousewheel","touchstart","touchmove","touchend"])}self.events.on("tap",function(endX){if(endX-1){self.showSlide(self.slideshow.getCurrentSlideIndex())}};SlideshowView.prototype.scaleSlideBackgroundImages=function(dimensions){var self=this;self.slideViews.forEach(function(slideView){slideView.scaleBackgroundImage(dimensions)})};SlideshowView.prototype.showSlide=function(slideIndex){var self=this,slideView=self.slideViews[slideIndex],nextSlideView=self.slideViews[slideIndex+1];self.events.emit("beforeShowSlide",slideIndex);slideView.show();if(nextSlideView){self.previewArea.innerHTML=nextSlideView.containerElement.outerHTML}else{self.previewArea.innerHTML=""}self.events.emit("afterShowSlide",slideIndex)};SlideshowView.prototype.hideSlide=function(slideIndex){var self=this,slideView=self.slideViews[slideIndex];self.events.emit("beforeHideSlide",slideIndex);slideView.hide();self.events.emit("afterHideSlide",slideIndex)};SlideshowView.prototype.updateDimensions=function(){var self=this,dimensions=self.scaler.dimensions;self.helpElement.style.width=dimensions.width+"px";self.helpElement.style.height=dimensions.height+"px";self.scaleSlideBackgroundImages(dimensions);self.scaleElements()};SlideshowView.prototype.scaleElements=function(){var self=this;self.slideViews.forEach(function(slideView){slideView.scale(self.elementArea)});if(self.previewArea.children.length){self.scaler.scaleToFit(self.previewArea.children[0].children[0],self.previewArea)}self.scaler.scaleToFit(self.helpElement,self.containerElement);self.scaler.scaleToFit(self.pauseElement,self.containerElement)}},{"components/timer":"yAcg0L","components/printing":"nZr0zp","./slideView":17,"./notesView":18,"../resources":6,"../utils":8,"../scaler":19}],14:[function(require,module,exports){var Navigation=require("./slideshow/navigation"),Events=require("./slideshow/events"),utils=require("../utils"),Slide=require("./slide"),Parser=require("../parser"),macros=require("../macros");module.exports=Slideshow;function Slideshow(events,options){var self=this,slides=[],links={};options=options||{};Events.call(self,events);Navigation.call(self,events);self.loadFromString=loadFromString;self.update=update;self.getLinks=getLinks;self.getSlides=getSlides;self.getSlideCount=getSlideCount;self.getSlideByName=getSlideByName;self.togglePresenterMode=togglePresenterMode;self.toggleHelp=toggleHelp;self.toggleBlackout=toggleBlackout;self.toggleMirrored=toggleMirrored;self.toggleFullscreen=toggleFullscreen;self.createClone=createClone;self.resetTimer=resetTimer;self.getRatio=getOrDefault("ratio","4:3");self.getHighlightStyle=getOrDefault("highlightStyle","default");self.getHighlightLanguage=getOrDefault("highlightLanguage","");self.getSlideNumberFormat=getOrDefault("slideNumberFormat","%current% / %total%");loadFromString(options.source);events.on("toggleBlackout",function(){if(self.clone&&!self.clone.closed){self.clone.postMessage("toggleBlackout","*")}});function loadFromString(source){source=source||"";slides=createSlides(source,options);expandVariables(slides);links={};slides.forEach(function(slide){for(var id in slide.links){if(slide.links.hasOwnProperty(id)){links[id]=slide.links[id]}}});events.emit("slidesChanged")}function update(){events.emit("resize")}function getLinks(){return links}function getSlides(){return slides.map(function(slide){return slide})}function getSlideCount(){return slides.length}function getSlideByName(name){return slides.byName[name]}function togglePresenterMode(){events.emit("togglePresenterMode")}function toggleHelp(){events.emit("toggleHelp")}function toggleBlackout(){events.emit("toggleBlackout")}function toggleMirrored(){events.emit("toggleMirrored")}function toggleFullscreen(){events.emit("toggleFullscreen")}function createClone(){events.emit("createClone")}function resetTimer(){events.emit("resetTimer")}function getOrDefault(key,defaultValue){return function(){if(options[key]===undefined){return defaultValue}return options[key]}}}function createSlides(slideshowSource,options){var parser=new Parser,parsedSlides=parser.parse(slideshowSource,macros),slides=[],byName={},layoutSlide;slides.byName={};parsedSlides.forEach(function(slide,i){var template,slideViewModel;if(slide.properties.continued==="true"&&i>0){template=slides[slides.length-1]}else if(byName[slide.properties.template]){template=byName[slide.properties.template]}else if(slide.properties.layout==="false"){layoutSlide=undefined}else if(layoutSlide&&slide.properties.layout!=="true"){template=layoutSlide}if(slide.properties.continued==="true"&&options.countIncrementalSlides===false&&slide.properties.count===undefined){slide.properties.count="false"}slideViewModel=new Slide(slides.length,slide,template);if(slide.properties.layout==="true"){layoutSlide=slideViewModel}if(slide.properties.name){byName[slide.properties.name]=slideViewModel}if(slide.properties.layout!=="true"){slides.push(slideViewModel);if(slide.properties.name){slides.byName[slide.properties.name]=slideViewModel}}});return slides}function expandVariables(slides){slides.forEach(function(slide){slide.expandVariables()})}},{"./slideshow/events":20,"./slideshow/navigation":21,"./slide":22,"../utils":8,"../parser":10,"../macros":15}],12:[function(require,module,exports){!function(){module.exports=Controller;var keyboard=require("./inputs/keyboard"),mouse=require("./inputs/mouse"),touch=require("./inputs/touch"),message=require("./inputs/message"),location=require("./inputs/location");function Controller(events,dom,slideshowView,options){options=options||{};message.register(events);location.register(events,dom,slideshowView);keyboard.register(events);mouse.register(events,options);touch.register(events,options);addApiEventListeners(events,slideshowView,options)}function addApiEventListeners(events,slideshowView,options){events.on("pause",function(event){keyboard.unregister(events);mouse.unregister(events);touch.unregister(events)});events.on("resume",function(event){keyboard.register(events);mouse.register(events,options);touch.register(events,options)})}}()},{"./inputs/keyboard":23,"./inputs/mouse":24,"./inputs/touch":25,"./inputs/message":26,"./inputs/location":27}],16:[function(require,module,exports){module.exports=Lexer;var CODE=1,INLINE_CODE=2,CONTENT=3,FENCES=4,DEF=5,DEF_HREF=6,DEF_TITLE=7,MACRO=8,MACRO_ARGS=9,MACRO_OBJ=10,SEPARATOR=11,NOTES_SEPARATOR=12;var regexByName={CODE:/(?:^|\n)( {4}[^\n]+\n*)+/,INLINE_CODE:/`([^`]+?)`/,CONTENT:/(?:\\)?((?:\.[a-zA-Z_\-][a-zA-Z\-_0-9]*)+)\[/,FENCES:/(?:^|\n) *(`{3,}|~{3,}) *(?:\S+)? *\n(?:[\s\S]+?)\s*\4 *(?:\n+|$)/,DEF:/(?:^|\n) *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,MACRO:/!\[:([^\] ]+)([^\]]*)\](?:\(([^\)]*)\))?/,SEPARATOR:/(?:^|\n)(---?)(?:\n|$)/,NOTES_SEPARATOR:/(?:^|\n)(\?{3})(?:\n|$)/};var block=replace(/CODE|INLINE_CODE|CONTENT|FENCES|DEF|MACRO|SEPARATOR|NOTES_SEPARATOR/,regexByName),inline=replace(/CODE|INLINE_CODE|CONTENT|FENCES|DEF|MACRO/,regexByName);function Lexer(){}Lexer.prototype.lex=function(src){var tokens=lex(src,block),i;for(i=tokens.length-2;i>=0;i--){if(tokens[i].type==="text"&&tokens[i+1].type==="text"){tokens[i].text+=tokens[i+1].text;tokens.splice(i+1,1)}}return tokens};function lex(src,regex,tokens){var cap,text;tokens=tokens||[];while((cap=regex.exec(src))!==null){if(cap.index>0){tokens.push({type:"text",text:src.substring(0,cap.index)})}if(cap[CODE]){tokens.push({type:"code",text:cap[0]})}else if(cap[INLINE_CODE]){tokens.push({type:"text",text:cap[0]})}else if(cap[FENCES]){tokens.push({type:"fences",text:cap[0]})}else if(cap[DEF]){tokens.push({type:"def",id:cap[DEF],href:cap[DEF_HREF],title:cap[DEF_TITLE]})}else if(cap[MACRO]){tokens.push({type:"macro",name:cap[MACRO],args:(cap[MACRO_ARGS]||"").split(",").map(trim),obj:cap[MACRO_OBJ]})}else if(cap[SEPARATOR]){tokens.push({type:"separator",text:cap[SEPARATOR]})}else if(cap[NOTES_SEPARATOR]){tokens.push({type:"notes_separator",text:cap[NOTES_SEPARATOR]})}else if(cap[CONTENT]){text=getTextInBrackets(src,cap.index+cap[0].length);if(text!==undefined){src=src.substring(text.length+1);if(cap[0][0]!=="\\"){tokens.push({type:"content_start",classes:cap[CONTENT].substring(1).split("."),block:text.indexOf("\n")!==-1});lex(text,inline,tokens);tokens.push({type:"content_end",block:text.indexOf("\n")!==-1})}else{tokens.push({type:"text",text:cap[0].substring(1)+text+"]"})}}else{tokens.push({type:"text",text:cap[0]})}}src=src.substring(cap.index+cap[0].length)}if(src||!src&&tokens.length===0){tokens.push({type:"text",text:src})}return tokens}function replace(regex,replacements){return new RegExp(regex.source.replace(/\w{2,}/g,function(key){return replacements[key].source}))}function trim(text){if(typeof text==="string"){return text.trim()}return text}function getTextInBrackets(src,offset){var depth=1,pos=offset,chr;while(depth>0&&pos0||event.detail<0){events.emit("gotoPreviousSlide")}else if(event.wheelDeltaY<0||event.detail>0){events.emit("gotoNextSlide")}};events.on("mousewheel",scrollHandler);events.on("DOMMouseScroll",scrollHandler)}}function removeMouseEventListeners(events){events.removeAllListeners("click");events.removeAllListeners("contextmenu");events.removeAllListeners("mousewheel")}},{}],23:[function(require,module,exports){exports.register=function(events){addKeyboardEventListeners(events)};exports.unregister=function(events){removeKeyboardEventListeners(events)};function addKeyboardEventListeners(events){events.on("keydown",function(event){if(event.metaKey||event.ctrlKey){return}switch(event.keyCode){case 33:case 37:case 38:events.emit("gotoPreviousSlide");break;case 32:case 34:case 39:case 40:events.emit("gotoNextSlide");break;case 36:events.emit("gotoFirstSlide");break;case 35:events.emit("gotoLastSlide");break;case 27:events.emit("hideOverlay");break}});events.on("keypress",function(event){if(event.metaKey||event.ctrlKey){return}switch(String.fromCharCode(event.which)){case"j":events.emit("gotoNextSlide");break;case"k":events.emit("gotoPreviousSlide");break;case"b":events.emit("toggleBlackout");break;case"m":events.emit("toggleMirrored");break;case"c":events.emit("createClone");break;case"p":events.emit("togglePresenterMode");break;case"f":events.emit("toggleFullscreen");break;case"t":events.emit("resetTimer");break;case"h":case"?":events.emit("toggleHelp");break}})}function removeKeyboardEventListeners(events){events.removeAllListeners("keydown");events.removeAllListeners("keypress")}},{}],25:[function(require,module,exports){exports.register=function(events,options){addTouchEventListeners(events,options)};exports.unregister=function(events){removeTouchEventListeners(events)};function addTouchEventListeners(events,options){var touch,startX,endX;if(options.touch===false){return}var isTap=function(){return Math.abs(startX-endX)<10};var handleTap=function(){events.emit("tap",endX)};var handleSwipe=function(){if(startX>endX){events.emit("gotoNextSlide")}else{events.emit("gotoPreviousSlide")}};events.on("touchstart",function(event){touch=event.touches[0];startX=touch.clientX});events.on("touchend",function(event){if(event.target.nodeName.toUpperCase()==="A"){return}touch=event.changedTouches[0];endX=touch.clientX;if(isTap()){handleTap()}else{handleSwipe()}});events.on("touchmove",function(event){event.preventDefault()})}function removeTouchEventListeners(events){events.removeAllListeners("touchstart");events.removeAllListeners("touchend");events.removeAllListeners("touchmove")}},{}],21:[function(require,module,exports){module.exports=Navigation;function Navigation(events){var self=this,currentSlideIndex=-1,started=null;self.getCurrentSlideIndex=getCurrentSlideIndex;self.gotoSlide=gotoSlide;self.gotoPreviousSlide=gotoPreviousSlide;self.gotoNextSlide=gotoNextSlide;self.gotoFirstSlide=gotoFirstSlide;self.gotoLastSlide=gotoLastSlide;self.pause=pause;self.resume=resume;events.on("gotoSlide",gotoSlide);events.on("gotoPreviousSlide",gotoPreviousSlide);events.on("gotoNextSlide",gotoNextSlide);events.on("gotoFirstSlide",gotoFirstSlide);events.on("gotoLastSlide",gotoLastSlide);events.on("slidesChanged",function(){if(currentSlideIndex>self.getSlideCount()){currentSlideIndex=self.getSlideCount()}});events.on("createClone",function(){if(!self.clone||self.clone.closed){self.clone=window.open(location.href,"_blank","location=no")}else{self.clone.focus()}});events.on("resetTimer",function(){started=false});function pause(){events.emit("pause")}function resume(){events.emit("resume")}function getCurrentSlideIndex(){return currentSlideIndex}function gotoSlideByIndex(slideIndex,noMessage){var alreadyOnSlide=slideIndex===currentSlideIndex,slideOutOfRange=slideIndex<0||slideIndex>self.getSlideCount()-1;if(noMessage===undefined)noMessage=false;if(alreadyOnSlide||slideOutOfRange){return}if(currentSlideIndex!==-1){events.emit("hideSlide",currentSlideIndex,false)}if(started===null){started=false}else if(started===false){events.emit("start");started=true}events.emit("showSlide",slideIndex);currentSlideIndex=slideIndex;events.emit("slideChanged",slideIndex+1);if(!noMessage){if(self.clone&&!self.clone.closed){self.clone.postMessage("gotoSlide:"+(currentSlideIndex+1),"*")}if(window.opener){window.opener.postMessage("gotoSlide:"+(currentSlideIndex+1),"*")}}}function gotoSlide(slideNoOrName,noMessage){var slideIndex=getSlideIndex(slideNoOrName);gotoSlideByIndex(slideIndex,noMessage)}function gotoPreviousSlide(){gotoSlideByIndex(currentSlideIndex-1)}function gotoNextSlide(){gotoSlideByIndex(currentSlideIndex+1)}function gotoFirstSlide(){gotoSlideByIndex(0)}function gotoLastSlide(){gotoSlideByIndex(self.getSlideCount()-1)}function getSlideIndex(slideNoOrName){var slideNo,slide;if(typeof slideNoOrName==="number"){return slideNoOrName-1}slideNo=parseInt(slideNoOrName,10);if(slideNo.toString()===slideNoOrName){return slideNo-1}if(slideNoOrName.match(/^p\d+$/)){events.emit("forcePresenterMode");return parseInt(slideNoOrName.substr(1),10)-1}slide=self.getSlideByName(slideNoOrName);if(slide){return slide.getSlideIndex()}return 0}}},{}],20:[function(require,module,exports){var EventEmitter=require("events").EventEmitter;module.exports=Events;function Events(events){var self=this,externalEvents=new EventEmitter;externalEvents.setMaxListeners(0);self.on=function(){externalEvents.on.apply(externalEvents,arguments);return self};["showSlide","hideSlide","beforeShowSlide","afterShowSlide","beforeHideSlide","afterHideSlide"].map(function(eventName){events.on(eventName,function(slideIndex){var slide=self.getSlides()[slideIndex];externalEvents.emit(eventName,slide)})})}},{events:1}],22:[function(require,module,exports){module.exports=Slide;function Slide(slideIndex,slide,template){var self=this;self.properties=slide.properties||{};self.links=slide.links||{};self.content=slide.content||[];self.notes=slide.notes||"";self.getSlideIndex=function(){return slideIndex};if(template){inherit(self,template)}}function inherit(slide,template){inheritProperties(slide,template);inheritContent(slide,template);inheritNotes(slide,template)}function inheritProperties(slide,template){var property,value;for(property in template.properties){if(!template.properties.hasOwnProperty(property)||ignoreProperty(property)){continue}value=[template.properties[property]];if(property==="class"&&slide.properties[property]){value.push(slide.properties[property])}if(property==="class"||slide.properties[property]===undefined){slide.properties[property]=value.join(", ")}}}function ignoreProperty(property){return property==="name"||property==="layout"||property==="count"}function inheritContent(slide,template){var expandedVariables;slide.properties.content=slide.content.slice();slide.content=template.content.slice();expandedVariables=slide.expandVariables(true);if(expandedVariables.content===undefined){slide.content=slide.content.concat(slide.properties.content)}delete slide.properties.content}function inheritNotes(slide,template){if(template.notes){slide.notes=template.notes+"\n\n"+slide.notes}}Slide.prototype.expandVariables=function(contentOnly,content,expandResult){var properties=this.properties,i;content=content!==undefined?content:this.content;expandResult=expandResult||{};for(i=0;icontainerHeight/ratio.height){scale=containerHeight/dimensions.height}else{scale=containerWidth/dimensions.width}scaledWidth=dimensions.width*scale;scaledHeight=dimensions.height*scale;left=(containerWidth-scaledWidth)/2;top=(containerHeight-scaledHeight)/2;element.style["-webkit-transform"]="scale("+scale+")";element.style.MozTransform="scale("+scale+")";element.style.left=Math.max(left,0)+"px";element.style.top=Math.max(top,0)+"px"};function getRatio(slideshow){var ratioComponents=slideshow.getRatio().split(":"),ratio;ratio={width:parseInt(ratioComponents[0],10),height:parseInt(ratioComponents[1],10)};ratio.ratio=ratio.width/ratio.height;return ratio}function getDimensions(ratio){return{width:Math.floor(referenceWidth/referenceRatio*ratio.ratio),height:referenceHeight}}},{}],26:[function(require,module,exports){exports.register=function(events){addMessageEventListeners(events)};function addMessageEventListeners(events){events.on("message",navigateByMessage);function navigateByMessage(message){var cap;if((cap=/^gotoSlide:(\d+)$/.exec(message.data))!==null){events.emit("gotoSlide",parseInt(cap[1],10),true)}else if(message.data==="toggleBlackout"){events.emit("toggleBlackout")}}}},{}],27:[function(require,module,exports){exports.register=function(events,dom,slideshowView){addLocationEventListeners(events,dom,slideshowView)};function addLocationEventListeners(events,dom,slideshowView){if(slideshowView.isEmbedded()){events.emit("gotoSlide",1)}else{events.on("hashchange",navigateByHash); +events.on("slideChanged",updateHash);navigateByHash()}function navigateByHash(){var slideNoOrName=(dom.getLocationHash()||"").substr(1);events.emit("gotoSlide",slideNoOrName)}function updateHash(slideNoOrName){dom.setLocationHash("#"+slideNoOrName)}}},{}],18:[function(require,module,exports){var converter=require("../converter");module.exports=NotesView;function NotesView(events,element,slideViewsAccessor){var self=this;self.events=events;self.element=element;self.slideViewsAccessor=slideViewsAccessor;self.configureElements();events.on("showSlide",function(slideIndex){self.showSlide(slideIndex)})}NotesView.prototype.showSlide=function(slideIndex){var self=this,slideViews=self.slideViewsAccessor(),slideView=slideViews[slideIndex],nextSlideView=slideViews[slideIndex+1];self.notesElement.innerHTML=slideView.notesElement.innerHTML;if(nextSlideView){self.notesPreviewElement.innerHTML=nextSlideView.notesElement.innerHTML}else{self.notesPreviewElement.innerHTML=""}};NotesView.prototype.configureElements=function(){var self=this;self.notesElement=self.element.getElementsByClassName("remark-notes")[0];self.notesPreviewElement=self.element.getElementsByClassName("remark-notes-preview")[0];self.notesElement.addEventListener("mousewheel",function(event){event.stopPropagation()});self.notesPreviewElement.addEventListener("mousewheel",function(event){event.stopPropagation()});self.toolbarElement=self.element.getElementsByClassName("remark-toolbar")[0];var commands={increase:function(){self.notesElement.style.fontSize=(parseFloat(self.notesElement.style.fontSize)||1)+.1+"em";self.notesPreviewElement.style.fontsize=self.notesElement.style.fontSize},decrease:function(){self.notesElement.style.fontSize=(parseFloat(self.notesElement.style.fontSize)||1)-.1+"em";self.notesPreviewElement.style.fontsize=self.notesElement.style.fontSize}};self.toolbarElement.getElementsByTagName("a").forEach(function(link){link.addEventListener("click",function(e){var command=e.target.hash.substr(1);commands[command]();e.preventDefault()})})}},{"../converter":9}],17:[function(require,module,exports){var SlideNumber=require("components/slide-number"),converter=require("../converter"),highlighter=require("../highlighter"),utils=require("../utils");module.exports=SlideView;function SlideView(events,slideshow,scaler,slide){var self=this;self.events=events;self.slideshow=slideshow;self.scaler=scaler;self.slide=slide;self.slideNumber=new SlideNumber(slide,slideshow);self.configureElements();self.updateDimensions();self.events.on("propertiesChanged",function(changes){if(changes.hasOwnProperty("ratio")){self.updateDimensions()}})}SlideView.prototype.updateDimensions=function(){var self=this,dimensions=self.scaler.dimensions;self.scalingElement.style.width=dimensions.width+"px";self.scalingElement.style.height=dimensions.height+"px"};SlideView.prototype.scale=function(containerElement){var self=this;self.scaler.scaleToFit(self.scalingElement,containerElement)};SlideView.prototype.show=function(){utils.addClass(this.containerElement,"remark-visible");utils.removeClass(this.containerElement,"remark-fading")};SlideView.prototype.hide=function(){var self=this;utils.removeClass(this.containerElement,"remark-visible");utils.addClass(this.containerElement,"remark-fading");setTimeout(function(){utils.removeClass(self.containerElement,"remark-fading")},1e3)};SlideView.prototype.configureElements=function(){var self=this;self.containerElement=document.createElement("div");self.containerElement.className="remark-slide-container";self.scalingElement=document.createElement("div");self.scalingElement.className="remark-slide-scaler";self.element=document.createElement("div");self.element.className="remark-slide";self.contentElement=createContentElement(self.events,self.slideshow,self.slide);self.notesElement=createNotesElement(self.slideshow,self.slide.notes);self.contentElement.appendChild(self.slideNumber.element);self.element.appendChild(self.contentElement);self.scalingElement.appendChild(self.element);self.containerElement.appendChild(self.scalingElement);self.containerElement.appendChild(self.notesElement)};SlideView.prototype.scaleBackgroundImage=function(dimensions){var self=this,styles=window.getComputedStyle(this.contentElement),backgroundImage=styles.backgroundImage,match,image,scale;if((match=/^url\(("?)([^\)]+?)\1\)/.exec(backgroundImage))!==null){image=new Image;image.onload=function(){if(image.width>dimensions.width||image.height>dimensions.height){if(!self.originalBackgroundSize){self.originalBackgroundSize=self.contentElement.style.backgroundSize;self.originalBackgroundPosition=self.contentElement.style.backgroundPosition;self.backgroundSizeSet=true;if(dimensions.width/image.width'+line+""});if(lines.length&&lines[lines.length-1].indexOf("><")!==-1){lines.pop()}block.innerHTML=lines.join("")}function highlightBlockLines(block,lines){lines.forEach(function(i){utils.addClass(block.childNodes[i],"remark-code-line-highlighted")})}function highlightBlockSpans(block){var pattern=/([^\\`])`([^`]+?)`/g,replacement='$1$2';block.childNodes.forEach(function(element){element.innerHTML=element.innerHTML.replace(pattern,replacement)})}},{"components/slide-number":"aIW4aw","../converter":9,"../highlighter":7,"../utils":8}],9:[function(require,module,exports){var marked=require("marked"),converter=module.exports={},element=document.createElement("div");marked.setOptions({gfm:true,tables:true,breaks:false,pedantic:true,sanitize:false,smartLists:true,langPrefix:""});converter.convertMarkdown=function(content,links,inline){element.innerHTML=convertMarkdown(content,links||{},inline);element.innerHTML=element.innerHTML.replace(/

\s*<\/p>/g,"");return element.innerHTML.replace(/\n\r?$/,"")};function convertMarkdown(content,links,insideContentClass){var i,tag,markdown="",html;for(i=0;i';markdown+=convertMarkdown(content[i].content,links,true);markdown+=""}}var tokens=marked.Lexer.lex(markdown.replace(/^\s+/,""));tokens.links=links;html=marked.Parser.parse(tokens);if(insideContentClass){element.innerHTML=html;if(element.children.length===1&&element.children[0].tagName==="P"){html=element.children[0].innerHTML}}return html}},{marked:28}],28:[function(require,module,exports){!function(global){!function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr",/\n+(?=(?: *[-*_]){3,} *(?:\n+|$))/)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:cap[1]==="pre"||cap[1]==="script"||cap[1]==="style",text:cap[0]});continue}if(top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.url.exec(src)){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){src=src.substring(cap[0].length);out+=this.options.sanitize?escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);out+=this.outputLink(cap,{href:cap[2],title:cap[3]});continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}out+=this.outputLink(cap,link);continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=escape(this.smartypants(cap[0]));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/--/g,"—").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){var out="",l=text.length,i=0,ch;for(;i.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"

"+(escaped?code:escape(code,true))+"\n
"}return'
'+(escaped?code:escape(code,true))+"\n
\n"};Renderer.prototype.blockquote=function(quote){return"
\n"+quote+"
\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"'+text+"\n"};Renderer.prototype.hr=function(){return"
\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"\n"};Renderer.prototype.listitem=function(text){return"
  • "+text+"
  • \n"};Renderer.prototype.paragraph=function(text){return"

    "+text+"

    \n"};Renderer.prototype.table=function(header,body){return"\n"+"\n"+header+"\n"+"\n"+body+"\n"+"
    \n"};Renderer.prototype.tablerow=function(content){return"\n"+content+"\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"\n"};Renderer.prototype.strong=function(text){return""+text+""};Renderer.prototype.em=function(text){return""+text+""};Renderer.prototype.codespan=function(text){return""+text+""};Renderer.prototype.br=function(){return"
    "};Renderer.prototype.del=function(text){return""+text+""};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0){return""}}var out='";return out};Renderer.prototype.image=function(href,title,text){var out=''+text+'/g,">").replace(/"/g,""").replace(/'/g,"'")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;iAn error occured:

    "+escape(e.message+"",true)+"
    "}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}.call(function(){return this||(typeof window!=="undefined"?window:global)}())}(window)},{}]},{},[3]); + diff --git a/theme.css b/theme.css new file mode 100644 index 0000000..5f7185d --- /dev/null +++ b/theme.css @@ -0,0 +1,128 @@ +@font-face { + font-family: 'Droid Serif'; + src: url('font/DroidSerif.ttf'); +} + +@font-face { + font-family: 'Yanone Kaffeesatz'; + src: url('font/YanoneKaffeesatz-Regular.otf'); +} + +body { + font-family: 'Droid Serif'; + font-size: 20px; +} +h1, h2, h3 { + font-family: 'Yanone Kaffeesatz'; + font-weight: 400; + margin-bottom: 0; +} +h1 { font-size: 4em; } +h2 { font-size: 2em; } +h3 { font-size: 1.6em; } +.footnote { + position: absolute; + bottom: 3em; +} +li p { line-height: 1.25em; } +.red { color: red; } +.blue { color: #1437AD; } +.large { font-size: 2em; } +a, a > code { + color: rgb(249, 38, 114); + text-decoration: none; +} +code { + -moz-border-radius: 5px; + -web-border-radius: 5px; + background: #e7e8e2; + border-radius: 5px; + font-size: 16px; +} +.pull-left { + float: left; + width: 47%; +} +.pull-right { + float: right; + width: 47%; +} +.pull-right ~ p { + clear: both; +} +#slideshow .slide .content code { + font-size: 0.8em; +} +#slideshow .slide .content pre code { + font-size: 0.9em; + padding: 15px; +} +.inverse { + background: #272822; + color: #777872; + text-shadow: 0 0 20px #333; +} +.inverse h1, .inverse h2 { + color: #f3f3f3; + line-height: 0.8em; +} +.beauty { + background: #234504; + color: white; + text-shadow: 0 0 20px #333; +} +.inverse h1, .inverse h2 { + color: #f3f3f3; + line-height: 0.8em; +} + +/* Slide-specific styling */ +#slide-inverse .footnote { + bottom: 12px; + left: 20px; +} +#slide-how .slides { + font-size: 0.9em; + position: absolute; + top: 151px; + right: 140px; +} +#slide-how .slides h3 { + margin-top: 0.2em; +} +#slide-how .slides .first, #slide-how .slides .second { + padding: 1px 20px; + height: 90px; + width: 120px; + -moz-box-shadow: 0 0 10px #777; + -webkit-box-shadow: 0 0 10px #777; + box-shadow: 0 0 10px #777; +} +#slide-how .slides .first { + background: #fff; + position: absolute; + top: 20%; + left: 20%; + z-index: 1; +} +#slide-how .slides .second { + position: relative; + background: #fff; + z-index: 0; +} + +/* Two-column layout */ +.left-column { + color: #777; + width: 20%; + height: 92%; + float: left; +} + .left-column h2:last-of-type, .left-column h3:last-child { + color: #000; + } +.right-column { + width: 75%; + float: right; + padding-top: 2em; +}