Page MenuHomec4science

week7.html
No OneTemporary

File Metadata

Created
Sat, Jun 22, 10:02

week7.html

This file is larger than 256 KB, so syntax highlighting was skipped.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<title>talk slides</title>
<!-- Loading the init_reveal macro -->
<!-- Load and configure reveal -->
<script src="js-markdown-extra.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<!-- General and theme style sheets -->
<link rel="stylesheet" href="reveal.js/css/reveal.css">
<link rel="stylesheet" href="reveal.js/css/theme/simple.css" id="theme">
<!-- Loading the mathjax macro -->
<!-- Load mathjax -->
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
<!-- MathJax configuration -->
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
processEnvironments: true
},
// Center justify equations in code and markdown cells. Elsewhere
// we use CSS to left justify single line equations in code cells.
displayAlign: 'center',
"HTML-CSS": {
styles: {'.MathJax_Display': {"margin": 0}},
linebreaks: { automatic: true }
}
});
</script>
<!-- End of mathjax configuration -->
<!-- Get Font-awesome from cdn -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css">
<!-- End of reveal parts -->
<style type="text/css">
.reveal {
font-size: 16px;
}
.reveal h1 {
font-size: 200%;
}
.reveal h2 {
font-size: 150%;
}
.text_cell_render {
text-align: left;
}
a.anchor-link:link {
text-decoration: none;
visibility: hidden;
}
.slide {
}
div.slide{
border-style: solid;
border-width: 2px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
margin-top: 5px;
margin-bottom: 5px;
padding: 100px;
width: 1000px;
}
/*******************************
** highing tpart
*******************************/
.highlight_text {
color: blue;
}
.highlight-base {
color: #000;
}
.highlight-variable {
color: #000;
}
.highlight-variable-2 {
color: #1a1a1a;
}
.highlight-variable-3 {
color: #333333;
}
.highlight-string {
color: #BA2121;
}
.highlight-comment {
color: #408080;
font-style: italic;
}
.highlight-number {
color: #080;
}
.highlight-atom {
color: #88F;
}
.highlight-keyword {
color: #008000;
font-weight: bold;
}
.highlight-builtin {
color: #008000;
}
.highlight-error {
color: #f00;
}
.highlight-operator {
color: #AA22FF;
font-weight: bold;
}
.highlight-meta {
color: #AA22FF;
}
.highlight-def {
color: #00f;
}
.highlight-string-2 {
color: #f50;
}
.highlight-qualifier {
color: #555;
}
.highlight-bracket {
color: #997;
}
.highlight-tag {
color: #170;
}
.highlight-attribute {
color: #00c;
}
.highlight-header {
color: blue;
}
.highlight-quote {
color: #090;
}
.highlight-link {
color: #00c;
}
.highlight .hll { background-color: #ffffcc }
//.highlight { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
</head>
<body>
<div class="reveal">
<div class="slides">
<section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="-Design-patterns-"><center> Design patterns </center><a class="anchor-link" href="#-Design-patterns-">&#182;</a></h1>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Why-do-we-need-them-?">Why do we need them ?<a class="anchor-link" href="#Why-do-we-need-them-?">&#182;</a></h2><p><a href="http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612">Design Patterns: Elements of Reusable Object-Oriented Software</a> by E. Gamma, R. Helm, R. Johnson and J. Vlissides (<strong>the gang of four</strong>)</p>
<ul>
<li>Designing object oriented code is hard</li>
<li>designing <strong>reusable</strong> object-oriented software <strong>is even harder</strong>!</li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<center><img width="60%" src="./figures/good_code.jpg"/></center>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Code-Design-$=$-decomposition-into-objects">Code Design $=$ <strong>decomposition into objects</strong><a class="anchor-link" href="#Code-Design-$=$-decomposition-into-objects">&#182;</a></h2><p><br></p>
<ul>
<li>Some objects have real world counterparts (<em>e.g.</em> objects of type planet)</li>
<li>others don't (<em>e.g.</em> array, matrices, streams).</li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Design-requirements">Design requirements<a class="anchor-link" href="#Design-requirements">&#182;</a></h2><ul>
<li>Solution specific to a problem</li>
<li>General enough to address future problems</li>
<li>Performance Issues</li>
<li>Avoid/Minimize re-design</li>
<li>Vocabulary for design ideas</li>
<li>Minimize costs (development time)</li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Reuse-solutions">Reuse solutions<a class="anchor-link" href="#Reuse-solutions">&#182;</a></h2><ul>
<li>Object-oriented organisation repeat patterns </li>
</ul>
<p><strong><center>The design patterns</center></strong></p>
</div>
</div><div class="fragment" style="width: 100%;float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>Knowing the patterns $\Rightarrow$ quick application to your problems</li>
<li>Help to produce more reusable systems</li>
<li>Design patterns names $\Rightarrow$ vocabulary for team work</li>
</ul>
<center><img width="30%" src="./figures/change-ahead.jpg"/></center>
<center> Motto: Designing for change </center>
</div>
</div></div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Design-patterns:-What-they-are">Design patterns: What they are<a class="anchor-link" href="#Design-patterns:-What-they-are">&#182;</a></h2><p>Design patterns have four essential elements:</p>
<ul>
<li><p><strong>Pattern name</strong>: associates problem with solutions&amp;consequences <br>$\Rightarrow$ Improves communication and documentation</p>
</li>
<li><p><strong>Problem</strong>: Scenario/conditions of when to apply a pattern</p>
</li>
<li><p><strong>Solution</strong>: Description of the arrangement of classes and objects</p>
</li>
<li><p><strong>Consequences</strong>: Results and trade-offs. (allows to know design alternatives)</p>
</li>
</ul>
</div>
</div><div class="fragment" style="width: 100%;float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Remarks">Remarks<a class="anchor-link" href="#Remarks">&#182;</a></h2><ul>
<li>The appropriate design pattern depends on the programming language.</li>
<li>Several design patterns are often combined together</li>
</ul>
</div>
</div></div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Design-patterns-pros&amp;cons">Design patterns pros&amp;cons<a class="anchor-link" href="#Design-patterns-pros&amp;cons">&#182;</a></h2><ul>
<li>Pros: <ul>
<li>consider/evaluate different design solutions</li>
<li>easier understanding of existing code (matching patterns)</li>
<li>easier start of a project (using general design patterns)</li>
</ul>
</li>
</ul>
</div>
</div><div class="fragment" style="width: 100%;float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<p><br></p>
<ul>
<li>Cons: <ul>
<li>Strictly applying design patterns reduces creativity</li>
<li>Standard solutions may not be applied (scientific programming is complex) <ul>
<li>New cases = new (more complex) solutions</li>
<li>In high performance computing: optimization is a strong constraint</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div></div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<center> <span style="font-size: 200%;"> Design patterns <br> <br>A useful source of inspiration <br>
but no bible!
</span></center>
</div>
</div></div>
</section></section><section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Design-patterns-examples">Design patterns examples<a class="anchor-link" href="#Design-patterns-examples">&#182;</a></h1><ul>
<li>Present three important design patterns</li>
<li>Apply/recognize these patterns for our particle's code</li>
<li>Description of these examples </li>
<li>a larger catalog of design patterns in <a href="http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612">Design Patterns: Elements of Reusable Object-Oriented Software</a></li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Iterator"><em>Iterator</em><a class="anchor-link" href="#Iterator">&#182;</a></h2><ul>
<li><p><em>General description</em>: Gives access to elements of a container without exposing its internal representation</p>
</li>
<li><p>Our problem (Particles):</p>
<ul>
<li>Particles stored in an container</li>
<li>Perform computations/IOs on the particles</li>
<li>Traverse the container in different(random) ways</li>
<li>Access elements without knowing the internal structure of the container (list, vector, set, ...)</li>
</ul>
</li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="split" style="width: 45%;padding: 2.5%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea ">
<img src="data:image/png;base64,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" width="100%"/>
</div>
</div>
</div>
</div><div class="split" style="width: 45%;padding: 2.5%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea output_execute_result">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span><span class="k">struct</span> <span class="n">List</span> <span class="p">{</span>
<span class="k">using</span> <span class="n">Element</span> <span class="o">=</span> <span class="n">Planet</span><span class="p">;</span>
<span class="c1">// define a sub type</span>
<span class="k">struct</span> <span class="n">ListIterator</span><span class="p">;</span>
<span class="kt">int</span> <span class="nf">size</span><span class="p">();</span>
<span class="n">ListIterator</span> <span class="nf">begin</span><span class="p">();</span>
<span class="n">ListIterator</span> <span class="nf">end</span><span class="p">();</span>
<span class="p">};</span>
<span class="k">struct</span> <span class="n">List</span><span class="o">::</span><span class="n">ListIterator</span> <span class="p">{</span>
<span class="n">Element</span> <span class="o">&amp;</span><span class="k">operator</span><span class="o">*</span><span class="p">();</span>
<span class="kt">void</span> <span class="k">operator</span><span class="o">++</span><span class="p">();</span>
<span class="kt">bool</span> <span class="k">operator</span><span class="o">!=</span><span class="p">(</span><span class="n">ListIterator</span> <span class="o">&amp;</span><span class="n">e</span><span class="p">);</span>
<span class="p">};</span>
</pre></div>
</div>
</div>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea output_execute_result">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span><span class="k">struct</span> <span class="n">List</span> <span class="p">{</span>
<span class="k">struct</span> <span class="n">ListIterator</span><span class="p">;</span>
<span class="kt">int</span> <span class="nf">size</span><span class="p">();</span>
<span class="kt">void</span> <span class="nf">add</span><span class="p">(</span><span class="n">Element</span> <span class="n">e</span><span class="p">)</span> <span class="p">{</span> <span class="n">container</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">e</span><span class="p">);</span> <span class="p">};</span>
<span class="n">ListIterator</span> <span class="nf">begin</span><span class="p">();</span>
<span class="n">ListIterator</span> <span class="nf">end</span><span class="p">();</span>
<span class="k">private</span><span class="o">:</span>
<span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">Element</span><span class="o">&gt;</span> <span class="n">container</span><span class="p">;</span>
<span class="p">};</span>
<span class="k">struct</span> <span class="n">List</span><span class="o">::</span><span class="n">ListIterator</span> <span class="p">{</span>
<span class="n">ListIterator</span><span class="p">(</span><span class="n">Element</span> <span class="o">&amp;</span><span class="n">current</span><span class="p">)</span> <span class="p">{</span> <span class="k">this</span><span class="o">-&gt;</span><span class="n">ptr</span> <span class="o">=</span> <span class="o">&amp;</span><span class="n">current</span><span class="p">;</span> <span class="p">}</span>
<span class="n">Element</span> <span class="o">&amp;</span><span class="k">operator</span><span class="o">*</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="o">*</span><span class="k">this</span><span class="o">-&gt;</span><span class="n">ptr</span><span class="p">;</span> <span class="p">};</span>
<span class="kt">void</span> <span class="k">operator</span><span class="o">++</span><span class="p">()</span> <span class="p">{</span> <span class="o">++</span><span class="k">this</span><span class="o">-&gt;</span><span class="n">ptr</span><span class="p">;</span> <span class="p">};</span>
<span class="kt">bool</span> <span class="k">operator</span><span class="o">!=</span><span class="p">(</span><span class="n">ListIterator</span> <span class="n">e</span><span class="p">)</span> <span class="p">{</span> <span class="k">return</span> <span class="n">e</span><span class="p">.</span><span class="n">ptr</span> <span class="o">!=</span> <span class="k">this</span><span class="o">-&gt;</span><span class="n">ptr</span><span class="p">;</span> <span class="p">};</span>
<span class="k">private</span><span class="o">:</span>
<span class="n">Element</span> <span class="o">*</span><span class="n">ptr</span><span class="p">;</span>
<span class="p">};</span>
<span class="n">List</span><span class="o">::</span><span class="n">ListIterator</span> <span class="n">List</span><span class="o">::</span><span class="n">begin</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="n">ListIterator</span><span class="p">(</span><span class="k">this</span><span class="o">-&gt;</span><span class="n">container</span><span class="p">[</span><span class="mi">0</span><span class="p">]);</span> <span class="p">};</span>
<span class="n">List</span><span class="o">::</span><span class="n">ListIterator</span> <span class="n">List</span><span class="o">::</span><span class="n">end</span><span class="p">()</span> <span class="p">{</span>
<span class="k">return</span> <span class="n">ListIterator</span><span class="p">(</span><span class="k">this</span><span class="o">-&gt;</span><span class="n">container</span><span class="p">[</span><span class="k">this</span><span class="o">-&gt;</span><span class="n">size</span><span class="p">()]);</span>
<span class="p">};</span>
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
<span class="kt">int</span> <span class="n">p1</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span>
<span class="n">List</span> <span class="n">list</span><span class="p">;</span>
<span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="o">&amp;&amp;</span><span class="nl">v</span> <span class="p">:</span> <span class="n">list</span><span class="p">)</span> <span class="p">{</span>
<span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="n">v</span> <span class="o">&lt;&lt;</span> <span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">}</span>
</pre></div>
</div>
</div>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>Consequences:<ul>
<li>Standardize container's interface</li>
<li>Can vary how to traverse a container (different iterator types)</li>
<li>Concurrent traversal of a container (double loop)</li>
</ul>
</li>
</ul>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea output_execute_result">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span> <span class="n">List</span> <span class="n">list</span><span class="p">;</span>
<span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="o">&amp;&amp;</span><span class="nl">v</span> <span class="p">:</span> <span class="n">list</span><span class="p">)</span> <span class="p">{</span>
<span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="n">v</span> <span class="o">&lt;&lt;</span> <span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span>
<span class="p">}</span>
</pre></div>
</div>
</div>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Singleton"><em>Singleton</em><a class="anchor-link" href="#Singleton">&#182;</a></h2><ul>
<li><p>General description: Ensure that a class has only one instance, and provides a global point of access</p>
</li>
<li><p>Our problem (Particles):</p>
<ul>
<li>Only one container of particles</li>
<li>Uniqueness enforced by the container himself</li>
<li>Access the container of particles from everywhere (global)</li>
<li>Contain planets or ping-pong balls (polymorphic)</li>
</ul>
</li>
</ul>
<hr>
</div>
</div><div class="fragment" style="width: 100%;float: left"><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea ">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUEAAADECAQAAACrDVtlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfiCh0WNjW4nw1eAAAZFklEQVR42u2deXwWxf3H35OQEI5AQLnkRgWUQyAgciuIeP1QEa1QqxRtFVHaaj36q1i1+sOzoigo3lbQQlXqAZSqVVQQlUMOD5BDbgMEwpGEhOT7+2PnefIc+2w2B5kNzntfr2dnZ+aZndn97NyzqwSLxSRJpiNg+bljJWgxjJWgxTBWghbDWAlaDGMlaDGMlaDFMFaCFsNYCVoMYyVoMYyVoMUwVoIWw1gJWgxjJWgxjJWgxTA1vBw3stxOJ7RUmO6qrYerpwTnyw2mY285Bpgq41RiV1sQWwxjJWgxTA0/nmrRwnQ8LdWQreT58OVLgpl8ovz4s1giGSCf+vBlC2KLYawELYaxErQYxkrQYhgrQYthrAQthrEStBjGStBiGCtBi2GsBC2GsRK0GMZK0GIYK0GLYawELYaxErQYxtd8wSCQx/fslr3UJYPW6gTT0bFUGtVAggd4WWaylIISK2nBYH5LvwBMpH1C1gAduDkAcameBF6Cr8oE9sbZbuUVXmGwPBe3PPAeWQPAOVxbJaKYx3xgMDebvlDVloBLcIJMiThKoS555IePP6SbvK96Rf3jY/4LwPGmo+6bfQiQRi3TETFEoJsjk8IC7Mw01qsCla3yVLaaz1jSANjPebLZdDQryInSUBrKvT/blwYEWIIbuVebbme5ul6100cNGKaeVytUZwD2cPvP9uYdGwS4IH5cnCL3NzzgUqvrwPuqq2QB/+BBWoXtB+kiuIfp6Ft8EmAJ/guAFO5P0Kxowv/ye0B4R8aH/fzFtkyrGYEtiA+wCYBuNEroZ4SW2wrTkbVUgMDmgj/pfQMPPy1JIx/YGWFXwCEA6oefLmEfAPVIBuBLPpKtZJHBqQxT7ROGvp+3ZRXbyaA1I3RNNJfDQCp1fKWhiEWykJ3sogHtGagyY9xzKAacqmy+7nqqH5MrZDFPviELoREdGKZaup5nf8S1KuYj+ZztZNOQbpynmh+lO1RpiMc2VRv6i1DV23odtTZS7OFrL9lksz/CZrY2rA/bHNAhrUH4lgFRASi5WLa7hHuQWyQtwiJJRshuhPGCIGMirse5giCD465QIU9JkxjLzjInyl8LlyT9GHGwjkslKcZ9sHwV96elOoWFCJ/KqVGOKfJb2Y8Y2fprw1RP/QRWgnmkauPLZTq7lwQXS32Xv7STHTFW2+jg4q+lrPUtwWz6JYjgWCkIH3hLcE7UQ1CyJcmUmLOVSHC2pLj8o4/kVvn9E/xKMLAFcRoD+ACAa/lWJqraFQ4xS35JDjUYxkAy2ME7LAVgAzfLzIhGTA5D5HttPp0upPE9H3GELQyXTF9nOsRZ8rU2d6Q39dnGB7o68AJ5MkM5p+tCE+BrjgBNcQrMVP2/uTKSIwAk04+OpLCOjzkMFHMTya5v7FvN1RRSi+H0pg4beJN1ACzmQbk7uM00L32azAWFeREHDeUamS95Pv6VOBdsL0h7WRHh9zFtqCG7I2yv04ZOsjRst4VhOgdCSs8FQyGcLB+G7fOZFM6hnony3VAQ5I4ou12ECvFhsilsu5tfaWNtWeuSC7YXpH+E/0Ju0sZmUhTYXDDAEhRuibGoJefIQ7IMr9phYgkiTWRbjO9R2vB+OIUrUVo+u6J8FnB2+MBbgkt1CB1jQhDek2RBkMZyqBQJ3q4NF0phTBjjtWFU1BlDxq5yMMp3Eb20cXNgJRjYThmAR9RkIgvgPBZwGz2kiYyS52VrmcN7mNhJXmP0fk/YZro4LdRpMaPMKTyr0nydZYoIkMRrKnac+nx1KwBZvOE5onOY5wHI4HkVW1N6RLfN32SXyz+nx7TVk7gqLoVBI9AShN+pjeoeOsfY7uJ1rqWV9Jc54n90rhG/iKsPtdM2oVCE1wHowZA4v20Y4eMshcwCYDjdXFxvU05db75nGJ/JbgDG0jjOLY0JABxmblzST6d3fArDKQsqAZcgNOYutUptUS9yJU2jXITPuIRz5SefIZ0ZruqXkBJzvBbn5ruL7RIfZ1kuuR4hNKAPUFpn+ud6P9LVdaSW2RdxLkNdfKcQdAIvQYcWjFF/VzvUKjWZC6kb4bKAM2WXrzA6+fCzVGcWPV1de/hoVX6p910T+G0DwDbPMFYCkEJ31zCa60fx6zgXPykMHoHtlHGnM53V78hnrrzGWxQB8B2/lbd8iKNB6V7CYzKtXcNrgyq1QAs9DoPE/el2xm4OIiSOcjYATUlU92zHTtxqdxllvJrBoJpJ0CGNEWoEX/Ib3fs2h68S5FtlTWpofnY9V9ck0vVQWOkh5Hj6KiLXY5Bvn0ccAOpH+Iok+IWuGwGVYGhctyaJu6R78Ynqo6fpvyE9K6XrtUjviysQc4e2eEcoz0OCNaLiUtqZqjsBlWAeDQXgal7yuJPp3M1lQOXNlWmo9zmun7ko4kCpIYSK+y/VceWORYaOQyL2RsW1uhPQ5kht3eQore/vdC3Q0opHv4Q6Qb53zWI2+Mh5QlPLdpbqs7QwdroUtQDCWqA6rY7xJqAShNYALCrl4ymhpUyNqBxCxfkSV9cvfZR9oTrp5xUoJ52RaGGxaxjf6eaKv/Hq4BNYCZ4DQB5Pe97KJdr1pEo6a0ct5tmutcFZPkLooZyVcP90dc2ln/SUnjLFM1V99IMw09X17/q/fSspzaYJrARD3cB3614yNwp4RJuGV9JZFb8EYCMvx4lkBe/6CCGVywH4N5+6yOxpWcRSltLRM4yeOBNpX2d1nNt2ngQgg/ODO/elTARWggPUuQDsZ6i855pn5HC5OPLsTv9Kux036FHZm2OaOHu4UkprozrcpBQgjOaHGJclMhGAU1yG/3IjzArnI7xHuDym2/0gI8VpEl3jc+Z28AmsBGGyygAgiwsZJC/L+rDLIT6XP8tJ4ixwSuXpSkzGyfwRgH0MlMfFaZUe4W3pJWtAt5OTPUPIZDwAW+gtkyXUgZzNQzKEXEDxSFR8HTUuYCdwSM8RvEF1B+BbeshMcerDhbwtPWQxAK2YeIzkgQR7stZnUifKoqY0lbbSQFSEXWrMZPjEk7WecknFJu32eoRbfniSEZIiHaVLeK71X8WZKjWhlPmCuRFzppPlJOkuzSLiPDEmHl0j0lcya/obGofta8up0lnSw8fp8mlUGKHJWv9xSeECbVhmJ2uVh75qmeoXcXyYnWxkb0TXSDc+VRdVcn5Qk3nqHG0u5DtWkQPU4CHuVE4LvLQZ3LVYoC7V5iJ+YDk7dJzTeJR7Y+J7fUT6SjiFT1QHbc7lG1aH+yRb8l8VhBc6VRYB7ZoO0Z6Faq5MZz6FMS4pDOUahsfNp2ugOytqhm2StE1jl/BTtVt0N29d5qsX5WG+08eKQdxPXxXqf6wf4fckMoHYdXi1+af6jzzAQl2wOqGO4o8uK/bGKSVPsI4j1KRZxGye9qxSU2U630T4PZGx/D5uEUNtnQq3Ib162q3iCx+OFsqrd2CaONXi/sa/R3yY5bKG3ewlmQyOpxOnqZoVD7YUVrFW9tCUzuGXifSSr4BZXObzeuxjqewgl3ROpIfyet6PcDDBNIONfCNZFNOYk5V3SzpohL5HPJVxHtcr4LlgiJqcoc6o8rN2oUvUpctnFQAdfT+QGS5tX3dqJJzn0pa2x1Cx65ZySxR3ylrgRCa53PY5chhIp31ZA7V4YCUYww5mAzWZQLMYl8PcD8CFHP0qwM+JQLeITeCMbRzmGsmPsi9gjDhjFVeVOUyLF1aCMQxVZwIwj67ymKwmm/2s4SnpJM7CpvM495iumVU9tiCOIYlXlfM2hXXcHDcv9BSetQKsZGwuGEdzPlO/drkwSYxiYfDfU1XtsLmgC8fxgrqHWbKY9ewniQxa0ZcLqlmvXHXBSjABLbnFFrlVgi2ILYaxErQYxkrQYhgrQYthrAQthrEStBjGStBiGCtBi2GsBC2GsRK0GMZK0GIYK0GLYawELYaxErQYxkrQYhgrQYthfE1ZLSTLdDwt1ZBCX758SXAJTY6V17tbAoctiC2GsRK0GMZK0GIYX3XB3rxtV5NZysxwWeLDly8Jpri+HtJi8cbfN/FsQWwxjJWgxTBWghbDWAlaDGMlaDGMlaDFMFaCFsNYCVoMYyVoMYyVoMUwVoIWw1gJWgxjJWgxjJWgxTDVToI5ZEV9OtpS3akmH30o4A2ZxyI2UQRALbrSm0sZGICptLm8JwBnqJamo1JOlrJBmjJAASySbbTm9Cq8rtVAgsJzchc7o+zyWMISnqCTTOGsmMu1l+l6vd8Y1aQK4rdHfzrxNbkiAA9E2dnEEMlhlj7axeXUZTknVV0ExGObqg39RTC15XOxpwclE2Nity6cqKVVEsPN+nyvGbxK5d+KGCjIwIi4DxakjxyphLD7a8NUzysT8LqgMFrmaHNb7mQuK9RqtYgXGENd7eOvPFjNVzl/KD2lp/SUrQbO/YosBP2lZYf7gMU8X3XX1Euf5nPBV7UhWR6Oey6zuVobU+X7CPvqlwv+Uxt+qPLru59mggyKiflgQRrLvgqHfgzkgsJEbZrOH1VyjGsDXlI3AFDAfRHPbArt9Ga/nl4ak2UHcFuM7W1AFo9WUT4YaAkuYyMA/RmboKL/sDoBgHcj3l/SmvXK2TqZTkDAOcjjQJu4j3wPVe2AJ9lfJbEItAQ/18/hyIQ+amu3vawxHdlqyHOyB7g2TgRJXAvs5dkqyQcD3SmzQ++9PkPdVe93CmXoEtnOGtnOYZrSU+ej7hTxhfzIAZrSRbUpZyo2sUayKKQJp5UzjEK+lK3sozZNyFQNff1nA9/JToQT6J3wH88C8AuX63aF+rMI07m5LBe1vHhVFE03R27Vhike59/CLJkls2RzhN2NkimZMi7iXzMkUzJlrAjCGs4WFRHEmbLYNfwD3C6Nw4dKhsgXCEJvyZRMWRH2l7g5coRpclqUVWeZJoURFp9JpmRKu7BrpmTKjVHhrOcqqR9hkSwD5F2X+E6STMmUu0UQFkpm1D8ukbUu6VskCNItwbXtKQjycYXuvL/mSKAl+Kg29Iy6baVvwwRBzo6I9d8EQfqJ8C9Jj/tDDXk1LoXLaBXnL1WeESFFEOTT8D8SSXADXV2j103WhQ/murifGxHOFKnpGsb/yMEYq3GCIL8W4UmpEee/jiyMS+FNghDXqxra7hEEua4KJBjoumB/vf+KEbKtUkJcLCM5AHTlCkbTRdseYSzrovytZqhs1ubj6cZJJAMFjOMtn/WjtQyQldpcny50orY+WsEAWecrjAfkpvB4eFO6c1K43vQOQyXP9T8z5UaOkERvruQyTtS2hxhJTozPtwEYnODcZwHwLlVQHfTSp+lcUOgRNtaT8fKxFFUoFzxVWgpyuiwP2y+UFtp4Q4TvgnD+1UsWSjGCsINbJVmQupLkIxc8THdt7CLvSgGCcIiXpLm27Sr5EfF17xf8RJK18aJwsb+L+6WWtv1D1F1xcsF+UleQC2Sjti1mttTTXiZH+V8JgqRJXoJreBjnPBXpWz0GCmJhOXWiLBrJFfK8/FhOCSJIXzkU5XcZSVqeJXaPaMO5WjyhbUZEHdJbgpO04XzJjQphJ9208W8Rvt0kWExnbbw95up/Js41SZJv4iSIIFfEPKiztOHiqHCeEgTJ9LizvQWJFe7RkGCgC2LoxgJaRRzv4nWuobV0kPEyR3LKHF4ar6raUTbddVFUMg2imKcAOI5XVfS7oUarq32dpZApALTmNVUryqUJc1Q6AI/hXcR9LKsB6M+kmEZpXzVJx/NplyCa84yKvqkjVeuYFAIsBkr6E9w4DYDPy3yNy0rAJQh91Wo1iXYxtmuZyiUcJ0PkZfH3Um2Hy2kbZ+fUCIvCxx+L0yE+gePi/E5Ufjop5sp2AO6kXpxba8YDsIXlnmG8pvf3uXSLjFPNtJ94DV4fd04Vl0JAn/0UjxicCsAyfxe2AgRegpDOHWq9+lo9wnnUiXIp4kPGcKos8l1nHu5iVzvm+BO9H+Witnb08nGWhQCkcpmrXkdq2688Y70IgJauMyJr6Olhu1gf53aRi/9acTbFbNDhJ6YFABtjpFv5VAMJOnTlFjVXZauPmEifqB71HziTN3yKsIePTMx5M+hxnOzq2tvHWZxCrgP1XV076v0GjxDy+AaAMxJ0DZ+h90tj0l0Tf4OSO3Da0y08/DhuhWz2EV5FqKLRkf3UjxNJO9aXues9lUFqEPeyn/fkH8zXXRaF/IqOvi7+8T78bAGgQwLXDj5C2KZ/h7o+GCHLAx4h7KEYKJFrLB2VE8xPMfYNfeYpe/S+nscdqK/Pscel8lKZBHqALjH1GKVGsYPb5e8A5PEn8fM+7DQfYWcDJMjBIMN3CNm87+nrQKkhJD5bA73fW470ARzQz0FtDz8ht4NlGvosO9WmIHajGa+oB7T5PXZXUqj5ACQncPUzAczf8iovCRbrfaJYpJbpTPEcKSV8KHlT9NFeLFZFuWA62XFPUmnqf06czoc31Wkevm5Tr8nXQDFfyPmV8rRmsIfEAvEzgakBWcD5TPGMj1cOlKH3ibqdcmL8lZU6upDN9/ATGn2pW85z+KWKJKjCRYd/UnSFfYuc5nErFefwNQC7Kimux7Ee2JTA1c/k+oZkAXlxXUn+CV2tRLH4UUJnKh/pep/r4Sfkln6UJ8sEuCBupvefluIvVGDUo3Jwums3JyjY/fSTOf1wK8PFadmpj9Od/GUC9y/0vnM5w2+hq3c/efQkhNyO9tLUAEuwj3LqXTM9iwvCk1VbVdLT2g8AcZ2QcKiUJoZDXwD2hKfcRrNErpPr5LpSJl443S6r+c7V1VlymUb3cqa5Dk0B7zzd6RloWI7yq2wEWILpDNKX4m6PZ3UT/wagCd0q6bwXKKdd+US40l7Cs3LIRwjD9RDZg66uf2E605mN9xrni/XebXXgO3rw7twKrI5xuns2evjYGOHvaBJgCcKf9P5B7hH3PvrdXCZOHvkrz9ZdWWjEZQCs5q6Y2/8t9/gKoR0XAPA20+IE9Io4j8xVLtXwyKHGEXoZ/su8GRPGZm7QppsqkEonl13p4WNlhL+jSaAleKa6XJvu5nSZIQejXHcwWTrLVwCcwMRKrDTfq5xW4CRulJKW8XwZIvtI1bUo7ws3Seek47lFSvruDvOgXANABrdGxDdkjBzrSOX/ABBG8bAUhO0XyEC93viCuPdIlIU+ALoh586KCH9Hk4B3Tb+odogzZruMK0mWzjQng0JyWMem8DhDQ95RldUYAWjDZK4F4ClelCG0YT9f8C2QzExGUQjU9rz9nXiU8YDwN6ZJP9pTxGY+113JSTwbtR4mQ+/HME2S6Mh0BTBWzZU3gAJu4wE5i+bsZQlrtd8TeM7XlIlEDFKpUsA2NtHG1X07m4AaDD76i0eCPV9Q2M81USs94rdMWeV7vmCBSwB/FgSpH5PGx1zOmiYzpFjPLyxZjZFo4v608JTT6K2WzIjxmUvTiMOSifuHGZUgze3Dk1JDmzNfsK3rnbpMEKRXjNtQQZAXEtxb5yUCg37uE/cB0nlO/ZeLEmTXvXiOJaq8XRNe/F59HDPq3J0larQ6oLtaSu+wvV4tU8NixrZqMJKVanRMzlKLt1V7lxBSmaFmx02XSOdulpV7PV8JlwCwIIHrf4CSRtHRRHlNMZkmTsW3P58Yf2fUT3wmX7CBfeRQjwa0oDtnKPfZLAcpBFIiZJKv+/rdOhjyyAeU60jDElnAZoppxVD6KoDv6ShQi4PhiaHFeqyiTnjYLJLtzJO17ETRiG4MVs1wp5i1bJRkmqsWcePTK/hAtrCL+jShD4OUWzs4l8NAkuvY9iEKgBrhDmmHvZwg+aSTpeJHlgtpKtmkslU1qsA9GyBOn+5UxnnpxyuLDEJBHLTtdUGQrsfEFRktCPIvl7TMEwS5vIKp9FcQB7w5YoKfeEkALnR9IYiz7qxLWQIMLBOYCbzkMpH3Je1eFVgJxlGTPyHAVomfZrCeNwG4yHQkK4Xeaoh8wDtsJ/qNElm8BQykX5VUvwLfHKl6MnRf2AusinHJ4UrJB9KpnDk55rkLOBLXgT5dCrRbVWAl6MIdAOQySB6V0GSFXP4hvcRZTzYxZg1L9WWguhR4MmpS2CEeB4YzpKoeM6+K4s+3OTIhbEyWE6S7tJfUsM0g197F6rptoJYg90Xc4YcESYt46Uj5t2OkX9AMk9UDet1ZEdtZzlqcITLFaObFrC6u3rTlQeCh8CqUPUwC7qvC151bCbqiuF2tU/dyRng1hqIT1/OVmqFqVSjk4HGjGsnxPKPrg89KAy7iD/ajD0GgORPVRIS97KMBGVXxpj0jKGZHJO0OdUcVn99KsBQUDcs9Pd7iB1sQWwxjJWgxjJWgxTBWghbDWAlaDGMlaDGMlaDFMFaCFsNYCVoMYyVoMYyVoMUwVoIWw1gJWgxjJWgxjJWgxTBWghbD+JqyupT2VfKJeMuxhZ/3cvuUYB7+vp9rsZQdWxBbDGMlaDGM58vdNrLc1gEtFaa78vqKnbIas5jFFsQWw1gJWgxjJWgxjJWgxTBWghbDWAlaDGMlaDGMlaDFMFaCFsNYCVoMYyVoMYyVoMUwVoIWw1gJWgxjJWgxzP8Dqjbvbb1NtPYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMTAtMjlUMjE6NTQ6NTMrMDE6MDAq6r4cAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTEwLTI5VDIxOjU0OjUzKzAxOjAwW7cGoAAAAEp0RVh0c2lnbmF0dXJlADkwNjZlM2MyZGNkNDM2YmU2OTc5ZjU0NTg1YzIyOGZlMWI5MjY5NjA1ZDhmMjE1ZDcwNDY0NTY1YzhkM2VjZGEe1Z3lAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==" width="30%"/>
</div>
</div>
</div>
</div></div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea output_execute_result">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">Singleton</span> <span class="p">{</span>
<span class="k">private</span><span class="o">:</span>
<span class="n">Singleton</span><span class="p">();</span>
<span class="k">friend</span> <span class="n">Singleton</span> <span class="o">&amp;</span><span class="n">get</span><span class="p">();</span>
<span class="p">};</span>
</pre></div>
</div>
</div>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<hr>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea output_execute_result">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span><span class="n">Singleton</span> <span class="o">*</span><span class="n">unique_instance</span> <span class="o">=</span> <span class="k">nullptr</span><span class="p">;</span> <span class="c1">// no encapsulation</span>
<span class="n">Singleton</span> <span class="o">&amp;</span><span class="n">get</span><span class="p">()</span> <span class="p">{</span> <span class="c1">// not part of Singleton::</span>
<span class="k">if</span> <span class="p">(</span><span class="n">unique_instance</span> <span class="o">==</span> <span class="k">nullptr</span><span class="p">)</span>
<span class="n">unique_instance</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Singleton</span><span class="p">();</span>
<span class="k">return</span> <span class="o">*</span><span class="n">unique_instance</span><span class="p">;</span>
<span class="p">}</span>
</pre></div>
</div>
</div>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Static-members-and-static-members-(C++)">Static members and static members (C++)<a class="anchor-link" href="#Static-members-and-static-members-(C++)">&#182;</a></h2><ul>
<li>static variable/member is a unique and permanent variable</li>
</ul>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea output_execute_result">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">A</span> <span class="p">{</span>
<span class="k">public</span><span class="o">:</span>
<span class="k">static</span> <span class="kt">int</span> <span class="n">a</span><span class="p">;</span>
<span class="p">};</span>
<span class="kt">int</span> <span class="n">A</span><span class="o">::</span><span class="n">a</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span>
</pre></div>
</div>
</div>
</div>
</div><div class="fragment" style="width: 100%;float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>what happens when we do this ? and why ?</li>
</ul>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea output_execute_result">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span> <span class="n">A</span> <span class="n">a1</span><span class="p">;</span>
<span class="n">A</span> <span class="n">a2</span><span class="p">;</span>
<span class="n">a1</span><span class="p">.</span><span class="n">a</span> <span class="o">=</span> <span class="mi">2</span><span class="p">;</span> <span class="c1">// also modifies a2.a</span>
</pre></div>
</div>
</div>
</div>
</div></div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>static method applies with no instance</li>
</ul>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea ">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">B</span> <span class="p">{</span>
<span class="k">public</span><span class="o">:</span>
<span class="k">static</span> <span class="kt">int</span> <span class="n">foo</span><span class="p">();</span>
<span class="p">};</span>
</pre></div>
</div>
</div>
<div class="output_area">
<div class="output_html rendered_html output_subarea output_execute_result">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span> <span class="c1">// do not need an instance to be called</span>
<span class="n">B</span><span class="o">::</span><span class="n">foo</span><span class="p">();</span>
</pre></div>
</div>
</div>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Static-members-and-static-members-(python)">Static members and static members (python)<a class="anchor-link" href="#Static-members-and-static-members-(python)">&#182;</a></h2><div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">A</span><span class="p">:</span>
<span class="c1"># in the scope of the class</span>
<span class="n">a</span> <span class="o">=</span> <span class="mi">1</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">pass</span>
<span class="n">a1</span> <span class="o">=</span> <span class="n">A</span><span class="p">()</span>
<span class="n">a2</span> <span class="o">=</span> <span class="n">A</span><span class="p">()</span>
<span class="n">a1</span><span class="o">.</span><span class="n">a</span> <span class="o">=</span> <span class="mi">2</span> <span class="c1"># also modifies a2.a</span>
</pre></div>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>static method applies with no instance</li>
</ul>
<div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">B</span> <span class="p">:</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">foo</span><span class="p">(</span><span class="bp">cls</span><span class="p">):</span>
<span class="k">print</span><span class="p">(</span><span class="bp">cls</span><span class="p">)</span>
<span class="c1"># do not need an instance to be called</span>
<span class="n">B</span><span class="o">.</span><span class="n">foo</span><span class="p">()</span>
</pre></div>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Singleton-generic-solution"><em>Singleton</em> generic solution<a class="anchor-link" href="#Singleton-generic-solution">&#182;</a></h2>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea ">
<img src="data:image/png;base64,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" width="40%"/>
</div>
</div>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>Consequences:<ul>
<li>controlled creation of the unique instance</li>
<li>Transverse/global access to instance (with class name)</li>
<li>Polymorphic behavior</li>
</ul>
</li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="split" style="width: 45%;padding: 2.5%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea ">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span><span class="k">struct</span> <span class="n">Particles</span> <span class="p">{</span>
<span class="k">static</span> <span class="n">Particles</span> <span class="o">&amp;</span><span class="n">get</span><span class="p">();</span>
<span class="k">private</span><span class="o">:</span>
<span class="n">Particles</span><span class="p">();</span>
<span class="k">static</span> <span class="n">Particles</span> <span class="n">obj</span><span class="p">;</span>
<span class="p">};</span>
<span class="k">struct</span> <span class="nl">Planets</span> <span class="p">:</span> <span class="k">public</span> <span class="n">Particles</span> <span class="p">{</span>
<span class="k">static</span> <span class="n">Particles</span> <span class="o">&amp;</span><span class="n">get</span><span class="p">();</span>
<span class="p">};</span>
</pre></div>
</div>
</div>
<div class="output_area">
<div class="output_html rendered_html output_subarea output_execute_result">
<style>
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0044DD } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mb { color: #666666 } /* Literal.Number.Bin */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sa { color: #BA2121 } /* Literal.String.Affix */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.fm { color: #0000FF } /* Name.Function.Magic */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.vm { color: #19177C } /* Name.Variable.Magic */
.il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<div class="highlight"><pre><span></span> <span class="n">Particles</span> <span class="o">&amp;</span><span class="n">obj</span> <span class="o">=</span> <span class="n">Planets</span><span class="o">::</span><span class="n">get</span><span class="p">();</span> <span class="c1">// creation</span>
<span class="n">Particles</span> <span class="o">&amp;</span><span class="n">obj2</span> <span class="o">=</span> <span class="n">Particles</span><span class="o">::</span><span class="n">get</span><span class="p">();</span> <span class="c1">// access</span>
</pre></div>
</div>
</div>
</div>
</div><div class="split" style="width: 45%;padding: 2.5%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea ">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABG0AAAKbCAYAAABPdXf5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4godFwgbJE5x2wAAgABJREFUeNrs3XdUFNffBvBnpKOgoGADESuosStiF0HB3o3tZy+xJzFq1GhijS2xRE2ssUSjgti7Yq/Yuyh2pYkIUqTd9w/CvDvUpe6Cz+ecOWfvzJ2ZO3NngflyiySEABERERERERERaZcCmi4AERERERERERElx6ANEREREREREZEWYtCGiIiIiIiIiEgLMWhDRERERERERKSFGLQhIiIiIiIiItJCDNoQEREREREREWkhBm2IiIiIiIiIiLQQgzZERERERERERFqIQRsiIiIiIiIiIi3EoA0RERERERERkRZi0IaIiIiIiIiISAsxaENEREREREREpIUYtCEiIiIiIiIi0kIM2hARERERERERaSEGbYiIiIiIiIiItJCupgtARJRVR48eFaGhoZouBhEREWmQlZUVGjRoIGm6HERE2UkSQmi6DEREWWJvby8ePnyo6WIQERGRBnXp0gUeHh4M2hBRvsLuUUREREREREREWohBGyIiIiIiIiIiLcQxbYgo3yldujQKFSqk6WIQERFRDnr//j2CgoI0XQwiohzFoA0R5TtLly5F165d2aediIgoH5s1a5aYPn26potBRJSj2D2KiIiIiIiIiEgLMWhDRERERERERKSFGLQhIiIiIiIiItJCDNoQEREREREREWkhBm2IiIiIiIiIiLQQgzZERERERERERFqIQRsiIiIiIiIiIi3EoA0RERERERERkRZi0IaIiIiIiIiISAsxaENEREREREREpIUYtCEiIiIiIiIi0kIM2hARERERERERaSEGbYiIiIiIiIiItBCDNkREREREREREWohBGyIiIiIiIiIiLcSgDRERERERERGRFtLVdAGIiIgouaVLl4r79+9naB9jY2OYm5ujSpUqaNSokVSiRAlNX0a+FhISgkmTJonE9ODBg1G/fn1J0+UiIiKi/INBGyIiIi108OBBHD16NNP7S5Ik2rRpg59++gkODg75OpCwZcsWsXfv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LDF9+nQ53aVLF3h4ePD3PxHlK7qaLgARERFph+LFi6Nt27YZeuHR1dWFrm7O/zmho6OTI4EhU1NTNG3aVCMveWXLlkXZsmWz9dzFixdHq1at+NJKRESUT7B7FBERERERERGRFmLQhoiIiIiIiIhICzFoQ0RERERERESkhRi0ISIiIiIiIiLSQgzaEBERERERERFpIQZtiIiIiIiIiIi0EIM2RERERERERERaiEEbIiIiIiIiIiItxKANEREREREREZEWYtCGiIiIiIiIiEgLMWhDRERERERERKSFGLQhIiIiIiIiItJCDNoQEREREREREWkhBm2IiIiIiIiIiLQQgzZERERERERERFqIQRsiIiIiIiIiIi3EoA0RERERERERkRZi0IaIiIiIiIiISAsxaENEREREREREpIUYtCEiIiIiIiIi0kIM2hARERERERERaSEGbYiIiIiIiIiItBCDNkREREREREREWohBGyIiIiIiIiIiLaSr6QIQEWW3wMBAvHjxQtPFICIiohwUEhKi6SIQEeU4Bm2IKN/55ptvAEBouhxERERERERZwe5RRERERERERERaiEEbIiIiIiIiIiItxKANEREREREREZEW4pg2RJTvbN68GR07dpQ0XQ4iIiLKOfPnzxdz5szRdDGIiHIUgzZElO8YGRnBxMRE08UgIiKiHGRgYKDpIhAR5Th2jyIiIiIiIiIi0kIM2hARERERERERaSEGbYiIiIiIiIiItBCDNkREREREREREWohBGyIiIiIiIiIiLcSgDRERERERERGRFmLQhoiIiIiIiIhICzFoQ0RERERERESkhRi0ISIiIiIiIiLSQgzaEBERERERERFpIQZtiIiIiIiIiIi0EIM2RERERERERERaiEEbIiIiIiIiIiItxKANEREREREREZEWYtCGiIiIiIiIiEgL6Wq6AERElDXBwcFwd3cXGdlHR0cHZmZmKFGiBGrVqiUZGRlp+jLyvYsXL4o7d+4AAIyNjdG3b19J02XKSffv38e5c+dE0mu9du0arl27JooWLYquXbvm63tARERElFUM2hAR5XGvX7/G8OHDM72/np6eaN68OcaNG4e2bdvm+5fo+fPnKwJcHTt2lOzs7HL8vDt37sTvv/8OAChVqhT69u2r6VuRY8LDw9GpUyfh4+ODn3/+WbHN3Nwc48aNQ1RUFPbs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zEGDBsmDKHt4eIiaNWume+yXL1/i8uXLcnkYsCEiIiJSYhtkIiIiyrIBAwZIZmZmAIC///5bHow6LRs2bJBnxRo/frymL4GIiIhI6zBoQ0RERFlmamqKUaNGAUiYqvzQoUNp9r+Oj4/Hhg0bAABWVlYaa8VEREREpM0YtCEiIqJsMW7cOHkwZNVZqlKye/du8eLFCwDA5MmTc2SMIyIiIqK8jkEbIiIiyhbFihVD4qCgx44dw8WLF1NtbTNv3jwAQJUqVTBs2DC2siEiIiJKAYM2RERElG1Gjx4t2dnZAfj/wExS+/fvF97e3pAkCUuXLs32KeCJiIiI8gsGbYiIiCjb6OvrY8uWLZKenh727duHY8eOKVrbxMbGYvLkyQCA4cOHw9nZma1siIiIiFLBoA0RERFlqzp16mDu3LmoU6cO/v33X8W2I0eOCENDQzg7O2PhwoUM2BARERGlQVfTBSAiIqL8Z8KECdKECROSrW/btq3Utm1bTRePiIiIKE9gSxsiIiIiIiIiIi3EoA0RERERERERkRZi0IaIiIiIiIiISAsxaENEREREREREpIUYtCEiIiIiIiIi0kIM2hARERERERERaSEGbYiIiIiIiIiItBCDNkREREREREREWohBGyIiIiIiIiIiLcSgDRERERERERGRFmLQhoiIiIiIiIhICzFoQ0RERERERESkhRi0ISIiIiIiIiLSQgzaEBERERERERFpIQZtiIiIiIiIiIi0EIM2RERERERERERaiEEbIiIiIiIiIiItpKvpAhARZbdBgwbhm2++EZouBxEREeWciIgITReBiCjHMWhDRPlOaGiopotARERERESUZeweRURERERERESkhRi0ISIiIiIiIiLSQuweRUT5zowZM9C0aVNNF4OIiIhy0ObNm/H3339ruhhERDmKQRsiyne++uorODk5SZouBxEREeWc8+fPc9IBIsr32D2KiIiIiIiIiEgLMWhDRERERERERKSFGLQhIiIiIiIiItJCDNoQEREREREREWkhBm2IiIiIiIiIiLQQgzZERERERERERFqIQRsiIiIiIiIiIi3EoA0RERERERERkRZi0IaIiIiIiIiISAsxaENEREREREREpIUYtCEiIiIiIiIi0kIM2hARERERERERaSEGbYiIiIiIiIiItBCDNkREREREREREWohBGyIiIiIi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QIsWLcTx48dFSuM6XrhwQTRr1kycOXNGXvfjjz8icXDivGTRokWSjo4OwsPDsWzZslRb2+zZs0fcu3cPADBv3rxMDRROREQ5h0EbIiIiIsq3JkyYIDVu3FhO37p1Cy4uLihbtqxwdnYWPXr0EO3atRNlypQRjRo1wtWrV+W89erVw/jx4/Nky5OaNWtiyJAhAIDly5cjNDQ0WR4hBGbPng0AcHR0RJ8+ffLktRIR5WcM2hARERFRvqWrq4tDhw5JidNZJ3r58iVOnDiBnTt34sCBA3j16pViu7OzM44fPy7p6elp+hIy7ddff5Wsra0RHByMefPmJWtts337dnHt2jUYGhpizZo1kiQxZkNEpG0YtCEiIiKifK1QoUJwd3eXjh8/jm7dusHU1DTFfCYmJnB1dcW+fftw7NgxKbV8eUWRIkXw999/o0CBAliyZAmePXsmb4uMjMTkyZMBAHPnzkXVqlU1XVwiIkoBp/wmIiIioi9Cy5YtpZYtWyI+Ph5PnjxBUFCQiIiIgKmpKczNzSVbW9t8N3OSk5OTFBwcjPj4eBgbG8vr9fT0cOPGDQlICO4QEZF2YtCGiIiIiL4oBQoUQKVKlVCpUqUvoj9Q4cKFk63T1dWFmZmZpotGRETpYPcoIiIiIiIiIiItxKANEREREREREZEWYtCGiIiIiIiIiEgLMWhDRERERERERKSFGLQhIiIiIiIiItJCDNoQEREREREREWkhBm2IiIiIiIiIiLQQgzZERERERERERFqIQRsiIiIiIiIiIi3EoA0RERERERERkRZi0IaIiIiIiIiISAsxaENEREREREREpIUYtCEiIiIiIiIi0kIM2hARERERERERaSEGbYiIiIiIiIiItBCDNkREREREREREWkhX0wUgIspuc+fOxfr164Wmy0FEREQ558mTJ5ouAhFRjmPQhojynevXr2u6CERERERERFnG7lFERERERERERFqIQRsiIiIiIiIiIi3E7lFElO/07dsX1apV03QxiIiIKAedOHECx44d03QxiIhyFIM2RJTvdOrUCV27dpU0XQ4iIiLKOdHR0YJBGyLK79g9ioiIiIiIiIhICzFoQ0RERERERESkhRi0ISIiIiIiIiLSQgzaEBERERERERFpIQZtiIiIiIiIiIi0EIM2RERERERERERaiEEbIiIiIiIiIiItxKANERER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exOIKB5saUNEREREREnm6OiI48ePS7169YKJiX63F9WrV8epU6ckBgwMY86cOdKKFSvg6Oio1/w5cuTA5s2bk/wKYiJKPQxrExERERFRsmTOnBmLFy+WRo8ejQ0bNoizZ8/i3r17CAwMBADY29vD1dUVlSpVQv369VG5cmUGCwysa9euUvv27bFt2zZx5MgRXL9+He/fv0d4eDjs7OyQJUsWlCxZEtWqVUPz5s0lCwsLYxeZiPTAoA0RERERERlEjhw58MsvvzAgYyQZM2bETz/9JP3000/GLgoRGQi7RxERERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUEM2hARERERERERpUFmhlpRTEwMQkJCjL09RERElIJCQ0ONXYR0LTQ0FBkyZDB2MYiIiCgFxcTEGGxdBgvanDx5EpkzZxZG2SNERERE6UCuXLlYVyIiIiK9sXsUEREREREREVEaxKANEREREREREVEaxKANEREREREREVEaZLAxbSpWrIiNGzdKxt4gIiIiSjmBgYEoWbIkx2VJIh8fH8nOzs7YxSAiIqIU1K5dO3Hu3DmDrMtgQRtLS0vkypXLaDuFiIiIUl6mTJmMXYR0LUeOHHBwcDB2MYiIiCgFWVpaGmxd7B5FRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGMWhDRERERERERJQGmRm7AERp0eHDh0VgYGCilsmcOTMcHBwkd3d32NjYGHsTvnkBAQE4cuSIiJuuVq2a5OzsbOxiEcmuXbuGhw8fChcXF1StWlWKyz99+rTw8/NDnjx5pDJlyhi7mERE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" width="100%"/>
</div>
</div>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Abstract-Factory"><em>Abstract Factory</em><a class="anchor-link" href="#Abstract-Factory">&#182;</a></h2><ul>
<li><p>General description: Provides an interface for creating dependent/coherent objects
without specifying their concrete classes.</p>
</li>
<li><p>Our problem (Particles)</p>
<ul>
<li>Particles code working for various particle types</li>
<li>A run deals with a single particle type</li>
<li>Other objects (IO, Compute) must be matching the (unique) particle type</li>
<li>"Automatic" creation of all the objects </li>
</ul>
</li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>Abstract Factory<ul>
<li>The system is independent of how the objects are created/composed</li>
<li>Related objects are designed to be used together: needs to be enforced</li>
<li>Objects are polymorphic (manipulated by interface)</li>
</ul>
</li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Example-with-Series">Example with Series<a class="anchor-link" href="#Example-with-Series">&#182;</a></h3>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea ">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABeQAAAJYCAYAAAADl+boAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4godFyMw/oJ18gAAgABJREFUeNrs3XdYFFfbBvB7qCJFKXbFgtixYRc79l6JNbbYTTTWWGLUFN+oiYnR2GJLosbejQL2XrBHI2oUFQREFOntfH+YnW9m2UbHeP+u61zu2T0ze+bs7Kw8c+YZSQgBIiIiIiIiIiIiIiLKXma53QEiIiIiIiIiIiIiovcBA/JERERERERERERERDmAAXkiIiIiIiIiIiIiohzAgDwRERERERERERERUQ5gQJ6IiIiIiIiIiIiIKAcwIE9ERERERERERERElAMYkCciIiIiIiIiIiIiygEMyBMRERERERERERER5QAG5ImIiIiIiIiIiIiIcgAD8kREREREREREREREOYABeSIiIiIiIiIiIiKiHMCAPBERERERERERERFRDmBAnoiIiIiIiIiIiIgoBzAgT0RERERERERERESUAxiQJyIiIiIiIiIiIiLKARa53QEiopzy8OFDXLlyReR2P4iIiIiIiOj/eXp6SuXKlcvtbhAR5QgG5InoveHr6ytGjRqV290gIiIiIiIihRUrVoiRI0dKud0PIqKcwJQ1REREREREREREREQ5gAF5IiIiIiIiIiIiIqIcwJQ1RPTeyp8/P8qUKZPb3SAiIiIiInqvPHr0CLGxsbndDSKiXMGAPBG9t2rXro1Tp04xTyEREREREVEOatKkiTh9+nRud4OIKFcwZQ0RERERERERERERUQ5gQJ6IiIiIiIiIiIiIKAcwIE9ERERERERERERElAMYkCciIiIiIiIiIiIiygEMyBMRERERERERERER5QAG5ImIiIiIiIiIiIiIcgAD8kREREREREREREREOYABeSIiIiIiIiIiIiKiHMCAPBERERERERERERFRDmBAnoiIiIiIiIiIiIgoBzAgT0RERERERERERESUAxiQJyIiIiIiIiIiIiLKAQzIExERERERERERERHlAAbkiYiIiIiIiIiIiIhyAAPyREREREREREREREQ5gAF5IiIi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4tq1ayIkJAQpKSkoUaIEKlWqJDk7O2dZ/1NSUnDz5k08e/ZMvHnzBg4ODihbtqxUuXLlDPVZnqlkZvpcpQcPHiAoKEiEhoYif/78KFy4MDw8PDL8+WWFL7/8UsyePVuuX79+XapevXqu9YeIyJAmTZqI06dPy/UVK1Zg5MiR/NuMiN4LGbtrGBERERH959jZ2aF+/fpZ9sewpaUlPDw84OHhkaV/YGd34LlChQqoUKFCuvqc3j6VKFECJUqUyLJxyQvBeADInz8/GjVqlO7tSk//zc3NUbNmTdSsWTNLxk/7xsGmcHNzg5ubW54JHAkhsH79erles2ZNMBhPRERElDcxZQ0REREREdE77NixY+LBgwdyfeDAgbndJSIiIiLSgwF5IiIiIiKid9iKFSvkxxYWFujXr1+emb1PRERERGoMyBMREREREb2j/Pz8xI4dO+R6ly5dULRo0dzuFhERERHpwRzyRERERERE74jAwECMHj1auLq6IjQ0FEeOHEFqaioAwMzMDJ9//jlnxxMRERHlYQzIExERERERvSNiY2Ph7++v87Vhw4ahRo0aud1FIiIiIjKAKWuIiIiIiIjecb169cLSpUs5O56IiIgoj+MMeSIiIiIiondEmTJlMGnSJFy4cAGpqamoUKECevbsiU6dOjEYT0RERPQOYECeiIiIiIjoHVGgQAEsWrSIwXciIiKidxRT1hARERERERERERER5QAG5ImIiIiIiIiIiIiIcgAD8kREREREREREREREOYABeSIiIiIiIiIiIiKiHMCAPBERERERERERERFRDmBAnoiIiIiIiIiIiIgoBzAgT0RERERERERERESUAxiQJyIiIiIiIiIiIiLKAQzIExERERERERERERHlAAbkiYiIiIiIiIiIiIhyAAPyREREREREREREREQ5gAF5IiIiIiIiIiIiIqIcwIA8EREREREREREREVEOYECeiIiIiIiIiIiIiCgHMCBPRERERERERERERJQDGJAnIiIiIiIiIiIiIsoBFrndASKi3BIbG4u//vort7tBRERERET0XomNjc3tLhAR5RoG5InovRUQEICqVauK3O4HERERERERERG9H5iyhoiIiIiIiIiIiIgoBzAgT0RERERERERERESUAxiQJyIiIiIiIiIiIiLKAcwhT0TvLS8vL5w6dUrK7X4QERERERG9T5o0aSJOnz6d290gIsoVnCFPRERERERERERERJQDGJAnIiIiIiIiIiIiIsoBDMgTEREREREREREREeUABuSJiIiIiIiIiIiIiHIAA/JERERERERERERERDmAAXkiIiIiIiIiIiIiohzAgDwRERERERERERERUQ5gQJ6IiIiIiIiIiIiIKAcwIE9ERERERERERERElAMYkCciIiIiIiIiIiIiygEMyBMRERERERERERER5QAG5ImIiIiIiIiIiIiIcgAD8kREREREREREREREOYABeSIiIiIiIiIiIiKiHMCAPBERERERERERERFRDrDI7Q4QERER0fsjKSkJERERiIyMREJCAgoWLAgXFxfY2dnldteIiIiIiIiyHQPyRERE74g3b95g+fLlQlPv0qWLVLly5Uyv9+rVqzhy5IgwtX2+fPlQpEgRFC9eHB4eHpKjo2NuDw3lcWFhYfjll1/EkSNHcPHiRcTGxqZpU65cOTRo0AB9+vRBp06dJHNz89zuNhG9A5YvXy7evHljcnsXFxcUKVIEpUuXlqpVqwZJknJ7E+gd8Ndff2Hfvn3CysoKn3zyiWRm9jbZwLVr13D48GFha2uLsWPHStyfiIjIFAzIExFRtlu2bJl48uSJXG/atCk6dOjAv1jS6dWrV5g+fbpcL126tKhcuXKmx/H8+fNCud70sLS0FM2bN8eAAQMwYMAA+Q9UIgCIj4/HrFmzxE8//YSEhASDbR8+fIiHDx9i06ZNcHV1FT/99BM6d+78zh0nIiMj8b///U91gmvcuHFSyZIlc7treYIQAmfPnhXHjh1DSEgIzM3NUaZMGbRv3z5LTjDS+2fBggVQ/h8jHUTJkiXRvXt3fPzxx1L58uVze1Moj4qLi0Pv3r3FX3/9hSlTpkD5f50yZcpg0aJFePHiBQCIcePG5fnfrefPn+PAgQMiKCgIoaGhcHR0RIkSJdCmTRupQoUKud09IqL3gxCChYWF5b0oK1asEADk4uXlJXK7T+9LqV+/vmrsJ0+ezLHPQAkKCoJyHDdv3pwl4/jvrPtMlzp16ohLly7l+jix5I0SFhaGGjVqZGqfehePFf/88w+0t+PixYu53q+8UI4fPy48PDz0ft6dO3cWwcHBud5PlnerlCpVKtO/X9bW1mLWrFkiLi4u17eHJe+VCRMmCACiSJEi4vXr12le/+mnnwQA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OnXqSCVKlMjWbRJCwNfXVxw6dAgBAQEIDw+HmZkZnJ2dUb58eXTv3h2tW7fOtX0TACIjI3H06FHx5MkThIWFoUCBAihVqhQaN24slS5dOkf7EhwcjBMnToiQkBCEh4fDwcEBpUuXRoMGDaRy5cqle32pqam4dOmSuHz5MsLCwmBmZoZSpUqhRo0akvZNgJWePHmCqKgolClTBra2tnrbJSUlISgoCAkJCShRogQKFChgtE8xMTE4fvy4ePjwIcLDw2FpaYnChQujTp06Uo0aNd653767d+/izJkz4tmzZ0hJSUHRokVRuXJlNG3aVMrKm2bnpISEBE3aKQBvb9D98ccfy79hDx8+xIkTJ8SzZ8+QlJSEYsWKoWbNmqhXr16mtjkoKAinTp0Sz58/R3h4OJycnODq6opGjRrp/b9TdujQoYM4dOgQgLc3f27fvr1JfzO0bdtWHDlyBADg6+sLb2/vPPe3RmxsLPz9/cWjR48QGhoKFxcXlCxZEq1atZK0byCfnZo0aSJOnz4t11esWIGRI0fmufEiIsoODMgT0XuDAXkiymmGAvJERER5lbGA/H/djh07RK9evQAAQ4YMwdq1a41u+4sXL1C8eHGRlJSEcuXKITAw8J09IZMTGJAnovcZfx2IiIiIiIiIiP7VrVs3qXz58gCAbdu2ISoqyugyGzduFElJSQCACRMmgMF4IiLSh78QRERERERERET/Mjc3x+TJkwG8Tav37812Dfrll18AAIULF8awYcM405uIiPRiQJ6IiIiIiIiISGHw4MFS2bJlAQBLly5Famqq3rZ//vmn+OuvvwAAU6dONXr/IiIier8xIE9EREREREREpGBtbY1vv/0WAPDXX39h9+7demfJf/311wAANzc3jBs3jrPjiYjIIAbkiYiIiIiIiIi09OrVS2rZsiUAYP78+Tpnyfv7+4tTp04BeHvzW2tr69zuNhER5XEMyBMRERERERER6bBhwwbJ0dER165dw4YNG1Sz5FNTUzFt2jQAwJAhQ9CxY0fOjiciIqMYkCciIiIiIiIi0qFkyZL4+eef4e3tjWPHjqlmyZ87d044OjqiS5cuWLJkCYPxRERkEovc7gARERHRf9XChQulhQsX5nY3iIiI0sXa2hpCCAaY/+Xj4yP5+Pikeb5x48aSr69vbnePiIjeMZwhT0RERERERERERESUAxiQJyIiIiIiIiIiIiLKAQzIExERERERERERERHlAAbkiYiIiIiIiIiIiIhyAG/qSkRERHpFRUXh5s2b4uXLl4iOjka+fPlQsGBBlC1bVipTpkxud4+I/kNevXqFW7duicjISERHR8PGxgYFCxaEm5ubVKpUqdzuHhERERFRlmBAnoiI6B0RGRmJ6dOnC019+PDhUt26dbP8fSIiIrBmzRqxefNm3Lp1CykpKbqaiSJFiqBVq1b46KOP0KxZM0mSpNweIiJ6x4SGhmL16tXijz/+wF9//YXU1FRdzUSxYsXQunVrjBgxAo0bN+bB5h1x+fJlrF69WlhbW2PRokWSlZUVAODOnTtYsmSJsLCwwDfffCM5ODjkdleJiIiIcgwD8kRElO3Gjx8v7t69K9d79+6NESNGMKCSTtHR0Vi1apVcb9Gihahbt26WjaMQAj///LOYOnUqYmJijLYPDQ3Fpk2bsGnTJjRr1kysXbtWKleuXG4PU7rNmTNHnD17Vq63atUK06dP5/75r+PHj4s9e/bg77//xuvXr1G4cGE0bNgQffv25axlyrDU1FR8//33YtasWYiPjzfaPiQkBBs3bsTGjRvRtm1bsXr16ndy/5s6daq4evWqXO/UqRM++eST/+TxJiYmBv369ROBgYGYPn06NMF4AKhYsSKuXLmCK1euIDY2Vqxbty7Pj8H58+fFzp078c8//yAkJASOjo4oVqwYWrRogW7dukk2Nja53UUiIiJ6RzAgT0RE2e7SpUu4cOGCXK9Zs2aWv0diYqIqiFygQAGYmfFWKaZKTU3FkCFDxMaNG3W+XqBAARQsWBBRUVF49eoVhBCq10+cOIFatWoJf39/qU6dOrm9Oely/fp1+Pn5yfWiRYvmdpfyhIcPH2LQoEHizJkzaV7bvXs3Zs+eLWbMmIHZs2dL/K7lfdHR0UhKSgIAWFhYwN7ePtf6kpKSgg8++EBs375d5+vK401kZGSa1w8fPoxatWqJY8eOSR4eHrm2HRkREBAAf39/uV6+fPnc7lK2mTp1qggMDESRIkUwY8YMVcDdzMwMixcvRvPmzbF+/Xp0795ddOnSJU8G5W/evIlBgwaJa9eu6Xx99erVKFCggFi4cCE++uijPLkNRERElLfwryciIvpP2L17t3BycpLLkydPcrtL75SZM2emCcbXr18fv/32G54/fy69evVKevTokfTy5UspKipKOnbsGEaNGgXljMCoqCi0a9dOPH36NLc3hzLpr7/+Qr169XQG4zUSExPxxRdfYPz48SIdq6Zc0qdPH/n42K1bt1z9zCZMmJAmGO/l5YUtW7YgLCxMdbx5/fq15Ofnh2HDhqlmWEdERKBNmzYiPDw8NzeF9Lh27RpWrlwJAJg0aZLOE0DNmjWTWrRoAQCYOHGiSVdK5LTdu3eLevXq6Q3Ga7x+/RojRozA0KFDhfYJayIiIiJtDMgTERG95/766y8sWrRIrkuShG+++QZnz56V+vfvLxUpUkTV3s7ODs2bN5d+/vln6fr161LVqlXl1yIiIlR57undk5SUhF69eomIiAgAgKWlJaZNm4YTJ07g6tWr0qpVq1CyZEm5/fLly3HkyBF+5mSSK1euYPny5XLdzMwMP/zwA06ePCn5+PhIhQoVUrV3cHBAq1atpDVr1khXr16V3N3d5deeP3+O2bNnc9/LgyZMmCBSUlLg7OyM0aNH6501PnPmTABvr8j5/vvv89RneePGDQwcOFB1osDR0RHDhg3DvHnz8Mknn0D5+wcA69atw//+9788tR1ERESU9zBlDRERZbtu3bqhRo0acr1+/fq53SVSWLJkiUhOTpbrkyZNMjmHuru7O/z8/KRq1arJAdzNmzdj4cKFKFasWG5vmknatGkD5UmH933/3Lp1q7hz545c/+2339CnTx95f6hZs6bUo0cPVK9eXQQHBwMAvv/+e7Rp0ya3u07vgMWLFwvljVtnz56Njz/+2KTjTZUqVeDn5yd5eHiIqKgoAMDatWuxYMECFCxYMLc3zSQdO3aEm5ubXPfy8srtLmU5f39/ceLECQDA8OHDYWdnp7dtq1atpOrVq4sbN25g4cKFGDduXK6mU9IQQmDYsGEiOjpafq5Pnz5Yu3atZGtrq2q3cuVKMX78eGh+R2fNmoWePXtCefKIiIiISIkBeSIiyna8QWbeJYTA3r175bqNjQ1mz56drs+raNGimDZtGqZOnQrgbT76gwcPimHDhr0Tn/uYMWPeiX7mlP3798uPq1atqgrGazg7O2P69On4+OOPAQDHjx9Hamoq79tABiUlJeHgwYNyvWDBgun+fXB1dcXEiRMxd+5ceZ2HDx8WPj4+78T3eOLEie9EPzPjq6++AvD26gdTbuA+cuRIjB07FpGRkVixYoWYMmVKro/R/v37xeXLl+W6l5cXNm/enOZ+GZIkYdSoUVJ0dLSYMmUKgLf3SPj666/fiRvVEhERUe7gX01ERETvsRcvXiA0NFSu161bFw4ODuleT/fu3VWBhxs3buT2plEGBQUFyY+rVaumt12tWrXkx/Hx8dBcIUGkz7Nnz/D69Wu53qhRI+TLly/d6+HxJu8KCAjAsWPHAAAtWrRAuXLljC7Tv39/SbMfLFmyBMortnLL0qVLVfVly5YZvHn1xIkTpUqVKsn133//XecNiYmIiIgAzpAnIqJ/RUdHIykpSa7b29vDwsL0n4moqCikpKTI9QIFCsizZRMTExETE6PzNY3U1FRVoKZgwYKQpLcxl5iYGKxdu1ZcvXoVMTExmDhxIho0aCAlJSVBczm5cv3A2xusaf4YtrS0VF0yHxsbi4SEBACAubm5yQFo5RhZWFiYdFm9EAIXLlwQZ8+exd9//43IyEgkJSUhX758KFasGKpWrYrWrVtLrq6uWfuBmkgZjNd8NhlRpkwZmJmZQZOKQnu9hiQkJODo0aPi5MmTCAkJwZs3b2BnZ4eKFSuiefPmaNiwoaTZFwxJSUmBJo0F8DbXr0ZkZCR++eUXcf36daSmpmLWrFlS5cqVAbydYatMS+Dg4ABzc3OT+n779m0cOHBAPH78GM+fP4elpSVKliyJevXqoUOHDpKhVA36xMbGwtfXV1y4cAFPnz5FdHQ0rK2tUbRoUXh6eqJdu3aSi4tLhj4nUyj3a+3vlVJYWJiqbm1tnW190vbq1Svs27dPBAQEIDQ0FImJiXBxcYGHhwdat24tVahQweDyycnJePPmDYC3M1yV6U4iIiLwyy+/iBs3bkAIgblz50rly5c3OA579+4Vt27dQlhYGBITE1GoUCHUqFEDHTp0yPB3Oy4uDkeOHBFXr17FP//8g5iYGAghYGdnh9KlS6NWrVpo3bq1wX0sJiYGiYmJAKA6viclJamChba2tqobpurqi6+vrzhz5gyeP3+O6Oho2Nvbo0qVKmjRooVUt25dk7YpNDRUlVs7o8cb7SDv8+fP0zWufn5+4syZMwgJCUF0dDTs7Ow024J69eqZNKvZ0D704sULeR+SJAnz5s2TNH3WPt7o+j3U5/r16zh06JAICgpCaGgorKysUKpUKdSvXx/t27eX8ufPn+6xjI6Ohq+vrzh//jyCg4MRExMj/z55enqiQ4cOUnrSAf3yyy/yZ9y7d2+TlilQoADatm2LPXv2IDg4GAcPHhRdunTJtdnlb968wcmTJ+V6o0aNUL16dYPLmJub46OPPsKkSZMAvP2cfX19ha4rjIiIiIgghGBhYWF5L8qKFSsEALl4eXmJ3O5TXipz585Vjc/y5ctNHp+YmBjY29vLyxYvXlwkJyfLr2/YsEG17ufPn6dZR0hICJRtXrx4ASEETp06JYoXL65afuPGjUIIgf3796ue11c6deqk2pZhw4bJr1WqVMnk7ezUqZO8XNOmTY0ut3XrVlGuXDmj/ZMkSbRv317cvXvX4Pr+nbksL7d58+ZM78P/5gqX1+nu7p7hdUZGRuLly5d4+fIl3rx5Y7R9fHw8vvnmG1GgQAGD41OxYkWxbds2o/26evWqvC1WVlZy+3379glnZ2fVOo8cOSK/fvjwYdVr165dM9r3o0ePilq1ahnst62trZgyZYp49eqVSeMXGxuLmTNnGh0Pa2trMXbsWGHKGGekzJw5U34vGxsbERYWprNdu3bt5HalS5fOkeNpZGQkxo8fL6ysrAx+n9q1aycCAwP1rufs2bNyewcHB7nvO3bsEI6Ojqr1nTp1Sue2PXr0CH369BFmZmZ6+2JmZia6dOki7ty5Y/I2xsTEYMaMGUJ5TNVX8ufPLyZPnqx3X+jVq5dJx0h936+YmBjMmTNH2NnZGVzew8ND7N+/3+g+8G8KEHm5mjVrZni/0RxrXr58iejoaJO+X3PnzjW6LVWrVhV79+412q9Tp07Jyzg6Osrtt23bJgoWLKha59mzZ1X7mPK1+/fvG+37n3/+KapWrWqw3/b29mLmzJnClLEQQiA6OhqTJ082up/Z2NiITz/9VMTGxhpdZ1xcHDTbbm5urvO3Xl/59ddf5ffs0qVLjhxP9JVdu3apxuB///ufSf25f/++av8ePHhwrm4HC0teL15eXqrv2ooVK/idYWFheW9KrneAhYWFJacKA/KGS2BgoOoPyZYtW5o8Pn/88YdqbD/77DPVshkNyJ8+fVpn8ORdCMhPnTrVpL4pS8GCBcXFixf1rjM7AvLR0dGwsLBQ9WPDhg3Z/t14/vw5atSoka7xGTRokEhMTNS7Tl0B+b179+oM3mY0IJ+amorp06enq9/ly5cXt27dMjge4eHhMBbg1y61atUyOdifnvL333/D3Nxcfp/evXun2R++/PJLVV/mzJmT7fvM3bt3UbJkSZPHx87OThw7dkxnv3QF5Ldv3y60vwv6AvIHDx4U+fPnN7kv+fPnF7///rvRMYqMjET9+vXTfeyoV6+ezqB8ZgLyjx8/RsWKFdPVj7Fjx6pOxmqXFy9eQJIk1TLbt2/P9n0nKCgIlStXTte2jBo1yuC26ArIb926Vec+lNGAfGpqKj7++ON09bty5coGT0YJIRAcHIwqVaqka70NGzY0Guzft2+f3L5OnTrp+lzDwsLkfcPa2lpERUXl6P+BlGXOnDmqbT958qTJ21KkSBF5uerVq2f7vs3C8i4XBuRZWFje58KUNUREedyJEydE8+bNAQBjxozBsmXLsuXy5/Lly6NevXq4ePEiAODkyZMIDw9HoUKFjC67ZcsW+bEkSRgyZEim+xgREYE+ffqoLu3X0KQTcXFxgbe3N4C3KVJu3rwpt/Hy8pJzE9esWTM7hkyv7du3i2+//Vb1XNGiRdGwYUOULFkS1tbWCAsLw/Xr13H9+nW5zatXrzBgwABx+/ZtKT3pgjLD1tYWXl5eOH78uPzcsGHDcP36dTF37twMpVwx5tWrV2jSpIn49yQQgLf7TZ06dVC/fn3Y2tri2bNnOHLkiCotysaNG5GYmCg2bdpkUgqbR48eYcCAAXLKDqWM3nx02rRpYuHCharnihUrBm9vbxQvXhwxMTE4e/YsAgIC5Nfv378Pb29vce7cOalMmTJp1imEwAcffCD+PaEgq1evHqpWrYrChQvj+fPnuHXrFq5cuSK/fvXqVUyePFmsXr06S48JFSpUwMiRI7F8+XIAwLZt27BkyRIxYcIEKS4uDpMmTRI///yz3L5y5cqYOnVqtqZlCAoKQvPmzYUyNYm1tTVat24Nd3d3WFpa4u7duzhy5Aji4+MBvE3F0a1bN1y7dg26xl3p/v37+PDDD3XmrtbeVw4fPiy6deum2q/y588Pb29vlC9fHkK8vfLk6NGjcpvY2FgMGjQIVlZWolevXnrHavz48eLChQuq56pVq4YaNWqgaNGiSE5ORkhICE6cOKFKC3Xx4kV8/vnn4rvvvlOt28PDA69evQLwdn/R5Pl3cnJC7dq15XZFihRRvefz58/RpEkTobyfgJmZGRo0aIA6deogX758ePLkCY4cOaK6d8CyZcuQnJwsVqxYoXMbnZ2dUadOHVy6dEl+rm/fvpg8ebKYNWtWhlKuGBMWFoYmTZqIx48fq7alfv36qFOnDmxsbHRuy4oVK5CUlCTWrFlj0r597949DB482KR9yFTjxo0Tmu+hRqlSpdCyZUsULVoUb968wZkzZ1S/I3fu3EGrVq3EuXPnpOLFi6dZZ2pqKnr27Cn++usv1fMNGzZElSpV4OLigpCQkDS/T+fOncOsWbPE999/r3c8lDcIb9myZbq2tVChQqhWrRpu3ryJhIQEHDlyRPTs2TNX0r38/fffqrqHh4fJ/fDw8JC/m5qTLab8XhEREdF7JrfPCLCwsLDkVHlXZ8gfP35c7vOYMWOytc/ff/+9aoxWrlxp9P0iIyNhbW1tcOZ4RmbIe3t7C+Bt+olOnTqJLVu2iKCgICQkJOjsh/Ys/UePHuntc3bPkFfOxJQkScydO1fvzO6zZ88KNzc3Vd/9/Px0rjs7ZsgLIXDo0CGdMyLt7e1F//79xa5du7I0PUq/fv1U71OjRg1x+fLlNO0SExOxePHiNDPcV61apXO7lTPkLS0tRbNmzQTwNm2Ij4+P2LVrl3j27BmSkpJUy5k6Q/7w4cNCObvXxsZGLF++XGivTwiBM2fOiEqVKqU55qSmpupcr7JdhQoVxPnz53Vu4/79+1Uzs83NzUVoaGiWHwtevnyJUqVKqd5n8eLFQnuWcZXQddoCAACAAElEQVQqVcSTJ0+y9RiYmpqK1q1bq963ffv2Ijg4OE3b4OBgaI4dmuLj45NmLJUz5O3s7ESDBg0EAGFhYSH69+8v9uzZI4KDg6E9Qzo8PBxFixZVrf+jjz6SU2wpy9OnT9GjRw9V2wIFCoigoCCd23n37l3V7HEnJyfVlRzKkpCQgFWrVqm+G46OjgavIGnfvr3c1tgVUMpjHQBRv359cfPmzTTt4uLiMH/+fKG8ogKA2Lp1q971a88QV47NoEGDxL59+4QmX35WlK5du6rep27duuL69etp2sXHx+Orr75KM8N906ZNOrdFOUPewcFB1KtXT96HBgwYIPbs2SNCQkLS7EOmzpDXTptiZ2cnfvnlF5GSkpKm7bFjx9L8jrRt21aYMv7VqlUTAQEBOvuwbds21T5mbW0tXr9+rXeslVewmJLCSLuMHTtWXn7YsGFZ8vuWkeLp6an6HUzPskOGDFGNr77vOwsLC2fIs7CwvN8l1zvAwsLCklOFAXnjJTg4WJWqonXr1kbfb+3atapxXbduXZplMhKQ1wQ8d+/ebdI255WA/L+zDuV2AwYMMLp+ZXAQgFi0aJHOZbIrIC+EwLRp0wymK7C0tBRNmjQR8+bNE2fPntUZhDalKINYAETt2rWNpiY4dOiQKkhWtGhRnfmMlQF5TSlYsKA4ceKEwXEyJSCfkpKCChUqqMZDXzoUTXn58iWqVaumWvfOnTvTLDNq1ChVG13BQmVR5ng3FDDMbDl9+rTO9BuaE02DBw/OlpQ52mXPnj2q927VqpXBwHNsbCyU+bYtLCzS5MHX/s4BEM7OzqrUIrrK+PHjVcvMnDnTYPvU1FSMGDFCtcyIESN0LvPNN9+YHNTWFO30Sffu3dPb1tSAvHYqsCZNmhjNH75t2zbVySo3NzeDx4hx48YZPN5YW1uL5s2bi6+++kpcuHDBYOoYY8cO5XobNWpkNNi/Y8cO1X0BypQpo3N/0z6WARCFChXSezJNuX5jAfmkpCTVCbF8+fIZXW9YWBjc3d1V69Z1QmfAgAHy62ZmZkbT20yaNEm1Tn359f+9AkFu9/Tp03R/XmvWrJGXr1y5crYc10wppUuXlvtRsWLFdPVD+/is62QzCwvL28KAPAsLy/tcMnb9JBER/ScVK1YMLVq0kOvHjh1TXcKvy+bNm+XH9vb26N27d5Zdm71gwQJ07dr1nbrW+86dO0JZHz58uNFlGjZsqErVYGzMs8OCBQuk5cuXw97eXufrSUlJOHXqFD7//HM0atQILi4uonv37mLZsmXi4cOHJr/P0qVL5ceWlpbYvHmzpO89Ndq1aydNnjxZrj9//hx79+4VMMHKlSvRtGnTTO9Dhw8fFvfu3ZPrn332GZo3b25wvY6OjtiyZYukSbGk6Y+2f/75R35cokQJVK9e3WBfWrVqpaorU3FkpUaNGkkdOnRI83y5cuVw5MgRrFu3TipQoEC2vLeSMmWHtbU1Vq1aJVlaWuptb2Njg3nz5sn15ORkTWDWoHXr1qFhw4Z6P9OoqCisX79ertevXx/z5s0zuA9IkoSlS5dKFStWlJ/79ddfERsbm6bt3bt35cfOzs7o0aOH0f1WOy3Iy5cvTfpeGKL8jubPnx+bN2+WbGxsDC7Tq1cvadSoUXL9wYMH8PX11duXH3/8Ufruu+9ga2ur8/WEhAQcP34cM2fORP369VGoUCHRq1cvsWLFCpGe/V25Lfny5cOWLVuMpsXp0aOHNGbMGLn+6NEjzUk7o9avX4/69etn+nize/du8eTJE7k+b948o+stVKgQtNN5GTveuLu7o3z58gb7on0M0Df+586dk8fIxcUFJUqUSPd216hRQ+783bt3ERkZmdmhzJCYmBj5sb59VB/t9jExMZn+ThIREdF/DwPyRESk0rdvX/lxcnIydu/erfePydDQUBw9elSu+/j4pPuPV31cXFwwevTodyoYDwCVK1eWVq5cCU2pU6eOSdtgKMCYU0aPHi09fvxY+vbbb1G3bl2DeY9fv36N3bt3Y9y4cXBzcxP16tUTf/zxh0hNTdW7TFxcHHbv3i3Xe/fujQoVKpjUt8mTJ6uCsH/++afRZSpUqIA+ffpkyT6kPPFkY2ODTz/91KT1Vq1aFV27dpXrx48fT5PTPiUlRX4cHh6uCgbp0qJFC0kIIZfp06dn+ffk/v37aNGihVDmhNZwdXVFs2bNcuS7+fLlS/j6+sr1rl27oly5ckaX69ixo2RtbS3Xb9++bbB9jRo10LlzZ4PbdODAAfHmzRu5PmPGDJNyg1tZWWHSpElyPS4uDidPnkxzXPXx8ZGPG6tXr4byRI6hdSsJkbnYX0REBI4cOSLXP/zwQ5MDq9OnT1cFgw8fPqy3rSRJmDhxovTo0SPp66+/Ru3atQ3m2Y6MjMSOHTswevRolC1bVjRq1Ei+esrQMsrjxKBBg1CqVKks3xaN2rVro0OHDll+vClQoADGjRtn0nrr1KmDNm3ayHVfX19oH5OVx5tnz57pvMeGUsuWLVXHG319uXXrlvzYWJBfH3d3d/mxEAK3b9/W+QGfOHFCuLm5ZUn594oFFeUxWHkcMYXm3jUauk6+ERERETEgT0REKj169FAFsrZv36637bZt24Tyj/uhQ4dmWT/atGmTJ4LU6VW5cmWMGDFC0hRTTlDcv38fr1+/zu2uA3g7q3vKlCnSxYsXpdDQUOmPP/7ARx99ZDQIeunSJXzwwQdo06aNUN5sUquNUAZ/unXrZnK/nJ2dUbduXbmuvNmgPp06dcqycTlz5oz8uGXLlkjPzPC2bdvKjxMSEnDnzh3V625ubvLjxMREDB06VBgLymenJUuWiBo1aogTJ07IzxUtWlR+fPz4cUyYMEFnoOyvv/7ClStXcOXKFQQHB2e6L+fPn1ed5FGe3DDE2toa/v7+8PX1ha+vLwYNGmQwoGnKvnL69Gn5sY2NDdq0aWNy8LVdu3aqtteuXUvTpn379vJxo3v37iat+/LlyxkbWD00KXs00vMddXV1RZUqVeS6Kd9RFxcXfPbZZ9KVK1ekkJAQadOmTRg6dChcXV31LiOEwLlz59C9e3d06tRJ6Lui6Ny5c6p9Jz3bUqJECXh4eKRrW7LreNO2bVsYu0JBSXm8iYqKgvYVTMrjTXR0NEaMGCHi4uIy3ecHDx7Ij0uWLJmhdRQoUEB1lZZynUqxsbF4+PBhlhTlSTYN5e9Uev8fon1D9qwYWyIiIvrvYUCeiIhUChYsqLpE3d/fX+9l48pZfJUrVzaY7iG9qlatmttDke2ePHmC9evXi39zO+c5Li4u6NOnj7Rq1SrpwYMH0oMHD6SVK1eiT58+cHJy0rmMv78/mjdvLl68eJHmtStXrqjqHh4e6dpflEGef+85YFBW7UMvX75UBbWUgTpTaM/KDQkJUX3effr0Ub2+detWuLu7izlz5ojLly/D0FUHWSklJQVDhgwREydOlGd1/pt2Bzdu3JCUQdLly5dj1apVafbbrl27ijp16og6deqIX3/9NdP7tfY+U6tWLZP3mcaNG0ve3t6St7e3ZGxfMGVfUfalQoUKaWbCGlKiRAnVbHpT9l99kpOTcfv2bcyZM0fMmjUrw+sxto1A5r6j6T0hU6RIEfTt21f65ZdfpMePH0v37t2Tli9fjp49e6JgwYI6lzl48CBatWoldJ3QzOy2KL+3pmxLVh1vnjx5AuVJzew+3mzYsAEVK1YU8+bNE1evXs3wVRaPHj2SHxcvXjzD269cVrlOJUtLSzg6OmZJ0TUDXpnWKCEhIV39j4+PV9XTczKFiIiI3h8WmV8FERFlRkpKCqKiovS+rpy9lZCQYDCnar58+bLkj7++ffti165dAN7mDt+zZ48YPHiwKpjx6NEjnDt3Tq4PGTIkS8fF2dk5S9eXW4QQuHnzJm7fvi0CAwOhLC9fvszt7qVLuXLlNLP/kZSUBD8/P7F582Zs3rwZycnJcru7d+9izJgxYuvWrap9Jjw8XLW+ypUrZzhga+g7o5FV+5D2yYUFCxZgwYIFGe679ozMli1bSsOHDxdr1qyRnwsJCcG8efMwb9484ejoiMaNG6NJkyZo2bKlVKdOnSzZLm0TJ04UyhzpNWrUwL59+yRNgG/nzp1SkyZN5Nm048ePR+XKlUWTJk0k4G2g+OnTp/LyRYoUyXSftPeZsmXLZsu26zvBpK8v169fx783Mc0QXbNytcXHx+PChQvi3r17uH//PgIDA3H//n3cu3cv3UFCU2mPd/HixbN1Gw1xd3eHu7u7NHr0aCQkJODIkSNi06ZN2Lp1q+ok1fXr1zFhwgSxbt06g8ebf2+Smm3bkl3Hm9mzZ2P27NlZ1vfOnTtLffv2FcoT6k+ePMGcOXMwZ84c4ezsLB9vWrVqJdWqVcuk91GeFMlM6jo7Ozud61Ty9vaWsvP3087OTh437QC7MdrtldtDREREpMEZ8kREuezevXtwcnIS+krnzp3ltr/88ovBtv/73/+yZKZ1p06dJAcHB7muK23Nli1b5NQGlpaWRlNCpNe7Pqvs+fPn+OSTT4Srq6uoUaOG6NevH+bMmYPffvsNFy5ceOeC8dosLS3Rvn17aePGjdLFixel2rVrq17fvn07bt68qXouK2/QFxcXp8qFrEtW7UNZcaNMJV3BvZUrV0rffvutzpvqRkZGYv/+/Zg2bRrq1q0rypQpIz799FPVTWYz6+jRo+Knn36S6zVr1oS/v7+knG3r6empuklkYmIievXqhaCgIADA1atXVcEoT0/PTB8TlPuMlZVVumalp4cp+0pW7r+GArznzp0T3bt3Fy4uLqJ58+YYMWIEvv32W+zatQs3b97MtmB8Tm5jellbW6Nz587S5s2bpbNnz6JatWqq1zdu3Ij79+/n6ra8K8cbSZLw66+/SvPmzdMZOI+IiMDevXsxZcoU1K5dW7i5uYmpU6cK5c1gdYmOjs6SsVDOTs/KfSg9lOOS3nRyr169UtXt7e3fuXvhEBERUfbjDHkiIkrDxsYG3bt3x4YNGwAAfn5+eP36tSpv9pYtW+THHTp0yJLZsEqGbvCX123evFmMGDFCFaBQsrCwQLly5VClShXUq1cPvXr1kho0aCByOkifnJwsB1OBt/l7MzLLs1atWjh+/LhUv359ocmPLoTArl27hDJNhPZn6unpman+x8fHG5yJmVX7kPaNO8uUKZOp2bDKgJPyPaZMmSINHToUW7duFbt27cLx48eRlJSUpu3jx4/x/fffY+nSpWLWrFn4/PPPpcxu66JFi+RUFXZ2dtizZ4+kaxsHDhwoXblyRfzwww8AgLCwMHTr1k2cPn1a2rlzpxxIdHFxyZIUHpm9SampTBk/ZRtHR0eTbi6rT7FixdI8l5qailGjRok1a9bo3W47OztUrFgRlStXRqtWreDk5GRyXv30joO5uTlq1qyZqXUJIeR1JiUl4cmTJ6oxdHR0TPd669evL508eRJ16tQRmlRSqamp2LNnj5g0aZLO442ZmRlMnemtT2pqqsGb+GbX8aZcuXIZGicNXSexzM3NMXv2bGnkyJH4448/xK5du3Dy5EmdJzkfPnyIhQsX4ocffhBffvklpkyZonNDldufU9/b7OLq6iqf4Hn27JnRz15JeZUQAJNvikxERETvFwbkiYhyma2tLby9vfW+HhkZKefCLVmyJCpVqqS3bWYCRNr69u0rB+QTEhKwd+9eMXDgQAl4e+NG5U3usvJmrnmZJq+2IYcPHxaDBg1SpXApUqQIevbsiXr16sHT01OqUKECrKyscntzEB0dDTc3NzlyMmLECKxcuTJDUSV7e3vMmjUL/fv3l5+7ceOGqo12UOno0aOqKzHyKkdHRwmAPE4TJ07Exx9/nC1njJydnTF69Ghp9OjRiIyMhK+vrzh58iROnDiB27dvqwJdycnJ+OKLL2BtbS2mT5+e4f4kJSXh2LFjcv2DDz4weFPNRYsWSdevXxfHjx8H8HZm/MCBA8XJkyflNn379jU5gGVk7OXHiYmJiI+Pz7ZZ8sY4OTnJV7Y0aNAABw8ezNJ9YOLEiWL16tWq52rVqoUOHTqgbt26qFWrlqT9uZw6dSpLI5/K8ZYkCRcvXpSy4nMEgNDQUNXx5tNPP8XixYszNIaOjo6YNm0aRo4cKT9n7Hhz/vx5SfuGm3mR9vFm5syZGDp0aLYcbwoXLozx48dL48ePR0REBI4cOSJOnjyJkydP4s6dO6rjTWJiIqZOnQobGxsxbty4NP1RpmbJzI1Mlb+zuq4YygkVK1bE0aNHAbw9PgYHB5t8o1rlSScXFxe4uLjkyjYQERFR3pb3/1dKRPQf5+rqCl9fX71/bJ84cUI0b94cANClSxcsW7YsR6aOt2rVSipSpIjQ3Fxu+/btGDhwIIC3M8A17YoWLYoOHTq8u9PZ0yEsLMzg60IITJs2TQ7Gm5ubY8GCBRg3bpyUW0FEQwoUKABra2s5BYZytnxG1K5dWxVI0k43ULhwYVU9JCQE70JAvlChQvJsX02/c4KjoyP69OkjaW7CGB4ejv3794slS5aogo9ffvklRo8erbqCJT2ePn2qSjVjbFa0hYUFtm7dKtWpU0do9pmdO3fKr5uZmWHEiBFZckzQ3mfu37+fJl1JTilcuLA8azar94EHDx5g2bJlcr1EiRJYt24dWrdunaPHVuWVTsnJyQgPD8+yq58KFy6s+h5l9/FG2e/U1FSEhoa+E7OVdR0nc4KzszP69u0r9e3bF8DbtGv79u0T33//PTRXPgFvc9oPHz48zYkx5Y13Y2JiMtwP5eeo75gWERGBq1evZsnJqCpVqkjaN6GtWLGiqh4QECBKlixp9LuYnJysmqxQuXLlrOgiERER/QcxhzwREelkYWGB3r17y/UjR47Ifygr09UMGjQI78Ksw8yKjY3F3bt3Dba5deuW6o/xMWPGYPLkyUaD8UKITM0ozChJklCmTBm5furUqXTfwE5Jexu0A0t169ZV1c+dO/dO5DUoWLAg3N3dlf3OlX4UKlQIQ4YMkQICAqQOHTrIz8fExODs2bMZHkvtz9yUwH6hQoWwc+dOSVeu6H79+mVZ0Fw7rdGFCxdM3s4vvvhCtG7dWrRu3VoMHTo00/ua8ma6t27dytL81lu2bBHKdCHr1683KRhvylU7Gd1GIGu/o1ZWVlAGPo8dO6a6kii94uLiVH3TPt5k57Zkp+LFi6tOHOTW8aZo0aL46KOPpBs3bkiaSQHA2xzply5dSjOWyt+SZ8+eZfh9g4OD5cf6buJ88eJF0bp1a2RFOXLkSJptadq0qeq7d+bMGZP6fu3aNdV3skmTJln+uRAREdF/AwPyRESkl2amHPA2aLd//35x6dIl1c3zhgwZ8k7Pjjc1oLV//35hLHj04MED1R/27du3N2ndd+/ezZWAPAC0bdtWfhwTE4MVK1ZkOGilHRSuUKGC6nVPT09VAPePP/4wed0vX75ExYoVhZubm3BzcxNLly7N0eBa48aNldupSktgzKhRo+R+N2/eXNXvEydOqG7MvHz5cqPbZW5ujhEjRqieM3b1hiHaueJv375t0nKenp5YsWJFmuf79euX4b5oa9iwoWRubi7XlScDDUlNTcXq1avh5+cHPz8/hIeHZ7ovXl5e8uPk5GTs2LHD5H1w8+bN8j7g5uYm5z7XUNatra3RsmVLk46rV69ezfR2KTVo0EA13un5jj59+hTly5eXt3HDhg1pxkd5vImIiMD69eszc7xR1bWPNw0aNFClqEnPtvwfe3cdXcXxNnD82SgxEiyB4sHdoVDc3Z3gFqxGKS38Sg2o05biLoGghQItFIpLocUtuLskgSQQu5n3D5r7ZnMjNyHJjXw/58w52dnZubN7dze7z52dvXfvnpQoUcK4LgsXLrTY+WbXrl1J2n/79+9vbHfr1q117f7jjz9055u4vqPYbGxsZMiQIbq8uM43xYsXN/4dexx1cwUGBurevVKsWLEU37bmqFy5sm6ImjVr1khUVFSiy61Zs0a3Pdu3b2+R9gMAgPQv83dpBAAkW+3atbWiRYuq69evi8irYWsKFy5svOGsU6dOgmPap1cxgzR37tyRx48fS548eeItbzAY5Lvvvku03uQG1b/55huL9dzs0qWLTJ8+3Tg9adIkadCgQZJfgBgcHCzTpk3T5XXs2FEXVLS3t5fu3bsb303w559/yr59+1Ts3ohx+fHHH9WlS5eM0zVr1kzT7dSvXz9ZvHixiLwaU/izzz5TCxcuTLTdfn5+smjRIuPLWZs3b66bnydPHi0gIMD4/W/btk1GjhyZaHtiv+z1dV4ymzt3bsmRI4cEBASIiIiPj49MmjRJ4ur9HtuzZ890w5CIvHoy5N9//02RsZNz5Mghbdq0kU2bNomIyM6dO2Xv3r2qQYMGCW77rVu3qpg9bWP28E2uNm3aaDlz5jS+fHnq1KnSrVu3BF8sLPLqu5o8ebIx6F6kSBGT933E/mHQnBeEPn/+PM4fRF5Hjhw5pF27drJx40YReXXO//DDD806H3z77bfq6tWrxulatWqZrESXLl1k0aJFxunx48dLnTp1pGzZsklqZ2BgoPzyyy+6vA4dOug+L3v27NKhQwdZv369iIhs2LBBjh49atJzPi7fffedivnDc1zrkpr69esna9asEZFX/1cmT56sfv7550TbcOLECfHx8TEGjzt37qybH/t88+eff0r//v0TbY8555sKFSoY/758+XKy1vvSpUvGtllZWUm5cuXiXGdPT09t/PjxKfJ/M+aLx6NpmiadO3c2/m+8ceOGbNq0ScX+nxbTs2fPjP/bRF4d5zVq1MjQHRYAAEAqUkqRSCRSlkj/9fw1prp16ypLt8mctGfPHmObR44cmeZtnjBhgvHzHRwcVN68eY3TCxYsMKs9//XCM6YHDx6YlPlvnFxjmWXLliVpXVevXq37jPPnz8db9tNPP9WV/eCDDxL8rI8++khXXkRU/fr1TZY5cOCArsz777+f6Dp8++23JnW/9957cS7335jLxnK+vr4psj+0atVK9/m5cuVSa9euNbvuu3fvSr169XR1NGnSJM7ljx07JpqmGcvlz58/we9KKSXbtm1Ttra2xmVq1aoVZ93/9RY2ltu+fbtZ6/Dnn3/q2n7y5Mk4y1WuXFlX7qeffkqw/qdPn0qlSpWM5a2srNTZs2d1ZSIjIyVXrlzGMtbW1urIkSMJ1hsWFiZ16tTR1Xv37t3X2gd69OihW7fhw4cn2AaDwSCTJk0y2XejU+PGjVVERESKnIP++usvXd0FCxZU169fT3C7lyhRwlje1tZW3bp1S1fmv6c5jGnfvn1m7SuxzwUdO3ZUL1++jLd8VFSUDB8+XLfMDz/8YPJZ48aN05XZu3dvgu0JDg6WFi1amGz3PXv2xLtczOM8vmNIKSW7d+/W1enp6amuXr2a4HZZu3atsrKyMi7TvHnzeOuPfa7w8PBQmzdvNvt8c/PmTalRo4aujvbt28e5/L59+3TlihYtqq5cuZJg/b/++quytrbW7ctxlfvvhbrGdOjQIbPW4b8nK4wprvYYDAYpWbKksYymaWr+/PkJ1v/w4UMpXbq0cRkbGxt17do1XZnQ0FBxdnY2lrGzs1OnT59OsL0vXryQKlWq6JZ5+vRpnP8HYq7XzZs3k3ysz58/37h8uXLlzN4nUiPdvn1b7O3tje0pXLhwnOsdfZwPGDBA973OmzfPou0nkTJCqlu3ru64mTNnDscNiUTKMsniDSCRSKS0SgTkk5fOnDkjsYM+IqKcnZ3V8+fPzaojLQLya9euNQlqP3v2TIKDg+X+/fu6snv37tWV1TRNTZo0SQUHB+vK3b59W/r06WMsV7Zs2QQD8uHh4ZIzZ05d4OKXX36JM2C3b98+1bx58ziDmSVKlFCx26xU6gXkL168qAsKR6dq1aqpGTNmqJMnT0poaKhumbt378off/yhvL29lZOTk8m+cfHixXg/791339WVz549u5o8ebK6ffu2rtzVq1dl/PjxumC8jY2NOnjwYJzrndoB+X///VditkVEVKdOndTff/+tIiMjjeWCgoLEx8dHeXp66sqOGDEizvaMHDlSVy5nzpxq4cKFJsdXSEiIrFixQlWtWtWsYGRS0n/ja+tSjx494twPjx07ZnITXaBAAVW0aFFd3ttvv51i56uYx2H0j0azZs1S/v7+uuNv06ZNKmYgU0TUO++8Y9KO5Abkg4ODpXjx4rply5cvr9auXas7f0RERMi+fftU06ZNdWXLli2rXrx4YVLvzp07TQLHu3btMmnTy5cvZenSpSbbOjoNGDBAhYeHx9n2Nm3aGMvZ29urffv2qbCwMHnw4IHEPvcNHDjQZJ/87rvvTPaHCxcuyNtvv60LYGfLlk2dOnUq3m14+vRpyZ49u0nba9WqpebMmaNOnz4tYWFhJufizZs3q8GDBysHBwfdcm5uburGjRvxft6QIUN05XPkyKG+/fZbde/ePV25S5cuybvvvqtbF3t7e3X8+PE4603NgHz0/4iYP3KIiOrZs6f6559/xGAwGMs9e/ZMFi9erAoWLKgrO27cuDjb079/f5MfRJYtW2by/y8oKEiWLl2qKlSooCvfu3fveNezSJEixnIbN25M8vEf81w4bNiwFDt/JDe9//77unUvV66cyf7w4MED6devn65cmTJl4j0OSSTS/ycC8iQSKSsnizeARCKR0ioRkE9+qlixoknwZODAgWa3JS0C8v+97DHO1LZtW11dUVFRJr00RUS5uLioBg0aqA4dOqgqVarogiFdunRR/413HG9AXikl3333nUm9bm5uqk6dOqpjx46qUaNGKnfu3Lr5jRo1ih7rVxd4zps3r7p8+bKx7tQKyEdvv7iCZDGTo6OjypEjh4rZwz2uH2oSC26+fPlS/htL3SR5eHgoT09Pk6Bb9A8n06dPj7fu1A7IK6Vk1qxZJkGy6G3j6emp3N3d41yvevXqxRmIVUrJvXv3JPY+ETPw7OnpqfLkyRPnfHd392T1RI0rDR061KT+bNmyqebNm6sxY8aofv36qZg9/mMGqW7duiWnTp2S2D/OLFmyJEX2UX9/f5MnFKKPk/z586tixYrFuc9Uq1ZNBQUFmdSX3IC8Uq9+kIjrByxbW1tVsGBBVaBAAV1QNzrlyZPH5AmJxM5JRYoUUY0aNVIdOnRQb775psqWLZvueJgwYYLKkSOHyb4Y1/83b2/veI/b2E/EPH/+XGrWrBnnMZg3b15VtGhRXVuik5WVlVq6dGmi23Lv3r0mP+TFTk5OTomeb9zc3NQ///yT4GcFBQXJm2++Gefyia3LwoUL412X1A7IK6Xk+++/j3P9nZ2dlaenp4rvvNGsWTMV+0eN6HTjxg1xc3OLc7ncuXMrT09PFdf+LfLqiaa4/n9Hp5gB9fie9EoolS9f3rj8hg0bLHK9EzOFhYVJ/fr1TbZDhQoVVNu2bVWtWrVUzF700T9eJfSDNIlE+v9EQJ5EImXlZPEGkEgkUlqljBqQP3funHTr1k1169Yt0UfWUyt99dVXJjek+/fvN7staRGQNxgMumE8EgrIK/Wqh3fsnrTxpT59+qiQkBDdesQXkDcYDCY9EONLNjY26u2331ZhYWFy8uRJiStAdeHCBWPdqRmQV0rJ9evXJXaP3qSkRo0aqUuXLpn1WS9fvhQvLy+z63Z1dU10n0iLgLxSSlauXKlcXV3NbruXl5dJ79PY6d9//5V8+fIlaXuXL19et3+8bgoLC5OOHTsmqQ0tWrTQ9VL39fU1CegnNgSPuSkwMDDOYVriS82aNVOPHj2Ks67XCchHn5djDg+SWKpcubLy8/NLsM579+6ZXWfu3LnVypUrlVKvgrax55cuXdpkfU6cOCFxBZ7jCsgr9SqQ3blzZ7PXMXfu3Gr9+vVmb8dLly7F+SOEualVq1YmQ7LEl4KDg6Vr165m150zZ061Zs2aBNclLQLySilZtGiRijnMTEJJ0zQ1ZMgQFfuJptjpwIED8f54GF+qWrVqott727Ztun0+KcfUw4cPjcOZOTg4JHrOTKv05MkTif2DeXypaNGiif5ARCKR/j8RkCeRSFk5WbwBJBKJlFYpowbk00O6ceOGNG3aVEWn7t27q6ioKLOX3759u4q5fMwAXnR6+vSp7jN27NiR5O8nICBAxowZozw9PZWtra2yt7dXhQsXjncs96CgIBk/fryKOcxMzFS9enW1fPlyFdd6JNb7b8WKFXH2Jo4O9vTr10+dO3dOt8zhw4dV/fr1lZ2dnbK1tVWVK1fWjQ3+6NEj3TbavXt3iu/DUVFRsmfPHtWrV69Ee8yLvOqh2rdvX7V79+4k7RPRaf/+/apdu3bK0dExzvrz5s2rxo8fb9YY6VeuXNFtn2PHjpnVhqNHj+qWS2y87Ojv4v3331eFChWKs9329vaqQ4cOSfqOAgIC5JNPPlH/vTg5zmRtba3eeusttWDBghQboz329z9jxgyV2I8DefLkUYsXL47zO588ebLueO/fv3+KDt+wYcMG1bBhwzh7oVtZWamaNWuqlStXqpjDesRO586d033niY2jHVcKDw+XGTNmqGrVqsXZi1nTNFWtWrUkfVfBwcEyceLEeJ+IKFGihJo0aZIKDAzULTd37lxVvHhxpWmacnFxUV5eXnHudwcPHlTNmzc3BmNdXV1V2bJlE9xPd+zYoVq2bKniC+YXLFhQffLJJ/H++JHY/rZjxw7VtWtXs4LOuXLlUgMHDlQHDhxI1rlv586dqlWrVvGuS4ECBdTEiRPVw4cPE63rzJkzun0o9vk8oXNezOXMObfdv39fxowZo/Lnzx9nux0cHFSXLl2StF2ePHkiH330kSpQoEC829vGxkY1aNBALVu2TDcsV3wpLCzM+LSPlZWVunPnjtnfTcwfvLt06ZLi/9te97y4YMECFfvdBdEpf/786qOPPlLPnj2zeFtJpIyUCMiTSKSsnDSllABAVjB37lzl7e1tnK5bt67s379fs3S7kDoMBoNYW1ubXfbs2bNy48YN9fLlS/Hw8JAiRYpoRYsWfe123Lt3T86cOaMCAgLE2dlZ8ufPr1WoUEFsbGxSpO2pKSoqSi5cuCBnz55VT58+lefPn4umaeLm5ibu7u5Srlw5rXjx4qJpr38YvXz5Us6cOaMePnwoISEh4urqKsWKFdNKlixp6c2QqAsXLsjt27fV06dPJVu2bJI3b16pUqWKZm9vn+w67927J5cuXVKPHz+WiIgIcXZ2Fnd3d6lQoYLm5OSU6usUGhoqe/fuVXv37pU7d+4YvxMPDw9p3LixNGzYULO1tU3LzWzC399f/Pz81IMHDyQqKkry5MkjFStW1HLmzJnmbbl//75cuXJFPXjwQETktdsSFRUl58+fl2vXrqkXL15I7ty5pWjRolqxYsUSXC6p572knGdCQkLkzJkz6tGjR/LixQtxc3OTUqVKpch5Mro958+fl3Pnzil/f38JCgoSKysrcXNzM25PT0/PFPmsuNalZMmSKVZ/alFKGc83/v7+4uDgIPny5ZPKlStrdnZ2ya73zp07cunSJfX06VPj+SZv3rxSoUIFzcHBIUl1vffee+qnn34SEZHp06fLmDFjzPoH0a5dO7VlyxYREfnjjz+kVatW6fL67NatW3Ljxg117949cXV1lUKFCmllypQRKysrSzcNyHDq1aunDhw4YJyeM2eODB8+PF0e+wCQ0gjIA8gyCMgDAACknrNnz0rFihWVUsrs66yAgADJly+fCgsLk8KFC8vVq1e19PCjNIDURUAeQFbGT/kAAAAAgNdWvnx5adGihYiIHDhwQM6dO5foMsuXL1dhYWEiIvLee++liyfEAAAAUhMBeQAAAABAipg4caLx7wULFiT6OPa8efNE5NVQT0OHDqV3LAAAyPQIyAMAAAAAUkTdunW16F7yixYtkoCAgHjLbtu2TUX3ov/444/F0dHR0s0HAABIdQTkAQAAAAAp5scff9RsbW3l+fPnMmPGjHh7yU+dOlVEREqXLi2jR4+mdzwAAMgSCMgDAAAAAFJMmTJl5O233xYRkZ9++inOXvI7duxQ+/fvF03T5OeffxZbW1tLNxsAACBNEJAHAAAAAKSoKVOmaBUqVBB/f3/54osvdL3kDQaDjB07VkREvL29pXnz5vSOBwAAWYaNpRsAAAAAAMhc7O3tZfny5dqsWbNURESEhIaGSrZs2URExM/PT2rXri3169eXb775hmA8AADIUgjIAwAAAABSXKVKlWTu3LkmAffy5cvHmQ8AAJAVMGQNAAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpgIA8AAAAAAAAAABpwMbSDQAAS3nx4oWcP3/e0s0AAIszGJTs339dubs7S9my7pql2wNkNufPP1KPHgVLvXpFNWtrDjEAePHihaWbAAAWQ0AeQJZ1/PhxKVeunLJ0OwDAUjTNXhwdy4qTUxUREXn8eKkoZeC8CKQ4K8mTp59YWdmqFy/OSEjIKYmKemnpRgEAAMACCMgDAABkMTY2OcTRsZI4OpYTTbMVEZHAwK2ilMHSTQMyqSgJDj4sbm4txdn5TXFyqiGhoZckOPiYREY+sXTjAAAAkIYIyAMAAGQJmtjbFxEnpypib19INyci4rG8fHnJ0g0EMrWXLy+Kk1M1sbXNI5pmLQ4OZcTBoYyEhd2SkJATEhZ2Q0R4QAUAACCzIyAPAACQiWmanTg6lhVHx8piY+MWZ5mgoINCIBBIbUqCgg5Kzpwddbn29oXE3r6QREYGyosXJ+XFi/OiVLilGwsAAIBUoinFzRcAAEBmc/PmU/Hx+Vv5+Pwtz57F/+K0mjU9ZePGMbxlEkgjXbvOVIcOXYl3vrOzvXTsWFWGDWuoFS/ubunmAgAAIIURkAcAAMhEDhy4rBYu3Cc7dpyTqKjEr/N+++1trUaNopZuNpBl/PvvdenQYXqiB6eVlSbNmpWTwYPrS926JfjRDAAAIJMgIA8AAJDBhYdHym+/nVBz5uwRP797Zi/XvHl5WbJkMIE+II31779A7dhxzuzyxYq5S//+b0mfPm9qDg52lm4+AAAAXgMBeQAAgAzqwYNnsmTJAeXj87f4+4fEW87a2krs7Gzk5cv/H5faykqTHTvGaWXK5LP0agBZjp/ffWnW7DsV8ykWBwc7CQ+PFIMhKt7lcuZ0Ei+v2jJgQF0tb15XS68GAAAAkoGAPAAAQAZz+vRtWbBgn/rttxMSEWGIt5yLSzbp3r2mtG9fWevRY7YKDY0wzuvatbpMn96H3vGAhYwZs0KtX3/UOG1vbyPr14/Wdu/2U4sWHZCAgIR/ZGvcuIwMGVJf6tUryXEMAACQgRCQBwAAyAAMhijZtctPzZixU/7993qCZYsUyS2DBtWT3r3f1Bwd7WTs2NXK1/ewcb6trbXs3fuRVqRIbkuvFpBl3b7tL/XqfaXCwyONeb17vynff99DCwuLlE2bTqhZs3bJxYsPEqynYsWCMnhwPenYsapma2tt6dUCAABAIgjIAwAApGPPn7+UNWv+VXPm7JZ79wLjLadpmtStW0KGDKkvTZuW1TTtVafZa9ceS8OGX6vIyP8fBmPQoHoyeXJnetUCFjZx4q9q8eL9xmlrayvZtetDrUQJD2PeP/9ck4UL96s//jid4HA27u4u0rdvHRkwoK6WK5ezpVcNAAAA8SAgDwAAkA5dvfpIliw5qFauPKwb+z02e3sbadeusowa1UQrVSqvyfxhw5aoLVtOGacdHe3k0KH/ae7uLpZeRSDLe/o0WGrXnqyCg8OMee3aVZa5c/ub/GB248YTWbhwv1q16oiEhITFW6ednY20b19ZRoxopJUp84alVxEAAACxEJAHAABIJ6KilBw8eFktWLBP/vrrvCR0nebh4SpeXm/K4MH1NTc3xzjLnDp1W1q3/lHFrOe995rLuHGt6B0PpBPffrtV/fTTduO0pmmyefM7WtWqheMsHxQUKqtX/6Pmz98rt2/7J1h3jRpFZciQ+tKqVUXNxsbK0qsKAAAAISAPAABgccHBYbJx43E1b94euXLlUYJlo8eL7tSpWqIBth49Zqv9+y8Zp11dHeXw4Ymaq6ujAEgfnj8Pldq1J6uYL3GtX7+UrFrlneAPZ1FRSnbuPK8WLNgnMY/zuBQunEu8vGpLnz614/0BDwAAAGmDgDwAAICF3LjxRFasOKyWLz8kz5+/jLecra21tGxZQYYNa6hVq1bYrLr//vuqdOkyQ3ehN2lSB/H2bkjveCCdmT17t/ryy026vDVrRkjduiXNOl7PnbsrS5ceVOvWHZXQ0Ih4yzk52UunTlVlyJD6WsmSec2pGgAAACmMgDwAAEAaM/cljXnyuEj37jVl8OB6Wt68rkn6jHbtflLHjt00Tnt4uMqhQxM0Bwc7S68+gFjCwiLlrbemqJgvbq5UqaD88cd7xhc0m+PJk2BZvfqIWrTogNy/HxhvOSsrTd56y/Ql0AAAAEh9BOQBAADSQHh4pPz22wk1Z85u8fO7n2DZChUKSN++daRbtxqavb1Nkj/r999PqaFDl+jyvv++h/Tu/SZRNyCdWrHibzVu3Bpd3oIFA6V164pJPm4jIgyybdsZNX/+Pjl69HqCZYsWzSMDB9aV3r3f1Bwd+cEOAAAgtRGQBwAASEUPHz4XH59DavHiA+LvHxJvOSsrTZo0KStDhtSXevXMG6YiLgZDlDRp8p26dOmBMc/TM4/s2fMRL3UE0jGDIUoaN/5WXb780JhXrJi77N49/rWO3dOnb8uCBfvUb7+dkIgIQ7zlsmfPJt261ZThwxtqBQrksPTmAAAAyLQIyAMAAKQCSwXBfH0Pq7FjV+vy5s0bIG3bVqJ3PJDObd58Ug0fvlSXN21aT+nZs9ZrH79p/eMgAAAA4kZAHgAAIIVERBhk06YTasGCfXLq1O0Ey5YsmVcGD64nXbtWT7Fx3cPCIqVu3anq7t0AY17FigVl69akjUMNwDKUUtKq1Y/q9On/P3/kz59DDhyYkKzhq+Ly8mW4rFt3VC1cuF9iPkkTl0qVCsqQIfWlffsqmq2ttaU3DwAAQKZAQB4AACAFKKWkd++5au/ei/GWsbLSpHHjMsaepykdJJ83b6/67LONujxfX29p0KAU0Xggg9i796Lq1WuOLu+zzzrKsGENUvQ4VkrJ/v2X1IIF+2TXLj+Jior/vrBBg1KycuVwftgDAABIAQTkAQAAUsjDh8+lY8fp6ubNpybz+vd/S4YNa6AVLZonVT47KChUateerGIORVG3bglZs2YkETQgg+nefZY6cOCycTpnTif5++//aS4u2VLl865ffyzz5u1VS5ceNJlXuHAu2bjxbc3DI7ulNwsAAECmwJu9AAAAUoiHR3bx9fWOM3AVGhohRYrkTrXPnjt3jy4Yr2mafPRRG4LxQAb00UdtdL3R/f1DZO7cPanWk6pIkdwSGhphkp/QOQ0AAADJQ0AeAAAgBRUpklt8fb01NzdHXf7q1f/I//63IVUCak+fBsu8eXt0ea1bV5SqVQtbenMASIaqVQtLq1YVdHlz5+6Rx4+DUuXzJk/erFav/keXlz17Nlm+fJiWmj8kAgAAZEUE5AEAAFJY6dL5xMdnmOboqH9Z6+LF+2X69L9SPCj/0087VHBwmHHa2tpKxo1rSe94IAP7+OM2mo3N/9+uhYSEyS+/pPz54+efd6jZs3fr8rJls5WlS4dq5cvnt/RmAAAAyHQIyAMAAKSCqlULy+LFg8XOzkaX//XXv8vChftSLKh2506ALF9+SJfXrVsNKVkyr6U3AYDXUKyYu3TpUl2Xt3TpQYnrHRXJtXz5IfXNN3/o8mxtrWX+/AFSq5anpTcBAABApkRAHgAAIJXUq1dS++mnXmJlpe+s/umnG2XTphMpEpT//vutKjw80jhtb28jY8e2oHc8kAmMH99ay5bN1jgdEWGQn37aniLnjq1bz6gJE9br8jRNk+++6yFNmpTlHAIAAJBKCMgDAACkoo4dq2pTpnTR5UVFKRkzZoXs2uX3WoG1K1ceya+/HtPlDRhQV/Lnz2Hp1QaQAvLmdZV+/ero8tatOyoXLz54rXoPHLikRoxYJgZDlC7/s886SPfuNQjGAwAApCIC8gAAAKmsf/+3tA8+aKnLi4gwyNChS+Sff64lu94pUzaryMj/D6g5OdnLqFFNCKYBmcjbbzfTXFyyGacNhij55ps/kv1j3okTt2TgwEUS88kaEZFx41rJ0KENOH8AAACkMgLyAAAAaeD991tow4c31OW9fBku/frNV+fO3U1yfSdO3JLt28/p8kaMaCS5cztbelUBpKCcOZ1k2LCGurxt287I0aPXk1zXxYsPpE+fuSokJEyXP3BgXXnvveYE4wEAANIAAXkAAIA0MmlSe61Hj5q6vOfPQ8XLa766dStpL2qcOnWzUur/O8nmzOlE71Ygk/L2bqjlyeOiy5syZUuSesnfuxcoffrMVYGBL3T5nTtXky+/7My5AwAAII0QkAcAAEgjmqbJ99/30MqVy6/Lf/jwmfTsOUc9ehRkVj27d19QBw9e0eW9+25ziTmsBYDMw8nJXkaPbqLLO3LkmuzZc8GsoPzTp8HSo8dsde9eoC6/ZMm88uOPvbTYL54GAABA6iEgDwAAkIbmzNkd5xA1N248kV69Zqtnz14kuLxSSr7++nddXoECOaRfvzpE1IBMbMCAulrhwrl0eZMnb5aoqIRj8kFBodK791x19eojk3mXLj2Qb7/d+lovlwYAAEDSEJAHAABIA0op+eyzjWrKlC3xlvHzuy9eXvPUixfh8ZbZtOmkOnPmji7vgw9aiZ2djaVXEUAqsrW1lnffba7LO3/+nmzZcjLegHpoaIT077/A5JwR08yZO2XChHUqscA+AAAAUgYBeQAAgFQWGRkl77+/Ss2bt9dknpubo2762LGbMmjQIhURYYiznh9+2KbLK1bMXTp3rkbveCAL6Nq1ulaqVF5d3jffbJW4zhcREQYZNmyJOnz4qi4/Rw4n0TT9KWPJkoMyZoxPnOcdAAAApCwC8gAAAKkoPDxShg9folav/keXb21tJd98003++muclj9/Dt28ffsuyrvvrjTpsbpy5WF15Yp+2ImJE9uKjQ2XdEBWYG1tJR9+2FqXd/36Y1m16ojuZKGUkg8/XKP++uu8rqyHh6ts3fqe9uOPvUzOGxs2HJfBgxeply/jf0IHAAAAr4+7NwAAgFTy/PlL6d59ttq69Ywu39bWWmbO9JK+fetob7zhJj4+w7QcOZx0ZTZsOC7/+996Y5AtLCxSfv55h65MlSqFpEWL8vSOB7KQVq0qaNWqFdHlTZv2p8QMpH/++W8mPwJmz+4gK1YM0woVyiXdu9fQ5s0bIPb2+qGu/vrrvHTrNksFBIRYejUBAAAyLQLyAAAAqeDx4yDp0mWm+uefa7p8R0c7WbJkiLRvX8UYSC9VKq/4+AzTnJzsdWWXLDko06b9qUREFizYq+7fD9TN//jjtiZDTwDI/CZObKs78B8+fC6LFx9QIiI//PCnyfBYDg52snz5UK1s2TeMeS1bVtCWLx8mzs76887x4zelc+cZ6sGDZ5ZeTQAAgExJU4qX9wAAAKSk27f9pWfPOer69ce6fFdXR1m+fIhWvXrROJfbu/ei6tdvvsl40B991EbmzNktgYEvjHkNGpQSX19vovFAFtWr1xy1d+9F47Sbm6N4ezeSr7/+XVfO1tZali0bKg0alIrzfHHy5C3x8pqn/P31veILFcolq1Z5a0WK5Lb0qgIAAGQqBOQBAABS0KVLD6RXr7kmvdnd3V3E19dbK1PmjQSX37btjBo6dIkYDFHxltE0TbZte1+rUKGApVcXgIWcP39Pmjf/3uRdEzFZWWkya1Zf3RM5cbl8+aH07DknzvPWypXeup71AAAAeD0MWQMAAJBCTp68JZ07zzAJahUqlEs2bnw70WC8yKthJH74oWeCQ9G0a1dZCMYDWVvZsm9I27aV4p2vaZp8/XW3RIPxIiIlSnjIxo1jtKJF8+jyHz16NfTWv/9et/TqAgAAZBoE5AEAAFLAgQOXVffus0yGfShVKq/89tuYJA370L17DW38+NZxzrOxsZIPP2zFUDUA5MMPW2s2NnHf0o0f31q8vGqbfa4oWDCnbNw4RitXLr8u/9mzF9Kz5xy1e/cFHq0GAABIAQTkAQAAXtO2bWdU377zJDg4TJdftWph+fXX0ZqHh2uS63z77aba8OENTfJ79qwlnp55klwfgMzH0zOP9OxZyyR/+PCG8vbbTZP8w12ePC6yfv0orVYtT13+y5fhMmDAAtm06QRBeQAAgNdEQB4AAOA1rF79jxo2bImEhUXq8ps2LStr147UcuRwSnbdkya113r1etM4bW9vI++915ze8QCMxo5toTk42Bmnu3atLpMmtU/2eSJ7dgdZvXqE1qpVBV1+RIRBRo3ykeXLDxGUBwAAeA0E5AEAAJJp5syd6v33V0lkpP4FrJ06VZWFCwfpgmTJoWmafPttNy16nOjBg+tLvnxull5tAOmIh4erDBxYV0REmjcvL9Om9dISegeFOezsbGTevAFajx41dfkGQ5SMH79WpkzZQlAeAAAgmWws3QAAAICMRiklU6ZsUbNm7TKZN2DAWzJ5chfNyiplOrJbW1vJzJl9NU3T1KhRjekdD8DEmDFNtBs3nqiZM/vGO6Z8UllbW8m0aT01NzdHNXfuHt28mTN3ysuX4eqLLzql2LkOAAAgq9CUonMDAACAuQyGKPnww7XK1/ewybxRo5rIxIltiU4ByFRmztyppkzZYpLfpUt1mTatp2Zra23pJgIAAGQYBOQBAADMFB4eKaNG+ajffz+ly9c0TSZNai/DhzckGA8gU1qy5KD63//WS1SU/v6xWbNyMndufy1bNltLNxEAACBDICAPAABghpCQMBk8eLHat++iLt/Gxkq++66H9OhRk2A8gExtw4bj6t13V0pEhEGXX7t2MVmyZIjm4pLN0k0EAABI9wjIAwAAJCIw8IX07TtPHTt2U5dvZ2cjs2f3k1atKhCMB5Al/PXXeTV8+FJ5+TJcl1+xYkHx8Rmm5c7tbOkmAgAApGsE5AEAABJw926A9Ow5R129+kiXnz27gyxdOkSrVcvT0k0EgDR1/PhN6dt3vgoICNHlFy6cS1atGqEVLpzL0k0EAABItwjIAwAAxOPKlUfSs+dsde9eoC4/Tx4XWblyuFauXH5LNxEALOLixQfSs+cc9fDhM12+h0d2WbnSWytTJp+lmwgAAJAuEZAHAACIw+nTt6VPn3nq6dNgXX7Bgjll1SpvrWjRPJZuIgBY1K1bT6Vnzznqxo0nunw3N0dZvnyYVq1aYUs3EQAAIN0hIA8AABDLoUNXZODAhSooKFSXX6KEh6xa5a3ly+dm6SYCQLrw6FGQ9Oo1R/n53dPlOzraycKFg6RBg1K8YwMAACAGK0s3AAAAID3Zvv2s6tNnrkkwvnLlQrJhwxiC8QAQg7u7i/z66yitevWiuvwXL8KlX7/5smXLKXqAAQAAxEBAHgAA4D/r1h1VQ4YslrCwSF1+3bolZM2akVrOnE6WbiIApDuuro6yapW31qhRaV1+RIRBRoxYJitW/E1QHgAA4D8E5AEAAERk4cJ96p13VkpkZJQuv2XLCrJ8+TDN2dne0k0EgHTL0dFOliwZorVvX0WXbzBEyYcfrpVZs3YRlAcAABDGkAcAAFmcUkqmTftT/fDDnybzevSoKd9910OzsaEPAwCYw2CIkgkT1qvlyw+ZzBs8uL588UVHTdMYVh4AAGRdBOQBAECWZTBEyccfr1M+Pn+bzBs1qolMmNCGwBEAJMPMmTvVlClbTPK7d68h33/fkx86AQBAlkVAHgAAZEkREQYZM8ZHbdp0UpevaZpMnNhWRo5sTCQeAF7DokX71aRJGyQqSn/P2aJFeZkzp79mb29j6SYCAACkOQLyAAAgy3nxIlyGDFms9uy5oMu3traSb77pJr17v0kwHgBSwPr1R9V77/mavJ/jrbeKy+LFQ3g/BwAAyHIIyAMAgCzl2bMX0rfvAnX06HVdvp2djcyY4SVt21YiGA8AKWjHjnNq+PClEhoaocuvXLmQ+PgM03LmdLJ0EwEAANIMAXkAAJBlPHz4XHr3nqv8/O7p8p2c7GXhwoFSv34pgvEAkAr+/vuqDBiwQAUFheryS5TwkFWrvLV8+dws3UQAAIA0QUAeAABkCbduPZWePeeoGzee6PLd3Bxl+fJhWrVqhS3dRADI1E6fvi19+sxTT58G6/ILFMghq1aN0Dw981i6iQAAAKmOgDwAAMj0Lly4L716zVUPHz7T5Xt4uIqv73CtdOl8lm4iAGQJV648kl695qi7dwN0+XnyuMiKFcO18uXzW7qJAAAAqYqAPAAAyNSOHLkm/fvPV8+f64dJKF7cXXx9vbX8+XNYuokAkKU8fPjsv+HD7uvynZzsZfHiQVK3bkmGDwMAAJkWAXkAAJBp/fXXeTVs2BKTFwlWrFhQVqwYpuXK5WzpJgJAlhQY+EL69p2njh27qcu3s7ORWbP6SuvWFQnKAwCATMnK0g0AAABIDRs2HFeDBy8yCcbXrl1M1q4dSTAeACzIzc1RVq8eqdWvX0qXHx4eKcOHL5VVq47QcwwAAGRKBOQBAECms3jxATVmjI9ERBh0+c2alZMVK4ZrLi7ZLN1EAMjyHB3tZNmyIVrbtpV0+QZDlIwdu1rmzNlDUB4AAGQ6DFkDAAAylZkzd6opU7aY5HftWl2mTeul2djQHwEA0hODIUrGj1+rVq48bDJv1KgmMnFiW4avAQAAmQYBeQAAkCkopeTzz39T8+btNZk3eHB9+fzzjpqVFTEdAEiPlFIyZcoWNWvWLpN5Awa8JZMnd+EcDgAAMgUC8gAAIMOLjIySceNWq9Wr/zGZR+9KAMg4Zs7cqaZO/V1i36d27FhVfv65t2Zra23pJgIAALwWAvIAACBDe/kyXIYNW6J27vTT5VtbW8nUqV2kb986BOMBIANZs+Zf9cEHqyQyMkqXX7duSVm8eJDm5GRv6SYCAAAkGwF5AACQYT1//lL69Vug/vnnmi7f1tZafvnFS9q3r0wwHgAyoG3bzqgRI5ZJWFikLr9KlULi4zNMy5HDydJNBAAASBYC8gAAIEN6/DhIeveeq86du6vLd3S0k/nzB0qjRqUJxgNABnbw4BUZOHCBCg4O0+WXKpVXfH29tbx5XS3dRAAAgCQjIA8AADKc27f9pWfPOer69ce6fFdXR1m+fIhWvXpRSzcRAJACTp68JV5e85S/f4guv1ChXLJqlbdWpEhuSzcRAAAgSQjIAwCADOXSpQfSq9dcdf9+oC7f3d1FfH29tTJl3rB0EwEAKejy5YfSs+ecOM/7K1d6a2XLct4HAAAZBwF5AACQYdBTEgCypjt3AqRnz9nq2jX9k1HZszvI8uVDtRo1eDIKAABkDATkAQBAhnDgwGU1aNBCiT2WcOnS+cTXd7jm4cFYwgCQmT1+HCR9+sxVZ8/q3x3i4GAn8+cPkMaNy/DuEAAAkO4RkAcAAOnetm1nlLf3MgkPj9TlV61aWHx8hmlubo6WbiIAIA08fx4q/fvPV0eOXNPl29payy+/9JH27asQlAcAAOmalaUbAAAAkJBlyw6pIUMWmwTjmzYtK+vWjSIYDwBZSPbs2WT16hFaq1YVdPkREQYZMWK5zJ+/lx5nAAAgXaOHPAAASLdmztyppkzZYpLfqVNV+emn3pqtrbWlmwgAsACDIUo++GC1Wr36H5N5o0Y1kYkT29JTHgAApEsE5AEAQLqjlJLJkzer2bN3m8wbOLCufPllZ83KilgLAGRlSin54otNau7cPSbzBg6sJ19+2Yn/FQAAIN0hIA8AANIVgyFKPvxwrfL1PWwyj16PAIDY4nuaqkuX6jJtWk+epgIAAOkKAXkAAJBuhIdHyqhRPur330/p8jVNk08/7SDDhjUgGA8AMLFkyUH1v/+tl6go/f1ts2blZO7c/lq2bLaWbiIAAICIEJAHAADpREhImAwevFjt23dRl29jYyXffddDevSoSTAeABCvjRuPq3feWSkREQZdfu3axWTx4iFa9uzZLN1EAAAAAvIAAMDyAgNfiJfXPHX8+E1dvp2djcye3U9atapAMB4AkKi//jqvhg9fKi9fhuvyK1QoICtWDNdy53a2dBMBAEAWR0AeAABY1N27AdKz5xx19eojXX727A6ybNkQrWZNT0s3EQCQgRw/flP69p2vAgJCdPmFC+cSX19vrUiR3JZuIgAAyMIIyAMAAIu5cuWR9Ow5W927F6jLz5PHRVauHK6VK5ff0k0EAGRAFy8+kF695qgHD57p8j08ssvKld5amTL5LN1EAACQRRGQBwAAFnH69G3p02eeevo0WJdfsGBOWbXKWytaNI+lmwgAyMBu3XoqPXvOUTduPNHlu7k5yvLlQ7Vq1YpYuokAACALIiAPAADS3KFDV2TgwIUqKChUl1+yZF7x9R2u5cvnZukmAgAygUePgqR37znq/Pl7unxHRztZuHCQNGhQineUAACANGVl6QYAAICsZfv2s6pPn7kmwfjKlQvJr7+OJhgPAEgx7u4usn79KK1GjaK6/BcvwqVfv/myefNJeqgBAIA0RUAeAACkmXXrjqohQxZLWFikLr9u3RKyZs1ILWdOJ0s3EQCQybi6OsqqVd5ao0aldfkREQYZOXK5rFjxN0F5AACQZgjIAwCANLFw4T71zjsrJTIySpffsmUFWb58mObsbG/pJgIAMikHBztZsmSI1r59FV2+wRAlH364VmbN2kVQHgAApAnGkAcAAKlKKSXTpv2pfvjhT5N5PXrUlO++66HZ2NBHAACQ+qKilHz88Tq1fPkhk3mDB9eXL77oqGkaw8oDAIDUQ0AeAACkGoMhSj7+eJ3y8fnbZN6oUU1kwoQ2BD4AAGlu5sydasqULSb53brVkB9+6MkPxQAAINUQkAcAAKkiIsIgY8b4qE2bTuryNU2TiRPbysiRjYnEAwAsZtGi/WrSpA0SFaW/J27RorzMmdNfs7e3sXQTAQBAJkRAHgAApLgXL8JlyJDFas+eC7p8a2sr+fbbbtKr15sE4wEAFrd+/VH1/vurJCLCoMt/663isnjxEN5vAgAAUhwBeQAAkKKePXshffsuUEePXtfl29nZyMyZXtKmTSWC8QCAdGPHjnNq+PClEhoaocuvVKmgrFgxXMuZ08nSTQQAAJkIAXkAAJBiHj58Lr17z1V+fvd0+U5O9rJw4UCpX78UwXgAQLrz999XZcCABSooKFSXX6KEh/j6emtvvOFm6SYCAIBMgoA8AABIETdvPpVeveaoGzee6PLd3Bxl+fJhWrVqhS3dRAAA4nX69G3x8pqnnjwJ1uUXKJBDVq0aoXl65rF0EwEAQCZAQB4AALy2CxfuS69ec9XDh890+fnz55BVq7y1YsXcLd1EAAASdfPmU+nZc7a6efOpLj93bmdZudJbK18+v6WbCAAAMjgC8gAA4LUcPvzqMf/nz/WP+Rcv7i6rVo3gMX8AQIbyavi1OcrP774u38nJXhYtGiT16pVk+DUAAJBsVpZuAAAAyLh27DineveeaxKMr1ixoGzYMIZgPAAgw/HwyC7r1482GWotJCRM+vadL3/8cZpebQAAINkIyAMAgGT59ddjasiQxRIaGqHLr1OnuKxdO1LLlcvZ0k0EACBZ3NwcZfXqkVqDBqV0+eHhkTJ8+FJZteoIQXkAAJAsBOQBAECSLV58QL399gqJiDDo8ps3Ly8+PsM0F5dslm4iAACvxdHRTpYtG6q1bVtJl28wRMnYsatlzpw9BOUBAECSMYY8AABIkpkzd6opU7aY5HftWl2mTeul2djwez8AIPMwGKLko4/WqRUr/jaZN2pUE5k4sS1jygMAALMRkAcAAGZRSsnnn/+m5s3bazJv8OD68sUXHTVNIyYBAMh8lFIyZcoWNWvWLpN5/fu/JVOmdNGsrPgfCAAAEkdAHgAAJCoyMkrGjVutVq/+R5evaZq8/35zGTu2JVEIAECmt2DBPvXppxsl9n10x45V5eefe2u2ttaWbiIAAEjnCMgDAIAEvXwZLkOHLlG7dvnp8q2treSrr7qKl1dtgvEAgCxjzZp/1QcfrJLIyChdft26JWXx4kGak5O9pZsIAADSMQLyAAAgXs+fv5R+/Raof/65psu3tbWWX37xkvbtKxOMBwBkOX/+eVZ5ey+VsLBIXX6VKoXEx2eYliOHk6WbCAAA0ikC8gAAIE6PHwdJ795z1blzd3X5jo52smDBQGnYsDTBeABAlnXw4BUZOHCBCg4O0+WXKpVXfH29tbx5XS3dRAAAkA4RkAcAACZu3/aXnj3nqOvXH+vyXV0dZfnyIVr16kUt3UQAACzu1Knb0qfPXOXvH6LLL1Qol6xa5a0VKZLb0k0EAADpDAF5AACgc+nSA+nZc4568OCZLt/DI7usXDlcK1PmDUs3EQCAdOPy5YfSs+ccdf9+oC7f3d1FVq701sqW5f8mAAD4fwTkAQCA0YkTt8TLa54KCKCnHwAA5rpzJ0B69pytrl3TP1mWPbuDLF8+VKtRgyfLAADAKwTkAQCAiIgcOHBZDRq0UGKPhVu6dD7x9R2ueXgwFi4AAPF5/DhI+vSZq86e1b97xcHBTubPHyCNG5fh3SsAAECsLN0AAABgeVu3nlFeXvNMgvG1annKxo1vE4wHACARefK4yIYNY7S6dUvq8l++DJeBAxfKb7+doDccAAAgIA8AQFa3bNkhNXToYgkPj9TlN21aVnx9vbXs2bNZuokAAGQITk724uMzVGvduqIuPyLCICNHLpf58/cSlAcAIItjyBoAALKwmTN3qilTtpjkd+pUVX76qbdma2tt6SYCAJDhGAxRMm7cGrVq1RGTeaNGNZGJE9syfA0AAFkUAXkAALIgpZRMnrxZzZ6922TewIF15csvO2tWVsQKAABILqWUfPnlJjVnzh6TeQMH1pMvv+zE/1oAALIgAvIAAGQxBkOUfPjhWuXre9hkHr32AABIWfE9jdalS3WZNq0nT6MBAJDFEJAHACALCQ+PlFGjfNTvv5/S5WuaJp9+2kGGDWtAMB4AgBS2dOlBNXHieomK0t9/N2tWTubO7a9ly2Zr6SYCAIA0QkAeAIAsIiQkTAYNWqT277+ky7exsZLvvushPXrUJBgPAEAq2bjxuHrnnZUSEWHQ5b/5ZjFZsmQIL1EHACCLICAPAEAWEBj4Qry85qnjx2/q8h0c7GTevP7SpElZgvEAAKSyAwcuqYEDF0lISJguv0KFArJixXAtd25nSzcRAACkMgLyAABkcnfvBkjPnnPU1auPdPnZszvIsmVDtJo1PS3dRAAAsowTJ26Jl9c8FRAQossvXDiX+Pp6a0WK5LZ0EwEAQCoiIA8AQCZ25coj6dlztrp3L1CXnyePi6xcOVwrVy6/pZsIAECWc/HiA+nVa4568OCZLt/DI7usXOmtlSmTz9JNBAAAqYSAPAAAmdSpU7fFy2ueevo0WJdfsGBOWbXKWytaNI+lmwgAQJZ169ZT6dlzjrpx44ku39XVUXx8hmrVqhWxdBMBAEAqICAPAEAmdOjQFRk4cKEKCgrV5ZcsmVd8fYdr+fK5WbqJAABkeY8eBUnv3nPU+fP3dPmOjnaycOEgadCgFO94AQAgkyEgDwBAJrN9+1k1fPhSCQuL1OVXrlxIfHyGaTlzOlm6iQAA4D/Pn7+Uvn3nq3//va7Lt7W1lhkzvKRdu8oE5QEAyESsLN0AAACQctau/VcNGbLYJBhft24JWbNmJMF4AADSmezZHWTVKm+tceMyuvyICIOMHLlcVqz4m150AABkIgTkAQDIJBYs2KfefddXIiOjdPktW1YQH59hmrOzvaWbCAAA4uDgYCeLFw/W2revoss3GKLkww/XysyZOwnKAwCQSTBkDQAAGZxSSqZN+1P98MOfJvP69asjU6d21ayseNodAID0Tikln332m5o/f6/JvMGD68sXX3TUNI3/6QAAZGQE5AEAyMAMhij56KN1asWKv03mjRrVRCZObMtdOwAAGczMmTvVlClbTPK7dashP/zQU7Ox4WF3AAAyKgLyAABkUBERBhk92kdt3nxSl69pmvzvf+1kxIhGBOMBAMigFi/erz75ZINERenv2Vu0KC9z5vTX7O1tLN1EAACQDATkAQDIgF68CJchQxarPXsu6PKtra3k22+7Sa9ebxKMBwAgg1u//qh6//1VEhFh0OW/9VZxWbRosObiks3STQQAAElEQB4AgAzm2bMX4uU1Xx07dkOXb2dnIzNnekmbNpUIxgMAkEns2HFODR++VEJDI3T5lSoVFB+fYVquXM6WbiIAAEgCAvIAAGQgDx8+l9695yg/v/u6fCcne1m4cKDUr1+KYDwAAJnM339flYEDF6jnz0N1+SVKeIivr7f2xhtulm4iAAAwEwF5AAAyiJs3n0qvXnPUjRtPdPlubo7i4zNMq1q1sKWbCAAAUsmZM3ekT5+56smTYF1+gQI5ZNWqEZqnZx5LNxEAAJiBgDwAABnAhQv3pVevuerhw2e6/Pz5c8iqVd5asWLulm4iAABIZfH9OJ87t7OsXOmtlS+f39JNBAAAiSAgDwBAOnf48FUZMMD0MfXixd1l1aoRPKYOAEAWktDwdYsWDZJ69UoyfB0AAOkYAXkAANKx+F7kVrFiQVmxghe5AQCQFQUGvpC+feN+wfusWX2ldeuKBOUBAEinrCzdAAAAELdffz2mhgxZbBKMr1OnuKxdO5JgPAAAWZSbm6OsXj1Ca9CglC4/PDxShg9fKqtWHaHnHQAA6RQBeQAA0qHFiw+ot99eIRERBl1+8+blZcWK4ZqLSzZLNxEAAFiQo6OdLFs2VGvXrrIu32CIkrFjV8ucOXsIygMAkA4xZA0AAOnMzJk71ZQpW0zyu3atLtOm9dJsbPg9HQAAvGIwRMlHH61TK1b8bTJv1KgmMnFiW4avAQAgHSEgDwBAOqGUks8++03Nn7/XZN7gwfXliy86aprGPTUAANBTSsmUKVvUrFm7TOb17/+WTJnSRbOy4hoCAID0gIA8AADpQGRklHzwwSq1Zs2/unxN0+T995vL2LEtuYsGAAAJWrBgn/r0040S+z6/Q4cqMn16H83W1trSTQQAIMsjIA8AgIW9fBkuQ4cuUbt2+enyra2t5KuvuoqXV22C8QAAwCxr1/6rxo5dJZGRUbr8unVLyuLFgzQnJ3tLNxEAgCyNgDwAABb0/PlL6ddvgfrnn2u6fFtba/nlFy9p374ywXgAAJAkf/55Vnl7L5WwsEhdfpUqhcTHZ5iWI4eTpZsIAECWRUAeAAALefQoSPr0mavOnbury3d0tJMFCwZKw4alCcYDAIBkOXjwigwcuEAFB4fp8kuWzCurVnlrefO6WrqJAABkSQTkAQCwgNu3/aVnzznq+vXHunxXV0dZvnyIVr16UUs3EQAAZHCnTt2WPn3mKn//EF1+wYI5ZdUqb61o0TyWbiIAAFkOAXkAANLYxYsPpFevOerBg2e6fA+P7LJy5XCtTJk3LN1EAACQSVy+/FB69Zqj7t0L1OW7u7vIihXDtXLl8lu6iQAAZCkE5AEASEMnTtwSL695KiBA31OtcOFc4uvrrRUpktvSTQQAAJnMnTsB0rPnbHXtmv7JvOzZHWT58qFajRo8mQcAQFohIA8AQBo5cOCSGjRokcQey7V06Xzi6ztc8/BgLFcAAJA6njwJlt6956izZ/XvrnFwsJP58wdI48ZleHcNAABpwMrSDQAAICvYuvWM8vKabxKMf/PNYrJx49sE4wEAQKrKndtZNmwYo9WrV1KX//JluAwcuFB+++0EvfUAAEgDye4hP3PmTDV69GhLtx8AgHTP2tpV3N37S+zfwUNDr0lg4B+iVKSlmwjADN7e3jJ79mx6kMZhxIgRas6cOZZuBgAzaJqNuLm1lmzZPGPNiZJHj5aKwfAsWfUCAJCVzJgxQ0aNGpWsewN6yAMAkMoMhmfy7NluXd7LlxckIGALwXgAAJCmlIqUgIDN8uLFOV3+8+f7CMYDAJAGCMgDAJAGXrw4I0FBh/77+5QEBv4pIlGWbhYAAMiSlDx7tkNCQo6JiEhQ0CEJCTlp6UYBAJAl2Fi6AQAAZBXBwf9IRMRDCQu7aemmAAAAyPPn+yUs7BbXJgAApKEUC8jXrFlTFi9ezJiaAAAAyBSmTp2qVqxYYelmZEh9+vSRCRMmcG8AAACATGHgwIHqn3/+SZG6Uiwg7+joKGXLlrXYRgEAAABSUo4cOSzdhAwrR44c3BsAAAAg03B0dEyxuhhDHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANEBAHgAAAAAAAACANGBj6QYAyPwCAgLk2LFjKqnLZc+eXd544w2tQIECKd6moKAgOXLkSJLblJA333xTc3Z2TvG2AgAAIHNSSsmuXbuUUvrL0rp162rZsmVLcn2HDx9WwcHBIiKSN29erXz58pZexRRz7NgxCQgIUCIiuXPn1ipXrmzpJmVaYWFhsn///hS9V6pataqWM2dOS68aAKQLBOQBpLpTp06pZs2aJXdxlT9/fmnTpo28++67WpkyZRIsvHXrVnX79m3jdKlSpaRBgwZa7HJXrlyR12hTfOspFStWTPHtBwAAgMzpyJEjqmnTpib5q1atUj169NCSWp+3t7ecOnVKRES8vLzU8uXLk1xHevXBBx+oPXv2iIhI69at1e+//55p1i0up0+flsOHDxuD4s7OztK7d+80WWd/f/8Uv1favn27atasWab+zgDAXATkAaR7d+/elXnz5sn8+fPVmDFj5Pvvv9dsbW3jLPvLL7/I1q1bjdODBg2SBg0aWHoVAAAAABMrVqyIM9/X11d69Ohh6ebBgrZv367GjRtnnC5cuLD07t3b0s0CAKQAxpAHkGEopWT69OkyfPjwFH18EiJ//vmnatasmTE9e/bM0k0CAADI1CIjI2X16tVxztu6dasEBARYuokAROSff/7R3SvdvHnT0k0CkMHRQx5AmuvSpYt8++23CT6uGBwcLJcvX1abN2+WVatWSVhYmHHe4sWLpVGjRqpv374p9shj8+bNZfbs2a9VX2qMdZ9W7t27J3/99ZdxOiIiwtJNAgAAyNS2b9+uHj9+bJzWNE2ix5IPDw+XdevWqaFDhzLEByyuatWqsnbt2tfaF/Ply2fp1Ui2J0+e6O6Vot/TAADJRUAeQJpzcXERT0/PRMtVrFhR69Kli4wdO1batm2rbt26ZZz3+eefS+/evcXa2lq3jLOzs+TIkcM47ejoaFabnJyczGoTAAAAkBJiD1fz9ttvy88//2yc9vX1laFDh1q6mbCQbNmy6e5rXF1dLdoW7pUAIOUwZA2AdK9ChQqyYcMGzcrq/09ZV69elaNHj5oMXbNmzRrN39/fmH755Rd6FQEAACBdCQkJkU2bNhmn8+TJI19//bXm7u5uzNu7d6/cuXPH0k2FhYwePVp3X3Pq1CnuawAgkyAgDyBDqFq1qrRs2VKXt2/fPks3CwAAAEiyDRs2qJjDXvTq1UuyZcsmnTt3NuZFRUXJmjVreHcSAACZDEPWAMgw6tWrJ3/88Ydx+vbt25ZuUpI8efJEzp8/rx4+fCjh4eFiZ2cn7u7uUrp0ac3Dw+O16g4PD5fTp0/L/fv3VXBwsLi6ukqpUqW0YsWKpcm6RUVFyblz5+TOnTvq2bNn4uLiIh4eHlrFihXFzs4uRT4jNDRUTp48qW7evCkFCxaUOnXq0EsIAABkSLGHq+nTp4+IiHTr1k3mzJljzPf19ZX3338/1dsTEREhp06dknv37qnw8HApUKCAVKxYUTN3+MfExLxWDAwMFEdHRylRooRWunRpifkU7Ovw8/OTmzdvqsDAQHFzc5OiRYtqpUqVSpG6AwIC5MSJE+rx48dSuXLlROu9deuWXLx4UQUGBkp4eLg4ODhIvnz5pGzZslpaDD1jMBjk9OnTcvfuXRUUFCTZs2eXYsWKaaVLl071z06uwMBAOXfunHrw4IGEhoaKnZ2d5MqVS0qVKqXlz5//tbfHmTNn5O7du+r58+eSPXt28fT01EqXLi2alvq3FEopuXDhgty6dUsFBASIk5OTuLu7S8WKFTUHB4cU+YyIiAg5efKkXL9+XeXOnVsaN27MvRKQjhGQB5BhxBxDUeTVhXFshw8fVp988olxetGiRVrBggUt1uawsDCZMWOGWrJkiZw9eza+Yqp06dLSr18/eeedd5J043PlyhX58ssv1aZNmyQwMNCk3oIFC8qwYcPknXfe0VxcXHQz9+zZo6ZMmSIir17qGlPXrl2Vra2tiIg0bNhQJk6cGOcF3a1bt2TKlClqw4YNEvOlZNGf7+zsLC1atJCPP/5Yq1atWqLr88UXX6j9+/eLiEi/fv0k+sW9q1evVh988IHxse1atWrJ4cOHRURk6tSpavfu3SIiYmVlJb/++qvm5ORk1vabPn262rx5s3Ha0vsLAADI/B49eqR7QWSpUqWkZs2amohIgwYNNA8PD/Xw4UMRETl69KhcunRJSpYsmWpt+eKLL9SqVavk6dOnunmurq7Ky8tLvvjiCy1nzpxy8eJFGT16tBJ59QLa7du3Jxrwu337tvFa8dGjR7Fnqzx58kjv3r3lww8/1N54440ktz8qKkpmzpypZs6cKRcvXjSpv2jRotK/f38ZN25cotfYvXr1Uk+ePBERka+//lqrVq2aGAwGmTp1qvr222+NL/J899131Y8//miy7k+ePJFvv/1W+fr6xjvUkKZp6s0335Rhw4ZJv379tIR+jAgLC5O2bdsan5AYPXq0dOjQIcFtfvv2bfnyyy/Vhg0bJHpdYm6PvHnzyqBBg2Ts2LFazpw5k7y9U1pkZKQsXLhQLVy4UP7999/4iqkiRYpInz595IMPPtDc3NzMrv/u3bsyefJktX79+jjvVdzd3Y3bI3fu3LqZp0+flrFjxyoRMdmWQ4cOVdH3G5UqVZLvv/8+zu/l0aNH8tVXX6m1a9fK3bt3TeY7ODioxo0by7hx46RBgwaJHk8zZsxQv/32m4iItGvXTt5++21NRGTr1q3qnXfekcuXL4uISOHCheXGjRsiIjJ79mz166+/GutYunSp2cfa8uXL1bJly4zTP/zwg1axYkWztz+ABCilkpVmzJihRMSYGjZsqJJbF4lEytxp9+7duvPFgAEDVHLq+fLLL3X1jBw50qSeTZs26cr4+fnFWdfx48clZrlOnTolq00JpWvXrkmpUqV07UksFStWTF2+fNms+r/77jtlb29vdr2nTp3SLb9q1Sqzlu3Ro0ec22bGjBnKwcHBrDqsrKzUqFGjVGRkZILr1LVrV+Myn332mVJKyc8//6w0TdPVV6tWLWObli9frpu3evVqs75Lg8EgBQoUMC5XtmzZFN8HSCRSxk7/BZ6MydvbW1m6Tek1eXt767bV6NGj2VYkUjxp+vTpuuPlyy+/1B0vo0aN0s3/9NNPzT6eKlWqZFzOy8srweW2bNmicuXKleh1XOHChdWxY8fkyJEjxjxN0xJt088//6wcHR3NulZ0cnJSixYtSrDOhg0bGsu3bt1aPXv2TJo2bWpW/QULFlTHjx9PsL358+c3lv/zzz9VZGSkeHl5mdT17rvvmrRz9+7dKmfOnEm67m/UqJF69uxZvO158eKF7n7ll19+SXD7zJs3Tzk5OZn12fnz51eHDh2Kt77/OusYy9epU8fsfdDc9PDhQ6levXqStlnevHkT/R6j06JFi5Szs7NZ9ebLl0/t379ft4579uwxa9n4YmErV65U2bNnN3vdevfurV6+fJngOsW8Lom+F16xYoWytrY2OWajl9m+fbtu3vTp083+LqtWrWpczsPDQ0VERFj8/EkiWTLF/D8kImrGjBnJPjcyhjyADCO6F3S0woULW7pJ8QoODpYmTZqoOHrqSK5cucTT01Ni91gXefWy2g4dOqiwsLAE6580aZIaN26cxCxnZWUl+fLlk2LFiknsHuJXr16VFi1aqJs3b6bI+k2dOlWNHj1aXr58qcv/7/FPyZMnjy7/v95L0qNHDxUVFWX252zYsEG9++67olT8w6e2b99ey5Ytm3F63bp1ZtW9b98+FbP3Ut++fVNk2wAAACQk5nA1mqZJnz59dD1ju3fvrivv6+ub4m34448/VOfOnU16xbu5uYmnp6fEHFbl5s2b0qpVK3Xr1i2z6//000/VO++8Ex1UNsqdO7d4enpK9uzZdfkhISEyaNAg+eabb8waM99gMEifPn1UzCcNsmXLJm+88YbE9aTk7du3pXHjxurEiRNmr8OECROUj49PouUuXLggrVu3Fn9/f12+pmmSL18+KVKkiMQ1LMnu3btl2LBhKfKOgJ9++kkNHz5cQkJCdPkeHh5SrFgxk/uOu3fvSuvWreX8+fMp8fFJFhkZKS1btlRHjx41mRe9D8bVE/7BgwfStm1b9ezZswTrnzFjhho8eLDEfE9DzO0Re/+7f/++tGnTRk6fPp0i67dgwQLl5eUlz58/1+U7OTmJp6eneHh4mAyVs3LlSmndunWi94ExHThwQPXr108MBkO8ZRo1aqTFvDdbv369WXX7+flFd2ITkVfvubCxYZANIMUkN5JPD3kSiWRuSoke8nv27DHpJX306FGTcumlh/ykSZN07ShUqJDy9fVVwcHBunIPHz6Ur7/+Wrm5uenKr1ixIt72bNmyRVfW1tZWTZw4Ud25c8dYJiIiQjZv3qxi99Dv0KGDsd6wsDDx9/cXf39/k3P65cuXjfNit3n37t3KyspKV75t27bq8OHDKioqylju8uXLMmbMGJOyP/74Y7zrFrOH/IgRI1SePHmM09WqVVMffvihWrhwodq1a5eujo4dO+p6WIWEhCT6HQ0ZMkTXg//27dsWP1ZIJFL6SvSQNz/RQ55EMi9dunRJdw1at25dk2PFYDDIG2+8oTum/v33X7PqN6eH/P379yVHjhy6+lu1aqX++ecfXblDhw6pxo0bG8vE7AGeUA/5jRs36uq2trZWI0eOVBcuXNCt48GDB1WrVq10ZTVNU9u2bYuz7pg9E21sbHRPgv76668qLCzMWPbixYvy3nvv6crJf09EhoaGxtnumD3kJ06caLyGtba2Vs2aNVNffvmlWrJkiclTp61bt9Z9Rs2aNdWuXbtUeHi4rlx8bbp48WKc7TG3h/yBAwd019tWVlbq3XffVdevXzeWiYyMlB07dqjKlSvrPrtevXq66/folNo95GfNmqVrR548edTChQtNnhgICAiQ6dOnq7x58+rK//DDD/G25/Dhw7oe41ZWVmrMmDHq6tWruu2xc+dOVa1aNV29b775pnF7REREGO+HVq9erSt36NAhFT3v+fPnus8/deqUxH6KuX79+mrPnj3KYDAYy928eVMmTJig7OzsdGXHjx8f77rFvC7x8vJSRYsWNU6XK1dOvfvuu2r+/Pnqjz/+0NXx3w8/xv35/v37iX5H//vf/3TtMvfJBBIpM6eU7CGf7EYQkCeRSOam1w3I7927VxeYFRFVsWLFOC8ekxuQb9SokTp69KgkJ7148cKkfk9PT2Pdbm5u6tatWwmu499//637wWHIkCFxbqOXL1/qbhZsbW3jvWlR6tVFbJkyZXTb5OzZsyblFi1apCvz+PHjOOszGAxSokQJXdmJEycm+H2uW7dOd1Hs4OCgHj58GGfZmAH56JuVAgUKqD179iT4GStWrNC1af369QmWDw0N1d2INm3aNEn7JIlEyhqJgLz5iYA8iWRe+uyzz3THypw5c+I8Vt5++21duffff9+sY8qcgHyfPn10db/99tvx1h0VFSX9+/c3GV4jvoB8UFCQuLu7G8vZ2dmpTZs2Jdj22MNSenp6xjk0RuxAiIioKlWqJDjsy65du0yGzfn+++/jbE/Ma+zo69A6deqoS5cuxVv/w4cPJeZ1buXKlVVc9wYx08yZM3XtmT17dpztMScgbzAYdENkWllZqVWrVsW7vUNCQqRGjRq6z9+3b59J+dgB+YoVKyb7Ximu76d27drGurNly6bOnDmT4Da7ePGiZMuWTdcZKL79tVy5crr91MfHJ97t8eLFC11bRETt3LnTpPzvv/+e6P1UdKpTp46u7NChQ+O8b425j8ZcN2tr63jvYWNel0Tvozlz5kz0GPvrr790bZo1a1aC5aOionT3s+XLlzfr/EMiZfZEQJ5EImWoFDsg37Zt20Qv6P766y81c+ZM1apVK5Oe8ZqmmfzqH52SG5B/nRS7l8x/L+Eyzh83bpwyZzvF7LHSpk2bOJdZunSp7rMnTZqUaN07d+7ULRM9NnvMZG5A/o8//tCVMzeQPX78eN1yX331VZzLxQzIi4hycXHR9WaJLz1//lxijmffq1evBNv166+/6j5n6dKlZq0HiUTKWomAvPmJgDyJZF4qWbKk8Tixt7dXT58+jbPcgQMHdMfUG2+8oetdG19KLCB/7949sbW1NZapVq1aovWGhYVJ8eLFzQrIxw42T5s2zaxzQeyx2tesWWOyXOxASLZs2cy6TlyyZIluuWLFisW5zjED8iKiKlSokGhwPXag1px3GYWGhuqC+PG9I8CcgPzmzZt1nz9q1KhEP/+/YXuMy4wZMybO/SSl7pW2b9+uqz8yMlK3D/br18+sfaRly5a6/TauMtu2bdN99rBhwxKt++zZsxLzfjOu//XmBuSPHTum226VK1dO9B1aSimZNm2arv643lOglOl1ia2trTp27Fii9UdGRup+KGvcuHGC2+XgwYO6z/n222/N+o5IpMyeGEMeQIa2ZcsWqV69ukooNW3aVEaNGiVbt24VpZRu+Y8//lhatWqV6FvoLSUoKEiaNm1qTO3atTNrudy5cxv/joyMjLPMokWLjH87OzvLuHHjEt0OjRo10ooUKWKcjmusRnPFHkfzq6++Mut7mDBhghZzPE9zxuMUEfnggw/E09Mz0XIuLi7SqlUr4/SWLVskNDQ03vIxx251dnaWzp07p9v9CQAAZA7//POP+m/IGhERad26teTMmTPOsrVr19YKFChgnL537170SyZfi4+Pj4qIiDBOf/HFF2JllXBYwM7OTiZMmGBW/fPnzzf+XaRIERk9erRZ11hff/21Zmtra5zeuHFjossMGTLErOvEfv36adWrVzdOX716NTpwmqAffvghzrHfY9I0TXfd36BBg0TX197eXjeme3zX/eaIeW9gY2Mj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" width="60%"/>
</div>
</div>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>Consequences:<ul>
<li>Isolating concrete/daughter classes</li>
<li>Creating packages of objects made easy</li>
<li>Promotes consistency among objects</li>
<li>Supporting new kinds of objects is difficult (modify the creation routines)</li>
</ul>
</li>
</ul>
</div>
</div></div>
</section></section><section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Generic-description-of-particles-code">Generic description of particles code<a class="anchor-link" href="#Generic-description-of-particles-code">&#182;</a></h1>
</div>
</div><div class="fragment" style="width: 100%;float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>Scientific question: the trajectory of a set of particles.</li>
<li>The different particles we want to be able to use are: Solar system planets, ping pong balls, nodes in a grid</li>
</ul>
</div>
</div></div><div class="fragment" style="width: 100%;float: left"><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea output_execute_result">
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/WDOpVqYIxfQ?controls=0" frameborder="0" allowfullscreen></iframe></center>
</div>
</div>
</div>
</div></div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li><p>The motion of the particles is made with the Newmark/Velocity Verlet explicit integration scheme:</p>
<ul>
<li>$v_i = v_i + \frac{\Delta t}{2} a_i$</li>
<li>$p_i = p_i + \Delta t v_i$</li>
<li>Compute the forces $f_i$</li>
<li>$a_i = \frac{1}{m_i} f_i$</li>
<li>$v_i = v_i + \frac{\Delta t}{2} a_i$</li>
</ul>
<p>$\forall$ particle $i$ with $v_i$ its velocity, $p_i$ its position, $f_i$ the force applying and $a_i$ its acceleration</p>
</li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>Flow of the code</li>
</ul>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="cell border-box-sizing code_cell rendered">
<div class="output_area">
<div class="output_html rendered_html output_subarea ">
<img src="data:image/png;base64,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"width="100%"/>
</div>
</div>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Different-models">Different models<a class="anchor-link" href="#Different-models">&#182;</a></h2><ul>
<li><p>in the particle's interaction forces:</p>
<ul>
<li>Gravitational force: $\mathbf{f}_i = \sum_{j \neq i} \frac{\mathcal{G}}{r_{ij}^2}\mathbf{d}_{ij}$</li>
<li>Contact/interpenetration forces: $\mathbf{f}_i = \epsilon \sum_{j \neq i} \mathcal{C} \left( R_i + R_j - r_{ij} \right) \mathbf{d}_{ij}$</li>
<li>Spring: $\mathbf{f}_i = \sum_{j \neq i} K \left( r_{ij}^0 - r_{ij} \right) \mathbf{d}_{ij}$</li>
</ul>
<p>with $\mathbf{r}_{ij} = p_j - p_i$, $\mathbf{d}_{ij} = \frac{\mathbf{r}_{ij}}{r_{ij}}$, $R_i$ the radius and $K$ a spring stiffness.</p>
</li>
<li><p>in their unit system: astronomical units (AU), SI units...</p>
</li>
<li>in data: Some have radius/name, some dissipate energy, all have a mass, etc...</li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Code-design">Code design<a class="anchor-link" href="#Code-design">&#182;</a></h2><ul>
<li>A single code $\Rightarrow$ Class hierarchy</li>
<li>Containers for the particles</li>
<li>Produce files for various formats</li>
<li>Read initial system state from a <em>restart</em> file</li>
<li>Vectorial/Matricial functions and operators (for convenience)</li>
</ul>
</div>
</div></div>
</section><section>
<div class="slide" style="float: left"><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Interactive-session-on-class-diagram">Interactive session on class diagram<a class="anchor-link" href="#Interactive-session-on-class-diagram">&#182;</a></h1><p><span style="font-size: 200%"><center> Generating the class diagram of the particle code. <br>Let's do that together ! </center></span></p>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Family-class-for-particles">Family class for particles<a class="anchor-link" href="#Family-class-for-particles">&#182;</a></h2><ul>
<li>capable of representing, planets, ping-pong balls. </li>
<li>we want vector algebra</li>
</ul>
</div>
</div><div class="full" style="width: 100%; float: left">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Other-families">Other families<a class="anchor-link" href="#Other-families">&#182;</a></h2><ul>
<li>IO family </li>
<li>Compute family</li>
<li>Factory family</li>
</ul>
</div>
</div></div>
</section></section>
</div>
</div>
<!-- loads reveal -->
<script>
require(
{
// it makes sense to wait a little bit when you are loading
// reveal from a cdn in a slow connection environment
waitSeconds: 1
},
[
"reveal.js/lib/js/head.min.js",
"reveal.js/js/reveal.js"
],
function(head, Reveal){
Reveal.initialize({
//width: '1200px',
//height: '100%'
// margins: 0.1,
controls: true,
progress: true,
history: true,
transition: 'fade',
margin: 0.02,
progress: true,
slideNumber: true,
// Optional libraries used to extend on reveal.js plugins
dependencies: [
{ src: 'reveal.js/lib/js/classList.js',
condition: function() { return !document.body.classList; }
},
{ src: 'reveal.js/plugin/markdown/marked.js',
condition: function() { return !!document.querySelector( '[data-markdown]' ); }
},
{ src: 'reveal.js/plugin/markdown/markdown.js',
condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'reveal.js/plugin/highlight/highlight.js',
async: true, callback: function() { hljs.initHighlightingOnLoad(); }
},
{ src: 'reveal.js/plugin/zoom-js/zoom.js', async: true },
{ src: 'reveal.js/plugin/notes/notes.js',
async: true, condition: function() { return !!document.body.classList; }
}]});
var update = function(event){
if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){
MathJax.Hub.Rerender(Reveal.getCurrentSlide());
}
};
Reveal.addEventListener('slidechanged', update);
}
);
$(document).ready(function(){
//$(".cell").css("width","90%");
//$(".cell").css("margin","0 auto");
//$(".output_area").css("text-align","center");
//$(".output_png").css("margin","0 auto");
//$("img").css("margin","0 auto");
//$(".output_html").css("margin", "0 auto");
//$(".output_latex").css("margin", "0 auto");
//$(".output_subarea").css("flex", "None");
$( "markdown" ).each(function( index ) {
$( this ).html(Markdown($( this ).text()));
});
})
</script>
</body>
</html>

Event Timeline