<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://diogoseca.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://diogoseca.com/" rel="alternate" type="text/html" /><updated>2026-10-23T07:07:39+00:00</updated><id>https://diogoseca.com/feed.xml</id><title type="html">Diogo Seca</title><subtitle>Diogo Seca builds machine learning and optimisation systems. Co-founder and CTO of Swytch, previously the machine learning behind Konetik. Based in Porto.</subtitle><author><name>Diogo Seca</name></author><entry><title type="html">Aphorisms backed by math, probability and logic</title><link href="https://diogoseca.com/aphorisms-backed-by-math/" rel="alternate" type="text/html" title="Aphorisms backed by math, probability and logic" /><published>2026-10-23T00:00:00+00:00</published><updated>2026-10-23T00:00:00+00:00</updated><id>https://diogoseca.com/aphorisms-backed-by-math</id><content type="html" xml:base="https://diogoseca.com/aphorisms-backed-by-math/"><![CDATA[<p>Most aphorisms are opinions with good rhythm. “What doesn’t kill you makes you stronger” sounds true until you think about anyone who was left weaker. A small group of them are different. They hold up because something underneath them was proved: a theorem, a property of probability, or a piece of logic. The saying is the short version, and the proof has been left out.</p>

<p>This is my collection of those. For each one I give the plain version, what is underneath it, and a source you can check. I’ve left out anything that rests only on a psychology experiment, however famous. Those can be overturned by the next replication. These can’t.</p>

<div class="callout">
  <p><span class="callout-label">How to read this</span></p>

  <p>Each heading is the saying. The paragraph under it names the result it comes from and links to where that result was published. Where the popular version of a saying is wrong, I say so.</p>
</div>

<h2 id="probability-and-statistics">Probability and statistics</h2>

<h3 id="extraordinary-claims-require-extraordinary-evidence">“Extraordinary claims require extraordinary evidence.”</h3>

<p>This is Bayes’ theorem in one sentence. Your belief after seeing evidence is your belief before it, multiplied by how much more likely the evidence is if the claim is true than if it’s false. When the starting belief is tiny, that ratio has to be enormous before the result moves anywhere near “probably true”. The idea goes back at least to Laplace. Carl Sagan made this wording famous.</p>

<h3 id="never-be-certain-of-anything-you-could-be-wrong-about">“Never be certain of anything you could be wrong about.”</h3>

<p>This is Cromwell’s rule, named by the statistician Dennis Lindley. A probability of exactly 0 or 1 can’t be changed by Bayes’ theorem, whatever the evidence, because anything multiplied by zero is still zero. Certainty, in this precise sense, is the refusal to learn. Lindley borrowed the name from Oliver Cromwell’s letter to the Church of Scotland: “I beseech you, in the bowels of Christ, think it possible you may be mistaken.”</p>

<h3 id="absence-of-evidence-is-weak-evidence-of-absence">“Absence of evidence is (weak) evidence of absence.”</h3>

<p>The popular version says the opposite, and it’s wrong. If you looked for something properly and found nothing, the probability that it exists has gone down. How far it drops depends on how likely you were to find it if it were there. A careful search that comes up empty tells you a lot. A glance tells you almost nothing. Either way, the probability can’t go up.</p>

<h3 id="before-asking-how-good-the-test-is-ask-how-common-the-thing-is">“Before asking how good the test is, ask how common the thing is.”</h3>

<p>This is the base rate. A test that is 99% accurate for a condition that affects one person in ten thousand will produce about a hundred false positives for every true one. Most positive results for rare conditions are wrong, even with good tests. Science has the same problem when most tested hypotheses are false to begin with, which is the argument in <a href="https://doi.org/10.1371/journal.pmed.0020124">Ioannidis (2005)</a>.</p>

<h3 id="extreme-results-are-usually-followed-by-ordinary-ones">“Extreme results are usually followed by ordinary ones.”</h3>

<p>This is regression to the mean, and it needs no psychology at all. Any measurement is part skill and part luck, so an extreme result is likely to include extreme luck, and luck doesn’t repeat on schedule. Praise someone after their best performance and the next one will probably be worse anyway, which teaches managers the wrong lesson about praise. Galton described it in 1886, measuring the heights of parents and children: <a href="https://doi.org/10.2307/2841583">Galton (1886)</a>.</p>

<h3 id="look-at-the-planes-that-didnt-come-back">“Look at the planes that didn’t come back.”</h3>

<p>This is survivorship bias. During the Second World War, Abraham Wald was asked where to add armour to bombers, using damage patterns on the planes that returned. His answer was to armour the places with no holes, because planes hit there were the ones that never made it back. The full story, from Wald’s declassified memos, is in <a href="https://doi.org/10.1080/01621459.1984.10478038">Mangel and Samaniego (1984)</a>.</p>

<h3 id="with-enough-chances-the-miraculous-is-guaranteed">“With enough chances, the miraculous is guaranteed.”</h3>

<p>This is what Diaconis and Mosteller called the law of truly large numbers. If something has a one-in-a-million chance of happening to a given person on a given day, it happens to about ten people in Portugal every day. Somebody, somewhere, will dream of an old friend the night before that friend calls. The surprising thing would be if nobody did. <a href="https://doi.org/10.1080/01621459.1989.10478847">Diaconis and Mosteller (1989)</a>.</p>

<h3 id="your-friends-have-more-friends-than-you-do">“Your friends have more friends than you do.”</h3>

<p>This is the friendship paradox, and in any network where people have different numbers of friends, it holds on average. Popular people appear in many friend lists, so when you average over friends, they get counted many times. It applies to followers, partners and colleagues too, which makes it a useful thing to remember when scrolling makes everyone else’s life look fuller. <a href="https://doi.org/10.1086/229693">Feld (1991)</a>.</p>

<h3 id="the-whole-can-tell-the-opposite-story-of-every-part">“The whole can tell the opposite story of every part.”</h3>

<p>This is Simpson’s paradox. In 1973, Berkeley’s graduate admissions looked biased against women overall, yet most individual departments admitted women at similar or higher rates. Women had applied more often to the departments that rejected most applicants of either sex. The aggregate and the parts were both correct, and they pointed in opposite directions. <a href="https://doi.org/10.1126/science.187.4175.398">Bickel, Hammel and O’Connell (1975)</a>.</p>

<h3 id="if-you-only-see-a-filtered-group-youll-find-links-that-dont-exist">“If you only see a filtered group, you’ll find links that don’t exist.”</h3>

<p>This is Berkson’s paradox. Berkson showed that two diseases unrelated in the population can look related among hospital patients, because having either one makes admission more likely. The everyday version: if you only date people who are attractive or kind (or both), you will notice that the attractive ones seem less kind. The filter created the pattern. <a href="https://doi.org/10.2307/3002000">Berkson (1946)</a>.</p>

<h2 id="decisions-risk-and-time">Decisions, risk and time</h2>

<h3 id="avoid-ruin-above-all-the-average-doesnt-happen-to-you">“Avoid ruin above all. The average doesn’t happen to you.”</h3>

<p>This is non-ergodicity. A bet can have a positive expected value across many people and still ruin nearly every individual who keeps taking it, because the average across people and the average over one person’s lifetime are different numbers. A repeated bet that loses half your money on a bad round and gains 60% on a good one looks profitable on average and shrinks your wealth over time. Kelly worked out how much to stake so that this doesn’t happen. <a href="https://doi.org/10.1038/s41567-019-0732-0">Peters (2019)</a>; <a href="https://doi.org/10.1002/j.1538-7305.1956.tb03809.x">Kelly (1956)</a>.</p>

<h3 id="the-longer-something-has-lasted-the-longer-it-will-probably-last">“The longer something has lasted, the longer it will probably last.”</h3>

<p>This is the Lindy effect, and Richard Gott gave a version of it a formal argument. If you are observing something at a random moment of its life, there’s a 50% chance you are in the middle half, so its remaining life is probably between a third and three times what has already passed. He used it in 1969 on the Berlin Wall, which fell twenty years later, inside his range. <a href="https://doi.org/10.1038/363315a0">Gott (1993)</a>.</p>

<h3 id="sunk-costs-arent-costs-theyre-history">“Sunk costs aren’t costs. They’re history.”</h3>

<p>Only what happens from here on should enter a decision: the costs you will still pay and the benefits you can still get. Money and time already spent are the same whichever option you choose, so they can’t help you choose. This one is pure decision theory. The psychology is only needed to explain why people ignore it.</p>

<h3 id="speeding-up-what-isnt-the-bottleneck-changes-nothing">“Speeding up what isn’t the bottleneck changes nothing.”</h3>

<p>This is Amdahl’s law. If a fraction of a job can’t be sped up, that fraction sets a hard limit on the speedup of the whole, however many processors you add to the rest. If 10% is stuck, the best you can ever do is ten times faster. The management version is the Theory of Constraints. <a href="https://doi.org/10.1145/1465482.1465560">Amdahl (1967)</a>.</p>

<h3 id="work-in-progress-equals-throughput-times-lead-time">“Work in progress equals throughput times lead time.”</h3>

<p>This is Little’s law, and it holds for any stable queue: a coffee shop, a support desk, a team’s backlog. If a team finishes the same number of tasks per week, starting more tasks at once can only make each one take longer. It’s a theorem, not a productivity tip. <a href="https://doi.org/10.1287/opre.9.3.383">Little (1961)</a>.</p>

<h2 id="models-and-measurement">Models and measurement</h2>

<h3 id="all-models-are-wrong-but-some-are-useful">“All models are wrong, but some are useful.”</h3>

<p>George Box’s line. A model is useful because it leaves things out, so being wrong in detail is the price of being usable at all. The question is never whether a model is true, only whether it is wrong in ways that matter for the decision in front of you. <a href="https://doi.org/10.1080/01621459.1976.10480949">Box (1976)</a>. The older philosophical version is Korzybski’s “the map is not the territory”.</p>

<h3 id="when-a-measure-becomes-a-target-it-stops-being-a-good-measure">“When a measure becomes a target, it stops being a good measure.”</h3>

<p>This is Goodhart’s law, in the wording Marilyn Strathern gave it. Its rigorous cousin in economics is the Lucas critique: a relationship you observed in past data will change once you start making policy based on it, because people respond to the policy. Every metric dashboard eventually teaches this lesson. <a href="https://doi.org/10.1016/S0167-2231(76)80003-6">Lucas (1976)</a>.</p>

<h3 id="theres-no-best-method-for-every-problem">“There’s no best method for every problem.”</h3>

<p>This is the No Free Lunch theorem. Averaged over every possible problem, every optimisation algorithm performs the same. Any method that does better on some problems does worse on others. All real performance comes from assumptions that happen to match the problem you have. <a href="https://doi.org/10.1109/4235.585893">Wolpert and Macready (1997)</a>.</p>

<h3 id="of-two-equally-good-explanations-prefer-the-simpler-one">“Of two equally good explanations, prefer the simpler one.”</h3>

<p>This is Occam’s razor, and it has a real justification in Bayesian model comparison. A complex model can explain many different outcomes, so it has to spread its probability thinly across all of them. A simple model that predicts what you actually saw puts more probability on that outcome, and wins. David MacKay explains this in chapter 28 of <em>Information Theory, Inference, and Learning Algorithms</em>.</p>

<h2 id="logic-and-philosophy">Logic and philosophy</h2>

<h3 id="you-cant-get-an-ought-from-an-is">“You can’t get an ought from an is.”</h3>

<p>This is Hume’s guillotine. No amount of data about how things are will tell you how they should be, on its own. Values have to come in from somewhere else. It’s worth remembering whenever a chart is presented as if it settled a decision.</p>

<h3 id="no-voting-system-is-fair-to-everyone">“No voting system is fair to everyone.”</h3>

<p>This is Arrow’s impossibility theorem. With three or more options, no method of combining people’s rankings into a group ranking can satisfy a short list of conditions that all seem reasonable. Every voting rule gives up at least one of them. <a href="https://doi.org/10.1086/256963">Arrow (1950)</a>.</p>

<h3 id="no-hypothesis-is-ever-tested-alone">“No hypothesis is ever tested alone.”</h3>

<p>This is the Duhem-Quine thesis. When a prediction fails, the theory might be wrong, but so might the instrument, the measurement, or one of the background assumptions you didn’t think of as assumptions. Experiments test bundles, never single claims.</p>

<h3 id="before-removing-a-fence-find-out-why-it-was-put-there">“Before removing a fence, find out why it was put there.”</h3>

<p>This is Chesterton’s fence. Read it in probability terms: anything that has survived for a while probably solved a problem, even if you can’t see the problem yet. That doesn’t make it right. It means the burden is on you to find out what it was for before removing it.</p>

<h3 id="invert-always-invert">“Invert, always invert.”</h3>

<p>This is the mathematician Carl Jacobi’s advice, made popular by Charlie Munger. Many problems become easier if you solve the opposite one first. To avoid failure, work out in detail how you would cause it. In a project, this is the pre-mortem: assume it has already failed, and explain why.</p>

<h2 id="coda-the-sides-of-a-story">Coda: the sides of a story</h2>

<p>People say there are three sides to every story: yours, mine and the truth. The rigorous version combines the map and the territory with Duhem-Quine. Every account, including the one that claims to be objective, depends on an instrument: who was watching, what was written down, what was left out. So there’s a fourth side, and it’s the one to ask for first: what was actually measured.</p>

<p class="signoff">Whatever happens, happens. It just happens with a probability.</p>]]></content><author><name>Diogo Seca</name></author><category term="Probability" /><category term="Statistics" /><category term="Decision Making" /><category term="Logic" /><summary type="html"><![CDATA[Most sayings are opinions with good rhythm. These ones survive because there is a proof, a formula or a probability argument underneath, not a study of forty undergraduates.]]></summary></entry><entry><title type="html">12x Developer: Using the 1% Compound Rule to Grow 1100%</title><link href="https://diogoseca.com/12x-developer-using-the-1-percent-compound-rule-to-grow-1200-percent/" rel="alternate" type="text/html" title="12x Developer: Using the 1% Compound Rule to Grow 1100%" /><published>2025-12-09T00:00:00+00:00</published><updated>2025-12-09T00:00:00+00:00</updated><id>https://diogoseca.com/12x-developer-using-the-1-percent-compound-rule-to-grow-1200-percent</id><content type="html" xml:base="https://diogoseca.com/12x-developer-using-the-1-percent-compound-rule-to-grow-1200-percent/"><![CDATA[<p>Most productivity advice for developers is useless. “Focus deeply.” “Automate tasks.” “Learn continuously.” Thanks, I hadn’t thought of that.</p>

<p>We all love the myth of the “10x developer”, the engineer who outpaces ten others. Chasing that directly mostly produces burnout. The less glamorous route is to get 1% better each working day. A work year is about 250 working days, and 1.01^250 ≈ 12.03, so you end the year roughly 12× where you started. That’s a gain of about +1,100%, not +1,200% (a multiple of 12 means you added 11 of yourself). If you insist on improving on weekends and Christmas too, 1.01^365 ≈ 37.8×, which is the number you’ll see in <em>Atomic Habits</em> <a href="#sources">[1]</a>.</p>

<p>Before anyone emails me: no, productivity doesn’t actually compound like a savings account. Skills plateau, some gains don’t stack, and the same arithmetic works in reverse (0.99^250 ≈ 0.08). The point of the model isn’t the exact multiple. It’s that small, boring habits kept up for a long time beat heroic bursts, and small bad habits quietly do the opposite.</p>

<p>After years of trial and error, from nootropics to meditation to a $15 kitchen timer, my conclusion is that developer productivity has surprisingly little to do with coding technique and a lot to do with sleep, attention, and protecting your time. Here’s what worked for me.</p>

<h2 id="1-count-your-pomodori">1. Count Your Pomodori</h2>

<p>How many hours of genuinely productive work do you get done per day?</p>

<p>Not hours at your desk. Not hours with your IDE open. Focused work that produces something.</p>

<p>For most people the honest answer is two or three. A UK survey of nearly 2,000 office workers put it at about 2 hours and 53 minutes out of an 8-hour day <a href="#sources">[2]</a>. It’s a self-reported survey, not a lab study, but it matches what most of us would admit after a drink.</p>

<p>The Pomodoro Technique is a way to make those few hours count. Whether you like 25-minute sprints or 90-minute deep work blocks, the principle is the same: work in focused bursts, take real breaks, repeat.</p>

<p>The part people skip is taking breaks <em>before</em> you’re fried. When the timer ends, stop, even if you’re in flow. Stand up, get water, look at something more than a metre away. Before the next round, ask: “What’s the highest-impact thing I can do in the next block?” Then set the timer and go.</p>

<p>Use a physical timer. Twisting a dial and hearing it tick keeps you honest, and there’s no app to open, which means no “while I’m here, let me just check…”. A cheap kitchen timer is the single best productivity tool I’ve bought.</p>

<p>Over time, count focus sessions, not hours. Five properly focused 30-minute sessions beat eight hours of half-distracted “work”. Interruptions are expensive: in Gloria Mark’s observational studies, people took on average about 23 minutes to get back to an interrupted task <a href="#sources">[3]</a>. Not all of that is lost time, but enough of it is.</p>

<h2 id="2-the-biology-you-cant-ignore">2. The Biology You Can’t Ignore</h2>

<h3 id="sleep">Sleep</h3>

<p>When you’re stuck on a tough problem, the worst thing you can do is brute-force it at 2 AM. The problem usually isn’t effort. It’s that you’re tired.</p>

<p>Sleep consolidates what you learned during the day, and it seems to help with insight too. In a well-known experiment, participants who slept between sessions were more than twice as likely to discover a hidden shortcut in a task (59% vs 23%) as those who stayed awake <a href="#sources">[4]</a>. Everyone has gone to bed annoyed at a bug and woken up knowing exactly where it is. There’s at least some science behind that.</p>

<p>Something I learned late: when you feel drained and unmotivated and just can’t push further, a nap or an early night often fixes it better than another coffee. Sleep deprivation measurably disrupts the brain’s dopamine system <a href="#sources">[5]</a>, so “I have no willpower today” is sometimes just “I slept five hours”. Give yourself permission to recharge.</p>

<p>Don’t skimp on sleep. Everything else in this article works better on top of it.</p>

<h3 id="caffeine--l-theanine">Caffeine + L-Theanine</h3>

<p>I’m not anti-caffeine. If there’s one “performance enhancer” I’d recommend, it’s caffeine paired with L-theanine, an amino acid found in tea.</p>

<p>Caffeine blocks adenosine receptors, so you feel less tired, but on its own it can bring jitters and anxiety. L-theanine takes the edge off, and the combination has been shown to improve attention-switching and accuracy more than caffeine alone in small trials <a href="#sources">[6]</a>. A common ratio is 1:2, for example 100 mg caffeine with 200 mg L-theanine.</p>

<p>Timing matters more than dose. Caffeine’s half-life is around 5 hours (it varies a lot between people), so a 4pm coffee is still about a quarter-strength at midnight. In one study, caffeine taken even 6 hours before bed cut total sleep by more than an hour, and participants didn’t notice <a href="#sources">[7]</a>. Huberman suggests stopping 8–10 hours before bed <a href="#sources">[8]</a>, which for most people means nothing after early afternoon. He also suggests delaying your first coffee by 90 minutes after waking. The evidence for that one is thin, so try it and see if it does anything for you.</p>

<p>Also drink water and eat lunch. Even mild dehydration has been linked to worse mood and concentration <a href="#sources">[9]</a>, and the “forgot to eat, shipped the feature” session feels heroic until 4pm, when it doesn’t.</p>

<h3 id="exercise-and-morning-light">Exercise and Morning Light</h3>

<p>Not novel, but it works: regular exercise, even brisk walking, and morning daylight will do more for your energy and focus than any nootropic or gadget. Aerobic exercise improves mood and cognition, and in one year-long trial walking three times a week increased hippocampal volume by about 2% in older adults, roughly reversing a year or two of age-related shrinkage <a href="#sources">[10]</a>.</p>

<p>Getting outside for 10 minutes in the morning helps anchor your circadian rhythm, which helps you sleep, which, as we covered, helps everything.</p>

<p>On supplements: if you live far from the equator or work indoors all day, there’s a decent chance you’re low in vitamin D. Get it tested, and if you’re deficient, supplementing is cheap and low-risk <a href="#sources">[11]</a>. Just don’t expect miracles if your levels are already fine. A large trial of over 25,000 adults found supplementing didn’t reduce cancer or cardiovascular events in a general population <a href="#sources">[12]</a>. Omega-3s are similar: worth it if you never eat fish, unconvincing as a brain booster otherwise. There’s no magic pill for motivation or IQ.</p>

<h2 id="3-dopamine-the-molecule-of-more">3. Dopamine: The Molecule of More</h2>

<p>Dopamine is the neurotransmitter of motivation and wanting. Some call it the “molecule of more” because it drives the pursuit of the next reward rather than enjoyment of the current one <a href="#sources">[13]</a>.</p>

<p>Social media notifications, a new episode, a donut, a whisky: they all deliver a hit that is far more immediate than writing code or reading docs. Feed yourself enough of those and ordinary work starts to feel dull by comparison.</p>

<h3 id="avoid-dopamine-stacking">Avoid Dopamine Stacking</h3>

<p>“Dopamine stacking” is piling multiple stimuli on at once: coding while checking Twitter, blasting music, and working through coffee and sweets. It might get you through a grind, but in my experience it raises the bar for what feels stimulating, and plain work gets harder.</p>

<p>Music is the sneaky one. If you always work to intense music with lyrics, you may find you can’t work without it. I still listen to lo-fi or instrumental stuff, but I try not to make every task depend on it. Save the big playlist for the genuinely tedious jobs.</p>

<p>Doom-scrolling is the same, only worse: spikes of outrage and novelty followed by a hangover that makes focused work less appealing. The more the work itself becomes the reward (“I want to see this test go green”), the less you need to borrow motivation from elsewhere.</p>

<h3 id="rituals-and-cues">Rituals and Cues</h3>

<p>Your brain is good at learning associations. If you always use the same playlist, the same tea, or the same tidy desk for deep work, those cues start to signal “it’s go time” and you settle in faster. This is plain habit formation, and it’s cheap to set up.</p>

<p>It works in reverse too. If you watch Netflix at your desk, your desk starts to mean Netflix. Keep your work spot for work where you can.</p>

<h2 id="4-the-mental-game">4. The Mental Game</h2>

<h3 id="meditation">Meditation</h3>

<p>I used to think meditation was new-age fluff. Then I tried it and found it’s mostly attention training: sit, focus on your breath, notice when your mind wanders, bring it back. Ten minutes a day is enough to notice a difference.</p>

<p>The bigger benefit for me is noticing a feeling without obeying it. Developers deal with a lot of impostor syndrome, anxiety, and frustration. Meditation is practice for feeling anxious and still writing the code, or feeling frustrated and still debugging methodically.</p>

<p>You may have read that meditation grows grey matter. The early studies were small, and a larger randomised trial found no measurable structural brain changes after an 8-week course <a href="#sources">[14]</a>. I’d do it for the attention training and leave the brain-scan claims alone.</p>

<h3 id="emotions-come-in-waves">Emotions Come in Waves</h3>

<p>However stoic you think you are, your mood will go up and down. Productivity isn’t about never feeling down. It’s about not letting the down days sink the week.</p>

<p>When I’m in a funk or panicking about a deadline, I sometimes literally tell myself: “Fine, I’m anxious. I’m going to chip away at this for 15 minutes anyway.” Giving yourself permission to feel bad while working often makes the feeling pass faster.</p>

<p>Also expect the crash after a big push. If you’ve been sprinting on adrenaline to finish a feature before a demo, you’ll probably feel flat afterwards. Plan a lighter day rather than pretending peak output is sustainable.</p>

<h3 id="trust-the-process">Trust the Process</h3>

<p>The more you panic about being stuck, the longer you tend to stay stuck. Acute stress impairs the prefrontal cortex, the part you need for working memory and reasoning <a href="#sources">[15]</a>, so panic is the worst state to debug in.</p>

<p>It helps to keep a short mental list of hard bugs you’ve solved before. Not as self-help, but as evidence: “This is tricky, but I’ve done tricky before. Break it down.”</p>

<p>When you’re truly stuck, step away. Walk, shower, cook, or sleep on it. I’ve lost count of how many times the answer turned up while I was making dinner.</p>

<p>Rubber duck debugging (explaining the code line by line to an actual rubber duck) and a second pair of eyes, human or AI, work for the same reason: explaining the problem clearly often reveals the answer.</p>

<h2 id="5-learn-the-craft-not-just-the-hot-tools">5. Learn the Craft, Not Just the Hot Tools</h2>

<p>This is career advice more than daily productivity, but it pays off massively over time. The best developers I know keep learning, and not just whatever framework is trending on Hacker News this week.</p>

<p>Studying algorithms, data structures, design patterns, and complexity can feel unproductive. It gives you a toolkit that makes you faster at everything: you recognise problems you’ve seen before and stop reinventing wheels.</p>

<p>Learn why popular frameworks and architectures exist, what problems they solved, and what they traded away. That’s how you judge new tools instead of chasing silver bullets.</p>

<p>And widen the net a bit: some ops, raw SQL if you only know ORMs, some functional programming if you only know OOP. Each new paradigm gives you another way around a wall.</p>

<p>Sharpen the axe. It saves hours on dead ends and avoids the big refactor later, which is the real productivity killer.</p>

<h2 id="6-use-tools-including-ai-but-keep-thinking">6. Use Tools, Including AI, But Keep Thinking</h2>

<p>Good tools boost your output a lot. Use them for the dull parts, not to skip understanding the problem.</p>

<p>AI coding assistants are great for boilerplate in a framework you don’t know well, regexes, format conversions, test scaffolding, and the “how do I do X in Y again” questions that used to mean another StackOverflow tab.</p>

<p>But read what they produce. You’re still responsible for the code you ship, however it was written. If an assistant writes a complex SQL query, check that it does what you meant. If you don’t understand the output, that’s a red flag. Blind copy-pasting is how subtle bugs and security holes get in.</p>

<p>The other trap is over-automation. We love automating things, and usually that’s good. But don’t spend 4 hours automating a 5-minute monthly task. I’ve been guilty of this, tweaking dotfiles for an afternoon to save two shell commands. It’s fun, but be honest about whether it’s productive.</p>

<p>My rule of thumb: if it’s repetitive and you’ll keep doing it, automate it. If it’s rare, just do it. You can automate later if it becomes a pain.</p>

<h2 id="7-protect-your-time">7. Protect Your Time</h2>

<p>This might be the most important one. Your most valuable asset as a developer is long, uninterrupted stretches of time to think and build.</p>

<p>That means setting boundaries. Two big offenders:</p>

<p><strong>Meetings.</strong> Everyone has sat in a meeting that should have been an email. Atlassian’s widely shared estimate is that about half of meeting time is wasted <a href="#sources">[16]</a>. Where you have a say, propose shorter meetings or async updates. If one drags, ask, “Can we agree next steps and get back to work?” People are usually relieved someone said it.</p>

<p>If you freelance, negotiate fewer meetings upfront: “To get the most done for you, I keep meetings to a weekly check-in and handle the rest over Slack or email.” Most clients are happy to pay for output rather than calendar time.</p>

<p><strong>Notifications.</strong> Constant pings kill deep work. Close Slack or Teams for an hour if your culture allows, or at least mute the non-urgent channels. The cost isn’t the 30 seconds to read the message. It’s getting back into the problem afterwards.</p>

<p>Block “Focus” time in your calendar and treat it like a meeting with your code. Plenty of teams have rules like no meetings before noon. If yours doesn’t, you can often run that policy for yourself.</p>

<p>As your career progresses, protecting your time, for work and for life outside it, becomes most of the game. That might mean saying no, or pushing back on a deadline by explaining the trade-offs. You can usually turn time into money. Turning money back into time is a lot harder.</p>

<h2 id="8-nootropics-and-hacks-proceed-with-caution">8. Nootropics and “Hacks”: Proceed with Caution</h2>

<p>I’ve tried a fair few so-called nootropics: racetams, modafinil, assorted supplement stacks from Silicon Valley startups. The unsexy lesson is that homeostasis usually wins. If something gives you a big boost, your body tends to adapt, you need it to feel normal, and when you stop you dip below where you started.</p>

<p>I once ran a stack that made me feel like a genius for a month. The next month I was foggy without it. When I mixed that regimen with ordinary social drinking, I had odd memory lapses, like forgetting where I’d parked the car. That was my cue to stop.</p>

<p>Caffeine is the one that reliably works, as long as you manage the timing. Everything else comes with trade-offs. Everyone’s brain chemistry is different and I won’t tell you not to experiment, but be sceptical. Sleep, exercise, food, and stress management move the needle most. If those aren’t in place, no pill will save you. If they are, you probably won’t feel the need.</p>

<p>Nicotine deserves a special mention. Yes, it’s a stimulant, and some famous scientists and writers swore by it. It’s also very addictive and easily becomes a crutch with a nasty health bill attached. The same goes for heavy drinking or anything else that wrecks your sleep and the next day.</p>

<p>Your body and brain are the hardware. Treat them accordingly.</p>

<hr />

<h2 id="the-compound-effect">The Compound Effect</h2>

<p>None of this is dramatic on any single day. A 1% improvement is invisible by Friday. The hard part is staying consistent long enough for it to add up. Once it does, it feels like momentum, and things get easier.</p>

<p>If I had to pick the habits that made the biggest difference for me, they’d be <strong>good sleep, regular exercise, focused work sessions, and continuous learning</strong>. None of them is a secret, which is exactly why most people skip them.</p>

<p>And keep it fun. The point of productivity isn’t to become a churn-and-burn coding robot. It’s to cut out the unnecessary grind so you enjoy the work and still have energy left for the people and things you care about outside it.</p>

<hr />

<p><strong>Got a productivity habit that made a real difference for you? Tell me. I’m still working on my own 1% a day.</strong></p>

<hr />

<h2 id="sources">Sources</h2>

<ol>
  <li>
    <p>Clear, J. (2018). <em>Atomic Habits</em>. Avery. Chapter 1 uses the 1.01^365 ≈ 37.78 illustration.</p>
  </li>
  <li>
    <p>World Economic Forum / Business Insider – “The case for the 3-hour workday” (2017). Cites a UK survey of 1,989 office workers reporting an average of 2h53m of productive work in an 8-hour day.</p>
  </li>
  <li>
    <p>Mark, G., González, V. M., &amp; Harris, J. (2005). No task left behind? Examining the nature of fragmented work. <em>CHI ‘05</em>, 321–330. <a href="https://doi.org/10.1145/1054972.1055017">doi:10.1145/1054972.1055017</a></p>
  </li>
  <li>
    <p>Wagner, U., Gais, S., Haider, H., Verleger, R., &amp; Born, J. (2004). Sleep inspires insight. <em>Nature</em>, 427, 352–355. <a href="https://doi.org/10.1038/nature02223">doi:10.1038/nature02223</a></p>
  </li>
  <li>
    <p>Volkow, N. D., et al. (2012). Evidence that sleep deprivation downregulates dopamine D2R in ventral striatum in the human brain. <em>Journal of Neuroscience</em>, 32(19), 6711–6717. <a href="https://doi.org/10.1523/JNEUROSCI.0045-12.2012">doi:10.1523/JNEUROSCI.0045-12.2012</a></p>
  </li>
  <li>
    <p>Owen, G. N., Parnell, H., De Bruin, E. A., &amp; Rycroft, J. A. (2008). The combined effects of L-theanine and caffeine on cognitive performance and mood. <em>Nutritional Neuroscience</em>, 11(4), 193–198. <a href="https://doi.org/10.1179/147683008X301513">doi:10.1179/147683008X301513</a></p>
  </li>
  <li>
    <p>Drake, C., Roehrs, T., Shambroom, J., &amp; Roth, T. (2013). Caffeine effects on sleep taken 0, 3, or 6 hours before going to bed. <em>Journal of Clinical Sleep Medicine</em>, 9(11), 1195–1200. <a href="https://doi.org/10.5664/jcsm.3170">doi:10.5664/jcsm.3170</a></p>
  </li>
  <li>
    <p>Huberman, A. (Huberman Lab Newsletter) – “Use Caffeine for Mental &amp; Physical Performance” (2024). Recommends avoiding caffeine 8–10 hours before bedtime.</p>
  </li>
  <li>
    <p>Ganio, M. S., et al. (2011). Mild dehydration impairs cognitive performance and mood of men. <em>British Journal of Nutrition</em>, 106(10), 1535–1543. <a href="https://doi.org/10.1017/S0007114511002005">doi:10.1017/S0007114511002005</a></p>
  </li>
  <li>
    <p>Erickson, K. I., et al. (2011). Exercise training increases size of hippocampus and improves memory. <em>PNAS</em>, 108(7), 3017–3022. <a href="https://doi.org/10.1073/pnas.1015950108">doi:10.1073/pnas.1015950108</a></p>
  </li>
  <li>
    <p>Harvard Health Publishing – Komaroff, A. L., “Will vitamin D supplements keep me younger?” <em>Harvard Health Letter</em>. Discusses who benefits from vitamin D supplementation.</p>
  </li>
  <li>
    <p>Manson, J. E., et al. (2019). Vitamin D supplements and prevention of cancer and cardiovascular disease. <em>New England Journal of Medicine</em>, 380, 33–44. <a href="https://doi.org/10.1056/NEJMoa1809944">doi:10.1056/NEJMoa1809944</a></p>
  </li>
  <li>
    <p>Lieberman, D. Z., &amp; Long, M. E. (2018). <em>The Molecule of More</em>. BenBella Books.</p>
  </li>
  <li>
    <p>Kral, T. R. A., et al. (2022). Absence of structural brain changes from mindfulness-based stress reduction: Two combined randomized controlled trials. <em>Science Advances</em>, 8(20), eabk3316. <a href="https://doi.org/10.1126/sciadv.abk3316">doi:10.1126/sciadv.abk3316</a></p>
  </li>
  <li>
    <p>Arnsten, A. F. T. (2009). Stress signalling pathways that impair prefrontal cortex structure and function. <em>Nature Reviews Neuroscience</em>, 10, 410–422. <a href="https://doi.org/10.1038/nrn2648">doi:10.1038/nrn2648</a></p>
  </li>
  <li>
    <p>Atlassian – “You waste a lot of time at work” (infographic), widely cited in employee productivity roundups.</p>
  </li>
</ol>]]></content><author><name>Diogo Seca</name></author><category term="Software Engineering" /><category term="Productivity" /><summary type="html"><![CDATA[Forget the generic productivity advice. After years of experimenting with everything from nootropics to hardware timers, here's what actually moved the needle for me – and most of it has nothing to do with code.]]></summary></entry><entry><title type="html">Are you still diversifying using the Markowitz model? Welcome to the 21st century.</title><link href="https://diogoseca.com/Are-you-still-diversifying-using-the-Markowitz-model-Welcome-to-the-21st-century/" rel="alternate" type="text/html" title="Are you still diversifying using the Markowitz model? Welcome to the 21st century." /><published>2020-07-15T00:00:00+00:00</published><updated>2020-07-15T00:00:00+00:00</updated><id>https://diogoseca.com/Are-you-still-diversifying-using-the-Markowitz-model-Welcome-to-the-21st-century</id><content type="html" xml:base="https://diogoseca.com/Are-you-still-diversifying-using-the-Markowitz-model-Welcome-to-the-21st-century/"><![CDATA[<p>This article is Part 1 of a series of articles on Diversification.</p>

<p>Most retail traders aka “dumb money” don’t diversify.</p>

<p>Contrastingly, professional portfolio managers diversify:</p>

<ol>
  <li>across markets;</li>
  <li>across sectors;</li>
  <li>across asset types;</li>
  <li>across investment strategies.</li>
</ol>

<p>Professional portfolio managers are more afraid of the occasional downswings and crashes than retails traders are. And rightly so. The best managers monitor their exposure and seek to re-balance it to according to their perceived optimum portfolio weights. They understand that diversification is key to minimizing risk.</p>

<p>The most popular, most used model for calculating the optimal portfolio weights is the Markowitz model and the Efficient Frontier.<br />
<strong>This is now considered ancient technology.</strong></p>

<p>There are 2 main issues with the Markowitz Model:</p>
<ol>
  <li>
    <p><strong>Markowitz is always overfitting the training data.</strong>.</p>

    <p>Markowitz’s result was an optimization process for the weights that would have been profitable in the past. Markowitz model is not learning a set of rules for predicting the future. Instead, this model can be summed up as “Has this portfolio worked well in the past 10 years? Then it is sure to work well for the next 10!”. You can change the 10 year for whatever timestep you like - you’ll still be overfitting.</p>
  </li>
  <li>
    <p><strong>It finds the weights that maximize Sharpe ratio. Sharpe ratio sucks.</strong></p>

    <blockquote>
      <p>“What?! But everybody is using Sharpe ratio!”</p>
    </blockquote>

    <p>Using Sharpe for showcasing portfolio metrics to clients is ok; using it for daily quant work is not ok. Sharpe ratio’s denominator is the standard deviation of returns, which is a good measure of variability, not a good measure of risk. Sharpe ratio penalizes large positive swings, penalizes accelerating returns, and fails to penalize deaccelerating returns. For experimental evidence, see: https://www.crystalbull.com/sharpe-ratio-better-with-log-returns/</p>
  </li>
</ol>

<h1 id="enter-machine-learning">Enter Machine Learning.</h1>

<p>There are several ways we can frame the problem of portfolio optimization as a Machine Learning problem:</p>

<ol>
  <li>
    <p><strong>Reinforcement Learning</strong>: learning the optimal increase/decrease in portfolio weights.</p>
  </li>
  <li>
    <p><strong>Supervised Learning</strong>: learning the optimal portfolio weights for the next N days/months/years.</p>
  </li>
  <li>
    <p><strong>Unsupervised Learning</strong>: learning clusters of assets, according to their price and fundamentals similarity.</p>
  </li>
</ol>

<p>Today, I will focus on the latter problem. Learning groups of assets can identify how to diversify according to historical data.</p>

<p>We will be starting with the following dataset:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">cd</span> ..
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="n">pandas</span> <span class="k">as</span> <span class="n">pd</span>

<span class="n">data</span> <span class="o">=</span> <span class="n">pd</span><span class="p">.</span><span class="nf">read_csv</span><span class="p">(</span><span class="sh">"</span><span class="s">data/stocks.csv</span><span class="sh">"</span><span class="p">)</span>
<span class="n">data</span>
</code></pre></div></div>

<div style="overflow-x: scroll; width: 900px;">
<style scoped="">
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
</style>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>year</th>
      <th>ticker</th>
      <th>returns_yoy</th>
      <th>returns_mean</th>
      <th>returns_std</th>
      <th>returns_kurt</th>
      <th>returns_skew</th>
      <th>current_assets_chg</th>
      <th>total_assets_chg</th>
      <th>current_liabilities_chg</th>
      <th>...</th>
      <th>gross_profit_chg</th>
      <th>operating_income_chg</th>
      <th>ebit_chg</th>
      <th>ebitda_chg</th>
      <th>net_income_chg</th>
      <th>cash_flow_chg</th>
      <th>gics_sector</th>
      <th>gics_industry_group</th>
      <th>gics_industry</th>
      <th>gics_sub_industry</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>1984</td>
      <td>ABT</td>
      <td>-0.023327</td>
      <td>-0.000081</td>
      <td>0.015751</td>
      <td>1.137280</td>
      <td>0.150682</td>
      <td>0.199012</td>
      <td>0.123607</td>
      <td>0.192155</td>
      <td>...</td>
      <td>0.091034</td>
      <td>0.119551</td>
      <td>0.119551</td>
      <td>0.142322</td>
      <td>0.158099</td>
      <td>0.185255</td>
      <td>Health Care</td>
      <td>Health Care Equipment &amp; Services</td>
      <td>Health Care Equipment &amp; Supplies</td>
      <td>Health Care Equipment</td>
    </tr>
    <tr>
      <th>1</th>
      <td>1984</td>
      <td>ADM</td>
      <td>-0.026099</td>
      <td>-0.000104</td>
      <td>0.020297</td>
      <td>3.388723</td>
      <td>0.910988</td>
      <td>-0.010240</td>
      <td>0.016783</td>
      <td>-0.442166</td>
      <td>...</td>
      <td>0.090505</td>
      <td>0.239521</td>
      <td>0.239521</td>
      <td>0.184024</td>
      <td>0.068358</td>
      <td>0.085822</td>
      <td>Consumer Staples</td>
      <td>Food, Beverage &amp; Tobacco</td>
      <td>Food Products</td>
      <td>Agricultural Products</td>
    </tr>
    <tr>
      <th>2</th>
      <td>1984</td>
      <td>AIR</td>
      <td>0.632523</td>
      <td>0.002427</td>
      <td>0.021781</td>
      <td>4.852271</td>
      <td>1.239041</td>
      <td>0.328328</td>
      <td>0.233089</td>
      <td>-0.053046</td>
      <td>...</td>
      <td>0.165023</td>
      <td>0.072245</td>
      <td>0.072245</td>
      <td>0.087333</td>
      <td>0.605367</td>
      <td>0.327884</td>
      <td>Industrials</td>
      <td>Capital Goods</td>
      <td>Aerospace &amp; Defense</td>
      <td>Aerospace &amp; Defense</td>
    </tr>
    <tr>
      <th>3</th>
      <td>1984</td>
      <td>AP</td>
      <td>0.254065</td>
      <td>0.001079</td>
      <td>0.015319</td>
      <td>6.334656</td>
      <td>1.158865</td>
      <td>0.473669</td>
      <td>0.463316</td>
      <td>0.484195</td>
      <td>...</td>
      <td>0.723608</td>
      <td>-1.143189</td>
      <td>-4.665928</td>
      <td>4.393316</td>
      <td>-4.411381</td>
      <td>2.389767</td>
      <td>Materials</td>
      <td>Materials</td>
      <td>Metals &amp; Mining</td>
      <td>Steel</td>
    </tr>
    <tr>
      <th>4</th>
      <td>1984</td>
      <td>APA</td>
      <td>0.354090</td>
      <td>0.001460</td>
      <td>0.023034</td>
      <td>1.213794</td>
      <td>0.306496</td>
      <td>-0.103468</td>
      <td>-0.083883</td>
      <td>0.176250</td>
      <td>...</td>
      <td>-0.125055</td>
      <td>-0.006917</td>
      <td>-0.058889</td>
      <td>0.037832</td>
      <td>-0.028582</td>
      <td>0.121321</td>
      <td>Energy</td>
      <td>Energy</td>
      <td>Oil, Gas &amp; Consumable Fuels</td>
      <td>Oil &amp; Gas Exploration &amp; Production</td>
    </tr>
    <tr>
      <th>...</th>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
    </tr>
    <tr>
      <th>16034</th>
      <td>2018</td>
      <td>XYL</td>
      <td>0.438349</td>
      <td>0.001772</td>
      <td>0.010812</td>
      <td>2.641754</td>
      <td>-0.159363</td>
      <td>0.011106</td>
      <td>0.052770</td>
      <td>0.262727</td>
      <td>...</td>
      <td>0.094543</td>
      <td>0.197802</td>
      <td>0.163511</td>
      <td>0.149693</td>
      <td>0.658610</td>
      <td>0.327869</td>
      <td>Industrials</td>
      <td>Capital Goods</td>
      <td>Machinery</td>
      <td>Industrial Machinery</td>
    </tr>
    <tr>
      <th>16035</th>
      <td>2018</td>
      <td>YUM</td>
      <td>0.304004</td>
      <td>0.001204</td>
      <td>0.010132</td>
      <td>8.515445</td>
      <td>0.365575</td>
      <td>-0.518548</td>
      <td>-0.222369</td>
      <td>-0.139550</td>
      <td>...</td>
      <td>0.074187</td>
      <td>-0.168417</td>
      <td>0.040901</td>
      <td>-0.024227</td>
      <td>0.150746</td>
      <td>-0.204243</td>
      <td>Consumer Discretionary</td>
      <td>Consumer Services</td>
      <td>Hotels, Restaurants &amp; Leisure</td>
      <td>Restaurants</td>
    </tr>
    <tr>
      <th>16036</th>
      <td>2018</td>
      <td>ZBH</td>
      <td>-0.105038</td>
      <td>-0.000394</td>
      <td>0.013195</td>
      <td>3.860412</td>
      <td>-0.492598</td>
      <td>-0.030100</td>
      <td>-0.072546</td>
      <td>-0.219370</td>
      <td>...</td>
      <td>-0.006197</td>
      <td>-0.958179</td>
      <td>-0.260979</td>
      <td>-0.170304</td>
      <td>-1.209064</td>
      <td>-0.605724</td>
      <td>Health Care</td>
      <td>Health Care Equipment &amp; Services</td>
      <td>Health Care Equipment &amp; Supplies</td>
      <td>Health Care Equipment</td>
    </tr>
    <tr>
      <th>16037</th>
      <td>2018</td>
      <td>ZEN</td>
      <td>0.534857</td>
      <td>0.002201</td>
      <td>0.022210</td>
      <td>3.768737</td>
      <td>0.040686</td>
      <td>0.664630</td>
      <td>1.093239</td>
      <td>0.494517</td>
      <td>...</td>
      <td>0.379028</td>
      <td>0.299418</td>
      <td>0.299418</td>
      <td>0.366408</td>
      <td>0.283363</td>
      <td>0.346874</td>
      <td>Information Technology</td>
      <td>Software &amp; Services</td>
      <td>Software</td>
      <td>Application Software</td>
    </tr>
    <tr>
      <th>16038</th>
      <td>2018</td>
      <td>ZTS</td>
      <td>0.454571</td>
      <td>0.001804</td>
      <td>0.011308</td>
      <td>5.094913</td>
      <td>0.584154</td>
      <td>0.043159</td>
      <td>0.255183</td>
      <td>0.117916</td>
      <td>...</td>
      <td>0.112302</td>
      <td>0.108197</td>
      <td>0.098801</td>
      <td>0.119920</td>
      <td>0.652778</td>
      <td>0.281915</td>
      <td>Health Care</td>
      <td>Pharmaceuticals, Biotechnology &amp; Life Sciences</td>
      <td>Pharmaceuticals</td>
      <td>Pharmaceuticals</td>
    </tr>
  </tbody>
</table>
<p>16039 rows × 23 columns</p>
</div>

<p>Each line describes an instance. Each instance contains quantitative information about a given stock for a given year, as well as its GICS sector, industry_group, industry, and sub_industry.</p>

<p>We select the top50 industries with that contain the most instances:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">top50</span> <span class="o">=</span> <span class="n">data</span><span class="p">.</span><span class="n">gics_industry</span><span class="p">.</span><span class="nf">value_counts</span><span class="p">().</span><span class="n">iloc</span><span class="p">[:</span><span class="mi">50</span><span class="p">]</span>
<span class="n">top50</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Machinery                                         1379
Oil, Gas &amp; Consumable Fuels                       1312
Chemicals                                          916
Specialty Retail                                   899
Energy Equipment &amp; Services                        779
Aerospace &amp; Defense                                634
Health Care Equipment &amp; Supplies                   582
Electronic Equipment, Instruments &amp; Components     485
Hotels, Restaurants &amp; Leisure                      480
Food Products                                      463
Metals &amp; Mining                                    452
Commercial Services &amp; Supplies                     424
Health Care Providers &amp; Services                   387
Containers &amp; Packaging                             362
Textiles, Apparel &amp; Luxury Goods                   302
IT Services                                        301
Construction &amp; Engineering                         272
Professional Services                              270
Household Durables                                 255
Building Products                                  250
Auto Components                                    250
Media                                              241
Life Sciences Tools &amp; Services                     226
Multiline Retail                                   223
Pharmaceuticals                                    221
Household Products                                 203
Electrical Equipment                               203
Diversified Consumer Services                      197
Trading Companies &amp; Distributors                   194
Equity Real Estate Investment Trusts (REITs)       170
Food &amp; Staples Retailing                           167
Diversified Telecommunication Services             166
Technology Hardware, Storage &amp; Peripherals         160
Road &amp; Rail                                        157
Leisure Products                                   149
Capital Markets                                    137
Personal Products                                  136
Automobiles                                        134
Paper &amp; Forest Products                            125
Industrial Conglomerates                           125
Entertainment                                      118
Software                                           115
Marine                                             106
Tobacco                                            103
Beverages                                          101
Airlines                                            90
Construction Materials                              81
Real Estate Management &amp; Development                80
Gas Utilities                                       65
Air Freight &amp; Logistics                             63
Name: gics_industry, dtype: int64
</code></pre></div></div>

<p>And filter our data so that it only contains those GICS industries.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">data</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="n">data</span><span class="p">.</span><span class="n">gics_industry</span><span class="p">.</span><span class="nf">isin</span><span class="p">(</span><span class="n">top50</span><span class="p">.</span><span class="n">index</span><span class="p">)]</span>
</code></pre></div></div>

<p>We then standardize the numerical information:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">quantitative_vars</span> <span class="o">=</span> <span class="n">data</span><span class="p">.</span><span class="nf">select_dtypes</span><span class="p">(</span><span class="sh">'</span><span class="s">number</span><span class="sh">'</span><span class="p">).</span><span class="n">columns</span>
<span class="n">quantitative_data</span> <span class="o">=</span> <span class="n">data</span><span class="p">.</span><span class="n">loc</span><span class="p">[:,</span> <span class="n">quantitative_vars</span><span class="p">]</span>
<span class="n">data</span><span class="p">.</span><span class="n">loc</span><span class="p">[:,</span> <span class="n">quantitative_vars</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="n">quantitative_data</span> <span class="o">-</span> <span class="n">quantitative_data</span><span class="p">.</span><span class="nf">mean</span><span class="p">())</span> <span class="o">/</span> <span class="n">quantitative_data</span><span class="p">.</span><span class="nf">std</span><span class="p">()</span>
</code></pre></div></div>

<p>We can now calculate and visualize the dissimilarity between industries, measured by the <a href="http://jmlr.csail.mit.edu/papers/v13/gretton12a.html">Maximum Mean Discrepancy</a> between the samples of the different industries).</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="n">qclustering</span> <span class="kn">import</span> <span class="n">dissimilarity_matrix</span>
<span class="kn">import</span> <span class="n">matplotlib.pyplot</span> <span class="k">as</span> <span class="n">plt</span>
<span class="kn">import</span> <span class="n">seaborn</span> <span class="k">as</span> <span class="n">sns</span>
<span class="n">sns</span><span class="p">.</span><span class="nf">set</span><span class="p">()</span>

<span class="n">dmatrix</span> <span class="o">=</span> <span class="nf">dissimilarity_matrix</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="sh">'</span><span class="s">gics_industry</span><span class="sh">'</span><span class="p">)</span>

<span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="p">.</span><span class="nf">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">30</span><span class="p">,</span><span class="mi">30</span><span class="p">))</span>
<span class="n">cbar_kws</span> <span class="o">=</span> <span class="n">cbar_kws</span><span class="o">=</span><span class="p">{</span><span class="sh">'</span><span class="s">shrink</span><span class="sh">'</span><span class="p">:</span> <span class="p">.</span><span class="mi">8</span><span class="p">,</span> <span class="sh">'</span><span class="s">label</span><span class="sh">'</span><span class="p">:</span><span class="sh">'</span><span class="s">Distance</span><span class="sh">'</span><span class="p">}</span>
<span class="n">sns</span><span class="p">.</span><span class="nf">heatmap</span><span class="p">(</span><span class="n">dmatrix</span><span class="p">,</span> <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">vmin</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">square</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="sh">'</span><span class="s">Blues</span><span class="sh">'</span><span class="p">,</span> <span class="n">cbar_kws</span><span class="o">=</span><span class="n">cbar_kws</span><span class="p">)</span>
<span class="n">fig</span><span class="p">.</span><span class="n">axes</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">].</span><span class="n">yaxis</span><span class="p">.</span><span class="n">label</span><span class="p">.</span><span class="nf">set_size</span><span class="p">(</span><span class="mi">23</span><span class="p">)</span>
<span class="n">fig</span><span class="p">.</span><span class="n">axes</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">].</span><span class="nf">tick_params</span><span class="p">(</span><span class="n">labelsize</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/assets/img/industries_dissimilarities.png" alt="Stock Industries Dissimilarities" /></p>

<p>We can also frame this as a Hierarchical Clustering problem and use MMD as a linkage metric between industries and clusters of industries:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="n">qclustering</span> <span class="kn">import</span> <span class="n">hierarchical_clustering</span><span class="p">,</span> <span class="n">plot_dendrogram</span>
<span class="n">initial_clusters</span><span class="p">,</span> <span class="n">linkage</span> <span class="o">=</span> <span class="nf">hierarchical_clustering</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="sh">'</span><span class="s">gics_industry</span><span class="sh">'</span><span class="p">)</span>
<span class="nf">plot_dendrogram</span><span class="p">(</span><span class="n">initial_clusters</span><span class="p">,</span> <span class="n">linkage</span><span class="p">,</span> <span class="n">color_threshold</span><span class="o">=</span><span class="mf">0.09</span><span class="p">,</span> <span class="n">above_threshold_color</span><span class="o">=</span><span class="sh">'</span><span class="s">#CCCCCC</span><span class="sh">'</span><span class="p">);</span>
</code></pre></div></div>

<p><img src="/assets/img/stocks_clustering.png" alt="Stocks Clustering" /></p>

<p>Based on the chart above, we can see that some industries are being clustered with industries of different sectors. Therefor, the data indicates that we’re better off diversifying by industries than diversifying by sectors.</p>

<hr />

<p>This concludes Part 1.</p>

<p>In Part 2, we will look at ML-based diversification strategies at compare their foward testing / out-of-sampling results, including some methods from the <a href="https://github.com/hudson-and-thames/mlfinlab">MlFinLab python package</a>.</p>]]></content><author><name>Diogo Seca</name></author><category term="Risk Management" /><category term="Portfolio Management" /><category term="Machine Learning" /><category term="Python" /><summary type="html"><![CDATA[A better alternative to the Markowitz model is Machine Learning and Statistics.]]></summary></entry><entry><title type="html">How to Export your Jupyter Notebook to Medium in 3 easy steps</title><link href="https://diogoseca.com/How-to-Export-your-Jupyter-Notebook-to-Medium-in-3-easy-steps/" rel="alternate" type="text/html" title="How to Export your Jupyter Notebook to Medium in 3 easy steps" /><published>2020-07-14T00:00:00+00:00</published><updated>2020-07-14T00:00:00+00:00</updated><id>https://diogoseca.com/How-to-Export-your-Jupyter-Notebook-to-Medium-in-3-easy-steps</id><content type="html" xml:base="https://diogoseca.com/How-to-Export-your-Jupyter-Notebook-to-Medium-in-3-easy-steps/"><![CDATA[<h2 id="1-install-jupyter_to_medium-on-jupyter">1. Install <a href="https://www.dexplo.org/jupyter_to_medium/">jupyter_to_medium</a> on Jupyter:</h2>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>pip <span class="nb">install </span>jupyter_to_medium
jupyter bundlerextension <span class="nb">enable</span> <span class="nt">--py</span> jupyter_to_medium._bundler <span class="nt">--sys-prefix</span>
</code></pre></div></div>

<h2 id="2-get-your-integration-token">2. Get your integration token:</h2>

<p>Get your integration token by going to your <a href="https://medium.com/me/settings">Medium Account’s Settings</a> &gt; Integration Token.</p>

<h2 id="3-set-your-integration-token">3. Set your integration token:</h2>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">mkdir</span> <span class="nt">-p</span> ~/.jupyter_to_medium <span class="c"># make directory if missing </span>
<span class="nb">echo</span> <span class="s2">"YOUR-INTEGRATION-TOKEN"</span> <span class="o">&gt;</span> ~/.jupyter_to_medium/integration_token
</code></pre></div></div>

<p>All done!</p>

<p>The next time you restart Jupyter Notebook, you will be able to deploy your notebooks straight to Medium!</p>

<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkwAAAJKCAIAAABRX42JAAAgAElEQVR4Aey9b3Qbx5UviC8bfNrB2Q87+DSLTzOY/fMezwnPPg7evkmffbsD7nsPB0jgWDSkeW6NRwQnHCRIGMYMFIfIjMRQsaGDBPEcZBxNECVimNiIaSEekY6SgWwLpkXDhg3RJpnYQmKJoWJEhgzJAihZ6j23qru6utEAARKQSPD20REb3dVV9/7qz6/urVvdJgkPRAARQAQQAUSgSxEwdaleqBYigAggAogAIiBtleQuXrwYj38nmUx+9NFHCCcigAggAogAIrCtENgqyf3zPz/x8MNjDz88lsvltpViKAwigAggAogAIqAhudu3b79XLOpBuX3ro3ffuPnS1Prp2Prpb998+Ue3L52Xbst221NPJR9+eGxs7Mu//e1v9Q/ib0QAEUAEEAFE4J4ioCG5H01PBz//+ZdeeomKdKdSXn8uev3Qf7w29me6fx9+/S9v/uJxaf3DW7duvfrqa4VC4Z5qsZnCb968uZnH8BlEABFABBCBnYOAhuSefOqp4Oc/fzaTkSTpo+UzHx42oDee7a5P/OVHv4bEO+s4c+bM0NDQ1NTUzhIbpUUEEAFEABFoFQENyd25c+fKlSuSJN16efpa6M8Zn13/x7+48e37bjzxYOWJB29823v9H/vUWwf/t5vZp1st9d6m/973vud2u5Hk7m0tYOmIACKACNwFBDQkR8v76K1fXg/9+bWv/B+VqeCtN05J12pW6STpTvm9W68/Wznx2esH//drof/1o1+dvQuysiJu377Nzjdx0gzJ3blzZxM5b+qRpckes8lksg2lK60/vzTZZzbZxzYO+ikl+s0mqzjbehHNPVGZ9oAWdQ7bULq5bHZWqtxYDyhsGZgpGQheSQ/Z4LY9OG9wt7lLs6LFZO6fJtk3XdfNZY2pEIHdgUANyX1Y+vDwf6w+87U75feaQeDOB5erT3/1w69/4k6l3Dh9OBz+6le/evXqVZrszp07IXKUy5oH33jjjYMHDx47dozlls1mx8bGnnvuuY8++ujHP/7xgQMHPB7Pnj17vvGNb6ytrbFk//Iv//LII4+cPn2aXaEnr7322iOPPPLNb35TkiSa+UMPPeR2u//2b//2IDl+/vOfs0du3br19NNPBwKBT33qUw888EA4HH7rrbfYXUmSstnsV77ylRdeeOHq1auPPvronj175ubm+AStnlfSQZvJbLFYTFbjoVKfYSHaZ+6LKmuga+loMDg5q8KgT678vjskZx+YjBsd0/MbS6hI2s6/lVnR2ojZtWC2XDIhObPZbOlP1OoHZZvN5vaRXNN13bIe+AAi0MUI6Enu5vPfvV14pVWFb7/90s0Xv9/4qU9+8pNut/u992TuvHPnjpsc77//Pv/g888/73a7Dx48yC6+8MILbrf7n//5nx955BGPx/OFL3xhfHx8z549brd77969LOZldnbW7XYPDw+zB+nJo48+ypyT586dO3DgwMDAgNvt9vl8B8gxMzNDU1YqlS9/+ctut/vhhx/+3ve+F4lE7rvvvk996lMLCwssTyrMj3/84y984QtU/lOnTrG7rZ+UZgasJosnnhiwmsxGQ6U+y9K0x8yRnP523d93heTMQrx2sK8r0l24kRuzmy31zdfNgqlIDiRn7hMEs1mIK9MO5V5p2mMx9wlgaLfJklNyxr+IACLQAgJ6krvzweUWnuaSbvjgpklufn7e7Xbff//9oij+6le/omWWy+WDBw+63e7Pfe5z1LV448YNyny//vWvmVzr6+t79uzxeDy8zVfPXfmd73zH7XafOHGCPb68vPypT31KFMX19XV6kQrj9/v37t37wgsvfPghxJey9C2frCX6LcTbRVxb5r7okiaL2QELuBiXEgM9VrNZOPrNfs4laBmYkSS9C6tSmBkb6LODCWGx9vQPxedlR1oNyZXm40P9PTYLSWkXBiZnC5twlzJxibtyA5JbigsWk5Wn8kp6yG4y24PgqV0Dh6o9mM5NB/uJAmarXRhK5DipKoWZyQHBbjUUeinaZzYL0Vx6TLBZzNahfwraVeepuW9SC61EAGEJCJigzFo6Kqqw9HmC00ucAExdekJIrj8a7Tebe3T5gzZmYXKS6KS6K0u56aCH1o/Zau/zjGmzrywpykPtjc0szdRzV6aHrCYd3PPgE5CnGUDfAKaan61vABpDYXbMQ2vd2uOZTBu5WXVK4k9EYGcjoCe5zmmzaZJbWFigNtOrr77Ki1csFr1er9vtfv311+n1WCzmdru/+93vsmSZTMbtdn/5y19mVyRJMiS5Uqnk9XqHhoZ0pPX1r3/d7XZnSMSpJEkvv/wyFeb555/n89zcOYzLJps4C8Po/Ji9xrM1K8JI1t/f45lMTM+kl9YKuWnRZjL3BGdzS0trFT3JFRIeq8ls90wmZmZnp6Nij8Vk7pskNKEluVJ6yG42WYVgYnZ+fj49PTkAPz3Tm7fDmiE5SSok+q1qOZX5oN1s7hmbJzRCJLTY7TC45wpra0vpuFYq8rDZ5pmcBqFnp8f6bURo2YYC16PJ3t/fJwxFp2dm5gtrS/OTghns5FxuqVAznJdqwJTWZgZsJhWWmSgIYBF0Uw+1rinJJZamPRadvVaIC2ZzfyJHiVsmuUpuss9isvQNxWfS8/PpmagIP9XsS3LxY9Pkdlzs6+mxm43X5DYgOVIdlp4+YSCeXlpbK6Qn+60mQEfoH5uFC7mEaK+/EJweslrFLSyjLs0klNmVipYkkSmYQGcwFhtH8ekh29bsXWtPE+vSvCj8+azY8PG1dGJWb6fzj7PzpahgUWYZ7OLGJ4Von8UzU38qZZxD01IZP975q6XZoT6BDj7NF1aYTaQ3PwjVKWfHkNyDDz5YGwwyOTnJ217Ly8tut/uv//qv2TvGHnvsMbfbrVuoMyS5f/u3f3O73d/73vfuaI+nnnrK7XYnEgkK4Llz59xu9wMPPKDjwjrwNr48D7YG69zEKJMZT34ORjKTuWeSiyuBZzh3JW/J1VqDhbhgMduGgEQ1JEdiXexBSi60LMq3mkuNhdfdlUluMrdWe5RKag9em/ZYYflxTarMj/WYFQ6WZAlNmuUt4syVtYUlLpNJM5YBSaoAAq+YtCubpel+s6mBu1IHZg7mGdoAIIKvdaDOECSTXInIyT8Ij1k80yWCulLDayCgduV1LeFRF2OJAvAUg5YY+psnOfACKMhT+Hi3KmkEGjxZudIWSS431qN3SkiStBTvt1r7gtM5mJ1V1nLTQcFq7U8Af9xbkpMqfAtVUaBnpWlPo2VdlnwpKtjtNssmPPaVUqPyWQGak2al0jx0F3+UZgbsNd6TDcsvxAWlt2yYtvkEO4bkvvjFL9Zq9cMf/tDtdn/rW99itz772c+63W66ikZ9lffff/+NGzdYgnqW3A9+8ANqohn+/+1vf5vmQEnuC1/4Ap/h5s7JsMO7ucggqBnkCMlpYyd14zJPcmTI1zAiJxhPcsTmsQXTFf7IQZCn8dOV0lpBPWCIqj0IyTHvn/bE7JnmngFzyWwbGBvqMXNWjExyuokwkdpMOAaccTVxpMSekfsS4QgzzxFSayRHCU3UBrkCj5lsdVbVFJKTyPxC5UJYCiQEw5Mc8SBCICaP+lq83wy8KklSZWbAwtyNMsDEhWsYXdmMJacBgzA4z2kk7zphr8YkV1maHhLsNjjswtA0tW5K85OeHrvNblcuFhIDNovJbLX1iHzQKUwE9L6C0vw0DUkCkhuKRwf67DarxSaMyW7UUi4u9kHGdnvfQFSxDdfSk54em9VqtfXIF1VTrJQO9tj640sVYh5NRsV+Qeiz2/sUaaXCTLC/x04OQYxTX7jyeG6sB6QQPf1Cj93WNzRTkKT0WI/VbLLY7AJMNeeDNtoaazrAUlToEWcSAwYkB9mK0UmxX+iz23rE6fnZyQFy3hckEWPMkivEBetANDHkoSkHEsTDPh+0qbU0H7TbgmmdVKX05EAfQQn8+9S9XqHQkWrpEzVOf5DdsCqltdmgYLfa7D2CGI+LNnnkKc2TigHMevrHmghykyQpN9mjztdlWUi7UTKYGbCoHv5Z8qMyM2S3mM0WW48HZj6VXEIUoGHZ7dDaqFprs2P9PaCqzcZkqdUFuiM357z3JEd35rFGUxt4Qt2VhiSXTCbdbncsFmOP/+xnP3O73Y8++qgkSS+99JLb7aZxlSxBPZL77ne/63a7w+HwD4wOFntCSe7hhx/mM9zU+Rr4uMCQKbFjKd5PhjnmGzEcyepZcpWZAXBtGcT5gXw8yRG+0PKQ/Mt4yqpJb+5PqKaGqjm15HqGpmfTtUdO64EozYoQW6+hOFlCtjYm58wGfqqdfppMrBF5CCAkZ9XsVWiN5EjEv9rzqASUZuqYcozkYPizm+QJCgTMmmkf40lO3ipigDslIzLH0Q+hsCq7aZLTgAkkx7kAlBahwYtVpyHJgV0p+5ahBunGiUK0zypPLCpLCXEgmgO69lhqLLn0EDzBTXZYYdSSs9gGyPgMPl2zAOHDldkhm82TIEvFpVnRTkdNcAX0BAkLrk0P0LFMZqlKLirYhEnioICJnFmIkqERLH4L8cUvRfsssv+euM6pN4OR3GSP2TZAffZgKdFBPjfWw5wBpaXZWaNAYaC4odkSzFP0TZQM+GabOAN9gEQj2YdmoQcBnCRMmpEctAALMDSwUHrIRnujEclJkioVAGKn2UuFhMfWMzZPKtdCQJQkqTAd9Exqp26GVQmzbln9Unqsz2Im+kNV28DzAuKngz0aVwtfh/x5bozjuKXJHkWWtYTHSrurAclpLHqoM2t/nFQ+cfOTqSxwvOydAOoVgQyNdNGw3No9IzlJkj71qU+53e6LFy/y8PziF7/QRVdSkvvc5z7HJ6Pn//RP/8QiJ+mVa9eu3XfffZ/+9Kdv3Lhx9OhRt9v9xhtv6B40dFc++eSTbrf7hz/8oS6x7mfbSK4QBeea0cEZd5sgudo+RjWoITn70PS8/sjlapeuoG0vpWfVw6iTS5LsrmwquhKGMdDcpp3qw/oVG06o1Cq1qWd8jdSQnDrnhWR3keQkEIXYoTBWmO0w0shEIjtgZM9nXA/6/HxuiQx64M3UkRy17oz2yRk2DTXwhFRHm0lOkirM7wyjNRmhyRDric7kuLAlI5IDTeoZxMRdqdZceshKIEsPyQMiqfHcmB0GfShYnYjIfkbCUjOJAbvMfjCyR/s436zMGOC+VztIBbKCpTyO5FQezo31UJJR6YRvefy5THGSJNUjOZYtDN1KtK/io+VJThUPZCXzyQ1ITgfIrEi4uQLU1D82PW/YoYFEa6tyfsxuGVD82zC5IySXFrW10GPR+GV4HNg58A4/265UlMlNISprtRHJ5UAYNidakysOHu8R47PE482KM9AFJp2yLVeI30uS+5u/+Ru32z0/r8aeSZJ07NgxQ5L79Kc//cEHHzC94LUst27RHW+6DyBQbnv++efpJoHalbzvf//7brf7+PHjfG75fJ6P1eRv8eftIjniPLIOxPVWTwJsHJuyNGY4kmkm5Bp3pUHoSglWyGAI5UmOECy3XsMruNnzpkmOzNTNfZOzECRjlefNUCqRUOeupB5c2V0J62+UOxQhK2mIzJF3DRJLTh0qSZYtrckRL64eFlJR9dYJOEtOkqB8sxDPzQxY2DyFt+SIu1LjQVTUoH+NaJzUVJOWXIVsHJfH8I6QHETuCn09fXDYLQrupdz0mNjfY7VY7f00FtWI5GDZjRu1tKpr1+TkwR9UMFuIc5T8Z7VaB6ZLWp6Ss5kVrRaL1WK2qkE8hDmYl1weMoGv1JETVh5Je+FIjjGQaiptRHJLk0LPkOxfrUdyLIpnfgzGXir2fJBG22hITp7QSBKM682QHGl2Vh4m2xC88qGyNDM55OmzWSwkRlnnfTGqSoBD9csrbEkmFSwowBB+XWVCOJxq/BLXaNAjkFbTB4G9RKuNSE6pG5o3mY+Q+OW1+USQBFhbezxjNB7ISBcwdSnLFaLCvSS5b3zjG263e3x8nPHQr371K7oN4Ktf/SpDjkVXPvbYYyylJEnHjx+nG+N0L0A5f/682+3+u7/7O7fbPT09zfJhJz/96U/dbvc//MM/sCuSJN2+ffvv//7v3W73j370I/667rw9JEeWcNSQE74MYpsoI219klPi4XmSY7kq0yYy7ZWdaDzJEatDFwJRycWHgtHmosh4eZXzJkmOjzahMSjE/w65EAl1gSfEpUv3oMnayaGYpFjlEu2ChiTnqTEOFYHhr7zAqYBJ199E4kySk9FL9V5GoyE54jcxC55+C/W2QQ48ydE9EpZ+zY66pURwaHKGrjcQktWsyVJz35DkiGDUn0ZFpWAok4QOkBxxC1E/IVGMWnIyTjCqrs0GeyxQWYYkV5kZsGqm9wDP7NgQWWpTjBqSm/JD+asWAY9oBt3KGgmbJX62mUIuKlj7xug6G7XkFDc5WHJDaZiHqKYSOB8sZBF6SySXm+yzMo6xmk1mi81OQr2Y2LnJnraRHCEiIElGvaBFjW+YlQ1u0flJQRc9alyV1MqUBw/VktPZ05ppAl8Od64hOfihuIgl8BfXkJxKYWqVay05bcVBSZWlaRF80CVjXeRlwaH0UlSw6Unuo1/LnyDgRG7qdMM3Neu2EEiS9Oabb3o8HrfbPTY29qMf/ejo0aP33Xfft771LUNL7qGHHnrggQc+97nPPfnkkydPnnzkkUfo5rnl5eVa+SjDffKTn2R7z/k0NAjT7XZHIpHjx4+//fbb9O7bb7/9wAMPuN3u0dHRp556am5uLplMPvbYY9FolD3eFpKDjgrLccrgynKHEzJWWzxkac2A5MhIaO4LJmZm0ksl3T45soXAZBOC8emZmcQkRKgrEfoakgPnOgTH94jRabAlZ+JDghV2Jmg99xq5NvhBRlVTvTeexGlgcAWK5QIqwUVvUoZ9IqHF3tPTJ0YhxH42ERSsJpONvQiGbpAAJ8zs/Hya3lYWOxTg2DSZiEtDCm2e6MzMjJGXVQemBOsP8s6KNJQw5iGbFEgAoJH+WpKTSrCCaOLXRTUkJ9EtBLDFY3o2PZ+eSZBNEPJyDQxHEHlqsgpD8ZnZ2ZnEmKenR+gjLwkg83B+QkNDXUw2T3y+sLa2tjQbhblyR92VULxsJ66lJ/ttZnD1VdJBwROV9zKuJfqtlOQGLDz/ytBBdKWlR0wQF1plbX56qE9ZA1IHN25hBmhbWQ2qFKaDA2RbHxSirGrNiDayRKOwlLzOBmYVVK1FjmAvzQ7Z6cIhtyZXKcT75bFfeZywkfLiO8YiMEgr4UzguNctMGvaRScsOTD0ZN8fKGKGwBNqLFGpoNUobtrKUmKIhNPkJoV+Fr4zM2DjI47oxqOaqoTma7XRKV5pfkyQ1+SI41NdkwMglamDRnX+h8ZdOR+0gQkO9wszwT4rbUTAqHLPhlFA9n1QtzLhWXlNDh6DfmOFFcbSjNg3QBdppcrSZB/Ui2GzJMIsTfbZPQN9tiE9yd16dWb9ma9J65pwRF5+g/Pq9epPv3LrjX81uKVcunPnDuWzUkljN//85z+n7x9xu90DAwNPPvnkjRs33G43H75ILbkvfelLKysrn/nMZ1j04xe/+EW2N1wpR/6bSCTcbvfhw4d119nP48ePU3ncbvcvfvELdv3dd9/92te+RvmYFjQwMPD444+zBG0hObL4wvusWfZwQikQ6hT8Kfp4O4iA6rPCVm/7QKKgIzl5JxLbbCw0sxncBJNPft+4Rppmf1CSM1pjJNdgrY1szoMNEczSJBvnlK1iMg3PLEH8G+xmN1vt/UqwGBVD2QwON4nMUW5TjYElJ1WW4h4asdWndXTKamnBhIuwGVzoMd5uXoOFjuQkGBCU8BOSWEtyULlkM7jNaoYpv7VHEHkN4HZiCPaRmUxmcMfMFGD3pBJMpCE5SSrNx8U+m4WkJY5Cshte9t1u3ZLTVCWxTddmhvpsVltPn+CZnM1ND9isdnF6DcIVacSlzS7IYXwQEWKxQJSjFjJSf+xVBaC8HGNlSHIAB42upOGcctygRCPsrFYr286usBSZKAzYYNpAqGEsLgp9PTarHCkJwvDRlUrInvK4MclV5if7wBcL5ln96EqqaCdIjsY82vuEfo84GQ/20HkcLxWJrqR10NMfhJhQCUDy9FAnJh+ZKteHcVVKhWmR1nD/UCI+oJh/NLqSRDn2eSa5HidnZvBHG3iSECEgEjZtRufno4KVcDKUZbf39fd7IKDVRtdZS7NDPRaLrW9yXomuJMUyreSIS6JXT3+QBPjW0QXqmmxDDs7rSU66c+fGd/Z++PVP3Hrph9L6hwby85eq126++P3rh/+vynf385drzz/44APKGezVISxNpVJ58803l5aWWKD/zZs3+V1ojOQkSbpz585vfvObfD5/+XLdN7PcuXMnGAy63e7FxUVWSu3Je++9d/78+UKhoPN2SpJ07dq1lZWVN99889KlS7wk1Kt58+ZNtg+vNlu8slkEZJJTZtKbzQafQwToALeJHdYInYIABArV8TUpSRr91WwhaJTwbtyrITlJun318vWvfwI+pvPIv6sc/8zNFxMf/ers7eKFO+XinfJ7d4qFj3714s3nj1W+P3TtK//u2tifffiN/3zH6EsFvPivvfaa2+32+/38xSbPeZJr5pFnnnnG7Xbzq3rNPIVp7jUCSHL3uga6qXwWzdFNSnVYlyXiFSQLxLA0ADtpN10ibAZXw4A2nU1bHjQgObBXioUPH/sr9tG4BicfHv0vt6+821iUq1evPvzww7UBjY2fYndbIrm5uTmPx3Pffff99re/ZTngyU5AAEluJ9TSTpERSW4TNQWOSfDu2mw2bvP9JjKCRzb1Wq9NltX4MWOSA8fgjavVn37l2pfVT6fqqO566M+rT4cbf2Hno48+ikaje/fupeGOH364kf/TSNgmSa5UKo2Pj7vdbo/H8+KLLxrlhNe2MwJIctu5dlA2RGCnIqAnuY8++mjpraWlpSW67HT78q+rqUMfPvZX179sl0nuy/Ybkf71n3399nsXmlF67969+/bte+KJJ65du9ZM+to058+f/+xnP3v06NHaW/yV9fV1+qUC3Xuc+TR4jgggAogAIrCrENCT3Omfn/5O/DvfiX/n1L9qP5NWKd8uFm4XC1K1Na66du0av7mto+AuLS3p4kQ6WhxmjgggAogAIrDNEdCT3Hef+C4lue/Ev4MxhNu88lA8RAARQAQQgcYI6EnuZ6mfUZL7afKnjZ/Eu4gAIoAIIAKIwDZHQE9y1Wr1lYVXzr18bnNBIttcWxQPEUAEEAFEYFchoCe5XaU8KosIIAKIACLQ3QggyXV3/aJ2iAAigAjsagSQ5HZ19aPyiAAigAh0NwJIct1dv6gdIoAIIAK7GgEkuV1d/ag8IoAIIALdjQCSXHfXL2qHCCACiMCuRgBJbldXPyqPCCACiEB3I4Ak1931i9ohAogAIrCrEUCS29XVj8ojAogAItDdCCDJdXf9onaIACKACOxqBExreCACiAAigAggAl2KwPYluSoeiAAigAggAojA1hBAktsafvg0IoAIIAKIwDZGAEluG1cOioYIIAKIACKwNQSQ5LaGHz6NCCACiAAisI0RQJLbxpWDoiECiAAigAhsDQEkua3hh08jAogAIoAIbGMEkOS2ceWgaIgAIoAIIAJbQwBJbmv44dOIACKACCAC2xgBJLltXDkoGiKACCACiMDWEECS2xp++DQigAggAojANkagVZL75WMP3q89fKGnVtYWpz/vG3/23bV3nhn3jU6vtOP1MC2CthDbv0d/BI+v6HJZOLo/eGylWr1y+tC+0MnLcPfiwukFcqJL2rafF5Kj+0InL2ryKy/EBvcfyVxUxdDcvrc/Fo8N7zuSabsMVxZPn1kptz3bmgwvLiSPhob379uzZ9++weB47NTilZo06gVoEdBMFo8ND8YW1OsdOCufObRvGFofPS5njg4Pjp9sPyQXT47uO3Smc0hD5xk+tqjoUb1wPLhn/9EFVuDlU6F9weQFYzEungxtQriOd1KmjOZk5Vhw36EzfPOBzjx+qv54oTQnTTb4494isAmSe3Dyl7Uk9u4777zz7tq9Jbn9RzccpBSSq5avXLlCeuXFk6HhuNphO1Ebl0+N79Py7ZXMkf2D8VxZFaMT5W42zw6R3EJscPw0P2BsVr5Gz10+c2RwX/DoqcWL5Wq1fOVC5vj44L7R4/WZRBmV7jLJXV6IBwdDyfpyNVJyg3vG7LLBQ63cpg36gvzIxZOhwf371U5EOXAF4Jf7GJ/3pkjuLnRSXkZ2jiTHoNjJJ20iOQNL7p35pyY/P/TQ0NDQ0Of/cXr+nVpibHylRVQXYvvrkNzlhWPjw4ODwdHQkeTxIxpL7komNrxvz579g8FDp7SmVoulN05+5cwRbhCoVi+fPkTNB86gvLJ46ujo8ODw8PDw6JGTYHwsHhtWRg5It0exBi8cDw7G1Hlz46I3c1cluYsnQ/uPJE/FD42HRocHg0dOkYGtvCKLOjg4PHr0FB2oa+WvVi8mR/cfOZ4cHx4cP/H90OC+PfsGh4PxDWcim5FZfiYXH9ZbzeWVM6cXgPKq1YuZY+PBQcA4OB4/Qyv8XpDcldyx0cHQcd7CvJxLHpGrPxQ7TSGFBhBLHgsNDh45A6b/aPzU8aPj46Hg8HDo2AKdLhjC3mFLjlQsg/ny6fHBI8fjQWUaV84chQlctapybXnl1BHAPTg6Hj8ZV8zMK7nkoWFyFZpYUO695QunYyG4PDwcPHQcfCyaTmrY9rbQYBo/2pjkGjan+PDw0eTxI+MhqK7xY5n6xl9jEfDu1hHoFMm9+8vHHnpo/KnX311bW1t57rGhhyZ/CactHC3qVo/kygtHYZCANla+cHJ8/x7iMFLZZSE2qFBJiyW2kByGqEHm0IHJLGUsJgZJcOjUBRiLL5oMkXkAACAASURBVGdiw5CYjGtJoJXywtHgaCh4hDhOLp8a33+kg84owq6yu/LyydCefeMniVggDhmIrpweZyPcxTPxQ8fBIgUFdfJXq5dPhvbtDyXpYA4/Om3JrRwP1ncmXTgZ2h+M54AcyheSof0hgu1dJ7mF3PHQ4OgxnuHIrGf4KB0IL54+NBgkzkDQZvAQRb+aiw3uG45RamMNyBh2lV1aaKKtJSVAn4ZOdeXMkcFDpy8vxAblSVguNkjnYEwMEFc2pq8sxIf3UHfl4rHh/eMnSfNeSY7v37efOIsXjwX3ywbuFTg/RAphndSo7bUmeUupG5Hchs1pz/5Dp8lE6krmKNf7WxIAE7cDgU2QnHZJ7v4HH/vlWu2a3C8fe/Chx15QOG3+8SFDJ6dy3+hvi9rVrsnRkRj60pGMvF4ApHIvSI4Qx35KUrCEIfdddWlwIbZ/MJZTVAaZjy5UyxkYP4hNFzxy+vTRIAwD5TNH9neYK1RLDlZXQsoKBIxVUDIZWcePncldUH2PhvJX4fFRZTXybpBcLj5YdzWRMIOii4z8xWr1LpPcvsHh4cHB/cMxfmp/5cwhzp9dXji6nzRSYBJS/9AuCHcoLQQGfeBBY9gZuyjtqQN/Sbc6QxsDsBu01XEgpBXW3xQxoNMFjyvOzZVjw4TkLpLFLbkFlTNH9hOSg7vqDA6qjADASM6o7XVAOyXLlWPBPfv27eePfXv2kDW5jZuTuppXzhzhF2OV3PHvXUJgEyRnRFd6d+W7z4777vc9pB4PPviPz7bmsWwRgHqWnHYcgCFNG3jC+k+L5bWa/EJydD/pHbD4c1RmXcWSg5CEPfsG1WM/YUTwBB1dKF9Ijo6fvHj59CGYDudiw4rfslURmk2vJTnGqCpLlS9kkrFDo4P79g2HYqdWrlTryX+KM97Ux5uVo/V0QAtyPFHNw2TA2s9DTOylu0xy+w+duli+shAbVuwVkPMiGMwa0UgMzMpxxYdHSU4N9pAbbR3YFXapgaCdF3JxYrAtHhumfsrLp8HBcAWauUzMihhaOgByg6gYQmcsugk4E6ZwMFXVIkEaO9dJa9peO5XS5wWW3Pipi5fVY5FcIWQe1Emqb07UNCVZagchfSn4u8MIdIjk1n752END35w3stCavdai4vVIjo7YzJIbv0eWHCzEje8PnbzA9VcuyFNzVdX84slQ8Fjm1PgoxP8RrsscHx0lbjY1UdvPNiQ5VuLlxeMhsrpoLD9YcgYcyR5v/8lifHifDp/yYjIGazsw1jJh1JLvMsnJ0ZXllZOh/cNHiRcdXH6H9FKDgBuSXNUYdoVdVCU7cAbLAMPHziRHh2H9jTL1YOzMyXHmL1bEABdjkLVZaFxAciRMUYlDUi054HXF76JKbaQna3tqsrafNXBXbtycqFcWZCqfObKPzK3bLiBm2AwCnSI5siY3+ewiUNq7i89+8x//+YXWDLm1ZqTn0tQjObIOLq/JrSRD+/UkB24gtlrG5df+0yuZI4Oj4+ODo8x1o7oriRvmKI2FKF88Ez9ynKwdVVeOj46GQsM0tj0XHw6FRul6TfvFU3PcgORWkuPjx6h4VVhugO5rLL+W5MD1qfgu1cLafEaiK4ePnFy4cKVcLV9eyRwbH5SXfmARRYn2uLKYPBo7DS60e0NyZOn16PD+0eOLZBkWIpHidMGtvHIqdpRsLNiY5IxhV9ilzdDqsoNoquBokHklgJOHR4P7WR0zMYDP5DU5WG/eR0b/ci4+KHvtyysn+TW5wXG6Nl29vHD8aJy4dVknNWp7Orna+bMByVU3bE77wGoHaSDOrLOhYu3UuQvz6hTJra2x6MqHHhoafeyZV1qMO9kEyem3ye2hg+rFTJzEOA+PHkmehOnnImdCVa8sxIP79g2OHu/sNgJoOtCv9+wLcXGcirsSFvCV6MrBwWEWX1etLsIj8mIeuPb3cEt3nWqOG5AcDD6HgtTvB5hSvjOSX0Ny1Qsnxwf37R8+SkIJOiU7jCnqPrn9w6EjxzMkbgYKJOFww4MkpI9G7t1DkqtWyzDpGjxCpjYsunJwMDgez5DBcWOSM242jF06CDK0WAj5VReeqlVo3ntUm00Vo7x48lBw//5BCGo9dUxeZ6teXjgWGt4/ODwaOnryVFzZpciiKyF0l4YZV7lOatj2OqZnI5LbuDkdOZ48EgpCaxs/1tmtuB0DoDsybpXkmnU2bj1dd+CLWiACiMCGCOTuRozzhlK0McFd2HbZRmm7PCskuS6vYFQPEdiWCFw8Nb5/9Bj11maOQgi0Gqy7LQVuSSgkuZbg6mxiJLnO4ou5IwKIgCEC5ZXTR0eHSVCpvO3bMNnOvIgkt43qDUluG1UGioIIIAKIACLQXgSQ5NqLJ+aGCCACiAAisI0QQJLbRpWBoiACiAAigAi0FwGV5H63zY4KHm1FoL3tBnNDBBABRGBHIGDakNpW79FxA49NIdAMM+6IpolCIgKIACKwdQRkkrtHRNao2E2N8PhQIwR0/Lf11oM5IAKIACKwzREwMZ65pD0u3uvjOh5bQ+BD7cGzH89227yBoniIACKACGwFAROjNkZq726P4xoe7UCAESWjPMZ2jOq20oDwWUQAEUAEtjMCphdffPH5558/oxxp5fg3PHY4AkpNppW6PfM8Oei0hlrwbEV2669hwxwQAUQAEdiGCJgWFxclPHYNAouLi7fI8dFHH90mxx3l2DUYoKKIACKwixBAkttFlS1J0uLi4k1y3Lp1S8dzuwsI1BYRQAR2BwKmfD6/OzRFLQGBfD5frVbX19dv3ryJPIdtAhFABLoeAdMbb7zR9UqiggyBN954o1KpUJ7j/ZbUZ8mS4QkigAggAt2BgCmXy3WHJqhFMwjkcrkbN25QnkNjrhnEMA0igAjsaARMTz755I5WAIVvCYETJ068+OKLZ8+ezWQy8/PzL5Pj3LlzCwsLr5Aj28qRz+dbSd5s2vPnz6+vr+v0Wl9fP3/+fLNZYLr6CLz++uv1b27yTm2VYX1tEkryWC2efHfoHLaNy+Vl2EHnpnQ6vYPERVG3iMCrr7567dq1Dz/88MaNG9VqlTfmNuGxzGazW5TH8PFSqXT+/HndrfPnz5dKJd3FbfWzE2jslDxrq+z8+fOrq6vv47EpBFZXV2u7AGvtnesLtfXICt25J6ZXXnll50qPkreKwCuvvPLBBx9QnqtUKjQCZdNhlp0YgqlGtTnXXmlV906n74SEOyVPSZJ0omaz2fX19du3bytbVPBvswjcvn17fX1dhyffehvc4pNt7ryjmW9OpC0+ZVpYWNhiFvj4DkJgYWHh6tWr5XL5+vXrtStzrRpznesPtTnXXtlusHdCwp2SpyHJ3b59e7vV0U6R5/bt2w2qvsGtrSvY0cy3Lt4mcjCdO3duE4/hIzsUgXPnzpVKpQ8++OD69etb91h2rj/U5lx7ZbtVQSck3Cl5GpLcnTt3tlsd7RR57ty506DqG9zauoIdzXzr4m0iB9PLL7+8icfwkR2KwMsvv/z+++9fvXqV91iyDXOdteSq1eZBq+1ptVdoblV9ttViobBabr6otqWsJ6EklYuF5QZHoVgXmfp56sQuF4vFct1sNIkb5FkLZnNZQv66bLPZLJKcBvdWfiDJtYLWBmlN8/PzGyTB212EwPz8/JUrV6jH8sMPP9QtywHJffDGVDgUmVttRmnduNbgkULC5+jt7XWG0s3RT23OtVdIceXUiBjJcpmuTvl6ex2BueZH5wZit3SrjoSSlJ1w9jY8XJF6b2Som6ciWXk5FQl4BTl7h0sMT2WLkrSajk3xqCjJ4W/9PItJHZjLCX9gark5KHXZIsnxmLd6jiTXKmIN0m+d5DJhodchThXUQopJ0TGy5ZjN1Smxt9cZznDjVzbs9CW4gtQi6Vk5PzfXoEeuTomOka0MfuVUwCEmi/pi7+3vciFf4DDaQJj5+fk//OEPpVKJLcvxsSd3PnjlWw/8BRkwnSOpBkjLpejGtQZlp0PAcb29DeuPe74259orJHk5FejtdfhUniskCMmljDCBtqoeDofg9YdTDVoMJ1ATp3Uk7CDJrc6FXARXh9Mr+kWfi6oneL3OBlDXlVMqJv1aMJdj3t5eoTme02WLJNdEk6mbZCskVy6y76fVPyka9Q8ijq4e64q4c26YXnrppa1Jmwk7nS6X4E+yuX/bSE5wupyuiSybSG5EcpmwM2A4uFENu5Pk0iMOQYzl67ZZbe2+9NJLf/jDH95///3aZbnbVxe+9cBffPzjH1doYGOea74/dJbkermhuTHJOYVwhiFSXc1EfA7XRD0ziiVs7qQuGh2y5AoJ0dHb6/CGUstK7VdX02GvXH915xN15aQkx4NJSK63OZ7TZYsk11yrMU61aZIrpgJOp9e30eF11nWq6OrRWL4dddWUyaidflOSZ8JOMTEX8TkDKdnG4UiuWpib8LuABV3eQCxTlMqpgOCXEy5HXGCqkVKr6RFBnGI8KUnS6pQohFKpEac3kpdpjiO5YiYW8LnI4RtJgGNmecrvdPQ6nC5fJCtJ5eVkSHRBuS7fyBSlACC5QCwZFr0uQXD6wnOyqbI6N+H30rzEUFIeMKrLqbBIL3r9E3MFEIGz5IpzIZcr1JxTb1OwNv1QegTm8s3yXCaTKRaLBiT3/svfJAzHkRy4Fxvbcxv1h9V8OkPNTB3JFfPpDBuZjVStzbn2CnmOWHJ0WKf2XAskJ0kSuFH9YJxnJ1zOCWXXX175kQk7fZFkLBTwi16XS4zwfoUasetI2CFLrpoOCb29Dm5yCZ0mNcI8o1sgOcZzCsk1w3M69fUkl3tcvH/v4TS/03ElMXz//eH09Rokay6snz289/BZ/fsBlGS56IGDz/EZKze27d+f/OQn169r9L5+/Tr/Xo5Nk1wh5vMnVwuZuXyxmJ/LrFbZaaG6Clcl8v8yJDP2Senqcdti2LxgbSE5X6JQzk54nSNzBDaV5PIRryAmiD+onI/4hECquDolOkNpoIzVKdEnir7YMkibnXD5Yhr/GCG5dHU1FXDKaSRGcsVUQPBO0DWHYjokz0qgXGrJVcG8DKRWoZhiJuxyhjNVUmCvw0eNnmI67AJxyDCnyCitJgOCayJflar5iEsIJEkG1eWEKJARQyG5cjbicwWShPiah7pDKSnJNctzxiR35eXoANhw9FAsOfq3Ec817A/ldAgGXEI9VY7kqqupERe5kSBVb4hLbc61V8iDHMnRwpKRRu5KnSWXnvA5vKQFGpNcNux0uGSXOcyRtPMwneR1JOwQyRHzUBghXYkJspqZSsjHVLpe+6wrJ7Pk2KRhakKxC+FSY7+lLttakjtw4MBwmGO5lUTwwAHx8K4juZ/85Cf333//l770JcZz169f/9KXvnT//ff/5Cc/oXW5RZJbzWcK5eJyOl+srmYzy+Xycia7Wi3mM8vF8tyIayKLJMf6TDMnMNmFhbJyJuyi4wEjueWYV1AXwYghNVcuJHxeWGcvpwK+2FxC9IP9Voj59IvvlORgsj0lOuman0Jy5bmAPDQRAbNhpzOclSSV5IDj2LRcWo54icGoHaWyYTLgwUV1TlOdGyE5L0e83PLdalJ0iMlVasklMlN+l8zczeDT6TSM5CDcQjGm6xbKk9y1a9fILoJLT3/mLym9/cUDjx7+e7om5w1HCBXB4Ma7jDU568Y1zT0JZiJstIwE6JpcU9kaBkfUKUtLcjASC2DgGLutyZqcQzl6ewXfSCxN3Qd1SU5tSJmwU99INRrXkbBDJEfqvaE8GuG4H3Xl1JFcb69DcPKLmL29Ap2fcpmpp7psDUguHI0Oh5nJtfJEMPzo4QMyyf3+7BMHhw/AMRp97hLYbOtnD4uPnjgRHh5+YlG15K7nHg8GH89dl0rnnjh44MBw8OCjJ04cFqklt34p/fjBYXIcjKYvrUuXZkaHEytExtzj4l7Z3iulwwcezy08fiCcePaJw+GDo8PD4RMrGsNKVav9Z9evXx8dHWU8xxhudHSU0d4WSS494XV5Q3PFzIQYyxdSIyOp1WzMH8lU8zGf0+FEkmuxVhWSkySYursmsmXgBBJ4QmJSBCc7BAEYLR9xiVOr5XTIG85W8xHvyFy5mPS7iLHFlc1IjhhbTn9ytaqQnJaYpOUYZSRGckBVvVy5TkEYmSuD6chF3clPKQ/LJWfCAoxqwJLAm/SoyqQKlpxDcDoczpEN2UR5tuN/FZJz+CYaOtOoIEYkVzz98H/9+Mc//hcPfHPh6o1/+zIlOV+isLHJpRvX9LqW8zFRO0hS0oP/nSMp3jmtf7Q259or5BktyblCc5mGgSeqJQetlVuXqEtyKo9ktxXJ5SOuumSuR1P7uw6S4PWAwBPlcHgn0hkIPFEOQUw0WvrVZWtEcs+de2L44LO/J+IsPhE8/Fw6eoC4K6+ffVQMJgrrkrS+kgiKh89eB5J7dK8YfhYuAuGBu3L90rPh4fBzlyRpPff4geEnFoGYfv/cYZm+Ls2MHjj8HMn+988dPjA6c0laUQosnDg4OjoaPQdF5KIHDp+9vvj4gb2jJ0j2pecO0jK1QHXuF89z1IbjGU6SpK2RXFGqVstkQwndE0J22Sin5XK1ClaFOrXX6qmrR+3NHfnLdPbs2a0JrpKcJBXnYAltbspPSQ4sudqpXzUTdgVS6QlgN6kKXJdOjcguTE4UjuSk6nLM5wwkUxMuajRqLTmFkRjJgV9THZtYnlpuzE44wb7TXiwrlpzMm/RZJQ2QnGsiuwpeWD8fT8qKuAcnhOSaYzhJks6ePfvee+/RXQSKJVe9efN3r/3i+XeuwpfCOZIDZRovnm3cH4x5bgOG26QlR9dIm1+TA1PTFZYD7dkyHGjNPAGahqT5YVDTddHoTOAJYbledcVakWg1n280fWi8hUAhOYd3IlOUYP4oUxwwnLw0rhSk+6tT34DkDqdLCumsA8elSzmZ5CRJfSN3LkroiZCcwoiE5J4998ToKCU2qXAieODxRSrB9bOHiY1Wei68l9AjXIaL4fT19XPR4UfPrkul58LhZ597/CCYdYVEMPxsSVp8/MDoiUs0i9zjB5SidFp17Cfjufvvv1/HcFsmuUI6JCaWsxGvoHgt6F/BG8mX0yFfZJe5K9tKcrDyHXC6XE55C8FyzOtU1q6KmVgokoZFO/AKi6KXziSKyYBXFF217iWe5CSpCmt+LhddGyOeMLYmNxcCtqqSeai8aAJrckpYSHV1LhIioSmwKcGhLBFmwi5i3oE3VFmTqxaSfmgH8HHRiBfW5KCJA8PSoBhlTU6iy3SxtgWfb6UnpUPOpmw4WkYdkoMPqALF1ZBcY8l045pxYuA56quk42WjRT6WQ23OtVdIYtmSc7hCst+xeZKjYScyS6wqESjgkQi7wKUDXMvPljQ/mKTqSR0JO+SupFNK8M/6JlJ5up28XEjHAk7YjkhXx1XZ+LO6ciqWnMxwEiO5jRmudl5iSHLXpZVE8ODMpfXFx4OPnr0ONhUNPCnlZh4FU2t0dHRY3As2GCE5ZcEOSG6vKO4VD8Id+ML9E8OKH1KSclHirrw0MypG2YfDclFxdOb30vX04eATK9fPRUcThdJzh8PP/v73z4ZHTxQkIDlGbPeA5ICIid+yluG2THLFKjHbquWaA+Yp1XK1ipYc3yM2POctOUhcmBIdvco+uWohRSMXnU6XLyRHOUrFlN/RS9f7yUDT22tgOmtJjq75qZt/ILqSRUQq+RaSfqdDcEEPZ9GVTqdLDKfIGnwh4RNGEsmQ3+d1OZ1iWImNVKMrvUpSoDY1ujIQoQMoIzlQE/hQjn3ZEKPtk+AekBxMa7Ixshd8w3BNBlTtQFx7hSQmLmTGcDResq4bL0PXYVkpUjU/4XLQMMRiJiK6XD5/IBBKJCd8O4DkJKmcn/Ir0ZQOhzKTcPgmyGRSVVN7VgdJ2V2pMpxMcoKfho5pM6n9pcu2DsmBHXXwxHOE44CeCMmtn4uKw7DQBp5Jwk4GJDd6onDpufABSnMaSy4dNrDk0sSSk6RLMwcPzqSfGI3m1qXCiYOPptOPBp8AG/DekxzlObYOx0O6aXdlOR1yCc0cXm5vFl9yg3cFaJLtoB9bd1fuIGVR1HruStWSu3Bi0Am7pDW78OsBpxvX6iWD6+V88y9SqTULDK+Q4srpiHZIByekg5r2jeTpwL26aIArQOs30v4SxLqvOKibJ5O/vDyXCAd8LqfT6fKKI5EkvPCk4VE/z+JcJAJeSnYUkpFmX3iiHxzrkZxUODF64MDwo+eA0mSSu54+vJdaVeuXnnt0eG8QLC1Yk+MtObKF4PfPhQ+MzhSk9XNReU0O1umUNblnDx4IK2tyYcVOW0kER0dHD0PAy3ru8dHR0eCjsDK3PUiOIa072TTJ6fLZxM/6zWMTmW2LR5DktkU13DUhNrTkWnrfYOf6Q23OtVfuGmhNFtQJCXdKnrWzkLokByGPIokAYSQnXV88cXD4wHBwNPx4euXs48Ni8IncNSOSgziT8AGIF/n92cdHD4gHhkcPn5iJyuEsfHTl42fl9TYwDe8ntCnB0tz9e+UAz21hydVrWkhy9ZDZxHUkuU2AtoMfQZLrXOXtFELqhJwbk1zncO/GnJHk2lirSHJtBHMHZIUk17lK6gR57JQ8keTa266Q5NqIJ5JcG8HcAVkhyXWuknYKIXVCTiS59rYrJLk24okk10Ywd0BWSHKdq6ROkMdOyRNJrr3tCkmujXiaZmdn25gdZrXNEdgRJFcqlc6fP69D8vz586XStn4L704hpE7IWVtl58+ff//993WViD+bROD999+v7QLs2c71hdp6ZIXu3BPTD37wg50rPUreKgLHjh07ffr0L3/5yzNnzrzwwgtnz5596aWXXibHAjleeeWVbNPH+fPnm07bQsLz58/XfKJaqlarHSquBcm6Iunrr7/edj1qqwzraysg1+LJ9/TOYdu4XF6GHXSO7sodVFltELW9llwbBMIsEAFEABHoJAJIcp1Ed/vljSS3/eoEJUIEEIEOIoAk10Fwt2HWSHLbsFJQJEQAEegcAkhyncN2O+aMJLcdawVlQgQQgY4hgCTXMWi3ZcZIctuyWlAoRAAR6BQCpqeeeqpTeWO+2w+Bp5566pVXXnnttddef/318+fPv/XWW0tLSysrK7/61a/eJsc777xzAQ9EABFABLoFAVMymdx+QzFK1CkEksnkq6+++vrrr+fz+TfffHN5eXllZeXXv/7122+/TZt0oVD4DR6IACKACHQLAm0huWohHRsRXYKjt9chOH2BiVS+3KlRGvPdEgLJZPK111574403qBnHbLh33nmnQI7f/OY3v8UDEUAEEIFuQcD09NNPb2nUhK+k+gWnPzK3TL5OXC5kEgGnwxvJIs9tEdhOPP70009TRyU145gNVygUaJN+9913L+KBCCACiEC3IGB65plntjSYlucCgjOU0TBaNR/xOsSpAvnstzASmwr5/aLP5eI+xp2OBLxOp8vl8von6Ge3JfjEeCQZCwX8otflEiPaPLckJD6sIPDMM8/k8/nFxcWlpSW6DnfhwgVqvdEmfenSpVU8EAFEABHoFgRMJ0+eVAbATf3NhAQhnNE/uhzzOvyporQ6JfY6xEShKkkSUJ8QSBXB9hMFHzX1qmAHEj6UsmGnwyV/kHp1SnSIU6v6bPH3VhE4efLk4uLiW2+9tbKyQtfhfvOb31DrjTbp3/3ud2t4IAKIACLQLQiYfvazn21l4CynAg5vbFmfxWpSdPgSBSA5jqyyE04gRLjoTxblZyAHwmfZsNM5kZWvZsJOVySvzxZ/bxWBVCrFzDi6Dvfb3/724sWLly5d+h051tbWLuOBCCACiEC3ILBVkquCJRfKgKXGH2DJBVJlwmeBOeUuXB2Zqy7HvBCgwg5B8MbyElhyKq9pfvA54/mWEPjZz37GVuOoo/Ldd9+lLko6b7t8+fLv8UAEEAFEoFsQ2CrJSeW5EcE5kjZak1uVqCWXVNyOYKuBJZcUCQPqRmsNr2l+6BLiz80jgJZct0xPUQ9EABFoCoEtkxyNrhRELrpyasQl+GJ5sN/kNbllOC9nwi5hZK5MrgpibJkQYzk/FQ6nCvDRRUNLrlrIpNI0qbSaTc3liZuzvJxOZchK3+bH+135JFpy3TI9RT0QAUSgKQRMzz777JZH+2phTrNPLpKSWYm6KyG60ud1OZ266EqX0+VyunwjsQwhLmOSK6f8bNEvHXLIq3aFhI9b1tuyArsnAyS5proFJkIEEIFuQaAtJFefIyDGZIStydVPh3fuEgLormzKwYGJEAFEoFsQaIO7stHwjCTXCJ17cA9Jrlt6LuqBCCACTSGAJHcPmOYeFokk11S3wESIACLQLQiYUqnUPRxzsei7jABuBu+WHa6oByKACDSFAJLcXWaZe1wcvtarW95VhHogAohAUwhs+bVe93jQxuJbQwBf0Nwtb51FPRABRKApBLb8gubWxlhMfY8RwE/tdMv3Q1APRAARaAoBJLl7zDp3uXj8aGq3fAkS9UAEEIGmEGjD9+Tu8jCNxW0FgaeeeuqVV1557bXX6Ffl3nrrraWlJfbp1Lfffvudd97plq/eox6IACKACFwwnT17diuDJj67sxA4e/bse++9d+XKlatXr167du3GjRvVavXmzZu3bt26TY47d+7sLI1QWkQAEUAEGiCAJNcAnC68hSTXhZWKKiECiEB9BJDk6mPTjXeQ5LqxVlEnRAARqIsAklxdaLryBpJcV1YrKoUIIAL1EECSq4dMd15HkuvOekWtEAFEoA4CSHJ1gOnSy0hyXVqxqBYigAgYI4AkZ4xLt15FkuvWmkW9EAFEwBABILmm3v+FiboCASQ5w26AFxEBRKBbEUBLrltr1lgvJDljXPAqIoAIdCkCSHJdWrF11EKSqwMMXkYEEIHuRABJrjvrtZ5WSHL1kMHriAAi3rZjLQAAIABJREFU0JUIIMl1ZbXWVQpJri40eAMRQAS6EQEkuW6s1fo6IcnVxwbvIAKIQBcigCTXhZXaQCUkuQbg4C1EABHoPgSQ5LqvThtphCTXCB28hwggAl2HAJJc11VpQ4WQ5BrCgzcRAUSg2xBAkuu2Gm2sD5JcY3zwLiKACHQZAkhyXVahG6iDJLcBQHgbEUAEugsBJLnuqs+NtEGS2wghvI8IIAJdhQCSXFdV54bKIMltCBEmQAQQgW5CAEmum2pzY12Q5DbGCFMgAohAFyGAJNdFldmEKkhyTYCESRABRKB7EECS6566bEYTJLlmUMI0iAAi0DUIbJ3kMmGht9cbW+YhKadDQm+vmCzyF/nz1SnRMTJX5S+157y8nIoEfE7B0dvrEFziSCy92oFS2iPrvcgFSe5eoI5lIgKIwD1DoB0k53Q6na6JvKpDeW7E5XQKd53kqssxn8Ppj6UL5aokVVfzqbBPcIbm6nKtKvJuOUOS2y01jXoiAogAQaAtJOcLh0VnOKOYTMVUwDUSDigkV84mRnwuYEKndySRLUO5nCVXSAac3olMWZKqhbkJv8vpdLlc3kAsU0tN1eVkSMnJH6lJUEz6Ha4w5KQeq5nU3DK5Us5Pjfhc5PAGImnIvZwKOPyRqYmAX/R5Xb6R5HKVSCZOrSo5ZCdcnGbK1Z37F0lu59YdSo4IIAKbQKA9JJfITPmdI2lKL6tToiucTo04qCWXnXAKIynglGohITqoY1MhuWI65HWF5gin5CNeQUwsA1WW8xGfECAPcToVEj6HOFWAK6upgOAMZ7mbklSdG3E4J7TXWIJyOuRUbLpydsJLcgeS6/VG8oSdQTjIvZjyO3wJUopUzU64XBNZhb1Zbjv3BElu59YdSo4IIAKbQKBNJFcopgJOykqFhA94I62QnCRVqwpLLEdcQiijWHLJTMznCiQpn0jLMa+gLtMBCwbmNEYZ0CS4IclB7qc098GQU9ipBolMWOAIcDnmhSVBIDl1NbGQ8JIiy3MjgjcC3lfCceSsJr+degFJbqfWHMqNCCACm0KgXSQngankT64CVxHeYCRXzifDAdFHDq/TwUiuVxCcDs69CAEsDoF4Ncl/guBXvYZEt2ohFRmRc/K5HI6AluSIJaez7hRM4J5KZ8Qn6U8WgeRU1yTwph9iZapg9U1kq9Vs2Mk9pOS1o/8iye3o6kPhEQFEoFUE2kZyUjUTdomJ1IRXJL4+heTAWxlIFqgFluctOV9seTUdcjlHaGAIWHKhtGKpGehBvJUxusAmwQ8dyRFHozMkO03lDFbnIhOpQlXKhJ2ce9PQkqMXwTgEdnOG0+mws65laCDfjriEJLcjqgmFRAQQgXYh0D6Sk6R8BKJGwJyTJEkmuWo6BItnwF3VQirsFejOAWVNToL1MWIBSmADOhU6LGZiIRocoiqan3AJI9SDuZqO+AR5zU9NIFWXEz6HIE7MLRerUrW8mk2GvAINRSln9Gtyc0USeOLwRkgsTDUfgxU/OeIE2NjlEuTf1UImlabsWszPpbIkEXeRE2G7nyLJbfcaQvkQAUSgrQi0k+TIspoSLqJYctXlqYDX6fT6fP5wajkb8wlOMZFnJCdJEPdPA06qhdSE3+tyAVX6QlN5zYqbJEmFVMjrdLq8PjE0lc9P+Z1OX0QbSylJ8j45sk3O6Q1MJPNKkCYXXekbSWSV6EpxYmrC7/O6nE5fSDE4JcK4vdR5SaIw/YqzMz/hkjf4lVPsYltrpLOZIcl1Fl/MHRFABLYZAlsnuW2mUCvikDU54x3rxZTfKZuNreS47dMiyW37KkIBEQFEoJ0IIMkZkVwxHe6yrQNKm0GSU5DAv4gAIrArEECS05NcPuYTBFcgUeMt7Yr2gCTXFdWISiACiECzCOxqkmsWpC5KhyTXRZWJqiACiMDGCCDJbYxRN6VAkuum2kRdEAFEYEMEkOQ2hKirEiDJdVV1ojKIACKwEQJIchsh1F33keS6qz5RG0QAEdgAASS5DQDqsttIcl1WoagOIoAINEYASa4xPt12F0mu22oU9UEEEIGGCCDJNYSn624iyXVdlaJCiAAi0AgBJLlG6HTfPSS57qtT1AgRQAQaIIAk1wCcLryFJNeFlYoqIQKIQH0EkOTqY9ONd5DkurFWUSdEABGoiwCSXF1ouvIGklxXVisqhQjsEAQq0x6ziR72sfm7IjSS3F2BedsUgiS3baoCBWkCgUK0TxkS5ZER/vRMLjXx7K5JkhvrUcGxeBJrBprPB200jVmIG903eKQzl3Yoya2mYyM+l0AOp9cfTnbnu407U+d3OdftQnJrcQEGL/PAzF0GYOcWV0kPwThl3lUj/A4juXtTRxqSM5lsQ7OlmmbeJpLbuoI7kuQKU6Lgi2SK8PFvSSrmE37BGUrrP3haAzpeuCcIbBOSU8YuJLmmW0FlVrTCXHyXkVy83yofFtWk2648f4/qSEdy0ERy+nbVHpJrg4I7kuQyYcE5keUwLa+uyoxXziZGfC4nHN6RRLYsSfBFcDG5KqeuZiecznCmKlULcxN++CC4y+UNxDLKx7xZptXCXFikGbnEiTn6PM2dfEjc61cuskfwxBCB7UFyS5M9dMRCkjOsJYOLpZkBC/E37S6S45Bgw/S2dVfeqzrSk5zJZOlPFDjoJEli6G3FXdkOBXckyZUzYZfD5Z+YmssWZHKT4c1OOIWRFDBWtZAQHd7YsiQVk35BYblqNux0TeQlKR/xCmJiGWzBcj7iEwLkIbWSikm/wxvJk/vpkFMgn+xenRKVhNVCMjwytaw+gGf1EGAk95uFE0ce+m//6U//5I8+9jGT6WN/9Md/9h+cDz78L5nf3bijPFtiS8RWcbaiXJWk0rSHjrdgV3imedeI2pX6E/x19nB6iJgj6hICPbMOpVkSSSotzUSHPILdZjGbTSazxWrv6xfHEvNrnBBccuPTUm56Uuzvs1vBAoA8hIFgYp5bjliK9ilqWAdmuBuStBQV2C0PHS4qMwOyJWHugxWhtXR8qL8HJKR5T84WDKVrVhcGDCGxSi4h9tksZpO5P/EG9ezqITMLcd04RnGQHUqQ3NwXrUmSVtZm9He1eBHQPeLkdE5XjUtskaxmtKTuVCjYMjCrVAqHW39iTSrNRwd6rGaTySKyJErSDf6ytsWTXCnRrxh4evNuaVJZqTJzjVEV0hacl6RSLhH09NmtZrPZbLX3DYxNL7FqzLEMTHZIqz3YRM1kso/9azN1tDafGBsQSJuBFmnrEQbG9PhuCi5GcmZ7j7zyZrKJM5qaY+jVVBuAwHcVw6ovNKNgpZCOBwdIvzWZzGarradfnJxRASUAakguBx0pyjoSPBBNa7qiAnqz/cgw/dmzZ5Xrm/5bXp5LTIyIXsHRK7j84amsYopVq9SJKUnLEZcQyoA/MxWQWa6aCTu9kWVJWo55hZE5JSUYe4E5nbuzWlZul+cCDt/UqiQV5wKCaySRzq/q0m5ajd3wICG5Xz93+D//ycf0oyb9/Uf/3j+jjIyFKFk40630Ky4Lml7Df6wrGA2vBF42lmtLV0muNB/ttynjljaRydIzxGRrWFmV+Wi/IZmarMLkPOv8S3HGZTZRXccocJdV9psVFd6zB6cTA8pgoopoFaK6/tyKLvNBu5yVPZieHVJ+tE5ykpQbY0/3RXURGmoxZuAc+VibDfYZ42UyWfvG+GGnVZKTGG7mvuj89IBSzL0iORUAi5iYGbLXNDVL35jSQlhzNtWyHIdDz+QSl1JtECaTOhEppcfYlIpPYTLbPHG+2WwGLpXk+qMJBWGzfWye8XV9S67Jqt9QQakwM9Sj9BCthnZxWhlRJEniSK5nbCbhqe1INg+fXpJgZtTSmFCTvh0kp/QVSSoXMlMjLmq0SeV8MhwQfeTwOh2U5KSyzHKE48C4kzJhodchEK8m+U8Q/MBi3AGhLX6akc8l9Pro5Lq8nIqF/JAzuCsLCg1yz+GpHoGzZ89mH/2//2elFX7sT/7Tp//+0OHDo4N/9Wd/pFw09wTl7sGGS95gU4YJM5hZmu5fUVxqJvtYzaIAlWQtnYjHxxgDmfvEOBwJeRwtxNktk9kmDAQnJyfHhvrtrPeosuk1U3+vzTAKsvSI0enZdHomMca6iYbPEqw8Zbm+kOhXSuNTSmm6JAZ2is1mMVnsnqGxybGgh+vZZg2ntKYLg9pk9Qww7gVLbm1pJhGPirKD12SyecYIZPopsgqAsuIJtpw2DnGe8Z+FmeCV3KQ6/prtgjg2OTkZFAV1qmERVK7kBnd9mJ5qJHGWHIebfWCAKXHPLDkVZ5PVZjWZ7f1DY5OTwYE+MC/pYbYr7Z/zWehsOQ5iIVqQKo3rqBBnbcoqDMVnoEXGg4JM+Gp5krQpuFSSE+IFdYqmUmw9d2XzVb+BgpCRjJ/Z1j+WmEmnZ6ejotKu+I7BkZzVbrOYrD2eobExTScHbyubgEmt9SPJIP2WtxAUl9PpZY0tVUj4HIFUWQJvZSApc09eseQkqTw3IviThUzYKZMVWHKhdH2OIt7KCVjSA39mKuCQn1N6dXU1M+FziDpiVO7iXx6Bs7Nf+/8UivvYnz70zO9uVKvVmzdv3rp17dWJ/6BYd2bouDDrYoaXjfkTl2hzNveIImnX3Diq0J/JKqa5SSRfPjlnnVIXXVma9igTfbOdDxHj+pBJka0mV+WCOoxZB3iXDRueNWbmmlqmfShdUn+a7cE0s/lg9OEcrea+yZyiYIXzbXIT/lZ1UTExmc1m+wB1zlZKJVqOOjQ0sya3xoiaqx2Jt/FUaLg5urmPn/yX0kHGSRbPtDzqMBTBTFFHIgC/Dskx3MCz2zNEHXRMMaXWNv7LHG5bcldyOJvMUONKwYUEa3wm5p7gvBbEu8kSM+8dZxDXqyMuE/sQ1zEqrL+o8HLNrHm4mE6ETCq5MaXerANsMYGhx1Vbi1XPGWG6RqhOBrQxL6VZUTbUGKJcJiaTycqtHXJygytddkG02o+M0m+Z5FaTfsEZmMorsSaFubCXsFA1HRKc4SxwV7WQCnsFh+KSLKdDTv9IwMloaTnmdSp0WMzEQpG04u8kjQpY058kl4rZmN9JDMVqNiIGpsg6niStJgMCya28nE5lKK+uZlNzeZpPMT+XymptQ6W17ra/Jw8yJvvY/xN/+8YNRnK3bn/4rw/+sTKZlVdzWOtlxLAmL4LYhmZnSUg7MTZoPSk9X7USjOFlnVJLckrWsJrET+UgE26gYKLUy5w56wZmFCai8inLSZoprqQafmZ7n+K1M/fw4z08zpGc2mNJvpVZxUWkWk4t66JiQoxjjeAaJ49ufDEGoTSjiMSznLrIZGODrTxngXrXqSVJ3IIXW9baAsmp6BgLvcFVNky3i+T0jYxxjsnEGE0lIvWaJMkbYMCqZwYx74jT1BHXdFWvPNWVlahmwzUzvuoaYsPajvyEyi0me1BmVYaeSnKtVj3HTxoFYZFeMYN1cZ0V5n1lqqtTAVjM1Cx1lhIsH6VuWu1Hhum3THIQK5IM+71OweEQBMHpFUMJGh5ZXZ4KeJ1Or8/nD6eWszGf4BQTeaitaiYk9Cq8RS4UUhN+LwmUdPlCU/p9dsX0hOh0urw+cSSWyadGnII3NFdcnZvwe51OJ0RliuEk4TuOD9MhhxL1mZ9wMYZt2Fq6/2bkv/xPMo99rPfI4jUNyd2+8i9OxZazyATBurN8QfFIgv9Sadu6W7VTfD2srFNqSU6OkQeOq42Y4AZcRTZ9tuQ3l05W1OCPVRv1UFLXwGhi3lJTSlFHH953S+4ykNSQi5Z1UTHhR1Ol8LrjC0ugO1HDT9TxSA2VUH1vSh3SiQUza+TcuGFQMeW3QHLq9FwnbHM/2TDdJpKraWRq0AdMshQsVNQY86kjqWZeoA7fKuaSJKmeTYOWqFxi/n2umTFrZiN8WNthtKj63BXQGXqM5Fqu+rqNkHG1oo3BX+aAUVGCWZVWNTVWSOkErfYjw/RtIDmtnPhrWyNw8D/8D3IL/Nh/TVzUkdztf92jLMyxrsA6EOniiv+S2kKKu4MOgKyp68PcagBheWpIjqOnGhqRJGlWDqEny/laPxlfQFNDSk3+KifAaG+ogDr6sEmpUi4/OtKZfeu6cJjorVgoRh0ajKVTRFH/MrNNeUBFpkddMVUv1g45WlNOnvVsheR0lrUqa1NnbJhuF8l5pnX2supv5QlQaeVg3xGzSK1c1SAGDerUEesXBkM/u8TGe7WZmZuGi7UdRnKSlFN26YCxuWYUeNJy1ddTUI0tYuoYnCg0rqJk4tohbQHcbJECokKtj+MmD9SMCcbpkeSa6mBdk6hlkmMrLYT2lPUuuXmyn5NLEhsLlDl/fcxYp+wsyVk88ZzxsVRQ5ulUyMq8uvxEDEl1yY1poY4+BiSnulnaQHKcB4yVrg4NCmexW/VOWIXQt2Ax80OZ25PnWh7pGpKcsqKqCTxha3KtB1RqVGuV5BjL83aZxLU9j9abzXukeZLjtsyQpq04MzQxVyBpnTriSM4mTtdpkEvK9hi1mTUPF9OJIzmpJK8mmOAVKOmS0lVNbPractXXU5AjOXNPcHYDDVWUGpIc1d6YtFizQJJjUOCJisC3G7krV//pE3p3pSSxPm0ZmFmSV90Yj8ld0izEl5TIyobORCoI65QakuMCyzRjDH2Gm+Q1LKE0zTZOmWum6ioO/FkpXRNJbu4bY5ElclJ19KnJl5dN9sCosZhN6sJh0iaSUwdnoDV1dVWzv24jn5Wy1UxxH3HON71iXFZbIbnK2lIuPTudiE6OJTQhupydpZra3Cio+mBpjXFVoDofeZLTAKEhKQ0t8gvCtuC84swAe1IjXz0O4MmEhW/x7U9zrjazLZKcJHHhRz1j00r4IyM5rr4476wiTK3nsC6LSxyN1xhnSn7sL0dyNbNFtRMoIVxcJdYuYfD9TjZ7DdOjJcfQ3xUn2sCTi5o1uSs/5b2VbGsLa0r24Bh1Gaoso7wCwTIwJu/zUlaMG6GptmWNS4bZGiTwRGtrKQWBnaUfnLRFsSkrFz4gpyitKcGK3CPcjNcenI4rIXY1kSfq6AMzY97RxaYBXMh+y7pwmDQmuRbeTsxCHsxCNC7vgNC/v5dbdtMsMAFCrOa5AAvumja9GuuirkxCJipuTY3aTGZqgag4ryWUTZs8BfGeYo7KIDCY7Xrn03MkpwkaAUk5U5Etv8kNhQ3jPWNxpaHXDLrc8K2yMB+iXBN5UymtydGzcjktw0WeY22Ht+Tgjlq5lr4+OeSSkRx3tzbmiKtmNSimjoLqbKo2YqxWQy4TvSln0GkMLjGojMYEw/RIcgyzXXFydvZrHnULwWfm1C0Exczn/j2z4zTLQmxSZ7USfxTPY0pngD1HcGh8YfUQZZ1SF2FSUvcKawP4S5w7UbOHxqgEjuWs/BvZl+St7WaLfYi9wKU0owQ5E6eOJHFL9iwyjZSiDtYmE79xDF6PosSWcfsDW9WFw8SQ5GaYR1TLLUYIsGssNtAsV53JotlVAQlVryaMwZz9usbiv0ngpTzp4EkIYJBZaG1G5PZVb8WS48nSDLv/oYTK0jTb+6htNFxtc/MSfvuDdsqk4gyLr1wIreEWAoYkowsFSJUrWJpKnTriIeO3XoKTnHYaax8LM1SbWVNzAlI400lPcrAHSL/ZmhO8xaqX6imoYTkeUyXM02yx9sflPQE8yZmsA8rWFEmqzLOtD9w+oVb7kVF6JDnWRnfFCd0M/j8qC8Mf+9P/98AXH4scHv3vn/hfFIbTDuGAiranaHsSY0Capd5nZAiqwozwiKVvYGxycixBt59zu2bpPt1odHKs3r5kw7zBAFG5EnaUD03GE/HJIba5GYZy+VF194BJHX3U3bQmfrOeOvqYrVazyQpyR8kuYgVMk0VjY7amCxuoDFfY+Rm+yWzrH5qcnJxs5u0vamwgkdKIIPlNiLDHPTgZpXox6rayXXLw+gm2O4FUn63P4/EIdovJbPd4lP1Z/CtJVdyaHLX5/VJEaPmtAwrM6hY/qEXG4zSpra/f4xHgxWE2j0eZfPCzMhVnk8VqMVl6iL6aNqbd66U0lThzgxO9jWYiqqq6OuKaFOAUjEKLFJXtKpo3Tap5NAkX2f4oe5W1XZNIrm78lPHjSE5qseo5q1ynoKbOLD0DY9F4PDo2wF6UYFPnVhzJWawWs9kmiGPQ4DwssQm4T3XktNaPyGZw5W0O8hiCJCc34l3yR36t11frvtbrjz/xdXWDrAwK54/TvuIE7nNOHoOtVsaw8p2eDk7MdCzNT7J3k8jdkv2xCpM1shkWUJqfVF4nwR6mJ+YekXED1/+1L69Ugys47lNHH6sY517MwgqwDejeRiS1oos6+NaEfhIVa+fktiD/vk9DHLSGGgsPrEkL73ZiAwNTiJzAa6c48w4eLaiviWFp4WVYyoot+YIS8zOquDU9aleW4vXagOa1bFSPtRlRfTmLLBC8S2BNfdsot22dxzmaGKh50mTtj+r0pcWUpll4L4zC/GsGFDwb1FF9hC19mpcObAIu1QVrQHLwIlblZSS0QjkwYEbYStU3UFAqTPO2PGsYZMd3lHvBmLoUaIaVQvXlPsojpO4USMnfVvoRPFCTvr2v9dLIhj+2HwL8C5q/9tB/+z//9I//CCw48oJmt//oT998/w57QbMqPefprnHf8wxoPD6r+ahna7OTHnhVrfz+Zc8kv8pVWpqZHILX5pKvq9AXxg5FZ5bU2Z2aUd0z9XW44EWFlzx7hqLcW5S5oVpjqUCGFTUA22STX1+pHX0qhdmoKICEZnjVbv9QnH/3MydUs7rwgy83jeVyquQSQ4Id3j5F3n0raN4IyKXTnXJxD0oUty4F/VmaJ2/ptSmgw/uDg3EOMO6pSmFmcgBkMcOLhvs89LXG6hydD2TQ4sZl0viUe2kwFAIv+x2Ad3QbPrWW1lRGMEHePslK5kNkdDivzavv2bb1CCLfQnRFqaNzTR9gKRvVUWWNe32x/ILmoPI+O5YDE7qFF58xnQxJDpYnlfcj0CVtPYgtVH0jBSXoFKzf0n4h1ryCWnXjEAO7sqQ0JWjVfZ5gQv9KcApNs/1IAVKTHklOgWVX/GUkd/Xq1WvX9Pvkbt++fceI5HYFNBsouZnRZ4Ms78ZtleOaWi69GyLd0zIYIdRxC9cVbk399kZTPvm6GeGNu40AuivvNuL3tjwkuc3ivyNJjoumsBqtIm0WjJ373CZJDnyiiitUs/K6c5HYPZIjye2eugZNkeQ2W987ieRy8SFxSBzgv97Q9DuiNovPDnmuNZJbmg4SIHuUbe4mzScDdojOu11MJLnd1QKQ5DZb3zuJ5FjIhWx8qAHcm9W+a55rjeQ0UVUkFpjfZNE1oHS5IkhyXV7BOvWQ5HSANP1zJ5FcOkiCQiBCxS6I9T5a3rTq3ZSwNZLLTfZBbJHJBEERms+GdxMm3a4Lkly317BWPyQ5LR74CxFABLocASS5Lq9gnXpIcjpA8CcigAh0NwJbJ7lMWOhVD4dD8MLn4+p/57u78dzu2iHJbfcaQvkQAUSgrQi0g+ScQjjDhKquZiI+h2uCfB2VXcWTbYIAktw2qQgUAxFABO4OAm0nOfLaH5/y2e9qYW7CD5/udrm8gRj9Yngm7PRFkrFQwC96XS4xkikTVcvZxIjP5YTDO5LIkourU6IwkkiGIanTG0hms1OhgN/ncnpDqVUKUJE+BgWIaEFu2GiQ5DaECBMgAohANyHQdpKrrqYnfA5vbBlQyke8gpggvstyPuITAqmiJGXDTocrTKltdUp0iFPAV9kJpzACt6VqISHKGRSTokMIED6rZsJOh5OmKKdDgisCJRRTAcEVSsNj0mpqxOmNoAXZsHkiyTWEB28iAohAtyHQDpITensdytHbK/hGYmlqZi3HvMLInLI8B4QWmCsDyTknsjKQmbDTJRNTtaqkXI64hBB4QItJv8NPmA9eC+sjj8ODhZiXJCjPBRQ+BXbMhJ1ewn3dVkvt0wdJrn1YYk6IACKwAxBoB8mpa3LldMjpDKWp/1GSICbFIRAPJPlPEPxTq0ByCq8Rs47+KOeT4YDoI4fX6VBJDngRDuDIEfm964WEjyRYnRJ1BTi55cEdAP9dFxFJ7q5DjgUiAojAvUSgvSQn+w/DdEVNAksulFbsM0VNQ5IDb2UgWaBp87wl14jkynMjgi/BvmGtlIB/6yKAJFcXGryBCCAC3YhAu0mOuhW9kTyhq+WY16lQVzETC0Vg9cyI5KrpkOAMZ+GhaiEV9goO4uYEd2UjkpOKcyOCd4JyarWQDIemyAJgMT+XyhKXabWQSaWXiS2oXuzGimxSJyS5JoHCZIgAItAdCLSf5KRqfsLlkO2raiE14fe6XBBg6QtN5YFtjEhOqi5PBbxOp9fng1122ZhPcIqJ/IYkJ0ksutLp9Poj8mIgSEAXA8spv7Jqp17sjqrblBZIcpuCDR9CBBCBnYrA1klup2q+O+VGktud9Y5aIwK7FgEkud1V9Uhyu6u+UVtEYNcjgCS3u5oAktzuqm/UFhHY9Qggye2uJoAkt7vqG7VFBHY9Akhyu6sJIMntrvpGbRGBXY8AktzuagJIcrurvlFbRGDXI4Akt7uaAJLc7qpv1BYR2PUIIMntriaAJLe76hu1RQR2PQJIcrurCSDJ7a76Rm0RgV2PAJLc7moCSHK7q75RW0Rg1yOAJLe7mgCS3O6qb9QWEdj1CCDJ7a4mgCS3u+obtUUEdj0CSHK7qwkgye2u+kZtEYFdjwCS3O5qAkhyu6u+UVtEYNcjgCS3u5oAktzuqm/UFhHY9Qi0g+RW07ERn0sgh9PrDyfJZ+O2AbTluYBDnCIfT9VIU84nw36v0+Ho7XUIXn94Klsk98nn61LkC6ua9E3+WJ0S5a/YNfmAJlk5FXCISSqI5obyo5BObR1YJDkFTvyLCCACuwKBrZNxskXHAAAgAElEQVRcYUoUfJFMkXwKXCrmE37BGUpvminaibohyZUzE16Ha2QqswoyllezUyMuB/26+D0lOalaLpcpiIYYLMe8YqJgeKuFi0hyLYCFSREBRGDnI7B1ksuEBedElkOivLoqM145mxjxuZxweEcS2bIkgbEjJhXbqpqdcDrDmapULcxN+OHr4S6XNxDL1Jgz1cJcWKQZucSJOfp8Juz0RZKxUMAvel0uMZKhxLpKkrq8Pn94KuavseQKCR98KlzDJoV0Kl0oSxIhuQT5lrkgCN6RlMwpq+kIfLYcpPNPyB8fl6qFFMgkCILLT0XiLLlCMuD0TmTKUjok+CamIiN+ENIbICBIUnUZniWH1z8xVwBpmCVXnQs4/LFUZIQo5g0k8lVpNTXidPQ6BJc3PLel+QOSHNdS8RQRQAS6H4Gtk1w5E3Y5XP6JqblsQSY3GbbshFMYSQFjVQsJEaiF8IigsFw1G3a6JvKSlI94BTFBiKecj/iEAHlIBR/IxxvJEypIh5zCCBnos2GnwxWm1EbIExyTxVRAcE0An0rVfMzn6NW5KyErXz2DqJj09wpijDgvi3P/P3vvH9TWueZ56o9tq2pnb7RdO3P1x8yF2u5paM/moi0zC6upS58/vBZbWXGpKNyh1e2Jsl1Ynt7IZlfMjIq4puVuTHC88pBWMqFCyqPYGxqbls1A2wES5wrbEEFCDOY6RnHs6Dq2rrAhyMiAZGznbD3ve973nCMdgQAJJPyecmHp6Jz3x/ec93zO87zP+752AwcA5rGpipMMdlg5Swewb9JlMth6Q3Gej0I+kA2B3Iyv0WRsxCgebuRKiWGLyuaa5OOTLiNn88K5fDzgsXCoQBLI2fV6sxtVlw+4TXobVDfeb09dcFGq1T4xyK2mEPudKcAU2FYKbBxyYIQE+j3NdouJ05dyRrGLi+fjcWIxBVxGrnGYxxTClIsPOw0mV4CHBzln7ydHAirQY12qc5w68sAFaUb9bGNOg2hCDjsNRtckzw83SuxKij4xKTDkrKl6voCAtFsMlaM3itAlnoFQ1BHCZfaRMmNHI4Kcd9htNtq8xK8I5XFCvWFD6XeEAi6TpO8u5MXGrQxy6IUATsFsC5EPJFmc3jr+MsitQzR2ClOAKZC/CmQEcmL1o8Fh1MUFRhsP8R02ixltJoMeQw7ccsiWQ4xDxw07uVI9h7ya6A/HWROiRSC0xYoTMhu5UmyKgR0IXEOb8AVcfRQQ2AMoTwoZhShXsdD0E/xoI4EnM14L+hJwmxJKZ3JP8sNOg8EpddLyyBdbynEGPbUveQRdsTxC6eTnkiLLIIcxTiEXZJCjF4l9YAowBZgCa1Bgw5CbCfh8AVk3ERhLgArwVtq8qL8JvHuCJcfz0X47Z/UGoUsN+w3BkmukVlFy4RGYsAsSd12lhlyCJefBfkRpklA6Y/MYscHQT0FvM+pVU4QcWFqUfDQlcCNS6zM+EwJPLVhyZncg5Gs0Guz9uGMRWXIEhsBNS0dIdi61FBnkqLjsA1OAKcAUyJQCG4ZcyGvlDLaOSRJrEux3mlDnUdwHnjpEE4jRMHEUClFfo8Fqtxlod1nAbTIQHM4MuxtdPlnoicTFODPmthoEW03JkuNneq3AMKBudMyV3CfH8yi60mB1+4BL8Whw2GMzcrgLTBFyQCHO4sYgj052OJ0Qj4L61awdgHDUrQYddchdCW7X6FizyWBF8TXQJ2dsxPWBDj1k1kEfpA2H38QDbjOHhFgNcj67Hjl3N3blmbtyY/qxs5kCTIE8U2DDkMNeSavJwOn1HMcZTJZGDw6PjAc6ICbRZDZbnb2BMbeZM1g8yL0Yh0e/tGssHkQhjUYIsDQ3diQOB5vxNVsMBqPJbLG7hyd77QbO1Ng/owg5CHpsNBs4g9FkcXo9dgyQhIsSnfQ2wzg5GCZnNNtdvYIpqgw5nkfRlUaD0Wgwmu0k+DMe8DZa0OhAo8XZC7SjkAPwAbs8Aaipyelx2Swmo8EAkZLI6JVGV9pcOF5zFcjxM/12ox7eJzbUL8cgl3AvsK9MAabA9lYgA5Db3gJtsHYAuVRdgBtMel2nM8itSzZ2ElOAKZCvCjDIZffKMchlV1+WOlOAKcAUWFEBBrkV5dnwjwxyG5aQJcAUYAowBdavAIPc+rXLxzOZuzIfrxorM1OAKbBuBRjk1i1dXp7IIJeXl40VminAFFivAgxy61UuP89jkMvP68ZKzRRgCqxTAQa5dQqXp6flE+T89cUq2NTlrWTYRJ9Fg3dVdkZSXYHH597r2nmwa+dBr/3a01QHsf35p8DsVC1c1q6dh8YmcOmDY7vxnrem7uVffViJN0kBBrlNEjpHskmG3GjDHyFuqF549cKzZ89+/PHHjBfVV18oQ1WaGeQ95J6OftSz82DXy5/Op1njjB02/82rB7t22ocuL2csya1PiEEOrkGfRYvbK/1bXO/f4ouzzga+WaVmkNsspXMjn62AHIaVxB5LU4p1Qo5/MH1/9Cb8u72YZk5ZOuz+m4fB8th8yD0Y8umeB8gtL0ygCz1xd0E2T1+WrmdOJJuDkFtvA98sPRnkNkvp3MhnCyA37kBex82DXG4ozfPEmbbpkHt87j0vuPW2vSWXK1d6M8sR7G5xoK1Wp8bG3FZbcutu4JslG4PcZimdG/mkBTnffuwR0Vr6eD7Y56guL9So1WpNYXltiy8sq0hsqrvFUqkr1GrUKpVaoy0ur65vo8d01+IuNOpZUanUtd0xnEIsKJyqhrTRmZ5xaU/bOi255D65+28ewr10AydnxdLPj/hQ112XzkM6dG74y1Afj+694Pxi5Nxp38uHvDsPessOD9g/DT8QThXss50HuxtvyPr87vkGcIJl744dsOMcxb+6D+5Qa2M+eOvNDy6+dMirO9ilc5yv9Vy7OC1Jajm4D3c1HR6bWJw9/UFfmb1rp/tWOk7P2z19uAySv33H75JaL89f/nR031vny+xAQd2h87XvjZ2+uUB+Tvt/IlSZ5x6/HDn30cWXHCDU7reGTgYfw+IZd281Hj9fZu/S2XtqPVMTCSY1FMO/70gP1Mvevfstn3PofmLtFmfPfeRDEnnLDl9s9N1/MJ1Gn9z0tZepdGJtnl72dGNB9g0Jd9+Ns+eFPSOP49N33nyvrwIK0/Pye9cuQ1Ge3vtqbN+RbrhAh/pe76FXX0w08VMs2Ne6v7q8WAttRa0pLOZqJU0BHS3gQKWu7ozwYV9rLVeMG5au2tEdFEqWmG6q76SVqijk/NAtIO/E5nk+0lmNaaiB5ow2cqq6ujMWGe+sr9ahBq4t5iyttPGS5qcq3O+TFS3YxgkJ1tpNKzRwno+Mexy1XDF+ekDqLbJaxkjJih3jkfG2Wp1WrVJXevAzIBYRNlneqcRYcT+D3IrybLsf04IcbSzVrZ5a3G4optQ6h5/cdhFfPXmbpL+jD9pKzxRIlxpyMb+jPKl9qFRqXb2Pco60MokNuL7Ak7Qhd3O0Aj8ij4++eRwZQ/gr+vvS6TB+EN8gIKn4SEr82Gk3Rlq3/avb9pSQe3p76JKQy8EuHYINPG0dF9uDhHPLd4TTHf7208KzOAOQm73TeCSxUuhB313bk8SYle98IpTuvWsn3QI/MDN2Oi6dC97a5xDpvvNgV5n7FnmP4PnF8Jtv0WIA5vGJuz13yGsEzy/PHhePwQd4X/IMCQBbIfAkbcjRt4Has1N24R1IKInu+NTENb8Q0iIUz/tyD70vlaQJd+/XKdzPKpWWa6HthZ9qKUd4UHMtnv3FgiFGmk6hpW/FLBKzJaRaB+RoA+fq67mEYquLSRMcb9HhshXu90kyD3sqccm1td1nVniLnfLUFpIqqjVq4aOGax0nzw++u1ZIydJKniQEcqSIqmLHuCTzdX1kkFuXbHl7UpqQw2GNKo1GW1zr8QfD4anuegIlDbyGwkbe6DTljr6pcCQWiQT9nlrcdjW13XBQLBYRUdUyHolEYugOJ61dpalsBestMt4qNDYJ0cQzNxhdmTbkiIMRrJzDl07eiNyevn/h9AA273Ye7GvHJtH0FHnajo7SyI7F4D4MNof/8jIfX3w8Qfj0cs/s/OLjeXzk9FQtPsx+8fhN0GI+OPUqRsKRazfwfbV8jzCyu8zRXfvR1LmvgueuRaghuNLdt/x0fv6WYAjahy7MP55ffIpOnD9JsF12fPxCcP7ebGTUN/SSAOMe5w2wwNLdqFB2b8VboxfvLty7eU2oxcGuMkf37g++mZhduDEyRFBBpOMfX/ZAMM7Og127PcF7yzy/vHDxIwzy7te/Eh5/93wDAvwcF9+8Frk3vzAx4n+ZvjdkBHKfCma3zt6923PrxuzChI++fHjLHN37Pg3fnp2/+FGfUJJDo6Mp1Qm2EVRoOUe3PxgOTvnaLIRioiUUbMWQU2k0msLqVh80rL4WTogkUXNtJIo4ZU6SHzYEOaGBq1Tq4to23/jUlL+TNnC1rgW9ovK0uIWS0JZIZzXGotbSF0vZwPkpWlWuxQ+Pgsh4ayWqqFrXQrBF31m1Wo2W29/a2dnp6ZtCNwGDnORSs49rUmBtkIOXROG5w8d8+wWjjtzyKKZKpZK7MyLj3Z3dfT7/VFg4cdyB3wcl9OIjvlZLbW1trcXSStKnrgtwoeAqbSXkzjtvEruKnz/5lvCOT17nF04LwOh5kzyW5r+6hFlY8VEY04g6xKR9cpR8u0+LntPbn2IfY4+QqQi5rt0ktTVc5eXg69j+kPbJEdtrp2PogsR5eOOs4N4ED236eVDIHaS+UCGUFADmGLooZLFw8rhgh+0bQRCdvyW8Cth952h+y3fsCPM69zfImBMFr/WJrlRqQK80hCB9S45Abuch+qYSOX6EGHPuW4JZuRh8XYCrzNctk4o0BJUWv9oJP5I7XyW+FpInv+xI8bjaPtLaZOkrf8kI5CQNnA+2Cm5ISrkwcUxSjygfI94Zim5SfGkD50nbFc1MnqeGbGG9YBkSyKlUxfVylyjPIKd81dne1RVYG+QIzlC6EeKmIL59YsmpVJriSouj1dPnDyY7XBTbgEJBSZtVcx7BCUgaiqT1kFahXtM4ubVbcvLXdura0r0nrAH8YASFLx7s2n0Ws4r2+hBQ8bwS5MSH/utfUYjyPCGQAFERcucpRBUUS7VLCXKUENKuQUiA4srhv5wqweT99KzDZMgazz8Yuih4LCXdh6MfCc5MAVekM2/nkXHBbIXEY6cxC+1DF8G2I95akaCoBDTTjFpyZZ57xER+evEDwY8qeS+ZPY5CZHcmFEaiyRRx62lofzP+1Y9DrlQqreDvo6aR7MhYn+D0I646SdorfCQNRuQIAYOkwSj3yZGWBe+nkhxoRdTVQsc5NduKHXiYQowEd1LG8UoNnD4axC54yEd4T6YQJc1ZrIKkNJn7yNyVmdMyH1JaE+TkjYXaWppaoQM75m8hbhrSsaCC6BRHJ3Y5IEGU2gDPx4K+1v2V5ThghZ4MH9Rc29ZDTj64eH5ICFHZeRybGjy/eOd17GM8jB7Wy+FG3K8jeegrQW4WDyoQYEC6o+hXIQRGhNzF09TcSf/uUoIcjbzYffq+LKXZb4QR1gd95yQWnuyY5C+UN29N3Sa/0kAeiEYh28RpwTmJIUePoVWWfxhon+b5+VswyA/+Saw9nudpUTMKOYkg9E2lS7A7oRbz7YIdf16M3yG1w/+T537So5oaQijQBN4oiCUnWkaQBMHVpkNO3sB5+hortsFIdy12puKuMerOkVRAqYGTCBtZyxa/kNdkAjl1JXmxlSuboW8AuRDbnhsFMgo5uAfDPo/DUglxUdJNU07DU5TaQLizWuiHUGmKucpq2Dihl1psYOR9U9IUxVaxlhlP1m7JrQo5nj4Qkb+OPPSJYQfKrAw5naOn4lDiv93YqhAhtxbw0CfC5kKOAo0CbGXIkUiT7uTqVxy+ePJuliAnmGg0uvI2cVdK/Mb0mm4vyCV6YHjqTFRztLcb7h4FyPHUdEM9aQRe0mgQpQZOjlOpNNrC5K14P/bLptOc6W29/g/Mklu/dvl4ZsYhR0WIhcd93a37KatIeIpCG6BNQFMtvsHRGz7zlhy1n2gHEpSa9IRJhhAQVu08NCpMHIWqp+jri98cxVEVL386T56YsvSVICdxV64w5VgWICdWgXhchQsnqXLqwAp6kckHepbkbSAdyPGiu/IaNQFJouT/5TukG0ymJ08EX7FPThITRNLj+dg5IfC1KxuQo14+mROSB5aQXuxEd6XEEErDkosFfZ1trS31+y0tkgBM0mBUOhJ/SN4KVSRyBCkgBnnRIQT0QFl/BK9YkZhQC3V56xSJJhFDR3h+ZXdloiTiNYFPpAor9T7Iz1jXNwa5dcmWtydlEHKx4Livr9PT1i3xTfK0Y1pdLoRoEciJLS9GIofpMTwfo+0uC5Yc9Th5ldxQSpA7eP5NGtAvDTyRTdAl9Nbojo8fdyND4YjswU0h95Ik+lwSeCJxG85HJoKR27MLQgRmxiB3Cbq48EYJ4bgkCTx5SstT9sGdNXhG1w05xcAT/vG94OyNu/P35nGEJ71eXZLAE7GoK0FOdHVK4kRopgezAjkRZrLAE/GWFkKN1+2upNaUSlNJAjDF1EUnp4gz8oYJ0R7ERaoiTkLRklOpSF8b3CTUmQo8I/cNohiezYFraUGDB2iXGj4muYEjvgvxmzKch6f84+NTwXBEiK9ZCXKxGBopF8Ph2JLirP0jg9zaNcvnMzIIuakWPEhOrdvfOR6OxOCuDPrbhIF1KMAYlKItT63b3z0enAqGqWNfpeFa8AACT22xRgPjySFYk4wXItzbsLvyKQ1/2Hl46Fxw4cH87IWP+vCAaBgt8AFxudFn98Eu3RH/uZvz92ZnxSEE9oGT07JrTwJSumFQc9L0XdRS3Hlk9OLd+dvTMQhwoOF/9r7GkdkHi48f3L1Dxo31CKPLNwo5cQTCPt/929ORe9DZJg4hqHCPX7y78GA2cvnTSzTE/7gIdVkdlb9QodZqyfGPL5Jx2RXua5enY/OLELuPi6E7/g2+EsQy7trpGHjz2uy92fnRoaHd6Qwh4GdphGTFe1MTs7EH0/eOH++m4xFfJYPBaRYbd1eiwTTCaDNtZUv3eDAcHO9rrRaGEKh1DjIyjGJE9uhfvU9ObDEqdSFnqXfU15ZTf391JxmtKR6mLrZ4xsOR8HhnfbmWNCzal07dldAFrrPAGKHguDhGKMGJSZuwGickaY7o5lBo4FK2avDjISIZhUSDVlaAHLWCpZ5R5Ztx1b0McqtKtK0OyCDk+JRjwVXqwmoPia0XWx5CGDSRmN+ROIhcw7X62oRBptD0YBxBxiDH83fJ6DQa62G/2O7z40HZug/uCNdYfHYPJY2b9r58dpaE4ZFbgk4ZDMlKTAf0e5zETAqxFQIPnt72+ehgcEnYhffls8Jgc36DkOPpCAchfF9YjWE21WDw86+PrMGKg8qJQonT/6flrgTa3nMqjkk/dOkcfYdYDDuFmEYhpn/nQW/t6VGyCgEZsqZUjHtDPjKuUThXd2TsNBkpkR3I8TwMBpd3S+MuanVxLZ4XAd0S64Ucz4f76LA7nLCQfGFtJ2lokMNUKxnNSo7ScK1twtgfdW03KoVoyanLay1JJ4jd6cLR4ohYSDRpNJ9CA4cTY1NtlQkTSaAyacoddL4HBjkqMfuQOQUyCTl0J8PUXHgqIzStV6Gu0uLolM3OxUf8rXjGHpi8i6vvhhfPcF9LLZ0srBqHY8bG26qLNWoVzB8GcSsZhBwac40nmtpp737JPXru7mP+7vhLiHniEDHJQ/P2/P3TZFqpiiMXnUOzShyIncOOyoNdOhp4KV6sxxOfXsLzXZU5zteeFmf0eHDzG+d7A7thKqwunaPnJbe//dq8SNCNQo7nZ4PO4z3wrLd37z7ig2gOvC3PX/zUv+8tNJ/WQW/Zob5XPdcu3F3LMHCcjkQoYgXz6UKO5/nl+Ys9/lfxtF5o1rTXT9+aSNB3PtzuwRJ5K474QH/aV4eG20NBlIrB849vjIy+ehjNyAVTpsGkYg98wvCGWuJwzqglh0SJTfWRgGGYpg5aQkv3lGxMzfohh0ZT0zmyyAR6Hj8x4vBlgaP8bRauWAszi2l1lfs94zGx04w6MaUtK+Jv21+JpvXS4BNkJRbSpbOcAOMU8kxu4OjEsN9Tjyc6U8FEZ6BIn3T2MgY5et3Yh8wpkAy5eDy+vLz85MmTZ2jLxlI7mSt+Oiklz12ZzlnoGOWH5gqn03g8L41oWOFo9hNTICcUkEIurQLRXsEsB/unVZg1H8TclWuWLK9PeA4gR0YWr2PR1LVCbvbWq7ijSJzjI6/vDlb450OBtUIu7KkUpvKSTemSL2IxyOXLlcpMObc35OZnZyeujQuTQx7scd4E0ST9XrSDR+EDHJoEueRz4bDlhRs3749e+6aRTCJMpvtKN6/kZNmevFCg/RNp2GFmmuQWpJIm5CB+2u/ra9sv9NtJZp3cgkKvP0sGufVrl49nbm/IiVGUB7vonIRpPj3haqYJOVm8SZfuyPgEidRPMy92WJ4q8HxBjk7OhSJGpOuP5Nejj0Euv67XRku7vSE3cfo8mlDDW/GW/3SG4ikUFJ+/tU+IGYG4htGEiAmFE9gupkAuKZCmJRf2VGthiRy1RrbQXC7VJK2yMMilJdO2OWh7Q27bXCZWEaYAUyBTCjDIZUrJ/EiHQS4/rhMrJVOAKZAhBRjkMiRkniTDIJcnF4oVkynAFMiMAgxymdExX1JhkMuXK8XKyRRgCmREAQa5jMiYN4kwyOXNpWIFZQowBTKhwMYhN+zkSsVNr+dMVmdvQJyjKBOlRGmEhnuHZ5JSC/p6J6NJe1PsiAZ6XTazgdOXluo5o8Xu9oVQQeP9dr25I5TirFV3R3tteos3uWyrnogPWO105YqTxKPByWDaAvAMckQ39j9TgCnwXCiQCcgZOOcwFSseGnaZ9cbmSbonQx9CHVajKynVgNtkoXMBr5xTPOA26w1Wty8YjfN8PDTZ6zRzhsb+GZ7fWsjx8WgUipRiU644Pdhn13MWd7qgZ5CjwrEPTAGmwPOgQMYhB0NqPWa9FRs28WB/s9VoMBiNRpPNPTzDx4edBoNzjDzSZ7xWvQVMqJkxj91sRMdZiCE46TIanR6XxWBo7P7EaeRKSzmDye4VDa5Qr92gB5vM5OyP8vFAr9NiRJvJ2twfJHkIlxGyMjqHZUZPaLi3PxDFkLO4vG6byWjgOKPNM4lPVioVz4d8UCeO4wzmRmSzSkyxmf5Go7GxP8RD4Rs9brvVajEbTVaXYIQqFZKePuw0mF1ed6PNajEZjRbXcJSP+pQqLr0zfXZ9aWlpupxjkJNqxz4zBZgC216BjEMuHvI1m/UmdwCkm3SZOIsH+S6jky4zZ+udiY81GynlQl4rBzic6bVxxkYfcvgBuUzIZAu4TXqDrUOg1ZjTkGzJIRMMWXLxSZeRs3mR+zEe8Fg4s9zAgyMNzWPKFxR+1JucPuBndKzZqLf1R/kUpQp2WIQ6xYMdVg5qSigVHXOZjTYvKvCky1jK2XoRkaO+RoOhcTjOKxeSnM6POQ2Uw6EOC8Y/7E2uuFgPDLl0OccgJyrHPjEFmALPgQKZgBxXWqonW2kpZ4auLiRdwG3i7P3EooLHNsBj0kUoF+qwcLbeKB/ttxEs8jwy9kyuAM8D5OBnvCk+60XIBVwmvSQvr0Vvkdh8PA+GXAL3xMsLyQhcBrPOpjd7QilKBbUQzFQoK/IzIkp5hjusRoHoiO9GvR1QCVvcZ9dDlZQLKYWcyOFhwjbFiotlp5ArLdXbelfrGGSQE5Vjn5gCTIHnQIFMQE7sk8Mmi49wCWJS9JyBbhxnBddkwGVCthwwDnEg1GFJOM4AvXzAyEba26f4rBchh92g5IoBqCi10E440uBcwZKjgSckTeVSAXlFmOL8gFJ6zqDXG+yUMgjltPDDTg4yVy6kFHKizUbrSz+Qysn/J5DTm5vlvlj5YcI3BjlFWdhOpgBTYLsqkFnICS4+5xjGHKKUj1hyooQBt8nQPBzssBga0a/RfnuidxEOXhPk5PCR21so55leq97QSAGM9oX6Xc29wbg88IRATrlUyI1IIymjoWAoityVxuaxEHhnrR14pd5JF1hyQt0hSWCuciEzALn0CMfzLLpSvAvZJ6YAU+B5UCDTkMNhJyYXjtwAmgl9VPzMsLvRhbvdIDTFaLdbjM5hIcCj386ZmjEa40Gvs7ED+vESINdsMJDj6ZUhfkCh/8+GPZQQR8mheBZ6IPgMAx6znrM09wdm4nw8GhrzNpo4HIqCuEaGEBDI8TOKpQp6zJwZRTPGg14bB6YXpRTuDHRD4QFy0EcIJZjptwtlBwwmFZKeLrPZ6JcxpYqLFfM1GtKy4fAZzJITlWOfmAJMgedAgcxDjo9PNhtJ91c82NtsNRmNEGBpbuygge5Bj7m01CiJA6FxjAaDyerCfXpyyEWHm02c3mB2y4YRzPTbjXoOwlNk0ZU2IYmEKyiMk0PD5AwmW7N3EvdhKUNOEvMpKRUfD6GIURxd6YXgTEopCC31WhGvwV1p93jsFrPJYDAqRleSQtLTKdeg2PSLcsUTapbuVwa5dJVixzEFmALbQoGNQ25byJD5SuDwmsynu8EUGeQ2KCA7nSnAFMgvBRjksnS9GOSyJCxLlinAFGAKrEEBBrk1iLWWQxnk1qIWO5YpwBRgCmRHAQa57Oiaq6kyd2WuXhlWLqYAUyArCjDIZUXWnE3U4/H8+te/HhwcvHz58vDwsN/vHx0d/eKLL7788suv0Hb16tVxtjEFmAJMge2iAINczvIoKwX77LPPvv/++1AoND09PTMzMzc39/Dhw2g0+ujRo0W0LS0txdjGFGAKMAW2iwIMcllhSc4myiC3XVouqwdTgCmQlgIMcjnLo6wUjEEurWbBDkmWUFoAACAASURBVGIKMAW2iwIMcllhSc4myiC3XVouqwdTgCmQlgIMcjnLo6wUjEEurWbBDmIKMAW2iwIMcllhSc4myiC3XVouqwdTgCmQlgIMcjnLo6wUjEEurWbBDmIKMAW2iwIMcllhSc4myiC3XVouqwdTgCmQlgIMcjnLo6wUrP1P/9kO7viNjIyTi5yqUhfZBtO6zzJ40JkatQptmr09smQnmkrwL+qyYwHZL6t/mThWpq5wr/Ws1dN9Po8YtBWoq06FpZUfaShS72mX7ZL+zD4zBbKmAINcVliSs4n+3d/86Z//1X/9LjOQG3TXNZzJBBgUHoqr3fE9ezWJkMOnAK7WDrlgT1Nd00AWn8ETTesp1moqJPwebt+jLmoYSdi7+V8VrmfgTEPdscHI5peF5fjcK8Agl7M8ykrBctNdqfBQXK1lZhhyq2W34d+fd8htWECWAFNgnQoA5EJse24UUKlUCe7KyTf/5Y6f/9n/82e/+KOf/fSnP/tfXvlbfxqv29RlKHdXgsOwwua27Skp0Gg0RVXuETGtwJmGPSVatVqt0RaV1bgFc2OgTot9j/RvAXGABnuaaipKCjRqtVpbtKeufUJMKxaLZQxyPTUanLfMXRk5U6PW1g0IrSrYvkddIlhI4Hcrq2uoKSvSarUFFXWnhHIF3BUy522kZ69WAz67kYYiWjn8QVND/ayRifa6PUUgi7Zoj42khbId2KvV1LQPHKspAw00RTWngqkbOeQuz0XiHAyPuPfiRApKapoGVkgGZXCmRlO0p6qsQKMta3AfqyrQaAqq2ieEvFMWODzQVAXXV1NU1dS0V+KunGgqEQSWuStTKRx0V6hL9lSVaDUFe5rcDRUFak3R3jOrlTm1MuyX514BZsllxWDK2UST++QAcqoXftEy9MPi4g+f//UvXvhZ3YAMJynbSHKfHEBOXVCDeBQ8s7dA5Eb4VJVGu+fYYCAYDEwMnDp2SuZTU7TkJk41NLT3DE4EgoGRM7YyTYGsXBmDHK5eYp9cqkdwDDNLW9UeiMRi4QFbiYbQL9i+R1LGyJkarbbmDFVS0ZILnqrSaisazoxAHU/VlWmKbKJHb2CvVo0pGo5EwhMDPYOrelMV3ZXhMzVadUndqZFAYKKnoUKjWa3v8UyNWrPn2MhEe41Wpa1pnxhx79EKlUxZYPhBU2Y7MxEIDLprCtSqVfvkUikMkEO5HqvQqIrqeiYGm8pWLXLKe5T9wBSIMcjlLI+yUjBlyP30z87N4Amafzj9ygsaybN5pSaiDDmxTwhMGWKzwDOe0CA5TUXIyQ6Dx7fs/K2EnMRiAxuP2J5AE+3eHsS18KkaCfFisZgS5EYaStQVbmqkRM6gc0i9B/ZqVQUS6JH9K/yvBDnYR0oVi8UGbUXqsiZilymmdaZGU9I0EouBdYiKN9FUgi9kygKDDGImcOJGIKdBuY40FGmq4C1hoK5A7jBQLDXbyRRIoQCDXFZYkrOJKkPu54fHyCoEfvvP043bUIac+NQeQDF2gi0z4d6jVWuKKmrqGo6dGgxSCwfdl4qQi0ycslWBu5K44QhM0ClbCrmKdkqmgTqteo8QSAgeSmy9geEqfzArQC58qorWjdRRXXWKSAOWnPgtRfuV71aCHHKvitGmkKlyxA5N6kyNpuzYRCwGpinyME4cK0O4SV1ghE4xk4E6ibsSp5sUXbmCJSfkStA6aCsqoJ5jWkr2gSmQpgIMcjnLo6wULBXkhkTI/VFWIBeLxSKBwTPtx2zQc6OtEjGBzIukh2IMrIaimvYRzMPwKdFiQrf25kIO+okkfXIiyGM9e7Vi71dkoK5AU3MmDHgQLVpU3hSQE/v9khos6pM7k7R7pR2bADnlAg82FImu6VgMv97IvKurQY4qHHRXMMitdJHZb2tVgEEuKyzJ2USVIffC/+G5i92VoZPGDborRQDILDnJjQkGj9xGAUNAFpWAzAhpNDw8RRMsOa2yWzVwrEJdsrI/TlIW8jGxT04e2ALAlUJOS7sHA8fKZOUatBVpqpqaKjSJRYADkX1EcoxB956YrGS38HG9kCOBO0IyCu7KxLIl5J3SkktdYMhEvDzwbVV3ZSqFGeQSLgf7ulEFGORylkdZKZgy5FQ7fv5nns9v3Pj8wz//ox0/q8PdSqveWmtxV06camg6NTABcScj7XuLKDJwJkKwQSAcIb66GDKKKo6h0MXwyLE9WjV0UIllAmNJW+UeCQaDYXoS+hnYWmLrCQSD4YRfxLOTPiVBDvqVCvb2gDUSPLO3SK2SQE6lojEWVQUJVUGxN+pkYxg63CCcIxwR6xgLtFdpNSV72wcmAoGJkYH2pr0NZ6j9sw7IQfeVuqxhMCjNJDnwRPQrJukAO1JDLnWBw6dqtAVV7TBoMjzYUJZG4Anq8lNQmEFO8aKwnetXgEEuKyzJ2URJ349KpfpDax+sDI6GEPxFy//1i5+9sGPHT9MaQpAcFC/YYWgIAY2kkFpygTO2PWVFWo1ahcYDyGLlwZM5eAy8mFA6ijIck64tKCgq2WNrb5KaCnC/Rybaa/ApNLpFaAbBgYaKAhgXsFqEhaTZJEEuFhlxVxVpNNqCkj02d0OCu9J2bG8ZhMtLhhCQxMBkk7ruyP7IRDvE8UMVJQWGjsc9JVoYI6AtKquSDiJYD+RigTN1FbgbU2IahweFIQRqbUlVUw/tTyRFS/h/BciB7CkKjC5XAVyuijpbFXU/w5uQ5KaDj6SzUllhBrmEy8G+blQBBrmc5VFWCpY8GBwg9y/FwJOlpaWN3lP5eD54DvfI+glT1SKpc0l+YAQclumlJD+RfWMKMAWyogCDXFZYkrOJMsglNKNIOBwMTvTYSiTjAhIOkX9dAXKRcGDwWIVGWyP6HOXnsm9MAabApivAIJezPMpKwRjk5E3sDJ7vRFOwpyHNmStTQg7CLVTqgjIbm55DrjH7xhTYUgUY5LLCkpxNNBlyDx8+jEajj8gQgufUXbmljTDdzANnmmyK27FVp+pKymLilGJKNptbnHMl6SS2gymQhwowyOUsj7JSMAa5PGykrMhMAabA+hVgkMsKS3I2UQa59bcVdiZTgCmQhwowyOUsj7JSsPyBHMSeF9jIOgCZbFriJGIw5SKOby9qkIzBy2RmOZMWDJJf+zp7W1H8lJGug7YCfLUSR5pvRSkzk2fPXo3yHDKZSf45SwUGAsnvcTSWl0EuKyzJ2UQzBzmFeaoy2qQ2A3K4wBAxsoWQ66nRaBPWOM+okEJi4YGmutXHyGUj57WmmRJyOCHxHWWtCefg8SPtdTa6jFE2yodvbtmaH1nIZpPu4dVKrgA5WNh545AbdnKldNNzRkujdzKa9JAPdVj09v540n6yI+jrTTor3m/X05RL9ZzR2twbTJ0ESSrl/6uVIeWJ2+gHBjmYiJ8OVUat5vmA3GoPiNz5/XmCXNZVf84hh/TNBOQMnHOYcGBm0mPlDI2+JMzFo9FoakAF3CaLJ0gSEf4HyBldAfItNOwy643NY6lTSTg/6evKZUg6fDvuECB34pc7/smr/3WGzniisGhq+AyyMMQps2CCSbQUWfKEJ+IUHpHAmQZY8BLNBrK3XbJoKizEpt5zrIeu37nHveKCL8iSq2nCK3Fqi6roYp9oVU1YCgZteJIVmE4Krcmirmpqr6so0mo02pK9klfklEt6wjxUypYczBNSUYTWbC2papDOE4KKVncK1RSWOy0hE6EpnhLuqSvSVMC0/rBFBhtgCToIYYRk5JOBSKdoCQ40CculFpTVHCNryaHqrmlZ2lgMBEP5JLhyYrEYvlqwkm2RuPwrOqGk7lgTrAGhgbVL0xpdsdYCp1wUFyBXYXOjqVs0BWV7E5bLTXxHwboq545/y8xfWIOhoMpm21NUoNXC1DGCKmgCOunwf5jzhkwClzJrcITgiy93V8LEbOJSV5Kle1Gqexv2VkD2BbDsMG6aKdvpiuvoZqqdrngPRyZOQVtETWRPwxncSFMqAnPSFVRU7SnQaEvq3Mf2lmjU2oom8gRJWeDIiLumrAA9b2zH6iTuSnFh50xDjufjw04OUS/aa9Nb3R12k8HsCVArKtRh4eye3ma71WI2Gk12b5AP9doNerDUTM5+KRzlkON5HlI0uQM8jxPxWI0GmzfE8yGfy2YyGIxGo8na7AuhMhgMTorDGa9Vb+kI0TLw/MyYx242ojMszt5AnI8PNxrMAmZDHZZSvV0oyliz0URBm//YU4ac4qKpaGlrcVzzoK1ANpOHkrsy3LO3QFtmOzU4EQiM9DRUaIW5CdGNDZCD1tkOUyuGA4M9Ayve9aj5qAuq3INksU/hQbIi5FTqkjrgUQRNCwkLc8O28pKeipCbOFahKag61gPrmQ627y3Cq8/gFgpF02iL9jT0wGyb4YmeHtQUU54SGbSVaMqgvYqfcErwV8nVg1G4140mtRw4VlWgFSqPpsZcx7K0sZhCn9xIU4lau+cYZDLYXlOkJsvSgsLww0gYZqK0rTSLNKnGOgqcclHckYYScXbQ9poCGKYvvmslGeL0zUFBLlK8TPyPFhpSlzTA+wa6vbRVwlrt+PWPzJYGl2iVFfvE4iT1ya0IOZWm4hjcapGRpgq6XOHK7VTRkstkO0V1UbyHB+qKYB0RaL8DMPksWqRQrHrSJ2Hi1YmeuiJU0YlTNQXCG0DKAsMbhrpoL6wIPHJqb4lalfAiB021KBuQa+QMzjGeB0bpzc3DM4AGCpgZr6WUs3Ygt2N82ImtQDiUIEYESWrIzXgtes7iwQ7OYIeFM7vGAI/xYIeVs3QE+fhYs5FSLuS1clbvjKQMvTbO2OjDBeu1G0yuST7ab+dsvZBItNdmtlhM2DoNus3G5jGxTPn+SRlyyoumoldUgRPSz/juVIAcTDsoneEeuCi+lSLIidBMuscTdsDtKc4BiW5mvMDBipAT73H04o2ndF5lSU8lyA3UFUgnLoEUxJqhoiU9x1Y6JTLSVKYpqWvaW6StSDRgFR4Q8HZOiAOygNa48vAEFRfxSX9ZWiXIyReBAxWEqwUKi0ugphz9Lrlg6ymw5HRsTRPrByw5cZ0HVBjpcnLJllzq3GV5KHxZeBgT/iX9mLQfbijJhKBQDGK/wdtChTDtNfrsXvH9TZLX2iAnXhQ037fQtqRtU/oZZaMEuYy2U5SLwj2M1hoRlxYBQ5ROSysRQPIRLDm40NC80L1ApzFNWeBIT41GXdUuTGoOqziKDwCUclYgh9yVRudwHEPO6JrEWJBAzqoH4qAN9gJZ0oFcfGbYZeaQIccLphlNgyaIjD1LR4jnJ12EcmD2IXyRMkT7BYMQnQ+kBVttxms1NA7H+biv0eTs99rMYDKinb71O0hxNXPorzLkUi2aSudhhDsWLwdKb0oFyPXs1crdbyqVZOVreFiK6/DQdFJ9gNtT4skBzOClM1eGHFpLGqUpunrkT3M0VT+x8eBIBciB2ZNYFbEwCUXDNVj5lFgMOsVVmj1oon5ZnRUeEMkOYZWwCgJyVypOgR1bcVlaBchBLaTLp8L1waFpSGFh+TwgrGz9clnZyZf1FDjlorjIXSliAt7VCU0gv2TIpc6dlE/x/5t1fNcfCP/Ovf54gR40/uQfyP6uP3g2eQv/gN6aRNqCSGSq6Rg8wvFbD6xnLi0tTVT5w9ogJ75noVWPaCDhCu1UCXIZbaeoXgr3MLQHaThXz16N5BVBSQ26AjzMEA6LZYXb9+BF4lMWGHQX3/li8IJBRUFZZAxyXGmpXtg4g8naDO4/MKvAPAPewEYAg/iELSYeGLIa5GRJ21zgi0TnWREc4XPAbSrVcwa6cZzJDWQNuEzIlkOuTeR7JGVA7kjZGQYw24Iei8k1GZ9sNtn7o0GPxdoRivbbDcRviTLO+z8Yct8l9skdTrFo6kRTiabCHQj37AXPo8RnhK0L+Q2FFhBNvZZ1OhaB5N5PIAmCHBpRsDLkRMtRArmVl/RUhJys8UiKBR+haElvpQntLeEU5DFVq8nqPdJfFR4Q+H1AyRqQE0e6zgMqWMpladcOOcVeT2m5pZ/XUWBAmfKiuOuBnGjzS4u18ud1QE580UHuXwo56MbUlDSNoOm5pS9QK5cgBovqSdIU+pXpPSxdPR3uL4nDT3wlgSxSt9MUkJOv5ygr5RrbKTpX4R7OMOSUC4xEoa9j6H1M/kzKGOSkgScSCmQEcmLgiSRlGSlDAiilv6PPAbfJ0Dwc7LAYGrEtRiAHnslk5yjCoqXD5zZboZ8PWNfrazaKRmJSBvm4A0NuvOV/lQWepF40NXCsTFPW0FSjLZD1i0DMQvIqoGgNNrqeqKzloCVCk1ZGTTxE+h1uT/HRJXFXomZLl5YbqNPSo1L1Z8AZIpTgm2ygFWaWbESekJ0SZlJBbsVTAu492oK9Z0baq7QFpCeHVFZhjXPwu2gUn5UrQ44kiVxFCa8b8NCRPwDkBi7IInFXis9TnGUKKYQc115geGmRvINLF8VNdldiE17ICz+ESQ8Y7EydOxEkE/8jdyWKvILUBG8cLQZaDN52TO7lXj3bJMjBRaFOPnifIwyE9ibeE6jKFIaoNSq3U3lrwQXKaDtFSSrcwxG56QbFF9ugojCpLbmUBYarIPaIoGsiv8dzCXI+uz45vCOpT45SBdyV1BwEU83iDqCQlehkh9PZK4RpBj1mo91uwc5TmTXZb+dMzagXj48Hvc7GDmx7jjUbLRYz8lOC19JosZiQ65Pmm/8f/u6zz76/fqbuX+xQSaMrV1g0FdqZWi1zPOA7VGkVUOgfVhfVHOuZCAQCIwOnjtXZRPfcGt8Q4fZUqQtq3IOB4ERPQ4VGUyUshQMPwRLE3MhEe5VWRGEqyMVWWdITHuNFe09NSJdZhSgSDcTQBIKBicGe9oaaJopBTMWk0eOpTkEdckV1eAFW6EyX+yxR7nU9AelCpxCgotbuaToDcS8jg2fctr1uFE+aGnIrL0urYMnFkHcHBZ5AbA0KPMHGempbWfHhBDvXXGDUeaS8KC4JPIG7CJVLHngCi8BqKpoGJavipsw9ZXnX8QNATkUjoWxlGhp4ghKDjkGII0xweKySURLkIBmtsPrsgK1ErZJCTqUuITEWECYkda2kbKfQKJLW0c1gO0UVVLyHIWcUeBIM4MAT0eRSVCU15GIpHyyS2ygycWyPZpMCTygI1mDJ8TP9dqOeM9g6pMMI0oScEF0JsZIGo9nuxpEuUIygx1xaKsaNEEsO/J0kutJgMFmJExTAxpWioBnsEi0txV2AtEr5/+Ef/f5P/0X5n7c2VsosuZ+vsGgqvHIrRkQrrgKKIn3LCtAioAVle+rcJPY9hocQkD5ixbtcthORBIYQQBS/dAhBLBYeaNpToEGrjDa466DHCNsZKSGHTqkqSV7SU8gxPHgMspEu2QpxhTCEAAKgNQUlFTWSEOgUkFM+BcUdFtkGiK83fGZvgTiiAAoQHGjYg3OXRuWhmHg0gkFTULJnrzAHc2rIpVyWdiCpp1TsiYOTcBWLKurogI91QA5Vo6mmbA0FTrkoLnJXQjg4CgxPGkIAAx/gN1gVl9o8MWW5ZHfUBr+gPrm9TehaodVnEwZWgB2hkoYLpZNfEuRisYlTe0u0sFhvRV17k9gvjTxzdcdssCauWisOISC5pGyniuvoZq6d4vwV7+HIBAznQegv2mM7EyBNgBQ54f8VIAfxrGcaqpQeLJERGJSk1RYUle1tqKF9crJ+2qGhofx/dLMapKuAEHgSCk1PT8/QcXIrLZqKAkygG5htTIHnWQEEOeomT1YCOyyT7PvkAyV7ImeqIIxWsiflR9Q9sEI7ZO00pXQbH0KQ7uOVHZcLCqwJcpFwcKS9qkCzRwx1S3kjsR+YAttbgRUgFwkHJ87sLZKMMllNCrRWb2DQXaWlXvhVTlkBcqydrqwdg1wuoGfzyrAWyMGComr5xCEr30zsV6bA9lUgNeRg4mi1pqiKTEKyugZgdoG7dQ2tKzXkWDtdRXAGuc0DTC7klAw5tmjqKk2E/cwUeK4ViAy6Uyywe4pMrpe+Pplc+DfdXBnkcgE9m1cGBrl0WwY7jinAFNgWCjDIbR5gciEnBrlt0WxZJZgCTIF0FWCQywX0bF4ZGOTSbRnsOKYAU2BbKMAgt3mAyYWcGOS2RbNllWAKMAXSVYBBLhfQs3llYJBLt2Ww45gCTIFtoQCD3OYBJhdy8ng8v/71rwcHBy9fvjw8POz3+0dHR7/44osvv/zyK7RdvXp1nG1MAaYAU2C7KMAglwvo2bwyDA0NPXjw4Icffnj48OGjR4+Wlpbi8fjy8vKTJ0+eoe3HH3/cvNKwnJgCTAGmQJYVYJDLssA5ljyDXI5dEFYcpgBTILsKMMhlV99cS51BLteuCCsPU4ApkFUFGOSyKm/OJc4gl3OXhBWIKcAUyKYCDHLZVDf30maQy71rwkrEFGAKZFGBjUNu2MmVok2v13MGk7XR7QvGM1viSZeRrPK2voSHnYZttzIcUSIanAyiBWPJjhX/Z5BbUR72I1OAKbDdFMgE5AyccxjrEp8J9LusBs7iwUttZ0gtBrkVhPTZ9ZzFPZkm5xjkVpCS/cQUYApsPwUyCzmkT3ys2ai3emfgSzzQ67QY0WayNvcH49FeG2ftRb/xAZex1CDwMe6zc5aOUKjDwtk9vc12q8VsNJrsXrRSuAi5mWG3zYzTM9s9Y/jJHg/2Oy1GA2xGS3N/CF+lmWGX1WgwmsyWxg6PnUu25OIBb6MZn2ayuoT1xOEsE2RgMJpsZGdOX3afXV9aWpou5xjkcvpissIxBZgCmVYgC5Dj+UmXUW/vj/PxSZeRs3lD4L2MBzwWzuwJhjoshkYf7Al1WMwWi9kdgDqNNRvN7iA/47WUctYO5O+MDzsFG5FAbqbXxpmaMdpmfI0GQ6MvyvMzXqve5JqEJKO+RgNn74/yPJxssPcDTeNBr5UrTYJc0GPWWzoQREO9Ng77Q1FOw4id0UlPo7MX/Z5p0TOaHoZcupxjkMuo+CwxpgBTINcVyArkQh4zMuUCLhOCHRYh5LXoLd5Q0GM2uSZ5PtprM7v7PRZrR4jng26zEXYCsAQjEFFQb+uNImgCg6L9Nr2EVWNOg9BTF4+STkA4xAwJAl7tiKXAPvmJ5JqIp4U6LDgnsCRNjd7hwAxJkRycs/9TyJWW6m2CjZy6sAxyqbVhvzAFmALbUIGsQG6s2YAIA9aUc4yoFhdQM+kyWjpCUV+jyTkWn3SZ7P3RGa/V6ByOY8ghrsFJM14BPYIlByiiBOT5gFtAaMjntlvNeDNypWZPkOeHnYJthnIfbkx2V8aDvS67hZymx5Dj+ZlJr8tuMXF6zmR3DwuuT1KFXPyfQE5vbsYm6IqFZJBbUR72I1OAKbDdFMgC5KLgZrSBp5BiCKlGGBUfdhptvb5moBsfB9b5eu2CCxMsuZSQSzDIBIQib6XgwwTzUI8gJ7fkemUmICoN8la6A7hXD77QbPEljgf7G43Y9Znb1xxBLj3C8TyPITc7OxuJRKLR6OLiYiwWe/z48fLy8lO0PXv27Ee25ZUCuX1/stIxBbZYgcxCjkRXWnFfFz/pMkGfHNQxHnCbIbQEeQ/tRovFhI2yGa/NZLEYBcSsCDle1ifX32gwgPUHgBLsu5kxt9WAPZpxXyNH+uQCHisn9XMiySebKcJCPpeZ01u8M/xMv9PS2Iv6EPl40GPOC8g1GtKy4fBz+8qVK/fv308FuSdPnjx9+hRPYsn+5poC6ZB3ix8nLHumQO4pkAnICePkSkv1es5osbv7xXFy0uhKm8tHAh97rXoaCRL0mEtLiRdyZcjxPERXouBHo9HS2IHj5md8zRYDCqO0u4cne+0GztTYP8OHYDcH++0dHY1G1A8o1T/Y22jCpzV2TE52WA0Gs2t4FkWDQpimwQjhoHngrpTWSfmz9OGIITczMzM3Nzc/P7+wsIDnaH78+PETtDHI5RrbVi2P9Priz8r3AdvLFHguFdg45J5L2fKk0gmPv2fPnl2+fHl6enpmZoYuRIA9lthpif2WmHbsb24qgL3K9K8UgQmXO09uUlZMpkB2FWCQy66+W5i69JFHH4WXLl0Kh8NSj+WjR48WFxexPRePxzHnltmW2wpIAUw7U/FVll73Lbz9WNZMgRxRgEEuRy5EhotBn3QUb0+fPo1EIqdPn75y5crw8PDIyMjo6OjY2NhVtI2Pj19D2+Tk5G/YltsKXJdvX3/99bfffhuJRKSuZnoDZPjGYskxBfJNAQa5fLtiaZSXPuAw4fCb/pMnT27evBkOh9NIgB2SZwosLS3dvHkTxw1R1NHbIM8qw4rLFMioAgxyGZUzNxLDTzdKOOzaWl5evn79em4UkJUi8wpcv34dr/AuDZHFd0LmM2MpMgXyRwEGufy5VumVlL6/P3v27OnTp5Rw8Xj8N7/5TXppsKPyT4Hf/OY38Xg8gXP0Zsi/+rASMwUypACDXIaEzJlkks245eXleDwei8WuXbuWM8VkBcmwAteuXYvFYpRzCU7LDGfGkmMK5I8CDHL5c63SKCl9c6dmHCXc0tLS+Ph4GmmwQ/JSgfHx8aWlpWTO0VsiL2vFCs0U2LACDHIbljCXEpCacU+ePFleXn78+HE8Hl9aWlpYWLh69eoi27apAlevXpUO7cd+S+mggly6T1lZmAKbpwCD3OZpvQk5Ucjh3jhqxi0uLj569Oirr77apk94Vq3Fr776Cg95TGXMbcLtx7JgCuSgAgxyOXhR1l+kBMg9fvw4FostLi4uLCxEo9GxsTFGg+2qwNjYWDQaXVhYoJNu0zBLfFes/65iZzIF8lkBBrl8vnryslPCPXv2DPsqcbzJ4uJiNBp9+PDhF198sV0f8axeX3zxxcOHD+nKEjQChXks5a2EfXvuFGCQ2z6XnEJO6qvEvXHz8/ORSGR0dJTBYLsqMDo6GolEpJNu4245HGbJVCFDzAAAIABJREFUjLnt085ZTdaoAIPcGgXL4cMTIEd9lY8ePZqfn5+bmxsZGdmuj3hWr5GREbyyBO2ZwytLMMjlcJNlRdsMBRjkNkPlzclDCjkcV4k75LCv8ocffmCQ28YsHBkZwStLUI8lXQuXLoS7Ofchy4UpkFMKbBxyw05hPTm9Xs8ZTNZGt09cTy7tusKS3rBsKdvWqsD87fHb8+gkRcjhkJNIJDI7O+v3+zfylP+2/ZWiol3Ws9PSRK6/Yywq0jdcku5L/Xn67GsvvtL+7eLit+2vvGg9O5f6yLR/QaUqErYXX9QbXjt8/tu0z8YHfvtJ5yd31nhOrh3u9/vpWrgLCwvSBd8Z5NbaqNjx20mBTEDOwDmHsSZkZXCLJxBfm0oMcmvTSzz60798sfRX/+/4PM8nQI4Oj8MdcrOzs59//vlGHs3ftr+yS6/Xv9Yp4cHVFoNer1875BbnpqenM8E4hEvETVS1uetnGwwvGt+5vpaKfttu5g5viP9ryS1Lx37++ecYcgndcsxdKbYV9um5VCCzkEMSxseajXphqe94sL/ZajQYjEajyeYeRpaar5EzN3e47FarxWQ02TxjUZ7nJZCLTnbYzUa0mWwu3wzPhzoseksHXaV7rNlocA7LKDrjc1lNBtiM5kYvJmw84G3E6RiMFrJz+13kT//yxaKiIuDcQ0Q5aWgljTqZm5ubmZkZHh7eyBMWIGdtOKAXkbLof4MzHjhgJJCbu372DTOn13McZ3ithRhH355teIXTcwajuaG9xSy35O58aH7R/KFAzelO4QvK6Z0PG14zv2LQG1778NKl9gOvmY2c3nCgM9FKA5tQUiJsJOIddz5pec3Ioc1ofecSskDnrn54AO/Tc68c+PDq3PT5Bm5XUdEuvcH6YWLaG1Frs88dHh5OXvCdDgnHL0Db7+5nNWIKrKpAFiDH85Muo97eH4cPJk6w6qKTLjNn653h+eFGrtTQ6AO08TO9Ns7ompRALuprNBga+xEOo2PNJnTOTK9Vb/YEUW2AocbmMSnjoj47Z3QOQ4rxSZdJb/WGhBQFMob6m+1u2SmrCpM3B2DIAedqjl2NoIBxOn4g85A7cPaTNzhiKM190sCZ28+3EMj5Dxt2vfLOVTDQpv2HjbuQzXen87Vd3BuIMHP+FuOLRQhAxF2pDLk7H77y4q7XEM/mPmnQv6i3Iutx+vyBXdzhhFlbFCBnRNyEjA0448U75w/o9QfOTy9Odwr+0sXFxW/PvmFtuTS3uHipQZ//ltzKkMMey7y5qVlBmQKZUyArkAt5zMiUC7hNHIIdKi/YY7b+KEDOQPyb/IzXiow0askNOzlD8xipYMBtQriM9ts5E8CQR4xDn8gx8H88HifUG3ZibMaHnQaD1d0/GUI4lR69rT5TyBX90f/0F38/DZSTQo6GVmbGkjtwfs5/2GBAzr258we41zrvXH1HgNzVFsMusZ8N4PPa2enFTw7s0r9BuuwokVaDnPlFs+AVvf6OEaUDltH1FsOuA5/IbSSaJNqN3JW7gKPQ/WdooUS81ICcqsBMvbnlrP9bSc/itoPco0eP8FLv1JJjkNtWjZ5VZi0KZAVyY80Gzu6L8xCToueQFxH94ThrRwggZ3IHhELG+216+EYgF++3o+/CzwBG5PmMg4HXPBaPjzkN4tmkpjNjnkarGW8mTo9sQ56PB30ep81s0HNGi9Mb2KasI5B78Zf/cfAhHvmbVcgtLl5/x8g1XJqbPmvlIArlOoHcJw27il6EXjth27XL3P7tnIw11JBaHXIASNjQkecx2K6/Y1SCXFHRi2TbpTda30F+UjiPOkIXF6+2GHCky9z18+80vGbUv7iLe6Xhw6uQCYMcaUjsf6bA9lMgC5CLDjsNnA0cjmDJNfqIiUXEQ5YcsdVmvLi7jUCOB/vLSX6FFLDjkwe6GZw+n9NA/JYkPR68lcTDycd9jdiSoz/z/MykxyIBq+SXbfARQe7FX/7Vpfkff/xREXIPHz784YcfHjx4MDQ0hGGxvr/QU3YAcPNt+yv6A50fvsYdOD+HmIf75MCSQ3tkycstuXeMCX1ypBsOzqFcAifmGiAn75MTck+w5MCCk8eA3vG/88ouZOttC8gNDQ09ePAAjyLYqCXnry9WwaYub8V9BLnfToKt5WpU5uJ6f+6XlpVwMxXILORIdKW1A7eNgNtksHnxiIKZYXcjCiOBPjljIwSU8Hyww4rpQyEXHU7sk8P9c6injzMaOUkEiiAU9NgJ1l000GE36hElAx6r1Y2CWngeOvqS7b/N1Dl7eX36f/8rIByPois3B3KLdzpfg/CSN6BDS7TkwFrSv/bhdRQ0eeeTlgOHz99ZXLzTaX5R6JObvnQ4sU9u7pMD0GMHp8xdbze/iI2vTEAOCin2yZ09oNc3fDK3ePUds7kFh6AsTp8/oMeQewP/KINzvn1ZN+R89YWJONsqyIU9lWqVSmPpW3tzYZBbu2bPyxmZgJwwTq60VA+OQbu7XxwnFw/2NltNRiMEWJobOybBZQjuSqfHZbOYjAaDyeZBOynkeF4SXWm2e8bEsXMBt6mUhG3Krk90zA0hnCazxdbsC/iaTZzR5g3ODLttEHGJ8rbjbGSnbbcvm2bJLS5On7XuIrEa1F0JnOp8w2zgOCCg8UC7H8czXu88YNTv0nOGVxo+fMeKOsywExLGyc1d/dBq4AyvmF+zvtH5zmu7kIcxI5BbXIToSigNx3GvkNKgfTCkE4pofQcVcfqTNwy7XtQbW/J5GMF6IYeBJrfZYsFxv8/n8/nHw7FNbCWYcQxymyj5c5HVxiG3ZplkfXJrOXum12qw92/TrrW1CJHi2GxDLt9sm+ervOuE3LgDeSblkEtxg2V5d6SzWgMeR2bJZVno5y35/IHcjM+ZOHTgebtYq9SXQe75wpq8tr843He9c9+/+mc/2aH653/5mRBd+f2VDw786k+KfvrCjh07drxQoKu0tPYFiXHWXYuYgnqyhD/q2m74NYW7Mhb2tdVXc8WFGrVapdZoi8ur90vSg9sz2MahrjE11xrkI+Oe/VyxVq1Wa7S6ynrPOMk56UaeahF61CSF0bVMkeNiwb7W/dXlxVqNGhIrLOZq69t8YfIzylihTy7oqdaiBDXlLX6ad2Tc46jFlYA6cJaWbioJz/Oxzmqhc88xzsemOusrdVBfNRzZ5o9I84zFInijaUt/ZZ9zRYH8gNyk28xxRsGzmSvS5Vw5GOTkj/3n69v//Of7//d/ghkhQC5wqqZgh4QawkdtpTDidG2Qi/gc5UlQhCQ1unofffZHUK+aSqXS1XuSjtdWe2RgElvQSpALd+/XKWas5SToSuqTi/jqdZi3xZZumu2Up7YQM0ylUgOr0abhWkUAE1m0lra2yoSMNVwrJS8/RbiqXU8nolh59inLCmwB5LJco+c3eQa55wtr8tr+/u///k/+sPo/vvPBiRMnPrv1aOl3p2t+ip7gO4qsF0KLzxa/O/cqjplUaS19yPaIxSKizdYyHolEYtgmEfeS6Mpwp2AUqTTl+z3+qXB4yt+5n1BPW9stYI5CTq3RaDlH31Q4HPS3VRdimKh0jvEU7TMWCXsEE0pT242KgsoSbOME0Gg5R7c/GA5O+dosxQKdCvf7BCsqAXLUiNNWtk0Jh/AiljRcCzLKIuOtlcjYU+taSMn6LEKGGo22fH/neDgcHvco5CimxiCX4qLmyG4GuRy5EBkoBoOc/LH/fH1T/aOyvx2TDCEYP/n63ppf/epX/+bAR7dR0O2PP1516DBsiilrxoVd8j65JMhNtWCrSKWubKNWkeicVCHvJNzCFHIqTaVotoUFJ6ZKXemhRl/iHR/rJpCTGEYo9BMKLXIUziPFVmmqO3GCUsiJRpzUyBS9sCrpMANiRBbW+3CJKOTU5aLDlPQXqiQ7mSWXeAlz9DuDXI5emHUUi0Hu+cKavLa/94vD364yTu53hDWF+4UHOqXFypATIcVJGcfzFC3q6k5kL1HIyXHmh2EKqwy8U4LcVIuAZQ3uLKStwo/jZVQqrVAVWpLCags2zlQark02yo/0F6qEnkchMd9+VDY16QMkkJPgjOd5wkIZIGlx2IdcVoBBLpevztrKxiAnf+w/X9+0v3o/YTD49Oipf/eriqKCF5I65tYKOSEEMznwkUZpEEhSyMlDJInlJQeH/PZWglyfBUeOJKFFxK5gylHIYVsV/dXWdkrMTp7WQnKI5CMpMYWczOqkhCxkg83l1y33vzHI5f41SreEqSCHlwXf+NyVzxc08q22P/vX7XQVgkePHs0N2n8uwG1HQcmfGH75y1/+0qATkLHNIafR6YToksL9faJ7VIScRluYvBXvxz2VIuQETyhqfwxy6T6Gcu84BrncuybrLVE6kFtv2uy8XFdADrm7J40vYCul5N9fWRT65L4j4YBrhZxoNyW4K2m3FHEnZtiSS+2uFPyfKlIVaslpqz3BWKTPIvhHi+vp4AHKKVJY5UvKIKesS/7uZZDL32uXWHJFyC0sLEgtucRz2PftooAUcgsLX/3NzzHjXviV9wme7O3H3/0XEhFPOrIkERykRwrJsULgiayfizJOTaJMMgE5aZcZ6cyTB57ESAFVEImJikwhJwSVhD14ZLk0UoSeJQ084cNT/vHxqWA4IgRhrgFyeKBcTIhJ3S530rarB4Pc9rmkdGVw6SoEDHLb5wKvWBM55G7/7S8EZ2XRv/GGnj1b+u7j//AnP9VocHQ8DYYU4ynUuv3d48GpIJrHi9CA9LTxvHQIQX0njuT3WISQSzCnBEJsAHJ8Hxmcrq1s9U8Fp4KAL8kQgsqW7vFgODje11otDCFQ6xxkfFsi5CShIppKEoBCoazRwdiASCQ81V0vjIOgdUgbcjQ1NoRgxTtzy39kkNvyS5CxAlDIPX36dHl5OR6P00VTI5HI7Ozs559/nrHMWEI5psDP/nX77OxsJBKZn59fWFj47qQRD5OjoRU7il7t7haWF4BARzRmLSbEFgpHCVRLhhzPpxwMXlgpGUm9EciF22B6ZrqRQBAYDC7dTw5QF9d6xJHZyZDjYz5SWxqBEptqqyRj9kg68L+m3EEHtDPI5didveHiMMhtWMKcSSABco8fP47FYgsLC9FoFENubGwsFArlTHlZQTKmQH9/f8GfejDkotHowsJCLBb+4oO6PUU/hfm8flr0J6/+p1//7keeD/fVcxCUodbqajtRgH3E31qr06pVMPdWMVePJgdRghzMeIWm9RJn19JxtQ7PuBjZIR0nRxCFq5hOdCWYbd37uWINmjKsUFfdRoZn87Gpvtb9leWFaFovjbZQV2lp6Z6SZawAOZ6PdNfSUBsagRL2e+rxFGFQZ5SWONUZz/MMchm7LXMkIQa5HLkQGSiGIuQWFxej0SheUi4YDH7wwQe9vb3/gLbz589fuHDhY7L1bfHW0/S//ffo7fq/KbX/3RaXJfey74et9wj33yKJfk//xsefffaZz+e7dOnSlStXvvzyy2AwiBeTi0aji4uLsVjs8ePHy8vLT58+xcuC//jjjxm4yVgSTIF8U4BBLt+uWOrySiH35MkTbMktLi4+evSIxp78wz/8w3Wyff3111NkCwQC35Dt5pZsw0d/8d+hB/j/8NJ/HtuSEuRUpsNd//noX7+x79VX/7rrN1Cwb2Hrsf6PSCLVH//bC8Hf/va333///b1798Lh8P3796XjByjknjx5wiCXusWwX54LBRjkts9lToBccrfcDz/8gCH39ddf37hxY2pqinDtG/IYhUfprc3cvh7s/ejvPzrxN3+qw4jb8cf/rncz88/VvHoJz3b88Z+2DVz9+vb4pf+yX/cTxLgdO//DZ3fuYML97ne/m56exsPAaYfc0tJSPB5fXl5mkNs+zZvVZL0KAORCbNsWCtxD21203blz57e//e133313+/btW7duffPNN1NTU19//fWFCxcw3rDphuwDgWr44O+++y64mduVI+WSCTl27Py35wKbmX3u5nWt8//cKVEGW3Dw9x+X/1Xft3fv3r137x4l3Ozs7Nzc3MOHD6mvkkJOGD+A3oDW+5Rg5zEF8lgBZsnl8cVLLnqCMUc9ljj85OHDhx9//DHG282bN2/dunUbbRhsv0XbHWQi3Nm07UvXnn+8Y4dKteMnf1D+yl+d/nLTMs6DjG5+1u545U92/tOf7Nih2rHjJ/90Z3nVX7zZ9RXgLRQKhcNhbMNJCbewsMB8lcntgu15nhVgkNtWVz8BcthjGYvFaM9cX18f9kzeunWLsg0/77EJiM1B9jenFJA6Gn73u99hvN2/f//BgweYcNhR+ejRI0w4asaxDrlt1bxZZdalAIPcumTL1ZMo5J49e4aHhD9+/JgOmHv06NHAwAA24IJBIXIBO76w7ws/QMNsyzEFpiUbZtsM2n744QfspZyfn3/06NHCwgLujcNxlU+ekLlOmK8yVxssK9cmKMAgtwkib14WGHJ4fq+nT5/SqU9isRgeGP7JJ59gAw67JanjC0fo0QfoA7bljAKYZ/TvLNow3iKRCO6Ho4SLxWKKZhwbP7B5jZDllGMKMMjl2AXZcHGkxlwy5y5evEhtOGm/DnZ8zc7O4qfn3NzcD2zLAQXmkrYI2h4+fDiPNjz0e3FxcWlpKZlwbITchtsTSyDvFWCQy/tLmFCBZGOO2nPxePyzzz777W9/e/fuXUw4PL4Ks0369HzItpxRAMNM+jeKNmy94RWBMN6oDZcwcoCZcQlthH19rhRgkNuGlzvZmKP9c7/+9a+///57SjiKN+z1mp+fj0ajj9iWkwosSDbMNmy9YcLRfjhKOGbGbcO2zaq0dgUY5NauWc6fITXmnj179hRtmHODg4M4xoTOkYEdX9jrhQPQl9iW2wrEyBZHG8YbHfqNIyop4ZgZl/PtlRUwuwowyGVX361KPYFzGHVPnjwZHBzEI4hnZmboVIc0bIH26+CnJ/ubmwo8Jtsy2p6QjeKNEW6r2h3LNwcVYJDLwYuSmSJRztHFVJ89e3bp0iUcSElnrMeDq3DoeTwep2YBfoCyv7mpAOEa/I8tdTyziRRvzIbLTENiqeS5AgxyeX4BVyy+lHMYdZcvX56enqZmHB0+jCetl/brSB+j7HPuKICRRv9StiXgjRFuxZbBfnyOFGCQ2/4XW4q6K1eu0N44vLomHT6Mn+NSl5f0Aco+56wC0uuLP2//e5rVkCmQtgIMcmlLlecH4scfhhz1VdJ5DvHCY9LAvJx9pj+3BUuGWfKePL9JWfGZAplXgEEu85rmcopDQ0N43HckEqEz1mMvJe3aSX50sj25rEAu32+sbEyBLVeAQW7LL8GmFgBDDsdVPnr0CPsqcfQ5tpBYX86mXg+WGVOAKZBlBTYIuaWxE4ccSZuz4/ry+sodve2/fj/NU+/0HnV2BOQHL0+ccDicJ8ai4u5Qr6up67b4PfHTXMAfkBye+DPU8N0rc4m70/9+p/doU1dCMdM/O9NHMshlWlGWHlOAKZDTCmwQcrRuy9c7Dq3IEnrkSh+WJk6kD8gUkDvU1NTUdHKCcmsVyM1deffouTupC8Ugl1ob9gtTgCnAFMh1BbIEueVAh/Ptc74OV9PRc4Go//1D7/oF6tAvy/cnut492tQE/1wnfLeX+Nu9LqfDcajp6LsfA3Xmrve+72pqOnr0qOv9cxNzyDZcuu07gU54+0Svr0PRkjv0/pWJjqNNHYElrL0IueWQv+Pdo5Dg0aPvdo3dX+aXrncdPeRwOJuOnvDP8fzy/TFcpKNHXSc+xvYdgty5K+fedR11Op2uk1dC2EiNBnpPuHBib5+E0sOmtFO05JbvfPxu07sf31mnlZuRW4lZchmRkSXCFGAK5IsCWYIcH+hyHjraMYbcfJRrIAr5sny9w+nqxQ/8aKD35LnrUZ4P9bqIJXf/yrtO1zkEj+WQ713n2777PA/G2/vYdzg3cbLJoeSuPPS+Pxq93tF0tOs2ogmB3PKdc0ed7/vvw87l0Mdv4xT5QFeTYMkt3+l1Od/1IYgtwWfk9VwaO+FwHO2C0vGw9xAqSNT/vvMoLh0fnehocnZcX4KqJe+EMiN35X3/iaOucwS9W3V/MMhtlfIsX6YAU2BLFMge5JqcHQHB6FG05ABYb3f5A/ejomUjQm7uyruH3r1CfI6Cz3DO9zYgDAsFxmIKyC3xfHTsRBNmKIHcnd6jh05OkLxw+nO8BHIh+QG+tw+dGFviIeujvcSfGfrYBXthp+vjELliga4mZ1dAcScCc1PH2PUu19GOiQ107ZG8Nvg/g9wGBWSnMwWYAvmlQBYhR7u6iPGGlBG/LM8FrnSdePuo81ATOPyAXSLkQr1HHYec0L2GNyeYfYChE5RTqfrk3vcj3+Gc/33n2x+HlgnkAl1OSQDI8oSAKdGSC3Q5E7KEgBOBr8JVFdgrRzCP8XhfxmVh5zJYcoecTuehQ8Ru3dIbhEFuS+VnmTMFmAKbrcCmQY5YZYgPxBrDtV0KXTnR1NQVWJZADg4TaCVKcl9myV1fyZKDk8Dj+bZvQoiulBOSYkqEnEhYMUceQU402pAlN7G0RBCJjlxG/LytuJO4WO/f959oOtq11d5KnkFOenHZZ6YAU2DbK7AZkIPut6PnUA/Z8n3fu4ccEIUy5z/xLu7p4vnl2+cgUmSZF7yBoDoi1Md3kFG2dMfX0TUGfXLQrXYFYlCW5/wnUvbJCSEnPB/yve08erQJhX0KfXIogGX5zsdvO9+9AoMVbndRvyr0w71/BXXa8dHAxx2omxD1yZHOQeiTQ+MJomMnJN1vJ5tQ6RV30j45PjpxUhb2uSX3FoPclsjOMmUKMAW2SoHNgBy/HLpywnX06Nvvv3/inP9jGHcWhSgO38m3j2JnpOtEL4plRPA55DwKVh2JroQjaKxjNND7/lGnE+Ixe6+cc6XukxP0hGASh0MY24CjK1Fwpev9c9dxB9lSoMt16FDT2xDQSaIrm5qajr598goi7NLY+4fe773S9f7brqNNTa6Tfhpd+THUCba3O/ChEF2ZvJMEnkDgSqALYl+2smeOQW6rWhrLlynAFNgSBTIFuS0pPMt0zQowyK1ZMnYCU4ApkM8KMMjl89Vbe9kZ5NauGTuDKcAUyGMFGOTy+OKto+gMcusQjZ3CFGAK5K8CDHL5e+3WU3IGufWoxs5hCjAF8lYBBrm8vXTrKjiD3LpkYycxBZgC+aoAg1y+Xrn1lZtBbn26sbOYAkyBPFWAQS5PL9w6i70VkJtqKVdzbeF1ljizp/XVagr3+zKbZnJqEU+lWtcylfzDOvf46wvVtd2xdZ6d9mmbI07axcmZA++/ecj7+ldPeX6+/S3vq76FnCnYdinI/K1X7X3H72arOgxy2VI2N9Md6njzb7uvb+6iqbHwuH9qRcYF+zx9wSwKJqYfmfL7g5ENZhUb7/T4V0okTyG3OeJsUPw1nB45fqRrp913bl52zvxXl8oOdr10dla2d6UvFHJPH9y9f2P+6UrHrv23+M3R3Qe7yjz34ms/N3NnxEaHgjdgZt+F08e9temC/PHE0OirR3rKDnbtPOitOHyx0XdfLnZSAafvnL5B3hLEz7HbN2fvkXmFk87Z6A4GuY0qmF/ne/78D/9w38ebC7lVFQq3cVpL36qHrfuATKfv219Y3roSlPMUcusWWHriquJID87u58jxI94yR/erQ+SpCtnFLrzXXebwrgty2Sju44ue7pc+uPSy49KFxWykn16ai8HXHb5zUIDH59zeV4fS8ho8GPGVOS6++dXsvcXH8/MLEyOjL9u9+2RqJ+Z+42zf7tPC64X0c+JxGfoe7PN0j0cY5DIkZ54k83sqlWrHjp/88/2fPnz46NGjpaWleDzgqthR8u+/fIa2H3/8capFp0YP8dhUZ31lsVatVmsKy2tbfch4iXXXqgvr/UJ9xW/++mKtpa2ttjjJH0jdlcHWck11W19rLacrLtQWlls6gzwfbKvUqFUqlVqttSCPXLDPUa3TaoRMicUU8bfW6rRqtaa40tHdub9QawGnY2KmYV9Lta5Qo1artcVcfTeASJ6+xCOnWDu+z6Itru/s3F9ZrivUaosrW3Ctxcvr21+Ii6spB4dkbNxj4ZBG2mLO4hlHTwcp5MLdtYXayrYp+EGxapHOak15S3ebhSsvLtRqdbVtOBExS95fX6ipbu2u54pBFqFQ445iNdcmshYd1JlgYAa767lCjVqjLa9t62vlNByGc4q6E19uyiIpXwWxpOmIIx4dbOXUOsc43ZHpGy9y/Ej3vg98Zcen7tE85m/tc/hed3dTyD24ee31t3p0dq/uUN/rPfce4COXI+c8AxVop933TWOSu3L0o+4yD0017DzktV8Df+bJt7z7Pr1z3N23+1B32ZGhc3cjFz66+PLh7rJDA85rSuQAuvQdvxsBR6gUD8uzpz0Du+1dO+09tZ5byMbi+ZQ7L+52eHX27t3H/afvPkY1AMDvo6y6O/4StmgXg/vsA8e/+sZ+vO8lKOGl03ef8svB1+1dOw926RCiLnyAfbP8gxvj+4506w526Rznaz+6hVcuo0Ly/NPLHq/uA5kBevvarQtBXM3HN3z+2kPdOru37LDvza/m4zx/o6dPh2w+3eGxv5d8HhXdlUhA3732DwZeAtH67COCZQiFOdyts3e/9N61y0OXdIfHb8CaaXCZdju8YEceuXT8RqLC4e795YUaBjnJVXsOPh7+xe8lW3Lff7DnhaIDwwLkbrSUa6ALLeZ3FGt0+/vgpo2Mt1VqtdWdYZ4XsQZyid/gmVtYvt8zHo4k3GoSyHFqTbHFg5pB2FOt0Vr64Fjffq2GWHLjLTptucMXRpl6qgu1td3w3PbXF6t19X3hGB/xt1QXa9Va1LMmzzTSXavVVLaOR3g+FuysLdRUepCXVJI+hVyK2vE+i1at5RyIrTF/vYB72Z0RbOMFDnqlAAAgAElEQVTwSwDPR/oshRquxQfZhH2Ock3hfqgRhVxsvKVcq6vHoExRtVhntVpTWN2K0IYSrE5EFfTJaYpr28YjsVjYV1+uLgThKBNQ6YD3WCuxsGFPpUZb2TYe4WPB7v3lWg3uG01Vd1GcFEVKcRXEDOGdYjVxJEdD+YrpC9NUpm88eNDbR4Ai7dNCrvd8Fyveu3XuA2LJzX7zquN8I3oEx6eDjYeFLrfbnw7oDg1dmH3KLy9cPj1QZk/sk0sBuYWTx7t0R0YvwpMZ/H46x8U3bwJ1bvf06Y5cuy2pO/74wHdR9xbsv+cb0L1FYfz4sqenzH1tYv7p/Ow95xHv7tP343zqncfHR8GJGhs9O6A75L8Mfr8VIOeteG8KUfPxRU+Pzn0LCospiEzJ+dnZe4s8vxxudHS/PgRwis+Hj7/VXetL9ESCSg7fSYFqsro9+OpSxaFL54C4Tx/cGHtZ6HJ7euE9L7HkJJ9FyCEBDw+dmwWf8IMhX5kDVWfxnt3hre25/2AZUnv1UPfOIwA5JNrYBNT98e2Rod1C3WUl4WNhBjm5Itv9myLklh/8f1UvFBxElPvxxn8qx3AAy6DSQy0DeEmv9kQkWAOt5JCTvpaLSsogJz7Tgq0QjwKWiARC/nrAGqXkuKNYA4/8cYdOErsCaBMhJ800FqGEjdFHtjR9ujNF7RDkxFr3WTQ4I7E20ud4rLuWgFoQA3/FkBsH0BbWgrkKW4qq8QhymPbwcPJUqosl1g05VWLyhD2V2JZGlpAQ34IZR4VDp8U6qyVmNZhnWMRUdafipChSqquAMhP+iJBLJY70aCgTcQtMtWb6xkOQuxYDf6DQAzd/8ni3/VrsIoHc7U/7dO5bgvWGH5pg9gGfyCk8v3hrn70rIfAkNeTEE2+cPY8BBjW+4a9wDCH8SOsPkSy1nyJ4zH8jBl8s37E7uhtvCJ1/83fvXbgxH0+x83V7NzIiUbLLd8jX/7+99w2KIsv7fOtV54sbz+S7rjd3i2AilponbmzVEzEBRIfDUxH2BcK5cutpg23WWJQXMhJPN9tccffWQzS3JS7QOF5mcXncQeneKIZVkV5sxGEGAXlKmrYLL0rROlhMS1utiCUgnQLaCYjkxjknz8nMqsyiiv9QvwxDMrMy85zzPZnnk7/f+Z08ESCnHD/T75FNIhXk5PyhS7UV61qfrASLM38635n20Rf2jzt+475d3x/8Xva4il/WtrzXxqC48OXviSwqsEmqdS3k3r2EvpyPlmf+94o7//Acq1fc+ye5027pK7cMOWQa/vbbMBNTPpv9AcgxKeJiRR9yi5Mt//Zty9GeV2/ePPzPKRgrktDkVLklJYm0qD4V1pBgWsgpdFCLqYGc0pmlNIcK5FCiJu3CIa9gRx7PbD2cqMwehDtVoqLPXZCZak3Ai5k3yYBSri/RdtyodAhyqv5BT4F6Sy6UknHEaey0lH9B2UFGMCJVQqbTzlNbEtHLoGgYcgrWEF+sLuoNlq+LLDlnEyMYsjad6E0AWUKE8d4iK7bu1LpLOHtK5yGy/HDuDGqWiWOUJaNaUCe6sjjqoyVkfCcUeER0f6Wu941HILc0f9+bVnZ7CDWa376HXvaXKOSQw+1vkQNN9e/jW0PS80/L1P1SEyeidVe+/IMqagNZb8ROkiTpu1tpxV9fD4mtCNz+dfF12kWFwCC378/9OcWK9SkLZrDzPc2ROOcobCQC5No/pT7u+Tu9dqJMOOSkpfvdnrTilrTfekou//WrZ8QLqqk8eePVzNC3o/WXvj5c1vq3ro5Pkc/w+adlKkmxvPbPHklqsKnXNZCj1JckCRUZQQ7DGNcgTnLy6+t2bMlJM49KKlr+1tV++LNb9XcmJkPkpZkFyFEl4uOvAeQW59oPWd4+/KdX3//nv387B3vL9DHgV2ENKaaFXJifDYsaI+T0QvyNmldEFZaoiIxN4tNE6SpWWNSQ80vrBzkTn5qTk8pbC+ROPayn3ugFgjXaMxUT5BA5eavLJ/pcVoIKzV0cE+T80lZAThI78hKQ1zpQ4zCv940nQ05anDhR1nbiu6X7bR3vng/OSwxy0lfuVvtnj8LCGie0kENdbpEtuRK5Ty4myC3dOt9GesJQj2BxC+qvIt65534tunCtGuzU4nAdIYcTnRG++vrbE7/vSCluK77D3rI0d5lqY+Gr8+3YkRjylsAOUVlvkSBHA4VWhBy68MKT7x794fLXOR+3pPz2W7nzkiWIVwByWj12+5YR5F7PXf/IYjn8Xyv//u33ZW8hMh9UVpKnIAG/aSMvlMIh9OJO/E0a3mhkjAFyyKen8ktKYjCI/aVebLHRYQjIbaa4KxnkSJtOR6chu8XYksMJ6ZQuNsiFeOQQcnA3I3ZXIp+jv8bBW/M6SBn0i2ZkNqklRKoo4+6wnSj3ZCFLyFpUV2RX3MDKidr3FI27Uq9mV4ScUS0oKUbw5TJx1Eej1yRPUUJCXl2Vg7mp1+3Go5CTpPuX29897/+0ghgxCuSQu5LYBCRXMy+xNYBYpbgrZ/56+KNwd2WbQsdXgQ+LSeBJLJB7hXySv/laePJ8Rv43Nvqhq/XDOwsS9kwyJ+R8IFD/9cRMFDsllBPi5xTqKxRjFNmySuBJtJbczCtmvS0NXWpXrFKi1eLzS+e9fwhoBlRMfu2xf3zrloSs0jT0PiEvMzMv8foqISfd96YodvDSV+dld6W0KM4w621m9DfFStFIwoLPXZRpBcjReoiPv5/u/V/+xnnu/sPxZ0p05fzi4uLr16/v/N9JP/vZz94+/Gf6wuZz2XnZMBK8VQ6zHNeAEJNahaMFBU9RKr8OkMPNf0AQRUnyVdk5a04Turzob8qz8rjbDhtpqTgcRA7wI5zVkBU3o053AIWddLhyHHYz8X9JHuX61F0poW4+vdJF4a7EfWIFHaj7D+WLd1ShMBUcEcJbi5DrDUOOdJYhzCXk4eAZ/aJFCznenodVEbyuVE4x28SOPDPP82EeTnw741eQHBTogwJPHAlm+QXCoOxMHAPj0qgW1I/OyuKoj8brqOOVV/dtGmQv5htPgZw09u17rtYUmWcK5KTnfz1c3Pobz/MZSZp//uTT37a814beSJCn8eOv//RsSXo1c/28TuDJE891e9mtW6iFXbjfdj0tdshN9nvsxG5TBEG2He4jRDEm9t/e/ur5wgzOFQs80dl5vi3ld76hGQnHyHSwXP3p9y1pnz1C3WKLM5c+a7N/hMcLouhKhQQqd+W3KDYksDDPmDHm+7Wr89P7GE6vhEu1rWpo4SyLf/qs1V7WW//t8ycz4szMzP1vv/3Nx19gW1mavNObUtz5u+9EFHjy3beHXciSlrANnfL7wOSrJWJPy+uh7spQS06aCXzoaj3cLczgMJbflBHIodEg7342eh91BC5N3r+l8v3KmvrqCorcHgS5cVjiRoGOauf/9jdv/c3/+u9anr2gQwhkyL0ZrrS9ZTn6L2xeddQysiEEjjwUpIeXYIfLgcLr7amZRU3uggQd3sj3GPmzoiUnel2pZo5LcOJgyEArHUJgtjurOmTzLdjhykQB9HifOw915EiIVCp3pST63WSYQUJqntsX9BTZeRzuqLo+a8cRCfVKFwXkpIA7J4HjeDvqOkPdgDiynzNbMwswhjSQw7YNn5DTisqhWzQDoqgl9KBwnLomPBqA461O9bgG4qQNDVWRz1YpUuDuUL48o192Jo5hlvRrQZ3VlcXRHI03kNGtYBtZd7pVI8V646kgh4P7CcBIU8sMtcn7eAgBDpQ/fOmRPCR58fmlzzpSilFIRfHXgU8rWn7Tv6D54smrifra9hRX268rrpfgA7A/M3pLDh2J0aWVI3D7XRJq8QoNIUgLGUKguxOF0bMhBLe+fCabVvNjf/2wojXl4/Zf/+7rP9z59nDx9UszkmQEOUn4w+9QgH5Ot/yQS9LS/a+9OWVkCEFbzmf+ITmoRJXhxZnrbV+TY8hg8OK2J3RM98IQGkLQYv+oJaXsesnXArHqJr/1/hqp6r2+KCnrz9kXT7CA3WGQk6Qnd26hqxW3vvfZX7/yeGif3JPf/b4DqfRRS0oFGqigypyyCpacokU8rEX4rNf0nw5bkj76Znl5m+qA7DyyIJNNHVNJ98fl36A706xE84RLwFRDwzB4VfhK+KHR7NmAWkDDJvS8rdFkB46JGwWWmPPzSXen/Xd/ZaMUV1QAILeiRLvqAAPIzU7dO3846e2M//b98vaEHHJVkTF71C3oVVrvXVVDMRRGFIO+OmdCQujwOHYJoclpNqOBg6Ik+NxONnCQHRDjyvrXgiggn7Q5EzmZ13lJ+/iqJmxSHUIJ6ztHAXRbLAZLPm5573JwclGaf/aopKzlPWxxhtfv4VqdD9MC5Nb50drml9OF3P//H5Peesvy9x9dHn/zZptCjnxZJIHnTByfwL4sss3F3uDseQrMHJ8Q/k0WdbJB/PkYzmRCfl4X9f2qj4hpHX/fZf1qAXmbuQRHEfblxpQRODjOFJj5zv9hRRv5/MrhS4EVx8ap5QHIqdXY/eu6kCOBJ+yzXrtfBSghKAAKxI0CALm4qWpcUIBcfNU3lBYUiHsFAHLxdQsA5OKrvqG0oEDcKwCQi69bACAXX/UNpQUF4l4BgFx83QIAufiqbygtKBD3CgDk4usWAMjFV31DaUGBuFcAIBdftwBALr7qG0oLCsS9AgC5+LoFAHLxVd9QWlAg7hUAyMXXLQCQi6/6htKCAnGvAEAuvm4BgFx81TeUFhSIewUAcvF1CwDk4qu+obSgQNwrAJCLr1sAIBdf9Q2lBQXiXoF1gdx8wFNbnLff8c4vf/mOI+NgcfW1AJkW4WaJ40DtyHYQeaT6QMaJm9qczF8rfmd/tSZ7nhJHRuVt7WHK1uzVwnfyWqbQjvGbV2/iFeXXHbEGkNsR1QSZBAVAgfVSYB0gF2g56nDkVV4bmZqXpPmpkWvVeQ7H0ZZxSZJ2LeTGLxzdX313vSphE68DkNtEsSEpUAAU2HoF1gy5WU+Jw1F8TWPVTN29dvUu2qNAbvxa5dED+/GSV9IyMotKPnvbXXwQ7crIOHC08hqioiRN4Z0Z+/fvP5B34uoImyiPSkVOykDLgWL3bXyh8Qt5jmL31crio3kH9+8/UNxCJqeavesuPJCRsf9gXnGt+8T+2Cy5+ZGWkoP7STpHq4nVJltys54T+x2//KUj40AxRjnN2k74C5DbCbUEeQQFQIF1U2DNkLtdmeEo9oSxiGSQQi7gPujIcxNijbcUOvZX3p2XEJoKr2I6zgdaThRfGJGkqauFjv0lHrxz/GpxxoFQcwknh0+aD7jz3iHO0KmWvF86jl7APtL5mycyHNgxOVJ9QDYopalrxRm/JHtVykVyVwbcB9/Ju4BhOX610JFxAvkwFXfl7RMZYMmppIRVUAAUAAW2pwJrhdy8p/gd414sGXLjF/LeOUr6siRJQmxBcJq6VujYX+z23B3H5hjSZ/ZaocwttIV4dUDbZ4b2zlOijlTvd5SgfraplqPK9VFihVdnEUOVndLNEw5dyP3yHYdmeeeXtDTzszQdekWA3Pa8hyFXoAAoAAoYKrBWyEm3KzPeKb7GMKVNSIbcSO2Bd4qvUWYg4BCSzI5crS05eiDjHQdyVwawcYdCV9jicIT6GGfvtpwozDuIF3QigxziGl6mWgjktInerTZwV1benFItVymy5wNXq4vldA7ufwdjEyCnrV3YAgVAAVBg2yuwZsjhPjkSZsIKO3uz9sSFu7OsT05rVM3Klhw7XJofv1mJvIPjs9eKHQfdpEdN+Vm1hryVhS1y7OZdtSUXBrlx90HFkpu/WaJvyRlEV2JvZS3pOpTQBr48uCtVVQGroAAoAArsAAXWDDlJQtGV7xw40YLdjvNTd69WHnRkkFAU1id3IY/2yc2jw1FX2/zt6rzCC3JkCeqoy7swjjrPHAcqSTgJ6qgroQcQKedRiP+J28gmnA9cPXHAQQxE5K4Mg5x0t3K/3Cc3j7r33tF1VxpADp0r26fjnuqDDjJyQAW5yoyMEzeZbboDKlrOIgSe7Jy6gpyCAqDAOiiwDpBDwFHGyWUcOHriwk0SKakbXYmCJokphiMuMzIy9mdk7M870UJ4x6IrUchltUe+EC3p/MgFFDB54ODBoyeujtyuPejIyHPf1YecNHu79uh+hyNj/8HC2guVB2OBnBS4WoICMw8czCu5cPfuhaMZGQerbz5l4+Rmb1YecLyTcbB2pw0jAMjRWwn+ggKgQFwosC6QiwuldkchAXK7ox6hFKAAKBClAgC5KIXaJYcB5HZJRUIxQAFQIDoFAHLR6bRbjgLI7ZaahHKAAqBAVAoA5KKSadccBJDbNVUJBQEFQIFoFADIRaPS7jkGILd76hJKAgqAAlEoAJCLQqRddAhAbhdVJhQFFAAFVlYAILeyRrvpCIDcbqpNKAsoAAqsqIDp5s2QWdZWPAUO2MEK3LyJPmP2448/zszMzM3N/fTTT/Pz84uLi69fv36Dl+Xl5R1cPMg6KAAKgAJaBQByWj12+xZAbrfXMJQPFAAFNAoA5DRy7PoNNeRevnwJltyur3EoICgQ5woA5OLrBogMuWW8xJciUFpQABTY1QqYvvnmm11dQCicRoFvvvnm+fPngiDMzMyoLbmlpaU3b94A5DRiwQYoAArsfAVMt2/fnp01mA5u5xcPSqBWYGZm5vbt2wRys7OzL1++FEVxYWFhcXERIKcWCtZBAVBg1yhgCgQCXq+3r6+vt7fX4/H09PRcv369u7u7q6urs7PzGl46YNkhCpD66uzs7Orq6u7uvn79ek9Pj8fj6e3t7evrGxgYCAQC09PTL168mJ2dffXqFUBu1zzJUBBQABTQVcA0NTU1MTERDAafPHny+PHjH374IRAIfP/996N4eYCX72DZIQqQ+iJ19/333wcCgR9++OHx48dPnjwJBoMTExPq8QMMcq9fvwZLTvfxgJ2gACiw0xUwTU9PT05OPnv27OnTp4Rzjx49CgQCD/HyPV5Iown/b38FSH2RugsEAo8ePSKEe/r06bNnzyYnJ6enp8M75AByO/0xhvyDAqCAkQKmH3/88fnz52rOjY2NPX78+NGjRz/gJQDLjlKA1BrB29jY2JMnTxjhnj9//uOPP6p9leEjwWEwuNGjAvtBAVBgJypgevHihZpzwWBwfHz8yZMnY3h5rFoewbKNFVBV1GNSd0+ePBkfHw8Gg8SGUxPu5cuX4KvciY8r5BkUAAViVcA0MzMjCALj3MTExLNnz4LB4NOnT8dVyxNYtr0Cquoaf/r0KcHbxMTE5OQkIRxxVM7NzRHCMTMOOuRifWzgeFAAFNgpCpjm5uZmZmaIPTc9PT2Fl8nJSUK7Z3QJwrLtFaB1hf4StpHanJ6eJl5K8r1KNjyODB5Qf7USfJU75bmFfIICoECUCphevnw5Nzc3Ozv74sULYtJNT08/xwtpItn/k7BsYwVYNZEVUoMEb4IgkH64ubk5QjhRFHXNOIBclI8NHAYKgAI7RQHTTz/99OrVq5cvX87Ozs7ghdCOAO9H7TINy7ZUQFtLaEvAy4sXL0idkqHfr169+umnn8IJB9862SmPK+QTFAAFYlXAND8/L4riK7wwq44BjzSRDH4vYNmuCqhrioFtdnaWWG+kfgnemA0XMnIAzLhYHx44HhQABba/AqaFhQXCOVEUiVVHDLuXdJmDZUcpQOsN/SVsI9YbIRzrh2OEAzPO6CkN1KRyJrRYi7xGx+yu/YI7k5SYz+vYKSXryONxJXGZTcJOyTPkc1MVMC3ihaCO0Y4A7ydYtrUCP/ou/b///n//N//q7bfeMr311s/+1b/+1f4P/8u1hz/KmRbpMo8XgjcyP+oSXtgsqcvLPz388++LcjLtVjOPWzmONyfYHc6Cmla/uIr7UWzN4U0mLtO9o5udNULOU5RgMnGpNYFVCLgpp/ir7JyW4FsGuTVoBZDblJtlJydiek0XRrsFvJCWEf7frgr80Jb/b97Cr7Ah/72d9v/deoFyTepRzTZS1WTAgIpwT788nERe4EMuhTY5a15rMMY7XOzIM6NTdzjkxKDP6/F4PF5fYBWk9xZZkQbbF3J+YqhqzNSgn5TY69/U15O1aAWQi/HpjL/DTW/evCHv9RR26C8BHvy/bRWY/OOhtwmR3kpKz6+orq7+j4eS5T2mn2X990mSc3Wdqq035qJcXl7+8cv3EZFQg5yQWVTjbu3o6GhtqnPl2IkbyGQy57XG1OTJjNvxkFtTa+BzIcZtY8gFahz4zUYDuTUVedUnr0krgNyqdY+XExHk2ELaQfa/uomE9e2kwNz1/2CzoCXp354foxmba6fgs/2nAVaJIWxT443MHucpkBlndfk0d73QUYD8bXyC1VGl7pMSAx01BZmpCWae4zhzQqqzyO2lEGT+LoJN/H9CgUdzXbQRdGfKPSmOOo07T2TZsVex7OAUnanIl8pxOEM5RXUejX3JmjqnumeGORwTaK+a2OQkRqvV5RN8dTl2M2cIY3a2wgGaOzPqswp0uJypCShPfEJqThXLEPbVqgRArMtppcag4G+tysu0k/PM1tQcV1OY2RT01OQ5SHHN9swCt08QaL7tci2tUBDB1+TKcZBUiGIuxfPsRY5U7cI56oKSxKovpE+O5BlXuQmV1u7IcTX5aKXj2o1KmbD7QIqslSR43bgYyIuObjZ7Zl6VUg58OVbzSp+c4ClCjliTyZSQ08Ruk0j3LbqSjFoTh26hoKcmx2EldWt3ulpDbHmRRC8LtFLDCwZ7to8CJtLSLS8vM9TBys5UYPry+8SW+9n/eWE6vAisotkKuQuJaxGFV7jUKEM/imLYQyx4XKnUwkPEIU0l82myVlLVhOpBThJo60ZaV/ZA0PaXs1f5yc5gawGzKVVXNZnMjiovyx9r6laAnNSaQ/JszquhLaGRW1UHcix7zhp3TggpOLuL5IcWTZVbCrlga55V1szE8Uw+e5FHIYbQUcCOkS/BO4oKSBCMokuEguhcAV2IT63yYcFoKdQZNISc6HfnhOYHn8glOOuUHlt6TS6SMqya2UoErURfTab8/qXKKHpjsOY1KW9GrOYp5AJuJzmNd9SQ8kqStMJ9i/Ljr5IldlS5w2ogIa9DVUM0PgfzkJUFVrapAgrkWNsXshLeXMKebaTAqzsXfve7ysqPDmckkS66tzN+f/+nkDoM3VTfjMyowu5Kd4cvyMihPgyvCx15pGXH7YwoSWKgtYC8NJtziE9TFAWKTS6zLiAIOqRE16I+TWRHsZdt5W2admUF6hwyU80OV6s3EAz4PXUMFAkFHjmzrKlbCXLsQLOZNzsKapqamtwdSlutLrIu5LAT0mTiebM1x+0NBIP+1iKKfV5OXBQF0suE3JVVPgGJgC4cdDtl+9Ve1IEKjQBCBLUW0ZJQgwJR3NXqCwR8HTXOBEbG1BoZ/oYFEWnapoQcNypZ0FMkh4nyTqK1KAp+2VtpSijwsAyydxRmyYk+l2wUcQnOqg5fIKjOD6eY2yzRiMqo5SXrRlqJHuRHQAtnz6vz+FHCrS6HTD1ecQAwHTDkmBHHWQsULEVx30oSq26e5xOcNR5Utx1VNEVOSVExeAFy4RW6DfeYWJ5CG0LY3hEKPPz939P4k7csGR9dHPzRINusokNXRH9dyBsz9kcVuOpavVovjeCWfX20NUeXEltzcMujwIp6rowsJJIB1oopJ0r+Kjtp12iLgqPu0C7KUHKuz0WOM7GMsKYuWsihsELKlVBF5G3W6inuStaUo2EF9GWAlcTEvKISzaE68IRdz5zXQc9FjlsMMF5+SfCSvjyTiVfBX6QvF6iPLwRyYQUJtrrycnJycvIK3NThG6wj/W8mcx51HbNdSuF03JXM4EYsZHmWlBKzokStTLjYelpRWUyK6YpOFJrk1wQTc66zms90B5kRZ3a6FVtPiu6+ZdWjudlo5kx8Dqs09i4AkAuvzW24R4HcNswcZGllBQK0/cJ0MHFWZ5XK9bXy+eSIoKeuyIn6p0IXHl2PWloeHDRpMpmYLxGdTdsjnvY7RQc5SaLtOSMVbWaYC5NCz8SuLReInmoyyx1+rKmLGnLqxl1fJpod1Tg51pQrOENNL3VfMQNID3KsW40VDydLAvlNpoQixB92Ke1BIitfOORWLojEOvC4nFa5rNFBjplTIT5nZoebaB9h1MqEa005onohIGNQ0M2oudUw5chNyiwrRZm8PNnotBZoH4Ho7ltW3ZqbTexAo2GQQbnDY4XDdY+bPQC5XVHVouD31NGuE5UvJ8bCiYLf2+qucRU4HVba84b8RaQvh7XSoSQk28zIiBZyyHAjVgwhE213FdOOOj5VmCElooeSKAFJklhTFy3klEQMNWKtnoIR2pSr2mNkzNKoED6HjqHWabjZ5Qzkw40o7RhCWFdnTHW9EEtOpyAiim0hUSchacUIOVbj2vLiKA1qS8vDxqNWRl0qsq4qGzW/mFZhaKE3F+tCpjWvKim9YeWkWClUh6hW6X3L0lSqG12AJhiWk/CCwJ7tqQBAbnvWy2pyxV6vtS6e1VwKtdyBDtbZRJxSSmPB8Qnhi9Uhe9KibxZoGDv21dHLM8MOoUvug9G2O5K0HpBTh2HqaqTT6kXdlEdquE2cOVy9BGsO6i9TQY7yEudNdb0wyIUUxF9DuzE5s92R6URLKu3fYuhkCqqlZXakbJLSKgkfCUHzY6LGa9TKhEtNr6UiKb0xwu0nenMxf6UKclyCXX434+m9iFJjpUChwuELvW91qhudTRMEyIXX3A7ZA5DbIRWlyWag1VWQl+PMzMxTdz0wHxnqQNEcb7whCn6fp7WprkYZBqAczJxGsm+IPe8hPiTlDLzGDlvZwUNdnea8Dhqvwucojbaxu5IGwdOS0qZO6+WjIX+qzjJ2IA3GC8m8alOn1Yu6KddpuCr2AWEAACAASURBVJm9p2N7sVSpICZtQRSnWZi7MuRzViLzzakCAlkzH6MlJ0VwV8qWPr0VolaGFZWt6GnFoi6V0BZ8PMMw04dVqL3IK0gsnobG2KCz2A1JM8uSVq/oVLfm5JXvZvXVYH37KACQ2z51EX1OlBddu4tFSSsPOJdK4u/FgLeVLF7arRaaBsMIF9qRIUkoso64deQOdqUDXxUUIYkBn9fnDwRYVCZrU3BYemiK2m0aSZBQUEWi6cy0Zw8fxyilCTxR4gdpuIakHKgEdSiHbR3k1H1KrBVl0RqojILfi+QLymOuWEF4pzLEi74A4MHlkS05ZqGpLA+hlVrEnJOO12PH0dcEnJfQzkUaVWTSBp4o+WF9k+sAObVWCuw1YGKhwIqzgkGOvLWgSie9dgnsGwbR3besetS2rYqQasiJZKBc+BAb7d0NW9tCAYDctqiGWDPBgtFNJt7uLHBVuYpyUmncCGsAWENGh2npJBNskkcVmUycOTWnoKqmrs5dV1flystk3XKsvVU1bpk1noAgCAFvnRwEr/QEKu20w+XxB/wBZYRReAZoM8qbsWmgaf8lSVINIcisaqUR7HIzximIp7BEPYhFrf6gEPC686xmXrY3WFusdN5trCXH3I6cvaDVF/DjVwClibbm1HkDghD0e6rkyFYzNWApLUwmMyqxP+DrqIo4hEBbEGZ9m1CEoSiJQU+NM4HnyTdJTXQsnxLhggYa+AJ+P3pHYXYSdULiFx050gOF1ZNIfppnk1LnEs22yueo31sZfgvoaqUEcHL2PLfHHwz6vU2K/1x5AwiBnCQJrfI4FyV+Nqr7NnrIMZkgujK8NrfhHoDcNqyUaLKkHlas6kXHY6SpcRcN5PA4WToYSHMheYO3F+AxXSRTQkeR3tBsLkEVsy3IgwrkC4T400ILp7Rm6AsV6kB1ciQaDE6aWW3uOGuOWzZq0IGil47tZoeZne4aeeg3CV1Ex4W1iaH5UbZ1Wr2om3JNqZSvewWaaHQQyyVaYYPpUeLB1tBh5iazoyBHHlyxkrtSIh+q0Vze7HR3yCOd0X4SkUqjfuQjsfnCWm8GOXksn14F8PYC1VdNo1ZG0ZeuGWhlOBicT3Wpoid1KjTAvqfD3oKiuG91qhvlkPklFEuOyQSQo3W4rf8C5LZ19UTMHA6iy7QnmDn0zSP0+S2n9mtX0UEOpSH4WmsKchx4FgLUoMmzEORVucMdnTRZ9MEOjjdbHTmq73qRDAc7XJlW9MEs/AmoKtUIK70C0fZRl3HoBNGv+pAYmh8Bf9wpzD4Meqpy0Ge2UHyB/Ckm2kIpjbZOm6iXJ7RPp9WjWY3CXhG8NeSjYVijIsYD8sEt/M0unNHwL2ShmB+XqiRFTX7BR0cQrgg5JFdrkZN80QvVTlUHilkUPFWZVqyNNbMOj58Tfe48+atkZmsq7t1lrbeiFxZH8DWxT5Gh4qQ6C2o6tGMoY1AmXG8jraSg/Fkv8j03fK/VeZhfHF9It0J9ctyuiVMiUFa6b3WqGyVAbyG1+5d6dQFy4XW5DfcA5LZhpcRZlgxalzhTIXJxqQuYxVtEPhx+BQVAAaoAQI4qAX+3RgEWHsK6ErcmH9slVcGHgl2riopqVD45FmlEB79vl9xCPkCBba8AQG7bV9EuzaCApy5rYkEVmvjJXVrmaIrFPmGDOh3Rh0TFgId9qThhpU+RRZMCHAMKxJUCALm4qu5tVFja10ECH8xKuNw2yuOWZEX0VdHR3JrwEZM24GJL8gaJggI7TwGA3M6rs92RY28RioMgQSJFTfrzAOyOksZeCnnqMxSdgoOA9CI9Yr8qnAEKxKUCALm4rHYoNCgACoAC8aEAQC4+6hlKCQqAAqBAXCoAkIvLaodCgwKgACgQHwoA5OKjnqGUoAAoAArEpQIAubisdig0KAAKgALxoQBALj7qGUoJCoACoEBcKgCQi8tqh0KDAqAAKBAfCgDk4qOeoZSgACgACsSlAgC5uKx2KDQoAAqAAvGhAEAuPuoZSgkKgAKgQFwqAJCLy2qHQoMCoAAoEB8KAOTio56hlKAAKAAKxKUCALm4rHYoNCgACoAC8aEAQC4+6hlKCQqAAqBAXCoAkIvLaodCgwKgACgQHwoA5OKjnqGUoAAoAArEpQIAubisdig0KAAKgALxoQBALj7qGUoJCoACoEBcKgCQ2wHVvrCwcP/+fR8soAAoAAqAAjEqAJDbAZDz+/1TU1MiLKAAKAAKgAIxKgCQ2wGQ8/l8MVYrHA4KgAKgACiAFADIAeTgSQAFQAFQYNcqAJADyO3amxsKBgqAAqAAQA4gB08BKAAKgAK7VgGAHEBu197cUDBQABQABQByADl4CkABUAAU2LUKAOQAcrv25oaCgQKgACgAkFsV5KZHjjjcf+dw/92R2w+jucCju++T4/9xeCqa47XHrMsQgrZcnstuXumOv1Fo4bIag+rD+o8ncen1ml3qn7duvS2XN+d3bl36uyvloVMpXMqpEVWhhMYsLqnwhmrPhq7OzZHLC3RlQ1PbmosH/fVXLuWeP597xReImIOhvvPpZ8+mnz2bdeWeEOHIQF/+pb6hCAfAT/EyhCB49xBhDP1/3z9PajkS49b0yJH0L//Lg9jOenjuy5R1hdx3h6Qvfv7m7mhUN/KqITfSfDz/1I1IT1pU6Ud10KN/Wv7iV0uPXkR1cH99fmH9Rj7gwfp0Lul4f1SZWf1Bbdm8Obdt9eev05k6kLtRm3+8WY29dUpK5zKBdtvJS51zYqDvrOVzb2QA6Jy+Qbvm/MfPnDnul+m71kSmBrIrytIuddf29dXfG4v8QAUD/s573vyTJbb2SGL0X6nmzvRFOmKtmd4N58eJJbcw/mB65MHdD9Ldh849GXkw/XB6KTZAhRwdT5DbvNt8bLHnF8vXzs1vXoqRU4pzyEUWZz1/FZobKtI9QXHOX3iy+viDdYLK2nMYuGIrPVO/Tt8aGuo+zZ3ujuGdQRjILq3I90coRrD2TGlkCkY4OX5+ihPIEUY9cqW7j7T9pAJWsOK9xg/Ojfw///g/fpXe+KsjN9oeRQe/dYXc/NxPU9ML86pshawauSvDLLlAbRpnS8+ymXlLennt8TQLxyflNpMXPZUlF7xxPMWclN0oP3DBzvIsm5nj+KSs8vJclbtyqNxmwouOu7Iz18xn13eeyk6x8OjU7MY1v08+rVz+wr40OrHi0zdUnsKRjGndlZ35Fi67mb4iN2dz9OeRUymcLfd4blqSxWy2pGTX9uODhM58C59er2QcH4dMt5HaNDkFko7JpJJAGGk+jjTmON6SlltPrkUyjV27p9pqc4kqlvTaCJYmcgfSy5O/XEo5PV4YasxPSzJzHGe2pa9sT3XmWyxpWekW3mzLrz2Va+M5c1o5zZlhhoX+2uwUCy5H4al8lbuyOVvOWYi70kjh5mw+KT0rxcKbU47Xnsqy8LwlKxoje2qs/8GDGwMttrKzp/wPOtvPmE9faXsQCKyEOSF4r7alIf10te302dx2HyNH8F577hXfUMB7vOFMSvXp9JYB+ae5seb281lnqm3VZ7Lb77EaFwID5ZfwdapPpzW0t1Gn/MhAS3ZDQ/bpClPpybSGhuyGhlzPA3pfCv3eK7lnT9uqT6ef90Th4gg2X0FXSKso4U6eQZdtaG+Tb9K5oYF2cil16nJC9y5ZShvY7UxTn7rhuYQKcqah3OfJUlPQoIyiOHej+3y+NzDkI2mdye0bo1eLi78AOXfKob5/mV6SFuba/tOFX338YDaEMLqb6wm5pX/5uPHvHB1tc7opoZ0xQc6cXT/UfyqNNyXltw3dKE/h02rxg04hF0I4MdCYZeZTCpuHRkZu1GZbOFN0fXKduWbObEnLbxwKCkJwqLPtBm0gVvncTCx+ZZf+XLkQ/elhfXJGTbCI4GXi006hVl/oL0/jLfmduJm5UZjEpdXSNm+o3KbCjCjqWnLBtlyLOaWw8cbQyEh/2/E0syWXtY0ighyiaP2NgCAER260dbL217Bceu5KoTM/iUvKrr8xMjLUeSrdzNnKI3tNUdFTjt8YastPwgUdasy2yIg3zDBiPJeU29g/MtLfmGvjTCv3yRkp3JzN8emn+ofqs80mfAPWppttKzt6+7vP2k5W8CUlfMXJpJNlXEmp5eTJpOrzYS27RrzgvZaUsoq0Fk/zPX+nrzv383aqzVxzQxl38nTa2fPlfQON3u78Fuz5nPLlnyyzNbQ33vN3eltSSsuyBghk5jrbG/Lb+5rv+W/c8xaeLuXPyq6/wANf84A3v7rE/Hl388BA84Cvk/gX58bqP68wnz5/auBe572+3OpSy6WIfWYo41P9Pl+z91JKSVlW+wC6mu8BvuOEG1dO8xVnj3t96FInS/izGj9tf3s1d8ZD702iwFTz+ZN8NU7deymlrJQrbWgmLwSGZRRF0V9YUZJ0+kxaw5Va70CjpyU/5KoadXfhBkDOfeh/yHiZ7elKyfnmW0PWqH7YvpDjcZvdfzyJz0JNRWe+RX4Zx5Cr79TYcKIoBurTOXMufbNEFkzUkDNZCqN4jyUPjdC/ePefXw82LExSQ00Ynp9VPVCT5960/OKNP5ZXzNggpxRSaM7medni6y+3cWlyuAVeJ28EJGN6kAvUpvE2Zm+J4o1CC72WKBLIZTfHxHsdyAltuWaV6YgYbYkcAYIsORSEg6xDTBeUTxwuZJhhoS2b57JoRFGwMYtfC+R4jGF0/+AbcKjcxmdH1dEYaE+JqTduaiC7rCzLqysxas3NZ/u0LxbB+rNlSZfu0ROExs9Lk1qYWabcgiMh7sS5e/kVZdkDGqOyv/00X32ln+4LPUW5WNia/5Kl9PNG2YBDvwoPWpJKq8up0YqcmRUtqiifqXBXZNB33lJ2ltbYVO2ZEtohF7GMY+0pJaVp3QFV4mHZ29U7AHKN/1cPdVH29aT8Hze+VrHMcHU9IWeYCPvByJJ7dGz5i5+/+Y5iQxRZy8bamBuFSbjxE8W2XN7E8zx6X2d+LBE10knqtg29qkcVXYksuSz1QxvhMZltX/ry59IX5J99uefDpa8OLX+57/Uzds6LhW+SpbZ/WnjJ9kSxEhvkVGTqP25jZUYAIU5C9GKg9l3qW3JtuWati9FkUtmCyJJTLMMoyiCKog7kRk6lcUnHlRYPvaBEDnBlLzPN2TwuTrA+nbzvGGYYlVwVVoMQv2J0pbElx6ecGsKvTAStQ6dSyFvWChqg3ri0WHrjhtqruep26tTVXn2sPQVhQ7vzQUtSSVnapfbydvzvSkt6RUlKN0Eedjx+fialutpWXZ1UVmK+dE85ObxDbs6XW1ZiOdsiX6r9Sv6ZMu5zfd4q18FrKNsas2yu7XwZrzoX2W3qcul0yE3Vn1UbjmOnTpfKHXKRyohiebgKFNQTtwtAbgdD7hnuxHqo3LwrQS4pt7m/OdeC3vXpa90N3Cyzd9/OaIcQ4D65FUckkKzNtr8eaF8QXojC8MLdY2/a7MtfvvvmVvs8Q9p0EzLjogwTZcWNDDkhtE9OcfghFLH2nFg6/cKNwiQ+BO96lhyysYzhjvvk6Ks2y2jklY2HnH6GEeRULkXsq11pCIEGciqFEVpjg1ywL+tkhaWiDPsqKyxlpVxJqbniZFYftbj0RUOhFrp2GHJK9J3lTl6hrkv5fASPk58f7+4+pfzzYP8ycv2ZT1+q9T3oHxsbCvRll5VSNyY6d8RzRkMd5Pa7ZCmtzm1XX6q73h9NXMpU/ZlS2xU1fv35FaXpfexcVC6N5xOlpe2QmxvILi3L9lFYTXnTaYeccRlFUUQuXPP5FX2q+nLvjr0Aua2H3Pzc3Hjwp1UEnoii+FITbb8C5Mg4OdRHw9mopxE15IorDG1FbcnxKw+7i+4hWRh4V/ryw0W195KdKAQDgUCQIpntRithkENWKTN4UBCOOvBEIRjyzKlcjIH6dD6p8FS+xRzqZ8SQC3ETIocc7dHT5AZvrApyuTwfMoRA0Jpu0bkriVs6zJIzzDDyiSoyYA8pIz8ujM44OSOFY4fc3NRIwF9+piyt2z/0oC+rrLrQFxgaG6Peu3BpyZ4HhSiqXteprd+ad54v4z6Xu+A0F8WGWi2lDPIElpypVQiLvJqWS5rQRsH7OVd2aTUDM+cGsssq8u9RPiFnpTe9pCyX7RnrTimtKFSNVSCWH3v3RDkf604pOXmcghIxmHbIGZYRneYvrNDAWyNCfGzECeSMhhCg6MqtdleuIfAkf/kLjQEUFeREMdiGwhryO/EjHWzMNluy6tHzhGJSYgg8WSfIYWfm8oDBlHkozk8hl+ahDINcsDmbN8tF6Sy0cSY15EycjcZYJHGWfNoLiYrdnM2jKEbWM8lSQYZLynEURKJQFr8jJGWfahsaGRnp72w8lV+IxcMnrQZyyIRKym8bUSdCYkJQ4ElghASerBDFYeyuFA0zjINL004NoWicoVPpfBSBJ0YKxw45ZHldIWPjRvrOWhoGFL4w+XVWkMuOq74i9wVPPWhmfW0GrTnqNiv7vH6MAEYY8Q80Y5AKA59zpWfJ8ICAvzu9osSksQLHyk+XWM77NLlCXsGTuT4ZjMGxe433dHEblu+wDjlxzpddVmK78gDdV1P3jp8uszQMUH6h02+0nOSqWzqnhKBA0TjVl15amo4t3eCD9rQy1iEnGpURXWis3VaqhndY3uJgR3xAznAw+A6HXOhg8CghJ4pBFL1HwwLxEAKL2WJJSssvzGJ9cuER7iZVQHks7sqIz9H83X1Sy6FFhSLao2OBnCgONebazLzZYkvLry/P0lhytvxThWlouIOZDSGgKSErxqRrno0056NzTOFDCMgYAbMlJT2/VgksXQ3kxEDn8fQkkoh6CEF9floShm9SemHziJE+chkiQE4U8RACvQwL/Wiwg9lsSUrJPZ7N+uT6jyeF9Dsqrxn6Cq8CclONn1egJnvOn38yrCON1kz4XyHQl3Wy1FRSZq4o48tOFzI/nFFrLjw4dbYC+0IrzKWl5urz9QRMaGh2iam0zFJWlvT5lcKzpVqf3ly/5/OkshJTSYmpjHVoTXVeOW0uKeHL0KX4itOFFHjh+VTvCeuQQ17E/u4z+FJlXElZynnvEGUZOVEIeHAx1akLbZdOciWlfFmZ5cz5LPU4caMyGrhw1XmLh/X4gBwL4Vivle0ReLILbtCXvUttP1/+pncVRRGas9BQgGjOVKJLdI8mDkslzkP3INi5fRSYCwTHhoJTK4BflV9hamwoMDbCrCLy05wwEgiMTGnxojpLf1UIDgUCQ/oedP0zDPeiS43FFPUYRAXXL7d+GQ3TjqMfAHKr4h6CHPp2Zco/3o3y25WHyPFFW/btyu15U0+2vx48tzAdU+aEYDAQGLlRm2Xms1QjuSNcwxhyQjAw1JybxKliLyNcB34CBUCBHacAQG5VkNvck4yGEOy4u21dMix/74Qz23Kj+agGStMQcjcKLSb0pRf5Eyjrkj+4CCgACmwnBQBym8urVaUGkNtOj0xMeRFu1BbqL40hse4rXzbQeUr/UuWb9BXllbMIR4AC208BgNyqsLO5JwHktt+DAzkCBUCBnaEAQG5zebWq1AByO+NhglyCAqDA9lMAILcq7GzuSRsKOTxzgfI1kO13i0KOQIGdoYDeF3J2Rs63Yy7DJzgU0efutB8siCrjALnN5dWqUjOCXNhUO1FVechB6wy5wcpe65HHohh0Jfd80PUKJzZ9ztltO/JY+cbmi3HXnq69nwTx51rmBhsGnXu6rYndyfsGantn5Py1D1gTb11k53TdsSZ6Gx6L4uNRZ2JXIvln8+w78pf2UZJKSLnUm3MXD9FT5BPvdKHfJz7Z05VoxZdFm68uH+qyfvBYfPH4iFV7PDnL+d2oKA7X9smp02wku9iQYaGr9o5zT4/V2p281+u6OIGyv1KGJy4P2BK7ko+N0Y/XCA3v66VuHbj8Qhw9d1Obeu8nrG9vdOyTQ302a5fV1vu+64dh+XIGZVTLo1mPlDoqTe/9I/s81sQu256bHzTgAoqiOHx/X6LHxQaCPB5z7e1OPvIwglwTF28lJnbtcZF7QBQH/7LX2lc7LGdF7y7S5HKzNoTLS1/+/I3RlwpCciHcOLXBs8yioKtVtPIh+Vxhc5uwWgdywc7y/PI29aD5FYpCfgbIrQo7m3vSToec+KL/L3utva5emUbDtX3W5MEuDLCJ9jvJib1HGsYHh4OXXX1Wq7eBzHQeCXI9Ry5ODQ9PD/b+8ImzJ3HPXdbOG93zE6NTg4MTFz/oSdw71D44NTgsYARgACR27ZO/7kQhJ86NDk8NDk4NDo659nbZjjzE61PDo2hEFYJc8p2L6Ff53/BjUq6Z9g881uRblZeDg8MT/e2jn7geokYbQS5ChucuH+l53zW0L3mwl1IO55Zk2JO4Z/AySWhYQIJNTKN0z92yJt6s7J0aHJx+LJ81Vbuv2+a8294/Ndj13aHkrj2u8YhlNJJKjJT66Oj7tu69x37oH57qbbizJ7Hng3b8UqKG3MT4J/sQ4QiwjOSauHjLmtiVaLvTTt5j1gQ59hFUw0Kt8of5wYhfKljlVVd/WpxDbpXCAeQ2l1erSi0myBnOkCmKgc7y7BT0FQ3ebEvPbySfcseWXGE9+vQFmj0zvZx87QvfT/gEPCmqJSVX9WGPCDebwTv4XNcxj3XffdzoPzxk6zlymVhsMxff77YeekgaOvHF+LFkipyIkDuGDTGUja5BW2Jf5WCEHCk/9bs8iSQP8j4EuX2Hbu3ZM4QBwyDHTpmu3deV7Bpn2xRyQzpYHfzL3kTPsa6wocUYcoYZfvH4iO1m7XDwk70e9hLAkuv/pDdx7190CtdO7Vrl0KE9iYpVhww+2512RLkVy8guEboSnjoilm2wS8bq3OUj3db3Hz5WW3ITwcp93cmHRqkdSd4JdORCkLN5Dzl73m/AY5vXALnh19eS33hOLD4ib0ehxVj99svuaL9UgIaikEU1r4Moqj5hLc9qJX8RG41p0ZnFF39hTvN5OTLh4QiexCnkKzSqqYyEofr8dDLDblJ6YSP6UJu84E/wRDuLb8S5gmOcxVeMOI+uUYYNZ/FFrRQuf4gha6SwJnWA3Kqws7knxQA5wxkyRfSZfc6cXt7cPxIYGeqszT9FPhaCbh/OnJLfeGNoCM+ayr5MP1KbzvNpx9FHGvsb822cOZrZv4fP3drrGhPFiUrnzU+Y/woZND8csfUcujiNaOccpe0RotreSvqZXHHm4vtd1iM/oFY0GshNTLcf601MvHmOXo4+2/p/9SDX7Tw3Vrmv50j7nOKuVM6OAXJaACiXIJacDLmwDL9ov5OMMPaq65hnzyfM7SmfHo4Z+YcwyI02eBOtA5hq+JD+oeTEXsz+iU/2RC6jKqva1bDUEdUS3x9FVMOLXGQGufZgpbMn+f3RQZmC6CBsyRlBbvDy5TvJ5LVDCznDu0hOWfNnbOHWPyy3oImclv+Ys3S3fUFp4zXHxboxP5yz3PIPr6P/UkGYn8+oCTaexVf+aja9EdBsherpn3QtOTTtsTntOH6w+xvzU/gk+vV1eYLDGGfxDSsG+qB0rLP4ihHm0TXK8Eqz+Or0yRkprEkdILe5vFpVatFDjswbo8y2pUzpiT+9HzKVDH7qEeSUj9GrPjOP3jaVj1Xir9Srn7dYmwxRHG3w2mw9Nmtf5SDtRXvxwxFrl5O8y6MLvmo/0p1IEBgJcuouq+69x8ZYsxs5UwaQm0YZQ2131JYc7Y0j3WOHLiLrrfdYT+JebKqKYq/Lg3/CppW6Tw6dqM7wq65jPcRSfNF+x7b3bojRFoYZWr4wyA1W9iYmDyovFch/2HMMbRPIRSgjvWbY37DUhQYnfQXBBz/GZL38gvTJdScndycmdu+rnVIxTqcLk8iFLbnBromgaw82YbWQC8vLijtmhxf8lUtdv1pG0xYmv/FULk6qsxF2/svRhe/OvR74Z8X+ezk6rz7lZf/SH3++/FV72JnGO8LoYNQEY8gpFpt6Fl/81Wz5OVWvk1T1IIdmR1TNYYgupnztDllyYbNrGJcA/xJWDFGUn37KXtQ0KFOX6F+uOdtoHl2jDK84i29MkFOlDpBbFXY29yQjyIVNmioazpCJJ0dNU097TW9N7K5k37hHn8SXnxgycxq9r/FzqTCPnh3T3xdB154u2wfqCJTVQa7nSMPU8OBEV+3APpVnDOVl+P4+OWak+/0GGsNCM2kAOUGcePxBcl/l4JwceEKPF0UjS07TJzeKna0IctQX+uLx9HDvX/ZZGeQMMozcsz0ftGPkP354COFfSRtNNB61u3IlyBmVMYhCbzCzcbhQ5NQjQ67L5rzf3jCgeYnR68IkcsmQwwckH3n8eK2QYzl/2rD0x19IX/z8zXCEGQLGFnvsdBbfny//+dDS1x+++aNdc8p3+ctfvKua15clYLwSRoeIkFN9SU49iy96Uon1hshilmewlxPVgVywMYs48lTeTGUCQQQ5FQGN8676JawY6JNBsc7ii9yV+lMMGmYYv1WzlkgMn8U3NsgpqQPkNpdXq0rNCHJhk6YiyCk3uOq+JTOAG0OODSEgkMPzWK0/5GRmMG6KohjBXXnHalVFV2Lb5aIcXdlDu7jm2o949lZOqN7Z50aHp4fxPxVLZSUMISe+6nf17nGNXSTRlYpwRpDT8b8pvjty+uNRpwpy+hnuHUrWGoU0BIZmOGrIreSuFET9Mr6aGJXlGpXDZ5TChyF2JXclMhyFi4d6rHvv9tMqieyuRF2rjx++b/Oea7+rjq5UMhHt2suxhdFzSz3vYkvOvtzzT4vPaBZ0LjG6OHhu4dmYODu28F3l0rXk5ZbkZU+lys85/PrPv1j2NM3rnGu8K4wOIZCrTaOz1OI+OfbQiQhFStDkULmNT6sdCbblmi0h0z8ZQI5OKRWeNdwnF+MsvmHFWH/I6WYYcuArOwAACdxJREFUi6JALnwW35UhxxTWIBYgtyrsbO5JRpALmzQV9xzrzhkjRnRX2tjzpoIcfrFiU4aug7uSGkZqyBkHnvQOJVu9rLPtxeUBK46h13RxiTj03EYDMsOfce0eY8hhEzD51iEnHkKgnBUD5MTBu3tQGD31xOpDTpPh/k96rc77/ZTKXZ/0ybE5NANhmKE/hLkrxf4IgSfdznO4m2r4/j6dMtJrhv0NT10GuUwPvcATDK1DNjY+ZIU+ORw/NNf+Qc/eQ7f2qIYQhOUl0o6JhYEcuU+u7R+WBpoWpiPgLdKFlN8eHlv+4ldLbFCH8oMoRpjFN5wObeoJcZG9pgo8MZzFFzlN+JTj5dlmi9K5RrKAnklsoahypLqsaq+8umrIsQcfXyj2WXyNLTnRKMOoiVE6TnCDo5AfZ0NnnJyBwgC5zUXU2lMzghzyqGgmTUXzoeZaON0pPYXOwiTOkl7e1j8SCAzdaDxeS+aWwe5KPcghYmoDT7IaYx6ion3sCDPUkBMNhxBMjH2Q3LXng9Hewenh/h9c+2ggX0iwoig0OLtpuLw2NdWW8RACCgBx5uKh7sTEKCGncVeSoQWiKA8hqG0PDg9P9Z4bSCbhjoYZnvhkLw0lJVntv7vHqgmiCcfMykMIBsOHEEQuo0om7apO6mFDCI6EDyEQxccXb9kSe129BiMu8EgM5q4URfFF/909yKJVxslpM7LC1vDra8h0ey0PWljh6Ch+Hl3s+sVy1zl9My7CBIfhkMPTsue2oTs+gCa7MKkgZzyLr4iDwTgu6Xjo9E+49y79VH9QPcPuSH2Wmbfl1ncOjYwM9XfWl+ceb6bP2GogJ+rMFUxiQmKYxTcC5ESjDOM+yAiz+OpYcuS1PlxhgNzasbO5VzCEXOikqegBNpwhUx5CgEcEmJO0Qwh0IYdPyLLJQwiyTylzg0bRUOgeogM5UcSDwXHMgmYwuChODI4ec/barF2JVs++I/d7SXhJKDNENJiaja7TTVaMMBicAQDh1hYl5LQ+RuuhH+gQiOn2yoF9uCy2Pd5j54Ioy0YZvoaGHLjUYxFejH1gU4fh6PTJrTQYHMkVNhg8chn1JTPqEWSDwa3JxoPBsdMycQ8aComMPz251JAjJv6qISeKs2s23dQiPD2x/EXyEh3Wov4FrccEOVHor81K4tE0vumFtce17krjWXzFQH06R60+TQaEofrcFAuP+t80QwgaC9NtZjw4KCklSzWIYFWQE/XmCkZR/zHM4hsJcmgmev0MG8ziK3bmmlVdjrj0uW1EGH2FAXKbi6i1p2YEOc3tDxugACiwdgUmFj126c+V+mZc5MsTp4gS22x8NHY7lhsfifveIvxufGX4JVwB6JNbO4M2/AoAufAbF/aAAhuhwMvhxcF/XhyTTfMoUyDT+HaWp/HKuICIp0aAnBAM9NdnWfh0vVDoiBeFHw0UAMhtOKLWngBAzuDuhd2gwDZQQP7eCWdJK2yOrtfaGHLN2bwplvmAt0Hxt30WAHJrZ9CGXwEgt+2fI8ggKLAzFFjPqXdHmsv1p/E91Rkd7DdHMoDchiNq7QkA5DbnYYBUQAFQYPcpAJBbO4M2/AoAud334EGJQAFQYHMUAMhtOKLWngBAbnMeBkgFFAAFdp8CALm1M2jDrwCQ230PHpQIFAAFNkcBgNyGI2rtCQwPD09OTm7ODQGpgAKgACiwmxQAyK2dQRt+hYWFheHhYR8soAAoAAqAAjEqAJDbcERBAqAAKAAKgAJbpQBAbquUh3RBAVAAFAAFNlwBgNyGSwwJgAKgACgACmyVAgC5rVIe0gUFQAFQABTYcAUAchsuMSQACoACoAAosFUKAOS2SnlIFxQABUABUGDDFQDIbbjEkAAoAAqAAqDAVikAkNsq5SFdUAAUAAVAgQ1XACC34RJDAqAAKAAKgAJbpQBAbquUh3RBAVAAFAAFNlwBgNyGSwwJgAKgACgACmyVAgC5rVIe0gUFQAFQABTYcAUAchsuMSQACoACoAAosFUKAOS2SnlIFxQABUABUGDDFQDIbbjEkAAoAAqAAqDAVikAkNsq5SFdUAAUAAVAgQ1XACC34RJDAqAAKAAKgAJbpQBAbquUh3RBAVAAFAAFNlwBgNyGSwwJgAKgACgACmyVAgC5rVIe0gUFQAFQABTYcAUAchsuMSQACoACoAAosFUKAOS2SnlIFxQABUABUGDDFQDIbbjEkAAoAAqAAqDAVikAkNsq5TcsXcGdydmr/JLEVoyTIof4jA+AX0ABUAAU2NEKAOR2dPUF3ZmciUutCahKwdjGVlQ/hqyuO+QCNamc1QXUDNEZNkEBUGCrFADIbZXy65GuvybVnJnjNNvVWGFsYyvGSa0/5OocxIw0ThN+AQVAAVBg8xQAyG2e1uueks9lN+e0BjvyzNYir0gvz9jGVugv5K/gcWVaeY4zWzNdTVXItUkMr2CHy2lP4DmOT7A7XR1BfLTXZTXnuVtdzlS71WxOcBTJ+yVJ8NXlOfDhZntmUWuApB90O7hU5CuFBRQABUCB7aAAQG471MKq8iB6ChLMOa2ihFYS8joo5Rjb2Ir68mJHnpl3VHkFjKkcKy9Dzl+TyifkNPlFSRL9TTkJvKMO+UB9LivH22W0+ZEvssiLLie05pgTctx+QZLEYEdRKi+jUnBn8lrvqTpxWAcFQAFQYJMVAMhtsuDrlhyilYw2grsmgVybsY2tqNP0FJh5ZxMForfISiDnr7Kru/bYJoJcag21zNDh+OQgYplisAlNTp70xKE1Rx2xAtXJwjooAAqAAluiAEBuS2Rfe6KIJgkFHplW3iIrn+kmbGFsYyuq1NC+BGKMob0ocAXbYB15PJ/DjEFJbHJy5gIPseScFJ/YrsNb3iKrKWThc1olCZ3IMqJKFlZBAVAAFNgaBQByW6P7WlMN1Dk4k4lTFhMLsmRsYyuqxEIhh+NEfJIUAjmhycklRIAcMvB0DTaxNYfPdMs2pSpdWAUFQAFQYEsUAMhtiexrTRS5E+1FnoCyeFx2uXeNsY2tqFPz5GndlQnUXZmqdlf6XHbOgQYmIJrpWHKYlcyOlCQhGJRtyqC31ase0KBOG9ZBAVAAFNhsBQBym634eqSH+sZCwzuQbYejQhjb2Io6SRQxggNPRDHorXGywJNAnYO35jShIEnB73Ym8JluGniiAzkceMI7qjxBFHjirXKYZdep4Guqa0JRLbCAAqAAKLAdFADIbYdaiC0PKM5Ep+ML99LldYiMbWxFe/lgRxEJ/bdmujrqcuSIEUkKdlQ57WY8hCA1B+NLjq7Ug5wkCV55CAHHWx0Fbh+x5PxVqbJBqU0UtkABUAAU2BIFAHJbIjskCgqAAqAAKLAZCvxP31tM0/CFNN0AAAAASUVORK5CYII=" alt="Export Button" /></p>

<p><strong>PS: <a href="https://medium.com/@diogoseca/how-to-export-your-jupyter-notebook-to-medium-in-3-easy-steps-8a7f9ff47541">This medium article</a> has been generated from <a href="https://nbviewer.jupyter.org/gist/diogoseca/5f6d705dc74ed6fd9fb00d632544ceed">this Jupyter Notebook</a> using <a href="https://www.dexplo.org/jupyter_to_medium/">jupyter_to_medium</a>.</strong></p>]]></content><author><name>Diogo Seca</name></author><category term="Python" /><category term="Tools" /><category term="Medium" /><category term="Jupyter" /><summary type="html"><![CDATA[A smart button that will allow you to remarket your content straight to a Medium draft.]]></summary></entry></feed>