From 8b2e72d245d4906280388cd1dd0d89b542adb019 Mon Sep 17 00:00:00 2001
From: samantha42
- The task here is simple: to reduce work, it's a simple investment. The choice of picking the correct
- bottleneck is as important as the tool itself, as this gives it use. If it's never used, it never creates
- value. The same goes for uptime, it's important that stability is almost perfect, as downtime undermines
- the utility of having the tool. Remember that making and using a tool also creates debt for future
- maintenance of the tool.
- A lightweight portfolio and financial data backend written in Go. Tracks companies,
- currencies, revenue reports, and trades across configurable time periods — replacing spreadsheets with a
- proper database, REST API, and interactive shell.
- A lightweight, SQL-backed, web-based CLI system designed to track assets and liabilities. The goal is to
- provide a simple, fast, and scalable financial tracking tool that can grow from personal use to more
- advanced scenarios.Technical Tools & Automation
- engineering/programing
-
- To adhere to this, I often choose Golang or Python as they are cheap to maintain. Golang has good
- stability because it is easy to code and compile checks give early error detection. A word of caution on
- AI generated tools: while they are cheap to make, the maintenance debt grows exponentially, as the code is
- often poorly understood by the team and difficult to reason about over time.
-
-
-
- Git repo
-
I love my custom Linux setup. I use Hyprland, which automatically arranges app windows - on my screen so everything stays organized without dragging things around. I also use Quickshell, which - lets me customize menus, shortcuts, and system controls to work exactly how I want. - My system is based on Arch Linux or Manjaro Linux, which are versions of Linux that give you more - control and customization than a typical computer setup. The result is a clean, fast, and super - efficient desktop that's hard to go back from. - Git repo -
-
-+ Programming can be a chore, but for me it's a source of joy. It's something I do as a hobby, and I + don't use LLMs much. It's about having fun and making a fool of yourself. It's not about how good it is, + in this case, I'd rather just listen to music and drink a cup of tea. I enjoy the struggle to debug, the small beauty in understanding why a bug was there in the first place. +
+ +
++ I chose SQLite3 because it's a SQL-based database that doesn't need a live server, just a single db file. + The idea is to use a monolith to control the book records, so no collisions should happen. The IDs and other + fields are kept very basic because of SQLite's minimal type support. + + Entries are ints and strings. The history of changes, saved as events, is stored as blobs, since retrieving + these should only happen on rare occasions. Mostly the resulting changes are saved, while the more granular + event-by-business-action log is timestamped, and its id relates to the resulting entries (account movements). +
+ +
+
+
+ Space can be a concern, so I save attachments in a compressed format. By separating attachments, a linked
+ directory could be saved on a hard disk drive instead, as these will probably almost never get accessed after
+ saving. Only occasionally in an audit scenario.
+
+ The filename is the id from the db. This way, if there's ever a corruption scare, I could read the db as a
+ text file and find the metadata from the id. It also makes naming irrelevant, so filenames can't collide.
+
- Blade Runner 2049
-
- A Cure of Wellness
-
- The Matrix
-
- Dracula: A Love Tale
-
- Girl with a Dragon Tattoo
-
- Foundation
-
- Chernobyl
-
- Breaking Bad
-Avatar: The Last Airbender
-
- Adolescence
-film reviews/ratings and watchlist
+I love my custom Linux setup. I use Hyprland, which automatically arranges app windows +
Personal public repos.
+games and inventory
+I love my custom Linux setup. I use Hyprland, which automatically arranges app windows on my screen so everything stays organized without dragging things around. I also use Quickshell, which lets me customize menus, shortcuts, and system controls to work exactly how I want. My system is based on Arch Linux or Manjaro Linux, which are versions of Linux that give you more control and customization than a typical computer setup. The result is a clean, fast, and super - efficient desktop that’s hard to go back from. - Git repo -
-
-
- - Programming can be a task, but for me it's a source of joy. This is something I do as a hobby, and I - don't use AI much. It's about having fun and making a fool of yourself. It's not about how good it is, - in this case, I'd rather just listen to music and drink a cup of tea. I enjoy the struggle to debug, the - beauty in understanding why a bug is there to begin with. -
-- The text editor I use most is VS Code, but I love the Neovim setup as it enables me to code on a - low-level system without a desktop environment being necessary. I do most of my coding on my own - desktop, synced with Git to other systems, like the server that hosts this website, which I have built - myself. The creation of this website is more of a fun dumb activity for me... go click on one of the - movie posters and see. -
-Game i will play in my free time to wind down.
-
+
++ Programming can be a chore, but for me it's a source of joy. It's something I do as a hobby, and I + don't use LLMs much. It's about having fun and making a fool of yourself. It's not about how good it is, + in this case, I'd rather just listen to music and drink a cup of tea. I enjoy the struggle to debug, the small beauty in understanding why a bug was there in the first place. +
+ +oFHTz8W*(8*EaMpohE-CNVLch0oWrMk#d0)!fF{ zDF#2TFRdR;{LI<2ny=ZjvhVR87t$Gj<)$SP+bKvSn~+%C{z;J(Z!X~PiFtx~ED0vA z$a>Eick0fKFAid!Ml!ZNz^j{~&dq%qd-ZByAV!a=0N(RzKes$SzWCMsq$;i0*eWgo z!O=bpy;6<6O3`=DOGQ=MSAjlDfKvN|GoQ2??(R|IUcDzZM%g5+Gq~ z8yg#&$Q$Y7Ta#A2GvB3;1eBE>gj#pYDk$8hM1{$2`=5qhyj;T$Z8}? 8%xXd+SF+^*OL7F{FOU5JgR%7F8*Ge_FM!n-aW0VJ25DCe8_S#lXC8|KE^uf z<9vQtXzs|mQGMnH- RJX-OziQ&S++0*hnE7wyqr|pf4 z>B*Ej$LTdP*5AL?-93fzo{I}r $lf zUs-?)T;*M+lB<1iK %t*j#C)B4V4R_U_` z>{bgk*&oUc@!@T6j|`M3o0v?cE@z3kuUJ_xxEYQN4dF_DQe%@Pj@one^w1ryD7JQ( ztlf#a*zK{FJXK8VMG&-Lf`0DSsMAGyuN_>W3v)$9M^~+@hGvEOFMlWuyy-SEiSqTK zm)PGq(6|*_B|?jRH#s9I`*mHNzpK_Y08ACsMQ`PQs$11V}+COZdx| zo2I-7l9`#Adj0ya^U={!L&b+*zkXGZjqOK9wu<|}VzFNk`+9nMR<<#wrx(3$<$f)^ zq^4%3?BcAh&qgy>n{dGe7dKS>t;YFL%6YVk_3Ow;Nsmn=&u8mzbFp>L`H`ysk7-Ax z^lkrh<8z$=EMZy%!NY!@t>b? kHJ$A7_d7c6rAboBwFOPe5$;#Rq zmheSJ-AUD+>(N}NPDn^d$}BA--d~k+x{LjTbS*=}cQp=^{^vXwdve6scS&^U7bL#M zkr0*bh{AqU%lC-AOEQ~&KrngxI^MRDG~Bc2 (hY-M%z-xr5*la&q^@PVX8 zvn8mYhBif2|3EBhl35W)ElU+zscV#!<*uHv4z|o&lg}&o`T5l{jIce|DwcWre*e+e z((_!fAMfZOD1Fmzq5UpyywZ1ciKVu-w(hi9Av!vmFCL99jzT%UH+5W8+v~ldfQKz( zWMpJ*y^wOTo!OU&g?-n^6`LXDDL=l8==k5iX0BQT9k0ksdr|oKnK^9vHLjhuMg&Bm zC!zj_-oY|Qqm$>I{kzKN=VumtN8RI92*MOSJTl@r*AbiEoE{~4T##PkYGLuB`x6fr z_j%~WVahQsPGX)pFXfoq6zot|v7ened3obGxw&jS*2Q{g!R*h~V{*)7;mv;wM*PoC zorBdy#KcC2`(OKZ+J*!Mjpqb0wsBZ5L?&iuKPf3G2_@3PLhL78Vvpx%X3_?hcfBM| z)pONNC;xmjEpXlW@4v2d|JLt;ffXTpOk{A-@X`Zzasq OGd2`x$**KY!-s=C)fDC5|P+e<0c ~l??9){1luBM;@n}V>bfC=xf z(YFp*j{loiF`f9a#MK2}BDi@vi~2ZsNe*PR{`aq5bJ@yro}Ma#UKFUiMn*hE9dFua zU%td!?VOsL3J3_G5Kg9RZu#-% 3CE-+pOz?C81>YgJltr{8@OlYnqERtA??g`xfNgaif#26cp$lT((z38U}E zgzrhwriVCUVrTbib}39NvE}Q0SXh{Z_wT=E=1VTe$H!jA#!|+N2y%FIbd_FwYJ)+V z>5789yn(&}M@J`@Her%HAs(Ju_5c}KOwhf1NWiOYr&y({q@=Xu ;93?;6+b6bRpfnouc!1wPib?I6e zeP^pd#BAhzW6PcSwc6POs!p|6X1j`=DL9Bix!x ; z3U6&?eZdqBZS%PD^dy{OVc`fi 9Yac%Nxpn~dU_ayyR@{F;=g6-?H$@{ &Lx+j~1libVLwI<9Z4_ z6wW<&)u?t0vtLWZafH}R(a?BMM3=9G{fO-5&Q%e*EpjWaa|tDiFp7xS+Sz^NA+d3- zoS3Mcnlj-#njTQHwvIDQeWR2P_jI?5jtOrY+il?SSmwAj4T3ZZC+_an1O^5&lj0)* zqiFVZ86_nrAH(XD6rMoof)O-=u*aJ5#ed1pCVH~GCwf?KRUF@CHLOU91T>4pD_f=Y z+7#;2``HT4Y+)lvuyW+ )M> zkdUZ7dgND@XYcCz5LU+DG-3wdp42~Rzxc$&cZu&bCx5ZQDY+cCA52_AY)VAooSC9& z?RC+mPm?{W<`P^)AG@onIyj`9$rv-F& #MCZWMmH?cBPq{pX@lrynVY&Lye0Q`ig)sia|_1UH$k3SDA%uY}Wp s8)b2lfWP5+>h;TA% zm2Zs%``PsUiFSDs>=6lp{4mCs-l^ zVW1C9NLeT=EveZ|P6iBnySJB!aAkP~w&~bezp|B@jL+!-1rHSpC#P?iTjUhYnE%4s z(DHp;9I+OiS4Wbpygc?L98; O#7EdnN?%ggJrJby@+_&C7*U1>R2GwCD``~lVh1f@4fp628IR(u#iZ4 z5m FRFYQH)O^fcbouYh zOaVIRTU*=Pw|`qZ1QA5dwx6suO2mR@^`%N$b8D;bS(j&xkwcw0{|$|dzQ w%Jzi3!PQMVH;hD`AJG@!xWC@bHPwR~C#BMCRT-VlADsBc2q%HBU;YDc#f6*w)7# z^z`-rtZ(+fr$nJzn_F&E?!plrhsay0sXcqvYwdqVOD`PN%Eirod>YQfd5vStqUwwc z@5S@yr;Fd%V%h~n?pzZ4{54~vtK%m#30~dN>=@9nnl9e3&CP-`B8lU({-L4C@xGYY z*!If{$A`Sv;@($QRf^C?p7qH4-kY&EQkxC-ZqbrY8}xCX7F&G~s5a&0TcYn bb zP^6oxK*W%o_;Hzm@*h%XDlA-@?rMX&K}SuUJa!tz9-9{#8Hs_YYiR6m^aN>r1^8n# zR{m^fetVlQSSIjENNDgKK|wAqo{aRb^K)}54^>xOD(Q%?bBd#FJw ^*C!gJ+ zj_`FGG%TgX *cw(ZEha=`Hr~#Y%`@fgJs|ZDR&Y2U_FYX<$ zuhWauO9_Z`# )U8TES LgR#ftjR9sK7@BUs#Qlz z+r`Cg*+n!${vK0wW1}!L>3!}v^Rm1)j)hA-=e2LpSVNA&W81&C`}+kD6MH{NKK8d{ zEqc0!u$JL;-74E#T5xbEh=uk4Uw+E;e)1EV$c-A{I zes(KXY1_&tNn==JanB2GN~$`Xs-54tkOg0S({xUL=bY2g`-ij#QBBj;H8q8`=|p8I zqwSqtkDdr@&URW9b?W4;k5^^PFZlEGi;ed7h9z0g4s0`7`y1<)20pMW`PgN4<{~AC z)Ngkv8KP;c^_&Y57N)n#Z#Fl(Zw!vaQ6h-z&UtrdXN)wX%^m8)*Yxzn#?-4gj?TO) zZrss|!)P~IiyyHZI`5RO1~tIq)XdZzwxkO_wPDp{2SKEQl70Vma&odP)1&O( f(b_X8ILmg;!#MzrN 6B{4EC?-nnhprA4E*qn+Qaxh66xV^RYY?F!O=1sX&wR%D-5EHIa;UkPB zc KJQ;FwDk3D<9 -?JbILkHJb2E=b!W7?e za`q2S{29ym_O0Lz4@teVO1gT5;ri4RNwt7; =ViavjTJk#wcJop0z$S~#F?9D(vl#&0{xjBOL&)M1D zLL4cXnYK3Qf;yt-c-W0S7xUJjYm6UrADXW*cw$LJiGPh#@YKspsjE999aFW|nsqu# z5>t)c+I4D_n6L i-}5?i^S9agaH255>7X53VW4yIIdpS5EGmkJo4ua~C1gM5 z(`$a$=>B3P{y*a9y!U^kI}ANJDXW7cR!T1_Ub%VZ-FR4DF5$fo{7dl8Bn< f&`2%)$5NIeD z6K5yI#l@kMUf~U&%u`bQPJZCi5*b$d%uOr){{7kfa|Dh2NM%k*$z^U73gvO~BP_p8 z1e7RfpJb$eYs4k27v?J~E2nY4nmQB&1R#aFV %G 7@rm~5(=MWOB`nd|7ASaByuM~&Rh1r@a6 zSJ|(H17Mu+U04e|#~Ah&7h-kyu#ipb{gR%}!on a7f9UL4OqB?;^#&%xK`Sr`8+c;pw zSr| nzGoGNOUvv9BTP4# zTIj{=ryWyMa~e`j s zcX3ZmO- B6Jqw{BMM|&2-Ky)O6`3a!>o$8s ztqU&DqDjeJrae77o`!j#vaalj(>ts-V6nu6HDTz=0>t*)Z#b!WU3+@w`FLDnvl}m} z)jZenGEUG4dTVFz<`g~+O_XSi-FJPEOhRw-#@_`Z&iVeEW>#tG{_nSccPMHB(h5+b z;P8-u>S{yw2)CmSOT;mrib_&arLtBdQ 2z{*4FE6)KA{wv*UtWoCwm%JG{keYdURu+ )W7 z_$P0<#}+A?cm0hif-J5t-GBJd^w&~VCLa<|SXc;R@VTEK0B8TH-q~P7?jf6!2_qv8 z4i3lr7P3E u>r6dMrd@J1_JU$jhrWy`CWU=#MrFNP59-PUQTWMO%j#pOhxr!j4 za%&_+MLU+-#HuQ%M%I^>##7>kCMK?2rOH%e!^OeDKrjPMl6wxAJ=Z;On3y~olv#eN zJjxybs^5+x4Zqpr%t!Q$;hpIeo2aNLE9=6^22WQ1@|!nrZiG%&`pwM${mX fth9gKx@47Iw MI|um>69f*Jb5^M%Nc{#I!dy zHI1P6$4+TW|I|;JcpXp7uX_)_9V{(9Jv)&)-b4jTQ+jXK+X!S0ET^a6WRLJVJ-p2x z%T5}eu6|3~ZMs@nP3;#*#}+Fq!+w>ORg>NaaQlU5e#m(0C zJ|nr)@G7))_Slcn(SFb@ibqb*mo)nL`PDNuGy0whqtT;lpEV81!erBLHa~h4jTuP7 zeFZNVt<4rg)!%>0HUUiKgEGsBiEUc%@Nhr21DB_`k){PRCz-GB8Lu6{#1&8vE=yhB zd9Rd?nK~tX7emnhU0i|~KR+1-g%F=8U~kh?BuPGqLX7(_?l*D*@kavG53>g_5Ly+y z5$}b?=N+%Mdkb%`#=RJ@qob#yqNlolUnMUq>vXrc?oW>Pkhipv6I9@6^>mBikj4g( zm7zdy^eR1g6{;ZrPAOeGdu?TfhwE0$%$D=c&iVN{uS*xGiG07cKK^mr^*V#<2FqLg zVtUlhM^cK9Pd%gW7J0|`>UCyjX8s#=6B#C;#W_1WV`F0Yu#OrjD6q!Sbek0-i1)$j z*8YB;gAFYuWlmO3K!&fqJyAGATgT6O!Lcf9RXZhueM==J0*}Mb8LB )xJA#H7ntkH@R5;enR1s^^Rl-vO~sze`H;(zE(BVC!&Mlx`M zz5f7gJD3X$`niL5;&V#UwTcSfeE1;E5_58bJ0%J#EkIb%F2~0upp%BbBCr+sv%TH% zb2TS!!G1<#HSFfwA1`D%9o>LpSQUrejO41N!^Xx=^x1e^V^mjN&9`qtd$Lk%eE#=_ zI6Y6SQZwoOgyI-z`5~bS1jO{!20C%k(a*Mi%ViJzk>VwR4v`SkH#jjdIPq*sx`D@k zi!kk(xuZ>6rRSZ7=>o26ottfVNIhC`6kS@(aPh~i5cJ$8siQ}knn_8ISygCpk+#7h zRu&f1^9%`MVq)&ND$wbf2|<3fD>**gGT$^PbC?VZj}r6R#S74}i+H$slb)KI{TBE0 z;(pz?wA)$IbRsF~pBrV0o5z0tKK_im%^BT3OWf0c3d+Tw$v4Nxht(J7wja v;!W16EyD2dy~`0iUb1Z*sBy5Oz%basdd|2WoQ3)? zzRGQGJwtz)4`?#oI4rD*Qv<)i#N^X#I)kT=p`o7b5~xwsxo)lx!V}}h!pK@B@UVyP zEyPNa{K!=c2_!S%N8D0O-@JWm_$DRF*K=i`ZdE$5u@NOMPM>Dl%(~FsSc=kz|L&^A zNG|EYOXTfks(0y)B4@4N8II5D+M4gz`30`rr@Cb|AW;DzOXw055ZHa^KYeC_i<$cJ z`4CM9uj8x$mdODXjs>5m3wrhZ?EScSobQLg=Atd#nHLd ndn$wfcJy8;pNN1KTZSpNT+1*p77g%erYi8y{V zom!dE(0V-Z>zD4Ey2;VelkEJu>)tV1cC44xVDk~v3fH3u-nLtSrb at;o-iR zgTqGRs_&I6SJ-3i9Bn+TtmenvC*zZoL+I)-kd2y??%kh1r>4@d9 |K?)?ax z2@1NWyYn#PEh*W?;DFA%xJx)Vm9?4oRg?$_XAs)RtJHRU@u2gWD!3!kc6Q4X61IS> zKv)wFz%o#$GC45<1tChxecv3N0@x1J6mXy)$u=b5095(Ija6?O0>*_>>X-DdgF*uJ zwQkI$wyOI20BymV@k^c@8L;Gw2T~3iuppnP*UA1 9 zQCUUB&d$!wm)=9%=!t>1xw(dojiT-SF#Ysvc)_rvy^XaWKRyFiuc #mp6D)nti0^zq5w65SRuoLG pFk{~P;CWEI$jAs1@a>yognVCL-xFRmUhwCJ zhK9p(;n0P>ogGl$ZEbCPZ3LL2b=gSe !!7^9qqj=hS z9BiMatAE=U!Xya(-Pc!GEEOwr2^n6X1!NT7%*QX5keKLm;r9Rn8{tdzqDdhoS!1F+ z_fpjwn;Jozz$K;)cmTGXf{?X!;`8bEZ`3n)XO1zD>h{^-=H^`76&Vi?N+I#n(_n|` zIJVDImtXLq5* $`T5_dj$2CyN=qpwEWb<7=ym>oR>b%|bsI6_W zFiqiW##elgYBe^OV_9&(U`emIO|ufcjd=?vL@m^Wf-mp;t^QbtYPE$7kxu(P)%DdV zBTYSXc$ec7FupS_;0i?{8B{n1Wdy{;p~P^>t+ZJZRsQzu zV4a@9T0rW-gu8uxx*_OU=;fiIAuV>TyMB^xcX3r;DzgOL9)^8Plt6;#;qQOZ-`{`c zS@C#$+@P3%5s3eX54?9og1O?862Q3zPm}10Succ$*kd~`6XPO>$Hy(r%@0*nFp)!_ zyUH#CoZRB{J*} 3(5n?*Naz;FDwk6TyTc^v$qbDrD4>Qd#w(7&_tI zyTifM h( z7rvR9Aqx)1br`QTuiLKLsD4_aKQuVVOxm8_sk54)Qi!^b1SoRS(|DVd{9$&x7yvVG z?9>M!08v!<>(^kPX@{q0lo5wtLl90buJkX=45FI3y*8qvVnAXM6DPY@tuubR(^TMl zvLz-YU>N|8;f@m%7M^V~DUi8$UzX{$033_^`k36md(a=fbM?*p_i$0_=2ypW3PA~b z6&6+t9Ajbsb=#BGu4V4^NEDVkI2B+;c6EtWZ=J5LnX%B{b(`tR;#+Uyb >YA(-b#zXd?b2HBo5sj@SA@f@=4Xy`Pd8 zxGJI6cHK#5!$TtrrO`qJ&{Z%W{Iiz%;?Wi^%FLt~$o^U<0Rif}1Bo0XiIcN)V`Jl@ zz(=%iO-6>!rpwd#VNPu=tvSd|EYix$$<58r`|J%2MOAT}^!{}$&*~t+40N2a;u<{W zxp70nd$P9Y{J6rmDa-nKJ4)$g)CFiGK@9~7DmweLM!vIm0$}$9;bQ;@6BW(MD*D^k zbN=eiaY< u0WJ^@r3|RN)w6v$H zV@sVksUz}wZOBz!=>PMB4FTMwrI|w+BPVFKjRMo7zu$*g^1b3U0ctM(54UvKXhrwj z-47tVaf7L-h|kx@XVc?!yz;ol`vBd=svB!h!zG>3_m7MpM M5=v5}`K=q#78u?;Jn2FwcUZ-N1y^Zk2C?%Jk-gK74hg|&i$0@TX1 z-ovxz2m8K8aEAa@IyyQ^O9#lLmb=$k+S=l;XMAFm5@iRu>7mNQhO> Q^1MUGAmlLr}ohvP*>zeh$!{uq?)c}WBY9Bl87eN-hWPxq$-I~3w2P1>q}{6PH5 zR!dDy?K)V0Qt~GVmtgx~A*pWjTZhG$4A5VVYn=up*VuS?+}-T$pFP7jAia7u{{8zu zqoYFNe1AbPEHSkKxm7&={{67fNzvUsp#^XN>{V236x(96r9O1cgU4M^?BstDpr6~V zsM^Y;!I-Lsed97Es%6VuK|x+YLR=j51JG5tNW;V>YT)hwes0Q+s>Vrv78^)~Q)O(- z64QXI8`2Q@j7rzL6}C=o4rf8UspA$%a3*8dn-B!LV9dvlji375jV(cndU|MLZl0D` zYudU8DqF#XLgQ{0vJW2;e|B|k?d&`@jvHMdd!xvl z(?|E^LmdiH|tba~*yCMytZwlXIrh#>GXp)vTe>QTNs1M`!?zCW?wLwX^Sx#8MK4 zcA*F=U5;Lbwx;Pwv54w(M(^$&U?IxgzlX4&hq4yu=SvB)u<$XNxu7{&SSmA*=zXq; ziB*yQopBd` mxem;6 z=xA$~uHB4moypE-r-*xRqUto2qahXiFXmJ@X; %{rK_ICr>6VcL}!b?o#38 n+#p*ZT7ZmKqz|h(_00QtIy-*{}cnscdLC*0xCL#!xmM zZP#y?)~jpay|TNcv9+~DMn(oQJp{XW+pZihHt|1QTN6zpk}pAr%J`AnN~f!XKHX*2 zx3VX|e$}Y+O?#w5+0}%u$gr>mbqxgZs;Ny&E3T^gr-4`J>`q^zUjBXH<=LVYBFmKi z<;yV72(LYQ=rL_4#Px(NC|`txOl^5&4-g3QqgYro0v?B81WNw{992)FU;eO;Emuxe z`^ $)(cwiM_XxQ8IX*u-$|N1pm|-H(3= Q zzdp_Qx+yF&(jINMy}ixO!|~M4zGY$*98nODKu@|BE|;kWsf>cT0R ?w5XQ$Ps1w+W3f($XB6+7vBP}4^$E+Nr`GV|L!w-wfN zK5s08h06O1(WU}_VRq91ZZRYUhVmx^_zjaDk1Iscp3jcy0e}-1&vCl;jP3{O?^ZeZ zIyY~Q^z}J!Ow?>zk`e?rHQl(`Ea&KEn5j8Y>r8?6+;ew!X?sBAI_uMr>@V3s_Kl54 zhwUoF5XACdF&b3sjW-*YqJk*it8N}T+7w}Xs)N_ynaPJzlf>8#k#<*x)(ciaJQ^Zq zr2lU@wEy+}{HL*=rBpazRspm2*Y XX+Oqi=vB4D8IIEIamU=D>D=>GP;4)${Y} zH*ZJ)MvaWz;TI!BhRb+3_-|k#CVcT=!EA3Uc`M+q4iSpIf=2eT`7c;P;{w-Rxi~m9 zN=x0={zQSh^sFo*B5Zo+s3$83ciSu#g|%RkFTUDYUthmA_#$`hUtIX?Oi4+J?{^<4 zfS=Polal_;2U)wew%dZwca<*;)&=;@Kvj$Q_+Nz+I80Won9U*n7v;mcISX5ZcSTo~ zQq@e_F(7Lg{@@>_Z&0?ne}C(hCc()c{NP4Fh|>XpfCXPKfwBV7Ku%6h!?{?I8L)+v z+isiC0*`RS(_snfSWyuX%R=3Py!ooQxHt|yU1_cPJwO}u_u%>`bnzv0F%_0W63us% z9YQiiOjpBy5POGd+=43(jT~VF#hNti%nx$U$}9=V$s!(`0V}biqhbUE+rdn|ZfD$d zZn25)$jNA&=Q;-J>k(t)6!3C^o&>51iwRLMPz;Ut%?O(m{s?VA5Lr1n{NU#!BYH^v zuT4iEAKIwS;5ex_`B6Qf$AU#-W^Vpc_V>@#pJyjr1-<0|6$$@xd5ZglWP=4?;rKb^ z)A0xhih8^k|5LcP82+{KFV83T#2~0zMlGblJ{TLfth998!PYc5 Q z*(~@%n?T3Agy3Cj+}+*9x^&6+>`dh(-P_X>VlfSb0u&rjNeXq<4K+QA_XpjuiYKqO zgifao*cFE3rK`6STplk *@qy>`B5K6HZ_P|67AmWhWHnbr05 zY*kd;yuERQWkkUEEz5WC@nI4cE-(M)Xle>Bi|^6E&_;^nz<8h76P+vsi4$~?dZ6^m zRX?}O%DK&(H=%2xC*@)w-|y&%!gzhyj^6Vom~aaPC@fG(TcysZkWZTIATlCIv9mKi zA-)R^U0#43k#6qb`}czoEJP5e;J=N*4#h=$swtuskc9>?D8^lG9p21D8g9z^YE8Rz z1dT0z4m^0H&R>*;#mmd9Wr=akJ-C4kZ~qateA< !VPUbC zhzhcVbeWm1VXV2jxi<8T_Vras@#NRk++gQZPgNsAp)e6_%m(q4jr-eUTf4x+pT{dx zrWf7W!0_z)cM7!g5Uce%OJmk9Zhx_Mxx14j>_>|4X07i7r5Ynhb3QOIFaSZtd!u#- zAk?(~Nv`*Vy(KLXuA^{JgX6{dSr9JK%jUN!rDIOD9Bn4N!#x#n=w@=b332#@Gl11V zTNy9c6BD^3m;NY 1rl7(|c|7bBT~oeM`c$f~A 4}) z#XwJK?NU-w9PI5Qr5OV@EH=iASqHe^Vd7}MfzZS2-KBV21TkjBgCBe%9OT#1?n}Id zhyMid5%e{L@y3lLS*E?+U9(BEV%<%Q_Xj3?3Ax%&6cyXJiLZIKr=o(aGjnUsV20(# z;S2u&e;6`|R_tHdgANQ?{)TDM&Ix<%!IeF(+}x t^)%f~8?-IL$ zHj>ZP4wwBK*{xE38drA+_Su7U^+MU-rAKeUK?rZgWc~8fs<_Ka>|`q+bm9J87i((@ z1fY|vn_GjF-n-m {;-racd5 zOa66Jn0y$Ch=}+P{%JkAUG#f#5zJEqu~I#DagR5hmoFd}H!jwZF*QB?$jE4ZW8-2# z$5_l~<*YBmf^P);-+e-ex*CLLrK{UQ;H^)}+f0TjUirwWQ)8oL=fYGvnI6cqN~Y$P zhd3I=OnOUPe9ZPl7#9>B$c^jgzHgnYO?)~@iISJ|tdL)s)s>NvfgoW**FMBSDCzfc zP{hPNlXb=!-d0>5wgO=3v6o)7Zp-*lzRCC}DkUVOK)j$SOW6>eqsxR}a3b!GR#t{s zNfdEV55;$P7n6&Bjbm`oVrOS3?0%ST?DZ>Qa?Ntr8?KWR=&{83o{S$jR@`F)KTzyw z!n@eHxS(C*{ 5NK7Q(j)yU#F&L!iMT* zf8mnrZfuQ>CDwTFo19ed&$z}bzmJLOvMN+$eyhf8XKTxK>z3Q0>F^oht7>ULsudL# zN3VBLkWCW0ulRCfagmdq{l%nZ@dz#vdH;}*V*2mZ#8m*)aruV9lS<0UU=2YqSVRQ$ zfJ^)MJ?&liR(xWjVi_43g)FKn_pYpuflxil3bEK* Qk55)0IHsnEYk? z{p{pmG>Tu4El>q+C9Yc47o!OsC83Jh(c!^ z+rXs1B0fREm3#MYAgGJ=StwMzGZ#BwQD%i+x;mY>nj_3bK=^RUImT(Ch7fu6Gt)?PJ6hy+BD?k-wO*L8F+V2hhli%6rUL}{$LuQ zXD~k9p$#=nfI6Wo#FBFLkerZ^(5jfKG&lId+%)9wg9j_Wf4}|LP KvOY`vX `VE#@^1x&nIk5= zkgx%CDRAcw#5w0;W21YooTUEGu|i;Th_0Sqp?>c5h6ZM)+sw=!CXO#@x-TJ)!ssxI zhUQ1CEX*L~1~owZ5CbU)oac^+jO60sfzJckI_UXxA739sVs9}QYAzlj3c*E??oc>4 zUN;5Oow`X;&RPb+)(V)$0M!%Hq2Se#l98I6Qt=>HK((~Q9{cK_b;U;h%G4ZdrFV(s;_Ilmd|LYpSEcuy zoCU+2)DflS<-%fOuu3q(6fKH%XJ+#3Z@+y@y5!>J;?m#5Ll$GGb2Fpq*UFxJTC`01 zl%oellN&*3la{9T?*3krjJT-a*Iqjf4Gq}x;7Alc;h2qugD<@ll%kuO3hpoL$0rwD zNh*Le`$kV B-JD-I@(K!6N*6tqncybBena9hcU(;S zER;g !nalM=% zRIJk32=0crmzO;njV=q5Smhq*>x)rjw!5QGOTS?@tYWz_YAqNa8X8)7(?>F;X91T# z9%3rmY_Y@{?QZ7}UsM}{aKS+q6La%sGqg0Kx>p(2Rxql8g^4*8=Q#W9Sz&f|_Ws5_ z@Dd;)go(^AENG~|ogR3#GJWaNrS$al!GVFv+-x3kj{udl_Bp2#eOPyx2*iICRg|0x zMVLtl0Fnhg{{W82zoC^e7> ?L-ms#nsh`A3hX}AH(R$vqx9 Tg$;8Sd~yl9N|m3AS8>yl(EQKjj;pOHlXc8iKZb z_4Gg*6XS%)%pP;}wv+R{d-uS+f$$#KJ!UeEZHphy>_Do9 z&*At zsqCpcY+UMtX%Rp-`;kPk`nl@a3JR_4>>S*WE64i#4Yjo5YaCLH@);;8l^;BCmOw|y zg9;CdpNZZyAvTma)aA<#Ws->pXIZ)9e$%u4npW~SsE9H4msCGyo;?$$t+tI-O22bQ ziuFnujAcRVLy&~7(gag;D*Ta?qMz3uczRM9P7DpHrae-nl?rK{fw6|RwwJn`ILPn? zuX3u$ln! g_vtSS{Gwc;><)mi*q-MTIqX5@ zO>TY4c$i@C!W;yo0{_d_>)s#j_&D*VDG@Q(WeXdd#c;ZN|68K$rrG8U94`5ndBk#z zvo+7-TFjHq7udKU-}|l%t_3&Cp@U( lv}Xp*W%*vzr0F7mzkE9*7*?+v2ogW zusHhPJ&`g3vZx4aJ7_DkODKv?qNw_xAgTqEZBb3; Ws;a71- *j<0Wt-_4v?q|I38 Ro*F6;e`|ef>Q?ewijV`9Gqa &Hw>fGv_@1V@}^+@tl(wEM7FRYO%R}pE|ot!a%=%x0$ z;Ryon?%lLrFv9BUJZ=dHe5uZP-DOtty);uZ3*uinIXMjZ#_l#>8Lm<_SQW?VXhTLF zMDA64ND9m7r53pJAOZ5}?_=LXo>4_v#Y`3Qc5vZ7e*72)(P_LPd~DdUo)w-A%JbmP z%F4b_W+5adW}u>Lp4kE|;>nYQxVWL{rciJ16Y7MIplU|aOKbx#E88D~kUqyP?yTIJ zn=$PL!E|&<87j%*psD`aEI8X9|MdTh42L&=k&fdw4kT9k?_7Aa%9{AqZI8?Um}6y? zH^jPDSI0VDX)=<4ViBu!hfh>K?NM1C=d}kQMj!zc4P*qt)Da=g1aSP&QZXBvI^RQ+ zBnYlHJ-kmdzUr%I7Ol(VdHu>utpCgc^k1~QVg`0u8R#0CI1hu%9ydBEg(U0+hrB?e zDJ}W*l$9Y@Nl#1tdu8uNS{e-NaQ?h~C0Lq~{3< og{%(mbr&-wW&=AG`mJjH6 zkCoD$TwO~tGK5$}aS)RKOoKtFPnz+=!iHTL3=f*H6lYiAexeK-`d43xPR<+z6I_SQ zWAHc7tTNHO92{g(tvlsoAuTN7106F?81=R#`swQULrbfxe|V`oJC)M2vmKe YpTnL z4ne3;*H8!h@t>?O$WIFMa1G&*%)7 aQemKe=1b7Y5(SuU<2%^TV2OOoj8n>frStNJ!H+j-!ca0Wd%s_Pwactat>-VAr*9 z- c%O(}XN7MtWfmj~<>0!tzPg&2`0>^2 zm&34dPI+?GGlkKmXY-l_md|W$SL{KcN&K7oKS+0?!sy!?_vGok95x0zn&OM#Kr_@o zS$GOxM4*o%yxIG=`ZRO2Ci~53ama7};(mHLpY&J+rT@# z*{ne`^XF?+%>=?K20ILlIT$nhH#_^W-9lbowm#QGoIAYvV^R{9+ZLAEe?+>l-bhOD zUq+?~u>qdKB1aI>B>F4U)lDw8_irnI==_gN7jF%P%x#=}+;^s%FK9n5h2MNzUS3|h zA9@=xD`aC~X*rjmgD@*hjxWr5Z=`?yiXs+^G8nrZD9xnzGCVwZr^6{2Gqedn2W8@y z0Xv7m2_+?E&bFR|?QMMngR0}ElC=r0!DSaPs3lGZuP154xajfO{Nvw1?4UQpq#$@S zCHiZin?u xS<4OAKPt0Cb6QwhL0WO9HL3x;a9>tlUZk0_8b>VzWBWV6;0gZ= zf%lZ5j6@STwRLPw$lc_+|GQrsjjBFi>WMH+l`ebmlJI|(u>Zf``6qDCQ{e#J-}f~z z+}YlS26wub@8|h-enIu3AIRh|=lk%ht1}qM{6wM7U%%o=`jsj~R0{(9Ghk+6e%t HkbrF$jZ)!u~O%qnpUr6)$XJc z2OPH}h|#|}6e*BeZrx+A?P%i$9lGpO@3-tH*}65n)DiyYof*tby+b|u-@j1eIu_h4 zuYo{kwBoy%q;a1OdL#hm&SmtBeb1OL%z2C|Pi2mEL}~ZTJ+B&DTExK-ra|7cj7ZBo zOb$RYOg@#AlpzQhdK?`5lHA>3H`v-P`8~*n&^F8%tri;_{+tV$aV-Dx;|DyV0+n!C zB7&u_qvMq#r&X~Y)JFq@{jw7GL`m18{5s=YZHn0qfOL+B48Y-bA^!j-EGX1vEm-Am zV9K`EohMq+&``hVLl+@oI7~{Z)*ei(j&ZJ1YpEN~uB}Bhb4kPH4N(Z0F`J=89mBH< zeDB>rdqRK(Ha!f3LR`_NSVPBEEB5S>c~a9OK8)v}dSlVUpn?s!1B`DK=Pc8gyblB? zs}{cWoaY)qkm9K}$7}iG6m@Vr=blyY8a{o}=?ASuaGw#zX1uIIWKvN?XJ5L2Yve=L z6H?x-<#*^!s!X9ALk73 v_cfg|w#`B|YI+;-6K*Vy71&His1H^>> zM|66XV&(r4omSNY9TmJH#}_bC&07YF77!p9<$=Alwypu)F;PU2Isz^!u)YF^hWBR_ zwZ6I^fz9~s7ZXF?2^#jb&NNx(w;2ltxWr=)6~rgard#mH97 |&%e==PN)d&gR5v%Eg@i_w{BOF9vvg!hY@30>oJ$$64 z>p?jYppFntvWGby9wCR;9V`D2RU+nXD-f|?MGpE@26e9p#4BTC(y!+ANG8UORF0)u zN+I<&d=Zfm@Q?!Ko}a_{df-O@%`!UJobPlM4``}>EfkMtu*?(^e`QTgO$~0kPNwGR zQ!{0kgax(yA>b|qvCo^PFVoQI-Z;oLRTZOWQDX7v0}!Dgm>mmYtzj67jW2Ru@LllT zcQ=LmkJN{lny*;OS?dV(Hl@L%PpUTRgeV2+Iq2cJ505gV%)V3$Rh45Q;Pikg9j^@I zoXJPFkAn(ERpEyz`rClbGmq-H3`o `ztGt zt6cYjafyG~3Lw&yp&EvoFP_pcP~bkXw^!+2Ue1Ea`p!9+sJwFru EQC5*UcN~qNU`q= =4ks?Q((zvkAsj2_3%Dy@(s)pTn z5QUKj=@djoq(Km*L_m@5?v#{}kQfyNkrI$D2?;6bE|DBUx i?wFCXJ+sH#IH8ZTFENW{MElqrLuq1+@r{w?E^1MzTm-P_F<9mKb5Y9>z2jD zmpx=Y{f`~zA|6pk0Sy;!V885r&H}M3(aE))dX<0H9Yh5WRLJ5l8tP6$ZMMfR5I&cf zjm^J4%p{`fq}OodRwK&$x%PE$xbJnz3m2;i&k4_(6X$YuUE+yq3iXG?WKlV zJtiq;6pxr;2osP(8pmS)IPt!4j*Q$%Oq_plw%>7W`|Q4;kf`YdHsaNINPQ=`C{9n& zoVxrD@%P_a46~t_0{NyPQ$<)RQb9mTq B*MOuM!Y>swJ4II8L_A?Ah=0xW>lZp}Wx!NEOoO 36qj$*3NEZ)Ybfvzf7u z&hgniDSO)Ro1-0?6&gP#VxW1P5><3GTo0zthKGlLr7 5O+_YVwY;sW>t8ZsEdBy`GX#ZnCC_ u(XJ$L{@NP5vOJW#i3SN>e9+IiGKk3bMeUj%lH zcUq%=cQ>3mx!=E;$w?5 ;0
SJYn_3)8T=dqB=#m4{@vZ(8yogP6alzzzwHJG$B*myDQSBM21?>+ zS2hA}(LAdc6tw76g*gJYF%ZG+`1+D}5sJE?qo9e^)CqOi6ajC?N)O0jF%H?k6P zbJOQO%Ep+s{j5SDOfBA=g+8OaT8? ! zg#m-~7d&9Gl%Ss;zG1~gG*YNhArSSS;1vA1qK<`lRY;NA*_FtBgOB+#qnUV?!*r=* zZ3QO6y_4l)e`Ip Q^RLB zL~6*~I1Q^4lcNhv>XVX^!YX3G{G`MJvP{p9k-kJY_*aPo{eJ)c-P+o!#{rlB{O{iu zWOLry3h{hy(|XiVohC(BF4ddVR#c44pfV%VZ-hT# A%6HUt1f^33~{k9aFHr!UAg&~qqP*8B&V7^yTT3M~2yS@EOOfmUe z^>YIL(7u5I-P-%YcOTSLR(_wH6u!^$719hkR-xDo57)a04!5^kZ6uEIdU_71MT;R2 z)6&}J)ipJL?VMsM-9G&~wW+B^B_)vx>Bj1r@T$(lV*HqN*51+A*ECIkqP=f4N9pg2 z8H0xE(_*2at{Ev~){;(0FH9QL0wAjNXK+5kNip&Y=^HYnv9V!bZ~zq)NuVE*ipwdP z7@f|i+^pP}wCTCI69OkWa9D?^<&~9h_8 >{{GS}@$~c?ckbjsu*&%0GXS^JJzs;Joyt6_ zFKemc_*gY1Sm-{TuX^0d3bn581Q|L8zSr>J@bJ*cU3ypx!nC%FAs8^IrTXPw{4bKi zen F(Ld2!gqd6sJm$Ln0eO`8YXIvDi*kdTT6*#!5=Zs9D?$BqNTLsw0OlQCfd;^@9(o zsm4Z)!Z&W1k_5J!kuzsy5F!1R2hQ{oli-lnHa1XPjgnrCKu=b%?@^ ehL`eICmEWMLGV3MnhHx((?ht!^*Aa%ef`lp!uk7qV7=n{ z@0FFMdH3aha~R9xcrCTGbt0Z*j8|9B&yxm9O5BRX{M`+g3|XM0`p{5Zoc8FQh<>}^ z-MUMNPvII=s;cY)nsoGvor_|7&py`|ct$tWH#GRXtX5in4apl*QxP_fj!=&P4MnEL zWGY&6(UOqZZ(n&s#cQBbWpcDUU|H??5{g1-sN3cgMW7_c&hMT$k=4QF>c?SDmoL2r z>CQ5*C9wpQrT0+~K>{ #GGfo12#E{!4&2To3JkvgcnQcU4+J|&qRBH0NDS0kSE zB#S&|iuApN3E=(QT%qX>w!Nw3CK&?3Tb$c~=U*NWpwO@X&~j1Ll7os+l1*dNrjUw7 zq!ZEtfBb+PDbSo~bHw1jmGJv9n8UG5MW~~r+hVc>ykwwcT3OjW{*(?jt7p%Mk(af# z#{dm#@qy#u pLo+E`hYmX$I7ZEGNO-JGmyra(fvR^3TQ z EZmR~z8SB9rQ;X$F((Jha%RlHI_cFENG~fxb{UYscI%4z zG%!yrY`Krx<*3~vLYBTr-o+$$6J17+O%0@{rhXw iX?hh&7)4hm6XJ21g~dsm1?O7Zx8$o#EZxAsow zavYuvv(x8*cakRmBv5@t)y4J{aIn5jYk!ue#B%98^3S!ZZS#)>Y*3-0xWflTGU`t; z7Km&9^GZmFlagec-F62H3>Z(}Nv=gwM@d80l*H`23Jipj@%M|s%z=Bv62jA}Bj%NQ zcLMpW2<7<`ruzD3SLZ^eZW0F~A&-)kkkD<-!9Xud{+gRBKOa9q`8Ol*%Rj~*X>O)t zlw>BEnmP|v*WwZz?d&YxG=qpVrto(}B*@ECAYBs?0m>CU=W*hG!w(|#!YVYulTTW| zk0qWj?Zq+BKMB1LFN68!)eIFuiT3`8`z_(8l@e*cvJ(O;B*-}+-9#FxuBLWtvNkS0 zdShXs%6jN2>)Za(QFqXz^kBV_uT|CizIP~Yv(ZGHhS6+Q$ti}_&deOP zw(Ja6q!5=B71>)`Z>+Ba43kWs46#mUw_tUCuWmqwh4^VLToaW0HZ^rtb|8y}it5FS z7ej-?78d4r=y|xg4a%H8tFhL(vfI 8J_XVbC2zweh27zEnp zUvm=^+N>7Tl$5n~#&y2Fm ^0R>I*t zZ7M3NhI3cjpR{XQH*Tc&icXo@*-e3wa L-KQSsP@3uN_j A)kzr3h?+Gn*jb@TH*O{3yl{TuhM7;vo#ygrn1v-u?kz6NOU+W)gus z! ch}PC8^`;RwNCGp`5*mR1EsGl3ilyWT(^OV=yuDoTD;3HQLBNd|bdc;* zsLFA1%Z<(036UwiU1;>;^ZVSleKyyZx3=~kA_FCVy?>A6rv%<%ef|8vB5sLy-4=@F zDQiX!;BgFUx!oPRMUv2575<@daR qgE?F4a$%VNd$Lfph59^2px4VAj|exLMd#kc^ie%DkYlRhXeygAU~)M8{}mZ(r{< z#)H+2Q8O_(8B8SPv^(sHN`+)-ct}HrsuJ1h=3uz~pArC^F-Cx}t za(KuC0&Y&qsU;P{ow~Q{(qYE4AMPieZai1c&rbvN6Rn_*sxI8+1a!iG4!AFW``~Ql z690=I>;g{3ZtIibE(aS&xD-&?quCRR9)p rtjdAbajYP2N?QVn_U<8Yj}kG?udSIG8;8fl02~BehKIqTyrM!^TU$^e?oGFg zqaz~`5}7()EtDfSJaM x#i#hc2k@(jA;ltZa)Yl~O>!+sO)OYX7vPNkrDH&N uFE+ z{qfJwd5I-pD?y!m@XR$~`h5s0aTYgfEX`4c^?hY^wc%{T(+U%>QR~h5-
?Q~3!4!gZSAO-m;;)b5=((VNyv(&w-vsBe`#;TKwd^h zeMABFIU`ygykZ6sR#py;5o^S&tM>4Btel0qdX!G|C4`)pbr08QgTrQspPyifWkPJM znwlEii!Zwq97e~-Aa`H_sEQgC17qnkQ#D=Plea+>#1f2*xR1y=m?JyP7Z&_PSMm4@ zxVYkerW3l6#eCGOArBxLul2a*+vI+6M)=RlG*NCpR_cMykRiu31q{{K*3K5qAQl>| z^%t#J(<*Ja==#(s?(Dn+>}| V 7^JzaYTwbM!c1haPcYww>BP zcbmCrG?I(sHpMC*hmk6hjjjIl02N9Xl+16pLX)f6X4tT`Y?*T7((IX?Zottw0)ds@ zgNG@n(mw^1F}%9E@?fbOEajsQa}(r`2HHGX)HS*RW&PCJ-ku|+x54{FK~^?s#qrAL zj>}zdE@AmTgauSjA4I*NfPv^9VhN6(9xa}a{iCqI2TIn{(x4Z2h$X;k0XtxOclUx* zm1cq73;3=soLGq9P$6DCE{Rk`P2bd1{$b_oJ(`i1)r%Za((J1{@{uOnMsqk%Bd@|Z zev{;?Zxj4voxPSC8X5&J&4-3;M!;zvc79Al&Ag9bgiQ*d)e|#w>h89Q2V7iAMLZ$W zb6f6T{uZArFTip<-`tb1uyg3|k3yZRn8p6R8nk#G0{a2Kl!3vtA!_FZP+vKLfgp(W z^n4J|OvSd3NX^=I^bkIW%(07VC-cfe3 }Z-)%gvj})Fu XmU2ullHt^(=Z4 zp&66-#~E`m!DoSS0vjYlNN!vldXbkIFZEK>)8`sr`$F7gt|3Z3T<*uffNCR~R)s5j zbX*V}#GZS?R^j(Si%s;!@vcAqYSE}KoW9Sxon2j!maJc9J@oMo9(WG{fiZ1Mi|V=3q2GdLbZ*1h>-|F#|>K4%r7yE>wl$-hpMDoz{8m*AJ&M#jKo^85sf`lng zEeXwLSU&juyV*}57dnbR%Q{Z T&z7!|;KiYu%odv$eN}(M3zk z&!3H!jk9HH%DZQ6?BswUJ3lvp?-@xz^FyTZi$$$n?!XMs=HnOfI`I@7dXh-_q!lJo zoCdfNq0noMrp077_^DGt6_JT#Q&Ca1>~fbWavJp9bai#zm_U6>OS`l>p6fC;Vu;Gm z$k-j3@qzg)j_+B7&I~NGEclLl6?I8u6bua1B(RS@GdHKACP`z82yC{nSzW4x=*N{6 z{(JXeHevLGEzg;qqoBC>3rwRh5Q&1 F*j!&%_q h6Z=X`w}c13hFDm z-jAB$(_SlQ*==K}@9pdnMV;4bO+wugkd{i#zU@r9knZ60>IpL|D{K5c8;#SwRbGo) zm*cLndNegPCFo(} (B*TT~qu&}S>8=O_cl x{ z_-R>*;%qi4@@L~FCnuMdmPRr{5Lwgm2NxM4i7@&FHp6;7Vk|B#*2eTiTGlA?qWOgY zLf!?%fP7#8U^!tUAZ*)MSz5v?&kG8|B{$U8)w~_m@zV2iv)2m*;xv0_)BLX{7PZa2 zPgtLkF~3q~gG}9_;PCVJTN|yP8XnHf%33^qi~D{v;y41m5T_m2^zb1nS@_ 8!lwIL*VY7PiT DJXfUJngx)wT!|-Lm04EcBu#gcFx>p zzzkrEStEK12;tF5FCGpapMXFw8vOuJdL z T U(xf2s&0keJ}u)RbNE*?eB! z+DS(Tc&fp=E9|+EsKxfT>-+Dm_9j0-9XYKHK2u%9#=f1E!4?wCcaK-ZWho0?R76KN zSzcaliE_q3SPhPtOMkTc(Hl&~31B15)vI2j7ckU7rVj8 qr=JC};^4&(*|5Vv;PD-YCN}r-F9j%M>1yk= z(uQdSE3uHSLBw36y^EWhsih2(F|R0-JpA1h8S=9C{ttz$z7viDP^Eeu@d#*YLV_Va ze#kb4emAj%%m11PxFyp2ph>JO{p5&csP#J9{{H pFh(*o0?; <@uc5gHR|~bsQQ_>cO%XD@#U7zA<|Kx~j?p6yeY+DuoSZ9``1Rz!=Z% zu%X8k_|Z%3@1sf>nPbq`t~ulzR&1=})9ia4Yg<@E7ZhxKQP0hkGX}Kov!xmB19Cf4 zo1LvT1~{diX2sBF-@bjjf}%hirtBt~Q`(MG4vi1HZvFbaHH}0VRVFtWQW6mv*McsE z^7UdN@G{Aqy<@j;AsU^r|38rF^yR25$o+e%th|};y_)~&QzM6rrsVessLI$0wcM =xP8U_RneON|Js*6=}o)1=!LuibHBw%;@N(|bVuTrT`=TwO# zunFkpWaR50@p=5kDlcyd=^QDJdE5RvM8>47O{*#?{ec=kcu`K?=I-eUqPcUA?ZMkM z2c#4f5a^M;rH()h%689ii^!J0e)IkVW)~aepnM#hoYWIdK|$q=jwUawM 0*Fk= zNrm71WJcWLT55*}>rkA+<8@yB&w9^4^xS`W>#ATj50JpnAJjMF|2`^aMeHI}ke-f` z=+An^3>VgBxh2>yD+WSV^kEHNA1l#ie=tc&R_4@#Q^t0s@sK*5HC;x$gk5HIUEHSl zB}G=B6{x;$2$}7z7Pc5R)Z3r=*FfNQm3J1{S?YADS-7}}HnR{$Ce%T!j|RnOx>Dr@ zP%7r4@d_T@+L|G&5Dy9$93HAZIXM|z#Sb5*>Tx_qg6d9}tyLiPicL}Isw#rZcy`)Q zS~v2KDMFt0alnq$XnUw 3hz^LXPj0}y4nj=u_8$x&NZW94v@N%VkoUz*e~ z|1ce`!b@psJ-yRkEwkao#87ohEV?_}+Yk3DOx0Llv}`YcS8SbaxH}<`kU?~ 2HWq6v?Vrl+7#%o-@`m^bZfD-wj!?AP=A z7stP3(K3 5{U@koHh~Ws?eeNbk?k&f(JpI)t zDKq-_TU?5OlH7Vq0s_mP#Iv3GJGXDQxy^WFfr@pm$#-dK?yhFR;nJKU=>Yh>)5F>T zHYw0Q8QxG7RgjTCJ59NO;28Z1SG!hUY=AH6mv!+Q{oZcgzEw=#)c4B0S}l)-J65ND z*P!mZilOSVG6c&GYiP8Ynm`eil4?oHsCgd%_zI-W>v3>$+yOqr!Xgth%$$q%T-XEr zOT4%^@bWtI3aFZ>a{djhcy3-EfZ3I9oAqH82V8DLnlRu1(B&m6cK2=#D24`0F9^7y z-@**gZE<^A4j>M|D}Opw0RbuB-JRJPv4e2;nf2tju@;SrYnq`DzYq>d8S4+hCm}k1 zE@U2h^Vy =z9LASs%$5{sdqWjn9ftuM=gf zt+ZydknWjf%*2Jh*WbHIge0xF8DTHaz7VArUIW(i? EQp=iY;1Cc#Gz>q&t@PG$?k#@xcZ;OiT8qt+U(Y)P4n1wk$|0KFT_~<_c<9e z)?4U>?bvI#;Q AoVme@VKfK*7_J~s*b-oJ1)&PX*@15I$3ZoD_HNULvud9y zA-^9@z5#qlKZp8r*5B^C(-$Xw-@bXpCJ3WuC1hkeLf0q49y2_6IsZqNQ=Xxx;GJX| zDD40Rd>@5|od}J-*o2+!Y(K%+9_tka)<4L=9_{Hj00{Ja|D9Okzf|LYudBFa6*X3I zaG|HK-{whSYIjjzXYDcMyTF0q;xO>T^PQ!X>S_AU{hu2|ts6!oOC6F5tC_nWl9SA5 z-@FAy&|DoZLi*Vo3rZH?WX)w`j!$~w0++kB^Q}b|x(hN@o+f>KLL0aNm|Wpu5bW${ z(h`>>-bpg$Ywu)290`~`+ueT(Ol<;iA}TuF+#xtx%FW6tHUp9*qv=}JtX`lKVBC2q z-Re75VhPcXz_C|(c;spnfR`@^Vr)>eY5nv+fy(VsP(U(LP{aUxmzMSmP7uiXB-$aV z#-xJ;R0!MKZCfLSF;P+Y!jmt?OEnF&&8 ?(g6A8GJq_#8d!7mM8T)x3Jd4%<3?uuzni#^HWY7{JR57Imh|* z*$D*N*^K00K&L>ab|>(|MUC>_S}-g^)g853y9o%`cE7txJfuD}F@16U-aRr#Gcz;D zzOFy~g}!#%hY*l)sLYE!DJM|>B#=_ll6d8ohK4h3WKlH-UN3*IjRB8c%jYd5VKrWw zvpSMrLrzg)y4dsP+nb~ZIXc%a<>)U2ou=!8J1B z77-kbhdtp8Wz@vPq=C}+l?O)7vuA)sy_ft2y$-AtJ&D|=KZ{^qW)LfYXDnzI>htpR z)34o;F1m|oMN4*ZDM2CRV=XJo$FG5z2R-YebUqOp(~F8AzaH7~vbqLj1IWvlKqhn{ zAoU8pz^bqDtOvt2J+-K4#!TwgLpMc2!#~UwpK5AoY N^|MG*tKa@8KujqFGx`4i%?tDL_ziUgK{5 zR0#O>l^tLB#6%L{F}U>lYh|Tm%PABu0KJP4zVAdS?hHmbb6Jmt(H|WhnQ&tP859~C z3f%?CC?GI`zdDj5TK=C~%qHEXSCQN}l&0keA03k~C)mmVlF4X3Q`{PJUW8(HzSr9u z5*&g?clsP|J }diR4MM4y<^VV=N=0iWvWmSw`uaRJr`&-11wRD=?fp^6YaoiZ6&P!72FD`i z3H?*BN7fY97qec!eyru BE`2SA AM?-)!=p+<2L>?yB);tHF&CbkdL;2Ek1fBn wln=^huVLkA#v0RIgi%+m6^O~W`cB1!n%|svA0*j=*cu@tr65@#Vf5xd0K}6-?*IS* literal 0 HcmV?d00001